Package org.joni.ast
Class StateNode
- java.lang.Object
-
- org.joni.ast.Node
-
- org.joni.ast.StateNode
-
- All Implemented Interfaces:
NodeStatus
,NodeType
- Direct Known Subclasses:
BackRefNode
,CallNode
,EncloseNode
,QuantifierNode
public abstract class StateNode extends Node implements NodeStatus
-
-
Field Summary
Fields Modifier and Type Field Description protected int
state
-
Fields inherited from interface org.joni.constants.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 Constructor Description StateNode()
-
Method Summary
-
Methods inherited from class org.joni.ast.Node
getAddressName, getChild, getName, getType, getType2Bit, isAllowedInLookBehind, isInvalidQuantifier, isSimple, pad, setChild, swap, toString, verifyTree
-
-
-
-
Method Detail
-
stateToString
public java.lang.String stateToString()
-
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()
-
-