public final class EncloseNode extends StateNode implements EncloseType
Node.TopNode| Modifier and Type | Field and Description |
|---|---|
int |
callAddr |
int |
charLength |
Node |
containingAnchor |
int |
maxLength |
int |
minLength |
int |
optCount |
int |
option |
int |
regNum |
Node |
target |
int |
type |
ABSENT, ALLOWED_IN_LB, ALLOWED_IN_LB_NOT, CONDITION, MEMORY, OPTION, STOP_BACKTRACKNST_ADDR_FIXED, NST_BY_NUMBER, NST_CALLED, NST_CLEN_FIXED, NST_IN_REPEAT, NST_MARK1, NST_MARK2, NST_MAX_FIXED, NST_MEM_BACKREFED, NST_MIN_FIXED, NST_NAME_REF, NST_NAMED_GROUP, NST_NEST_LEVEL, NST_RECURSION, NST_STOP_BT_SIMPLE_REPEAT| Constructor and Description |
|---|
EncloseNode(int type) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearEncloseStatus(int flag) |
protected Node |
getChild() |
java.lang.String |
getName() |
boolean |
isAbsent() |
boolean |
isCondition() |
boolean |
isMemory() |
boolean |
isOption() |
boolean |
isStopBacktrack() |
static EncloseNode |
newMemory(int option,
boolean isNamed) |
static EncloseNode |
newOption(int option) |
protected void |
setChild(Node child) |
void |
setEncloseStatus(int flag) |
void |
setTarget(Node tgt) |
java.lang.String |
toString(int level) |
java.lang.String |
typeToString() |
clearAddrFixed, clearByNumber, clearCAlled, clearCLenFixed, clearInRepeat, clearMark1, clearMark2, clearMaxFixed, clearMemBackrefed, clearMinFixed, clearNamedGroup, clearNameRef, clearNestLevel, clearRecursion, clearStopBtSimpleRepeat, isAddrFixed, isByNumber, isCalled, isCLenFixed, isInRepeat, isMark1, isMark2, isMaxFixed, isMemBackrefed, isMinFixed, isNamedGroup, isNameRef, isNestLevel, isRecursion, isStopBtSimpleRepeat, setAddrFixed, setByNumber, setCalled, setCLenFixed, setInRepeat, setMark1, setMark2, setMaxFixed, setMemBackrefed, setMinFixed, setNamedGroup, setNameRef, setNestLevel, setRecursion, setStopBtSimpleRepeat, stateToStringgetAddressName, getType, getType2Bit, isSimple, newTop, pad, replaceWith, toStringpublic final int type
public int regNum
public int option
public Node target
public int callAddr
public int minLength
public int maxLength
public int charLength
public int optCount
public Node containingAnchor
public static EncloseNode newMemory(int option, boolean isNamed)
public static EncloseNode newOption(int option)
public void setTarget(Node tgt)
public java.lang.String typeToString()
public void setEncloseStatus(int flag)
public void clearEncloseStatus(int flag)
public boolean isMemory()
public boolean isOption()
public boolean isCondition()
public boolean isStopBacktrack()
public boolean isAbsent()