- java.lang.Object
-
- com.ibm.dtfj.java.j9.JavaHeap
-
-
Constructor Summary
Constructors Constructor Description JavaHeap(JavaRuntime vm, String name, ImagePointer id, ImagePointer start, long size, int arrayletIdOffset, int arrayletIdWidth, long arrayletIdMask, long arrayletIdResult, int fobjectSize, int fobjectPointerScale, long fobjectPointerDisplacement, int classOffset, int classSize, long classAlignment, boolean isSWH)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getArrayletIdentificationBitmask()
int
getArrayletIdentificationOffset()
long
getArrayletIdentificationResult()
int
getArrayletIdentificationWidth()
long
getClassAlignment()
int
getFObjectSize()
boolean
isSWH()
ImagePointer
readClassPointerRelativeTo(ImagePointer pointer)
ImagePointer
readFObjectAt(ImagePointer basePointer, long offset)
JavaHeapRegion
regionForPointer(ImagePointer address)
void
setRegions(Vector regions)
long
tokenToPointer(long fobject)
-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in interface com.ibm.dtfj.java.JavaHeap
equals, getName, getObjects, getSections, hashCode
-
-
-
-
Constructor Detail
-
JavaHeap
public JavaHeap(JavaRuntime vm, String name, ImagePointer id, ImagePointer start, long size, int arrayletIdOffset, int arrayletIdWidth, long arrayletIdMask, long arrayletIdResult, int fobjectSize, int fobjectPointerScale, long fobjectPointerDisplacement, int classOffset, int classSize, long classAlignment, boolean isSWH)
-
-
Method Detail
-
regionForPointer
public JavaHeapRegion regionForPointer(ImagePointer address)
-
getArrayletIdentificationWidth
public int getArrayletIdentificationWidth()
-
getArrayletIdentificationOffset
public int getArrayletIdentificationOffset()
-
getArrayletIdentificationBitmask
public long getArrayletIdentificationBitmask()
-
getArrayletIdentificationResult
public long getArrayletIdentificationResult()
-
setRegions
public void setRegions(Vector regions)
-
getFObjectSize
public int getFObjectSize()
-
tokenToPointer
public long tokenToPointer(long fobject)
-
readClassPointerRelativeTo
public ImagePointer readClassPointerRelativeTo(ImagePointer pointer) throws MemoryAccessException, CorruptDataException
-
readFObjectAt
public ImagePointer readFObjectAt(ImagePointer basePointer, long offset) throws MemoryAccessException, CorruptDataException
-
getClassAlignment
public long getClassAlignment()
-
isSWH
public boolean isSWH()
-
-