- java.lang.Object
-
- com.ibm.j9ddr.corereaders.memory.BaseMemoryRange
-
- com.ibm.j9ddr.corereaders.memory.ProtectedMemoryRange
-
- com.ibm.j9ddr.corereaders.elf.ELFMemorySource
-
- All Implemented Interfaces:
IDetailedMemoryRange
,IMemoryRange
,IMemorySource
,Comparable<IMemoryRange>
public class ELFMemorySource extends ProtectedMemoryRange implements IMemorySource, IDetailedMemoryRange
Memory source that gets its data from an ELFFile.
-
-
Field Summary
-
Fields declared in class com.ibm.j9ddr.corereaders.memory.ProtectedMemoryRange
executable, readOnly, shared
-
Fields declared in class com.ibm.j9ddr.corereaders.memory.BaseMemoryRange
baseAddress, size
-
Fields declared in interface com.ibm.j9ddr.corereaders.memory.IDetailedMemoryRange
EXECUTABLE, READABLE, WRITABLE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isReadOnly()
Assuming that just because something is executable doesn't stop it being read only.-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in interface java.lang.Comparable
compareTo
-
Methods declared in interface com.ibm.j9ddr.corereaders.memory.IDetailedMemoryRange
getProperties
-
Methods declared in interface com.ibm.j9ddr.corereaders.memory.IMemoryRange
contains, getAddressSpaceId, getBaseAddress, getName, getSize, getTopAddress, isExecutable, isShared, isSubRange, overlaps
-
Methods declared in interface com.ibm.j9ddr.corereaders.memory.IMemorySource
getBytes, isBacked
-
-
-
-
Method Detail
-
isReadOnly
public boolean isReadOnly()
Assuming that just because something is executable doesn't stop it being read only. (ReadOnly is not actually a very good property to expose since it relies on the lack of other properties.)- Specified by:
isReadOnly
in interfaceIMemoryRange
-
-