LeakTraceObject

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

Types

Companion
Link copied to clipboard
object Companion
LeakingStatus
Link copied to clipboard
enum LeakingStatus : Enum<LeakTraceObject.LeakingStatus>
ObjectType
Link copied to clipboard
enum ObjectType : Enum<LeakTraceObject.ObjectType>

Functions

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

Properties

className
Link copied to clipboard
val className: String

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

classSimpleName
Link copied to clipboard
val classSimpleName: String

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

labels
Link copied to clipboard
val labels: Set<String>

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

leakingStatus
Link copied to clipboard
val leakingStatus: LeakTraceObject.LeakingStatus
leakingStatusReason
Link copied to clipboard
val leakingStatusReason: String
retainedHeapByteSize
Link copied to clipboard
val retainedHeapByteSize: Int?

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.

retainedObjectCount
Link copied to clipboard
val retainedObjectCount: Int?

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.

type
Link copied to clipboard
val type: LeakTraceObject.ObjectType
typeName
Link copied to clipboard
val typeName: String