com.waveset.expression
Class ExInvoke
java.lang.Object
com.waveset.expression.ExNode
com.waveset.expression.ExInvoke
- All Implemented Interfaces:
- com.sun.idm.debugger.common.Locatable
- public class ExInvoke
- extends ExNode
Function implementation for the <invoke> function.
Field Summary |
static java.lang.String |
code_id
|
Methods inherited from class com.waveset.expression.ExNode |
addChild, addChildren, addCommonAttributes, beginTrace, clearOwner, endTrace, eval, evalChild, evalChildToObject, evalChildToString, evalToBoolean, evalToInt, evalToObject, evalToString, getBindingCount, getChild, getChildren, getDecoration, getHiddenVariable, getLocation, getOwner, getParent, isLiteral, parseCommonAttributes, postProcess, removeChild, resolveFunction, resolveVariable, setBindingCount, setChildren, setDecoration, setEnvironment, setLocation, setOwner, setOwner, setParent, toXml, toXml, toXml, toXmlChildren |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
code_id
public static final java.lang.String code_id
- See Also:
- Constant Field Values
ExInvoke
public ExInvoke()
getFunctionName
public java.lang.String getFunctionName()
- Description copied from class:
ExNode
- Nodes representing functions must have a name.
This name is used in the formatting of default trace
messages and the default XML rendering.
If a node doesn't have a name for some reason, or needs
more control over the trace messges and XML, they
must overload beginTrace, endTrace, and toXml below.
- Specified by:
getFunctionName
in class ExNode
getClassName
public java.lang.String getClassName()
setClassName
public void setClassName(java.lang.String s)
getMethodName
public java.lang.String getMethodName()
setMethodName
public void setMethodName(java.lang.String s)
parseXml
public void parseXml(org.w3c.dom.Element el)
throws WavesetException
- Description copied from class:
ExNode
- Default XML parsing method. Parses the child elements into
a list of child nodes.
- Overrides:
parseXml
in class ExNode
- Throws:
WavesetException
toXmlAttributes
public void toXmlAttributes(java.lang.StringBuffer b)
- Description copied from class:
ExNode
- Add attributes in the start tag of this node.
Intended to be overloaded by subclasses.
- Overrides:
toXmlAttributes
in class ExNode
evalInternal
protected ExValue evalInternal(ExState state)
throws WavesetException
- Evaluate the node.
The first argument must be the target object, remaining
arguments are arguments to the method.
- Specified by:
evalInternal
in class ExNode
- Throws:
WavesetException