public class MultOperator extends BinaryOperator
Constructor and Description |
---|
MultOperator(antlr.Token tok) |
Modifier and Type | Method and Description |
---|---|
EvaluationResult |
evaluate(EvaluationContext context)
Evaluate this Node.
|
EvaluationResult |
evaluate(EvaluationContext context,
EvaluationResult left,
EvaluationResult rightVal) |
java.lang.String |
toString() |
protected void |
visitThis(AbstractTCLVisitor visitor) |
acceptInOrder, acceptPostOrder, acceptPreOrder, evaluate
getName, getNameForType, getType, hasNextSibling, initialize, initialize, initialize, isBoolean, isNumber, isStatic, isString, left, printToStringBuffer, right, setType, toStringTree
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getColumn, getFirstChild, getLine, getNextSibling, getNumberOfChildren, getText, getTokenNames, removeChildren, setFirstChild, setNextSibling, setText, setVerboseStringConversion, toStringList, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen
public java.lang.String toString()
toString
in interface antlr.collections.AST
toString
in class antlr.BaseAST
public EvaluationResult evaluate(EvaluationContext context, EvaluationResult left, EvaluationResult rightVal) throws EvaluationException
evaluate
in class BinaryOperator
EvaluationException
protected void visitThis(AbstractTCLVisitor visitor) throws VisitorException
visitThis
in class BinaryOperator
VisitorException
public final EvaluationResult evaluate(EvaluationContext context) throws EvaluationException
AbstractTCLNode
evaluate
in class AbstractTCLNode
context
- 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 number