## Uses of Interface
org.apache.struts2.el.parser.Node

- Packages that use Node
  Package | Description
  --- | ---
  org.apache.struts2.el |
  org.apache.struts2.el.lang |
  org.apache.struts2.el.parser |

- - ### Uses of Node in org.apache.struts2.el

    Constructors in org.apache.struts2.el with parameters of type Node
    Constructor and Description
    `MethodExpressionImpl(String expr, Node node, javax.el.FunctionMapper fnMapper, javax.el.VariableMapper varMapper, Class expectedType, Class[] paramTypes)`
    `ValueExpressionImpl(String expr, Node node, javax.el.FunctionMapper fnMapper, javax.el.VariableMapper varMapper, Class expectedType)`

  - ### Uses of Node in org.apache.struts2.el.lang

    Methods in org.apache.struts2.el.lang that return Node
    Modifier and Type | Method and Description
    --- | ---
    `static Node` | ExpressionBuilder.`createNode(String expr)`

    Methods in org.apache.struts2.el.lang with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `void` | ExpressionBuilder.`visit(Node node)`

  - ### Uses of Node in org.apache.struts2.el.parser

    Classes in org.apache.struts2.el.parser that implement Node
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArithmeticNode`
    `class` | `AstAnd`
    `class` | `AstBracketSuffix`
    `class` | `AstChoice`
    `class` | `AstCompositeExpression`
    `class` | `AstDeferredExpression`
    `class` | `AstDiv`
    `class` | `AstDotSuffix`
    `class` | `AstDynamicExpression`
    `class` | `AstEmpty`
    `class` | `AstEqual`
    `class` | `AstFalse`
    `class` | `AstFloatingPoint`
    `class` | `AstFunction`
    `class` | `AstGreaterThan`
    `class` | `AstGreaterThanEqual`
    `class` | `AstIdentifier`
    `class` | `AstInteger`
    `class` | `AstLessThan`
    `class` | `AstLessThanEqual`
    `class` | `AstLiteralExpression`
    `class` | `AstMinus`
    `class` | `AstMod`
    `class` | `AstMult`
    `class` | `AstNegative`
    `class` | `AstNot`
    `class` | `AstNotEqual`
    `class` | `AstNull`
    `class` | `AstOr`
    `class` | `AstPlus`
    `class` | `AstString`
    `class` | `AstTrue`
    `class` | `AstValue`
    `class` | `BooleanNode`
    `class` | `SimpleNode`

    Fields in org.apache.struts2.el.parser declared as Node
    Modifier and Type | Field and Description
    --- | ---
    `protected Node[]` | SimpleNode.`children`
    `protected Node` | SimpleNode.`parent`

    Methods in org.apache.struts2.el.parser that return Node
    Modifier and Type | Method and Description
    --- | ---
    `Node` | SimpleNode.`jjtGetChild(int i)`
    `Node` | Node.`jjtGetChild(int i)` This method returns a child node.
    `Node` | SimpleNode.`jjtGetParent()`
    `Node` | Node.`jjtGetParent()`
    `static Node` | ELParser.`parse(String ref)`
    `Node` | JJTELParserState.`peekNode()`
    `Node` | JJTELParserState.`popNode()`
    `Node` | JJTELParserState.`rootNode()`

    Methods in org.apache.struts2.el.parser with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `void` | JJTELParserState.`clearNodeScope(Node n)`
    `void` | JJTELParserState.`closeNodeScope(Node n, boolean condition)`
    `void` | JJTELParserState.`closeNodeScope(Node n, int num)`
    `void` | SimpleNode.`jjtAddChild(Node n, int i)`
    `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.`jjtSetParent(Node n)`
    `void` | Node.`jjtSetParent(Node n)` This pair of methods are used to inform the node of its parent.
    `void` | JJTELParserState.`openNodeScope(Node n)`
    `void` | JJTELParserState.`pushNode(Node n)`
    `void` | NodeVisitor.`visit(Node node)`

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.