public abstract class AbstractNodeVisitor extends java.lang.Object implements NodeVisitor
NodeVisitor
this class defines protected methods taking non-leaf nodes in terms of the
node hierarchy of interfaces.| Constructor and Description |
|---|
AbstractNodeVisitor() |
| Modifier and Type | Method and Description |
|---|---|
void |
arrive(AndExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(AscendingOrderingExpression node)
This method delegates to
arrive casting the argument
node to OrderingExpression. |
protected void |
arrive(BinaryExpression node)
This method delegates to
arrive casting the argument
node to Expression. |
void |
arrive(BooleanLiteralExpression node)
This method delegates to
arrive casting the argument
node to ConstantExpression. |
void |
arrive(ByteLiteralExpression node)
This method delegates to
arrive casting the argument
node to ConstantExpression. |
void |
arrive(CandidateClass node)
This method delegates to
arrive casting the argument
node to Node. |
void |
arrive(CastExpression node)
This method delegates to
arrive casting the argument
node to Expression. |
void |
arrive(CharLiteralExpression node)
This method delegates to
arrive casting the argument
node to ConstantExpression. |
void |
arrive(ComplementExpression node)
This method delegates to
arrive casting the argument
node to UnaryExpression. |
void |
arrive(ConditionalAndExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(ConditionalOrExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(ConstantExpression node)
This method delegates to
arrive casting the argument
node to Expression. |
void |
arrive(ContainsCallExpression node)
This method delegates to
arrive casting the argument
node to MethodCallExpression. |
protected void |
arrive(Declaration node)
This method delegates to
arrive casting the argument
node to Node. |
void |
arrive(DescendingOrderingExpression node)
This method delegates to
arrive casting the argument
node to OrderingExpression. |
void |
arrive(DivideExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(DoubleLiteralExpression node)
This method delegates to
arrive casting the argument
node to ConstantExpression. |
void |
arrive(EndsWithCallExpression node)
This method delegates to
arrive casting the argument
node to MethodCallExpression. |
void |
arrive(EqualsExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
protected void |
arrive(Expression node)
This method delegates to
arrive casting the argument
node to Node. |
void |
arrive(FieldAccessExpression node)
This method delegates to
arrive casting the argument
node to IdentifierExpression. |
void |
arrive(FloatLiteralExpression node)
This method delegates to
arrive casting the argument
node to ConstantExpression. |
void |
arrive(GreaterThanEqualsExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(GreaterThanExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(IdentifierExpression node)
This method delegates to
arrive casting the argument
node to Expression. |
void |
arrive(IntLiteralExpression node)
This method delegates to
arrive casting the argument
node to ConstantExpression. |
void |
arrive(IsEmptyCallExpression node)
This method delegates to
arrive casting the argument
node to MethodCallExpression. |
void |
arrive(LessThanEqualsExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(LessThanExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(LongLiteralExpression node)
This method delegates to
arrive casting the argument
node to ConstantExpression. |
protected void |
arrive(MethodCallExpression node)
This method delegates to
arrive casting the argument
node to Expression. |
void |
arrive(MinusExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
protected void |
arrive(Node node)
This method defines the default implementation for all
arrive methods: It immediately returns without executing
any other instruction. |
void |
arrive(NotEqualsExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(NotExpression node)
This method delegates to
arrive casting the argument
node to UnaryExpression. |
protected void |
arrive(OrderingExpression node)
This method delegates to
arrive casting the argument
node to Node. |
void |
arrive(OrExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(ParameterAccessExpression node)
This method delegates to
arrive casting the argument
node to IdentifierExpression. |
void |
arrive(ParameterDeclaration node)
This method delegates to
arrive casting the argument
node to Declaration. |
void |
arrive(PlusExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(QueryTree node)
This method delegates to
arrive casting the argument
node to Node. |
void |
arrive(ShortLiteralExpression node)
This method delegates to
arrive casting the argument
node to ConstantExpression. |
void |
arrive(StartsWithCallExpression node)
This method delegates to
arrive casting the argument
node to MethodCallExpression. |
void |
arrive(StaticFieldAccessExpression node)
This method delegates to
arrive casting the argument
node to FieldAccessExpression. |
void |
arrive(ThisExpression node)
This method delegates to
arrive casting the argument
node to IdentifierExpression. |
void |
arrive(TimesExpression node)
This method delegates to
arrive casting the argument
node to BinaryExpression. |
void |
arrive(Type node)
This method delegates to
arrive casting the argument
node to Node. |
protected void |
arrive(UnaryExpression node)
This method delegates to
arrive casting the argument
node to Expression. |
void |
arrive(UnaryMinusExpression node)
This method delegates to
arrive casting the argument
node to UnaryExpression. |
void |
arrive(UnaryPlusExpression node)
This method delegates to
arrive casting the argument
node to UnaryExpression. |
void |
arrive(VariableAccessExpression node)
This method delegates to
arrive casting the argument
node to IdentifierExpression. |
void |
arrive(VariableDeclaration node)
This method delegates to
arrive casting the argument
node to Declaration. |
java.lang.Object |
leave(AndExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(AscendingOrderingExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to OrderingExpression. |
protected java.lang.Object |
leave(BinaryExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Expression. |
java.lang.Object |
leave(BooleanLiteralExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to ConstantExpression. |
java.lang.Object |
leave(ByteLiteralExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to ConstantExpression. |
java.lang.Object |
leave(CandidateClass node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Node. |
java.lang.Object |
leave(CastExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Expression. |
java.lang.Object |
leave(CharLiteralExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to ConstantExpression. |
java.lang.Object |
leave(ComplementExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to UnaryExpression. |
java.lang.Object |
leave(ConditionalAndExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(ConditionalOrExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(ConstantExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Expression. |
java.lang.Object |
leave(ContainsCallExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to MethodCallExpression. |
protected java.lang.Object |
leave(Declaration node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Node. |
java.lang.Object |
leave(DescendingOrderingExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to OrderingExpression. |
java.lang.Object |
leave(DivideExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(DoubleLiteralExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to ConstantExpression. |
java.lang.Object |
leave(EndsWithCallExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to MethodCallExpression. |
java.lang.Object |
leave(EqualsExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
protected java.lang.Object |
leave(Expression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Node. |
java.lang.Object |
leave(FieldAccessExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to IdentifierExpression. |
java.lang.Object |
leave(FloatLiteralExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to ConstantExpression. |
java.lang.Object |
leave(GreaterThanEqualsExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(GreaterThanExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(IdentifierExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Expression. |
java.lang.Object |
leave(IntLiteralExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to ConstantExpression. |
java.lang.Object |
leave(IsEmptyCallExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to MethodCallExpression. |
java.lang.Object |
leave(LessThanEqualsExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(LessThanExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(LongLiteralExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to ConstantExpression. |
protected java.lang.Object |
leave(MethodCallExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Expression. |
java.lang.Object |
leave(MinusExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
protected java.lang.Object |
leave(Node node,
java.lang.Object[] results)
This method defines the default implementation for all
leave methods: It immediately returns null
without executing any other instruction. |
java.lang.Object |
leave(NotEqualsExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(NotExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to UnaryExpression. |
protected java.lang.Object |
leave(OrderingExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Node. |
java.lang.Object |
leave(OrExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(ParameterAccessExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to IdentifierExpression. |
java.lang.Object |
leave(ParameterDeclaration node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Declaration. |
java.lang.Object |
leave(PlusExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(QueryTree node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Node. |
java.lang.Object |
leave(ShortLiteralExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to ConstantExpression. |
java.lang.Object |
leave(StartsWithCallExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to MethodCallExpression. |
java.lang.Object |
leave(StaticFieldAccessExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to FieldAccessExpression. |
java.lang.Object |
leave(ThisExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to IdentifierExpression. |
java.lang.Object |
leave(TimesExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to BinaryExpression. |
java.lang.Object |
leave(Type node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Node. |
protected java.lang.Object |
leave(UnaryExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Expression. |
java.lang.Object |
leave(UnaryMinusExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to UnaryExpression. |
java.lang.Object |
leave(UnaryPlusExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to UnaryExpression. |
java.lang.Object |
leave(VariableAccessExpression node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to IdentifierExpression. |
java.lang.Object |
leave(VariableDeclaration node,
java.lang.Object[] results)
This method delegates to
leave casting the argument
node to Declaration. |
boolean |
walkNextChild(AndExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(AscendingOrderingExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to OrderingExpression. |
protected boolean |
walkNextChild(BinaryExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to Expression. |
boolean |
walkNextChild(CastExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to Expression. |
boolean |
walkNextChild(ComplementExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to UnaryExpression. |
boolean |
walkNextChild(ConditionalAndExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(ConditionalOrExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(ContainsCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to MethodCallExpression. |
boolean |
walkNextChild(DescendingOrderingExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to OrderingExpression. |
boolean |
walkNextChild(DivideExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(EndsWithCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to MethodCallExpression. |
boolean |
walkNextChild(EqualsExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
protected boolean |
walkNextChild(Expression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to Node. |
boolean |
walkNextChild(FieldAccessExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to IdentifierExpression. |
boolean |
walkNextChild(GreaterThanEqualsExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(GreaterThanExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
protected boolean |
walkNextChild(IdentifierExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to Expression. |
boolean |
walkNextChild(IsEmptyCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to MethodCallExpression. |
boolean |
walkNextChild(LessThanEqualsExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(LessThanExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
protected boolean |
walkNextChild(MethodCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to Expression. |
boolean |
walkNextChild(MinusExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
protected boolean |
walkNextChild(Node node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method defines the default implementation for all
walkNextChild methods: It immediately returns true
without executing any other instruction. |
boolean |
walkNextChild(NotEqualsExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(NotExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to UnaryExpression. |
protected boolean |
walkNextChild(OrderingExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to Node. |
boolean |
walkNextChild(OrExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(PlusExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
boolean |
walkNextChild(QueryTree node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to Node. |
boolean |
walkNextChild(StartsWithCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to MethodCallExpression. |
boolean |
walkNextChild(StaticFieldAccessExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to FieldAccessExpression. |
boolean |
walkNextChild(TimesExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to BinaryExpression. |
protected boolean |
walkNextChild(UnaryExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to Expression. |
boolean |
walkNextChild(UnaryMinusExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to UnaryExpression. |
boolean |
walkNextChild(UnaryPlusExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method delegates to
walkNextChild casting the argument
node to UnaryExpression. |
protected void arrive(BinaryExpression node)
arrive casting the argument
node to Expression.node - the node to be walkedprotected void arrive(Declaration node)
arrive casting the argument
node to Node.node - the node to be walkedprotected void arrive(Expression node)
arrive casting the argument
node to Node.node - the node to be walkedprotected void arrive(MethodCallExpression node)
arrive casting the argument
node to Expression.node - the node to be walkedprotected void arrive(OrderingExpression node)
arrive casting the argument
node to Node.node - the node to be walkedprotected void arrive(Node node)
arrive methods: It immediately returns without executing
any other instruction.node - the node to be walkedprotected void arrive(UnaryExpression node)
arrive casting the argument
node to Expression.node - the node to be walkedprotected java.lang.Object leave(BinaryExpression node, java.lang.Object[] results)
leave casting the argument
node to Expression. It returns the value
of that method.node - the node having been walkedresults - the results of walking the node's childrenprotected java.lang.Object leave(Declaration node, java.lang.Object[] results)
leave casting the argument
node to Node. It returns the value
of that method.node - the node having been walkedresults - the results of walking the node's childrenprotected java.lang.Object leave(Expression node, java.lang.Object[] results)
leave casting the argument
node to Node. It returns the value
of that method.node - the node having been walkedresults - the results of walking the node's childrenprotected java.lang.Object leave(MethodCallExpression node, java.lang.Object[] results)
leave casting the argument
node to Expression. It returns the value
of that method.node - the node having been walkedresults - the results of walking the node's childrenprotected java.lang.Object leave(OrderingExpression node, java.lang.Object[] results)
leave casting the argument
node to Node. It returns the value
of that method.node - the node having been walkedresults - the results of walking the node's childrenprotected java.lang.Object leave(Node node, java.lang.Object[] results)
leave methods: It immediately returns null
without executing any other instruction.node - the node having been walkedresults - the results of walking the node's childrennullprotected java.lang.Object leave(UnaryExpression node, java.lang.Object[] results)
leave casting the argument
node to Expression. It returns the value
of that method.node - the node having been walkedresults - the results of walking the node's childrenprotected boolean walkNextChild(BinaryExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to Expression. It returns the value
of that method.node - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedprotected boolean walkNextChild(Expression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to Node. It returns the value
of that method.node - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedprotected boolean walkNextChild(IdentifierExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to Expression. It returns the value
of that method.node - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedprotected boolean walkNextChild(MethodCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to Expression. It returns the value
of that method.node - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedprotected boolean walkNextChild(Node node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild methods: It immediately returns true
without executing any other instruction.node - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedtrueprotected boolean walkNextChild(OrderingExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to Node. It returns the value
of that method.node - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedprotected boolean walkNextChild(UnaryExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to Expression. It returns the value
of that method.node - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic void arrive(AndExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(AscendingOrderingExpression node)
arrive casting the argument
node to OrderingExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(BooleanLiteralExpression node)
arrive casting the argument
node to ConstantExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ByteLiteralExpression node)
arrive casting the argument
node to ConstantExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(CandidateClass node)
arrive casting the argument
node to Node.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(CastExpression node)
arrive casting the argument
node to Expression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(CharLiteralExpression node)
arrive casting the argument
node to ConstantExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ComplementExpression node)
arrive casting the argument
node to UnaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ConditionalAndExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ConditionalOrExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ConstantExpression node)
arrive casting the argument
node to Expression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ContainsCallExpression node)
arrive casting the argument
node to MethodCallExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(DescendingOrderingExpression node)
arrive casting the argument
node to OrderingExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(DivideExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(DoubleLiteralExpression node)
arrive casting the argument
node to ConstantExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(EqualsExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(EndsWithCallExpression node)
arrive casting the argument
node to MethodCallExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(FieldAccessExpression node)
arrive casting the argument
node to IdentifierExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(FloatLiteralExpression node)
arrive casting the argument
node to ConstantExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(GreaterThanEqualsExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(GreaterThanExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(IdentifierExpression node)
arrive casting the argument
node to Expression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(IntLiteralExpression node)
arrive casting the argument
node to ConstantExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(IsEmptyCallExpression node)
arrive casting the argument
node to MethodCallExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(LessThanEqualsExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(LessThanExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(LongLiteralExpression node)
arrive casting the argument
node to ConstantExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(MinusExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(NotEqualsExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(NotExpression node)
arrive casting the argument
node to UnaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(OrExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ParameterAccessExpression node)
arrive casting the argument
node to IdentifierExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ParameterDeclaration node)
arrive casting the argument
node to Declaration.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(PlusExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(QueryTree node)
arrive casting the argument
node to Node.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ShortLiteralExpression node)
arrive casting the argument
node to ConstantExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(StartsWithCallExpression node)
arrive casting the argument
node to MethodCallExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(StaticFieldAccessExpression node)
arrive casting the argument
node to FieldAccessExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(ThisExpression node)
arrive casting the argument
node to IdentifierExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(TimesExpression node)
arrive casting the argument
node to BinaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(Type node)
arrive casting the argument
node to Node.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(UnaryMinusExpression node)
arrive casting the argument
node to UnaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(UnaryPlusExpression node)
arrive casting the argument
node to UnaryExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(VariableAccessExpression node)
arrive casting the argument
node to IdentifierExpression.arrive in interface NodeVisitornode - the node to be walkedpublic void arrive(VariableDeclaration node)
arrive casting the argument
node to Declaration.arrive in interface NodeVisitornode - the node to be walkedpublic java.lang.Object leave(AndExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(AscendingOrderingExpression node, java.lang.Object[] results)
leave casting the argument
node to OrderingExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(BooleanLiteralExpression node, java.lang.Object[] results)
leave casting the argument
node to ConstantExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ByteLiteralExpression node, java.lang.Object[] results)
leave casting the argument
node to ConstantExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(CandidateClass node, java.lang.Object[] results)
leave casting the argument
node to Node. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(CastExpression node, java.lang.Object[] results)
leave casting the argument
node to Expression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(CharLiteralExpression node, java.lang.Object[] results)
leave casting the argument
node to ConstantExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ComplementExpression node, java.lang.Object[] results)
leave casting the argument
node to UnaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ConditionalAndExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ConditionalOrExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ConstantExpression node, java.lang.Object[] results)
leave casting the argument
node to Expression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ContainsCallExpression node, java.lang.Object[] results)
leave casting the argument
node to MethodCallExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(DescendingOrderingExpression node, java.lang.Object[] results)
leave casting the argument
node to OrderingExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(DivideExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(DoubleLiteralExpression node, java.lang.Object[] results)
leave casting the argument
node to ConstantExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(EndsWithCallExpression node, java.lang.Object[] results)
leave casting the argument
node to MethodCallExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(EqualsExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(FieldAccessExpression node, java.lang.Object[] results)
leave casting the argument
node to IdentifierExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(FloatLiteralExpression node, java.lang.Object[] results)
leave casting the argument
node to ConstantExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(GreaterThanEqualsExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(GreaterThanExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(IdentifierExpression node, java.lang.Object[] results)
leave casting the argument
node to Expression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(IntLiteralExpression node, java.lang.Object[] results)
leave casting the argument
node to ConstantExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(IsEmptyCallExpression node, java.lang.Object[] results)
leave casting the argument
node to MethodCallExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(LessThanEqualsExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(LessThanExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(LongLiteralExpression node, java.lang.Object[] results)
leave casting the argument
node to ConstantExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(MinusExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(NotEqualsExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(NotExpression node, java.lang.Object[] results)
leave casting the argument
node to UnaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(OrExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ParameterAccessExpression node, java.lang.Object[] results)
leave casting the argument
node to IdentifierExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ParameterDeclaration node, java.lang.Object[] results)
leave casting the argument
node to Declaration. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(PlusExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(QueryTree node, java.lang.Object[] results)
leave casting the argument
node to Node. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ShortLiteralExpression node, java.lang.Object[] results)
leave casting the argument
node to ConstantExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(StartsWithCallExpression node, java.lang.Object[] results)
leave casting the argument
node to MethodCallExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(StaticFieldAccessExpression node, java.lang.Object[] results)
leave casting the argument
node to FieldAccessExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(ThisExpression node, java.lang.Object[] results)
leave casting the argument
node to IdentifierExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(TimesExpression node, java.lang.Object[] results)
leave casting the argument
node to BinaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(Type node, java.lang.Object[] results)
leave casting the argument
node to Node. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(UnaryMinusExpression node, java.lang.Object[] results)
leave casting the argument
node to UnaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(UnaryPlusExpression node, java.lang.Object[] results)
leave casting the argument
node to UnaryExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(VariableAccessExpression node, java.lang.Object[] results)
leave casting the argument
node to IdentifierExpression. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic java.lang.Object leave(VariableDeclaration node, java.lang.Object[] results)
leave casting the argument
node to Declaration. It returns the value
of that method.leave in interface NodeVisitornode - the node having been walkedresults - the results of walking the node's childrenpublic boolean walkNextChild(AndExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(AscendingOrderingExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to OrderingExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(CastExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to Expression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(ComplementExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to UnaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(ConditionalAndExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(ConditionalOrExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(ContainsCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to MethodCallExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(DescendingOrderingExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to OrderingExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(DivideExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(EndsWithCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to MethodCallExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(EqualsExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(FieldAccessExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to IdentifierExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(GreaterThanEqualsExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(GreaterThanExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(IsEmptyCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to MethodCallExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(LessThanEqualsExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(LessThanExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(MinusExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(NotEqualsExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(NotExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to UnaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(OrExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(PlusExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(QueryTree node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to Node. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(StartsWithCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to MethodCallExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(StaticFieldAccessExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to FieldAccessExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(TimesExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to BinaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(UnaryMinusExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to UnaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedpublic boolean walkNextChild(UnaryPlusExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
walkNextChild casting the argument
node to UnaryExpression. It returns the value
of that method.walkNextChild in interface NodeVisitornode - the parent node of the children currently walkedresultOfPreviousChild - the result of walking the node's previous childindexOfNextChild - the index of the next child to be walkedCopyright © 2005-2012 Apache Software Foundation. All Rights Reserved.