public class ImplicitOperatorNode extends AbstractTCLNode
| Modifier and Type | Field and Description |
|---|---|
static ImplicitOperator |
OPERATOR_DISCRIM |
static ImplicitOperator |
OPERATOR_LENGTH |
static ImplicitOperator |
OPERATOR_REPO_ID |
static ImplicitOperator |
OPERATOR_TYPE_ID |
AND, ARRAY, ASSOC, DEFAULT, DISCRIM, DIV, DOLLAR, DOT, EOF, EQ, EXIST, FALSE, FIRST, GT, GTE, IDENTIFIER, IMPLICIT, IN, LBRACKET, LENGTH, LPAREN, LT, LTE, MAX, MIN, MINUS, MULT, NEQ, NOT, NULL_TREE_LOOKAHEAD, NUM_FLOAT, NUMBER, OR, PLUS, RANDOM, RBRACKET, REPO_ID, RPAREN, RUNTIME_VAR, STRING, SUBSTR, TRUE, TYPE, TYPE_ID, UNARY_MINUS, UNARY_PLUS, UNION_POS, WITH, WS| Constructor and Description |
|---|
ImplicitOperatorNode(antlr.Token token) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptInOrder(AbstractTCLVisitor visitor)
accept a visitor for traversal Inorder
|
void |
acceptPostOrder(AbstractTCLVisitor visitor)
accept a visitor for traversal in Postorder.
|
void |
acceptPreOrder(AbstractTCLVisitor visitor)
accept a visitor for traversal in Preorder.
|
EvaluationResult |
evaluate(EvaluationContext context)
Evaluate this Node.
|
ImplicitOperator |
getOperator() |
String |
toString() |
getName, getNameForType, getType, hasNextSibling, initialize, initialize, initialize, isBoolean, isNumber, isStatic, isString, left, printToStringBuffer, right, setType, toStringTreeaddChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getText, removeChildren, setFirstChild, setNextSibling, setText, setVerboseStringConversion, toStringList, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpenpublic static final ImplicitOperator OPERATOR_DISCRIM
public static final ImplicitOperator OPERATOR_LENGTH
public static final ImplicitOperator OPERATOR_REPO_ID
public static final ImplicitOperator OPERATOR_TYPE_ID
public ImplicitOperator getOperator()
public EvaluationResult evaluate(EvaluationContext context) throws EvaluationException
AbstractTCLNodeevaluate in class AbstractTCLNodecontext - an EvaluationContext value contains all context information
necessary for the evaluationEvaluationResult valueEvaluationException - occurs if e.g. an expression contains a reference to a non-existent struct
member or if it is tried to add a string and a numberpublic void acceptInOrder(AbstractTCLVisitor visitor) throws VisitorException
AbstractTCLNodeacceptInOrder in class AbstractTCLNodeVisitorExceptionpublic void acceptPreOrder(AbstractTCLVisitor visitor) throws VisitorException
AbstractTCLNodeacceptPreOrder in class AbstractTCLNodeVisitorExceptionpublic void acceptPostOrder(AbstractTCLVisitor visitor) throws VisitorException
AbstractTCLNodeacceptPostOrder in class AbstractTCLNodeVisitorExceptionpublic String toString()
toString in interface antlr.collections.ASTtoString in class antlr.BaseASTCopyright © 2015 JacORB. All rights reserved.