public class PlusOperator extends AbstractTCLNode
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 |
|---|
PlusOperator(antlr.Token tok) |
| 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.
|
EvaluationResult |
evaluate(EvaluationContext context,
EvaluationResult left) |
boolean |
isStatic() |
void |
setType(int type)
Set AST Token Type for this node.
|
String |
toString() |
getName, getNameForType, getType, hasNextSibling, initialize, initialize, initialize, isBoolean, isNumber, isString, left, printToStringBuffer, right, toStringTreeaddChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getText, removeChildren, setFirstChild, setNextSibling, setText, setVerboseStringConversion, toStringList, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpenpublic void setType(int type)
AbstractTCLNodesetType in interface antlr.collections.ASTsetType in class AbstractTCLNodetype - must be a valid TCLTokenType.TCLParserTokenTypespublic String toString()
toString in interface antlr.collections.ASTtoString in class antlr.BaseASTpublic EvaluationResult evaluate(EvaluationContext context, EvaluationResult left) throws EvaluationException
EvaluationExceptionpublic boolean isStatic()
isStatic in class AbstractTCLNodepublic void acceptInOrder(AbstractTCLVisitor visitor) throws VisitorException
AbstractTCLNodeacceptInOrder in class AbstractTCLNodeVisitorExceptionpublic void acceptPostOrder(AbstractTCLVisitor visitor) throws VisitorException
AbstractTCLNodeacceptPostOrder in class AbstractTCLNodeVisitorExceptionpublic void acceptPreOrder(AbstractTCLVisitor visitor) throws VisitorException
AbstractTCLNodeacceptPreOrder in class AbstractTCLNodeVisitorExceptionpublic final 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 numberCopyright © 2015 JacORB. All rights reserved.