Class ComputationCPInstruction

All Implemented Interfaces:
LineageTraceable
Direct Known Subclasses:
AggregateTernaryCPInstruction, BinaryCPInstruction, CompressionCPInstruction, CtableCPInstruction, DeCompressionCPInstruction, LocalCPInstruction, MultiReturnBuiltinCPInstruction, MultiReturnComplexMatrixBuiltinCPInstruction, MultiReturnParameterizedBuiltinCPInstruction, ParameterizedBuiltinCPInstruction, PMMJCPInstruction, QuaternaryCPInstruction, SpoofCPInstruction, TernaryCPInstruction, UnaryCPInstruction

public abstract class ComputationCPInstruction extends CPInstruction implements LineageTraceable
  • Field Details

  • Method Details

    • getOutputVariableName

      public String getOutputVariableName()
    • getOutput

      public CPOperand getOutput()
    • getInputs

      public CPOperand[] getInputs()
    • hasFrameInput

      public boolean hasFrameInput()
    • getLineageItem

      public org.apache.commons.lang3.tuple.Pair<String,LineageItem> getLineageItem(ExecutionContext ec)
      Description copied from interface: LineageTraceable
      Obtain lineage trace of an instruction with a single output.
      Specified by:
      getLineageItem in interface LineageTraceable
      Parameters:
      ec - execution context w/ live variables
      Returns:
      pair of (output variable name, output lineage item)