blob: 0c8972599361b20ee9a447654c3efa9dc2e8927f [file] [log] [blame]
public final class leakcanary/DatetimeFormattedHeapDumpFileProvider : leakcanary/HeapDumpFileProvider {
public static final field Companion Lleakcanary/DatetimeFormattedHeapDumpFileProvider$Companion;
public static final field TIME_PATTERN Ljava/lang/String;
public fun <init> (Lleakcanary/HeapDumpDirectoryProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
public synthetic fun <init> (Lleakcanary/HeapDumpDirectoryProvider;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun newHeapDumpFile ()Ljava/io/File;
}
public final class leakcanary/DatetimeFormattedHeapDumpFileProvider$Companion {
}
public final class leakcanary/DumpingRepeatingScenarioObjectGrowthDetector : shark/RepeatingScenarioObjectGrowthDetector {
public fun <init> (Lshark/ObjectGrowthDetector;Lleakcanary/HeapDumpFileProvider;Lleakcanary/HeapDumper;Lleakcanary/HeapDumpStorageStrategy;)V
public fun findRepeatedlyGrowingObjects (IILkotlin/jvm/functions/Function0;)Lshark/HeapDiff;
}
public abstract interface class leakcanary/HeapDumpDirectoryProvider {
public abstract fun heapDumpDirectory ()Ljava/io/File;
}
public abstract interface class leakcanary/HeapDumpFileProvider {
public abstract fun newHeapDumpFile ()Ljava/io/File;
}
public abstract interface class leakcanary/HeapDumpStorageStrategy {
public abstract fun onHeapDiffResult (Ljava/lang/Object;)V
public abstract fun onHeapDumpClosed (Ljava/io/File;)V
public abstract fun onHeapDumped (Ljava/io/File;)V
}
public final class leakcanary/HeapDumpStorageStrategy$DefaultImpls {
public static fun onHeapDiffResult (Lleakcanary/HeapDumpStorageStrategy;Ljava/lang/Object;)V
public static fun onHeapDumpClosed (Lleakcanary/HeapDumpStorageStrategy;Ljava/io/File;)V
public static fun onHeapDumped (Lleakcanary/HeapDumpStorageStrategy;Ljava/io/File;)V
}
public final class leakcanary/HeapDumpStorageStrategy$DeleteOnHeapDumpClose : leakcanary/HeapDumpStorageStrategy {
public fun <init> ()V
public fun <init> (Lkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun onHeapDiffResult (Ljava/lang/Object;)V
public fun onHeapDumpClosed (Ljava/io/File;)V
public fun onHeapDumped (Ljava/io/File;)V
}
public final class leakcanary/HeapDumpStorageStrategy$KeepHeapDumps : leakcanary/HeapDumpStorageStrategy {
public static final field INSTANCE Lleakcanary/HeapDumpStorageStrategy$KeepHeapDumps;
public fun onHeapDiffResult (Ljava/lang/Object;)V
public fun onHeapDumpClosed (Ljava/io/File;)V
public fun onHeapDumped (Ljava/io/File;)V
}
public final class leakcanary/HeapDumpStorageStrategy$KeepHeapDumpsOnObjectsGrowing : leakcanary/HeapDumpStorageStrategy {
public fun <init> ()V
public fun <init> (Lkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun onHeapDiffResult (Ljava/lang/Object;)V
public fun onHeapDumpClosed (Ljava/io/File;)V
public fun onHeapDumped (Ljava/io/File;)V
}
public final class leakcanary/HeapDumpStorageStrategy$KeepZippedHeapDumpsOnObjectsGrowing : leakcanary/HeapDumpStorageStrategy {
public fun <init> ()V
public fun <init> (Lkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun onHeapDiffResult (Ljava/lang/Object;)V
public fun onHeapDumpClosed (Ljava/io/File;)V
public fun onHeapDumped (Ljava/io/File;)V
}
public abstract interface class leakcanary/HeapDumper {
public static final field Companion Lleakcanary/HeapDumper$Companion;
public abstract fun dumpHeap (Ljava/io/File;)V
}
public final class leakcanary/HeapDumper$Companion {
}
public final class leakcanary/HeapDumperKt {
public static final fun withGc (Lleakcanary/HeapDumper;Lleakcanary/GcTrigger;)Lleakcanary/HeapDumper;
public static synthetic fun withGc$default (Lleakcanary/HeapDumper;Lleakcanary/GcTrigger;ILjava/lang/Object;)Lleakcanary/HeapDumper;
}
public final class leakcanary/ObjectGrowthWarmupHeapDumper : leakcanary/HeapDumper {
public static final field Companion Lleakcanary/ObjectGrowthWarmupHeapDumper$Companion;
public fun <init> (Lshark/ObjectGrowthDetector;Lleakcanary/HeapDumper;Z)V
public fun dumpHeap (Ljava/io/File;)V
}
public final class leakcanary/ObjectGrowthWarmupHeapDumper$Companion {
}
public final class leakcanary/ObjectGrowthWarmupHeapDumperKt {
public static final fun withDetectorWarmup (Lleakcanary/HeapDumper;Lshark/ObjectGrowthDetector;Z)Lleakcanary/HeapDumper;
}