Class AddOffsetMemRefCmd

java.lang.Object
ghidra.app.cmd.refs.AddOffsetMemRefCmd
All Implemented Interfaces:
Command

public class AddOffsetMemRefCmd extends Object implements Command
Command class to add an offset memory reference to the program.
  • Constructor Details

    • AddOffsetMemRefCmd

      public AddOffsetMemRefCmd(Address fromAddr, Address toAddr, boolean toAddrIsBase, RefType refType, SourceType source, int opIndex, long offset)
      Command constructor for adding an offset memory reference. The first memory reference placed on an operand will be made primary by default. All non-memory references will be removed from the specified operand. If toAddr corresponds to the EXTERNAL memory block (see MemoryBlock.EXTERNAL_BLOCK_NAME) the resulting offset reference will report to/base address as the same regardless of specified offset.
      Parameters:
      fromAddr - address of the codeunit where the reference occurs
      toAddr - address of the location being referenced.
      toAddrIsBase - if true toAddr is treated as base address, else treated as (base+offet). It is generally preferred to specify as a base address to ensure proper handling of EXTERNAL block case.
      refType - reference type - how the location is being referenced.
      source - the source of the reference
      opIndex - the operand index in the code unit where the reference occurs
      offset - value added to a base address to get the toAddr
  • Method Details