| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public CSTNode | add(CSTNode element)Adds an element to the node. | 
|  | public Reduction | asReduction()Creates a Reductionfrom this node. | 
|  | public CSTNode | get(int index)Returns the specified element, or null. | 
|  | public Token | getRoot()Returns the root of the node, the Token that indicates its type. | 
|  | public boolean | isAnExpression()Returns true if the node is a complete expression. | 
|  | public boolean | isEmpty()Returns true if the node is completely empty (no root, even). | 
|  | public void | markAsExpression()Marks the node a complete expression. | 
|  | public static Reduction | newContainer()Creates a new ReductionwithToken.NULLas its root. | 
|  | public CSTNode | remove(int index)Removes a node from the Reduction. | 
|  | public CSTNode | set(int index, CSTNode element)Sets an element in at the specified index. | 
|  | public int | size()Returns the number of elements in the node. | 
| Methods inherited from class | Name | 
|---|---|
| class CSTNode | add, addChildrenOf, asReduction, canMean, children, get, get, getDescription, getMeaning, getMeaningAs, getRoot, getRoot, getRootText, getStartColumn, getStartLine, getType, hasChildren, isA, isAllOf, isAnExpression, isEmpty, isOneOf, markAsExpression, set, setMeaning, size, toString, write, write | 
 Initializes the Reduction with the specified root.
     
 Creates a Reduction from this node.  Returns self if the
 node is already a Reduction.
     
Returns the root of the node, the Token that indicates its type. Returns null if there is no root (usually only if the node is a placeholder of some kind -- see isEmpty()).
Returns true if the node is a complete expression.
Returns true if the node is completely empty (no root, even).
Marks the node a complete expression.
 Creates a new Reduction with Token.NULL
 as its root.
     
 Removes a node from the Reduction.  You cannot remove
 the root node (index 0).
     
Returns the number of elements in the node.
Copyright © 2003-2025 The Apache Software Foundation. All rights reserved.