org.joni.ast
Class Node
java.lang.Object
org.joni.ast.Node
- All Implemented Interfaces:
- NodeType
- Direct Known Subclasses:
- AnchorNode, AnyCharNode, CClassNode, ConsAltNode, CTypeNode, StateNode, StringNode
public abstract class Node
- extends java.lang.Object
- implements NodeType
Fields inherited from interface org.joni.constants.NodeType |
ALLOWED_IN_LB, ALT, ANCHOR, BIT_ALT, BIT_ANCHOR, BIT_BREF, BIT_CALL, BIT_CANY, BIT_CCLASS, BIT_CTYPE, BIT_ENCLOSE, BIT_LIST, BIT_QTFR, BIT_STR, BREF, CALL, CANY, CCLASS, CTYPE, ENCLOSE, LIST, QTFR, SIMPLE, STR |
Constructor Summary |
Node()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
parent
public Node parent
Node
public Node()
getType
public abstract int getType()
getType2Bit
public final int getType2Bit()
setChild
protected void setChild(Node tgt)
getChild
protected Node getChild()
swap
public void swap(Node with)
verifyTree
public void verifyTree(java.util.Set<Node> set,
WarnCallback warnings)
getName
public abstract java.lang.String getName()
toString
protected abstract java.lang.String toString(int level)
getAddressName
public java.lang.String getAddressName()
toString
public final java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
pad
protected static java.lang.String pad(java.lang.Object value,
int level)
isInvalidQuantifier
public final boolean isInvalidQuantifier()
isAllowedInLookBehind
public final boolean isAllowedInLookBehind()
isSimple
public final boolean isSimple()
Copyright © 2010. All Rights Reserved.