java.lang.Object
org.joni.ast.Node
org.joni.ast.StateNode
- All Implemented Interfaces:
NodeStatus,NodeType
- Direct Known Subclasses:
BackRefNode,CallNode,EncloseNode,QuantifierNode
-
Nested Class Summary
Nested classes/interfaces inherited from class org.joni.ast.Node
Node.TopNode -
Field Summary
FieldsFields inherited from interface org.joni.constants.internal.NodeStatus
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidbooleanbooleanbooleanisCalled()booleanbooleanbooleanisMark1()booleanisMark2()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidvoidvoidvoidvoidvoidsetMark1()voidsetMark2()voidvoidvoidvoidvoidvoidvoidvoidtoString(int level) Methods inherited from class org.joni.ast.Node
getAddressName, getChild, getName, getType, getType2Bit, isSimple, newTop, pad, replaceWith, setChild, toString
-
Field Details
-
state
protected int state
-
-
Constructor Details
-
StateNode
StateNode(int type)
-
-
Method Details
-
isMinFixed
public boolean isMinFixed() -
setMinFixed
public void setMinFixed() -
clearMinFixed
public void clearMinFixed() -
isMaxFixed
public boolean isMaxFixed() -
setMaxFixed
public void setMaxFixed() -
clearMaxFixed
public void clearMaxFixed() -
isCLenFixed
public boolean isCLenFixed() -
setCLenFixed
public void setCLenFixed() -
clearCLenFixed
public void clearCLenFixed() -
isMark1
public boolean isMark1() -
setMark1
public void setMark1() -
clearMark1
public void clearMark1() -
isMark2
public boolean isMark2() -
setMark2
public void setMark2() -
clearMark2
public void clearMark2() -
isMemBackrefed
public boolean isMemBackrefed() -
setMemBackrefed
public void setMemBackrefed() -
clearMemBackrefed
public void clearMemBackrefed() -
isStopBtSimpleRepeat
public boolean isStopBtSimpleRepeat() -
setStopBtSimpleRepeat
public void setStopBtSimpleRepeat() -
clearStopBtSimpleRepeat
public void clearStopBtSimpleRepeat() -
isRecursion
public boolean isRecursion() -
setRecursion
public void setRecursion() -
clearRecursion
public void clearRecursion() -
isCalled
public boolean isCalled() -
setCalled
public void setCalled() -
clearCAlled
public void clearCAlled() -
isAddrFixed
public boolean isAddrFixed() -
setAddrFixed
public void setAddrFixed() -
clearAddrFixed
public void clearAddrFixed() -
isNamedGroup
public boolean isNamedGroup() -
setNamedGroup
public void setNamedGroup() -
clearNamedGroup
public void clearNamedGroup() -
isNameRef
public boolean isNameRef() -
setNameRef
public void setNameRef() -
clearNameRef
public void clearNameRef() -
isInRepeat
public boolean isInRepeat() -
setInRepeat
public void setInRepeat() -
clearInRepeat
public void clearInRepeat() -
isNestLevel
public boolean isNestLevel() -
setNestLevel
public void setNestLevel() -
clearNestLevel
public void clearNestLevel() -
isByNumber
public boolean isByNumber() -
setByNumber
public void setByNumber() -
clearByNumber
public void clearByNumber() -
toString
-
stateToString
-