## Uses of Interface
org.zkoss.zel.impl.parser.Node

- Packages that use Node
  Package | Description
  --- | ---
  org.zkoss.bind.xel.zel |
  org.zkoss.zel.impl |
  org.zkoss.zel.impl.lang |
  org.zkoss.zel.impl.parser |
  org.zkoss.zkmax.bind.impl |

- - ### Uses of Node in org.zkoss.bind.xel.zel

    Methods in org.zkoss.bind.xel.zel with parameters of type Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.String` | BindELContext.`toNodeString​(Node next, java.lang.StringBuffer path)` |
    `static java.lang.String` | BindELContext.`toNodeString​(Node next, java.lang.StringBuilder path)` |
    `void` | BindExpressionBuilder.`visit​(Node node)` |
    `protected void` | BindExpressionBuilder.`visitNode​(Node node)` |

  - ### Uses of Node in org.zkoss.zel.impl

    Constructors in org.zkoss.zel.impl with parameters of type Node
    Constructor | Description
    --- | ---
    `MethodExpressionImpl​(java.lang.String expr, Node node, FunctionMapper fnMapper, VariableMapper varMapper, java.lang.Class<?> expectedType, java.lang.Class<?>[] paramTypes)` |
    `ValueExpressionImpl​(java.lang.String expr, Node node, FunctionMapper fnMapper, VariableMapper varMapper, java.lang.Class<?> expectedType)` |

  - ### Uses of Node in org.zkoss.zel.impl.lang

    Methods in org.zkoss.zel.impl.lang that return Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Node` | ExpressionBuilder.`build()` |
    `static Node` | ExpressionBuilder.`createNode​(java.lang.String expr)` |

    Methods in org.zkoss.zel.impl.lang with parameters of type Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExpressionBuilder.`visit​(Node node)` |

  - ### Uses of Node in org.zkoss.zel.impl.parser

    Classes in org.zkoss.zel.impl.parser that implement Node
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ArithmeticNode` |
    `class` | `AstAnd` |
    `class` | `AstAssign` |
    `class` | `AstBracketSuffix` |
    `class` | `AstChoice` |
    `class` | `AstCompositeExpression` |
    `class` | `AstConcatenation` |
    `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` | `AstLambdaExpression` |
    `class` | `AstLambdaParameters` |
    `class` | `AstLessThan` |
    `class` | `AstLessThanEqual` |
    `class` | `AstListData` |
    `class` | `AstLiteralExpression` |
    `class` | `AstMapData` |
    `class` | `AstMapEntry` |
    `class` | `AstMethodParameters` |
    `class` | `AstMinus` |
    `class` | `AstMod` |
    `class` | `AstMult` |
    `class` | `AstNegative` |
    `class` | `AstNot` |
    `class` | `AstNotEqual` |
    `class` | `AstNull` |
    `class` | `AstOr` |
    `class` | `AstPlus` |
    `class` | `AstSemicolon` |
    `class` | `AstSetData` |
    `class` | `AstString` |
    `class` | `AstTrue` |
    `class` | `AstValue` |
    `class` | `BooleanNode` |
    `class` | `SimpleNode` |

    Fields in org.zkoss.zel.impl.parser declared as Node
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Node[]` | SimpleNode.`children` |
    `protected Node` | SimpleNode.`parent` |

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

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

  - ### Uses of Node in org.zkoss.zkmax.bind.impl

    Methods in org.zkoss.zkmax.bind.impl that return Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `Node` | BindExpressionBuilderEx.`getTargetNode()` |

    Methods in org.zkoss.zkmax.bind.impl with parameters of type Node
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.String` | BindExpressionBuilderEx.`toNodeString​(Node next, java.lang.StringBuilder path)` |
    `protected void` | BindExpressionBuilderEx.`visitNode​(Node node)` |

    Constructors in org.zkoss.zkmax.bind.impl with parameters of type Node
    Constructor | Description
    --- | ---
    `ValueExpressionImplEx​(java.lang.String expr, Node node, FunctionMapper fnMapper, VariableMapper varMapper, java.lang.Class<?> expectedType, BindExpressionBuilderEx buidler)` |