Package io.jawk.intermediate
Class Tuple.CallFunctionTuple
java.lang.Object
io.jawk.intermediate.Tuple
io.jawk.intermediate.Tuple.AddressTuple
io.jawk.intermediate.Tuple.CallFunctionTuple
- All Implemented Interfaces:
Serializable
- Enclosing class:
- Tuple
Tuple for function calls.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class io.jawk.intermediate.Tuple
Tuple.AddressTuple, Tuple.BooleanTuple, Tuple.BuiltinVarTuple, Tuple.CallFunctionTuple, Tuple.ClassTuple, Tuple.CompoundAssignArrayTuple, Tuple.CompoundAssignInputFieldTuple, Tuple.CompoundAssignMapElementTuple, Tuple.CompoundAssignTuple, Tuple.CountAndAppendTuple, Tuple.CountTuple, Tuple.DereferenceTuple, Tuple.ExtensionTuple, Tuple.FunctionTuple, Tuple.InputFieldTuple, Tuple.LongTuple, Tuple.NoOperandTuple, Tuple.PushDoubleTuple, Tuple.PushLongTuple, Tuple.PushStringTuple, Tuple.RegexTuple, Tuple.SubstitutionVariableTuple, Tuple.VariableTuple -
Method Summary
Modifier and TypeMethodDescriptionReturns this tuple's jump/call address, if it has one.Returns the function name.longReturns the number of actual parameters at this call site.longReturns the number of formal parameters.toString()voidResolves deferred operands and validates resolved addresses.Methods inherited from class io.jawk.intermediate.Tuple
getLineNumber, getOpcode
-
Method Details
-
getAddress
Description copied from class:TupleReturns this tuple's jump/call address, if it has one.- Overrides:
getAddressin classTuple.AddressTuple- Returns:
- tuple address, or
null
-
touch
Description copied from class:TupleResolves deferred operands and validates resolved addresses. -
getFunctionName
Returns the function name.- Returns:
- function name
-
getNumFormalParams
public long getNumFormalParams()Returns the number of formal parameters.- Returns:
- formal parameter count
-
getNumActualParams
public long getNumActualParams()Returns the number of actual parameters at this call site.- Returns:
- actual parameter count
-
toString
- Overrides:
toStringin classTuple.AddressTuple
-