public class Node
extends java.lang.Object
| Constructor and Description |
|---|
Node(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(Node n) |
java.lang.String |
genCode() |
java.util.List<Node> |
getChildren() |
<T> java.util.List<T> |
getChildren(java.lang.Class<T> clazz) |
Token |
getEnd() |
<T extends Node> |
getFirstChild(java.lang.Class<T> clazz) |
java.lang.String |
getName() |
Node |
getParent() |
ProgramNode |
getProgramNode() |
Token |
getStart() |
void |
setTokens(Token start,
Token end) |
java.lang.String |
toString() |
Node |
withChild(Node n) |
public Node getParent()
public ProgramNode getProgramNode()
public java.util.List<Node> getChildren()
public <T> java.util.List<T> getChildren(java.lang.Class<T> clazz)
public <T extends Node> T getFirstChild(java.lang.Class<T> clazz)
public void addChild(Node n)
public java.lang.String getName()
public Token getStart()
public Token getEnd()
public java.lang.String genCode()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2021. All rights reserved.