MemoryBlock

Package: ghidra.program.model.mem
Type: class

11.1_PUBLIC

addedfield: ARTIFICIAL
static int ARTIFICIAL
addedmethod: getFlags
int getFlags()
addedmethod: isArtificial
boolean isArtificial()
addedmethod: setArtificial
void setArtificial(boolean a)
removedmethod: getPermissions
int getPermissions()

10.4_PUBLIC

addedmethod: getAddressRange
ghidra.program.model.address.AddressRange getAddressRange()

10.3_PUBLIC

modifiedmethod: getBytes
added throws IndexOutOfBoundsException
- int getBytes(ghidra.program.model.address.Address addr, byte[] b, int off, int len) throws MemoryAccessException
+ int getBytes(ghidra.program.model.address.Address addr, byte[] b, int off, int len) throws IndexOutOfBoundsException, MemoryAccessException
modifiedmethod: putBytes
added throws IndexOutOfBoundsException
- int putBytes(ghidra.program.model.address.Address addr, byte[] b, int off, int len) throws MemoryAccessException
+ int putBytes(ghidra.program.model.address.Address addr, byte[] b, int off, int len) throws IndexOutOfBoundsException, MemoryAccessException

10.2_PUBLIC

addedmethod: isExternalBlock
boolean isExternalBlock()
removedmethod: isExternalBlockAddress
static boolean isExternalBlockAddress(ghidra.program.model.address.Address address, ghidra.program.model.listing.Program program)

10.1_PUBLIC

addedmethod: getSizeAsBigInteger
java.math.BigInteger getSizeAsBigInteger()

9.2.1_PUBLIC

modifiedmethod: setName
removed throws DuplicateNameException
- void setName(java.lang.String name) throws IllegalArgumentException, DuplicateNameException, LockException
+ void setName(java.lang.String name) throws IllegalArgumentException, LockException

9.2_PUBLIC

addedmethod: isOverlay
boolean isOverlay()
modifiedmethod: setName
added throws IllegalArgumentException
- void setName(java.lang.String name) throws DuplicateNameException, LockException
+ void setName(java.lang.String name) throws IllegalArgumentException, DuplicateNameException, LockException

9.1_PUBLIC

addedmethod: getSourceInfos
java.util.List<ghidra.program.model.mem.MemoryBlockSourceInfo> getSourceInfos()
addedmethod: setPermissions
void setPermissions(boolean read, boolean write, boolean execute)

9.0.2_PUBLIC

introducedInitial version