org.sablecc.sablecc.node
Class Node
java.lang.Object
org.sablecc.sablecc.node.Node
- All Implemented Interfaces:
- java.lang.Cloneable, Switchable
- Direct Known Subclasses:
- PAlt, PAltTransform, PAst, PAstAlt, PAstProd, PBasic, PBinOp, PChar, PConcat, PElem, PGrammar, PHelperDef, PHelpers, PIgnTokens, PListTerm, PProd, PProdName, PProductions, PRegExp, PSet, PSpecifier, PStateList, PStateListTail, PStates, PTerm, PTokenDef, PTokens, PTransition, PUnExp, PUnOp, Start, Token
public abstract class Node
- extends java.lang.Object
- implements Switchable, java.lang.Cloneable
Constructor Summary |
Node()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parent
private Node parent
Node
public Node()
clone
public abstract java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
parent
public Node parent()
parent
void parent(Node parent)
removeChild
abstract void removeChild(Node child)
replaceChild
abstract void replaceChild(Node oldChild,
Node newChild)
replaceBy
public void replaceBy(Node node)
toString
protected java.lang.String toString(Node node)
toString
protected java.lang.String toString(java.util.List list)
cloneNode
protected Node cloneNode(Node node)
cloneList
protected java.util.List cloneList(java.util.List list)