org.joni.ast
Class EncloseNode

java.lang.Object
  extended by org.joni.ast.Node
      extended by org.joni.ast.StateNode
          extended by org.joni.ast.EncloseNode
All Implemented Interfaces:
EncloseType, NodeStatus, NodeType

public final class EncloseNode
extends StateNode
implements EncloseType


Field Summary
 int callAddr
           
 int charLength
           
 int maxLength
           
 int minLength
           
 int optCount
           
 int option
           
 int regNum
           
 Node target
           
 int type
           
 
Fields inherited from class org.joni.ast.StateNode
state
 
Fields inherited from class org.joni.ast.Node
parent
 
Fields inherited from interface org.joni.constants.EncloseType
ALLOWED_IN_LB, ALLOWED_IN_LB_NOT, MEMORY, OPTION, STOP_BACKTRACK
 
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
EncloseNode(int type)
           
EncloseNode(int option, boolean isNamed)
           
EncloseNode(int option, int _)
           
 
Method Summary
 void clearEncloseStatus(int flag)
           
 void clearMemory()
           
 void clearOption()
           
 void clearStopBacktrack()
           
protected  Node getChild()
           
 java.lang.String getName()
           
 int getType()
           
 boolean isMemory()
           
 boolean isOption()
           
 boolean isStopBacktrack()
           
protected  void setChild(Node newChild)
           
 void setEncloseStatus(int flag)
           
 void setMemory()
           
 void setOption()
           
 void setStopBacktrack()
           
 void setTarget(Node tgt)
           
 java.lang.String toString(int level)
           
 java.lang.String typeToString()
           
 
Methods inherited from class org.joni.ast.StateNode
clearAddrFixed, clearByNumber, clearCAlled, clearCLenFixed, clearInRepeat, clearMark1, clearMark2, clearMaxFixed, clearMemBackrefed, clearMinFixed, clearNamedGroup, clearNameRef, clearNestLevel, clearRecursion, clearStopBtSimpleRepeat, isAddrFixed, isByNumber, isCalled, isCLenFixed, isInRepeat, isMark1, isMark2, isMaxFixed, isMemBackrefed, isMinFixed, isNamedGroup, isNameRef, isNestLevel, isRecursion, isStopBtSimpleRepeat, setAddrFixed, setByNumber, setCalled, setCLenFixed, setInRepeat, setMark1, setMark2, setMaxFixed, setMemBackrefed, setMinFixed, setNamedGroup, setNameRef, setNestLevel, setRecursion, setStopBtSimpleRepeat, stateToString
 
Methods inherited from class org.joni.ast.Node
getAddressName, getType2Bit, isAllowedInLookBehind, isInvalidQuantifier, isSimple, pad, swap, toString, verifyTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

type

public int type

regNum

public int regNum

option

public int option

target

public Node target

callAddr

public int callAddr

minLength

public int minLength

maxLength

public int maxLength

charLength

public int charLength

optCount

public int optCount
Constructor Detail

EncloseNode

public EncloseNode(int type)

EncloseNode

public EncloseNode(int option,
                   boolean isNamed)

EncloseNode

public EncloseNode(int option,
                   int _)
Method Detail

getType

public int getType()
Specified by:
getType in class Node

setChild

protected void setChild(Node newChild)
Overrides:
setChild in class Node

getChild

protected Node getChild()
Overrides:
getChild in class Node

setTarget

public void setTarget(Node tgt)

getName

public java.lang.String getName()
Specified by:
getName in class Node

toString

public java.lang.String toString(int level)
Overrides:
toString in class StateNode

typeToString

public java.lang.String typeToString()

setEncloseStatus

public void setEncloseStatus(int flag)

clearEncloseStatus

public void clearEncloseStatus(int flag)

clearMemory

public void clearMemory()

setMemory

public void setMemory()

isMemory

public boolean isMemory()

clearOption

public void clearOption()

setOption

public void setOption()

isOption

public boolean isOption()

clearStopBacktrack

public void clearStopBacktrack()

setStopBacktrack

public void setStopBacktrack()

isStopBacktrack

public boolean isStopBacktrack()


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