Package io.jawk.intermediate
Class Tuple.ExtensionTuple
java.lang.Object
io.jawk.intermediate.Tuple
io.jawk.intermediate.Tuple.ExtensionTuple
- All Implemented Interfaces:
Serializable
- Enclosing class:
- Tuple
Tuple for extension function invocations.
- 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.IndirectCallTuple, Tuple.IndirectFunctionTarget, Tuple.InputFieldTuple, Tuple.LongTuple, Tuple.NoOperandTuple, Tuple.PushDoubleTuple, Tuple.PushLongTuple, Tuple.PushStringTuple, Tuple.RegexTuple, Tuple.ScalarPopTuple, Tuple.SubstitutionVariableTuple, Tuple.VariableTuple, Tuple.WarningTuple -
Method Summary
Modifier and TypeMethodDescriptionlongReturns the number of extension arguments.Returns the extension function metadata.booleanIndicates whether this tuple starts an extension call sequence.toString()Methods inherited from class io.jawk.intermediate.Tuple
getAddress, getAddresses, getLineNumber, getOpcode, touch
-
Method Details
-
getFunction
Returns the extension function metadata.- Returns:
- extension function
-
getArgCount
public long getArgCount()Returns the number of extension arguments.- Returns:
- argument count
-
isInitial
public boolean isInitial()Indicates whether this tuple starts an extension call sequence.- Returns:
truefor the initial extension call tuple
-
toString
-