Heap Class
A class in the heap dump.
Functions
Returns the name of the field declared in this class for the specified fieldRecord.
The total byte size of fields for instances of this class, computed as the sum of the individual size of each field of this class. This does not include the size of fields from superclasses.
Reads and returns the underlying ClassDumpRecord.
The static fields of this class, as a sequence of HeapField.
Returns true if superclass is a superclass of this HeapClass.
Properties
This HeapObject as a HeapClass if it is one, or null otherwise
This HeapObject as a HeapInstance if it is one, or null otherwise
This HeapObject as a HeapObjectArray if it is one, or null otherwise
This HeapObject as a HeapPrimitiveArray if it is one, or null otherwise
The class hierarchy starting at this class (included) and ending at the Object class (included).
The name of this class, identical to Class.getName. If this class is an array class, the name has a suffix of brackets for each dimension of the array, e.g. com.Foo[][] is a class for 2 dimensional arrays of com.Foo.
An positive object index that's specific to how Shark stores objects in memory. The index starts at 0 and ends at HeapGraph.objectCount - 1. There are no gaps, every index value corresponds to an object. Classes are first, then instances, then object arrays then primitive arrays.
Returns name stripped of any string content before the last period (included).