[]
        
(Showing Draft Content)

TerminalNode

Class TerminalNode

java.lang.Object
com.grapecity.documents.excel.expressions.SyntaxNode
com.grapecity.documents.excel.expressions.TerminalNode
Direct Known Subclasses:
ConstNode, EmptyNode, NameNode, ReferenceNode, TableItemNode

public abstract class TerminalNode extends SyntaxNode
Represents a terminal node in the syntax tree.
  • Constructor Details

    • TerminalNode

      public TerminalNode()
  • Method Details

    • getChildren

      public final List<SyntaxNode> getChildren()
      Gets the child nodes of this terminal node.

      Terminal nodes are leaf nodes in the syntax tree, so this method always returns an empty read-only list.

      
       SyntaxNode node = SyntaxNode.Parse("100");
       TerminalNode terminalNode = (TerminalNode) node;
       List<SyntaxNode> children = terminalNode.getChildren();
       
      Specified by:
      getChildren in class SyntaxNode
      Returns:
      An empty read-only list.