//leakcanary-repo/shark/HeapValue
HeapValue¶
[jvm]\ class HeapValue(val graph: HeapGraph, val holder: ValueHolder)
Represents a value in the heap dump, which can be an object reference or a primitive type.
Constructors¶
HeapValue | [jvm] constructor(graph: HeapGraph, holder: ValueHolder) |
Functions¶
Name | Summary |
---|---|
heapValueAsString | [jvm] fun HeapValue.heapValueAsString(): String |
readAsJavaString | [jvm] fun readAsJavaString(): String? If this HeapValue if it represents a non null object reference to an instance of the String class that exists in the heap dump, returns a String instance with content that matches the string in the heap dump. Otherwise returns null. |
Properties¶
Name | Summary |
---|---|
asBoolean | [jvm] val asBoolean: Boolean? This HeapValue as a Boolean if it represents one, or null otherwise. |
asByte | [jvm] val asByte: Byte? This HeapValue as a Byte if it represents one, or null otherwise. |
asChar | [jvm] val asChar: Char? This HeapValue as a Char if it represents one, or null otherwise. |
asDouble | [jvm] val asDouble: Double? This HeapValue as a Double if it represents one, or null otherwise. |
asFloat | [jvm] val asFloat: Float? This HeapValue as a Float if it represents one, or null otherwise. |
asInt | [jvm] val asInt: Int? This HeapValue as an Int if it represents one, or null otherwise. |
asLong | [jvm] val asLong: Long? This HeapValue as a Long if it represents one, or null otherwise. |
asNonNullObjectId | [jvm] val asNonNullObjectId: Long? This HeapValue as a Long if it represents a non null object reference, or null otherwise. |
asObject | [jvm] val asObject: HeapObject? The HeapObject referenced by this HeapValue if it represents a non null object reference, or null otherwise. |
asObjectId | [jvm] val asObjectId: Long? This HeapValue as a Long if it represents an object reference, or null otherwise. |
asShort | [jvm] val asShort: Short? This HeapValue as a Short if it represents one, or null otherwise. |
graph | [jvm] val graph: HeapGraph The graph of objects in the heap, which you can use to navigate the heap. |
holder | [jvm] val holder: ValueHolder Holds the actual value that this HeapValue represents. |
isNonNullReference | [jvm] val isNonNullReference: Boolean True is this HeapValue represents a non null object reference, false otherwise. |
isNullReference | [jvm] val isNullReference: Boolean True is this HeapValue represents a null object reference, false otherwise. |