Home | History | Annotate | Download | only in 1.2.2

META-INF/
META-INF/MANIFEST.MF
dagger/
dagger/internal/
dagger/internal/loaders/
dagger/internal/ArrayQueue$1.class
ArrayQueue.java
package dagger.internal
 dagger.internal.ArrayQueue$1 extends java.lang.Object {
}

dagger/internal/ArrayQueue$QueueIterator.class
ArrayQueue.java
package dagger.internal
 dagger.internal.ArrayQueue$QueueIterator extends java.lang.Object implements java.util.Iterator  {
	private int cursor
	private int fence
	private int lastRet
	final dagger.internal.ArrayQueue this$0
	private void  (dagger.internal.ArrayQueue) 
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	void  (dagger.internal.ArrayQueue, dagger.internal.ArrayQueue$1) 
		dagger.internal.ArrayQueue x0
		dagger.internal.ArrayQueue$1 x1
}

dagger/internal/ArrayQueue.class
ArrayQueue.java
package dagger.internal
public dagger.internal.ArrayQueue extends java.util.AbstractCollection implements java.util.Queue java.lang.Cloneable java.io.Serializable  {
	private transient Object[] elements
	private transient int head
	private transient int tail
	private static final int MIN_INITIAL_CAPACITY
	private static final long serialVersionUID
	private void allocateElements (int) 
		int numElements
		int initialCapacity
	private void doubleCapacity () 
		int p
		int n
		int r
		int newCapacity
		Object[] a
	public void  () 
	public void  (int) 
		int numElements
	public void  (java.util.Collection) 
		java.util.Collection c
	public boolean add (java.lang.Object) 
		Object e
	public boolean offer (java.lang.Object) 
		Object e
	public java.lang.Object remove () 
		Object x
	public java.lang.Object poll () 
		int h
		Object result
	public java.lang.Object element () 
		Object result
	public java.lang.Object peek () 
		Object result
	private boolean delete (int) 
		int i
		Object[] elements
		int mask
		int h
		int t
		int front
		int back
	public int size () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		int mask
		int i
		Object x
	public boolean remove (java.lang.Object) 
		Object o
		int mask
		int i
		Object x
	public void clear () 
		int i
		int mask
		int h
		int t
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		int headPortionLen
		Object[] a
		int size
	public dagger.internal.ArrayQueue clone () 
		dagger.internal.ArrayQueue result
		Object[] newElements
		CloneNotSupportedException e
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		int i
		java.io.ObjectOutputStream s
		int mask
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		java.io.ObjectInputStream s
		int size
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static int access$100 (dagger.internal.ArrayQueue) 
		dagger.internal.ArrayQueue x0
	static int access$200 (dagger.internal.ArrayQueue) 
		dagger.internal.ArrayQueue x0
	static java.lang.Object[] access$300 (dagger.internal.ArrayQueue) 
		dagger.internal.ArrayQueue x0
	static boolean access$400 (dagger.internal.ArrayQueue, int) 
		dagger.internal.ArrayQueue x0
		int x1
}

dagger/internal/Binding$1.class
Binding.java
package dagger.internal
final dagger.internal.Binding$1 extends dagger.internal.Binding {
	void  (java.lang.String, java.lang.String, boolean, java.lang.Object) 
		String x0
		String x1
		boolean x2
		Object x3
	public java.lang.Object get () 
	public void injectMembers (java.lang.Object) 
		Object t
}

dagger/internal/Binding$InvalidBindingException.class
Binding.java
package dagger.internal
public dagger.internal.Binding$InvalidBindingException extends java.lang.RuntimeException {
	public final String type
	public void  (java.lang.String, java.lang.String) 
		String type
		String error
	public void  (java.lang.String, java.lang.String, java.lang.Throwable) 
		String type
		String error
		Throwable cause
}

dagger/internal/Binding.class
Binding.java
package dagger.internal
public abstract dagger.internal.Binding extends java.lang.Object implements javax.inject.Provider dagger.MembersInjector  {
	public static final dagger.internal.Binding UNRESOLVED
	protected static final boolean IS_SINGLETON
	protected static final boolean NOT_SINGLETON
	private static final int SINGLETON
	private static final int LINKED
	private static final int VISITING
	private static final int CYCLE_FREE
	private static final int DEPENDED_ON
	private static final int LIBRARY
	public final String provideKey
	public final String membersKey
	private int bits
	public final Object requiredBy
	protected void  (java.lang.String, java.lang.String, boolean, java.lang.Object) 
		String provideKey
		String membersKey
		boolean singleton
		Object requiredBy
	public void attach (dagger.internal.Linker) 
		dagger.internal.Linker linker
	public void injectMembers (java.lang.Object) 
		Object t
	public java.lang.Object get () 
	public void getDependencies (java.util.Set, java.util.Set) 
		java.util.Set getBindings
		java.util.Set injectMembersBindings
	void setLinked () 
	public boolean isLinked () 
	boolean isSingleton () 
	public boolean isVisiting () 
	public void setVisiting (boolean) 
		boolean visiting
	public boolean isCycleFree () 
	public void setCycleFree (boolean) 
		boolean cycleFree
	public void setLibrary (boolean) 
		boolean library
	public boolean library () 
	public void setDependedOn (boolean) 
		boolean dependedOn
	public boolean dependedOn () 
	public java.lang.String toString () 
	static void  () 
}

dagger/internal/BindingsGroup.class
BindingsGroup.java
package dagger.internal
public abstract dagger.internal.BindingsGroup extends java.lang.Object {
	private final java.util.Map bindings
	public void  () 
	public abstract dagger.internal.Binding contributeSetBinding (java.lang.String, dagger.internal.SetBinding) 
	public dagger.internal.Binding contributeProvidesBinding (java.lang.String, dagger.internal.ProvidesBinding) 
		String key
		dagger.internal.ProvidesBinding value
	protected dagger.internal.Binding put (java.lang.String, dagger.internal.Binding) 
		String key
		dagger.internal.Binding value
		dagger.internal.Binding clobbered
	public dagger.internal.Binding get (java.lang.String) 
		String key
	public final java.util.Set entrySet () 
	public java.lang.String toString () 
}

dagger/internal/BuiltInBinding.class
BuiltInBinding.java
package dagger.internal
final dagger.internal.BuiltInBinding extends dagger.internal.Binding {
	private final String delegateKey
	private final ClassLoader classLoader
	private dagger.internal.Binding delegate
	public void  (java.lang.String, java.lang.Object, java.lang.ClassLoader, java.lang.String) 
		String key
		Object requiredBy
		ClassLoader classLoader
		String delegateKey
	public void attach (dagger.internal.Linker) 
		dagger.internal.Linker linker
	public void injectMembers (java.lang.Object) 
		Object t
	public java.lang.Object get () 
	public dagger.internal.Binding getDelegate () 
}

dagger/internal/FailoverLoader$1.class
FailoverLoader.java
package dagger.internal
 dagger.internal.FailoverLoader$1 extends dagger.internal.Memoizer {
	final dagger.internal.FailoverLoader this$0
	void  (dagger.internal.FailoverLoader) 
	protected dagger.internal.ModuleAdapter create (java.lang.Class) 
		Class type
		dagger.internal.ModuleAdapter result
	protected volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

dagger/internal/FailoverLoader.class
FailoverLoader.java
package dagger.internal
public final dagger.internal.FailoverLoader extends dagger.internal.Loader {
	private final dagger.internal.Memoizer loadedAdapters
	public void  () 
	public dagger.internal.ModuleAdapter getModuleAdapter (java.lang.Class) 
		Class type
	public dagger.internal.Binding getAtInjectBinding (java.lang.String, java.lang.String, java.lang.ClassLoader, boolean) 
		String key
		String className
		ClassLoader classLoader
		boolean mustHaveInjections
		dagger.internal.Binding result
		Class type
	public dagger.internal.StaticInjection getStaticInjection (java.lang.Class) 
		Class injectedClass
		dagger.internal.StaticInjection result
}

dagger/internal/Keys$1.class
Keys.java
package dagger.internal
final dagger.internal.Keys$1 extends dagger.internal.Memoizer {
	void  () 
	protected java.lang.Boolean create (java.lang.Class) 
		Class annotationType
	protected volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

dagger/internal/Keys.class
Keys.java
package dagger.internal
public final dagger.internal.Keys extends java.lang.Object {
	private static final String PROVIDER_PREFIX
	private static final String MEMBERS_INJECTOR_PREFIX
	private static final String LAZY_PREFIX
	private static final String SET_PREFIX
	private static final dagger.internal.Memoizer IS_QUALIFIER_ANNOTATION
	void  () 
	public static java.lang.String get (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public static java.lang.String getMembersKey (java.lang.Class) 
		Class key
	private static java.lang.String get (java.lang.reflect.Type, java.lang.annotation.Annotation) 
		java.lang.reflect.Type type
		java.lang.annotation.Annotation annotation
		StringBuilder result
	public static java.lang.String getSetKey (java.lang.reflect.Type, java.lang.annotation.Annotation[], java.lang.Object) 
		java.lang.reflect.Type type
		java.lang.annotation.Annotation[] annotations
		Object subject
		java.lang.annotation.Annotation qualifier
		StringBuilder result
	public static java.lang.String get (java.lang.reflect.Type, java.lang.annotation.Annotation[], java.lang.Object) 
		java.lang.reflect.Type type
		java.lang.annotation.Annotation[] annotations
		Object subject
	private static java.lang.annotation.Annotation extractQualifier (java.lang.annotation.Annotation[], java.lang.Object) 
		java.lang.annotation.Annotation a
		java.lang.annotation.Annotation[] arr$
		int len$
		int i$
		java.lang.annotation.Annotation[] annotations
		Object subject
		java.lang.annotation.Annotation qualifier
	private static void typeToString (java.lang.reflect.Type, java.lang.StringBuilder, boolean) 
		Class c
		int i
		java.lang.reflect.ParameterizedType parameterizedType
		java.lang.reflect.Type[] arguments
		java.lang.reflect.GenericArrayType genericArrayType
		java.lang.reflect.Type type
		StringBuilder result
		boolean topLevel
	static java.lang.String getBuiltInBindingsKey (java.lang.String) 
		String key
		int start
	static java.lang.String getLazyKey (java.lang.String) 
		String key
		int start
	private static int startOfType (java.lang.String) 
		String key
	private static java.lang.String extractKey (java.lang.String, int, java.lang.String, java.lang.String) 
		String key
		int start
		String delegatePrefix
		String prefix
	private static boolean substringStartsWith (java.lang.String, int, java.lang.String) 
		String string
		int offset
		String substring
	public static boolean isAnnotated (java.lang.String) 
		String key
	public static java.lang.String getClassName (java.lang.String) 
		String key
		int start
	public static boolean isPlatformType (java.lang.String) 
		String name
	private static java.lang.reflect.Type boxIfPrimitive (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	static void  () 
}

dagger/internal/LazyBinding$1.class
LazyBinding.java
package dagger.internal
 dagger.internal.LazyBinding$1 extends java.lang.Object implements dagger.Lazy  {
	private volatile Object cacheValue
	final dagger.internal.LazyBinding this$0
	void  (dagger.internal.LazyBinding) 
	public java.lang.Object get () 
}

dagger/internal/LazyBinding.class
LazyBinding.java
package dagger.internal
final dagger.internal.LazyBinding extends dagger.internal.Binding {
	private static final Object NOT_PRESENT
	private final String lazyKey
	private final ClassLoader loader
	private dagger.internal.Binding delegate
	public void  (java.lang.String, java.lang.Object, java.lang.ClassLoader, java.lang.String) 
		String key
		Object requiredBy
		ClassLoader loader
		String lazyKey
	public void attach (dagger.internal.Linker) 
		dagger.internal.Linker linker
	public void injectMembers (dagger.Lazy) 
		dagger.Lazy t
	public dagger.Lazy get () 
	public volatile java.lang.Object get () 
	public volatile void injectMembers (java.lang.Object) 
		Object x0
	static java.lang.Object access$000 () 
	static dagger.internal.Binding access$100 (dagger.internal.LazyBinding) 
		dagger.internal.LazyBinding x0
	static void  () 
}

dagger/internal/Linker$1.class
Linker.java
package dagger.internal
 dagger.internal.Linker$1 extends java.lang.Object {
}

dagger/internal/Linker$DeferredBinding.class
Linker.java
package dagger.internal
 dagger.internal.Linker$DeferredBinding extends dagger.internal.Binding {
	final ClassLoader classLoader
	final String deferredKey
	final boolean mustHaveInjections
	private void  (java.lang.String, java.lang.ClassLoader, java.lang.Object, boolean) 
		String deferredKey
		ClassLoader classLoader
		Object requiredBy
		boolean mustHaveInjections
	public void injectMembers (java.lang.Object) 
		Object t
	public void getDependencies (java.util.Set, java.util.Set) 
		java.util.Set get
		java.util.Set injectMembers
	public java.lang.String toString () 
	void  (java.lang.String, java.lang.ClassLoader, java.lang.Object, boolean, dagger.internal.Linker$1) 
		String x0
		ClassLoader x1
		Object x2
		boolean x3
		dagger.internal.Linker$1 x4
}

dagger/internal/Linker$ErrorHandler$1.class
Linker.java
package dagger.internal
final dagger.internal.Linker$ErrorHandler$1 extends java.lang.Object implements dagger.internal.Linker$ErrorHandler  {
	void  () 
	public void handleErrors (java.util.List) 
		java.util.List errors
}

dagger/internal/Linker$ErrorHandler.class
Linker.java
package dagger.internal
public abstract dagger.internal.Linker$ErrorHandler extends java.lang.Object {
	public static final dagger.internal.Linker$ErrorHandler NULL
	public abstract void handleErrors (java.util.List) 
	static void  () 
}

dagger/internal/Linker$SingletonBinding.class
Linker.java
package dagger.internal
 dagger.internal.Linker$SingletonBinding extends dagger.internal.Binding {
	private final dagger.internal.Binding binding
	private volatile Object onlyInstance
	private void  (dagger.internal.Binding) 
		dagger.internal.Binding binding
	public void attach (dagger.internal.Linker) 
		dagger.internal.Linker linker
	public void injectMembers (java.lang.Object) 
		Object t
	public java.lang.Object get () 
	public void getDependencies (java.util.Set, java.util.Set) 
		java.util.Set get
		java.util.Set injectMembers
	public boolean isCycleFree () 
	public boolean isLinked () 
	public boolean isVisiting () 
	public boolean library () 
	public boolean dependedOn () 
	public void setCycleFree (boolean) 
		boolean cycleFree
	public void setVisiting (boolean) 
		boolean visiting
	public void setLibrary (boolean) 
		boolean library
	public void setDependedOn (boolean) 
		boolean dependedOn
	protected boolean isSingleton () 
	protected void setLinked () 
	public java.lang.String toString () 
	void  (dagger.internal.Binding, dagger.internal.Linker$1) 
		dagger.internal.Binding x0
		dagger.internal.Linker$1 x1
}

dagger/internal/Linker.class
Linker.java
package dagger.internal
public final dagger.internal.Linker extends java.lang.Object {
	private static final Object UNINITIALIZED
	private final dagger.internal.Linker base
	private final java.util.Queue toLink
	private boolean attachSuccess
	private final java.util.List errors
	private final java.util.Map bindings
	private volatile java.util.Map linkedBindings
	private final dagger.internal.Loader plugin
	private final dagger.internal.Linker$ErrorHandler errorHandler
	public void  (dagger.internal.Linker, dagger.internal.Loader, dagger.internal.Linker$ErrorHandler) 
		dagger.internal.Linker base
		dagger.internal.Loader plugin
		dagger.internal.Linker$ErrorHandler errorHandler
	public void installBindings (dagger.internal.BindingsGroup) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		dagger.internal.BindingsGroup toInstall
	public java.util.Map linkAll () 
		dagger.internal.Binding binding
		java.util.Iterator i$
	public java.util.Map fullyLinkedBindings () 
	public void linkRequested () 
		dagger.internal.Binding resolvedBinding
		dagger.internal.Binding scopedBinding
		dagger.internal.Binding$InvalidBindingException e
		UnsupportedOperationException e
		IllegalArgumentException e
		RuntimeException e
		Exception e
		dagger.internal.Linker$DeferredBinding deferred
		String key
		boolean mustHaveInjections
		dagger.internal.Binding binding
	private void assertLockHeld () 
	private dagger.internal.Binding createBinding (java.lang.String, java.lang.Object, java.lang.ClassLoader, boolean) 
		String key
		Object requiredBy
		ClassLoader classLoader
		boolean mustHaveInjections
		String builtInBindingsKey
		String lazyKey
		String className
		dagger.internal.Binding binding
	public dagger.internal.Binding requestBinding (java.lang.String, java.lang.Object) 
		String key
		Object requiredBy
	public dagger.internal.Binding requestBinding (java.lang.String, java.lang.Object, java.lang.ClassLoader) 
		String key
		Object requiredBy
		ClassLoader classLoader
	public dagger.internal.Binding requestBinding (java.lang.String, java.lang.Object, boolean, boolean) 
		String key
		Object requiredBy
		boolean mustHaveInjections
		boolean library
	public dagger.internal.Binding requestBinding (java.lang.String, java.lang.Object, java.lang.ClassLoader, boolean, boolean) 
		dagger.internal.Linker linker
		dagger.internal.Binding deferredBinding
		String key
		Object requiredBy
		ClassLoader classLoader
		boolean mustHaveInjections
		boolean library
		dagger.internal.Binding binding
	private void putBinding (dagger.internal.Binding) 
		dagger.internal.Binding binding
	static dagger.internal.Binding scope (dagger.internal.Binding) 
		dagger.internal.Binding binding
	private void putIfAbsent (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map map
		Object key
		Object value
		Object replaced
	private void addError (java.lang.String) 
		String message
	static java.lang.Object access$200 () 
	static void  () 
}

dagger/internal/Loader$1$1.class
Loader.java
package dagger.internal
 dagger.internal.Loader$1$1 extends dagger.internal.Memoizer {
	final ClassLoader val$classLoader
	final dagger.internal.Loader$1 this$1
	void  (dagger.internal.Loader$1, java.lang.ClassLoader) 
	protected java.lang.Class create (java.lang.String) 
		ClassNotFoundException e
		String className
	protected volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

dagger/internal/Loader$1.class
Loader.java
package dagger.internal
 dagger.internal.Loader$1 extends dagger.internal.Memoizer {
	final dagger.internal.Loader this$0
	void  (dagger.internal.Loader) 
	protected dagger.internal.Memoizer create (java.lang.ClassLoader) 
		ClassLoader classLoader
	protected volatile java.lang.Object create (java.lang.Object) 
		Object x0
}

dagger/internal/Loader.class
Loader.java
package dagger.internal
public abstract dagger.internal.Loader extends java.lang.Object {
	private final dagger.internal.Memoizer caches
	public void  () 
	public abstract dagger.internal.Binding getAtInjectBinding (java.lang.String, java.lang.String, java.lang.ClassLoader, boolean) 
	public abstract dagger.internal.ModuleAdapter getModuleAdapter (java.lang.Class) 
	public abstract dagger.internal.StaticInjection getStaticInjection (java.lang.Class) 
	protected java.lang.Class loadClass (java.lang.ClassLoader, java.lang.String) 
		ClassLoader classLoader
		String name
	protected java.lang.Object instantiate (java.lang.String, java.lang.ClassLoader) 
		Class generatedClass
		Object instance
		InstantiationException e
		IllegalAccessException e
		String name
		ClassLoader classLoader
}

dagger/internal/loaders/GeneratedAdapters.class
GeneratedAdapters.java
package dagger.internal.loaders
public final dagger.internal.loaders.GeneratedAdapters extends java.lang.Object {
	private static final String SEPARATOR
	public static final String INJECT_ADAPTER_SUFFIX
	public static final String MODULE_ADAPTER_SUFFIX
	public static final String STATIC_INJECTION_SUFFIX
	private void  () 
}

dagger/internal/loaders/ReflectiveAtInjectBinding.class
ReflectiveAtInjectBinding.java
package dagger.internal.loaders
public final dagger.internal.loaders.ReflectiveAtInjectBinding extends dagger.internal.Binding {
	private final java.lang.reflect.Field[] fields
	private final ClassLoader loader
	private final java.lang.reflect.Constructor constructor
	private final Class supertype
	private final String[] keys
	private final dagger.internal.Binding[] fieldBindings
	private final dagger.internal.Binding[] parameterBindings
	private dagger.internal.Binding supertypeBinding
	private void  (java.lang.String, java.lang.String, boolean, java.lang.Class, java.lang.reflect.Field[], java.lang.reflect.Constructor, int, java.lang.Class, java.lang.String[]) 
		String provideKey
		String membersKey
		boolean singleton
		Class type
		java.lang.reflect.Field[] fields
		java.lang.reflect.Constructor constructor
		int parameterCount
		Class supertype
		String[] keys
	public void attach (dagger.internal.Linker) 
		int i
		int i
		dagger.internal.Linker linker
		int k
	public java.lang.Object get () 
		int i
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		InstantiationException e
		Object[] args
		Object result
	public void injectMembers (java.lang.Object) 
		int i
		IllegalAccessException e
		Object t
	public void getDependencies (java.util.Set, java.util.Set) 
		java.util.Set get
		java.util.Set injectMembers
	public java.lang.String toString () 
	public static dagger.internal.Binding create (java.lang.Class, boolean) 
		java.lang.reflect.Field field
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class c
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor[] arr$
		int len$
		int i$
		NoSuchMethodException ignored
		int p
		java.lang.annotation.Annotation[][] annotations
		java.lang.reflect.Type[] types
		int parameterCount
		String provideKey
		Class type
		boolean mustHaveInjections
		boolean singleton
		java.util.List keys
		java.util.List injectedFields
		java.lang.reflect.Constructor injectedConstructor
		int parameterCount
		String provideKey
		Class supertype
		String membersKey
	private static java.lang.reflect.Constructor[] getConstructorsForType (java.lang.Class) 
		Class type
}

dagger/internal/loaders/ReflectiveStaticInjection.class
ReflectiveStaticInjection.java
package dagger.internal.loaders
public final dagger.internal.loaders.ReflectiveStaticInjection extends dagger.internal.StaticInjection {
	private final ClassLoader loader
	private final java.lang.reflect.Field[] fields
	private dagger.internal.Binding[] bindings
	private void  (java.lang.ClassLoader, java.lang.reflect.Field[]) 
		ClassLoader loader
		java.lang.reflect.Field[] fields
	public void attach (dagger.internal.Linker) 
		java.lang.reflect.Field field
		String key
		int i
		dagger.internal.Linker linker
	public void inject () 
		int f
		IllegalAccessException e
	public static dagger.internal.StaticInjection create (java.lang.Class) 
		java.lang.reflect.Field field
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class injectedClass
		java.util.List fields
}

dagger/internal/Memoizer.class
Memoizer.java
package dagger.internal
abstract dagger.internal.Memoizer extends java.lang.Object {
	private final java.util.Map map
	private final java.util.concurrent.locks.Lock readLock
	private final java.util.concurrent.locks.Lock writeLock
	public void  () 
		java.util.concurrent.locks.ReadWriteLock lock
	public final java.lang.Object get (java.lang.Object) 
		Object value
		Object key
		Object newValue
	protected abstract java.lang.Object create (java.lang.Object) 
	public final java.lang.String toString () 
}

dagger/internal/ModuleAdapter.class
ModuleAdapter.java
package dagger.internal
public abstract dagger.internal.ModuleAdapter extends java.lang.Object {
	public final Class moduleClass
	public final String[] injectableTypes
	public final Class[] staticInjections
	public final boolean overrides
	public final Class[] includes
	public final boolean complete
	public final boolean library
	protected void  (java.lang.Class, java.lang.String[], java.lang.Class[], boolean, java.lang.Class[], boolean, boolean) 
		Class moduleClass
		String[] injectableTypes
		Class[] staticInjections
		boolean overrides
		Class[] includes
		boolean complete
		boolean library
	public void getBindings (dagger.internal.BindingsGroup, java.lang.Object) 
		dagger.internal.BindingsGroup map
		Object module
	protected java.lang.Object newModule () 
	public final boolean equals (java.lang.Object) 
		dagger.internal.ModuleAdapter that
		Object obj
	public final int hashCode () 
}

dagger/internal/Modules.class
Modules.java
package dagger.internal
public final dagger.internal.Modules extends java.lang.Object {
	private void  () 
	public static java.util.Map loadModules (dagger.internal.Loader, java.lang.Object[]) 
		dagger.internal.ModuleAdapter adapter
		dagger.internal.ModuleAdapter adapter
		int i
		dagger.internal.ModuleAdapter adapter
		java.util.Iterator i$
		dagger.internal.ModuleAdapter dependency
		java.util.Iterator i$
		dagger.internal.Loader loader
		Object[] seedModulesOrClasses
		java.util.Map seedAdapters
		java.util.Map result
		java.util.Map transitiveInclusions
	private static void collectIncludedModulesRecursively (dagger.internal.Loader, dagger.internal.ModuleAdapter, java.util.Map) 
		dagger.internal.ModuleAdapter includedModuleAdapter
		Class include
		Class[] arr$
		int len$
		int i$
		dagger.internal.Loader plugin
		dagger.internal.ModuleAdapter adapter
		java.util.Map result
}

dagger/internal/ProblemDetector$ArraySet.class
ProblemDetector.java
package dagger.internal
 dagger.internal.ProblemDetector$ArraySet extends java.util.AbstractSet {
	private final java.util.ArrayList list
	void  () 
	public boolean add (java.lang.Object) 
		Object t
	public java.util.Iterator iterator () 
	public int size () 
}

dagger/internal/ProblemDetector.class
ProblemDetector.java
package dagger.internal
public final dagger.internal.ProblemDetector extends java.lang.Object {
	public void  () 
	public void detectCircularDependencies (java.util.Collection) 
		java.util.Collection bindings
	public void detectUnusedBinding (java.util.Collection) 
		dagger.internal.Binding binding
		java.util.Iterator i$
		int i
		StringBuilder builder
		java.util.Collection bindings
		java.util.List unusedBindings
	private static void detectCircularDependencies (java.util.Collection, java.util.List) 
		int i
		int index
		StringBuilder message
		dagger.internal.ProblemDetector$ArraySet dependencies
		dagger.internal.Binding binding
		java.util.Iterator i$
		java.util.Collection bindings
		java.util.List path
	public void detectProblems (java.util.Collection) 
		java.util.Collection values
}

dagger/internal/ProvidesBinding.class
ProvidesBinding.java
package dagger.internal
public abstract dagger.internal.ProvidesBinding extends dagger.internal.Binding {
	protected final String moduleClass
	protected final String methodName
	public void  (java.lang.String, boolean, java.lang.String, java.lang.String) 
		String key
		boolean singleton
		String moduleClass
		String methodName
	public abstract java.lang.Object get () 
	public java.lang.String toString () 
}

dagger/internal/SetBinding.class
SetBinding.java
package dagger.internal
public final dagger.internal.SetBinding extends dagger.internal.Binding {
	private final dagger.internal.SetBinding parent
	private final java.util.List contributors
	public static void add (dagger.internal.BindingsGroup, java.lang.String, dagger.internal.Binding) 
		dagger.internal.BindingsGroup bindings
		String setKey
		dagger.internal.Binding binding
	private static dagger.internal.SetBinding prepareSetBinding (dagger.internal.BindingsGroup, java.lang.String, dagger.internal.Binding) 
		dagger.internal.SetBinding setBinding
		dagger.internal.BindingsGroup bindings
		String setKey
		dagger.internal.Binding binding
		dagger.internal.Binding previous
		dagger.internal.SetBinding setBinding
	public void  (java.lang.String, java.lang.Object) 
		String key
		Object requiredBy
	public void  (dagger.internal.SetBinding) 
		dagger.internal.SetBinding original
	public void attach (dagger.internal.Linker) 
		dagger.internal.Binding contributor
		java.util.Iterator i$
		dagger.internal.Linker linker
	public int size () 
		dagger.internal.SetBinding binding
		int size
	public java.util.Set get () 
		dagger.internal.Binding contributor
		Object contribution
		int i
		int size
		dagger.internal.SetBinding setBinding
		java.util.List result
	public void getDependencies (java.util.Set, java.util.Set) 
		dagger.internal.SetBinding binding
		java.util.Set getBindings
		java.util.Set injectMembersBindings
	public void injectMembers (java.util.Set) 
		java.util.Set t
	public java.lang.String toString () 
		int i
		int size
		dagger.internal.SetBinding setBinding
		boolean first
		StringBuilder builder
	public volatile java.lang.Object get () 
	public volatile void injectMembers (java.lang.Object) 
		Object x0
}

dagger/internal/StaticInjection.class
StaticInjection.java
package dagger.internal
public abstract dagger.internal.StaticInjection extends java.lang.Object {
	public void  () 
	public abstract void attach (dagger.internal.Linker) 
	public abstract void inject () 
}

dagger/internal/ThrowingErrorHandler.class
ThrowingErrorHandler.java
package dagger.internal
public final dagger.internal.ThrowingErrorHandler extends java.lang.Object implements dagger.internal.Linker$ErrorHandler  {
	public void  () 
	public void handleErrors (java.util.List) 
		String error
		java.util.Iterator i$
		java.util.List errors
		StringBuilder message
}

dagger/Lazy.class
Lazy.java
package dagger
public abstract dagger.Lazy extends java.lang.Object {
	public abstract java.lang.Object get () 
}

dagger/MembersInjector.class
MembersInjector.java
package dagger
public abstract dagger.MembersInjector extends java.lang.Object {
	public abstract void injectMembers (java.lang.Object) 
}

dagger/Module.class
Module.java
package dagger
public abstract dagger.Module extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] injects () 
	public abstract java.lang.Class[] staticInjections () 
	public abstract boolean overrides () 
	public abstract java.lang.Class[] includes () 
	public abstract java.lang.Class addsTo () 
	public abstract boolean complete () 
	public abstract boolean library () 
}

dagger/ObjectGraph$DaggerObjectGraph.class
ObjectGraph.java
package dagger
 dagger.ObjectGraph$DaggerObjectGraph extends dagger.ObjectGraph {
	private final dagger.ObjectGraph$DaggerObjectGraph base
	private final dagger.internal.Linker linker
	private final dagger.internal.Loader plugin
	private final java.util.Map staticInjections
	private final java.util.Map injectableTypes
	private final java.util.List setBindings
	void  (dagger.ObjectGraph$DaggerObjectGraph, dagger.internal.Linker, dagger.internal.Loader, java.util.Map, java.util.Map, java.util.List) 
		dagger.ObjectGraph$DaggerObjectGraph base
		dagger.internal.Linker linker
		dagger.internal.Loader plugin
		java.util.Map staticInjections
		java.util.Map injectableTypes
		java.util.List setBindings
	private static java.lang.Object checkNotNull (java.lang.Object, java.lang.String) 
		Object object
		String label
	private static transient dagger.ObjectGraph makeGraph (dagger.ObjectGraph$DaggerObjectGraph, dagger.internal.Loader, java.lang.Object[]) 
		int i
		int i
		dagger.internal.BindingsGroup addTo
		IllegalArgumentException e
		dagger.internal.ModuleAdapter moduleAdapter
		java.util.Map$Entry loadedModule
		java.util.Iterator i$
		dagger.ObjectGraph$DaggerObjectGraph base
		dagger.internal.Loader plugin
		Object[] modules
		java.util.Map injectableTypes
		java.util.Map staticInjections
		dagger.ObjectGraph$StandardBindings baseBindings
		dagger.internal.BindingsGroup overrideBindings
		java.util.Map loadedModules
		dagger.internal.Linker linker
	public transient dagger.ObjectGraph plus (java.lang.Object[]) 
		Object[] modules
	private void linkStaticInjections () 
		dagger.internal.StaticInjection staticInjection
		java.util.Map$Entry entry
		java.util.Iterator i$
	private void linkInjectableTypes () 
		java.util.Map$Entry entry
		java.util.Iterator i$
	public void validate () 
		java.util.Map allBindings
	private java.util.Map linkEverything () 
		java.util.Map bindings
	public void injectStatics () 
		java.util.Map$Entry entry
		java.util.Iterator i$
	public java.lang.Object get (java.lang.Class) 
		Class type
		String key
		String injectableTypeKey
		ClassLoader classLoader
		dagger.internal.Binding binding
	public java.lang.Object inject (java.lang.Object) 
		Object instance
		String membersKey
		ClassLoader classLoader
		dagger.internal.Binding binding
	private dagger.internal.Binding getInjectableTypeBinding (java.lang.ClassLoader, java.lang.String, java.lang.String) 
		dagger.ObjectGraph$DaggerObjectGraph graph
		dagger.internal.Binding binding
		ClassLoader classLoader
		String injectableKey
		String key
		Class moduleClass
	static dagger.ObjectGraph access$000 (dagger.ObjectGraph$DaggerObjectGraph, dagger.internal.Loader, java.lang.Object[]) 
		dagger.ObjectGraph$DaggerObjectGraph x0
		dagger.internal.Loader x1
		Object[] x2
}

dagger/ObjectGraph$OverridesBindings.class
ObjectGraph.java
package dagger
final dagger.ObjectGraph$OverridesBindings extends dagger.internal.BindingsGroup {
	void  () 
	public dagger.internal.Binding contributeSetBinding (java.lang.String, dagger.internal.SetBinding) 
		String key
		dagger.internal.SetBinding value
}

dagger/ObjectGraph$StandardBindings.class
ObjectGraph.java
package dagger
final dagger.ObjectGraph$StandardBindings extends dagger.internal.BindingsGroup {
	private final java.util.List setBindings
	public void  () 
	public void  (java.util.List) 
		dagger.internal.SetBinding child
		dagger.internal.SetBinding sb
		java.util.Iterator i$
		java.util.List baseSetBindings
	public dagger.internal.Binding contributeSetBinding (java.lang.String, dagger.internal.SetBinding) 
		String key
		dagger.internal.SetBinding value
	static java.util.List access$100 (dagger.ObjectGraph$StandardBindings) 
		dagger.ObjectGraph$StandardBindings x0
}

dagger/ObjectGraph.class
ObjectGraph.java
package dagger
public abstract dagger.ObjectGraph extends java.lang.Object {
	void  () 
	public abstract java.lang.Object get (java.lang.Class) 
	public abstract java.lang.Object inject (java.lang.Object) 
	public transient abstract dagger.ObjectGraph plus (java.lang.Object[]) 
	public abstract void validate () 
	public abstract void injectStatics () 
	public static transient dagger.ObjectGraph create (java.lang.Object[]) 
		Object[] modules
	static transient dagger.ObjectGraph createWith (dagger.internal.Loader, java.lang.Object[]) 
		dagger.internal.Loader loader
		Object[] modules
}

dagger/Provides$Type.class
Provides.java
package dagger
public final dagger.Provides$Type extends java.lang.Enum {
	public static final dagger.Provides$Type UNIQUE
	public static final dagger.Provides$Type SET
	public static final dagger.Provides$Type SET_VALUES
	private static final dagger.Provides$Type[] $VALUES
	public static dagger.Provides$Type[] values () 
	public static dagger.Provides$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

dagger/Provides.class
Provides.java
package dagger
public abstract dagger.Provides extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract dagger.Provides$Type type () 
}

META-INF/maven/
META-INF/maven/com.squareup.dagger/
META-INF/maven/com.squareup.dagger/dagger/
META-INF/maven/com.squareup.dagger/dagger/pom.xml
META-INF/maven/com.squareup.dagger/dagger/pom.properties