xref: /aosp_15_r20/external/leakcanary2/leakcanary-object-watcher/api/leakcanary-object-watcher.api (revision d9e8da70d8c9df9a41d7848ae506fb3115cae6e6)
1*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/Clock {
2*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/Clock$Companion;
3*d9e8da70SAndroid Build Coastguard Worker	public abstract fun uptimeMillis ()J
4*d9e8da70SAndroid Build Coastguard Worker}
5*d9e8da70SAndroid Build Coastguard Worker
6*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/Clock$Companion {
7*d9e8da70SAndroid Build Coastguard Worker	public final fun invoke (Lkotlin/jvm/functions/Function0;)Lleakcanary/Clock;
8*d9e8da70SAndroid Build Coastguard Worker}
9*d9e8da70SAndroid Build Coastguard Worker
10*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/GcTrigger {
11*d9e8da70SAndroid Build Coastguard Worker	public abstract fun runGc ()V
12*d9e8da70SAndroid Build Coastguard Worker}
13*d9e8da70SAndroid Build Coastguard Worker
14*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/GcTrigger$Default : leakcanary/GcTrigger {
15*d9e8da70SAndroid Build Coastguard Worker	public static final field INSTANCE Lleakcanary/GcTrigger$Default;
16*d9e8da70SAndroid Build Coastguard Worker	public fun runGc ()V
17*d9e8da70SAndroid Build Coastguard Worker}
18*d9e8da70SAndroid Build Coastguard Worker
19*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/KeyedWeakReference : java/lang/ref/WeakReference {
20*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/KeyedWeakReference$Companion;
21*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;JLjava/lang/ref/ReferenceQueue;)V
22*d9e8da70SAndroid Build Coastguard Worker	public fun clear ()V
23*d9e8da70SAndroid Build Coastguard Worker	public final fun getDescription ()Ljava/lang/String;
24*d9e8da70SAndroid Build Coastguard Worker	public static final fun getHeapDumpUptimeMillis ()J
25*d9e8da70SAndroid Build Coastguard Worker	public final fun getKey ()Ljava/lang/String;
26*d9e8da70SAndroid Build Coastguard Worker	public final fun getRetainedUptimeMillis ()J
27*d9e8da70SAndroid Build Coastguard Worker	public final fun getWatchUptimeMillis ()J
28*d9e8da70SAndroid Build Coastguard Worker	public static final fun setHeapDumpUptimeMillis (J)V
29*d9e8da70SAndroid Build Coastguard Worker	public final fun setRetainedUptimeMillis (J)V
30*d9e8da70SAndroid Build Coastguard Worker}
31*d9e8da70SAndroid Build Coastguard Worker
32*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/KeyedWeakReference$Companion {
33*d9e8da70SAndroid Build Coastguard Worker	public final fun getHeapDumpUptimeMillis ()J
34*d9e8da70SAndroid Build Coastguard Worker	public final fun setHeapDumpUptimeMillis (J)V
35*d9e8da70SAndroid Build Coastguard Worker}
36*d9e8da70SAndroid Build Coastguard Worker
37*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/ObjectWatcher : leakcanary/ReachabilityWatcher {
38*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Lleakcanary/Clock;Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function0;)V
39*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Lleakcanary/Clock;Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
40*d9e8da70SAndroid Build Coastguard Worker	public final fun addOnObjectRetainedListener (Lleakcanary/OnObjectRetainedListener;)V
41*d9e8da70SAndroid Build Coastguard Worker	public final fun clearObjectsWatchedBefore (J)V
42*d9e8da70SAndroid Build Coastguard Worker	public final fun clearWatchedObjects ()V
43*d9e8da70SAndroid Build Coastguard Worker	public fun expectWeaklyReachable (Ljava/lang/Object;Ljava/lang/String;)V
44*d9e8da70SAndroid Build Coastguard Worker	public final fun getHasRetainedObjects ()Z
45*d9e8da70SAndroid Build Coastguard Worker	public final fun getHasWatchedObjects ()Z
46*d9e8da70SAndroid Build Coastguard Worker	public final fun getRetainedObjectCount ()I
47*d9e8da70SAndroid Build Coastguard Worker	public final fun getRetainedObjects ()Ljava/util/List;
48*d9e8da70SAndroid Build Coastguard Worker	public final fun removeOnObjectRetainedListener (Lleakcanary/OnObjectRetainedListener;)V
49*d9e8da70SAndroid Build Coastguard Worker	public final fun watch (Ljava/lang/Object;)V
50*d9e8da70SAndroid Build Coastguard Worker	public final fun watch (Ljava/lang/Object;Ljava/lang/String;)V
51*d9e8da70SAndroid Build Coastguard Worker}
52*d9e8da70SAndroid Build Coastguard Worker
53*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/OnObjectRetainedListener {
54*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/OnObjectRetainedListener$Companion;
55*d9e8da70SAndroid Build Coastguard Worker	public abstract fun onObjectRetained ()V
56*d9e8da70SAndroid Build Coastguard Worker}
57*d9e8da70SAndroid Build Coastguard Worker
58*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/OnObjectRetainedListener$Companion {
59*d9e8da70SAndroid Build Coastguard Worker	public final fun invoke (Lkotlin/jvm/functions/Function0;)Lleakcanary/OnObjectRetainedListener;
60*d9e8da70SAndroid Build Coastguard Worker}
61*d9e8da70SAndroid Build Coastguard Worker
62*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/ReachabilityWatcher {
63*d9e8da70SAndroid Build Coastguard Worker	public abstract fun expectWeaklyReachable (Ljava/lang/Object;Ljava/lang/String;)V
64*d9e8da70SAndroid Build Coastguard Worker}
65*d9e8da70SAndroid Build Coastguard Worker
66