META-INF/
META-INF/MANIFEST.MF
dagger/
dagger/internal/
dagger/internal/codegen/
META-INF/services/
dagger/internal/codegen/AdapterJavadocs.classAdapterJavadocs.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.classGeneratorKeys.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.classGraphAnalysisErrorHandler.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.classGraphAnalysisInjectBinding.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.classGraphAnalysisInjectBinding.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.classGraphAnalysisLoader.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.classGraphAnalysisProcessor.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.classGraphAnalysisProcessor.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.classGraphAnalysisProcessor.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.classGraphAnalysisProcessor.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.classGraphAnalysisProcessor.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.classGraphAnalysisProcessor.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.classGraphAnalysisStaticInjection.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.classGraphVisualizer.java
package dagger.internal.codegen
dagger.internal.codegen.GraphVisualizer$1 extends java.lang.Object {
}
dagger/internal/codegen/GraphVisualizer$BindingComparator.classGraphVisualizer.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.classGraphVisualizer.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.classGraphVizWriter.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.classInjectAdapterProcessor.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.classInjectAdapterProcessor.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.classInjectAdapterProcessor.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.classModuleAdapterProcessor.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.classModuleAdapterProcessor.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.classUtil.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.classUtil.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.classUtil.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.classUtil.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.classUtil.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.classValidationProcessor.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.classValidationProcessor.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