LeakTraceObject

data class LeakTraceObject(val type: LeakTraceObject.ObjectType, val className: String, val labels: Set<String>, val leakingStatus: LeakTraceObject.LeakingStatus, val leakingStatusReason: String, val retainedHeapByteSize: Int?, val retainedObjectCount: Int?) : Serializable

Constructors

Link copied to clipboard
constructor(type: LeakTraceObject.ObjectType, className: String, labels: Set<String>, leakingStatus: LeakTraceObject.LeakingStatus, leakingStatusReason: String, retainedHeapByteSize: Int?, retainedObjectCount: Int?)

Types

Link copied to clipboard
object Companion
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard

Class name of the object. The class name format is the same as what would be returned by Class.getName.

Link copied to clipboard

Returns {@link #className} without the package, ie stripped of any string content before the last period (included).

Link copied to clipboard

Labels that were computed during analysis. A label provides extra information that helps understand the state of the leak trace object.

Link copied to clipboard
Link copied to clipboard

The minimum number of bytes which would be freed if all references to this object were released. Not null only if the retained heap size was computed AND leakingStatus is equal to LeakingStatus.UNKNOWN or LeakingStatus.LEAKING.

Link copied to clipboard

The minimum number of objects which would be unreachable if all references to this object were released. Not null only if the retained heap size was computed AND leakingStatus is equal to LeakingStatus.UNKNOWN or LeakingStatus.LEAKING.

Link copied to clipboard
Link copied to clipboard