Class InstructionPcodeOverride

  • All Implemented Interfaces:
    PcodeOverride

    public class InstructionPcodeOverride
    extends java.lang.Object
    implements PcodeOverride
    • Constructor Detail

      • InstructionPcodeOverride

        public InstructionPcodeOverride​(Instruction instr)
    • 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