Home | History | Annotate | Download | only in libs

META-INF/
META-INF/MANIFEST.MF
dagger/
dagger/internal/
dagger/internal/codegen/
META-INF/services/
dagger/internal/codegen/AdapterJavadocs.class
AdapterJavadocs.java
package dagger.internal.codegen
public final dagger.internal.codegen.AdapterJavadocs extends java.lang.Object {
	static final String GENERATED_BY_DAGGER
	static final String MEMBERS_INJECT_METHOD
	static final String GET_METHOD
	static final String GET_DEPENDENCIES_METHOD
	static final String ATTACH_METHOD
	static final String STATIC_INJECT_METHOD
	static final String MODULE_TYPE
	static final String STATIC_INJECTION_TYPE
	public void  () 
	static java.lang.String bindingTypeDocs (java.lang.String, boolean, boolean, boolean) 
		String type
		boolean abstrakt
		boolean members
		boolean dependent
		StringBuffer sb
}

dagger/internal/codegen/GeneratorKeys.class
GeneratorKeys.java
package dagger.internal.codegen
final dagger.internal.codegen.GeneratorKeys extends java.lang.Object {
	private static final String SET_PREFIX
	private void  () 
	public static java.lang.String rawMembersKey (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	public static java.lang.String get (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
		StringBuilder result
	public static java.lang.String get (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement method
		StringBuilder result
		javax.lang.model.element.AnnotationMirror qualifier
	public static java.lang.String getSetKey (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement method
		StringBuilder result
		javax.lang.model.element.AnnotationMirror qualifier
	public static java.lang.String get (javax.lang.model.element.VariableElement) 
		javax.lang.model.element.VariableElement variable
		StringBuilder result
		javax.lang.model.element.AnnotationMirror qualifier
	private static void qualifierToString (javax.lang.model.element.AnnotationMirror, java.lang.StringBuilder) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		javax.lang.model.element.AnnotationMirror qualifier
		StringBuilder result
	private static javax.lang.model.element.AnnotationMirror getQualifier (java.util.List) 
		javax.lang.model.element.AnnotationMirror annotation
		java.util.Iterator i$
		java.util.List annotations
		javax.lang.model.element.AnnotationMirror qualifier
	static void  () 
}

dagger/internal/codegen/GraphAnalysisErrorHandler.class
GraphAnalysisErrorHandler.java
package dagger.internal.codegen
final dagger.internal.codegen.GraphAnalysisErrorHandler extends java.lang.Object implements dagger.internal.Linker$ErrorHandler  {
	private final javax.annotation.processing.ProcessingEnvironment processingEnv
	private final String moduleName
	void  (javax.annotation.processing.ProcessingEnvironment, java.lang.String) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
		String moduleName
	public void handleErrors (java.util.List) 
		String error
		java.util.Iterator i$
		java.util.List errors
		javax.lang.model.element.TypeElement module
}

dagger/internal/codegen/GraphAnalysisInjectBinding$1.class
GraphAnalysisInjectBinding.java
package dagger.internal.codegen
 dagger.internal.codegen.GraphAnalysisInjectBinding$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

dagger/internal/codegen/GraphAnalysisInjectBinding.class
GraphAnalysisInjectBinding.java
package dagger.internal.codegen
final dagger.internal.codegen.GraphAnalysisInjectBinding extends dagger.internal.Binding {
	private final javax.lang.model.element.TypeElement type
	private final java.util.List keys
	private final dagger.internal.Binding[] bindings
	private final String supertypeKey
	private void  (java.lang.String, java.lang.String, javax.lang.model.element.TypeElement, java.util.List, java.lang.String) 
		String provideKey
		String membersKey
		javax.lang.model.element.TypeElement type
		java.util.List keys
		String supertypeKey
	static dagger.internal.codegen.GraphAnalysisInjectBinding create (javax.lang.model.element.TypeElement, boolean) 
		javax.lang.model.element.VariableElement parameter
		java.util.Iterator i$
		javax.lang.model.element.ExecutableElement constructor
		java.util.List parameters
		javax.lang.model.element.Element enclosed
		java.util.Iterator i$
		javax.lang.model.element.TypeElement type
		boolean mustHaveInjections
		java.util.List requiredKeys
		boolean hasInjectConstructor
		boolean hasNoArgsConstructor
		javax.lang.model.type.TypeMirror supertype
		String supertypeKey
		String provideKey
		String membersKey
	private static boolean hasAtInject (javax.lang.model.element.Element) 
		javax.lang.model.element.Element enclosed
	private static boolean hasAtSingleton (javax.lang.model.element.Element) 
		javax.lang.model.element.Element enclosed
	public void attach (dagger.internal.Linker) 
		int i
		dagger.internal.Linker linker
		String requiredBy
	public java.lang.Object get () 
	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
}

dagger/internal/codegen/GraphAnalysisLoader.class
GraphAnalysisLoader.java
package dagger.internal.codegen
public final dagger.internal.codegen.GraphAnalysisLoader extends dagger.internal.Loader {
	private final javax.annotation.processing.ProcessingEnvironment processingEnv
	public void  (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
	public dagger.internal.Binding getAtInjectBinding (java.lang.String, java.lang.String, java.lang.ClassLoader, boolean) 
		String key
		String className
		ClassLoader classLoader
		boolean mustHaveInjections
		String sourceClassName
		javax.lang.model.element.TypeElement type
	public dagger.internal.ModuleAdapter getModuleAdapter (java.lang.Class) 
		Class moduleClass
	public dagger.internal.StaticInjection getStaticInjection (java.lang.Class) 
		Class injectedClass
}

dagger/internal/codegen/GraphAnalysisProcessor$1.class
GraphAnalysisProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.GraphAnalysisProcessor$1 extends dagger.internal.BindingsGroup {
	final dagger.internal.codegen.GraphAnalysisProcessor this$0
	void  (dagger.internal.codegen.GraphAnalysisProcessor) 
	public dagger.internal.Binding contributeSetBinding (java.lang.String, dagger.internal.SetBinding) 
		String key
		dagger.internal.SetBinding value
}

dagger/internal/codegen/GraphAnalysisProcessor$2.class
GraphAnalysisProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.GraphAnalysisProcessor$2 extends dagger.internal.BindingsGroup {
	final dagger.internal.codegen.GraphAnalysisProcessor this$0
	void  (dagger.internal.codegen.GraphAnalysisProcessor) 
	public dagger.internal.Binding contributeSetBinding (java.lang.String, dagger.internal.SetBinding) 
		String key
		dagger.internal.SetBinding value
}

dagger/internal/codegen/GraphAnalysisProcessor$3.class
GraphAnalysisProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.GraphAnalysisProcessor$3 extends java.lang.Object {
	static final int[] $SwitchMap$dagger$Provides$Type
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

dagger/internal/codegen/GraphAnalysisProcessor$ModuleValidationException.class
GraphAnalysisProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.GraphAnalysisProcessor$ModuleValidationException extends java.lang.IllegalStateException {
	final javax.lang.model.element.Element source
	public void  (java.lang.String, javax.lang.model.element.Element) 
		String message
		javax.lang.model.element.Element source
}

dagger/internal/codegen/GraphAnalysisProcessor$ProviderMethodBinding.class
GraphAnalysisProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.GraphAnalysisProcessor$ProviderMethodBinding extends dagger.internal.ProvidesBinding {
	private final javax.lang.model.element.ExecutableElement method
	private final dagger.internal.Binding[] parameters
	protected void  (java.lang.String, javax.lang.model.element.ExecutableElement, boolean) 
		String provideKey
		javax.lang.model.element.ExecutableElement method
		boolean library
	public void attach (dagger.internal.Linker) 
		javax.lang.model.element.VariableElement parameter
		String parameterKey
		int i
		dagger.internal.Linker linker
	public java.lang.Object get () 
	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 () 
}

dagger/internal/codegen/GraphAnalysisProcessor.class
GraphAnalysisProcessor.java
package dagger.internal.codegen
public final dagger.internal.codegen.GraphAnalysisProcessor extends javax.annotation.processing.AbstractProcessor {
	private static final java.util.Set ERROR_NAMES_TO_PROPAGATE
	private final java.util.Set delayedModuleNames
	public void  () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		javax.lang.model.element.Element e
		java.util.Iterator i$
		String moduleName
		java.util.Iterator i$
		dagger.internal.codegen.Util$CodeGenerationIncompleteException e
		dagger.internal.codegen.GraphAnalysisProcessor$ModuleValidationException e
		dagger.internal.Binding$InvalidBindingException e
		RuntimeException e
		java.io.StringWriter sw
		java.io.IOException e
		java.util.Map bindings
		IllegalStateException e
		java.util.Map bindings
		java.util.Map annotation
		javax.lang.model.element.TypeElement moduleType
		javax.lang.model.element.Element element
		java.util.Iterator i$
		java.util.Set types
		javax.annotation.processing.RoundEnvironment env
		java.util.Set modules
	private void error (java.lang.String, javax.lang.model.element.Element) 
		String message
		javax.lang.model.element.Element element
	private java.util.Map processCompleteModule (javax.lang.model.element.TypeElement, boolean) 
		javax.lang.model.type.TypeMirror injectableType
		String providerKey
		String key
		Object injectableTypeObject
		Object[] arr$
		int len$
		int i$
		javax.lang.model.type.TypeMirror staticInjectionTypeMirror
		javax.lang.model.element.Element element
		Object staticInjection
		Object[] arr$
		int len$
		int i$
		String message
		IllegalStateException ise
		String setKey
		dagger.Provides provides
		javax.lang.model.element.ExecutableElement providerMethod
		String key
		dagger.internal.ProvidesBinding binding
		dagger.internal.Binding previous
		javax.lang.model.element.Element enclosed
		java.util.Iterator i$
		java.util.Map annotation
		boolean overrides
		boolean library
		dagger.internal.BindingsGroup addTo
		java.util.Set injectsProvisionKeys
		javax.lang.model.element.TypeElement module
		java.util.Iterator i$
		dagger.internal.codegen.GraphAnalysisStaticInjection staticInjection
		java.util.Iterator i$
		dagger.internal.BindingsGroup baseBindings
		dagger.internal.BindingsGroup overrideBindings
		javax.lang.model.element.TypeElement rootModule
		boolean ignoreCompletenessErrors
		java.util.Map allModules
		java.util.ArrayList staticInjections
		dagger.internal.Linker$ErrorHandler errorHandler
		dagger.internal.Linker linker
	private javax.lang.model.util.Elements elements () 
	void collectIncludesRecursively (javax.lang.model.element.TypeElement, java.util.Map, java.util.Deque) 
		int i
		String current
		String includer
		StringBuilder message
		javax.lang.model.element.TypeElement includedModule
		Object include
		java.util.Iterator i$
		javax.lang.model.element.TypeElement module
		java.util.Map result
		java.util.Deque path
		java.util.Map annotation
		String name
		javax.lang.model.util.Types types
		java.util.List seedModules
	void writeDotFile (javax.lang.model.element.TypeElement, java.util.Map)  throws java.io.IOException 
		javax.lang.model.element.TypeElement module
		java.util.Map bindings
		javax.tools.JavaFileManager$Location location
		String path
		String file
		javax.tools.FileObject resource
		java.io.Writer writer
		dagger.internal.codegen.GraphVizWriter dotWriter
	static void  () 
}

dagger/internal/codegen/GraphAnalysisStaticInjection.class
GraphAnalysisStaticInjection.java
package dagger.internal.codegen
public final dagger.internal.codegen.GraphAnalysisStaticInjection extends dagger.internal.StaticInjection {
	private final javax.lang.model.element.Element enclosingClass
	public void  (javax.lang.model.element.Element) 
		javax.lang.model.element.Element enclosingClass
	public void attach (dagger.internal.Linker) 
		String key
		javax.inject.Inject injectAnnotation
		javax.lang.model.element.Element enclosedElement
		java.util.Iterator i$
		dagger.internal.Linker linker
	public void inject () 
}

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

dagger/internal/codegen/GraphVisualizer$BindingComparator.class
GraphVisualizer.java
package dagger.internal.codegen
 dagger.internal.codegen.GraphVisualizer$BindingComparator extends java.lang.Object implements java.util.Comparator  {
	private void  () 
	public int compare (dagger.internal.Binding, dagger.internal.Binding) 
		dagger.internal.Binding left
		dagger.internal.Binding right
	private java.lang.String getStringForBinding (dagger.internal.Binding) 
		dagger.internal.Binding binding
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	void  (dagger.internal.codegen.GraphVisualizer$1) 
		dagger.internal.codegen.GraphVisualizer$1 x0
}

dagger/internal/codegen/GraphVisualizer.class
GraphVisualizer.java
package dagger.internal.codegen
public final dagger.internal.codegen.GraphVisualizer extends java.lang.Object {
	private static final java.util.regex.Pattern KEY_PATTERN
	public void  () 
	public void write (java.util.Map, dagger.internal.codegen.GraphVizWriter)  throws java.io.IOException 
		String targetName
		dagger.internal.Binding targetBinding
		java.util.Iterator i$
		dagger.internal.Binding sourceBinding
		String sourceName
		java.util.Set dependencies
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map bindings
		dagger.internal.codegen.GraphVizWriter writer
		java.util.Map namesIndex
	private java.util.Map buildNamesIndex (java.util.Map) 
		String key
		dagger.internal.Binding binding
		String shortName
		dagger.internal.Binding collision
		java.util.Map$Entry entry
		java.util.Iterator i$
		String key
		String shortName
		dagger.internal.Binding binding
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map bindings
		java.util.Map shortNameToBinding
		java.util.Set collisions
		java.util.Map bindingToName
	java.lang.String shortName (java.lang.String) 
		String key
		java.util.regex.Matcher matcher
		StringBuilder result
		String annotationSimpleName
		String simpleName
		String typeParameters
		String arrays
	static void  () 
}

dagger/internal/codegen/GraphVizWriter.class
GraphVizWriter.java
package dagger.internal.codegen
public final dagger.internal.codegen.GraphVizWriter extends java.lang.Object implements java.io.Closeable  {
	private static final String INDENT
	private final java.io.Writer out
	private int indent
	private int nextName
	private final java.util.Map generatedNames
	public void  (java.io.Writer) 
		java.io.Writer out
	public transient void beginGraph (java.lang.String[])  throws java.io.IOException 
		String[] attributes
		String type
		String name
	public void endGraph ()  throws java.io.IOException 
	public transient void node (java.lang.String, java.lang.String[])  throws java.io.IOException 
		String name
		String[] attributes
	public transient void edge (java.lang.String, java.lang.String, java.lang.String[])  throws java.io.IOException 
		String source
		String target
		String[] attributes
	public transient void nodeDefaults (java.lang.String[])  throws java.io.IOException 
		String[] attributes
	public transient void edgeDefaults (java.lang.String[])  throws java.io.IOException 
		String[] attributes
	private void attributes (java.lang.String[])  throws java.io.IOException 
		int i
		String[] attributes
	private void inlineAttributes (java.lang.String[])  throws java.io.IOException 
		int i
		String[] attributes
	private java.lang.String nodeName (java.lang.String)  throws java.io.IOException 
		String name
		String generatedName
	private java.lang.String literal (java.lang.String) 
		String raw
	private void indent ()  throws java.io.IOException 
		int i
	private java.lang.String nextName (java.lang.String) 
		String prefix
	public void close ()  throws java.io.IOException 
}

dagger/internal/codegen/InjectAdapterProcessor$1.class
InjectAdapterProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.InjectAdapterProcessor$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

dagger/internal/codegen/InjectAdapterProcessor$InjectedClass.class
InjectAdapterProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.InjectAdapterProcessor$InjectedClass extends java.lang.Object {
	final javax.lang.model.element.TypeElement type
	final java.util.List staticFields
	final javax.lang.model.element.ExecutableElement constructor
	final java.util.List fields
	void  (javax.lang.model.element.TypeElement, java.util.List, javax.lang.model.element.ExecutableElement, java.util.List) 
		javax.lang.model.element.TypeElement type
		java.util.List staticFields
		javax.lang.model.element.ExecutableElement constructor
		java.util.List fields
}

dagger/internal/codegen/InjectAdapterProcessor.class
InjectAdapterProcessor.java
package dagger.internal.codegen
public final dagger.internal.codegen.InjectAdapterProcessor extends javax.annotation.processing.AbstractProcessor {
	private final java.util.Set remainingTypeNames
	public void  () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		java.io.IOException e
		dagger.internal.codegen.InjectAdapterProcessor$InjectedClass injectedClass
		boolean missingDependentClasses
		java.util.Iterator i
		java.util.Set types
		javax.annotation.processing.RoundEnvironment env
	private void generateInjectionsForClass (dagger.internal.codegen.InjectAdapterProcessor$InjectedClass)  throws java.io.IOException 
		dagger.internal.codegen.InjectAdapterProcessor$InjectedClass injectedClass
	private boolean allTypesExist (java.util.Collection) 
		javax.lang.model.element.Element element
		java.util.Iterator i$
		java.util.Collection elements
	private java.util.Set findInjectedClassNames (javax.annotation.processing.RoundEnvironment) 
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment env
		java.util.Set injectedTypeNames
	private boolean validateInjectable (javax.lang.model.element.Element) 
		javax.lang.model.element.Element injectable
		javax.lang.model.element.Element injectableType
		javax.lang.model.element.ElementKind elementKind
		boolean isClassOrInterface
		boolean isStatic
	private dagger.internal.codegen.InjectAdapterProcessor$InjectedClass createInjectedClass (java.lang.String) 
		javax.lang.model.element.Element member
		java.util.Iterator i$
		String injectedClassName
		javax.lang.model.element.TypeElement type
		boolean isAbstract
		java.util.List staticFields
		javax.lang.model.element.ExecutableElement constructor
		java.util.List fields
	private void generateInjectAdapter (javax.lang.model.element.TypeElement, javax.lang.model.element.ExecutableElement, java.util.List)  throws java.io.IOException 
		javax.lang.model.element.TypeElement type
		javax.lang.model.element.ExecutableElement constructor
		java.util.List fields
		String packageName
		String strippedTypeName
		javax.lang.model.type.TypeMirror supertype
		String adapterName
		javax.tools.JavaFileObject sourceFile
		com.squareup.javawriter.JavaWriter writer
		boolean isAbstract
		boolean injectMembers
		boolean disambiguateFields
		boolean dependent
	private void generateStaticInjection (javax.lang.model.element.TypeElement, java.util.List)  throws java.io.IOException 
		javax.lang.model.element.TypeElement type
		java.util.List fields
		String typeName
		String adapterName
		javax.tools.JavaFileObject sourceFile
		com.squareup.javawriter.JavaWriter writer
	private void writeMemberBindingsFields (com.squareup.javawriter.JavaWriter, java.util.List, boolean)  throws java.io.IOException 
		javax.lang.model.element.Element field
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		java.util.List fields
		boolean disambiguateFields
	private void writeParameterBindingsFields (com.squareup.javawriter.JavaWriter, javax.lang.model.element.ExecutableElement, boolean)  throws java.io.IOException 
		javax.lang.model.element.VariableElement parameter
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		javax.lang.model.element.ExecutableElement constructor
		boolean disambiguateFields
	private void writeSupertypeInjectorField (com.squareup.javawriter.JavaWriter, javax.lang.model.type.TypeMirror)  throws java.io.IOException 
		com.squareup.javawriter.JavaWriter writer
		javax.lang.model.type.TypeMirror supertype
	private void writeInjectAdapterConstructor (com.squareup.javawriter.JavaWriter, javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement, java.lang.String, java.lang.String)  throws java.io.IOException 
		com.squareup.javawriter.JavaWriter writer
		javax.lang.model.element.ExecutableElement constructor
		javax.lang.model.element.TypeElement type
		String strippedTypeName
		String adapterName
		String key
		String membersKey
		boolean singleton
	private void writeAttachMethod (com.squareup.javawriter.JavaWriter, javax.lang.model.element.ExecutableElement, java.util.List, boolean, java.lang.String, javax.lang.model.type.TypeMirror, boolean)  throws java.io.IOException 
		javax.lang.model.element.VariableElement parameter
		java.util.Iterator i$
		javax.lang.model.element.Element field
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		javax.lang.model.element.ExecutableElement constructor
		java.util.List fields
		boolean disambiguateFields
		String typeName
		javax.lang.model.type.TypeMirror supertype
		boolean extendsBinding
	private void writeGetDependenciesMethod (com.squareup.javawriter.JavaWriter, javax.lang.model.element.ExecutableElement, java.util.List, boolean, javax.lang.model.type.TypeMirror, boolean)  throws java.io.IOException 
		javax.lang.model.element.Element parameter
		java.util.Iterator i$
		javax.lang.model.element.Element field
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		javax.lang.model.element.ExecutableElement constructor
		java.util.List fields
		boolean disambiguateFields
		javax.lang.model.type.TypeMirror supertype
		boolean extendsBinding
		String setOfBindings
	private void writeGetMethod (com.squareup.javawriter.JavaWriter, javax.lang.model.element.ExecutableElement, boolean, boolean, java.lang.String)  throws java.io.IOException 
		javax.lang.model.element.VariableElement parameter
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		javax.lang.model.element.ExecutableElement constructor
		boolean disambiguateFields
		boolean injectMembers
		String strippedTypeName
		StringBuilder newInstance
		boolean first
	private void writeMembersInjectMethod (com.squareup.javawriter.JavaWriter, java.util.List, boolean, java.lang.String, javax.lang.model.type.TypeMirror)  throws java.io.IOException 
		javax.lang.model.element.Element field
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		java.util.List fields
		boolean disambiguateFields
		String strippedTypeName
		javax.lang.model.type.TypeMirror supertype
	private void writeStaticInjectMethod (com.squareup.javawriter.JavaWriter, java.util.List, java.lang.String)  throws java.io.IOException 
		javax.lang.model.element.Element field
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		java.util.List fields
		String typeName
	private java.util.Set findImports (boolean, boolean, boolean) 
		boolean dependent
		boolean injectMembers
		boolean isProvider
		java.util.Set imports
	private java.lang.String[] implementedInterfaces (java.lang.String, boolean, boolean) 
		String strippedTypeName
		boolean hasFields
		boolean isProvider
		java.util.List interfaces
	private java.lang.String strippedTypeName (java.lang.String, java.lang.String) 
		String type
		String packageName
	private java.lang.String fieldName (boolean, javax.lang.model.element.Element) 
		boolean disambiguateFields
		javax.lang.model.element.Element field
	private java.lang.String parameterName (boolean, javax.lang.model.element.Element) 
		boolean disambiguateFields
		javax.lang.model.element.Element parameter
	private void error (java.lang.String, javax.lang.model.element.Element) 
		String msg
		javax.lang.model.element.Element element
}

dagger/internal/codegen/ModuleAdapterProcessor$1.class
ModuleAdapterProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.ModuleAdapterProcessor$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static final int[] $SwitchMap$dagger$Provides$Type
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

dagger/internal/codegen/ModuleAdapterProcessor.class
ModuleAdapterProcessor.java
package dagger.internal.codegen
public final dagger.internal.codegen.ModuleAdapterProcessor extends javax.annotation.processing.AbstractProcessor {
	private static final String BINDINGS_MAP
	private static final java.util.List INVALID_RETURN_TYPES
	private final java.util.LinkedHashMap remainingTypes
	public void  () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		java.util.Map parsedAnnotation
		java.io.StringWriter stringWriter
		String adapterName
		javax.tools.JavaFileObject sourceFile
		java.io.Writer sourceWriter
		dagger.internal.codegen.Util$CodeGenerationIncompleteException e
		java.io.IOException e
		String typeName
		javax.lang.model.element.TypeElement type
		java.util.List providesTypes
		java.util.Iterator i
		java.util.Set types
		javax.annotation.processing.RoundEnvironment env
	private void error (java.lang.String, javax.lang.model.element.Element) 
		String msg
		javax.lang.model.element.Element element
	private java.util.Map providerMethodsByClass (javax.annotation.processing.RoundEnvironment) 
		javax.lang.model.element.TypeElement invalidTypeElement
		String invalidTypeName
		java.util.Iterator i$
		javax.lang.model.element.TypeElement type
		java.util.Set typeModifiers
		java.util.Set methodModifiers
		javax.lang.model.element.ExecutableElement providerMethodAsExecutable
		javax.lang.model.type.TypeMirror returnType
		java.util.List methods
		javax.lang.model.element.Element providerMethod
		java.util.Iterator i$
		javax.lang.model.element.TypeElement moduleType
		String moduleName
		javax.lang.model.element.Element module
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment env
		javax.lang.model.util.Elements elementUtils
		javax.lang.model.util.Types types
		java.util.Map result
		javax.lang.model.type.TypeMirror objectType
	private java.util.Set findProvidesMethods (javax.annotation.processing.RoundEnvironment) 
		javax.annotation.processing.RoundEnvironment env
		java.util.Set result
	private void generateModuleAdapter (java.io.Writer, java.lang.String, javax.lang.model.element.TypeElement, java.util.Map, java.util.List)  throws java.io.IOException 
		javax.lang.model.type.TypeMirror typeMirror
		String key
		Object injectableType
		Object[] arr$
		int len$
		int i$
		javax.lang.model.type.TypeMirror typeMirror
		Object staticInjection
		Object[] arr$
		int len$
		int i$
		javax.lang.model.type.TypeMirror typeMirror
		Object include
		Object[] arr$
		int len$
		int i$
		String key
		String key
		String key
		dagger.Provides provides
		javax.lang.model.element.ExecutableElement providerMethod
		java.util.Iterator i$
		javax.lang.model.element.ExecutableElement providerMethod
		java.util.Iterator i$
		java.io.Writer ioWriter
		String adapterName
		javax.lang.model.element.TypeElement type
		java.util.Map module
		java.util.List providerMethods
		Object[] staticInjections
		Object[] injects
		Object[] includes
		boolean overrides
		boolean complete
		boolean library
		com.squareup.javawriter.JavaWriter writer
		boolean multibindings
		boolean providerMethodDependencies
		String typeName
		StringBuilder injectsField
		StringBuilder staticInjectionsField
		StringBuilder includesField
		javax.lang.model.element.ExecutableElement noArgsConstructor
		java.util.Map methodToClassName
		java.util.Map methodNameToNextId
	private java.util.Set findImports (boolean, boolean, boolean) 
		boolean multibindings
		boolean providers
		boolean dependencies
		java.util.Set imports
	private boolean checkForDependencies (java.util.List) 
		javax.lang.model.element.ExecutableElement element
		java.util.Iterator i$
		java.util.List providerMethods
	private boolean checkForMultibindings (java.util.List) 
		dagger.Provides$Type providesType
		javax.lang.model.element.ExecutableElement element
		java.util.Iterator i$
		java.util.List providerMethods
	private java.lang.String bindingClassName (javax.lang.model.element.ExecutableElement, java.util.Map, java.util.Map) 
		javax.lang.model.element.ExecutableElement providerMethod
		java.util.Map methodToClassName
		java.util.Map methodNameToNextId
		String className
		String methodName
		String suffix
		java.util.concurrent.atomic.AtomicInteger id
		String uppercaseMethodName
	private void generateProvidesAdapter (com.squareup.javawriter.JavaWriter, javax.lang.model.element.ExecutableElement, java.util.Map, java.util.Map, boolean)  throws java.io.IOException 
		javax.lang.model.type.TypeMirror parameterType
		javax.lang.model.element.Element parameter
		java.util.Iterator i$
		String parameterKey
		javax.lang.model.element.VariableElement parameter
		java.util.Iterator i$
		javax.lang.model.element.Element parameter
		java.util.Iterator i$
		String setOfBindings
		javax.lang.model.element.Element parameter
		java.util.Iterator i$
		com.squareup.javawriter.JavaWriter writer
		javax.lang.model.element.ExecutableElement providerMethod
		java.util.Map methodToClassName
		java.util.Map methodNameToNextId
		boolean library
		String methodName
		String moduleType
		String className
		String returnType
		java.util.List parameters
		boolean dependent
		boolean singleton
		String key
		StringBuilder args
		boolean first
	private java.lang.String parameterName (javax.lang.model.element.Element) 
		javax.lang.model.element.Element parameter
	static void  () 
}

dagger/internal/codegen/Util$1.class
Util.java
package dagger.internal.codegen
final dagger.internal.codegen.Util$1 extends javax.lang.model.util.SimpleTypeVisitor6 {
	final StringBuilder val$result
	final char val$innerClassSeparator
	final javax.lang.model.type.TypeMirror val$type
	void  (java.lang.StringBuilder, char, javax.lang.model.type.TypeMirror) 
	public java.lang.Void visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void) 
		int i
		javax.lang.model.type.DeclaredType declaredType
		Void v
		javax.lang.model.element.TypeElement typeElement
		java.util.List typeArguments
	public java.lang.Void visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Void) 
		javax.lang.model.type.PrimitiveType primitiveType
		Void v
	public java.lang.Void visitArray (javax.lang.model.type.ArrayType, java.lang.Void) 
		javax.lang.model.type.ArrayType arrayType
		Void v
		javax.lang.model.type.TypeMirror type
	public java.lang.Void visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Void) 
		javax.lang.model.type.TypeVariable typeVariable
		Void v
	public java.lang.Void visitError (javax.lang.model.type.ErrorType, java.lang.Void) 
		javax.lang.model.type.ErrorType errorType
		Void v
	protected java.lang.Void defaultAction (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror typeMirror
		Void v
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
		javax.lang.model.type.TypeVariable x0
		Object x1
	public volatile java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
		javax.lang.model.type.ErrorType x0
		Object x1
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
		javax.lang.model.type.ArrayType x0
		Object x1
	public volatile java.lang.Object visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Object) 
		javax.lang.model.type.PrimitiveType x0
		Object x1
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
}

dagger/internal/codegen/Util$2.class
Util.java
package dagger.internal.codegen
final dagger.internal.codegen.Util$2 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	void  () 
	public java.lang.Object visitString (java.lang.String, java.lang.Void) 
		String s
		Void p
	public java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror t
		Void p
	protected java.lang.Object defaultAction (java.lang.Object, java.lang.Void) 
		Object o
		Void v
	public java.lang.Object visitArray (java.util.List, java.lang.Void) 
		int i
		java.util.List values
		Void v
		Object[] result
	public volatile java.lang.Object visitArray (java.util.List, java.lang.Object) 
		java.util.List x0
		Object x1
	public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
	public volatile java.lang.Object visitString (java.lang.String, java.lang.Object) 
		String x0
		Object x1
	protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

dagger/internal/codegen/Util$3.class
Util.java
package dagger.internal.codegen
 dagger.internal.codegen.Util$3 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

dagger/internal/codegen/Util$CodeGenerationIncompleteException.class
Util.java
package dagger.internal.codegen
final dagger.internal.codegen.Util$CodeGenerationIncompleteException extends java.lang.IllegalStateException {
	public void  (java.lang.String) 
		String s
}

dagger/internal/codegen/Util.class
Util.java
package dagger.internal.codegen
final dagger.internal.codegen.Util extends java.lang.Object {
	private static final javax.lang.model.element.AnnotationValueVisitor VALUE_EXTRACTOR
	private void  () 
	public static javax.lang.model.element.PackageElement getPackage (javax.lang.model.element.Element) 
		javax.lang.model.element.Element type
	public static javax.lang.model.type.TypeMirror getApplicationSupertype (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
		javax.lang.model.type.TypeMirror supertype
	public static java.lang.String adapterName (javax.lang.model.element.TypeElement, java.lang.String) 
		javax.lang.model.element.TypeElement typeElement
		String suffix
		StringBuilder builder
	public static java.lang.String typeToString (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
		StringBuilder result
	public static java.lang.String rawTypeToString (javax.lang.model.type.TypeMirror, char) 
		javax.lang.model.type.TypeMirror type
		char innerClassSeparator
		StringBuilder result
		javax.lang.model.type.DeclaredType declaredType
	public static void typeToString (javax.lang.model.type.TypeMirror, java.lang.StringBuilder, char) 
		javax.lang.model.type.TypeMirror type
		StringBuilder result
		char innerClassSeparator
	public static java.util.Map getAnnotation (java.lang.Class, javax.lang.model.element.Element) 
		java.lang.reflect.Method m
		java.lang.reflect.Method[] arr$
		int len$
		int i$
		String name
		Object value
		Object defaultValue
		java.util.Map$Entry e
		java.util.Iterator i$
		java.util.Map result
		javax.lang.model.element.AnnotationMirror annotation
		java.util.Iterator i$
		Class annotationType
		javax.lang.model.element.Element element
	private static boolean lenientIsInstance (java.lang.Class, java.lang.Object) 
		Object element
		Object[] arr$
		int len$
		int i$
		Class componentType
		Class expectedClass
		Object value
	static java.lang.String elementToString (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	static void rawTypeToString (java.lang.StringBuilder, javax.lang.model.element.TypeElement, char) 
		StringBuilder result
		javax.lang.model.element.TypeElement type
		char innerClassSeparator
		String packageName
		String qualifiedName
	private static java.lang.Class box (javax.lang.model.type.PrimitiveType) 
		javax.lang.model.type.PrimitiveType primitiveType
	public static javax.lang.model.element.ExecutableElement getNoArgsConstructor (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.ExecutableElement constructor
		javax.lang.model.element.Element enclosed
		java.util.Iterator i$
		javax.lang.model.element.TypeElement type
	public static boolean isCallableConstructor (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement constructor
		javax.lang.model.element.TypeElement type
	public static java.lang.String className (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement method
	public static boolean isInterface (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
	static boolean isStatic (javax.lang.model.element.Element) 
		javax.lang.model.element.Modifier modifier
		java.util.Iterator i$
		javax.lang.model.element.Element element
	static java.lang.Class access$000 (javax.lang.model.type.PrimitiveType) 
		javax.lang.model.type.PrimitiveType x0
	static void  () 
}

dagger/internal/codegen/ValidationProcessor$1.class
ValidationProcessor.java
package dagger.internal.codegen
 dagger.internal.codegen.ValidationProcessor$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

dagger/internal/codegen/ValidationProcessor.class
ValidationProcessor.java
package dagger.internal.codegen
public final dagger.internal.codegen.ValidationProcessor extends javax.annotation.processing.AbstractProcessor {
	public void  () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		dagger.internal.codegen.Util$CodeGenerationIncompleteException e
		javax.lang.model.element.Element element
		java.util.Iterator i$
		java.util.Set types
		javax.annotation.processing.RoundEnvironment env
		java.util.List allElements
		java.util.Map parametersToTheirMethods
	private void validateProvides (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	private void validateQualifiers (javax.lang.model.element.Element, java.util.Map) 
		javax.lang.model.element.AnnotationMirror annotation
		java.util.Iterator i$
		javax.lang.model.element.Element element
		java.util.Map parametersToTheirMethods
		boolean suppressWarnings
		int numberOfQualifiersOnElement
	private void validateScoping (javax.lang.model.element.Element) 
		javax.lang.model.element.AnnotationMirror annotation
		java.util.Iterator i$
		javax.lang.model.element.Element element
		boolean suppressWarnings
		int numberOfScopingAnnotationsOnElement
	private void getAllElements (javax.annotation.processing.RoundEnvironment, java.util.List, java.util.Map) 
		javax.lang.model.element.Element element
		java.util.Iterator i$
		javax.annotation.processing.RoundEnvironment env
		java.util.List result
		java.util.Map parametersToTheirMethods
	private void addAllEnclosed (javax.lang.model.element.Element, java.util.List, java.util.Map) 
		javax.lang.model.element.Element parameter
		java.util.Iterator i$
		javax.lang.model.element.Element enclosed
		java.util.Iterator i$
		javax.lang.model.element.Element element
		java.util.List result
		java.util.Map parametersToTheirMethods
	private boolean isProvidesMethod (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	private boolean isProvidesMethodParameter (javax.lang.model.element.Element, java.util.Map) 
		javax.lang.model.element.Element parameter
		java.util.Map parametersToTheirMethods
	private boolean isInjectableConstructorParameter (javax.lang.model.element.Element, java.util.Map) 
		javax.lang.model.element.Element parameter
		java.util.Map parametersToTheirMethods
	private void error (java.lang.String, javax.lang.model.element.Element) 
		String msg
		javax.lang.model.element.Element element
	private void warning (java.lang.String, javax.lang.model.element.Element) 
		String msg
		javax.lang.model.element.Element element
}

META-INF/services/javax.annotation.processing.Processor
META-INF/maven/
META-INF/maven/com.squareup.dagger/
META-INF/maven/com.squareup.dagger/dagger-compiler/
META-INF/maven/com.squareup.dagger/dagger-compiler/pom.xml
META-INF/maven/com.squareup.dagger/dagger-compiler/pom.properties