org.joni.ast
Class StateNode

java.lang.Object
  extended by org.joni.ast.Node
      extended by 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
 
Constructor Summary
StateNode()
           
 
Method Summary
 void clearAddrFixed()
           
 void clearByNumber()
           
 void clearCAlled()
           
 void clearCLenFixed()
           
 void clearInRepeat()
           
 void clearMark1()
           
 void clearMark2()
           
 void clearMaxFixed()
           
 void clearMemBackrefed()
           
 void clearMinFixed()
           
 void clearNamedGroup()
           
 void clearNameRef()
           
 void clearNestLevel()
           
 void clearRecursion()
           
 void clearStopBtSimpleRepeat()
           
 boolean isAddrFixed()
           
 boolean isByNumber()
           
 boolean isCalled()
           
 boolean isCLenFixed()
           
 boolean isInRepeat()
           
 boolean isMark1()
           
 boolean isMark2()
           
 boolean isMaxFixed()
           
 boolean isMemBackrefed()
           
 boolean isMinFixed()
           
 boolean isNamedGroup()
           
 boolean isNameRef()
           
 boolean isNestLevel()
           
 boolean isRecursion()
           
 boolean isStopBtSimpleRepeat()
           
 void setAddrFixed()
           
 void setByNumber()
           
 void setCalled()
           
 void setCLenFixed()
           
 void setInRepeat()
           
 void setMark1()
           
 void setMark2()
           
 void setMaxFixed()
           
 void setMemBackrefed()
           
 void setMinFixed()
           
 void setNamedGroup()
           
 void setNameRef()
           
 void setNestLevel()
           
 void setRecursion()
           
 void setStopBtSimpleRepeat()
           
 java.lang.String stateToString()
           
 java.lang.String toString(int level)
           
 
Methods inherited from class org.joni.ast.Node
getAddressName, getChild, getName, getType, getType2Bit, isAllowedInLookBehind, isInvalidQuantifier, isSimple, pad, setChild, swap, toString, verifyTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

state

protected int state
Constructor Detail

StateNode

public StateNode()
Method Detail

toString

public java.lang.String toString(int level)
Specified by:
toString in class Node

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()


Copyright © {inceptionYear}-2008 null. All Rights Reserved.