## Uses of Interface
org.apache.cayenne.template.parser.Node

- Packages that use Node
  Package | Description
  --- | ---
  org.apache.cayenne.template.parser |

- - ### Uses of Node in org.apache.cayenne.template.parser

    Classes in org.apache.cayenne.template.parser that implement Node
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ASTArray`
    `class` | `ASTBlock` This is a root node of parsed template.
    `class` | `ASTBoolScalar`
    `class` | `ASTDirective`
    `class` | `ASTExpression`
    `class` | `ASTFloatScalar`
    `class` | `ASTIfElse`
    `class` | `ASTIntScalar`
    `class` | `ASTMethod`
    `class` | `ASTStringScalar`
    `class` | `ASTText`
    `class` | `ASTVariable`
    `class` | `IdentifierNode`
    `class` | `ScalarNode<V>`
    `class` | `SimpleNode`

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

    Methods in org.apache.cayenne.template.parser that return Node
    Modifier and Type | Method and Description
    --- | ---
    `Node` | Node.`jjtGetChild(int i)` This method returns a child node.
    `Node` | SimpleNode.`jjtGetChild(int i)`
    `Node` | Node.`jjtGetParent()`
    `Node` | SimpleNode.`jjtGetParent()`
    `Node` | JJTSQLTemplateParserState.`peekNode()`
    `Node` | JJTSQLTemplateParserState.`popNode()`
    `Node` | JJTSQLTemplateParserState.`rootNode()`
    `Node` | SQLTemplateParser.`template()`

    Methods in org.apache.cayenne.template.parser with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `void` | JJTSQLTemplateParserState.`clearNodeScope(Node n)`
    `void` | JJTSQLTemplateParserState.`closeNodeScope(Node n, boolean condition)`
    `void` | JJTSQLTemplateParserState.`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` | JJTSQLTemplateParserState.`openNodeScope(Node n)`
    `void` | JJTSQLTemplateParserState.`pushNode(Node n)`

Copyright © 2001–2021 Apache Cayenne. All rights reserved.