Package ghidra.program.util

# Class MemoryRangeDiff

java.lang.Object
ghidra.program.util.MemoryBlockDiff
ghidra.program.util.MemoryRangeDiff

public class MemoryRangeDiff extends MemoryBlockDiff
`MemoryBlockDiff` determines the types of differences between two memory blocks.

- ## Field Summary

  ### Fields inherited from class ghidra.program.util.MemoryBlockDiff

  `ALL, ARTIFICIAL, COMMENT, END_ADDRESS, EXECUTE, INIT, NAME, READ, SIZE, SOURCE, START_ADDRESS, TYPE, VOLATILE, WRITE`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `MemoryRangeDiff(Memory memory1, Memory memory2, AddressRange range)`
  Constructor.

- ## Method Summary

  ### Methods inherited from class ghidra.program.util.MemoryBlockDiff

  `getDifferencesAsString, isArtificialDifferent, isCommentDifferent, isEndAddressDifferent, isExecDifferent, isInitDifferent, isNameDifferent, isReadDifferent, isSizeDifferent, isSourceDifferent, isStartAddressDifferent, isTypeDifferent, isVolatileDifferent, isWriteDifferent`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### MemoryRangeDiff

    public MemoryRangeDiff(Memory memory1, Memory memory2, AddressRange range)
    Constructor. `MemoryRangeDiff` determines the types of differences between two memory blocks.
    Parameters:
      `memory1` - the first program's memory
      `memory2` - the second program's memory
      `range` - the address range where the two programs differ