anvil.script.expression
Class MultiParent
java.lang.Object
|
+--anvil.script.expression.Node
|
+--anvil.script.expression.Parent
|
+--anvil.script.expression.MultiParent
- Direct Known Subclasses:
- AbstractAssignmentNode, ArrayNode, CallNode, ChainedComparisonNode, ConditionalNode, ConstructorInvokeNode, DynamicCallNode, DynamicInvokeNode, ExpressionList, InlinedCallNode, InvokeNode, MutableExpressionList, NewNode, StaticInvokeNode, StringBufferNode, SuperInvokeNode
- public abstract class MultiParent
- extends Parent
class MultiParent
| Fields inherited from class anvil.script.expression.Node |
DELETE, EXPR_ADD, EXPR_AND, EXPR_ARRAY, EXPR_ASSIGN, EXPR_ASSIGN_ADD, EXPR_ASSIGN_CONCAT, EXPR_ASSIGN_DIVIDE, EXPR_ASSIGN_INIT, EXPR_ASSIGN_MODULO, EXPR_ASSIGN_MULTIPLY, EXPR_ASSIGN_SUBST, EXPR_ASSIGN_SUBTRACT, EXPR_ATTRIBUTE, EXPR_BOOLEAN_CAST, EXPR_CALL, EXPR_CLASSOF, EXPR_CLONE, EXPR_COMPARE, EXPR_COMPARISON_CHAIN, EXPR_CONCATENATION, EXPR_CONDITIONAL, EXPR_CONSTANT, EXPR_CONSTANT_VARIABLE, EXPR_COPY, EXPR_DEFAULT_MAPPING, EXPR_DEFINED, EXPR_DELETE, EXPR_DIVIDE, EXPR_EMPTY_REFERENCE, EXPR_EQUAL, EXPR_EXACT_EQUAL, EXPR_EXACT_NOT_EQUAL, EXPR_FLOAT_CAST, EXPR_FOREACH, EXPR_GREATER, EXPR_GREATER_EQUAL, EXPR_HAS, EXPR_IMPORT, EXPR_IN, EXPR_INT_CAST, EXPR_INVOKE, EXPR_IS, EXPR_LESS, EXPR_LESS_EQUAL, EXPR_LINK, EXPR_LIST, EXPR_MAPPING, EXPR_MATCH, EXPR_MODULO, EXPR_MULTIPLY, EXPR_NAMED, EXPR_NAMESPACE, EXPR_NEW, EXPR_NO_MATCH, EXPR_NOT, EXPR_NOT_EQUAL, EXPR_OR, EXPR_PIPE, EXPR_POSTFIX_DECREMENT, EXPR_POSTFIX_INCREMENT, EXPR_PREFIX_DECREMENT, EXPR_PREFIX_INCREMENT, EXPR_RANGE, EXPR_REFERENCE, EXPR_SELECT, EXPR_SIZEOF, EXPR_SPLICE, EXPR_STRING_BUFFER, EXPR_STRING_CAST, EXPR_SUBTRACT, EXPR_SYMBOL, EXPR_THIS, EXPR_THUNK, EXPR_TYPE, EXPR_TYPEOF, EXPR_UNARY_MINUS, EXPR_UNARY_PLUS, EXPR_VARIABLE, EXPR_XOR, GET, GET_BOOLEAN, GET_REF, GET_TYPE, GET_UNREF, NONE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_child
protected Node[] _child
_childs
protected int _childs
_hasSplices
protected boolean _hasSplices
MultiParent
public MultiParent(int childs)
MultiParent
public MultiParent(Node[] child)
MultiParent
public MultiParent(Parent parent)
childs
public final int childs()
- Specified by:
childs in class Parent
getChild
public final Node getChild(int i)
- Specified by:
getChild in class Parent
setChild
public final void setChild(int i,
Node child)
- Specified by:
setChild in class Parent
evalChilds
public Any[] evalChilds(int startIndex)
getChilds
public Node[] getChilds(int startIndex)
hasSplices
public boolean hasSplices()
- Overrides:
hasSplices in class Parent
toString
public void toString(java.lang.StringBuffer buffer,
int startIndex)
compile
public void compile(ByteCompiler context,
int operation)
- Overrides:
compile in class Parent