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