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.InputFieldTuple, Tuple.LongTuple, Tuple.NoOperandTuple, Tuple.PushDoubleTuple, Tuple.PushLongTuple, Tuple.PushStringTuple, Tuple.RegexTuple, Tuple.SubstitutionVariableTuple, Tuple.VariableTuple -
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, 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
-