Class Tuple.CallFunctionTuple

All Implemented Interfaces:
Serializable
Enclosing class:
Tuple

public static final class Tuple.CallFunctionTuple extends Tuple.AddressTuple
Tuple for function calls.
See Also:
  • Method Details

    • getAddress

      public Address getAddress()
      Description copied from class: Tuple
      Returns this tuple's jump/call address, if it has one.
      Overrides:
      getAddress in class Tuple.AddressTuple
      Returns:
      tuple address, or null
    • touch

      public void touch(List<Tuple> queue)
      Description copied from class: Tuple
      Resolves deferred operands and validates resolved addresses.
      Overrides:
      touch in class Tuple
      Parameters:
      queue - tuple queue used to validate address targets
    • getFunctionName

      public String 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

      public String toString()
      Overrides:
      toString in class Tuple.AddressTuple