public interface NodeVisitor
arrive
: This method is meant for initialization purposes
and is called before walking a node's children.
leave
: This method is meant for calculation purposes
and is called after walking a node's children.
walkNextChild
: This method is called before walking
each child of a node. It can be used to control whether
the a node's remaining children should be walked.Modifier and Type | Method and Description |
---|---|
void |
arrive(AndExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(AscendingOrderingExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(BooleanLiteralExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ByteLiteralExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(CandidateClass node)
This method is called before walking any children of the argument
node . |
void |
arrive(CastExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(CharLiteralExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ComplementExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ConditionalAndExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ConditionalOrExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ConstantExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ContainsCallExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(DescendingOrderingExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(DivideExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(DoubleLiteralExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(EndsWithCallExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(EqualsExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(FieldAccessExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(FloatLiteralExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(GreaterThanEqualsExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(GreaterThanExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(IdentifierExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(IntLiteralExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(IsEmptyCallExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(LessThanEqualsExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(LessThanExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(LongLiteralExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(MinusExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(NotEqualsExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(NotExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(OrExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ParameterAccessExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ParameterDeclaration node)
This method is called before walking any children of the argument
node . |
void |
arrive(PlusExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(QueryTree node)
This method is called before walking any children of the argument
node . |
void |
arrive(ShortLiteralExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(StartsWithCallExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(StaticFieldAccessExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(ThisExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(TimesExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(Type node)
This method is called before walking any children of the argument
node . |
void |
arrive(UnaryMinusExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(UnaryPlusExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(VariableAccessExpression node)
This method is called before walking any children of the argument
node . |
void |
arrive(VariableDeclaration node)
This method is called before walking any children of the argument
node . |
java.lang.Object |
leave(AndExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(AscendingOrderingExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(BooleanLiteralExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ByteLiteralExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(CandidateClass node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(CastExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(CharLiteralExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ComplementExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ConditionalAndExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ConditionalOrExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ConstantExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ContainsCallExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(DescendingOrderingExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(DivideExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(DoubleLiteralExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(EndsWithCallExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(EqualsExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(FieldAccessExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(FloatLiteralExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(GreaterThanEqualsExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(GreaterThanExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(IdentifierExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(IntLiteralExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(IsEmptyCallExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(LessThanEqualsExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(LessThanExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(LongLiteralExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(MinusExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(NotEqualsExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(NotExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(OrExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ParameterAccessExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ParameterDeclaration node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(PlusExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(QueryTree node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ShortLiteralExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(StartsWithCallExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(StaticFieldAccessExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(ThisExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(TimesExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(Type node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(UnaryMinusExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(UnaryPlusExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(VariableAccessExpression node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
java.lang.Object |
leave(VariableDeclaration node,
java.lang.Object[] results)
This method is called after walking the children of the argument
node . |
boolean |
walkNextChild(AndExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(AscendingOrderingExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(CastExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(ComplementExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(ConditionalAndExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(ConditionalOrExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(ContainsCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(DescendingOrderingExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(DivideExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(EndsWithCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(EqualsExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(FieldAccessExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(GreaterThanEqualsExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(GreaterThanExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(IsEmptyCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(LessThanEqualsExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(LessThanExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(MinusExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(NotEqualsExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(NotExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(OrExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(PlusExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(QueryTree node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(StartsWithCallExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(StaticFieldAccessExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(TimesExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(UnaryMinusExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
boolean |
walkNextChild(UnaryPlusExpression node,
java.lang.Object resultOfPreviousChild,
int indexOfNextChild)
This method is called before walking each child of the argument
node . |
void arrive(AndExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(AscendingOrderingExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(BooleanLiteralExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ByteLiteralExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(CandidateClass node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(CastExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(CharLiteralExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ComplementExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ConditionalAndExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ConditionalOrExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ConstantExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ContainsCallExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(DescendingOrderingExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(DivideExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(DoubleLiteralExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(EndsWithCallExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(EqualsExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(FieldAccessExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(StaticFieldAccessExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(FloatLiteralExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(GreaterThanEqualsExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(GreaterThanExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(IdentifierExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(IntLiteralExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(IsEmptyCallExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(LessThanEqualsExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(LessThanExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(LongLiteralExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(MinusExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(NotEqualsExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(NotExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(OrExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ParameterAccessExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ParameterDeclaration node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(PlusExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(QueryTree node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ShortLiteralExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(StartsWithCallExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(ThisExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(TimesExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(Type node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(UnaryMinusExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(UnaryPlusExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(VariableAccessExpression node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedvoid arrive(VariableDeclaration node)
node
. A node visitor instance uses this method
to perform any initialization tasks it needs for walking the node's
children.node
- the node to be walkedjava.lang.Object leave(AndExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(AscendingOrderingExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(BooleanLiteralExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ByteLiteralExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(CandidateClass node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(CastExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(CharLiteralExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ComplementExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ConditionalAndExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ConditionalOrExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ConstantExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ContainsCallExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(DescendingOrderingExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(DivideExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(DoubleLiteralExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(EqualsExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(EndsWithCallExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(FieldAccessExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(StaticFieldAccessExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(FloatLiteralExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(GreaterThanEqualsExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(GreaterThanExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(IdentifierExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(IntLiteralExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(IsEmptyCallExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(LessThanEqualsExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(LessThanExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(LongLiteralExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(MinusExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(NotEqualsExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(NotExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(OrExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ParameterAccessExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ParameterDeclaration node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(PlusExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(QueryTree node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ShortLiteralExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(StartsWithCallExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(ThisExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(TimesExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(Type node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(UnaryMinusExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(UnaryPlusExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(VariableAccessExpression node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenjava.lang.Object leave(VariableDeclaration node, java.lang.Object[] results)
node
. A node visitor instance uses this method
to compute the result of walking the argument node
and it's children. This result is returned by the tree walker's
walk
method. The argument results
holds
the results of walking the children of the argument node
.
Usually, the result of the argument node
is computed in
consideration of the results of its' children.node
- the node having been walkedresults
- the results of walking the node's childrenboolean walkNextChild(AndExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(AscendingOrderingExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(CastExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(ComplementExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(ConditionalAndExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(ConditionalOrExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(ContainsCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(DescendingOrderingExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(DivideExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(EqualsExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(EndsWithCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(FieldAccessExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(GreaterThanEqualsExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(GreaterThanExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(IsEmptyCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(LessThanEqualsExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(LessThanExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(MinusExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(NotEqualsExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(NotExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(OrExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(PlusExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(QueryTree node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(StartsWithCallExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(StaticFieldAccessExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(TimesExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(UnaryMinusExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
boolean walkNextChild(UnaryPlusExpression node, java.lang.Object resultOfPreviousChild, int indexOfNextChild)
node
. The return value of this method determines if
the next child of the argument node
should be walked.
In case of returning false
, none of the remaining
children are walked. Instead, the node's leave method is called
immediately. The argument resultOfPreviousChild
holds the result of walking the previous child of the argument
node
. Usually, it is used to determine the return value
of this method. The argument indexOfNextChild
determines the index of the next child to be walked. This index
determines the position in the children array of the argument node
.
Note: The index of the first child is 0.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 walkedfalse
, if no more childs should be walked, else true
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.