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_BACKTRACK
NST_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, stateToString
getAddressName, getType, getType2Bit, isSimple, newTop, pad, replaceWith, toString
public 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()