Class GJNoArguDepthFirst<R>
java.lang.Object
com.randomnoun.common.jexl.visitor.GJNoArguDepthFirst<R>
- All Implemented Interfaces:
GJNoArguVisitor<R>
Provides default methods which visit each node in the tree in depth-first
order. Your visitors may extend this class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmultiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*expression -> Expression() nodeListOptional -> ( "," Expression() )*nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"nodeChoice -> "true" | "false"equalityExpression -> EqualityExpression() nodeListOptional -> ( "invalid input: '&'invalid input: '&'" EqualityExpression() )*relationalExpression -> RelationalExpression() nodeListOptional -> ( ( "==" | "!=" ) RelationalExpression() )*visit
(Expression n) conditionalAndExpression -> ConditionalAndExpression() nodeListOptional -> ( "||" ConditionalAndExpression() )*nodeToken -> <IDENTIFIER> arguments -> Arguments()nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*visit
(NullLiteral n) nodeToken -> "null"nodeChoice -> FunctionCall() | Name() | Literal() | "(" Expression() ")"additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) AdditiveExpression() )*expression -> Expression() nodeToken -> <EOF>nodeChoice -> ( "~" | "!" | "-" ) UnaryExpression() | PrimaryExpression()
-
Constructor Details
-
GJNoArguDepthFirst
public GJNoArguDepthFirst()
-
-
Method Details
-
visit
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
expression -> Expression() nodeToken -> <EOF>
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
conditionalAndExpression -> ConditionalAndExpression() nodeListOptional -> ( "||" ConditionalAndExpression() )*
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
equalityExpression -> EqualityExpression() nodeListOptional -> ( "invalid input: '&'invalid input: '&'" EqualityExpression() )*
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
relationalExpression -> RelationalExpression() nodeListOptional -> ( ( "==" | "!=" ) RelationalExpression() )*
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
additiveExpression -> AdditiveExpression() nodeListOptional -> ( ( "<" | ">" | "<=" | ">=" ) AdditiveExpression() )*
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
multiplicativeExpression -> MultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" ) MultiplicativeExpression() )*
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
unaryExpression -> UnaryExpression() nodeListOptional -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
nodeChoice -> ( "~" | "!" | "-" ) UnaryExpression() | PrimaryExpression()
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
nodeChoice -> FunctionCall() | Name() | Literal() | "(" Expression() ")"
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
nodeToken -> <IDENTIFIER> nodeListOptional -> ( "." <IDENTIFIER> )*
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
nodeToken -> <IDENTIFIER> arguments -> Arguments()
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
nodeToken -> "(" nodeOptional -> [ ArgumentList() ] nodeToken1 -> ")"
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
expression -> Expression() nodeListOptional -> ( "," Expression() )*
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
nodeChoice -> <INTEGER_LITERAL> | <FLOATING_POINT_LITERAL> | <CHARACTER_LITERAL> | <STRING_LITERAL> | BooleanLiteral() | NullLiteral()
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
nodeChoice -> "true" | "false"
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-
visit
nodeToken -> "null"
- Specified by:
visit
in interfaceGJNoArguVisitor<R>
-