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