aspoev.interpreter.base
Class MethodInvokationElement
java.lang.Object
aspoev.interpreter.base.Element
aspoev.interpreter.base.StatementElement
aspoev.interpreter.base.RValuedElement
aspoev.interpreter.base.MethodInvokationElement
- All Implemented Interfaces:
- java.lang.Cloneable, aspoev.Executable, pJ.jasmine.PRI, java.io.Serializable
- Direct Known Subclasses:
- ConstructorInvokationElement
- public class MethodInvokationElement
- extends RValuedElement
- implements pJ.jasmine.PRI
- See Also:
- Serialized Form
| Fields inherited from class aspoev.interpreter.base.Element |
parent |
| Fields inherited from interface pJ.jasmine.PRI |
DELETECHANGE, MODIFYCHANGE, NOCHANGE |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
proceed
protected static MethodInvokationElement proceed
methodName
protected java.lang.String methodName
arguments
protected ArgumentListElement arguments
target
protected VariableReferenceElement target
MethodInvokationElement
public MethodInvokationElement(java.lang.String methodName,
ArgumentListElement arguments)
MethodInvokationElement
public MethodInvokationElement(java.lang.String methodName)
clone
public java.lang.Object clone()
- Specified by:
clone in class Element
executeElement
protected java.lang.Object executeElement()
- Overrides:
executeElement in class StatementElement
forwardDatabaseMethod
protected java.lang.Object forwardDatabaseMethod()
getTargetClass
protected ClassDeclarationElement getTargetClass()
getTargetInstance
protected java.lang.Object getTargetInstance()
implicitMethodCall
protected java.lang.Object implicitMethodCall(java.lang.Object targetObject)
invokeJavaMethod
public java.lang.Object invokeJavaMethod(java.lang.Object targetValue)
- Reflectively calls a java method from an interpreted environment.
getChildrenByType
public java.util.Collection getChildrenByType(java.lang.Class childClass)
- Specified by:
getChildrenByType in class Element
toString
public java.lang.String toString()
- Overrides:
toString in class Element
getCodeString
public java.lang.String getCodeString()
- Specified by:
getCodeString in class Element