java.lang.Object
com.ibm.dtfj.image.javacore.JCImageAddressSpace
- All Implemented Interfaces:
ImageAddressSpace
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImageProcess(ImageProcess imageProcess) Not in DTFJvoidaddImageSection(ImageSection imageSection) Not in DTFJReturn the byte order of this address space.At the moment, just the last process to be addedgetID()Gets the system wide identifier for the address spacegetImage()Not in DTFJGet the raw memory in the address space.getPointer(long address) A factory method for creating pointers into this address space.Get the set of processes within the address space.Gets the OS specific properties for this address space.booleanisValidAddressID(long id) NOT in DTFJ.
-
Constructor Details
-
JCImageAddressSpace
-
-
Method Details
-
getByteOrder
Description copied from interface:ImageAddressSpaceReturn the byte order of this address space.- Specified by:
getByteOrderin interfaceImageAddressSpace- Returns:
- the byte order of this address space
-
getCurrentProcess
At the moment, just the last process to be added- Specified by:
getCurrentProcessin interfaceImageAddressSpace- Returns:
- the process within this address space which caused the image to be created, if any. Return null if no individual process triggered the creation of the image.
-
getImageSections
Description copied from interface:ImageAddressSpaceGet the raw memory in the address space.- Specified by:
getImageSectionsin interfaceImageAddressSpace- Returns:
- An iterator of all the ImageSections in the address. Their union will be the total process address space.
- See Also:
-
getPointer
Description copied from interface:ImageAddressSpaceA factory method for creating pointers into this address space.- Specified by:
getPointerin interfaceImageAddressSpace- Parameters:
address- the address to point to.- Returns:
- an ImagePointer for the specified address.
-
getProcesses
Description copied from interface:ImageAddressSpaceGet the set of processes within the address space.- Specified by:
getProcessesin interfaceImageAddressSpace- Returns:
- an iterator which provides all of the processes within a given address space.
- See Also:
-
addImageProcess
Not in DTFJ- Parameters:
imageProcess-
-
getImage
Not in DTFJ -
isValidAddressID
public boolean isValidAddressID(long id) NOT in DTFJ. For building purposes only. Do not use to check if an address value is found in a given address space. It only checks that the address is not set to a default "unavailable" value.- Parameters:
id-
-
addImageSection
Not in DTFJ- Parameters:
imageSection- The new image section to add to the list
-
getID
Description copied from interface:ImageAddressSpaceGets the system wide identifier for the address space- Specified by:
getIDin interfaceImageAddressSpace- Returns:
- address space ID
- Throws:
DataUnavailableCorruptDataException
-
getProperties
Description copied from interface:ImageAddressSpaceGets the OS specific properties for this address space.- Specified by:
getPropertiesin interfaceImageAddressSpace- Returns:
- a set of OS specific properties
-