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.class
AutoFactory.java
package com.google.auto.factory
public abstract annotation 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.class
Provided.java
package com.google.auto.factory
public abstract annotation com.google.auto.factory.Provided extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/google/auto/factory/processor/Mirrors.class
Mirrors.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.Mirrors extends java.lang.Object {
private void <init> ()
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.class
Mirrors.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.Mirrors$1 extends javax.lang.model.util.SimpleElementVisitor6 {
void <init> ()
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 synthetic java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object)
javax.lang.model.element.TypeElement x0
Object x1
protected volatile synthetic 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.class
FactoryWriter.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 <init> (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 synthetic java.lang.CharSequence access$000 (java.lang.CharSequence)
CharSequence x0
static void <clinit> ()
}
com/google/auto/factory/processor/FactoryWriter$3.class
FactoryWriter.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 synthetic com.google.auto.factory.processor.FactoryWriter this$0
void <init> (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 synthetic java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/FactoryWriter$2.class
FactoryWriter.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 synthetic com.google.auto.factory.processor.FactoryMethodDescriptor val$methodDescriptor
final synthetic com.google.auto.factory.processor.FactoryDescriptor val$descriptor
final synthetic com.google.auto.factory.processor.FactoryWriter this$0
void <init> (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 synthetic java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/FactoryWriter$1.class
FactoryWriter.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 synthetic com.google.auto.factory.processor.FactoryWriter this$0
void <init> (com.google.auto.factory.processor.FactoryWriter)
public java.lang.String apply (java.lang.String)
String implemetingClass
public volatile synthetic java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/ProvidedChecker.class
ProvidedChecker.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 <init> (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 synthetic 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 synthetic boolean access$100 (javax.lang.model.element.Element)
javax.lang.model.element.Element x0
}
com/google/auto/factory/processor/ProvidedChecker$1.class
ProvidedChecker.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.ProvidedChecker$1 extends javax.lang.model.util.ElementKindVisitor6 {
final synthetic com.google.auto.factory.processor.ProvidedChecker this$0
void <init> (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 synthetic java.lang.Object visitVariableAsParameter (javax.lang.model.element.VariableElement, java.lang.Object)
javax.lang.model.element.VariableElement x0
Object x1
protected volatile synthetic 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.class
ProvidedChecker.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.ProvidedChecker$1$1 extends javax.lang.model.util.ElementKindVisitor6 {
final synthetic javax.lang.model.element.VariableElement val$providedParameter
final synthetic com.google.auto.factory.processor.ProvidedChecker$1 this$1
void <init> (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 synthetic java.lang.Object visitExecutableAsConstructor (javax.lang.model.element.ExecutableElement, java.lang.Object)
javax.lang.model.element.ExecutableElement x0
Object x1
protected volatile synthetic 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.class
FactoryDescriptorGenerator.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 <init> (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 synthetic javax.annotation.processing.Messager access$000 (com.google.auto.factory.processor.FactoryDescriptorGenerator)
com.google.auto.factory.processor.FactoryDescriptorGenerator x0
static synthetic 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.class
FactoryDescriptorGenerator.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 synthetic com.google.auto.factory.processor.FactoryDescriptorGenerator this$0
void <init> (com.google.auto.factory.processor.FactoryDescriptorGenerator)
public boolean apply (javax.lang.model.element.VariableElement)
javax.lang.model.element.VariableElement parameter
public volatile synthetic boolean apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/FactoryDescriptorGenerator$2.class
FactoryDescriptorGenerator.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryDescriptorGenerator$2 extends javax.lang.model.util.ElementKindVisitor6 {
final synthetic com.google.auto.factory.processor.FactoryDescriptorGenerator this$0
void <init> (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 synthetic java.lang.Object visitTypeAsClass (javax.lang.model.element.TypeElement, java.lang.Object)
javax.lang.model.element.TypeElement x0
Object x1
protected volatile synthetic 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.class
FactoryDescriptorGenerator.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.FactoryDescriptorGenerator$1 extends javax.lang.model.util.ElementKindVisitor6 {
final synthetic javax.lang.model.element.AnnotationMirror val$mirror
final synthetic com.google.common.base.Optional val$declaration
final synthetic com.google.auto.factory.processor.FactoryDescriptorGenerator this$0
void <init> (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 synthetic java.lang.Object visitExecutableAsConstructor (javax.lang.model.element.ExecutableElement, java.lang.Object)
javax.lang.model.element.ExecutableElement x0
Object x1
public volatile synthetic java.lang.Object visitTypeAsInterface (javax.lang.model.element.TypeElement, java.lang.Object)
javax.lang.model.element.TypeElement x0
Object x1
public volatile synthetic java.lang.Object visitTypeAsClass (javax.lang.model.element.TypeElement, java.lang.Object)
javax.lang.model.element.TypeElement x0
Object x1
protected volatile synthetic 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.class
FactoryDescriptorGenerator.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 synthetic com.google.auto.factory.processor.FactoryDescriptorGenerator$1 this$1
void <init> (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 synthetic java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/AutoFactoryProcessor.class
AutoFactoryProcessor.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 <init> ()
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.class
AutoFactoryProcessor.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 synthetic com.google.auto.factory.processor.AutoFactoryProcessor this$0
void <init> (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 synthetic java.lang.Object apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/AutoFactoryDeclaration.class
AutoFactoryDeclaration.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 <init> (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 ()
synthetic void <init> (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.class
AutoFactoryDeclaration.java
package com.google.auto.factory.processor
synthetic com.google.auto.factory.processor.AutoFactoryDeclaration$1 extends java.lang.Object {
}
com/google/auto/factory/processor/AutoFactoryDeclaration$Factory.class
AutoFactoryDeclaration.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 <init> (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.class
AutoFactoryDeclaration.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 synthetic com.google.auto.factory.processor.AutoFactoryDeclaration$Factory this$0
void <init> (com.google.auto.factory.processor.AutoFactoryDeclaration$Factory)
public boolean apply (javax.lang.model.element.ExecutableElement)
javax.lang.model.element.ExecutableElement constructor
public volatile synthetic boolean apply (java.lang.Object)
Object x0
}
com/google/auto/factory/processor/ImplementationMethodDescriptor.class
ImplementationMethodDescriptor.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 <init> (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 ()
synthetic void <init> (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.class
ImplementationMethodDescriptor.java
package com.google.auto.factory.processor
synthetic com.google.auto.factory.processor.ImplementationMethodDescriptor$1 extends java.lang.Object {
}
com/google/auto/factory/processor/ImplementationMethodDescriptor$Builder.class
ImplementationMethodDescriptor.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 <init> ()
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 synthetic com.google.common.base.Optional access$000 (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder x0
static synthetic com.google.common.base.Optional access$100 (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder x0
static synthetic boolean access$200 (com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder)
com.google.auto.factory.processor.ImplementationMethodDescriptor$Builder x0
static synthetic 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.class
FactoryMethodDescriptor.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 <init> (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 ()
synthetic void <init> (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.class
FactoryMethodDescriptor.java
package com.google.auto.factory.processor
synthetic com.google.auto.factory.processor.FactoryMethodDescriptor$1 extends java.lang.Object {
}
com/google/auto/factory/processor/FactoryMethodDescriptor$Builder.class
FactoryMethodDescriptor.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 <init> (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 synthetic com.google.auto.factory.processor.AutoFactoryDeclaration access$000 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static synthetic com.google.common.base.Optional access$100 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static synthetic com.google.common.base.Optional access$200 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static synthetic boolean access$300 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static synthetic boolean access$400 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static synthetic java.util.Set access$500 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static synthetic java.util.Set access$600 (com.google.auto.factory.processor.FactoryMethodDescriptor$Builder)
com.google.auto.factory.processor.FactoryMethodDescriptor$Builder x0
static synthetic 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.class
FactoryDescriptor.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 <init> (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 <clinit> ()
}
com/google/auto/factory/processor/FactoryDescriptor$1.class
FactoryDescriptor.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.FactoryDescriptor$1 extends com.google.common.base.CharMatcher {
void <init> ()
public boolean matches (char)
char c
}
com/google/auto/factory/processor/AnnotationValues.class
AnnotationValues.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AnnotationValues extends java.lang.Object {
private void <init> ()
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.class
AnnotationValues.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AnnotationValues$3 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
void <init> ()
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 synthetic java.lang.Object visitArray (java.util.List, java.lang.Object)
java.util.List x0
Object x1
protected volatile synthetic java.lang.Object defaultAction (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/auto/factory/processor/AnnotationValues$2.class
AnnotationValues.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AnnotationValues$2 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
void <init> ()
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 synthetic java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object)
javax.lang.model.type.TypeMirror x0
Object x1
protected volatile synthetic java.lang.Object defaultAction (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/auto/factory/processor/AnnotationValues$2$1.class
AnnotationValues.java
package com.google.auto.factory.processor
com.google.auto.factory.processor.AnnotationValues$2$1 extends javax.lang.model.util.SimpleTypeVisitor6 {
final synthetic com.google.auto.factory.processor.AnnotationValues$2 this$0
void <init> (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 synthetic java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object)
javax.lang.model.type.DeclaredType x0
Object x1
protected volatile synthetic 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.class
AnnotationValues.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.AnnotationValues$1 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
void <init> ()
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 synthetic java.lang.Object visitBoolean (boolean, java.lang.Object)
boolean x0
Object x1
protected volatile synthetic java.lang.Object defaultAction (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/google/auto/factory/processor/Key.class
Key.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 <init> (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.class
Parameter.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 <init> (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.class
Elements2.java
package com.google.auto.factory.processor
final com.google.auto.factory.processor.Elements2 extends java.lang.Object {
private void <init> ()
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