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