Interface PcodeOverride

    • Method Detail

      • getInstructionStart

        Address getInstructionStart()
        Returns:
        current instruction address
      • getFlowOverride

        FlowOverride getFlowOverride()
        Get the flow override which may have been applied to the current instruction.
        Returns:
        flow override or null
      • getPrimaryCallReference

        Address getPrimaryCallReference()
        Get the primary call reference address from the current instruction
        Returns:
        call reference address or null
      • getFallThroughOverride

        Address getFallThroughOverride()
        Get the fall-through override address which may have been applied to the current instruction.
        Returns:
        fall-through override address or null
      • hasCallFixup

        boolean hasCallFixup​(Address callDestAddr)
        Returns the call-fixup for a specified call destination.
        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

        InjectPayload getCallFixup​(Address callDestAddr)
        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.
        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