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 |
protected int |
state
|
Fields inherited from class org.joni.ast.Node |
parent |
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 |
Fields inherited from interface org.joni.constants.NodeType |
ALLOWED_IN_LB, ALT, ANCHOR, BIT_ALT, BIT_ANCHOR, BIT_BREF, BIT_CALL, BIT_CANY, BIT_CCLASS, BIT_CTYPE, BIT_ENCLOSE, BIT_LIST, BIT_QTFR, BIT_STR, BREF, CALL, CANY, CCLASS, CTYPE, ENCLOSE, LIST, QTFR, SIMPLE, STR |
Methods inherited from class org.joni.ast.Node |
getAddressName, getChild, getName, getType, getType2Bit, isAllowedInLookBehind, isInvalidQuantifier, isSimple, pad, setChild, swap, toString, verifyTree |
state
protected int state
StateNode
public StateNode()
toString
public String toString(int level)
- Specified by:
toString
in class Node
stateToString
public 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()
Copyright © 2012. All Rights Reserved.