Home | History | Annotate | Download | only in lib

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 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 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  () 
	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  () 
	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.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  (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.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 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.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 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.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 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.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  (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.class
ProvidedChecker.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.class
ProvidedChecker.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.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  (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.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 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.class
FactoryDescriptorGenerator.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.class
FactoryDescriptorGenerator.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.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 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.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  () 
	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 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.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  (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.class
AutoFactoryDeclaration.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.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  (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 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.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  (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.class
ImplementationMethodDescriptor.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.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  () 
	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.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  (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.class
FactoryMethodDescriptor.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.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  (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.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  (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.class
FactoryDescriptor.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.class
AnnotationValues.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.class
AnnotationValues.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.class
AnnotationValues.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.class
AnnotationValues.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.class
AnnotationValues.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.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  (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  (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  () 
	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