Package org.joni.ast
Class BackRefNode
- java.lang.Object
-
- org.joni.ast.Node
-
- org.joni.ast.StateNode
-
- org.joni.ast.BackRefNode
-
- All Implemented Interfaces:
NodeStatus
,NodeType
public final class BackRefNode extends StateNode
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.joni.ast.Node
Node.TopNode
-
-
Field Summary
Fields Modifier and Type Field Description int[]
back
int
backNum
int
nestLevel
-
Fields 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 Modifier Constructor Description BackRefNode(int backNum, int[] backRefs, boolean byName, boolean existLevel, int nestLevel, ScanEnvironment env)
private
BackRefNode(int backNum, int[] backRefs, boolean byName, ScanEnvironment env)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
void
renumber(int[] map)
java.lang.String
toString(int level)
-
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, getChild, getType, getType2Bit, isSimple, newTop, pad, replaceWith, setChild, toString
-
-
-
-
Constructor Detail
-
BackRefNode
private BackRefNode(int backNum, int[] backRefs, boolean byName, ScanEnvironment env)
-
BackRefNode
public BackRefNode(int backNum, int[] backRefs, boolean byName, boolean existLevel, int nestLevel, ScanEnvironment env)
-
-