xref: /aosp_15_r20/external/leakcanary2/leakcanary-android-release/api/leakcanary-android-release.api (revision d9e8da70d8c9df9a41d7848ae506fb3115cae6e6)
1*d9e8da70SAndroid Build Coastguard Workerpublic final class com/squareup/leakcanary/release/BuildConfig {
2*d9e8da70SAndroid Build Coastguard Worker	public static final field BUILD_TYPE Ljava/lang/String;
3*d9e8da70SAndroid Build Coastguard Worker	public static final field DEBUG Z
4*d9e8da70SAndroid Build Coastguard Worker	public static final field GIT_SHA Ljava/lang/String;
5*d9e8da70SAndroid Build Coastguard Worker	public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String;
6*d9e8da70SAndroid Build Coastguard Worker	public static final field LIBRARY_VERSION Ljava/lang/String;
7*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
8*d9e8da70SAndroid Build Coastguard Worker}
9*d9e8da70SAndroid Build Coastguard Worker
10*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/BackgroundTrigger {
11*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Landroid/app/Application;Lleakcanary/HeapAnalysisClient;Ljava/util/concurrent/Executor;Lleakcanary/ProcessInfo;Lkotlin/jvm/functions/Function1;)V
12*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Landroid/app/Application;Lleakcanary/HeapAnalysisClient;Ljava/util/concurrent/Executor;Lleakcanary/ProcessInfo;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
13*d9e8da70SAndroid Build Coastguard Worker	public final fun start ()V
14*d9e8da70SAndroid Build Coastguard Worker	public final fun stop ()V
15*d9e8da70SAndroid Build Coastguard Worker}
16*d9e8da70SAndroid Build Coastguard Worker
17*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/ConditionalInterceptor : leakcanary/HeapAnalysisInterceptor {
18*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Lleakcanary/HeapAnalysisInterceptor;Lkotlin/jvm/functions/Function1;)V
19*d9e8da70SAndroid Build Coastguard Worker	public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result;
20*d9e8da70SAndroid Build Coastguard Worker}
21*d9e8da70SAndroid Build Coastguard Worker
22*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/GoodAndroidVersionInterceptor : leakcanary/HeapAnalysisInterceptor {
23*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
24*d9e8da70SAndroid Build Coastguard Worker	public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result;
25*d9e8da70SAndroid Build Coastguard Worker}
26*d9e8da70SAndroid Build Coastguard Worker
27*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/HeapAnalysisClient {
28*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/HeapAnalysisClient$Companion;
29*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Lkotlin/jvm/functions/Function0;Lleakcanary/HeapAnalysisConfig;Ljava/util/List;)V
30*d9e8da70SAndroid Build Coastguard Worker	public final fun deleteHeapDumpFiles ()V
31*d9e8da70SAndroid Build Coastguard Worker	public final fun newJob (Lleakcanary/JobContext;)Lleakcanary/HeapAnalysisJob;
32*d9e8da70SAndroid Build Coastguard Worker	public static synthetic fun newJob$default (Lleakcanary/HeapAnalysisClient;Lleakcanary/JobContext;ILjava/lang/Object;)Lleakcanary/HeapAnalysisJob;
33*d9e8da70SAndroid Build Coastguard Worker}
34*d9e8da70SAndroid Build Coastguard Worker
35*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/HeapAnalysisClient$Companion {
36*d9e8da70SAndroid Build Coastguard Worker	public final fun defaultInterceptors (Landroid/app/Application;)Ljava/util/List;
37*d9e8da70SAndroid Build Coastguard Worker}
38*d9e8da70SAndroid Build Coastguard Worker
39*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/HeapAnalysisConfig {
40*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
41*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Ljava/util/List;Ljava/util/List;Lshark/MetadataExtractor;ZLshark/LeakingObjectFinder;Z)V
42*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Ljava/util/List;Ljava/util/List;Lshark/MetadataExtractor;ZLshark/LeakingObjectFinder;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
43*d9e8da70SAndroid Build Coastguard Worker	public final fun component1 ()Ljava/util/List;
44*d9e8da70SAndroid Build Coastguard Worker	public final fun component2 ()Ljava/util/List;
45*d9e8da70SAndroid Build Coastguard Worker	public final fun component3 ()Lshark/MetadataExtractor;
46*d9e8da70SAndroid Build Coastguard Worker	public final fun component4 ()Z
47*d9e8da70SAndroid Build Coastguard Worker	public final fun component5 ()Lshark/LeakingObjectFinder;
48*d9e8da70SAndroid Build Coastguard Worker	public final fun component6 ()Z
49*d9e8da70SAndroid Build Coastguard Worker	public final fun copy (Ljava/util/List;Ljava/util/List;Lshark/MetadataExtractor;ZLshark/LeakingObjectFinder;Z)Lleakcanary/HeapAnalysisConfig;
50*d9e8da70SAndroid Build Coastguard Worker	public static synthetic fun copy$default (Lleakcanary/HeapAnalysisConfig;Ljava/util/List;Ljava/util/List;Lshark/MetadataExtractor;ZLshark/LeakingObjectFinder;ZILjava/lang/Object;)Lleakcanary/HeapAnalysisConfig;
51*d9e8da70SAndroid Build Coastguard Worker	public fun equals (Ljava/lang/Object;)Z
52*d9e8da70SAndroid Build Coastguard Worker	public final fun getComputeRetainedHeapSize ()Z
53*d9e8da70SAndroid Build Coastguard Worker	public final fun getLeakingObjectFinder ()Lshark/LeakingObjectFinder;
54*d9e8da70SAndroid Build Coastguard Worker	public final fun getMetadataExtractor ()Lshark/MetadataExtractor;
55*d9e8da70SAndroid Build Coastguard Worker	public final fun getObjectInspectors ()Ljava/util/List;
56*d9e8da70SAndroid Build Coastguard Worker	public final fun getReferenceMatchers ()Ljava/util/List;
57*d9e8da70SAndroid Build Coastguard Worker	public final fun getStripHeapDump ()Z
58*d9e8da70SAndroid Build Coastguard Worker	public fun hashCode ()I
59*d9e8da70SAndroid Build Coastguard Worker	public fun toString ()Ljava/lang/String;
60*d9e8da70SAndroid Build Coastguard Worker}
61*d9e8da70SAndroid Build Coastguard Worker
62*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/HeapAnalysisInterceptor {
63*d9e8da70SAndroid Build Coastguard Worker	public abstract fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result;
64*d9e8da70SAndroid Build Coastguard Worker}
65*d9e8da70SAndroid Build Coastguard Worker
66*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/HeapAnalysisInterceptor$Chain {
67*d9e8da70SAndroid Build Coastguard Worker	public abstract fun getJob ()Lleakcanary/HeapAnalysisJob;
68*d9e8da70SAndroid Build Coastguard Worker	public abstract fun proceed ()Lleakcanary/HeapAnalysisJob$Result;
69*d9e8da70SAndroid Build Coastguard Worker}
70*d9e8da70SAndroid Build Coastguard Worker
71*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/HeapAnalysisJob {
72*d9e8da70SAndroid Build Coastguard Worker	public abstract fun cancel (Ljava/lang/String;)V
73*d9e8da70SAndroid Build Coastguard Worker	public abstract fun execute ()Lleakcanary/HeapAnalysisJob$Result;
74*d9e8da70SAndroid Build Coastguard Worker	public abstract fun getCanceled ()Z
75*d9e8da70SAndroid Build Coastguard Worker	public abstract fun getContext ()Lleakcanary/JobContext;
76*d9e8da70SAndroid Build Coastguard Worker	public abstract fun getExecuted ()Z
77*d9e8da70SAndroid Build Coastguard Worker}
78*d9e8da70SAndroid Build Coastguard Worker
79*d9e8da70SAndroid Build Coastguard Workerpublic abstract class leakcanary/HeapAnalysisJob$Result {
80*d9e8da70SAndroid Build Coastguard Worker}
81*d9e8da70SAndroid Build Coastguard Worker
82*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/HeapAnalysisJob$Result$Canceled : leakcanary/HeapAnalysisJob$Result {
83*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Ljava/lang/String;)V
84*d9e8da70SAndroid Build Coastguard Worker	public final fun component1 ()Ljava/lang/String;
85*d9e8da70SAndroid Build Coastguard Worker	public final fun copy (Ljava/lang/String;)Lleakcanary/HeapAnalysisJob$Result$Canceled;
86*d9e8da70SAndroid Build Coastguard Worker	public static synthetic fun copy$default (Lleakcanary/HeapAnalysisJob$Result$Canceled;Ljava/lang/String;ILjava/lang/Object;)Lleakcanary/HeapAnalysisJob$Result$Canceled;
87*d9e8da70SAndroid Build Coastguard Worker	public fun equals (Ljava/lang/Object;)Z
88*d9e8da70SAndroid Build Coastguard Worker	public final fun getCancelReason ()Ljava/lang/String;
89*d9e8da70SAndroid Build Coastguard Worker	public fun hashCode ()I
90*d9e8da70SAndroid Build Coastguard Worker	public fun toString ()Ljava/lang/String;
91*d9e8da70SAndroid Build Coastguard Worker}
92*d9e8da70SAndroid Build Coastguard Worker
93*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/HeapAnalysisJob$Result$Done : leakcanary/HeapAnalysisJob$Result {
94*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Lshark/HeapAnalysis;Ljava/lang/Long;)V
95*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Lshark/HeapAnalysis;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
96*d9e8da70SAndroid Build Coastguard Worker	public final fun component1 ()Lshark/HeapAnalysis;
97*d9e8da70SAndroid Build Coastguard Worker	public final fun component2 ()Ljava/lang/Long;
98*d9e8da70SAndroid Build Coastguard Worker	public final fun copy (Lshark/HeapAnalysis;Ljava/lang/Long;)Lleakcanary/HeapAnalysisJob$Result$Done;
99*d9e8da70SAndroid Build Coastguard Worker	public static synthetic fun copy$default (Lleakcanary/HeapAnalysisJob$Result$Done;Lshark/HeapAnalysis;Ljava/lang/Long;ILjava/lang/Object;)Lleakcanary/HeapAnalysisJob$Result$Done;
100*d9e8da70SAndroid Build Coastguard Worker	public fun equals (Ljava/lang/Object;)Z
101*d9e8da70SAndroid Build Coastguard Worker	public final fun getAnalysis ()Lshark/HeapAnalysis;
102*d9e8da70SAndroid Build Coastguard Worker	public final fun getStripHeapDumpDurationMillis ()Ljava/lang/Long;
103*d9e8da70SAndroid Build Coastguard Worker	public fun hashCode ()I
104*d9e8da70SAndroid Build Coastguard Worker	public fun toString ()Ljava/lang/String;
105*d9e8da70SAndroid Build Coastguard Worker}
106*d9e8da70SAndroid Build Coastguard Worker
107*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/JobContext {
108*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
109*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Ljava/lang/Class;)V
110*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Ljava/lang/Class;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
111*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Lkotlin/reflect/KClass;)V
112*d9e8da70SAndroid Build Coastguard Worker	public final fun contains (Ljava/lang/String;)Z
113*d9e8da70SAndroid Build Coastguard Worker	public final fun get (Ljava/lang/String;)Ljava/lang/Object;
114*d9e8da70SAndroid Build Coastguard Worker	public final fun getOrPut (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
115*d9e8da70SAndroid Build Coastguard Worker	public final fun getStarter ()Ljava/lang/Class;
116*d9e8da70SAndroid Build Coastguard Worker	public final fun minusAssign (Ljava/lang/String;)V
117*d9e8da70SAndroid Build Coastguard Worker	public final fun set (Ljava/lang/String;Ljava/lang/Object;)V
118*d9e8da70SAndroid Build Coastguard Worker}
119*d9e8da70SAndroid Build Coastguard Worker
120*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/MinimumDiskSpaceInterceptor : leakcanary/HeapAnalysisInterceptor {
121*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Landroid/app/Application;JLleakcanary/ProcessInfo;)V
122*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Landroid/app/Application;JLleakcanary/ProcessInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
123*d9e8da70SAndroid Build Coastguard Worker	public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result;
124*d9e8da70SAndroid Build Coastguard Worker}
125*d9e8da70SAndroid Build Coastguard Worker
126*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/MinimumElapsedSinceStartInterceptor : leakcanary/HeapAnalysisInterceptor {
127*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
128*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (JLleakcanary/ProcessInfo;)V
129*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (JLleakcanary/ProcessInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
130*d9e8da70SAndroid Build Coastguard Worker	public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result;
131*d9e8da70SAndroid Build Coastguard Worker}
132*d9e8da70SAndroid Build Coastguard Worker
133*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/MinimumMemoryInterceptor : leakcanary/HeapAnalysisInterceptor {
134*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Landroid/app/Application;JLleakcanary/ProcessInfo;)V
135*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Landroid/app/Application;JLleakcanary/ProcessInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
136*d9e8da70SAndroid Build Coastguard Worker	public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result;
137*d9e8da70SAndroid Build Coastguard Worker}
138*d9e8da70SAndroid Build Coastguard Worker
139*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/OncePerPeriodInterceptor : leakcanary/HeapAnalysisInterceptor {
140*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/OncePerPeriodInterceptor$Companion;
141*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Landroid/app/Application;J)V
142*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Landroid/app/Application;JILkotlin/jvm/internal/DefaultConstructorMarker;)V
143*d9e8da70SAndroid Build Coastguard Worker	public final fun forget ()V
144*d9e8da70SAndroid Build Coastguard Worker	public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result;
145*d9e8da70SAndroid Build Coastguard Worker}
146*d9e8da70SAndroid Build Coastguard Worker
147*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/OncePerPeriodInterceptor$Companion {
148*d9e8da70SAndroid Build Coastguard Worker}
149*d9e8da70SAndroid Build Coastguard Worker
150*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/ProcessInfo {
151*d9e8da70SAndroid Build Coastguard Worker	public abstract fun availableDiskSpaceBytes (Ljava/io/File;)J
152*d9e8da70SAndroid Build Coastguard Worker	public abstract fun availableRam (Landroid/content/Context;)Lleakcanary/ProcessInfo$AvailableRam;
153*d9e8da70SAndroid Build Coastguard Worker	public abstract fun getElapsedMillisSinceStart ()J
154*d9e8da70SAndroid Build Coastguard Worker	public abstract fun isImportanceBackground ()Z
155*d9e8da70SAndroid Build Coastguard Worker}
156*d9e8da70SAndroid Build Coastguard Worker
157*d9e8da70SAndroid Build Coastguard Workerpublic abstract class leakcanary/ProcessInfo$AvailableRam {
158*d9e8da70SAndroid Build Coastguard Worker}
159*d9e8da70SAndroid Build Coastguard Worker
160*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/ProcessInfo$AvailableRam$BelowThreshold : leakcanary/ProcessInfo$AvailableRam {
161*d9e8da70SAndroid Build Coastguard Worker	public static final field INSTANCE Lleakcanary/ProcessInfo$AvailableRam$BelowThreshold;
162*d9e8da70SAndroid Build Coastguard Worker}
163*d9e8da70SAndroid Build Coastguard Worker
164*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/ProcessInfo$AvailableRam$LowRamDevice : leakcanary/ProcessInfo$AvailableRam {
165*d9e8da70SAndroid Build Coastguard Worker	public static final field INSTANCE Lleakcanary/ProcessInfo$AvailableRam$LowRamDevice;
166*d9e8da70SAndroid Build Coastguard Worker}
167*d9e8da70SAndroid Build Coastguard Worker
168*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/ProcessInfo$AvailableRam$Memory : leakcanary/ProcessInfo$AvailableRam {
169*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (J)V
170*d9e8da70SAndroid Build Coastguard Worker	public final fun getBytes ()J
171*d9e8da70SAndroid Build Coastguard Worker}
172*d9e8da70SAndroid Build Coastguard Worker
173*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/ProcessInfo$Real : leakcanary/ProcessInfo {
174*d9e8da70SAndroid Build Coastguard Worker	public static final field INSTANCE Lleakcanary/ProcessInfo$Real;
175*d9e8da70SAndroid Build Coastguard Worker	public fun availableDiskSpaceBytes (Ljava/io/File;)J
176*d9e8da70SAndroid Build Coastguard Worker	public fun availableRam (Landroid/content/Context;)Lleakcanary/ProcessInfo$AvailableRam;
177*d9e8da70SAndroid Build Coastguard Worker	public fun getElapsedMillisSinceStart ()J
178*d9e8da70SAndroid Build Coastguard Worker	public fun isImportanceBackground ()Z
179*d9e8da70SAndroid Build Coastguard Worker}
180*d9e8da70SAndroid Build Coastguard Worker
181*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/SaveResourceIdsInterceptor : leakcanary/HeapAnalysisInterceptor {
182*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Landroid/content/res/Resources;)V
183*d9e8da70SAndroid Build Coastguard Worker	public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result;
184*d9e8da70SAndroid Build Coastguard Worker}
185*d9e8da70SAndroid Build Coastguard Worker
186*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/ScreenOffTrigger {
187*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Landroid/app/Application;Lleakcanary/HeapAnalysisClient;Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function1;)V
188*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Landroid/app/Application;Lleakcanary/HeapAnalysisClient;Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
189*d9e8da70SAndroid Build Coastguard Worker	public final fun start ()V
190*d9e8da70SAndroid Build Coastguard Worker	public final fun stop ()V
191*d9e8da70SAndroid Build Coastguard Worker}
192*d9e8da70SAndroid Build Coastguard Worker
193