public abstract class Node extends Object implements NodeType
Constructor and Description |
---|
Node() |
Modifier and Type | Method and Description |
---|---|
String |
getAddressName() |
protected Node |
getChild() |
abstract String |
getName() |
abstract int |
getType() |
int |
getType2Bit() |
boolean |
isAllowedInLookBehind() |
boolean |
isInvalidQuantifier() |
boolean |
isSimple() |
protected static String |
pad(Object value,
int level) |
protected void |
setChild(Node tgt) |
void |
swap(Node with) |
String |
toString() |
protected abstract String |
toString(int level) |
void |
verifyTree(Set<Node> set,
WarnCallback warnings) |
public Node parent
public abstract int getType()
public final int getType2Bit()
protected void setChild(Node tgt)
protected Node getChild()
public void swap(Node with)
public void verifyTree(Set<Node> set, WarnCallback warnings)
public abstract String getName()
protected abstract String toString(int level)
public String getAddressName()
public final boolean isInvalidQuantifier()
public final boolean isAllowedInLookBehind()
public final boolean isSimple()
Copyright © 2018. All rights reserved.