/
leakcanary-android-core.api
194 lines (167 loc) · 9.76 KB
/
leakcanary-android-core.api
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
public final class com/squareup/leakcanary/core/BuildConfig {
public static final field BUILD_TYPE Ljava/lang/String;
public static final field DEBUG Z
public static final field GIT_SHA Ljava/lang/String;
public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String;
public static final field LIBRARY_VERSION Ljava/lang/String;
public fun <init> ()V
}
public final class leakcanary/AndroidDebugHeapDumper : leakcanary/HeapDumper {
public static final field INSTANCE Lleakcanary/AndroidDebugHeapDumper;
public fun dumpHeap (Ljava/io/File;)V
}
public final class leakcanary/BackgroundThreadHeapAnalyzer : leakcanary/EventListener {
public static final field INSTANCE Lleakcanary/BackgroundThreadHeapAnalyzer;
public fun onEvent (Lleakcanary/EventListener$Event;)V
}
public final class leakcanary/DefaultOnHeapAnalyzedListener : leakcanary/OnHeapAnalyzedListener {
public static final field Companion Lleakcanary/DefaultOnHeapAnalyzedListener$Companion;
public fun <init> (Landroid/app/Application;)V
public fun onHeapAnalyzed (Lshark/HeapAnalysis;)V
}
public final class leakcanary/DefaultOnHeapAnalyzedListener$Companion {
public final fun create ()Lleakcanary/OnHeapAnalyzedListener;
}
public abstract interface class leakcanary/EventListener {
public abstract fun onEvent (Lleakcanary/EventListener$Event;)V
}
public abstract class leakcanary/EventListener$Event : java/io/Serializable {
public synthetic fun <init> (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getUniqueId ()Ljava/lang/String;
}
public final class leakcanary/EventListener$Event$DumpingHeap : leakcanary/EventListener$Event {
public fun <init> (Ljava/lang/String;)V
}
public abstract class leakcanary/EventListener$Event$HeapAnalysisDone : leakcanary/EventListener$Event {
public synthetic fun <init> (Ljava/lang/String;Lshark/HeapAnalysis;Landroid/content/Intent;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getHeapAnalysis ()Lshark/HeapAnalysis;
public final fun getShowIntent ()Landroid/content/Intent;
}
public final class leakcanary/EventListener$Event$HeapAnalysisDone$HeapAnalysisFailed : leakcanary/EventListener$Event$HeapAnalysisDone {
public fun <init> (Ljava/lang/String;Lshark/HeapAnalysisFailure;Landroid/content/Intent;)V
}
public final class leakcanary/EventListener$Event$HeapAnalysisDone$HeapAnalysisSucceeded : leakcanary/EventListener$Event$HeapAnalysisDone {
public fun <init> (Ljava/lang/String;Lshark/HeapAnalysisSuccess;Ljava/util/Set;Landroid/content/Intent;)V
public final fun getUnreadLeakSignatures ()Ljava/util/Set;
}
public final class leakcanary/EventListener$Event$HeapAnalysisProgress : leakcanary/EventListener$Event {
public fun <init> (Ljava/lang/String;Lshark/OnAnalysisProgressListener$Step;D)V
public final fun getProgressPercent ()D
public final fun getStep ()Lshark/OnAnalysisProgressListener$Step;
}
public final class leakcanary/EventListener$Event$HeapDump : leakcanary/EventListener$Event {
public fun <init> (Ljava/lang/String;Ljava/io/File;JLjava/lang/String;)V
public final fun getDurationMillis ()J
public final fun getFile ()Ljava/io/File;
public final fun getReason ()Ljava/lang/String;
}
public final class leakcanary/EventListener$Event$HeapDumpFailed : leakcanary/EventListener$Event {
public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;Z)V
public final fun getException ()Ljava/lang/Throwable;
public final fun getWillRetryLater ()Z
}
public abstract interface class leakcanary/HeapDumper {
public abstract fun dumpHeap (Ljava/io/File;)V
}
public final class leakcanary/LazyForwardingEventListener : leakcanary/EventListener {
public fun <init> (Lkotlin/jvm/functions/Function0;)V
public fun onEvent (Lleakcanary/EventListener$Event;)V
}
public final class leakcanary/LeakCanary {
public static final field INSTANCE Lleakcanary/LeakCanary;
public final fun dumpHeap ()V
public static final fun getConfig ()Lleakcanary/LeakCanary$Config;
public final fun newLeakDisplayActivityIntent ()Landroid/content/Intent;
public static final fun setConfig (Lleakcanary/LeakCanary$Config;)V
public final fun showLeakDisplayActivityLauncherIcon (Z)V
}
public final class leakcanary/LeakCanary$Config {
public fun <init> ()V
public fun <init> (ZZILjava/util/List;Ljava/util/List;Lleakcanary/OnHeapAnalyzedListener;Lshark/MetadataExtractor;ZIZLshark/LeakingObjectFinder;Lleakcanary/HeapDumper;Ljava/util/List;ZZ)V
public synthetic fun <init> (ZZILjava/util/List;Ljava/util/List;Lleakcanary/OnHeapAnalyzedListener;Lshark/MetadataExtractor;ZIZLshark/LeakingObjectFinder;Lleakcanary/HeapDumper;Ljava/util/List;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Z
public final fun component10 ()Z
public final fun component11 ()Lshark/LeakingObjectFinder;
public final fun component12 ()Lleakcanary/HeapDumper;
public final fun component13 ()Ljava/util/List;
public final fun component14 ()Z
public final fun component15 ()Z
public final fun component2 ()Z
public final fun component3 ()I
public final fun component4 ()Ljava/util/List;
public final fun component5 ()Ljava/util/List;
public final fun component6 ()Lleakcanary/OnHeapAnalyzedListener;
public final fun component7 ()Lshark/MetadataExtractor;
public final fun component8 ()Z
public final fun component9 ()I
public final fun copy (ZZILjava/util/List;Ljava/util/List;Lleakcanary/OnHeapAnalyzedListener;Lshark/MetadataExtractor;ZIZLshark/LeakingObjectFinder;Lleakcanary/HeapDumper;Ljava/util/List;ZZ)Lleakcanary/LeakCanary$Config;
public static synthetic fun copy$default (Lleakcanary/LeakCanary$Config;ZZILjava/util/List;Ljava/util/List;Lleakcanary/OnHeapAnalyzedListener;Lshark/MetadataExtractor;ZIZLshark/LeakingObjectFinder;Lleakcanary/HeapDumper;Ljava/util/List;ZZILjava/lang/Object;)Lleakcanary/LeakCanary$Config;
public fun equals (Ljava/lang/Object;)Z
public final fun getComputeRetainedHeapSize ()Z
public final fun getDumpHeap ()Z
public final fun getDumpHeapWhenDebugging ()Z
public final fun getEventListeners ()Ljava/util/List;
public final fun getHeapDumper ()Lleakcanary/HeapDumper;
public final fun getLeakingObjectFinder ()Lshark/LeakingObjectFinder;
public final fun getMaxStoredHeapDumps ()I
public final fun getMetadataExtractor ()Lshark/MetadataExtractor;
public final fun getObjectInspectors ()Ljava/util/List;
public final fun getOnHeapAnalyzedListener ()Lleakcanary/OnHeapAnalyzedListener;
public final fun getReferenceMatchers ()Ljava/util/List;
public final fun getRequestWriteExternalStoragePermission ()Z
public final fun getRetainedVisibleThreshold ()I
public final fun getShowNotifications ()Z
public final fun getUseExperimentalLeakFinders ()Z
public fun hashCode ()I
public final fun newBuilder ()Lleakcanary/LeakCanary$Config$Builder;
public fun toString ()Ljava/lang/String;
}
public final class leakcanary/LeakCanary$Config$Builder {
public final fun build ()Lleakcanary/LeakCanary$Config;
public final fun computeRetainedHeapSize (Z)Lleakcanary/LeakCanary$Config$Builder;
public final fun dumpHeap (Z)Lleakcanary/LeakCanary$Config$Builder;
public final fun dumpHeapWhenDebugging (Z)Lleakcanary/LeakCanary$Config$Builder;
public final fun eventListeners (Ljava/util/List;)Lleakcanary/LeakCanary$Config$Builder;
public final fun heapDumper (Lleakcanary/HeapDumper;)Lleakcanary/LeakCanary$Config$Builder;
public final fun leakingObjectFinder (Lshark/LeakingObjectFinder;)Lleakcanary/LeakCanary$Config$Builder;
public final fun maxStoredHeapDumps (I)Lleakcanary/LeakCanary$Config$Builder;
public final fun metadataExtractor (Lshark/MetadataExtractor;)Lleakcanary/LeakCanary$Config$Builder;
public final fun objectInspectors (Ljava/util/List;)Lleakcanary/LeakCanary$Config$Builder;
public final fun onHeapAnalyzedListener (Lleakcanary/OnHeapAnalyzedListener;)Lleakcanary/LeakCanary$Config$Builder;
public final fun referenceMatchers (Ljava/util/List;)Lleakcanary/LeakCanary$Config$Builder;
public final fun requestWriteExternalStoragePermission (Z)Lleakcanary/LeakCanary$Config$Builder;
public final fun retainedVisibleThreshold (I)Lleakcanary/LeakCanary$Config$Builder;
public final fun showNotifications (Z)Lleakcanary/LeakCanary$Config$Builder;
public final fun useExperimentalLeakFinders (Z)Lleakcanary/LeakCanary$Config$Builder;
}
public final class leakcanary/LogcatEventListener : leakcanary/EventListener {
public static final field INSTANCE Lleakcanary/LogcatEventListener;
public fun onEvent (Lleakcanary/EventListener$Event;)V
}
public final class leakcanary/NotificationEventListener : leakcanary/EventListener {
public static final field INSTANCE Lleakcanary/NotificationEventListener;
public fun onEvent (Lleakcanary/EventListener$Event;)V
}
public abstract interface class leakcanary/OnHeapAnalyzedListener {
public static final field Companion Lleakcanary/OnHeapAnalyzedListener$Companion;
public abstract fun onHeapAnalyzed (Lshark/HeapAnalysis;)V
}
public final class leakcanary/OnHeapAnalyzedListener$Companion {
public final fun invoke (Lkotlin/jvm/functions/Function1;)Lleakcanary/OnHeapAnalyzedListener;
}
public final class leakcanary/RemoteWorkManagerHeapAnalyzer : leakcanary/EventListener {
public static final field INSTANCE Lleakcanary/RemoteWorkManagerHeapAnalyzer;
public fun onEvent (Lleakcanary/EventListener$Event;)V
}
public final class leakcanary/ToastEventListener : leakcanary/EventListener {
public static final field INSTANCE Lleakcanary/ToastEventListener;
public fun onEvent (Lleakcanary/EventListener$Event;)V
}
public final class leakcanary/TvEventListener : leakcanary/EventListener {
public static final field INSTANCE Lleakcanary/TvEventListener;
public fun onEvent (Lleakcanary/EventListener$Event;)V
}
public final class leakcanary/WorkManagerHeapAnalyzer : leakcanary/EventListener {
public static final field INSTANCE Lleakcanary/WorkManagerHeapAnalyzer;
public fun onEvent (Lleakcanary/EventListener$Event;)V
}