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 classASTAddNodeclassASTAmbiguousclassASTAndNodeclassASTAnnotatedStatementclassASTAnnotationAnnotation.classASTArgumentsclassASTArrayAccessArray access supporting (optional) safe notation.classASTArrayLiteralAn array literal.classASTAssignmentclassASTBitwiseAndNodeclassASTBitwiseComplNodeclassASTBitwiseOrNodeclassASTBitwiseXorNodeclassASTBlockDeclares a block.classASTBreakclassASTCaseExpressionclassASTCaseStatementclassASTConstructorNodeclassASTContinueclassASTDecrementGetNodeclassASTDefineVarsclassASTDivNodeclassASTDoWhileStatementclassASTEmptyFunctionclassASTEQNodeclassASTEQSNodeclassASTERNodeclassASTEWNodeclassASTExtendedLiteralclassASTFalseNodeclassASTForeachStatementDeclares a for each loop.classASTFunctionNodeclassASTGENodeclassASTGetDecrementNodeclassASTGetIncrementNodeclassASTGTNodeclassASTIdentifierIdentifiers, variables, ie symbols.classASTIdentifierAccessIdentifiers, variables and registers.classASTIdentifierAccessJxltx.`expr`.classASTIdentifierAccessSafex?.identifier .classASTIdentifierAccessSafeJxltx?.`expr` .classASTIfStatementclassASTIncrementGetNodeclassASTInstanceOfclassASTJexlLambdaLambda (function).classASTJexlScriptEnhanced script to allow parameter declaration.classASTJxltLiteralclassASTLENodeclassASTLTNodeclassASTMapEntryclassASTMapLiteralclassASTMethodNodeclassASTModNodeclassASTMulNodeclassASTNamespaceIdentifierNamespace : identifier.classASTNENodeclassASTNESNodeclassASTNEWNodeclassASTNotInstanceOfclassASTNotNodeclassASTNRNodeclassASTNSWNodeclassASTNullLiteralclassASTNullpNodeclassASTNumberLiteralclassASTOrNodeclassASTQualifiedIdentifierIdentifiers, variables, ie symbols.classASTRangeNodeclassASTReferenceclassASTReferenceExpressionclassASTRegexLiteralclassASTReturnStatementclassASTSetAddNodeclassASTSetAndNodeclassASTSetDivNodeclassASTSetLiteralclassASTSetModNodeclassASTSetMultNodeclassASTSetOrNodeclassASTSetShiftLeftNodeclassASTSetShiftRightNodeclassASTSetShiftRightUnsignedNodeclassASTSetSubNodeclassASTSetXorNodeclassASTShiftLeftNodeclassASTShiftRightNodeclassASTShiftRightUnsignedNodeclassASTSizeFunctionclassASTStringLiteralclassASTSubNodeclassASTSwitchExpressionclassASTSwitchStatementclassASTSWNodeclassASTTernaryNodeclassASTThrowStatementclassASTTrueNodeclassASTTryResourcesDeclares a try-with-resources scope.classASTTryStatementDeclares a try/catch/finally statement.classASTUnaryMinusNodeclassASTUnaryPlusNodeclassASTVarDeclares a local variable.classASTWhileStatementclassExtensibleNodeBase node for array/set/map literals.classJexlLexicalNodeBase class for AST nodes behaving as lexical units.classJexlNodeBase class for parser nodes - holds an 'image' of the token for later use.classSimpleNodeA 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. nodesMethods in org.apache.commons.jexl3.parser that return Node Modifier and Type Method Description NodeNode. jjtGetChild(int i)This method returns a child node.NodeNode. jjtGetParent()NodeJJTParserState. peekNode()NodeJJTParserState. popNode()NodeJJTParserState. rootNode()Methods in org.apache.commons.jexl3.parser with parameters of type Node Modifier and Type Method Description voidJJTParserState. clearNodeScope(Node n)voidJJTParserState. closeNodeScope(Node n, boolean condition)voidJJTParserState. closeNodeScope(Node n, int num)voidNode. jjtAddChild(Node n, int i)This method tells the node to add its argument to the node's list of children.voidSimpleNode. jjtAddChild(Node n, int i)Adds a child node.voidNode. jjtSetParent(Node n)This pair of methods are used to inform the node of its parent.voidSimpleNode. jjtSetParent(Node n)Sets this node's parent.voidJJTParserState. openNodeScope(Node n)voidJJTParserState. pushNode(Node n)
-