- 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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.joni.ast.Node
Node.TopNode
-
-
Field Summary
Fields Modifier and Type Field Description int
groupNum
byte[]
name
int
nameEnd
int
nameP
EncloseNode
target
UnsetAddrList
unsetAddrList
-
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 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()
protected void
setChild(Node newChild)
void
setTarget(EncloseNode tgt)
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, getType, getType2Bit, isSimple, newTop, pad, replaceWith, toString
-
-
-
-
Field Detail
-
name
public final byte[] name
-
nameP
public final int nameP
-
nameEnd
public final int nameEnd
-
groupNum
public int groupNum
-
target
public EncloseNode target
-
unsetAddrList
public UnsetAddrList unsetAddrList
-
-
Method Detail
-
setTarget
public void setTarget(EncloseNode tgt)
-
-