Reference

data class Reference(val valueObjectId: Long, val isLowPriority: Boolean, val isLeafObject: Boolean = false, val lazyDetailsResolver: Reference.LazyDetails.Resolver)

TODO Review as public API.

Constructors

Link copied to clipboard
constructor(valueObjectId: Long, isLowPriority: Boolean, isLeafObject: Boolean = false, lazyDetailsResolver: Reference.LazyDetails.Resolver)

Types

Link copied to clipboard
class LazyDetails(val name: String, val locationClassObjectId: Long, val locationType: ReferenceLocationType, val matchedLibraryLeak: LibraryLeakReferenceMatcher?, val isVirtual: Boolean)

Properties

Link copied to clipboard
val isLeafObject: Boolean = false

Whether this object should be treated as a leaf / sink object with no outgoing references (regardless of its actual content).

Link copied to clipboard

Low priority references are references that should be explored after any non low priority reference has been explored. This ensures that such references are not on the shortest best path if there is any other path that doesn't include any low priority reference.

Link copied to clipboard

The value of the reference, i.e. the object the reference is pointing to.