//leakcanary-repo/shark/HeapField
HeapField¶
[jvm]\ class HeapField(val declaringClass: HeapObject.HeapClass, val name: String, val value: HeapValue)
Represents a static field or an instance field.
Constructors¶
| HeapField | [jvm] constructor(declaringClass: HeapObject.HeapClass, name: String, value: HeapValue) |
Properties¶
| Name | Summary |
|---|---|
| declaringClass | [jvm] val declaringClass: HeapObject.HeapClass The class this field was declared in. |
| name | [jvm] val name: String Name of the field |
| value | [jvm] val value: HeapValue Value of the field. Also see shorthands valueAsClass, valueAsInstance, valueAsObjectArray, valueAsPrimitiveArray. |
| valueAsClass | [jvm] val valueAsClass: HeapObject.HeapClass? Return a HeapClass is value references a class, and null otherwise. |
| valueAsInstance | [jvm] val valueAsInstance: HeapObject.HeapInstance? Return a HeapInstance is value references an instance, and null otherwise. |
| valueAsObjectArray | [jvm] val valueAsObjectArray: HeapObject.HeapObjectArray? Return a HeapObjectArray is value references an object array, and null otherwise. |
| valueAsPrimitiveArray | [jvm] val valueAsPrimitiveArray: HeapObject.HeapPrimitiveArray? Return a HeapPrimitiveArray is value references a primitive array, and null otherwise. |