Package org.joni.ast
Class CallNode
- java.lang.Object
-
- org.joni.ast.Node
-
- org.joni.ast.StateNode
-
- org.joni.ast.CallNode
-
- All Implemented Interfaces:
NodeStatus
,NodeType
public final class CallNode extends StateNode
-
-
Field Summary
Fields Modifier and Type Field Description int
groupNum
byte[]
name
int
nameEnd
int
nameP
Node
target
UnsetAddrList
unsetAddrList
-
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 CallNode(byte[] name, int nameP, int nameEnd, int gnum)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Node
getChild()
java.lang.String
getName()
int
getType()
protected void
setChild(Node newChild)
void
setTarget(Node tgt)
java.lang.String
toString(int level)
void
verifyTree(java.util.Set<Node> set, WarnCallback warnings)
-
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
-
-
-
-
Field Detail
-
name
public byte[] name
-
nameP
public int nameP
-
nameEnd
public int nameEnd
-
groupNum
public int groupNum
-
target
public Node target
-
unsetAddrList
public UnsetAddrList unsetAddrList
-
-
Method Detail
-
setTarget
public void setTarget(Node tgt)
-
verifyTree
public void verifyTree(java.util.Set<Node> set, WarnCallback warnings)
- Overrides:
verifyTree
in classNode
-
-