org.jacorb.notification.filter.etcl
Class SubstrOperator

java.lang.Object
  extended byantlr.BaseAST
      extended byorg.jacorb.notification.filter.etcl.AbstractTCLNode
          extended byorg.jacorb.notification.filter.etcl.UnaryOperator
              extended byorg.jacorb.notification.filter.etcl.BinaryOperator
                  extended byorg.jacorb.notification.filter.etcl.SubstrOperator
All Implemented Interfaces:
antlr.collections.AST, java.io.Serializable, TCLParserTokenTypes

public class SubstrOperator
extends BinaryOperator

See Also:
Serialized Form

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
SubstrOperator(antlr.Token tok)
           
 
Method Summary
 EvaluationResult evaluate(EvaluationContext context, EvaluationResult left, EvaluationResult rightVal)
           
 boolean isStatic()
           
 java.lang.String toString()
           
protected  void visitThis(AbstractTCLVisitor visitor)
           
 
Methods inherited from class org.jacorb.notification.filter.etcl.BinaryOperator
acceptInOrder, acceptPostOrder, acceptPreOrder, evaluate, evaluate
 
Methods inherited from class org.jacorb.notification.filter.etcl.AbstractTCLNode
getName, getNameForType, getType, hasNextSibling, initialize, initialize, initialize, isBoolean, isNumber, isString, left, printToStringBuffer, right, setType, 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

SubstrOperator

public SubstrOperator(antlr.Token tok)
Method Detail

toString

public java.lang.String toString()

evaluate

public EvaluationResult evaluate(EvaluationContext context,
                                 EvaluationResult left,
                                 EvaluationResult rightVal)
                          throws EvaluationException
Specified by:
evaluate in class BinaryOperator
Throws:
EvaluationException

isStatic

public boolean isStatic()
Overrides:
isStatic in class AbstractTCLNode

visitThis

protected void visitThis(AbstractTCLVisitor visitor)
                  throws VisitorException
Specified by:
visitThis in class BinaryOperator
Throws:
VisitorException