public final class com/squareup/leakcanary/release/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 ()V } public final class leakcanary/BackgroundTrigger { public fun (Landroid/app/Application;Lleakcanary/HeapAnalysisClient;Ljava/util/concurrent/Executor;Lleakcanary/ProcessInfo;Lkotlin/jvm/functions/Function1;)V public synthetic fun (Landroid/app/Application;Lleakcanary/HeapAnalysisClient;Ljava/util/concurrent/Executor;Lleakcanary/ProcessInfo;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun start ()V public final fun stop ()V } public final class leakcanary/ConditionalInterceptor : leakcanary/HeapAnalysisInterceptor { public fun (Lleakcanary/HeapAnalysisInterceptor;Lkotlin/jvm/functions/Function1;)V public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result; } public final class leakcanary/GoodAndroidVersionInterceptor : leakcanary/HeapAnalysisInterceptor { public fun ()V public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result; } public final class leakcanary/HeapAnalysisClient { public static final field Companion Lleakcanary/HeapAnalysisClient$Companion; public fun (Lkotlin/jvm/functions/Function0;Lleakcanary/HeapAnalysisConfig;Ljava/util/List;)V public final fun deleteHeapDumpFiles ()V public final fun newJob (Lleakcanary/JobContext;)Lleakcanary/HeapAnalysisJob; public static synthetic fun newJob$default (Lleakcanary/HeapAnalysisClient;Lleakcanary/JobContext;ILjava/lang/Object;)Lleakcanary/HeapAnalysisJob; } public final class leakcanary/HeapAnalysisClient$Companion { public final fun defaultInterceptors (Landroid/app/Application;)Ljava/util/List; } public final class leakcanary/HeapAnalysisConfig { public fun ()V public fun (Ljava/util/List;Ljava/util/List;Lshark/MetadataExtractor;ZLshark/LeakingObjectFinder;Z)V public synthetic fun (Ljava/util/List;Ljava/util/List;Lshark/MetadataExtractor;ZLshark/LeakingObjectFinder;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Ljava/util/List; public final fun component2 ()Ljava/util/List; public final fun component3 ()Lshark/MetadataExtractor; public final fun component4 ()Z public final fun component5 ()Lshark/LeakingObjectFinder; public final fun component6 ()Z public final fun copy (Ljava/util/List;Ljava/util/List;Lshark/MetadataExtractor;ZLshark/LeakingObjectFinder;Z)Lleakcanary/HeapAnalysisConfig; public static synthetic fun copy$default (Lleakcanary/HeapAnalysisConfig;Ljava/util/List;Ljava/util/List;Lshark/MetadataExtractor;ZLshark/LeakingObjectFinder;ZILjava/lang/Object;)Lleakcanary/HeapAnalysisConfig; public fun equals (Ljava/lang/Object;)Z public final fun getComputeRetainedHeapSize ()Z public final fun getLeakingObjectFinder ()Lshark/LeakingObjectFinder; public final fun getMetadataExtractor ()Lshark/MetadataExtractor; public final fun getObjectInspectors ()Ljava/util/List; public final fun getReferenceMatchers ()Ljava/util/List; public final fun getStripHeapDump ()Z public fun hashCode ()I public fun toString ()Ljava/lang/String; } public abstract interface class leakcanary/HeapAnalysisInterceptor { public abstract fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result; } public abstract interface class leakcanary/HeapAnalysisInterceptor$Chain { public abstract fun getJob ()Lleakcanary/HeapAnalysisJob; public abstract fun proceed ()Lleakcanary/HeapAnalysisJob$Result; } public abstract interface class leakcanary/HeapAnalysisJob { public abstract fun cancel (Ljava/lang/String;)V public abstract fun execute ()Lleakcanary/HeapAnalysisJob$Result; public abstract fun getCanceled ()Z public abstract fun getContext ()Lleakcanary/JobContext; public abstract fun getExecuted ()Z } public abstract class leakcanary/HeapAnalysisJob$Result { } public final class leakcanary/HeapAnalysisJob$Result$Canceled : leakcanary/HeapAnalysisJob$Result { public fun (Ljava/lang/String;)V public final fun component1 ()Ljava/lang/String; public final fun copy (Ljava/lang/String;)Lleakcanary/HeapAnalysisJob$Result$Canceled; public static synthetic fun copy$default (Lleakcanary/HeapAnalysisJob$Result$Canceled;Ljava/lang/String;ILjava/lang/Object;)Lleakcanary/HeapAnalysisJob$Result$Canceled; public fun equals (Ljava/lang/Object;)Z public final fun getCancelReason ()Ljava/lang/String; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public final class leakcanary/HeapAnalysisJob$Result$Done : leakcanary/HeapAnalysisJob$Result { public fun (Lshark/HeapAnalysis;Ljava/lang/Long;)V public synthetic fun (Lshark/HeapAnalysis;Ljava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Lshark/HeapAnalysis; public final fun component2 ()Ljava/lang/Long; public final fun copy (Lshark/HeapAnalysis;Ljava/lang/Long;)Lleakcanary/HeapAnalysisJob$Result$Done; public static synthetic fun copy$default (Lleakcanary/HeapAnalysisJob$Result$Done;Lshark/HeapAnalysis;Ljava/lang/Long;ILjava/lang/Object;)Lleakcanary/HeapAnalysisJob$Result$Done; public fun equals (Ljava/lang/Object;)Z public final fun getAnalysis ()Lshark/HeapAnalysis; public final fun getStripHeapDumpDurationMillis ()Ljava/lang/Long; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public final class leakcanary/JobContext { public fun ()V public fun (Ljava/lang/Class;)V public synthetic fun (Ljava/lang/Class;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public fun (Lkotlin/reflect/KClass;)V public final fun contains (Ljava/lang/String;)Z public final fun get (Ljava/lang/String;)Ljava/lang/Object; public final fun getOrPut (Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; public final fun getStarter ()Ljava/lang/Class; public final fun minusAssign (Ljava/lang/String;)V public final fun set (Ljava/lang/String;Ljava/lang/Object;)V } public final class leakcanary/MinimumDiskSpaceInterceptor : leakcanary/HeapAnalysisInterceptor { public fun (Landroid/app/Application;JLleakcanary/ProcessInfo;)V public synthetic fun (Landroid/app/Application;JLleakcanary/ProcessInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result; } public final class leakcanary/MinimumElapsedSinceStartInterceptor : leakcanary/HeapAnalysisInterceptor { public fun ()V public fun (JLleakcanary/ProcessInfo;)V public synthetic fun (JLleakcanary/ProcessInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result; } public final class leakcanary/MinimumMemoryInterceptor : leakcanary/HeapAnalysisInterceptor { public fun (Landroid/app/Application;JLleakcanary/ProcessInfo;)V public synthetic fun (Landroid/app/Application;JLleakcanary/ProcessInfo;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result; } public final class leakcanary/OncePerPeriodInterceptor : leakcanary/HeapAnalysisInterceptor { public static final field Companion Lleakcanary/OncePerPeriodInterceptor$Companion; public fun (Landroid/app/Application;J)V public synthetic fun (Landroid/app/Application;JILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun forget ()V public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result; } public final class leakcanary/OncePerPeriodInterceptor$Companion { } public abstract interface class leakcanary/ProcessInfo { public abstract fun availableDiskSpaceBytes (Ljava/io/File;)J public abstract fun availableRam (Landroid/content/Context;)Lleakcanary/ProcessInfo$AvailableRam; public abstract fun getElapsedMillisSinceStart ()J public abstract fun isImportanceBackground ()Z } public abstract class leakcanary/ProcessInfo$AvailableRam { } public final class leakcanary/ProcessInfo$AvailableRam$BelowThreshold : leakcanary/ProcessInfo$AvailableRam { public static final field INSTANCE Lleakcanary/ProcessInfo$AvailableRam$BelowThreshold; } public final class leakcanary/ProcessInfo$AvailableRam$LowRamDevice : leakcanary/ProcessInfo$AvailableRam { public static final field INSTANCE Lleakcanary/ProcessInfo$AvailableRam$LowRamDevice; } public final class leakcanary/ProcessInfo$AvailableRam$Memory : leakcanary/ProcessInfo$AvailableRam { public fun (J)V public final fun getBytes ()J } public final class leakcanary/ProcessInfo$Real : leakcanary/ProcessInfo { public static final field INSTANCE Lleakcanary/ProcessInfo$Real; public fun availableDiskSpaceBytes (Ljava/io/File;)J public fun availableRam (Landroid/content/Context;)Lleakcanary/ProcessInfo$AvailableRam; public fun getElapsedMillisSinceStart ()J public fun isImportanceBackground ()Z } public final class leakcanary/SaveResourceIdsInterceptor : leakcanary/HeapAnalysisInterceptor { public fun (Landroid/content/res/Resources;)V public fun intercept (Lleakcanary/HeapAnalysisInterceptor$Chain;)Lleakcanary/HeapAnalysisJob$Result; } public final class leakcanary/ScreenOffTrigger { public fun (Landroid/app/Application;Lleakcanary/HeapAnalysisClient;Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function1;)V public synthetic fun (Landroid/app/Application;Lleakcanary/HeapAnalysisClient;Ljava/util/concurrent/Executor;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun start ()V public final fun stop ()V }