## Uses of Interface
org.eclipse.rdf4j.query.parser.serql.ast.Node

- Packages that use Node
  Package | Description
  --- | ---
  org.eclipse.rdf4j.query.parser.serql.ast |

- - ### Uses of Node in org.eclipse.rdf4j.query.parser.serql.ast

    Classes in org.eclipse.rdf4j.query.parser.serql.ast that implement Node
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ASTAnd`
    `class` | `ASTArgList`
    `class` | `ASTBasicPathExpr`
    `class` | `ASTBasicPathExprTail`
    `class` | `ASTBNode`
    `class` | `ASTBooleanConstant`
    `class` | `ASTBooleanExpr`
    `class` | `ASTBound`
    `class` | `ASTCompare`
    `class` | `ASTCompareAll`
    `class` | `ASTCompareAny`
    `class` | `ASTCompOperator`
    `class` | `ASTConstruct`
    `class` | `ASTConstructQuery`
    `class` | `ASTDatatype`
    `class` | `ASTEdge`
    `class` | `ASTExists`
    `class` | `ASTFrom`
    `class` | `ASTFunctionCall`
    `class` | `ASTGraphIntersect`
    `class` | `ASTGraphMinus`
    `class` | `ASTGraphQuery`
    `class` | `ASTGraphQuerySet`
    `class` | `ASTGraphUnion`
    `class` | `ASTIn`
    `class` | `ASTInList`
    `class` | `ASTIsBNode`
    `class` | `ASTIsLiteral`
    `class` | `ASTIsResource`
    `class` | `ASTIsURI`
    `class` | `ASTLabel`
    `class` | `ASTLang`
    `class` | `ASTLangMatches`
    `class` | `ASTLike`
    `class` | `ASTLimit`
    `class` | `ASTLiteral`
    `class` | `ASTLocalName`
    `class` | `ASTNamespace`
    `class` | `ASTNamespaceDecl`
    `class` | `ASTNode`
    `class` | `ASTNodeElem`
    `class` | `ASTNot`
    `class` | `ASTNull`
    `class` | `ASTOffset`
    `class` | `ASTOptPathExpr`
    `class` | `ASTOptPathExprTail`
    `class` | `ASTOr`
    `class` | `ASTOrderBy`
    `class` | `ASTOrderExpr`
    `class` | `ASTPathExpr`
    `class` | `ASTPathExprList`
    `class` | `ASTPathExprTail`
    `class` | `ASTPathExprUnion`
    `class` | `ASTProjectionElem`
    `class` | `ASTQName`
    `class` | `ASTQuery`
    `class` | `ASTQueryBody`
    `class` | `ASTQueryContainer`
    `class` | `ASTRegex`
    `class` | `ASTReifiedStat`
    `class` | `ASTSameTerm`
    `class` | `ASTSelect`
    `class` | `ASTSelectQuery`
    `class` | `ASTStr`
    `class` | `ASTString`
    `class` | `ASTTupleIntersect`
    `class` | `ASTTupleMinus`
    `class` | `ASTTupleQuery`
    `class` | `ASTTupleQuerySet`
    `class` | `ASTTupleUnion`
    `class` | `ASTURI`
    `class` | `ASTValue` Abstract super type of all basic values (URIs, QNames, BNodes and Literals).
    `class` | `ASTValueExpr`
    `class` | `ASTVar`
    `class` | `ASTWhere`
    `class` | `SimpleNode`

    Fields in org.eclipse.rdf4j.query.parser.serql.ast declared as Node
    Modifier and Type | Field and Description
    --- | ---
    `protected Node` | SimpleNode.`parent`

    Fields in org.eclipse.rdf4j.query.parser.serql.ast with type parameters of type Node
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Node>` | SimpleNode.`children`

    Methods in org.eclipse.rdf4j.query.parser.serql.ast with type parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Node> T` | SimpleNode.`jjtGetChild(Class<T> type)` Gets the (first) child of this node that is of the specific type.
    `<T extends Node> List<T>` | SimpleNode.`jjtGetChildren(Class<T> type)`

    Methods in org.eclipse.rdf4j.query.parser.serql.ast that return Node
    Modifier and Type | Method and Description
    --- | ---
    `Node` | ASTNodeElem.`getChild()` Gets the node element's child node.
    `Node` | SimpleNode.`jjtGetChild(int i)`
    `Node` | Node.`jjtGetChild(int i)` This method returns a child node.
    `Node` | SimpleNode.`jjtGetParent()`
    `Node` | Node.`jjtGetParent()`
    `Node` | JJTSyntaxTreeBuilderState.`peekNode()`
    `Node` | JJTSyntaxTreeBuilderState.`popNode()`
    `Node` | JJTSyntaxTreeBuilderState.`rootNode()`

    Methods in org.eclipse.rdf4j.query.parser.serql.ast that return types with arguments of type Node
    Modifier and Type | Method and Description
    --- | ---
    `List<Node>` | SimpleNode.`jjtGetChildren()`

    Methods in org.eclipse.rdf4j.query.parser.serql.ast with parameters of type Node
    Modifier and Type | Method and Description
    --- | ---
    `void` | JJTSyntaxTreeBuilderState.`clearNodeScope(Node n)`
    `void` | JJTSyntaxTreeBuilderState.`closeNodeScope(Node n, boolean condition)`
    `void` | JJTSyntaxTreeBuilderState.`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.`jjtAppendChild(Node n)`
    `void` | Node.`jjtAppendChild(Node n)` Adds the supplied node as the last child node to this node.
    `void` | SimpleNode.`jjtInsertChild(Node n, int i)`
    `void` | Node.`jjtInsertChild(Node n, int i)` Adds the supplied node as the `i`'th child node to this node.
    `void` | SimpleNode.`jjtReplaceChild(Node oldNode, Node newNode)`
    `void` | Node.`jjtReplaceChild(Node oldNode, Node newNode)` Replaces a child node with a new node.
    `void` | SimpleNode.`jjtReplaceWith(Node newNode)` Replaces this node with the supplied one in the AST.
    `void` | SimpleNode.`jjtSetParent(Node n)`
    `void` | Node.`jjtSetParent(Node n)` This pair of methods are used to inform the node of its parent.
    `void` | JJTSyntaxTreeBuilderState.`openNodeScope(Node n)`
    `void` | JJTSyntaxTreeBuilderState.`pushNode(Node n)`

Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.