|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.expression.ExNode
com.waveset.expression.ExBlock
The node representation for a <block> expression.
A block expression simply wraps one or more subexpressions. The value of a block expression, is the value of the last subexpression.
Field Summary | |
static java.lang.String |
code_id
|
Fields inherited from class com.waveset.expression.ExNode |
_bindingCount, _children, _decoration, _parent, trace |
Constructor Summary | |
ExBlock()
Build a block node. |
Method Summary | |
ExValue |
eval(ExState state)
Override ExNode.eval so that we can setup tracing for the block prior to the call to trace the block (so that the block is included in the trace). |
protected ExValue |
evalInternal(ExState state)
Evaluate a block node. |
java.lang.String |
getFunctionName()
Return the node function name. |
java.lang.String |
getName()
Gets the block name. |
boolean |
isTrace()
|
void |
parseXml(org.w3c.dom.Element el)
Parse the XML representation, and flesh out the object. |
void |
setName(java.lang.String n)
Sets the block name. |
void |
setTrace(boolean b)
|
void |
toXmlAttributes(java.lang.StringBuffer b)
Add attributes to our XML serialization. |
Methods inherited from class com.waveset.expression.ExNode |
addChild, addChildren, addCommonAttributes, beginTrace, clearOwner, endTrace, 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 |
Field Detail |
public static final java.lang.String code_id
Constructor Detail |
public ExBlock()
Method Detail |
public java.lang.String getFunctionName()
getFunctionName
in class ExNode
public void parseXml(org.w3c.dom.Element el) throws WavesetException
parseXml
in class ExNode
WavesetException
public void toXmlAttributes(java.lang.StringBuffer b)
toXmlAttributes
in class ExNode
public void setName(java.lang.String n)
public java.lang.String getName()
public boolean isTrace()
public void setTrace(boolean b)
public ExValue eval(ExState state) throws WavesetException
eval
in class ExNode
WavesetException
protected ExValue evalInternal(ExState state) throws WavesetException
evalInternal
in class ExNode
WavesetException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |