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 TypeMethodDescriptionvoid
void
void
void
void
void
void
void
void
void
void
void
void
void
void
boolean
boolean
boolean
isCalled()
boolean
boolean
boolean
isMark1()
boolean
isMark2()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
void
void
void
void
void
setMark1()
void
setMark2()
void
void
void
void
void
void
void
void
toString
(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
-