Class InstructionPcodeOverride

  • All Implemented Interfaces:
    PcodeOverride

    public class InstructionPcodeOverride
    extends java.lang.Object
    implements PcodeOverride

Constructor Detail

  • Method Detail

    • getFallThroughOverride

      public Address getFallThroughOverride()
      Description copied from interface: PcodeOverride
      Get the fall-through override address which may have been applied to the current instruction.
      Specified by:
      getFallThroughOverride in interface PcodeOverride
      Returns:
      fall-through override address or null
    • getFlowOverride

      public FlowOverride getFlowOverride()
      Description copied from interface: PcodeOverride
      Get the flow override which may have been applied to the current instruction.
      Specified by:
      getFlowOverride in interface PcodeOverride
      Returns:
      flow override or null
    • getPrimaryCallReference

      public Address getPrimaryCallReference()
      Description copied from interface: PcodeOverride
      Get the primary call reference address from the current instruction
      Specified by:
      getPrimaryCallReference in interface PcodeOverride
      Returns:
      call reference address or null
    • hasCallFixup

      public boolean hasCallFixup​(Address callDestAddr)
      Description copied from interface: PcodeOverride
      Returns the call-fixup for a specified call destination.
      Specified by:
      hasCallFixup in interface PcodeOverride
      Parameters:
      callDestAddr - call destination address. This address is used to identify a function which may have been tagged with a CallFixup.
      Returns:
      true if call destination function has been tagged with a call-fixup
    • getCallFixup

      public InjectPayload getCallFixup​(Address callDestAddr)
      Description copied from interface: PcodeOverride
      Returns the call-fixup for a specified call destination. If the destination function has not be tagged or was tagged with an unknown CallFixup name this method will return null.
      Specified by:
      getCallFixup in interface PcodeOverride
      Parameters:
      callDestAddr - call destination address. This address is used to identify a function which may have been tagged with a CallFixup.
      Returns:
      call fixup object or null