## 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 | 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 | Description
    --- | --- | ---
    `protected Node[]` | SimpleNode.`children` |
    `protected Node` | SimpleNode.`parent` |

    Methods in org.apache.cayenne.template.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()` |
    `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 | 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)` |