# Uses of Interface
org.apache.cayenne.access.translator.sqltemplate.parser.Node

Packages that use Node
Package
Description
org.apache.cayenne.access.translator.sqltemplate.parser

- ## Uses of Node in org.apache.cayenne.access.translator.sqltemplate.parser

  Classes in org.apache.cayenne.access.translator.sqltemplate.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.access.translator.sqltemplate.parser declared as Node
  Modifier and Type
  Field
  Description
  `protected Node[]`
  SimpleNode.`children`
  `protected Node`
  SimpleNode.`parent`
  Methods in org.apache.cayenne.access.translator.sqltemplate.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()`
  `final Node`
  SQLTemplateParser.`template()`
  Methods in org.apache.cayenne.access.translator.sqltemplate.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)`