1*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/AndroidDetectLeaksAssert : leakcanary/DetectLeaksAssert {
2*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/AndroidDetectLeaksAssert$Companion;
3*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
4*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Lleakcanary/DetectLeaksInterceptor;Lleakcanary/HeapAnalysisReporter;)V
5*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Lleakcanary/DetectLeaksInterceptor;Lleakcanary/HeapAnalysisReporter;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
6*d9e8da70SAndroid Build Coastguard Worker	public fun assertNoLeaks (Ljava/lang/String;)V
7*d9e8da70SAndroid Build Coastguard Worker}
8*d9e8da70SAndroid Build Coastguard Worker
9*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/AndroidDetectLeaksAssert$Companion {
10*d9e8da70SAndroid Build Coastguard Worker	public final fun getAssertionTag (Lshark/HeapAnalysisSuccess;)Ljava/lang/String;
11*d9e8da70SAndroid Build Coastguard Worker	public final fun getTotalDurationMillis (Lshark/HeapAnalysisSuccess;)Ljava/lang/Integer;
12*d9e8da70SAndroid Build Coastguard Worker	public final fun getWaitForRetainedDurationMillis (Lshark/HeapAnalysisSuccess;)Ljava/lang/Integer;
13*d9e8da70SAndroid Build Coastguard Worker}
14*d9e8da70SAndroid Build Coastguard Worker
15*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/AndroidDetectLeaksInterceptor : leakcanary/DetectLeaksInterceptor {
16*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
17*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Landroid/app/Instrumentation;Lleakcanary/ObjectWatcher;J)V
18*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Landroid/app/Instrumentation;Lleakcanary/ObjectWatcher;JILkotlin/jvm/internal/DefaultConstructorMarker;)V
19*d9e8da70SAndroid Build Coastguard Worker	public fun waitUntilReadyForHeapAnalysis ()Lleakcanary/HeapAnalysisDecision;
20*d9e8da70SAndroid Build Coastguard Worker}
21*d9e8da70SAndroid Build Coastguard Worker
22*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/DetectLeaksAfterTestSuccess : org/junit/rules/TestRule {
23*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/DetectLeaksAfterTestSuccess$Companion;
24*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
25*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Ljava/lang/String;)V
26*d9e8da70SAndroid Build Coastguard Worker	public synthetic fun <init> (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
27*d9e8da70SAndroid Build Coastguard Worker	public fun apply (Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;
28*d9e8da70SAndroid Build Coastguard Worker}
29*d9e8da70SAndroid Build Coastguard Worker
30*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/DetectLeaksAfterTestSuccess$Companion {
31*d9e8da70SAndroid Build Coastguard Worker	public final fun detectLeaksAfterTestSuccessWrapping (Lorg/junit/rules/RuleChain;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lorg/junit/rules/RuleChain;
32*d9e8da70SAndroid Build Coastguard Worker}
33*d9e8da70SAndroid Build Coastguard Worker
34*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/DetectLeaksAssert {
35*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/DetectLeaksAssert$Companion;
36*d9e8da70SAndroid Build Coastguard Worker	public abstract fun assertNoLeaks (Ljava/lang/String;)V
37*d9e8da70SAndroid Build Coastguard Worker}
38*d9e8da70SAndroid Build Coastguard Worker
39*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/DetectLeaksAssert$Companion {
40*d9e8da70SAndroid Build Coastguard Worker	public final fun update (Lleakcanary/DetectLeaksAssert;)V
41*d9e8da70SAndroid Build Coastguard Worker}
42*d9e8da70SAndroid Build Coastguard Worker
43*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/DetectLeaksInterceptor {
44*d9e8da70SAndroid Build Coastguard Worker	public abstract fun waitUntilReadyForHeapAnalysis ()Lleakcanary/HeapAnalysisDecision;
45*d9e8da70SAndroid Build Coastguard Worker}
46*d9e8da70SAndroid Build Coastguard Worker
47*d9e8da70SAndroid Build Coastguard Workerpublic abstract class leakcanary/HeapAnalysisDecision {
48*d9e8da70SAndroid Build Coastguard Worker}
49*d9e8da70SAndroid Build Coastguard Worker
50*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/HeapAnalysisDecision$AnalyzeHeap : leakcanary/HeapAnalysisDecision {
51*d9e8da70SAndroid Build Coastguard Worker	public static final field INSTANCE Lleakcanary/HeapAnalysisDecision$AnalyzeHeap;
52*d9e8da70SAndroid Build Coastguard Worker}
53*d9e8da70SAndroid Build Coastguard Worker
54*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/HeapAnalysisDecision$NoHeapAnalysis : leakcanary/HeapAnalysisDecision {
55*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Ljava/lang/String;)V
56*d9e8da70SAndroid Build Coastguard Worker	public final fun getReason ()Ljava/lang/String;
57*d9e8da70SAndroid Build Coastguard Worker}
58*d9e8da70SAndroid Build Coastguard Worker
59*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface class leakcanary/HeapAnalysisReporter {
60*d9e8da70SAndroid Build Coastguard Worker	public abstract fun reportHeapAnalysis (Lshark/HeapAnalysis;)V
61*d9e8da70SAndroid Build Coastguard Worker}
62*d9e8da70SAndroid Build Coastguard Worker
63*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/InstrumentationLeakDetector {
64*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/InstrumentationLeakDetector$Companion;
65*d9e8da70SAndroid Build Coastguard Worker	public fun <init> ()V
66*d9e8da70SAndroid Build Coastguard Worker	public final fun detectLeaks ()Lleakcanary/InstrumentationLeakDetector$Result;
67*d9e8da70SAndroid Build Coastguard Worker}
68*d9e8da70SAndroid Build Coastguard Worker
69*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/InstrumentationLeakDetector$Companion {
70*d9e8da70SAndroid Build Coastguard Worker	public final fun updateConfig ()V
71*d9e8da70SAndroid Build Coastguard Worker}
72*d9e8da70SAndroid Build Coastguard Worker
73*d9e8da70SAndroid Build Coastguard Workerpublic abstract class leakcanary/InstrumentationLeakDetector$Result {
74*d9e8da70SAndroid Build Coastguard Worker}
75*d9e8da70SAndroid Build Coastguard Worker
76*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/InstrumentationLeakDetector$Result$AnalysisPerformed : leakcanary/InstrumentationLeakDetector$Result {
77*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Lshark/HeapAnalysis;)V
78*d9e8da70SAndroid Build Coastguard Worker	public final fun getHeapAnalysis ()Lshark/HeapAnalysis;
79*d9e8da70SAndroid Build Coastguard Worker}
80*d9e8da70SAndroid Build Coastguard Worker
81*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/InstrumentationLeakDetector$Result$NoAnalysis : leakcanary/InstrumentationLeakDetector$Result {
82*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Ljava/lang/String;)V
83*d9e8da70SAndroid Build Coastguard Worker	public final fun getReason ()Ljava/lang/String;
84*d9e8da70SAndroid Build Coastguard Worker}
85*d9e8da70SAndroid Build Coastguard Worker
86*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/LeakAssertions {
87*d9e8da70SAndroid Build Coastguard Worker	public static final field INSTANCE Lleakcanary/LeakAssertions;
88*d9e8da70SAndroid Build Coastguard Worker	public static final field NO_TAG Ljava/lang/String;
89*d9e8da70SAndroid Build Coastguard Worker	public final fun assertNoLeaks (Ljava/lang/String;)V
90*d9e8da70SAndroid Build Coastguard Worker	public static synthetic fun assertNoLeaks$default (Lleakcanary/LeakAssertions;Ljava/lang/String;ILjava/lang/Object;)V
91*d9e8da70SAndroid Build Coastguard Worker}
92*d9e8da70SAndroid Build Coastguard Worker
93*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/NoLeakAssertionFailedError : java/lang/AssertionError {
94*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/NoLeakAssertionFailedError$Companion;
95*d9e8da70SAndroid Build Coastguard Worker	public fun <init> (Lshark/HeapAnalysisSuccess;)V
96*d9e8da70SAndroid Build Coastguard Worker	public final fun getHeapAnalysis ()Lshark/HeapAnalysisSuccess;
97*d9e8da70SAndroid Build Coastguard Worker}
98*d9e8da70SAndroid Build Coastguard Worker
99*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/NoLeakAssertionFailedError$Companion {
100*d9e8da70SAndroid Build Coastguard Worker	public final fun throwOnApplicationLeaks ()Lleakcanary/HeapAnalysisReporter;
101*d9e8da70SAndroid Build Coastguard Worker}
102*d9e8da70SAndroid Build Coastguard Worker
103*d9e8da70SAndroid Build Coastguard Workerpublic abstract interface annotation class leakcanary/SkipLeakDetection : java/lang/annotation/Annotation {
104*d9e8da70SAndroid Build Coastguard Worker	public static final field Companion Lleakcanary/SkipLeakDetection$Companion;
105*d9e8da70SAndroid Build Coastguard Worker	public abstract fun assertionTags ()[Ljava/lang/String;
106*d9e8da70SAndroid Build Coastguard Worker	public abstract fun message ()Ljava/lang/String;
107*d9e8da70SAndroid Build Coastguard Worker}
108*d9e8da70SAndroid Build Coastguard Worker
109*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/SkipLeakDetection$Companion {
110*d9e8da70SAndroid Build Coastguard Worker	public final fun shouldSkipTest (Ljava/lang/String;Lleakcanary/SkipLeakDetection;Ljava/lang/String;)Z
111*d9e8da70SAndroid Build Coastguard Worker	public final fun shouldSkipTest (Lorg/junit/runner/Description;Ljava/lang/String;)Z
112*d9e8da70SAndroid Build Coastguard Worker}
113*d9e8da70SAndroid Build Coastguard Worker
114*d9e8da70SAndroid Build Coastguard Workerpublic final class leakcanary/TestDescriptionHolder : org/junit/rules/TestRule {
115*d9e8da70SAndroid Build Coastguard Worker	public static final field INSTANCE Lleakcanary/TestDescriptionHolder;
116*d9e8da70SAndroid Build Coastguard Worker	public fun apply (Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;
117*d9e8da70SAndroid Build Coastguard Worker	public final fun getTestDescription ()Lorg/junit/runner/Description;
118*d9e8da70SAndroid Build Coastguard Worker	public final fun isEvaluating ()Z
119*d9e8da70SAndroid Build Coastguard Worker	public final fun wrap (Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;
120*d9e8da70SAndroid Build Coastguard Worker}
121*d9e8da70SAndroid Build Coastguard Worker
122