HeapField

class HeapField(declaringClass: HeapObject.HeapClass, name: String, value: HeapValue)

Represents a static field or an instance field.

Constructors

HeapField
Link copied to clipboard
fun HeapField(declaringClass: HeapObject.HeapClass, name: String, value: HeapValue)

Properties

declaringClass
Link copied to clipboard
val declaringClass: HeapObject.HeapClass

The class this field was declared in.

name
Link copied to clipboard
val name: String

Name of the field

value
Link copied to clipboard
val value: HeapValue

Value of the field. Also see shorthands valueAsClass, valueAsInstance, valueAsObjectArray, valueAsPrimitiveArray.

valueAsClass
Link copied to clipboard
val valueAsClass: HeapObject.HeapClass?

Return a HeapClass is value references a class, and null otherwise.

valueAsInstance
Link copied to clipboard
val valueAsInstance: HeapObject.HeapInstance?

Return a HeapInstance is value references an instance, and null otherwise.

valueAsObjectArray
Link copied to clipboard
val valueAsObjectArray: HeapObject.HeapObjectArray?

Return a HeapObjectArray is value references an object array, and null otherwise.

valueAsPrimitiveArray
Link copied to clipboard
val valueAsPrimitiveArray: HeapObject.HeapPrimitiveArray?

Return a HeapPrimitiveArray is value references a primitive array, and null otherwise.