|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectantlr.BaseAST
org.jacorb.notification.filter.etcl.AbstractTCLNode
org.jacorb.notification.filter.etcl.MinusOperator
public class MinusOperator
A simple node to represent MINUS operation
Field Summary |
---|
Fields inherited from class antlr.BaseAST |
---|
down, right |
Fields inherited from interface org.jacorb.notification.filter.etcl.TCLParserTokenTypes |
---|
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 Summary | |
---|---|
MinusOperator(antlr.Token tok)
|
Method Summary | |
---|---|
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. |
java.lang.String |
getName()
|
void |
setType(int type)
Set AST Token Type for this node. |
java.lang.String |
toString()
|
Methods inherited from class org.jacorb.notification.filter.etcl.AbstractTCLNode |
---|
getKind, getNameForType, getNextType, getType, hasNextSibling, initialize, initialize, initialize, isBoolean, isNumber, isStatic, isString, left, printToStringBuffer, right, setKind, toStringTree |
Methods inherited from class antlr.BaseAST |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MinusOperator(antlr.Token tok)
Method Detail |
---|
public java.lang.String getName()
getName
in class AbstractTCLNode
public void setType(int type)
AbstractTCLNode
setType
in interface antlr.collections.AST
setType
in class AbstractTCLNode
type
- must be a valid TCLTokenType.TCLParserTokenTypes
public java.lang.String toString()
toString
in interface antlr.collections.AST
toString
in class antlr.BaseAST
public EvaluationResult evaluate(EvaluationContext context) throws EvaluationException
AbstractTCLNode
evaluate
in class AbstractTCLNode
context
- an EvaluationContext
value contains
all context information necessary for the evaluation
EvaluationResult
value
EvaluationException
- these errors mostly occur 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
AbstractTCLNode
acceptInOrder
in class AbstractTCLNode
VisitorException
public void acceptPostOrder(AbstractTCLVisitor visitor) throws VisitorException
AbstractTCLNode
acceptPostOrder
in class AbstractTCLNode
VisitorException
public void acceptPreOrder(AbstractTCLVisitor visitor) throws VisitorException
AbstractTCLNode
acceptPreOrder
in class AbstractTCLNode
VisitorException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |