META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/auto/
com/google/auto/factory/
com/google/auto/factory/processor/
META-INF/services/
com/google/auto/factory/AutoFactory.classAutoFactory.java
package com.google.auto.factory
public abstract com.google.auto.factory.AutoFactory extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.String className ()
public abstract java.lang.Class[] implementing ()
public abstract java.lang.Class extending ()
public abstract boolean allowSubclasses ()
}
com/google/auto/factory/Provided.classProvided.java
package com.google.auto.factory
public abstract com.google.auto.factory.Provided extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/google/auto/factory/processor/Mirrors.classMirrors.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.Mirrors extends java.lang.Object {
private void ()
static javax.lang.model.element.Name getQualifiedName (javax.lang.model.type.DeclaredType)
javax.lang.model.type.DeclaredType type
static com.google.common.collect.ImmutableMap simplifyAnnotationValueMap (java.util.Map)
java.util.Map$Entry entry
java.util.Iterator i$
java.util.Map annotationValueMap
com.google.common.collect.ImmutableMap$Builder builder
static com.google.common.base.Optional getAnnotationMirror (javax.lang.model.element.Element, java.lang.Class)
javax.lang.model.element.AnnotationMirror annotationMirror
java.util.Iterator i$
javax.lang.model.element.Element element
Class annotationType
String annotationName
}
com/google/auto/factory/processor/Mirrors$1.classMirrors.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.Mirrors$1 extends javax.lang.model.util.SimpleElementVisitor6 {
void ()
protected javax.lang.model.element.Name defaultAction (javax.lang.model.element.Element, java.lang.Void)
javax.lang.model.element.Element e
Void p
public javax.lang.model.element.Name visitType (javax.lang.model.element.TypeElement, java.lang.Void)
javax.lang.model.element.TypeElement e
Void p
public volatile java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object)
javax.lang.model.element.TypeElement x0
Object x1
protected volatile java.lang.Object defaultAction (javax.lang.model.element.Element, java.lang.Object)
javax.lang.model.element.Element x0
Object x1
}
com/google/auto/factory/processor/FactoryWriter.classFactoryWriter.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.FactoryWriter extends java.lang.Object {
private final javax.annotation.processing.Filer filer
private static final com.google.common.base.Joiner argumentJoiner
void (javax.annotation.processing.Filer)
javax.annotation.processing.Filer filer
void writeFactory (com.google.auto.factory.processor.FactoryDescriptor) throws java.io.IOException
String implementingPackageName
String implementingType
java.util.Iterator i$
com.google.auto.factory.processor.Key key
String providerName
com.google.common.base.Optional qualifier
String qualifierPrefix
java.util.Map$Entry entry
java.util.Iterator i$
String providerName
java.util.Iterator i$
com.google.common.collect.FluentIterable creationParameterNames
com.google.auto.factory.processor.FactoryMethodDescriptor methodDescriptor
java.util.Iterator i$
com.google.common.collect.FluentIterable creationParameterNames
com.google.auto.factory.processor.ImplementationMethodDescriptor methodDescriptor
java.util.Iterator i$
com.google.auto.factory.processor.FactoryDescriptor descriptor
javax.tools.JavaFileObject sourceFile
com.squareup.javawriter.JavaWriter writer
String packageName
String[] implementedClasses
String factoryName
java.util.EnumSet modifiers
com.google.common.collect.ImmutableList$Builder constructorTokens
private static java.lang.String[] parameterTokens (java.util.Collection)
com.google.auto.factory.processor.Parameter parameter
java.util.Iterator i$
java.util.Collection parameters
java.util.List parameterTokens
private static java.lang.CharSequence getSimpleName (java.lang.CharSequence)
CharSequence fullyQualifiedName
int lastDot
private static java.lang.CharSequence getPackage (java.lang.CharSequence)
CharSequence fullyQualifiedName
int lastDot
private static int lastIndexOf (java.lang.CharSequence, char)
int i
CharSequence charSequence
char c
static java.lang.CharSequence access$000 (java.lang.CharSequence)
CharSequence x0
static void ()
}
com/google/auto/factory/processor/FactoryWriter$3.classFactoryWriter.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryWriter$3 extends java.lang.Object implements com.google.common.base.Function {
final com.google.auto.factory.processor.FactoryWriter this$0
void (com.google.auto.factory.processor.FactoryWriter)
public java.lang.String apply (com.google.auto.factory.processor.Parameter)
com.google.auto.factory.processor.Parameter parameter
public volatile java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/FactoryWriter$2.classFactoryWriter.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryWriter$2 extends java.lang.Object implements com.google.common.base.Function {
final com.google.auto.factory.processor.FactoryMethodDescriptor val$methodDescriptor
final com.google.auto.factory.processor.FactoryDescriptor val$descriptor
final com.google.auto.factory.processor.FactoryWriter this$0
void (com.google.auto.factory.processor.FactoryWriter, com.google.auto.factory.processor.FactoryMethodDescriptor, com.google.auto.factory.processor.FactoryDescriptor)
public java.lang.String apply (com.google.auto.factory.processor.Parameter)
com.google.auto.factory.processor.Parameter parameter
public volatile java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/FactoryWriter$1.classFactoryWriter.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryWriter$1 extends java.lang.Object implements com.google.common.base.Function {
final com.google.auto.factory.processor.FactoryWriter this$0
void (com.google.auto.factory.processor.FactoryWriter)
public java.lang.String apply (java.lang.String)
String implemetingClass
public volatile java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/ProvidedChecker.classProvidedChecker.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.ProvidedChecker extends java.lang.Object {
private final javax.annotation.processing.Messager messager
void (javax.annotation.processing.Messager)
javax.annotation.processing.Messager messager
void checkProvidedParameter (javax.lang.model.element.Element)
javax.lang.model.element.Element element
private void raiseError (javax.lang.model.element.VariableElement, java.lang.String)
javax.lang.model.element.VariableElement providedParameter
String messageFormat
private static boolean annotatedWithAutoFactory (javax.lang.model.element.Element)
javax.lang.model.element.Element e
static void access$000 (com.google.auto.factory.processor.ProvidedChecker, javax.lang.model.element.VariableElement, java.lang.String)
com.google.auto.factory.processor.ProvidedChecker x0
javax.lang.model.element.VariableElement x1
String x2
static boolean access$100 (javax.lang.model.element.Element)
javax.lang.model.element.Element x0
}
com/google/auto/factory/processor/ProvidedChecker$1.classProvidedChecker.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.ProvidedChecker$1 extends javax.lang.model.util.ElementKindVisitor6 {
final com.google.auto.factory.processor.ProvidedChecker this$0
void (com.google.auto.factory.processor.ProvidedChecker)
protected java.lang.Void defaultAction (javax.lang.model.element.Element, java.lang.Void)
javax.lang.model.element.Element e
Void p
public java.lang.Void visitVariableAsParameter (javax.lang.model.element.VariableElement, java.lang.Void)
javax.lang.model.element.VariableElement providedParameter
Void p
public volatile java.lang.Object visitVariableAsParameter (javax.lang.model.element.VariableElement, java.lang.Object)
javax.lang.model.element.VariableElement x0
Object x1
protected volatile java.lang.Object defaultAction (javax.lang.model.element.Element, java.lang.Object)
javax.lang.model.element.Element x0
Object x1
}
com/google/auto/factory/processor/ProvidedChecker$1$1.classProvidedChecker.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.ProvidedChecker$1$1 extends javax.lang.model.util.ElementKindVisitor6 {
final javax.lang.model.element.VariableElement val$providedParameter
final com.google.auto.factory.processor.ProvidedChecker$1 this$1
void (com.google.auto.factory.processor.ProvidedChecker$1, javax.lang.model.element.VariableElement)
protected java.lang.Void defaultAction (javax.lang.model.element.Element, java.lang.Void)
javax.lang.model.element.Element e
Void p
public java.lang.Void visitExecutableAsConstructor (javax.lang.model.element.ExecutableElement, java.lang.Void)
javax.lang.model.element.ExecutableElement constructor
Void p
public volatile java.lang.Object visitExecutableAsConstructor (javax.lang.model.element.ExecutableElement, java.lang.Object)
javax.lang.model.element.ExecutableElement x0
Object x1
protected volatile java.lang.Object defaultAction (javax.lang.model.element.Element, java.lang.Object)
javax.lang.model.element.Element x0
Object x1
}
com/google/auto/factory/processor/FactoryDescriptorGenerator.classFactoryDescriptorGenerator.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.FactoryDescriptorGenerator extends java.lang.Object {
private final javax.annotation.processing.Messager messager
private final javax.lang.model.util.Types types
private final com.google.auto.factory.processor.AutoFactoryDeclaration$Factory declarationFactory
void (javax.annotation.processing.Messager, javax.lang.model.util.Types, com.google.auto.factory.processor.AutoFactoryDeclaration$Factory)
javax.annotation.processing.Messager messager
javax.lang.model.util.Types types
com.google.auto.factory.processor.AutoFactoryDeclaration$Factory declarationFactory
com.google.common.collect.ImmutableSet generateDescriptor (javax.lang.model.element.Element)
javax.lang.model.element.Element element
javax.lang.model.element.AnnotationMirror mirror
com.google.common.base.Optional declaration
com.google.auto.factory.processor.FactoryMethodDescriptor generateDescriptorForConstructor (com.google.auto.factory.processor.AutoFactoryDeclaration, javax.lang.model.element.ExecutableElement)
com.google.auto.factory.processor.AutoFactoryDeclaration declaration
javax.lang.model.element.ExecutableElement constructor
javax.lang.model.element.Element classElement
javax.lang.model.element.Name returnType
com.google.common.collect.ImmutableListMultimap parameterMap
com.google.common.collect.ImmutableSet providedParameters
com.google.common.collect.ImmutableSet passedParameters
private com.google.common.collect.ImmutableSet generateDescriptorForDefaultConstructor (com.google.auto.factory.processor.AutoFactoryDeclaration, javax.lang.model.element.TypeElement)
com.google.auto.factory.processor.AutoFactoryDeclaration declaration
javax.lang.model.element.TypeElement type
static javax.annotation.processing.Messager access$000 (com.google.auto.factory.processor.FactoryDescriptorGenerator)
com.google.auto.factory.processor.FactoryDescriptorGenerator x0
static com.google.common.collect.ImmutableSet access$100 (com.google.auto.factory.processor.FactoryDescriptorGenerator, com.google.auto.factory.processor.AutoFactoryDeclaration, javax.lang.model.element.TypeElement)
com.google.auto.factory.processor.FactoryDescriptorGenerator x0
com.google.auto.factory.processor.AutoFactoryDeclaration x1
javax.lang.model.element.TypeElement x2
}
com/google/auto/factory/processor/FactoryDescriptorGenerator$3.classFactoryDescriptorGenerator.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryDescriptorGenerator$3 extends java.lang.Object implements com.google.common.base.Predicate {
final com.google.auto.factory.processor.FactoryDescriptorGenerator this$0
void (com.google.auto.factory.processor.FactoryDescriptorGenerator)
public boolean apply (javax.lang.model.element.VariableElement)
javax.lang.model.element.VariableElement parameter
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/FactoryDescriptorGenerator$2.classFactoryDescriptorGenerator.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryDescriptorGenerator$2 extends javax.lang.model.util.ElementKindVisitor6 {
final com.google.auto.factory.processor.FactoryDescriptorGenerator this$0
void (com.google.auto.factory.processor.FactoryDescriptorGenerator)
protected javax.lang.model.element.Name defaultAction (javax.lang.model.element.Element, java.lang.Void)
javax.lang.model.element.Element e
Void p
public javax.lang.model.element.Name visitTypeAsClass (javax.lang.model.element.TypeElement, java.lang.Void)
javax.lang.model.element.TypeElement e
Void p
public volatile java.lang.Object visitTypeAsClass (javax.lang.model.element.TypeElement, java.lang.Object)
javax.lang.model.element.TypeElement x0
Object x1
protected volatile java.lang.Object defaultAction (javax.lang.model.element.Element, java.lang.Object)
javax.lang.model.element.Element x0
Object x1
}
com/google/auto/factory/processor/FactoryDescriptorGenerator$1.classFactoryDescriptorGenerator.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryDescriptorGenerator$1 extends javax.lang.model.util.ElementKindVisitor6 {
final javax.lang.model.element.AnnotationMirror val$mirror
final com.google.common.base.Optional val$declaration
final com.google.auto.factory.processor.FactoryDescriptorGenerator this$0
void (com.google.auto.factory.processor.FactoryDescriptorGenerator, javax.lang.model.element.AnnotationMirror, com.google.common.base.Optional)
protected com.google.common.collect.ImmutableSet defaultAction (javax.lang.model.element.Element, java.lang.Void)
javax.lang.model.element.Element e
Void p
public com.google.common.collect.ImmutableSet visitTypeAsClass (javax.lang.model.element.TypeElement, java.lang.Void)
com.google.common.collect.ImmutableSet constructors
javax.lang.model.element.TypeElement type
Void p
public com.google.common.collect.ImmutableSet visitTypeAsInterface (javax.lang.model.element.TypeElement, java.lang.Void)
javax.lang.model.element.TypeElement type
Void p
public com.google.common.collect.ImmutableSet visitExecutableAsConstructor (javax.lang.model.element.ExecutableElement, java.lang.Void)
javax.lang.model.element.ExecutableElement e
Void p
public volatile java.lang.Object visitExecutableAsConstructor (javax.lang.model.element.ExecutableElement, java.lang.Object)
javax.lang.model.element.ExecutableElement x0
Object x1
public volatile java.lang.Object visitTypeAsInterface (javax.lang.model.element.TypeElement, java.lang.Object)
javax.lang.model.element.TypeElement x0
Object x1
public volatile java.lang.Object visitTypeAsClass (javax.lang.model.element.TypeElement, java.lang.Object)
javax.lang.model.element.TypeElement x0
Object x1
protected volatile java.lang.Object defaultAction (javax.lang.model.element.Element, java.lang.Object)
javax.lang.model.element.Element x0
Object x1
}
com/google/auto/factory/processor/FactoryDescriptorGenerator$1$1.classFactoryDescriptorGenerator.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryDescriptorGenerator$1$1 extends java.lang.Object implements com.google.common.base.Function {
final com.google.auto.factory.processor.FactoryDescriptorGenerator$1 this$1
void (com.google.auto.factory.processor.FactoryDescriptorGenerator$1)
public com.google.auto.factory.processor.FactoryMethodDescriptor apply (javax.lang.model.element.ExecutableElement)
javax.lang.model.element.ExecutableElement constructor
public volatile java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/AutoFactoryProcessor.classAutoFactoryProcessor.java
package com.google.auto.factory.processor
public final com.google.auto.factory.processor.AutoFactoryProcessor extends javax.annotation.processing.AbstractProcessor {
private com.google.auto.factory.processor.FactoryDescriptorGenerator factoryDescriptorGenerator
private com.google.auto.factory.processor.AutoFactoryDeclaration$Factory declarationFactory
private com.google.auto.factory.processor.ProvidedChecker providedChecker
private javax.annotation.processing.Messager messager
private javax.lang.model.util.Elements elements
private javax.lang.model.util.Types types
private com.google.auto.factory.processor.FactoryWriter factoryWriter
public void ()
public synchronized void init (javax.annotation.processing.ProcessingEnvironment)
javax.annotation.processing.ProcessingEnvironment processingEnv
public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment)
Throwable e
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
private void doProcess (javax.annotation.processing.RoundEnvironment)
javax.lang.model.element.Element element
java.util.Iterator i$
javax.lang.model.type.ExecutableType methodType
com.google.common.collect.ImmutableSet passedParameters
javax.lang.model.element.ExecutableElement supertypeMethod
java.util.Iterator i$
javax.lang.model.type.ExecutableType methodType
com.google.common.collect.ImmutableSet passedParameters
javax.lang.model.element.ExecutableElement interfaceMethod
java.util.Iterator i$
java.util.List interfaceMethods
javax.lang.model.element.TypeElement implementingType
java.util.Iterator i$
String factoryName
javax.lang.model.element.TypeElement extendingType
java.util.List supertypeMethods
com.google.common.base.Optional declaration
com.google.common.collect.ImmutableSet descriptors
javax.lang.model.element.Element element
java.util.Iterator i$
javax.lang.model.element.TypeElement implementingType
java.util.Iterator i$
com.google.auto.factory.processor.FactoryMethodDescriptor methodDescriptor
java.util.Iterator i$
java.io.IOException e
com.google.common.collect.ImmutableSet$Builder extending
com.google.common.collect.ImmutableSortedSet$Builder implementing
boolean publicType
Boolean allowSubclasses
boolean skipCreation
java.util.Map$Entry entry
java.util.Iterator i$
javax.annotation.processing.RoundEnvironment roundEnv
com.google.common.collect.ImmutableListMultimap$Builder indexedMethods
com.google.common.collect.ImmutableSetMultimap$Builder implementationMethodDescriptorsBuilder
com.google.common.collect.ImmutableSetMultimap implementationMethodDescriptors
private javax.lang.model.element.TypeElement getAnnotatedType (javax.lang.model.element.Element)
javax.lang.model.element.Element element
java.util.List types
public java.util.Set getSupportedAnnotationTypes ()
public javax.lang.model.SourceVersion getSupportedSourceVersion ()
}
com/google/auto/factory/processor/AutoFactoryProcessor$1.classAutoFactoryProcessor.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.AutoFactoryProcessor$1 extends java.lang.Object implements com.google.common.base.Function {
final com.google.auto.factory.processor.AutoFactoryProcessor this$0
void (com.google.auto.factory.processor.AutoFactoryProcessor)
public java.lang.String apply (com.google.auto.factory.processor.FactoryMethodDescriptor)
com.google.auto.factory.processor.FactoryMethodDescriptor descriptor
public volatile java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/AutoFactoryDeclaration.classAutoFactoryDeclaration.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AutoFactoryDeclaration extends java.lang.Object {
private final javax.lang.model.element.TypeElement targetType
private final javax.lang.model.element.Element target
private final com.google.common.base.Optional className
private final javax.lang.model.element.TypeElement extendingType
private final com.google.common.collect.ImmutableSet implementingTypes
private final boolean allowSubclasses
private final javax.lang.model.element.AnnotationMirror mirror
private final com.google.common.collect.ImmutableMap valuesMap
private void (javax.lang.model.element.TypeElement, javax.lang.model.element.Element, com.google.common.base.Optional, javax.lang.model.element.TypeElement, com.google.common.collect.ImmutableSet, boolean, javax.lang.model.element.AnnotationMirror, java.util.Map)
javax.lang.model.element.TypeElement targetType
javax.lang.model.element.Element target
com.google.common.base.Optional className
javax.lang.model.element.TypeElement extendingType
com.google.common.collect.ImmutableSet implementingTypes
boolean allowSubclasses
javax.lang.model.element.AnnotationMirror mirror
java.util.Map valuesMap
java.lang.String getFactoryName ()
String enclosingSimpleName
java.util.Iterator i$
CharSequence packageName
StringBuilder builder
private com.google.common.collect.ImmutableList targetEnclosingSimpleNames ()
javax.lang.model.element.Element element
com.google.common.collect.ImmutableList$Builder simpleNames
javax.lang.model.element.Element target ()
com.google.common.base.Optional getClassName ()
javax.lang.model.element.TypeElement extendingType ()
com.google.common.collect.ImmutableSet implementingTypes ()
boolean allowSubclasses ()
javax.lang.model.element.AnnotationMirror mirror ()
com.google.common.collect.ImmutableMap valuesMap ()
void (javax.lang.model.element.TypeElement, javax.lang.model.element.Element, com.google.common.base.Optional, javax.lang.model.element.TypeElement, com.google.common.collect.ImmutableSet, boolean, javax.lang.model.element.AnnotationMirror, java.util.Map, com.google.auto.factory.processor.AutoFactoryDeclaration$1)
javax.lang.model.element.TypeElement x0
javax.lang.model.element.Element x1
com.google.common.base.Optional x2
javax.lang.model.element.TypeElement x3
com.google.common.collect.ImmutableSet x4
boolean x5
javax.lang.model.element.AnnotationMirror x6
java.util.Map x7
com.google.auto.factory.processor.AutoFactoryDeclaration$1 x8
}
com/google/auto/factory/processor/AutoFactoryDeclaration$1.classAutoFactoryDeclaration.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.AutoFactoryDeclaration$1 extends java.lang.Object {
}
com/google/auto/factory/processor/AutoFactoryDeclaration$Factory.classAutoFactoryDeclaration.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AutoFactoryDeclaration$Factory extends java.lang.Object {
private final javax.lang.model.util.Elements elements
private final javax.annotation.processing.Messager messager
void (javax.lang.model.util.Elements, javax.annotation.processing.Messager)
javax.lang.model.util.Elements elements
javax.annotation.processing.Messager messager
com.google.common.base.Optional createIfValid (javax.lang.model.element.Element)
javax.lang.model.element.AnnotationValue implementingTypeValue
java.util.Iterator i$
javax.lang.model.element.Element element
javax.lang.model.element.AnnotationMirror mirror
java.util.Map values
javax.lang.model.element.AnnotationValue classNameValue
String className
javax.lang.model.element.AnnotationValue extendingValue
javax.lang.model.element.TypeElement extendingType
com.google.common.collect.ImmutableList noParameterConstructors
javax.lang.model.element.AnnotationValue implementingValue
com.google.common.collect.ImmutableSet$Builder builder
com.google.common.collect.ImmutableSet implementingTypes
javax.lang.model.element.AnnotationValue allowSubclassesValue
boolean allowSubclasses
private static javax.lang.model.element.TypeElement getAnnotatedType (javax.lang.model.element.Element)
javax.lang.model.element.Element element
java.util.List types
static boolean isValidIdentifier (java.lang.String)
String identifier
}
com/google/auto/factory/processor/AutoFactoryDeclaration$Factory$1.classAutoFactoryDeclaration.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.AutoFactoryDeclaration$Factory$1 extends java.lang.Object implements com.google.common.base.Predicate {
final com.google.auto.factory.processor.AutoFactoryDeclaration$Factory this$0
void (com.google.auto.factory.processor.AutoFactoryDeclaration$Factory)
public boolean apply (javax.lang.model.element.ExecutableElement)
javax.lang.model.element.ExecutableElement constructor
public volatile boolean apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/ImplementationMethodDescriptor.classImplementationMethodDescriptor.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.ImplementationMethodDescriptor extends java.lang.Object {
private final String name
private final String returnType
private final boolean publicMethod
private final com.google.common.collect.ImmutableSet passedParameters
private void (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder builder
java.lang.String name ()
java.lang.String returnType ()
boolean publicMethod ()
com.google.common.collect.ImmutableSet passedParameters ()
public java.lang.String toString ()
void (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder, com.google.auto.factory.processor.ImplementationMethodDescriptor$1)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder x0
com.google.auto.factory.processor.ImplementationMethodDescriptor$1 x1
}
com/google/auto/factory/processor/ImplementationMethodDescriptor$1.classImplementationMethodDescriptor.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.ImplementationMethodDescriptor$1 extends java.lang.Object {
}
com/google/auto/factory/processor/ImplementationMethodDescriptor$Builder.classImplementationMethodDescriptor.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder extends java.lang.Object {
private com.google.common.base.Optional name
private com.google.common.base.Optional returnType
private boolean publicMethod
private final java.util.Set passedParameters
void ()
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder name (java.lang.String)
String name
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder returnType (java.lang.String)
String returnType
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder publicMethod ()
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder publicMethod (boolean)
boolean publicMethod
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder passedParameters (java.lang.Iterable)
Iterable passedParameters
com.google.auto.factory.processor.ImplementationMethodDescriptor build ()
static com.google.common.base.Optional access$000 (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder x0
static com.google.common.base.Optional access$100 (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder x0
static boolean access$200 (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder x0
static java.util.Set access$300 (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder x0
}
com/google/auto/factory/processor/FactoryMethodDescriptor.classFactoryMethodDescriptor.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.FactoryMethodDescriptor extends java.lang.Object {
private final com.google.auto.factory.processor.AutoFactoryDeclaration declaration
private final String name
private final String returnType
private final boolean publicMethod
private final boolean override
private final com.google.common.collect.ImmutableSet passedParameters
private final com.google.common.collect.ImmutableSet providedParameters
private final com.google.common.collect.ImmutableSet creationParameters
private void (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder builder
com.google.auto.factory.processor.AutoFactoryDeclaration declaration ()
java.lang.String factoryName ()
java.lang.String name ()
java.lang.String returnType ()
public boolean publicMethod ()
public boolean override ()
com.google.common.collect.ImmutableSet passedParameters ()
com.google.common.collect.ImmutableSet providedParameters ()
com.google.common.collect.ImmutableSet creationParameters ()
public java.lang.String toString ()
void (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder, com.google.auto.factory.processor.FactoryMethodDescriptor$1)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
com.google.auto.factory.processor.FactoryMethodDescriptor$1 x1
}
com/google/auto/factory/processor/FactoryMethodDescriptor$1.classFactoryMethodDescriptor.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryMethodDescriptor$1 extends java.lang.Object {
}
com/google/auto/factory/processor/FactoryMethodDescriptor$Builder.classFactoryMethodDescriptor.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.FactoryMethodDescriptor$Builder extends java.lang.Object {
private final com.google.auto.factory.processor.AutoFactoryDeclaration declaration
private com.google.common.base.Optional name
private com.google.common.base.Optional returnType
private boolean publicMethod
private boolean override
private final java.util.Set passedParameters
private final java.util.Set providedParameters
private final java.util.Set creationParameters
void (com.google.auto.factory.processor.AutoFactoryDeclaration)
com.google.auto.factory.processor.AutoFactoryDeclaration declaration
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder name (java.lang.String)
String name
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder returnType (java.lang.String)
String returnType
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder publicMethod ()
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder publicMethod (boolean)
boolean publicMethod
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder override ()
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder passedParameters (java.lang.Iterable)
Iterable passedParameters
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder providedParameters (java.lang.Iterable)
Iterable providedParameters
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder creationParameters (java.lang.Iterable)
Iterable creationParameters
com.google.auto.factory.processor.FactoryMethodDescriptor build ()
static com.google.auto.factory.processor.AutoFactoryDeclaration access$000 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static com.google.common.base.Optional access$100 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static com.google.common.base.Optional access$200 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static boolean access$300 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static boolean access$400 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static java.util.Set access$500 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static java.util.Set access$600 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static java.util.Set access$700 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
}
com/google/auto/factory/processor/FactoryDescriptor.classFactoryDescriptor.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.FactoryDescriptor extends java.lang.Object {
private static final com.google.common.base.CharMatcher invalidIdentifierCharacters
private final String name
private final String extendingType
private final com.google.common.collect.ImmutableSortedSet implementingTypes
private final boolean publicType
private final com.google.common.collect.ImmutableSet methodDescriptors
private final com.google.common.collect.ImmutableSet implementationMethodDescriptors
private final com.google.common.collect.ImmutableMap providerNames
private final boolean allowSubclasses
void (java.lang.String, java.lang.String, com.google.common.collect.ImmutableSortedSet, boolean, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSet, boolean)
com.google.auto.factory.processor.Parameter parameter
java.util.Iterator i$
com.google.auto.factory.processor.FactoryMethodDescriptor descriptor
java.util.Iterator i$
com.google.auto.factory.processor.Key key
java.util.Map$Entry entry
java.util.Iterator i$
String name
String extendingType
com.google.common.collect.ImmutableSortedSet implementingTypes
boolean publicType
com.google.common.collect.ImmutableSet methodDescriptors
com.google.common.collect.ImmutableSet implementationMethodDescriptors
boolean allowSubclasses
com.google.common.collect.ImmutableSetMultimap$Builder providerNamesBuilder
com.google.common.collect.ImmutableMap$Builder providersBuilder
java.lang.String name ()
java.lang.String extendingType ()
com.google.common.collect.ImmutableSortedSet implementingTypes ()
boolean publicType ()
com.google.common.collect.ImmutableSet methodDescriptors ()
com.google.common.collect.ImmutableSet implementationMethodDescriptors ()
com.google.common.collect.ImmutableMap providerNames ()
boolean allowSubclasses ()
static void ()
}
com/google/auto/factory/processor/FactoryDescriptor$1.classFactoryDescriptor.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.FactoryDescriptor$1 extends com.google.common.base.CharMatcher {
void ()
public boolean matches (char)
char c
}
com/google/auto/factory/processor/AnnotationValues.classAnnotationValues.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AnnotationValues extends java.lang.Object {
private void ()
static boolean asBoolean (javax.lang.model.element.AnnotationValue)
javax.lang.model.element.AnnotationValue value
static javax.lang.model.element.TypeElement asType (javax.lang.model.element.AnnotationValue)
javax.lang.model.element.AnnotationValue value
static com.google.common.collect.ImmutableList asList (javax.lang.model.element.AnnotationValue)
javax.lang.model.element.AnnotationValue value
}
com/google/auto/factory/processor/AnnotationValues$3.classAnnotationValues.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AnnotationValues$3 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
void ()
protected com.google.common.collect.ImmutableList defaultAction (java.lang.Object, java.lang.Void)
Object o
Void p
public com.google.common.collect.ImmutableList visitArray (java.util.List, java.lang.Void)
java.util.List vals
Void p
public volatile java.lang.Object visitArray (java.util.List, java.lang.Object)
java.util.List x0
Object x1
protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/auto/factory/processor/AnnotationValues$2.classAnnotationValues.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AnnotationValues$2 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
void ()
protected javax.lang.model.element.TypeElement defaultAction (java.lang.Object, java.lang.Void)
Object o
Void p
public javax.lang.model.element.TypeElement visitType (javax.lang.model.type.TypeMirror, java.lang.Void)
javax.lang.model.type.TypeMirror t
Void p
public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object)
javax.lang.model.type.TypeMirror x0
Object x1
protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/auto/factory/processor/AnnotationValues$2$1.classAnnotationValues.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.AnnotationValues$2$1 extends javax.lang.model.util.SimpleTypeVisitor6 {
final com.google.auto.factory.processor.AnnotationValues$2 this$0
void (com.google.auto.factory.processor.AnnotationValues$2)
protected javax.lang.model.element.TypeElement defaultAction (javax.lang.model.type.TypeMirror, java.lang.Void)
javax.lang.model.type.TypeMirror e
Void p
public javax.lang.model.element.TypeElement visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void)
javax.lang.model.type.DeclaredType t
Void p
public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object)
javax.lang.model.type.DeclaredType 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
}
com/google/auto/factory/processor/AnnotationValues$1.classAnnotationValues.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AnnotationValues$1 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
void ()
protected java.lang.Boolean defaultAction (java.lang.Object, java.lang.Void)
Object o
Void p
public java.lang.Boolean visitBoolean (boolean, java.lang.Void)
boolean b
Void p
public volatile java.lang.Object visitBoolean (boolean, java.lang.Object)
boolean x0
Object x1
protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/auto/factory/processor/Key.classKey.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.Key extends java.lang.Object {
private final String type
private final com.google.common.base.Optional qualifier
void (com.google.common.base.Optional, java.lang.String)
com.google.common.base.Optional qualifier
String type
com.google.common.base.Optional getQualifier ()
java.lang.String getType ()
public boolean equals (java.lang.Object)
com.google.auto.factory.processor.Key that
Object obj
public int hashCode ()
public java.lang.String toString ()
}
com/google/auto/factory/processor/Parameter.classParameter.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.Parameter extends java.lang.Object {
private final String type
private final String name
private final boolean providerOfType
private final com.google.auto.factory.processor.Key key
private void (java.lang.String, com.google.auto.factory.processor.Key, java.lang.String, boolean)
String type
com.google.auto.factory.processor.Key key
String name
boolean providerOfType
java.lang.String type ()
com.google.auto.factory.processor.Key key ()
java.lang.String name ()
boolean providerOfType ()
public boolean equals (java.lang.Object)
com.google.auto.factory.processor.Parameter that
Object obj
public int hashCode ()
public java.lang.String toString ()
StringBuilder builder
static com.google.auto.factory.processor.Parameter forVariableElement (javax.lang.model.element.VariableElement, javax.lang.model.type.TypeMirror, javax.lang.model.util.Types)
javax.lang.model.type.DeclaredType annotationType
javax.lang.model.element.AnnotationMirror annotationMirror
java.util.Iterator i$
javax.lang.model.element.VariableElement variable
javax.lang.model.type.TypeMirror type
javax.lang.model.util.Types types
com.google.common.collect.ImmutableSet$Builder qualifiers
boolean provider
javax.lang.model.type.TypeMirror providedType
com.google.common.base.Optional qualifier
com.google.auto.factory.processor.Key key
private static javax.lang.model.type.TypeMirror boxedType (javax.lang.model.type.TypeMirror, javax.lang.model.util.Types)
javax.lang.model.type.TypeMirror type
javax.lang.model.util.Types types
static com.google.common.collect.ImmutableSet forParameterList (java.util.List, java.util.List, javax.lang.model.util.Types)
com.google.auto.factory.processor.Parameter parameter
int i
java.util.List variables
java.util.List variableTypes
javax.lang.model.util.Types types
com.google.common.collect.ImmutableSet$Builder builder
java.util.Set names
com.google.common.collect.ImmutableSet parameters
static com.google.common.collect.ImmutableSet forParameterList (java.util.List, javax.lang.model.util.Types)
javax.lang.model.element.VariableElement var
java.util.Iterator i$
java.util.List variables
javax.lang.model.util.Types types
java.util.List variableTypes
}
com/google/auto/factory/processor/Elements2.classElements2.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.Elements2 extends java.lang.Object {
private void ()
static com.google.common.collect.ImmutableSet getConstructors (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement type
static boolean isValidSupertypeForClass (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement type
static javax.lang.model.type.ExecutableType getExecutableElementAsMemberOf (javax.lang.model.util.Types, javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement)
javax.lang.model.util.Types types
javax.lang.model.element.ExecutableElement executableElement
javax.lang.model.element.TypeElement subTypeElement
javax.lang.model.type.TypeMirror subTypeMirror
javax.lang.model.type.TypeMirror subExecutableTypeMirror
}
META-INF/services/javax.annotation.processing.Processor
META-INF/maven/
META-INF/maven/com.google.auto.factory/
META-INF/maven/com.google.auto.factory/auto-factory/
META-INF/maven/com.google.auto.factory/auto-factory/pom.xml
META-INF/maven/com.google.auto.factory/auto-factory/pom.properties