| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| public static interface | ObjectHeap.
an interface to filter objects while walking heap |
| Modifier and Type | Field and Description |
|---|---|
| private final int | |
| private final int | |
| private final int | |
| private static final boolean | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int | |
| private final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private List | |
| public boolean | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public int | |
| public boolean | |
| public void | |
| public void | iterate(HeapVisitor visitor, ObjectHeap.
iterate objects satisfying a specified ObjectFilter |
| private void | |
| private void | |
| public void | iterateObjectsOfKlass(HeapVisitor visitor, final InstanceKlass k, boolean includeSubtypes)
iterate objects of given Klass. |
| public void | iterateObjectsOfKlass(HeapVisitor visitor, final InstanceKlass k)
iterate objects of given Klass (objects of subtypes included) |
| public void | iterateRaw(RawHeapVisitor visitor)
This routine can be used to iterate through the heap at an extremely low level (stepping word-by-word) to provide the ability to do very low-level debugging |
| private void | |
| public Oop | |
| public void | |
| private void |
| booleanSize | back to summary |
|---|---|
| private final int booleanSize | |
| byteSize | back to summary |
|---|---|
| private final int byteSize | |
| charSize | back to summary |
|---|---|
| private final int charSize | |
| DEBUG | back to summary |
|---|---|
| private static final boolean DEBUG | |
| doubleSize | back to summary |
|---|---|
| private final int doubleSize | |
| floatSize | back to summary |
|---|---|
| private final int floatSize | |
| intSize | back to summary |
|---|---|
| private final int intSize | |
| longSize | back to summary |
|---|---|
| private final int longSize | |
| oopSize | back to summary |
|---|---|
| private final int oopSize | |
| shortSize | back to summary |
|---|---|
| private final int shortSize | |
| ObjectHeap | back to summary |
|---|---|
| public ObjectHeap(TypeDataBase db) throws WrongTypeException | |
| collectLiveRegions | back to summary |
|---|---|
| private List | |
| equal | back to summary |
|---|---|
| public boolean equal(Oop o1, Oop o2) Comparison operation for oops, either or both of which may be null | |
| getBooleanSize | back to summary |
|---|---|
| public int getBooleanSize() | |
| getByteSize | back to summary |
|---|---|
| public int getByteSize() | |
| getCharSize | back to summary |
|---|---|
| public int getCharSize() | |
| getDoubleSize | back to summary |
|---|---|
| public int getDoubleSize() | |
| getFloatSize | back to summary |
|---|---|
| public int getFloatSize() | |
| getIntSize | back to summary |
|---|---|
| public int getIntSize() | |
| getLongSize | back to summary |
|---|---|
| public int getLongSize() | |
| getOopSize | back to summary |
|---|---|
| public int getOopSize() | |
| getShortSize | back to summary |
|---|---|
| public int getShortSize() | |
| isValidMethod | back to summary |
|---|---|
| public boolean isValidMethod(Address handle) | |
| iterate | back to summary |
|---|---|
| public void iterate(HeapVisitor visitor) The base heap iteration mechanism | |
| iterate | back to summary |
|---|---|
| public void iterate(HeapVisitor visitor, ObjectHeap. iterate objects satisfying a specified ObjectFilter | |
| iterateExact | back to summary |
|---|---|
| private void iterateExact(HeapVisitor visitor, final Klass k) | |
| iterateLiveRegions | back to summary |
|---|---|
| private void iterateLiveRegions(List<Address> liveRegions, HeapVisitor visitor, ObjectHeap. | |
| iterateObjectsOfKlass | back to summary |
|---|---|
| public void iterateObjectsOfKlass(HeapVisitor visitor, final InstanceKlass k, boolean includeSubtypes) iterate objects of given Klass. param 'includeSubtypes' tells whether to include objects of subtypes or not | |
| iterateObjectsOfKlass | back to summary |
|---|---|
| public void iterateObjectsOfKlass(HeapVisitor visitor, final InstanceKlass k) iterate objects of given Klass (objects of subtypes included) | |
| iterateRaw | back to summary |
|---|---|
| public void iterateRaw(RawHeapVisitor visitor) This routine can be used to iterate through the heap at an extremely low level (stepping word-by-word) to provide the ability to do very low-level debugging | |
| iterateSubtypes | back to summary |
|---|---|
| private void iterateSubtypes(HeapVisitor visitor, final Klass k) | |
| newOop | back to summary |
|---|---|
| public Oop newOop(OopHandle handle) | |
| back to summary | |
|---|---|
| public void print() | |
| sortLiveRegions | back to summary |
|---|---|
| private void sortLiveRegions(List<Address> liveRegions) | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void |
| liveRegions | back to summary |
|---|---|
| private List<Address> liveRegions | |
| LiveRegionsCollector | back to summary |
|---|---|
| pack-priv LiveRegionsCollector(List<Address> l) | |
| doLiveRegions | back to summary |
|---|---|
| public void doLiveRegions(LiveRegionsProvider lrp) Implements sun.
| |
| Modifier and Type | Method and Description |
|---|---|
| public boolean |
| canInclude | back to summary |
|---|---|
| public boolean canInclude(Oop obj) | |