META-INF/
META-INF/MANIFEST.MF
com/
com/squareup/
com/squareup/leakcanary/
com/squareup/leakcanary/DebuggerControl$1.classDebuggerControl.java
package com.squareup.leakcanary
final com.squareup.leakcanary.DebuggerControl$1 extends java.lang.Object implements com.squareup.leakcanary.DebuggerControl {
void ()
public boolean isDebuggerAttached ()
}
com/squareup/leakcanary/DebuggerControl.classDebuggerControl.java
package com.squareup.leakcanary
public abstract com.squareup.leakcanary.DebuggerControl extends java.lang.Object {
public static final com.squareup.leakcanary.DebuggerControl NONE
public abstract boolean isDebuggerAttached ()
static void ()
}
com/squareup/leakcanary/ExcludedRefs$Builder.classExcludedRefs.java
package com.squareup.leakcanary
public abstract com.squareup.leakcanary.ExcludedRefs$Builder extends java.lang.Object {
public abstract com.squareup.leakcanary.ExcludedRefs$BuilderWithParams instanceField (java.lang.String, java.lang.String)
public abstract com.squareup.leakcanary.ExcludedRefs$BuilderWithParams staticField (java.lang.String, java.lang.String)
public abstract com.squareup.leakcanary.ExcludedRefs$BuilderWithParams thread (java.lang.String)
public abstract com.squareup.leakcanary.ExcludedRefs$BuilderWithParams clazz (java.lang.String)
public abstract com.squareup.leakcanary.ExcludedRefs build ()
}
com/squareup/leakcanary/ExcludedRefs$BuilderWithParams.classExcludedRefs.java
package com.squareup.leakcanary
public final com.squareup.leakcanary.ExcludedRefs$BuilderWithParams extends java.lang.Object implements com.squareup.leakcanary.ExcludedRefs$Builder {
private final java.util.Map fieldNameByClassName
private final java.util.Map staticFieldNameByClassName
private final java.util.Map threadNames
private final java.util.Map classNames
private com.squareup.leakcanary.ExcludedRefs$ParamsBuilder lastParams
void ()
public com.squareup.leakcanary.ExcludedRefs$BuilderWithParams instanceField (java.lang.String, java.lang.String)
String className
String fieldName
java.util.Map excludedFields
public com.squareup.leakcanary.ExcludedRefs$BuilderWithParams staticField (java.lang.String, java.lang.String)
String className
String fieldName
java.util.Map excludedFields
public com.squareup.leakcanary.ExcludedRefs$BuilderWithParams thread (java.lang.String)
String threadName
public com.squareup.leakcanary.ExcludedRefs$BuilderWithParams clazz (java.lang.String)
String className
public com.squareup.leakcanary.ExcludedRefs$BuilderWithParams named (java.lang.String)
String name
public com.squareup.leakcanary.ExcludedRefs$BuilderWithParams reason (java.lang.String)
String reason
public com.squareup.leakcanary.ExcludedRefs$BuilderWithParams alwaysExclude ()
public com.squareup.leakcanary.ExcludedRefs build ()
static java.util.Map access$000 (com.squareup.leakcanary.ExcludedRefs$BuilderWithParams)
com.squareup.leakcanary.ExcludedRefs$BuilderWithParams x0
static java.util.Map access$100 (com.squareup.leakcanary.ExcludedRefs$BuilderWithParams)
com.squareup.leakcanary.ExcludedRefs$BuilderWithParams x0
static java.util.Map access$200 (com.squareup.leakcanary.ExcludedRefs$BuilderWithParams)
com.squareup.leakcanary.ExcludedRefs$BuilderWithParams x0
static java.util.Map access$300 (com.squareup.leakcanary.ExcludedRefs$BuilderWithParams)
com.squareup.leakcanary.ExcludedRefs$BuilderWithParams x0
}
com/squareup/leakcanary/ExcludedRefs$ParamsBuilder.classExcludedRefs.java
package com.squareup.leakcanary
final com.squareup.leakcanary.ExcludedRefs$ParamsBuilder extends java.lang.Object {
String name
String reason
boolean alwaysExclude
final String matching
void (java.lang.String)
String matching
}
com/squareup/leakcanary/ExcludedRefs.classExcludedRefs.java
package com.squareup.leakcanary
public final com.squareup.leakcanary.ExcludedRefs extends java.lang.Object implements java.io.Serializable {
public final java.util.Map fieldNameByClassName
public final java.util.Map staticFieldNameByClassName
public final java.util.Map threadNames
public final java.util.Map classNames
public static com.squareup.leakcanary.ExcludedRefs$Builder builder ()
void (com.squareup.leakcanary.ExcludedRefs$BuilderWithParams)
com.squareup.leakcanary.ExcludedRefs$BuilderWithParams builder
private java.util.Map unmodifiableRefStringMap (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map mapmap
java.util.LinkedHashMap fieldNameByClassName
private java.util.Map unmodifiableRefMap (java.util.Map)
java.util.Map$Entry fieldEntry
java.util.Iterator i$
java.util.Map fieldBuilderMap
java.util.Map fieldMap
public java.lang.String toString ()
String always
java.util.Map$Entry field
java.util.Iterator i$
String clazz
java.util.Map$Entry classes
java.util.Iterator i$
String always
java.util.Map$Entry field
java.util.Iterator i$
String clazz
java.util.Map$Entry classes
java.util.Iterator i$
String always
java.util.Map$Entry thread
java.util.Iterator i$
String always
java.util.Map$Entry clazz
java.util.Iterator i$
String string
}
com/squareup/leakcanary/Exclusion.classExclusion.java
package com.squareup.leakcanary
public final com.squareup.leakcanary.Exclusion extends java.lang.Object implements java.io.Serializable {
public final String name
public final String reason
public final boolean alwaysExclude
public final String matching
void (com.squareup.leakcanary.ExcludedRefs$ParamsBuilder)
com.squareup.leakcanary.ExcludedRefs$ParamsBuilder builder
}
com/squareup/leakcanary/GcTrigger$1.classGcTrigger.java
package com.squareup.leakcanary
final com.squareup.leakcanary.GcTrigger$1 extends java.lang.Object implements com.squareup.leakcanary.GcTrigger {
void ()
public void runGc ()
private void enqueueReferences ()
InterruptedException e
}
com/squareup/leakcanary/GcTrigger.classGcTrigger.java
package com.squareup.leakcanary
public abstract com.squareup.leakcanary.GcTrigger extends java.lang.Object {
public static final com.squareup.leakcanary.GcTrigger DEFAULT
public abstract void runGc ()
static void ()
}
com/squareup/leakcanary/HeapDump$Listener.classHeapDump.java
package com.squareup.leakcanary
public abstract com.squareup.leakcanary.HeapDump$Listener extends java.lang.Object {
public abstract void analyze (com.squareup.leakcanary.HeapDump)
}
com/squareup/leakcanary/HeapDump.classHeapDump.java
package com.squareup.leakcanary
public final com.squareup.leakcanary.HeapDump extends java.lang.Object implements java.io.Serializable {
public final java.io.File heapDumpFile
public final String referenceKey
public final String referenceName
public final com.squareup.leakcanary.ExcludedRefs excludedRefs
public final long watchDurationMs
public final long gcDurationMs
public final long heapDumpDurationMs
public void (java.io.File, java.lang.String, java.lang.String, com.squareup.leakcanary.ExcludedRefs, long, long, long)
java.io.File heapDumpFile
String referenceKey
String referenceName
com.squareup.leakcanary.ExcludedRefs excludedRefs
long watchDurationMs
long gcDurationMs
long heapDumpDurationMs
}
com/squareup/leakcanary/HeapDumper.classHeapDumper.java
package com.squareup.leakcanary
public abstract com.squareup.leakcanary.HeapDumper extends java.lang.Object {
public static final java.io.File NO_DUMP
public abstract java.io.File dumpHeap ()
static void ()
}
com/squareup/leakcanary/KeyedWeakReference.classKeyedWeakReference.java
package com.squareup.leakcanary
final com.squareup.leakcanary.KeyedWeakReference extends java.lang.ref.WeakReference {
public final String key
public final String name
void (java.lang.Object, java.lang.String, java.lang.String, java.lang.ref.ReferenceQueue)
Object referent
String key
String name
java.lang.ref.ReferenceQueue referenceQueue
}
com/squareup/leakcanary/Preconditions.classPreconditions.java
package com.squareup.leakcanary
final com.squareup.leakcanary.Preconditions extends java.lang.Object {
static java.lang.Object checkNotNull (java.lang.Object, java.lang.String)
Object instance
String name
private void ()
}
com/squareup/leakcanary/RefWatcher$1.classRefWatcher.java
package com.squareup.leakcanary
final com.squareup.leakcanary.RefWatcher$1 extends java.lang.Object implements java.util.concurrent.Executor {
void ()
public void execute (java.lang.Runnable)
Runnable command
}
com/squareup/leakcanary/RefWatcher$2.classRefWatcher.java
package com.squareup.leakcanary
final com.squareup.leakcanary.RefWatcher$2 extends java.lang.Object implements com.squareup.leakcanary.DebuggerControl {
void ()
public boolean isDebuggerAttached ()
}
com/squareup/leakcanary/RefWatcher$3.classRefWatcher.java
package com.squareup.leakcanary
final com.squareup.leakcanary.RefWatcher$3 extends java.lang.Object implements com.squareup.leakcanary.HeapDumper {
void ()
public java.io.File dumpHeap ()
}
com/squareup/leakcanary/RefWatcher$4.classRefWatcher.java
package com.squareup.leakcanary
final com.squareup.leakcanary.RefWatcher$4 extends java.lang.Object implements com.squareup.leakcanary.HeapDump$Listener {
void ()
public void analyze (com.squareup.leakcanary.HeapDump)
com.squareup.leakcanary.HeapDump heapDump
}
com/squareup/leakcanary/RefWatcher$5.classRefWatcher.java
package com.squareup.leakcanary
com.squareup.leakcanary.RefWatcher$5 extends java.lang.Object implements java.lang.Runnable {
final com.squareup.leakcanary.KeyedWeakReference val$reference
final long val$watchStartNanoTime
final com.squareup.leakcanary.RefWatcher this$0
void (com.squareup.leakcanary.RefWatcher, com.squareup.leakcanary.KeyedWeakReference, long)
public void run ()
}
com/squareup/leakcanary/RefWatcher.classRefWatcher.java
package com.squareup.leakcanary
public final com.squareup.leakcanary.RefWatcher extends java.lang.Object {
public static final com.squareup.leakcanary.RefWatcher DISABLED
private final java.util.concurrent.Executor watchExecutor
private final com.squareup.leakcanary.DebuggerControl debuggerControl
private final com.squareup.leakcanary.GcTrigger gcTrigger
private final com.squareup.leakcanary.HeapDumper heapDumper
private final java.util.Set retainedKeys
private final java.lang.ref.ReferenceQueue queue
private final com.squareup.leakcanary.HeapDump$Listener heapdumpListener
private final com.squareup.leakcanary.ExcludedRefs excludedRefs
public void (java.util.concurrent.Executor, com.squareup.leakcanary.DebuggerControl, com.squareup.leakcanary.GcTrigger, com.squareup.leakcanary.HeapDumper, com.squareup.leakcanary.HeapDump$Listener, com.squareup.leakcanary.ExcludedRefs)
java.util.concurrent.Executor watchExecutor
com.squareup.leakcanary.DebuggerControl debuggerControl
com.squareup.leakcanary.GcTrigger gcTrigger
com.squareup.leakcanary.HeapDumper heapDumper
com.squareup.leakcanary.HeapDump$Listener heapdumpListener
com.squareup.leakcanary.ExcludedRefs excludedRefs
public void watch (java.lang.Object)
Object watchedReference
public void watch (java.lang.Object, java.lang.String)
Object watchedReference
String referenceName
long watchStartNanoTime
String key
com.squareup.leakcanary.KeyedWeakReference reference
void ensureGone (com.squareup.leakcanary.KeyedWeakReference, long)
long startDumpHeap
long gcDurationMs
java.io.File heapDumpFile
long heapDumpDurationMs
com.squareup.leakcanary.KeyedWeakReference reference
long watchStartNanoTime
long gcStartNanoTime
long watchDurationMs
private boolean gone (com.squareup.leakcanary.KeyedWeakReference)
com.squareup.leakcanary.KeyedWeakReference reference
private void removeWeaklyReachableReferences ()
com.squareup.leakcanary.KeyedWeakReference ref
static void ()
}
com/squareup/leakcanary/watcher/
com/squareup/leakcanary/watcher/BuildConfig.classBuildConfig.java
package com.squareup.leakcanary.watcher
public final com.squareup.leakcanary.watcher.BuildConfig extends java.lang.Object {
public static final boolean DEBUG
public static final String APPLICATION_ID
public static final String BUILD_TYPE
public static final String FLAVOR
public static final int VERSION_CODE
public static final String VERSION_NAME
public void ()
}