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 intgroupNumbyte[]nameintnameEndintnamePNodetargetUnsetAddrListunsetAddrList-
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 NodegetChild()java.lang.StringgetName()intgetType()protected voidsetChild(Node newChild)voidsetTarget(Node tgt)java.lang.StringtoString(int level)voidverifyTree(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:
verifyTreein classNode
-
-