LeakTraceReference

data class LeakTraceReference(originObject: LeakTraceObject, referenceType: LeakTraceReference.ReferenceType, owningClassName: String, referenceName: String) : Serializable

A LeakTraceReference represents an origin LeakTraceObject and either a reference from that object to the LeakTraceObject in the next LeakTraceReference in LeakTrace.referencePath, or to LeakTrace.leakingObject if this is the last LeakTraceReference in LeakTrace.referencePath.

Constructors

LeakTraceReference
Link copied to clipboard
fun LeakTraceReference(originObject: LeakTraceObject, referenceType: LeakTraceReference.ReferenceType, owningClassName: String, referenceName: String)

Types

Companion
Link copied to clipboard
object Companion
ReferenceType
Link copied to clipboard
enum ReferenceType : Enum<LeakTraceReference.ReferenceType>

Properties

originObject
Link copied to clipboard
val originObject: LeakTraceObject
owningClassName
Link copied to clipboard
val owningClassName: String
owningClassSimpleName
Link copied to clipboard
val owningClassSimpleName: String

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

referenceDisplayName
Link copied to clipboard
val referenceDisplayName: String
referenceGenericName
Link copied to clipboard
val referenceGenericName: String
referenceName
Link copied to clipboard
val referenceName: String
referenceType
Link copied to clipboard
val referenceType: LeakTraceReference.ReferenceType