Uses of Interface
org.apache.commons.jexl3.parser.Node
-
Packages that use Node Package Description org.apache.commons.jexl3.parser Contains the Parser for JEXL script. -
-
Uses of Node in org.apache.commons.jexl3.parser
Classes in org.apache.commons.jexl3.parser that implement Node Modifier and Type Class Description class
ASTAddNode
class
ASTAmbiguous
class
ASTAndNode
class
ASTAnnotatedStatement
class
ASTAnnotation
Annotation.class
ASTArguments
class
ASTArrayAccess
Array access supporting (optional) safe notation.class
ASTArrayLiteral
An array literal.class
ASTAssignment
class
ASTBitwiseAndNode
class
ASTBitwiseComplNode
class
ASTBitwiseOrNode
class
ASTBitwiseXorNode
class
ASTBlock
Declares a block.class
ASTBreak
class
ASTConstructorNode
class
ASTContinue
class
ASTDecrementGetNode
class
ASTDefineVars
class
ASTDivNode
class
ASTDoWhileStatement
class
ASTEmptyFunction
class
ASTEQNode
class
ASTEQSNode
class
ASTERNode
class
ASTEWNode
class
ASTExtendedLiteral
class
ASTFalseNode
class
ASTForeachStatement
Declares a for each loop.class
ASTFunctionNode
class
ASTGENode
class
ASTGetDecrementNode
class
ASTGetIncrementNode
class
ASTGTNode
class
ASTIdentifier
Identifiers, variables, ie symbols.class
ASTIdentifierAccess
Identifiers, variables and registers.class
ASTIdentifierAccessJxlt
x.`expr`.class
ASTIdentifierAccessSafe
x?.identifier .class
ASTIdentifierAccessSafeJxlt
x?.`expr` .class
ASTIfStatement
class
ASTIncrementGetNode
class
ASTInstanceOf
class
ASTJexlLambda
Lambda (function).class
ASTJexlScript
Enhanced script to allow parameters declaration.class
ASTJxltLiteral
class
ASTLENode
class
ASTLTNode
class
ASTMapEntry
class
ASTMapLiteral
class
ASTMethodNode
class
ASTModNode
class
ASTMulNode
class
ASTNamespaceIdentifier
Namespace : identifier.class
ASTNENode
class
ASTNESNode
class
ASTNEWNode
class
ASTNotInstanceOf
class
ASTNotNode
class
ASTNRNode
class
ASTNSWNode
class
ASTNullLiteral
class
ASTNullpNode
class
ASTNumberLiteral
class
ASTOrNode
class
ASTQualifiedIdentifier
Identifiers, variables, ie symbols.class
ASTRangeNode
class
ASTReference
class
ASTReferenceExpression
class
ASTRegexLiteral
class
ASTReturnStatement
class
ASTSetAddNode
class
ASTSetAndNode
class
ASTSetDivNode
class
ASTSetLiteral
class
ASTSetModNode
class
ASTSetMultNode
class
ASTSetOrNode
class
ASTSetShiftLeftNode
class
ASTSetShiftRightNode
class
ASTSetShiftRightUnsignedNode
class
ASTSetSubNode
class
ASTSetXorNode
class
ASTShiftLeftNode
class
ASTShiftRightNode
class
ASTShiftRightUnsignedNode
class
ASTSizeFunction
class
ASTStringLiteral
class
ASTSubNode
class
ASTSWNode
class
ASTTernaryNode
class
ASTThrowStatement
class
ASTTrueNode
class
ASTTryResources
Declares a try-with-resources scope.class
ASTTryStatement
Declares a try/catch/finally statement.class
ASTUnaryMinusNode
class
ASTUnaryPlusNode
class
ASTVar
Declares a local variable.class
ASTWhileStatement
class
ExtensibleNode
Base node for array/set/map literals.class
JexlLexicalNode
Base class for AST nodes behaving as lexical units.class
JexlNode
Base class for parser nodes - holds an 'image' of the token for later use.class
SimpleNode
A class originally generated by JJTree with the following JavaCCOptions: MULTI=true,NODE_USES_PARSER=true,VISITOR=true,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY= Works around issue https://javacc.dev.java.net/issues/show_bug.cgi?id=227 As soon as this issue if fixed and the maven plugin uses the correct version of Javacc, this class can go away.Fields in org.apache.commons.jexl3.parser with type parameters of type Node Modifier and Type Field Description private java.util.List<Node>
JJTParserState. nodes
Methods in org.apache.commons.jexl3.parser that return Node Modifier and Type Method Description Node
Node. jjtGetChild(int i)
This method returns a child node.Node
Node. jjtGetParent()
Node
JJTParserState. peekNode()
Node
JJTParserState. popNode()
Node
JJTParserState. rootNode()
Methods in org.apache.commons.jexl3.parser with parameters of type Node Modifier and Type Method Description void
JJTParserState. clearNodeScope(Node n)
void
JJTParserState. closeNodeScope(Node n, boolean condition)
void
JJTParserState. closeNodeScope(Node n, int num)
void
Node. jjtAddChild(Node n, int i)
This method tells the node to add its argument to the node's list of children.void
SimpleNode. jjtAddChild(Node n, int i)
Adds a child node.void
Node. jjtSetParent(Node n)
This pair of methods are used to inform the node of its parent.void
SimpleNode. jjtSetParent(Node n)
Sets this node's parent.void
JJTParserState. openNodeScope(Node n)
void
JJTParserState. pushNode(Node n)
-