public abstract class Node extends java.lang.Object implements NodeType
Modifier and Type | Class and Description |
---|---|
static class |
Node.TopNode |
Constructor and Description |
---|
Node(int type) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAddressName() |
protected Node |
getChild() |
abstract java.lang.String |
getName() |
int |
getType() |
int |
getType2Bit() |
boolean |
isSimple() |
static Node.TopNode |
newTop(Node root) |
protected static java.lang.String |
pad(java.lang.Object value,
int level) |
void |
replaceWith(Node with) |
protected void |
setChild(Node tgt) |
java.lang.String |
toString() |
protected abstract java.lang.String |
toString(int level) |
public Node parent
protected int type
public final int getType()
public final int getType2Bit()
protected void setChild(Node tgt)
protected Node getChild()
public void replaceWith(Node with)
public abstract java.lang.String getName()
protected abstract java.lang.String toString(int level)
public java.lang.String getAddressName()
public final java.lang.String toString()
toString
in class java.lang.Object
protected static java.lang.String pad(java.lang.Object value, int level)
public final boolean isSimple()
public static Node.TopNode newTop(Node root)