Object Reporter
Enables ObjectInspector implementations to provide insights on heapObject, which is an object (class, instance or array) found in the heap.
A given ObjectReporter only maps to one object in the heap, but is shared to many ObjectInspector implementations and accumulates insights.
Functions
Link copied to clipboard
fun whenInstanceOf(expectedClassName: String, block: ObjectReporter.(HeapObject.HeapInstance) -> Unit)
Runs block if ObjectReporter.heapObject is an instance of expectedClassName.
fun whenInstanceOf(expectedClass: KClass<out Any>, block: ObjectReporter.(HeapObject.HeapInstance) -> Unit)
Runs block if ObjectReporter.heapObject is an instance of expectedClass.
Properties
Link copied to clipboard
Link copied to clipboard
Labels that will be visible on the corresponding heapObject in the leak trace.
Link copied to clipboard
Reasons for which this object is expected to be unreachable (ie it's leaking).
Link copied to clipboard
Reasons for which this object is expected to be reachable (ie it's not leaking).