Home | History | Annotate | Download | only in 1.4

META-INF/
META-INF/MANIFEST.MF
com/
com/squareup/
com/squareup/leakcanary/
com/squareup/leakcanary/DebuggerControl$1.class
DebuggerControl.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.class
DebuggerControl.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.class
ExcludedRefs.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.class
ExcludedRefs.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.class
ExcludedRefs.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.class
ExcludedRefs.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.class
Exclusion.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.class
GcTrigger.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.class
GcTrigger.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.class
HeapDump.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.class
HeapDump.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.class
HeapDumper.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.class
KeyedWeakReference.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.class
Preconditions.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.class
RefWatcher.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.class
RefWatcher.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.class
RefWatcher.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.class
RefWatcher.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.class
RefWatcher.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.class
RefWatcher.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.class
BuildConfig.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  () 
}