Home | History | Annotate | Download | only in 0.4

META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/auto/
com/google/auto/common/
com/google/auto/common/AnnotationMirrors$1.class
AnnotationMirrors.java
package com.google.auto.common
final com.google.auto.common.AnnotationMirrors$1 extends com.google.common.base.Equivalence {
	void  () 
	protected boolean doEquivalent (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror left
		javax.lang.model.element.AnnotationMirror right
	protected int doHash (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror annotation
		javax.lang.model.type.DeclaredType type
		Iterable annotationValues
	protected volatile int doHash (java.lang.Object) 
		Object x0
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/auto/common/AnnotationMirrors$2.class
AnnotationMirrors.java
package com.google.auto.common
final com.google.auto.common.AnnotationMirrors$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	final Class val$annotationType
	void  (java.lang.Class) 
	public boolean apply (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/auto/common/AnnotationMirrors.class
AnnotationMirrors.java
package com.google.auto.common
public final com.google.auto.common.AnnotationMirrors extends java.lang.Object {
	private static final com.google.common.base.Equivalence ANNOTATION_MIRROR_EQUIVALENCE
	public static com.google.common.base.Equivalence equivalence () 
	public static java.util.Map getAnnotationValuesWithDefaults (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.ExecutableElement method
		java.util.Iterator i$
		javax.lang.model.element.AnnotationMirror annotation
		java.util.Map values
		java.util.Map declaredValues
	public static javax.lang.model.element.AnnotationValue getAnnotationValue (javax.lang.model.element.AnnotationMirror, java.lang.String) 
		javax.lang.model.element.AnnotationMirror annotationMirror
		String elementName
	public static java.util.Map$Entry getAnnotationElementAndValue (javax.lang.model.element.AnnotationMirror, java.lang.String) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		javax.lang.model.element.AnnotationMirror annotationMirror
		String elementName
	public static com.google.common.collect.ImmutableSet getAnnotatedAnnotations (javax.lang.model.element.Element, java.lang.Class) 
		javax.lang.model.element.Element element
		Class annotationType
		java.util.List annotations
	private void  () 
	static void  () 
}

com/google/auto/common/AnnotationValues$1$1$1.class
AnnotationValues.java
package com.google.auto.common
 com.google.auto.common.AnnotationValues$1$1$1 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	final com.google.auto.common.AnnotationValues$1$1 this$1
	void  (com.google.auto.common.AnnotationValues$1$1) 
	protected java.lang.Object defaultAction (java.lang.Object, java.lang.Void) 
		Object object
		Void unused
	protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/auto/common/AnnotationValues$1$1$2.class
AnnotationValues.java
package com.google.auto.common
 com.google.auto.common.AnnotationValues$1$1$2 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	final com.google.auto.common.AnnotationValues$1$1 this$1
	void  (com.google.auto.common.AnnotationValues$1$1) 
	protected java.lang.Boolean defaultAction (java.lang.Object, javax.lang.model.element.AnnotationMirror) 
		Object right
		javax.lang.model.element.AnnotationMirror left
	public java.lang.Boolean visitAnnotation (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror right
		javax.lang.model.element.AnnotationMirror left
	public volatile java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object) 
		javax.lang.model.element.AnnotationMirror x0
		Object x1
	protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/auto/common/AnnotationValues$1$1$3.class
AnnotationValues.java
package com.google.auto.common
 com.google.auto.common.AnnotationValues$1$1$3 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	final com.google.auto.common.AnnotationValues$1$1 this$1
	void  (com.google.auto.common.AnnotationValues$1$1) 
	protected java.lang.Boolean defaultAction (java.lang.Object, java.util.List) 
		Object ignored
		java.util.List alsoIgnored
	public java.lang.Boolean visitArray (java.util.List, java.util.List) 
		java.util.List right
		java.util.List left
	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/common/AnnotationValues$1$1$4.class
AnnotationValues.java
package com.google.auto.common
 com.google.auto.common.AnnotationValues$1$1$4 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	final com.google.auto.common.AnnotationValues$1$1 this$1
	void  (com.google.auto.common.AnnotationValues$1$1) 
	protected java.lang.Boolean defaultAction (java.lang.Object, javax.lang.model.type.TypeMirror) 
		Object ignored
		javax.lang.model.type.TypeMirror alsoIgnored
	public java.lang.Boolean visitType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror right
		javax.lang.model.type.TypeMirror left
	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/common/AnnotationValues$1$1.class
AnnotationValues.java
package com.google.auto.common
 com.google.auto.common.AnnotationValues$1$1 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	final com.google.auto.common.AnnotationValues$1 this$0
	void  (com.google.auto.common.AnnotationValues$1) 
	protected java.lang.Boolean defaultAction (java.lang.Object, javax.lang.model.element.AnnotationValue) 
		Object left
		javax.lang.model.element.AnnotationValue right
	public java.lang.Boolean visitAnnotation (javax.lang.model.element.AnnotationMirror, javax.lang.model.element.AnnotationValue) 
		javax.lang.model.element.AnnotationMirror left
		javax.lang.model.element.AnnotationValue right
	public java.lang.Boolean visitArray (java.util.List, javax.lang.model.element.AnnotationValue) 
		java.util.List left
		javax.lang.model.element.AnnotationValue right
	public java.lang.Boolean visitType (javax.lang.model.type.TypeMirror, javax.lang.model.element.AnnotationValue) 
		javax.lang.model.type.TypeMirror left
		javax.lang.model.element.AnnotationValue right
	public volatile java.lang.Object visitArray (java.util.List, java.lang.Object) 
		java.util.List x0
		Object x1
	public volatile java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object) 
		javax.lang.model.element.AnnotationMirror x0
		Object x1
	public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
	protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/auto/common/AnnotationValues$1$2.class
AnnotationValues.java
package com.google.auto.common
 com.google.auto.common.AnnotationValues$1$2 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	final com.google.auto.common.AnnotationValues$1 this$0
	void  (com.google.auto.common.AnnotationValues$1) 
	public java.lang.Integer visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Void) 
		javax.lang.model.element.AnnotationMirror value
		Void ignore
	public java.lang.Integer visitArray (java.util.List, java.lang.Void) 
		java.util.List values
		Void ignore
	public java.lang.Integer visitType (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror value
		Void ignore
	protected java.lang.Integer defaultAction (java.lang.Object, java.lang.Void) 
		Object value
		Void ignored
	public volatile java.lang.Object visitArray (java.util.List, java.lang.Object) 
		java.util.List x0
		Object x1
	public volatile java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object) 
		javax.lang.model.element.AnnotationMirror x0
		Object x1
	public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
	protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/auto/common/AnnotationValues$1.class
AnnotationValues.java
package com.google.auto.common
final com.google.auto.common.AnnotationValues$1 extends com.google.common.base.Equivalence {
	void  () 
	protected boolean doEquivalent (javax.lang.model.element.AnnotationValue, javax.lang.model.element.AnnotationValue) 
		javax.lang.model.element.AnnotationValue left
		javax.lang.model.element.AnnotationValue right
	protected int doHash (javax.lang.model.element.AnnotationValue) 
		javax.lang.model.element.AnnotationValue value
	protected volatile int doHash (java.lang.Object) 
		Object x0
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/auto/common/AnnotationValues.class
AnnotationValues.java
package com.google.auto.common
final com.google.auto.common.AnnotationValues extends java.lang.Object {
	private static final com.google.common.base.Equivalence ANNOTATION_VALUE_EQUIVALENCE
	public static com.google.common.base.Equivalence equivalence () 
	private void  () 
	static void  () 
}

com/google/auto/common/BasicAnnotationProcessor$1.class
BasicAnnotationProcessor.java
package com.google.auto.common
final com.google.auto.common.BasicAnnotationProcessor$1 extends javax.lang.model.util.SimpleElementVisitor6 {
	void  () 
	protected javax.lang.model.element.TypeElement defaultAction (javax.lang.model.element.Element, java.lang.Void) 
		javax.lang.model.element.Element e
		Void p
	public javax.lang.model.element.TypeElement visitType (javax.lang.model.element.TypeElement, java.lang.Void) 
		javax.lang.model.element.TypeElement e
		Void p
	public javax.lang.model.element.TypeElement visitPackage (javax.lang.model.element.PackageElement, java.lang.Void) 
		javax.lang.model.element.PackageElement 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
	public volatile java.lang.Object visitPackage (javax.lang.model.element.PackageElement, java.lang.Object) 
		javax.lang.model.element.PackageElement 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/common/BasicAnnotationProcessor$ProcessingStep.class
BasicAnnotationProcessor.java
package com.google.auto.common
public abstract com.google.auto.common.BasicAnnotationProcessor$ProcessingStep extends java.lang.Object {
	public abstract java.util.Set annotations () 
	public abstract void process (com.google.common.collect.SetMultimap) 
}

com/google/auto/common/BasicAnnotationProcessor.class
BasicAnnotationProcessor.java
package com.google.auto.common
public abstract com.google.auto.common.BasicAnnotationProcessor extends javax.annotation.processing.AbstractProcessor {
	private final java.util.Set deferredPackageNames
	private final java.util.Set deferredTypeNames
	private final String processorName
	private javax.lang.model.util.Elements elements
	private javax.annotation.processing.Messager messager
	private com.google.common.collect.ImmutableList steps
	private static final String INVALID_ELEMENT_MESSAGE_FORMAT
	public void  () 
	public final synchronized void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
	protected abstract java.lang.Iterable initSteps () 
	protected void postProcess () 
	private com.google.common.collect.ImmutableSet getSupportedAnnotationClasses () 
		com.google.auto.common.BasicAnnotationProcessor$ProcessingStep step
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder builder
	public final com.google.common.collect.ImmutableSet getSupportedAnnotationTypes () 
		Class annotationClass
		java.util.Iterator i$
		com.google.common.collect.ImmutableSet$Builder builder
	public final boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		String deferredTypeName
		java.util.Iterator i$
		String deferredPackageName
		java.util.Iterator i$
		com.google.common.base.Optional deferredElement
		java.util.Map$Entry deferredTypeElementEntry
		java.util.Iterator i$
		javax.lang.model.element.PackageElement annotatedPackageElement
		String annotatedPackageName
		boolean validPackage
		javax.lang.model.element.TypeElement enclosingType
		String enclosingTypeName
		boolean validEnclosingType
		javax.lang.model.element.Element annotatedElement
		java.util.Iterator i$
		javax.lang.model.element.TypeElement annotationType
		java.util.Set elementsAnnotatedWith
		Class annotationClass
		java.util.Iterator i$
		com.google.common.collect.SetMultimap filteredMap
		com.google.auto.common.BasicAnnotationProcessor$ProcessingStep step
		java.util.Iterator i$
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
		com.google.common.collect.ImmutableMap$Builder deferredElementsBuilder
		com.google.common.collect.ImmutableMap deferredElements
		com.google.common.collect.ImmutableSetMultimap$Builder deferredElementsByAnnotationBuilder
		com.google.common.collect.ImmutableSetMultimap deferredElementsByAnnotation
		com.google.common.collect.ImmutableSetMultimap$Builder elementsByAnnotationBuilder
		java.util.Set validPackageNames
		java.util.Set validTypeNames
		com.google.common.collect.ImmutableSetMultimap elementsByAnnotation
	private void reportMissingElements (java.util.Map) 
		com.google.common.base.Optional missingElement
		java.util.Map$Entry missingElementEntry
		java.util.Iterator i$
		java.util.Map missingElements
	private static void findAnnotatedElements (javax.lang.model.element.Element, com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableSetMultimap$Builder) 
		javax.lang.model.element.Element enclosedElement
		java.util.Iterator i$
		Class annotationClass
		java.util.Iterator i$
		javax.lang.model.element.Element element
		com.google.common.collect.ImmutableSet annotationClasses
		com.google.common.collect.ImmutableSetMultimap$Builder builder
	private static javax.lang.model.element.TypeElement getEnclosingType (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public volatile java.util.Set getSupportedAnnotationTypes () 
}

com/google/auto/common/MoreElements$1.class
MoreElements.java
package com.google.auto.common
final com.google.auto.common.MoreElements$1 extends javax.lang.model.util.SimpleElementVisitor6 {
	void  () 
	protected javax.lang.model.element.PackageElement defaultAction (javax.lang.model.element.Element, java.lang.Void) 
		javax.lang.model.element.Element e
		Void p
	public javax.lang.model.element.PackageElement visitPackage (javax.lang.model.element.PackageElement, java.lang.Void) 
		javax.lang.model.element.PackageElement e
		Void p
	public volatile java.lang.Object visitPackage (javax.lang.model.element.PackageElement, java.lang.Object) 
		javax.lang.model.element.PackageElement 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/common/MoreElements$2.class
MoreElements.java
package com.google.auto.common
final com.google.auto.common.MoreElements$2 extends javax.lang.model.util.SimpleElementVisitor6 {
	void  () 
	protected javax.lang.model.element.TypeElement defaultAction (javax.lang.model.element.Element, java.lang.Void) 
		javax.lang.model.element.Element e
		Void p
	public javax.lang.model.element.TypeElement 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/common/MoreElements$3.class
MoreElements.java
package com.google.auto.common
final com.google.auto.common.MoreElements$3 extends javax.lang.model.util.SimpleElementVisitor6 {
	void  () 
	protected javax.lang.model.element.VariableElement defaultAction (javax.lang.model.element.Element, java.lang.Void) 
		javax.lang.model.element.Element e
		Void p
	public javax.lang.model.element.VariableElement visitVariable (javax.lang.model.element.VariableElement, java.lang.Void) 
		javax.lang.model.element.VariableElement e
		Void p
	public volatile java.lang.Object visitVariable (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/common/MoreElements$4.class
MoreElements.java
package com.google.auto.common
final com.google.auto.common.MoreElements$4 extends javax.lang.model.util.SimpleElementVisitor6 {
	void  () 
	protected javax.lang.model.element.ExecutableElement defaultAction (javax.lang.model.element.Element, java.lang.Void) 
		javax.lang.model.element.Element e
		Void p
	public javax.lang.model.element.ExecutableElement visitExecutable (javax.lang.model.element.ExecutableElement, java.lang.Void) 
		javax.lang.model.element.ExecutableElement e
		Void p
	public volatile java.lang.Object visitExecutable (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/common/MoreElements$5.class
MoreElements.java
package com.google.auto.common
final com.google.auto.common.MoreElements$5 extends java.lang.Object implements com.google.common.base.Predicate  {
	final java.util.Set val$modifiers
	void  (java.util.Set) 
	public boolean apply (javax.lang.model.element.Element) 
		javax.lang.model.element.Element input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/auto/common/MoreElements.class
MoreElements.java
package com.google.auto.common
public final com.google.auto.common.MoreElements extends java.lang.Object {
	private static final javax.lang.model.element.ElementVisitor PACKAGE_ELEMENT_VISITOR
	private static final javax.lang.model.element.ElementVisitor TYPE_ELEMENT_VISITOR
	private static final javax.lang.model.element.ElementVisitor VARIABLE_ELEMENT_VISITOR
	private static final javax.lang.model.element.ElementVisitor EXECUTABLE_ELEMENT_VISITOR
	public static javax.lang.model.element.PackageElement getPackage (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public static javax.lang.model.element.PackageElement asPackage (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public static boolean isType (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public static javax.lang.model.element.TypeElement asType (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public static javax.lang.model.element.VariableElement asVariable (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public static javax.lang.model.element.ExecutableElement asExecutable (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public static boolean isAnnotationPresent (javax.lang.model.element.Element, java.lang.Class) 
		javax.lang.model.element.Element element
		Class annotationClass
	public static com.google.common.base.Optional getAnnotationMirror (javax.lang.model.element.Element, java.lang.Class) 
		javax.lang.model.element.TypeElement annotationTypeElement
		javax.lang.model.element.AnnotationMirror annotationMirror
		java.util.Iterator i$
		javax.lang.model.element.Element element
		Class annotationClass
		String annotationClassName
	public static transient com.google.common.base.Predicate hasModifiers (javax.lang.model.element.Modifier[]) 
		javax.lang.model.element.Modifier[] modifiers
	public static com.google.common.base.Predicate hasModifiers (java.util.Set) 
		java.util.Set modifiers
	private void  () 
	static void  () 
}

com/google/auto/common/MoreTypes$1.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$1 extends com.google.common.base.Equivalence {
	void  () 
	protected boolean doEquivalent (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror a
		javax.lang.model.type.TypeMirror b
	protected int doHash (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror t
	protected volatile int doHash (java.lang.Object) 
		Object x0
	protected volatile boolean doEquivalent (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/google/auto/common/MoreTypes$10.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$10 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.NoType visitNoType (javax.lang.model.type.NoType, java.lang.String) 
		javax.lang.model.type.NoType noType
		String p
	public volatile java.lang.Object visitNoType (javax.lang.model.type.NoType, java.lang.Object) 
		javax.lang.model.type.NoType x0
		Object x1
}

com/google/auto/common/MoreTypes$11.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$11 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.NullType visitNull (javax.lang.model.type.NullType, java.lang.String) 
		javax.lang.model.type.NullType nullType
		String p
	public volatile java.lang.Object visitNull (javax.lang.model.type.NullType, java.lang.Object) 
		javax.lang.model.type.NullType x0
		Object x1
}

com/google/auto/common/MoreTypes$12.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$12 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.PrimitiveType visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.String) 
		javax.lang.model.type.PrimitiveType type
		String p
	public volatile java.lang.Object visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Object) 
		javax.lang.model.type.PrimitiveType x0
		Object x1
}

com/google/auto/common/MoreTypes$13.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$13 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.TypeVariable visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.String) 
		javax.lang.model.type.TypeVariable type
		String p
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
		javax.lang.model.type.TypeVariable x0
		Object x1
}

com/google/auto/common/MoreTypes$14.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$14 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.WildcardType visitWildcard (javax.lang.model.type.WildcardType, java.lang.String) 
		javax.lang.model.type.WildcardType type
		String p
	public volatile java.lang.Object visitWildcard (javax.lang.model.type.WildcardType, java.lang.Object) 
		javax.lang.model.type.WildcardType x0
		Object x1
}

com/google/auto/common/MoreTypes$15.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$15 extends javax.lang.model.util.SimpleTypeVisitor6 {
	void  () 
	protected java.lang.Boolean defaultAction (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror type
		Void ignored
	public java.lang.Boolean visitNoType (javax.lang.model.type.NoType, java.lang.Void) 
		javax.lang.model.type.NoType noType
		Void p
	public java.lang.Boolean visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Void) 
		javax.lang.model.type.PrimitiveType type
		Void p
	public java.lang.Boolean visitArray (javax.lang.model.type.ArrayType, java.lang.Void) 
		javax.lang.model.type.ArrayType array
		Void p
	public java.lang.Boolean visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void) 
		javax.lang.model.type.DeclaredType type
		Void ignored
	public volatile java.lang.Object visitNoType (javax.lang.model.type.NoType, java.lang.Object) 
		javax.lang.model.type.NoType x0
		Object x1
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
		javax.lang.model.type.ArrayType x0
		Object x1
	public volatile java.lang.Object visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Object) 
		javax.lang.model.type.PrimitiveType x0
		Object x1
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
}

com/google/auto/common/MoreTypes$16.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$16 extends javax.lang.model.util.SimpleTypeVisitor6 {
	final Class val$clazz
	void  (java.lang.Class) 
	protected java.lang.Boolean defaultAction (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror type
		Void ignored
	public java.lang.Boolean visitNoType (javax.lang.model.type.NoType, java.lang.Void) 
		javax.lang.model.type.NoType noType
		Void p
	public java.lang.Boolean visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Void) 
		javax.lang.model.type.PrimitiveType type
		Void p
	public java.lang.Boolean visitArray (javax.lang.model.type.ArrayType, java.lang.Void) 
		javax.lang.model.type.ArrayType array
		Void p
	public java.lang.Boolean visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void) 
		IllegalArgumentException iae
		javax.lang.model.type.DeclaredType type
		Void ignored
		javax.lang.model.element.TypeElement typeElement
	public volatile java.lang.Object visitNoType (javax.lang.model.type.NoType, java.lang.Object) 
		javax.lang.model.type.NoType x0
		Object x1
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
		javax.lang.model.type.ArrayType x0
		Object x1
	public volatile java.lang.Object visitPrimitive (javax.lang.model.type.PrimitiveType, java.lang.Object) 
		javax.lang.model.type.PrimitiveType x0
		Object x1
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
}

com/google/auto/common/MoreTypes$17.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$17 extends java.lang.Object implements com.google.common.base.Predicate  {
	final javax.lang.model.util.Types val$types
	final javax.lang.model.type.TypeMirror val$objectType
	void  (javax.lang.model.util.Types, javax.lang.model.type.TypeMirror) 
	public boolean apply (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror input
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

com/google/auto/common/MoreTypes$18.class
MoreTypes.java
package com.google.auto.common
 com.google.auto.common.MoreTypes$18 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/google/auto/common/MoreTypes$2.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$2 extends javax.lang.model.util.SimpleTypeVisitor6 {
	void  () 
	protected java.lang.Boolean defaultAction (javax.lang.model.type.TypeMirror, com.google.auto.common.MoreTypes$EqualVisitorParam) 
		javax.lang.model.type.TypeMirror a
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	public java.lang.Boolean visitArray (javax.lang.model.type.ArrayType, com.google.auto.common.MoreTypes$EqualVisitorParam) 
		javax.lang.model.type.ArrayType b
		javax.lang.model.type.ArrayType a
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	public java.lang.Boolean visitDeclared (javax.lang.model.type.DeclaredType, com.google.auto.common.MoreTypes$EqualVisitorParam) 
		javax.lang.model.type.DeclaredType b
		javax.lang.model.element.Element aElement
		javax.lang.model.element.Element bElement
		java.util.Set newVisiting
		javax.lang.model.type.DeclaredType a
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	public java.lang.Boolean visitError (javax.lang.model.type.ErrorType, com.google.auto.common.MoreTypes$EqualVisitorParam) 
		javax.lang.model.type.ErrorType a
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	public java.lang.Boolean visitExecutable (javax.lang.model.type.ExecutableType, com.google.auto.common.MoreTypes$EqualVisitorParam) 
		javax.lang.model.type.ExecutableType b
		javax.lang.model.type.ExecutableType a
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	public java.lang.Boolean visitTypeVariable (javax.lang.model.type.TypeVariable, com.google.auto.common.MoreTypes$EqualVisitorParam) 
		javax.lang.model.type.TypeVariable b
		javax.lang.model.element.TypeParameterElement aElement
		javax.lang.model.element.TypeParameterElement bElement
		java.util.Set newVisiting
		javax.lang.model.type.TypeVariable a
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	public java.lang.Boolean visitWildcard (javax.lang.model.type.WildcardType, com.google.auto.common.MoreTypes$EqualVisitorParam) 
		javax.lang.model.type.WildcardType b
		javax.lang.model.type.WildcardType a
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	public java.lang.Boolean visitUnknown (javax.lang.model.type.TypeMirror, com.google.auto.common.MoreTypes$EqualVisitorParam) 
		javax.lang.model.type.TypeMirror a
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	private java.util.Set visitingSetPlus (java.util.Set, javax.lang.model.element.Element, javax.lang.model.element.Element) 
		java.util.Set visiting
		javax.lang.model.element.Element a
		javax.lang.model.element.Element b
		com.google.auto.common.MoreTypes$ComparedElements comparedElements
		java.util.Set newVisiting
	public volatile java.lang.Object visitExecutable (javax.lang.model.type.ExecutableType, java.lang.Object) 
		javax.lang.model.type.ExecutableType x0
		Object x1
	public volatile java.lang.Object visitWildcard (javax.lang.model.type.WildcardType, java.lang.Object) 
		javax.lang.model.type.WildcardType x0
		Object x1
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
		javax.lang.model.type.TypeVariable x0
		Object x1
	public volatile java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
		javax.lang.model.type.ErrorType x0
		Object x1
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
		javax.lang.model.type.ArrayType x0
		Object x1
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
	public volatile java.lang.Object visitUnknown (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
}

com/google/auto/common/MoreTypes$3.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$3 extends javax.lang.model.util.SimpleTypeVisitor6 {
	void  () 
	int hashKind (int, javax.lang.model.type.TypeMirror) 
		int seed
		javax.lang.model.type.TypeMirror t
		int result
	protected java.lang.Integer defaultAction (javax.lang.model.type.TypeMirror, java.util.Set) 
		javax.lang.model.type.TypeMirror e
		java.util.Set visiting
	public java.lang.Integer visitArray (javax.lang.model.type.ArrayType, java.util.Set) 
		javax.lang.model.type.ArrayType t
		java.util.Set visiting
		int result
	public java.lang.Integer visitDeclared (javax.lang.model.type.DeclaredType, java.util.Set) 
		javax.lang.model.type.DeclaredType t
		java.util.Set visiting
		javax.lang.model.element.Element element
		java.util.Set newVisiting
		int result
	public java.lang.Integer visitExecutable (javax.lang.model.type.ExecutableType, java.util.Set) 
		javax.lang.model.type.ExecutableType t
		java.util.Set visiting
		int result
	public java.lang.Integer visitTypeVariable (javax.lang.model.type.TypeVariable, java.util.Set) 
		javax.lang.model.type.TypeMirror bound
		java.util.Iterator i$
		javax.lang.model.type.TypeVariable t
		java.util.Set visiting
		int result
		javax.lang.model.element.TypeParameterElement element
	public java.lang.Integer visitWildcard (javax.lang.model.type.WildcardType, java.util.Set) 
		javax.lang.model.type.WildcardType t
		java.util.Set visiting
		int result
	public java.lang.Integer visitUnknown (javax.lang.model.type.TypeMirror, java.util.Set) 
		javax.lang.model.type.TypeMirror t
		java.util.Set visiting
	public volatile java.lang.Object visitExecutable (javax.lang.model.type.ExecutableType, java.lang.Object) 
		javax.lang.model.type.ExecutableType x0
		Object x1
	public volatile java.lang.Object visitWildcard (javax.lang.model.type.WildcardType, java.lang.Object) 
		javax.lang.model.type.WildcardType x0
		Object x1
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
		javax.lang.model.type.TypeVariable x0
		Object x1
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
		javax.lang.model.type.ArrayType x0
		Object x1
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
	public volatile java.lang.Object visitUnknown (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
}

com/google/auto/common/MoreTypes$4.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$4 extends javax.lang.model.util.SimpleTypeVisitor6 {
	void  () 
	public java.lang.Void visitArray (javax.lang.model.type.ArrayType, com.google.common.collect.ImmutableSet$Builder) 
		javax.lang.model.type.ArrayType t
		com.google.common.collect.ImmutableSet$Builder p
	public java.lang.Void visitDeclared (javax.lang.model.type.DeclaredType, com.google.common.collect.ImmutableSet$Builder) 
		javax.lang.model.type.TypeMirror typeArgument
		java.util.Iterator i$
		javax.lang.model.type.DeclaredType t
		com.google.common.collect.ImmutableSet$Builder p
	public java.lang.Void visitTypeVariable (javax.lang.model.type.TypeVariable, com.google.common.collect.ImmutableSet$Builder) 
		javax.lang.model.type.TypeVariable t
		com.google.common.collect.ImmutableSet$Builder p
	public java.lang.Void visitWildcard (javax.lang.model.type.WildcardType, com.google.common.collect.ImmutableSet$Builder) 
		javax.lang.model.type.WildcardType t
		com.google.common.collect.ImmutableSet$Builder p
		javax.lang.model.type.TypeMirror extendsBound
		javax.lang.model.type.TypeMirror superBound
	public volatile java.lang.Object visitWildcard (javax.lang.model.type.WildcardType, java.lang.Object) 
		javax.lang.model.type.WildcardType x0
		Object x1
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
		javax.lang.model.type.TypeVariable x0
		Object x1
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
		javax.lang.model.type.ArrayType x0
		Object x1
}

com/google/auto/common/MoreTypes$5.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$5 extends javax.lang.model.util.SimpleTypeVisitor6 {
	void  () 
	protected javax.lang.model.element.Element defaultAction (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror e
		Void p
	public javax.lang.model.element.Element visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void) 
		javax.lang.model.type.DeclaredType t
		Void p
	public javax.lang.model.element.Element visitError (javax.lang.model.type.ErrorType, java.lang.Void) 
		javax.lang.model.type.ErrorType t
		Void p
	public javax.lang.model.element.Element visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Void) 
		javax.lang.model.type.TypeVariable t
		Void p
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
		javax.lang.model.type.TypeVariable x0
		Object x1
	public volatile java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
		javax.lang.model.type.ErrorType x0
		Object x1
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
	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/common/MoreTypes$6.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$6 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.ArrayType visitArray (javax.lang.model.type.ArrayType, java.lang.String) 
		javax.lang.model.type.ArrayType type
		String ignore
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
		javax.lang.model.type.ArrayType x0
		Object x1
}

com/google/auto/common/MoreTypes$7.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$7 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.DeclaredType visitDeclared (javax.lang.model.type.DeclaredType, java.lang.String) 
		javax.lang.model.type.DeclaredType type
		String ignored
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
}

com/google/auto/common/MoreTypes$8.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$8 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.ErrorType visitError (javax.lang.model.type.ErrorType, java.lang.String) 
		javax.lang.model.type.ErrorType type
		String p
	public volatile java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
		javax.lang.model.type.ErrorType x0
		Object x1
}

com/google/auto/common/MoreTypes$9.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$9 extends com.google.auto.common.MoreTypes$CastingTypeVisitor {
	void  () 
	public javax.lang.model.type.ExecutableType visitExecutable (javax.lang.model.type.ExecutableType, java.lang.String) 
		javax.lang.model.type.ExecutableType type
		String p
	public volatile java.lang.Object visitExecutable (javax.lang.model.type.ExecutableType, java.lang.Object) 
		javax.lang.model.type.ExecutableType x0
		Object x1
}

com/google/auto/common/MoreTypes$CastingTypeVisitor.class
MoreTypes.java
package com.google.auto.common
 com.google.auto.common.MoreTypes$CastingTypeVisitor extends javax.lang.model.util.SimpleTypeVisitor6 {
	private void  () 
	protected java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.String) 
		javax.lang.model.type.TypeMirror e
		String label
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
	void  (com.google.auto.common.MoreTypes$1) 
		com.google.auto.common.MoreTypes$1 x0
}

com/google/auto/common/MoreTypes$ComparedElements.class
MoreTypes.java
package com.google.auto.common
 com.google.auto.common.MoreTypes$ComparedElements extends java.lang.Object {
	final javax.lang.model.element.Element a
	final javax.lang.model.element.Element b
	void  (javax.lang.model.element.Element, javax.lang.model.element.Element) 
		javax.lang.model.element.Element a
		javax.lang.model.element.Element b
	public boolean equals (java.lang.Object) 
		com.google.auto.common.MoreTypes$ComparedElements that
		Object o
	public int hashCode () 
}

com/google/auto/common/MoreTypes$EqualVisitorParam.class
MoreTypes.java
package com.google.auto.common
final com.google.auto.common.MoreTypes$EqualVisitorParam extends java.lang.Object {
	javax.lang.model.type.TypeMirror type
	java.util.Set visiting
	private void  () 
	void  (com.google.auto.common.MoreTypes$1) 
		com.google.auto.common.MoreTypes$1 x0
}

com/google/auto/common/MoreTypes.class
MoreTypes.java
package com.google.auto.common
public final com.google.auto.common.MoreTypes extends java.lang.Object {
	private static final com.google.common.base.Equivalence TYPE_EQUIVALENCE
	private static final javax.lang.model.type.TypeVisitor EQUAL_VISITOR
	private static final Class INTERSECTION_TYPE
	private static final java.lang.reflect.Method GET_BOUNDS
	private static final int HASH_SEED
	private static final int HASH_MULTIPLIER
	private static final javax.lang.model.type.TypeVisitor HASH_VISITOR
	private static final javax.lang.model.type.TypeVisitor AS_ELEMENT_VISITOR
	public static com.google.common.base.Equivalence equivalence () 
	private static boolean equal (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror, java.util.Set) 
		javax.lang.model.type.TypeMirror a
		javax.lang.model.type.TypeMirror b
		java.util.Set visiting
		com.google.auto.common.MoreTypes$EqualVisitorParam p
	private static boolean isIntersectionType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror t
	private static boolean equalIntersectionTypes (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror, java.util.Set) 
		Exception e
		javax.lang.model.type.TypeMirror a
		javax.lang.model.type.TypeMirror b
		java.util.Set visiting
		java.util.List aBounds
		java.util.List bBounds
	private static boolean equalLists (java.util.List, java.util.List, java.util.Set) 
		javax.lang.model.type.TypeMirror nextMirrorA
		javax.lang.model.type.TypeMirror nextMirrorB
		java.util.List a
		java.util.List b
		java.util.Set visiting
		int size
		java.util.Iterator aIterator
		java.util.Iterator bIterator
	private static int hashList (java.util.List, java.util.Set) 
		javax.lang.model.type.TypeMirror mirror
		java.util.Iterator i$
		java.util.List mirrors
		java.util.Set visiting
		int result
	private static int hash (javax.lang.model.type.TypeMirror, java.util.Set) 
		javax.lang.model.type.TypeMirror mirror
		java.util.Set visiting
	public static com.google.common.collect.ImmutableSet referencedTypes (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
		com.google.common.collect.ImmutableSet$Builder elements
	public static javax.lang.model.element.Element asElement (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
	public static javax.lang.model.element.TypeElement asTypeElement (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror mirror
	public static com.google.common.collect.ImmutableSet asTypeElements (java.lang.Iterable) 
		javax.lang.model.type.TypeMirror mirror
		java.util.Iterator i$
		Iterable mirrors
		com.google.common.collect.ImmutableSet$Builder builder
	public static javax.lang.model.type.ArrayType asArray (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror maybeArrayType
	public static javax.lang.model.type.DeclaredType asDeclared (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror maybeDeclaredType
	public static javax.lang.model.type.ErrorType asError (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror maybeErrorType
	public static javax.lang.model.type.ExecutableType asExecutable (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror maybeExecutableType
	public static javax.lang.model.type.NoType asNoType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror maybeNoType
	public static javax.lang.model.type.NullType asNullType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror maybeNullType
	public static javax.lang.model.type.PrimitiveType asPrimitiveType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror maybePrimitiveType
	public static javax.lang.model.type.TypeVariable asTypeVariable (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror maybeTypeVariable
	public static javax.lang.model.type.WildcardType asWildcard (javax.lang.model.type.WildcardType) 
		javax.lang.model.type.WildcardType maybeWildcardType
	public static boolean isType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	public static boolean isTypeOf (java.lang.Class, javax.lang.model.type.TypeMirror) 
		Class clazz
		javax.lang.model.type.TypeMirror type
	public static com.google.common.base.Optional nonObjectSuperclass (javax.lang.model.util.Types, javax.lang.model.util.Elements, javax.lang.model.type.DeclaredType) 
		javax.lang.model.util.Types types
		javax.lang.model.util.Elements elements
		javax.lang.model.type.DeclaredType type
		javax.lang.model.type.TypeMirror objectType
		javax.lang.model.type.TypeMirror superclass
	public static javax.lang.model.type.TypeMirror asMemberOf (javax.lang.model.util.Types, javax.lang.model.type.DeclaredType, javax.lang.model.element.VariableElement) 
		int i
		javax.lang.model.element.ExecutableElement methodOrConstructor
		javax.lang.model.type.ExecutableType resolvedMethodOrConstructor
		java.util.List parameters
		java.util.List parameterTypes
		javax.lang.model.util.Types types
		javax.lang.model.type.DeclaredType container
		javax.lang.model.element.VariableElement variable
	private void  () 
	static boolean access$000 (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror, java.util.Set) 
		javax.lang.model.type.TypeMirror x0
		javax.lang.model.type.TypeMirror x1
		java.util.Set x2
	static int access$100 (javax.lang.model.type.TypeMirror, java.util.Set) 
		javax.lang.model.type.TypeMirror x0
		java.util.Set x1
	static boolean access$200 (java.util.List, java.util.List, java.util.Set) 
		java.util.List x0
		java.util.List x1
		java.util.Set x2
	static int access$400 (java.util.List, java.util.Set) 
		java.util.List x0
		java.util.Set x1
	static void  () 
		Exception e
		Class c
		java.lang.reflect.Method m
}

com/google/auto/common/SuperficialValidation$1.class
SuperficialValidation.java
package com.google.auto.common
final com.google.auto.common.SuperficialValidation$1 extends javax.lang.model.util.AbstractElementVisitor6 {
	void  () 
	public java.lang.Boolean visitPackage (javax.lang.model.element.PackageElement, java.lang.Void) 
		javax.lang.model.element.PackageElement e
		Void p
	public java.lang.Boolean visitType (javax.lang.model.element.TypeElement, java.lang.Void) 
		javax.lang.model.element.TypeElement e
		Void p
	public java.lang.Boolean visitVariable (javax.lang.model.element.VariableElement, java.lang.Void) 
		javax.lang.model.element.VariableElement e
		Void p
	public java.lang.Boolean visitExecutable (javax.lang.model.element.ExecutableElement, java.lang.Void) 
		javax.lang.model.element.ExecutableElement e
		Void p
		javax.lang.model.element.AnnotationValue defaultValue
	public java.lang.Boolean visitTypeParameter (javax.lang.model.element.TypeParameterElement, java.lang.Void) 
		javax.lang.model.element.TypeParameterElement e
		Void p
	public java.lang.Boolean visitUnknown (javax.lang.model.element.Element, java.lang.Void) 
		javax.lang.model.element.Element e
		Void p
	public volatile java.lang.Object visitUnknown (javax.lang.model.element.Element, java.lang.Object) 
		javax.lang.model.element.Element x0
		Object x1
	public volatile java.lang.Object visitTypeParameter (javax.lang.model.element.TypeParameterElement, java.lang.Object) 
		javax.lang.model.element.TypeParameterElement x0
		Object x1
	public volatile java.lang.Object visitExecutable (javax.lang.model.element.ExecutableElement, java.lang.Object) 
		javax.lang.model.element.ExecutableElement x0
		Object x1
	public volatile java.lang.Object visitVariable (javax.lang.model.element.VariableElement, java.lang.Object) 
		javax.lang.model.element.VariableElement x0
		Object x1
	public volatile java.lang.Object visitType (javax.lang.model.element.TypeElement, java.lang.Object) 
		javax.lang.model.element.TypeElement x0
		Object x1
	public volatile java.lang.Object visitPackage (javax.lang.model.element.PackageElement, java.lang.Object) 
		javax.lang.model.element.PackageElement x0
		Object x1
}

com/google/auto/common/SuperficialValidation$2.class
SuperficialValidation.java
package com.google.auto.common
final com.google.auto.common.SuperficialValidation$2 extends javax.lang.model.util.SimpleTypeVisitor6 {
	void  () 
	protected java.lang.Boolean defaultAction (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror t
		Void p
	public java.lang.Boolean visitArray (javax.lang.model.type.ArrayType, java.lang.Void) 
		javax.lang.model.type.ArrayType t
		Void p
	public java.lang.Boolean visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void) 
		javax.lang.model.type.DeclaredType t
		Void p
	public java.lang.Boolean visitError (javax.lang.model.type.ErrorType, java.lang.Void) 
		javax.lang.model.type.ErrorType t
		Void p
	public java.lang.Boolean visitUnknown (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror t
		Void p
	public java.lang.Boolean visitWildcard (javax.lang.model.type.WildcardType, java.lang.Void) 
		javax.lang.model.type.WildcardType t
		Void p
		javax.lang.model.type.TypeMirror extendsBound
		javax.lang.model.type.TypeMirror superBound
	public java.lang.Boolean visitExecutable (javax.lang.model.type.ExecutableType, java.lang.Void) 
		javax.lang.model.type.ExecutableType t
		Void p
	public volatile java.lang.Object visitExecutable (javax.lang.model.type.ExecutableType, java.lang.Object) 
		javax.lang.model.type.ExecutableType x0
		Object x1
	public volatile java.lang.Object visitWildcard (javax.lang.model.type.WildcardType, java.lang.Object) 
		javax.lang.model.type.WildcardType x0
		Object x1
	public volatile java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
		javax.lang.model.type.ErrorType x0
		Object x1
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
		javax.lang.model.type.DeclaredType x0
		Object x1
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
		javax.lang.model.type.ArrayType x0
		Object x1
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
	public volatile java.lang.Object visitUnknown (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
}

com/google/auto/common/SuperficialValidation$3.class
SuperficialValidation.java
package com.google.auto.common
final com.google.auto.common.SuperficialValidation$3 extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	void  () 
	protected java.lang.Boolean defaultAction (java.lang.Object, javax.lang.model.type.TypeMirror) 
		Object o
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitUnknown (javax.lang.model.element.AnnotationValue, javax.lang.model.type.TypeMirror) 
		javax.lang.model.element.AnnotationValue av
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitAnnotation (javax.lang.model.element.AnnotationMirror, javax.lang.model.type.TypeMirror) 
		javax.lang.model.element.AnnotationMirror a
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitArray (java.util.List, javax.lang.model.type.TypeMirror) 
		IllegalArgumentException e
		javax.lang.model.element.AnnotationValue value
		java.util.Iterator i$
		java.util.List values
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitEnumConstant (javax.lang.model.element.VariableElement, javax.lang.model.type.TypeMirror) 
		javax.lang.model.element.VariableElement enumConstant
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitType (javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
		javax.lang.model.type.TypeMirror ignored
	public java.lang.Boolean visitBoolean (boolean, javax.lang.model.type.TypeMirror) 
		boolean b
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitByte (byte, javax.lang.model.type.TypeMirror) 
		byte b
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitChar (char, javax.lang.model.type.TypeMirror) 
		char c
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitDouble (double, javax.lang.model.type.TypeMirror) 
		double d
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitFloat (float, javax.lang.model.type.TypeMirror) 
		float f
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitInt (int, javax.lang.model.type.TypeMirror) 
		int i
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitLong (long, javax.lang.model.type.TypeMirror) 
		long l
		javax.lang.model.type.TypeMirror expectedType
	public java.lang.Boolean visitShort (short, javax.lang.model.type.TypeMirror) 
		short s
		javax.lang.model.type.TypeMirror expectedType
	public volatile java.lang.Object visitArray (java.util.List, java.lang.Object) 
		java.util.List x0
		Object x1
	public volatile java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object) 
		javax.lang.model.element.AnnotationMirror x0
		Object x1
	public volatile java.lang.Object visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.Object) 
		javax.lang.model.element.VariableElement x0
		Object x1
	public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object) 
		javax.lang.model.type.TypeMirror x0
		Object x1
	public volatile java.lang.Object visitShort (short, java.lang.Object) 
		short x0
		Object x1
	public volatile java.lang.Object visitLong (long, java.lang.Object) 
		long x0
		Object x1
	public volatile java.lang.Object visitInt (int, java.lang.Object) 
		int x0
		Object x1
	public volatile java.lang.Object visitFloat (float, java.lang.Object) 
		float x0
		Object x1
	public volatile java.lang.Object visitDouble (double, java.lang.Object) 
		double x0
		Object x1
	public volatile java.lang.Object visitChar (char, java.lang.Object) 
		char x0
		Object x1
	public volatile java.lang.Object visitByte (byte, java.lang.Object) 
		byte x0
		Object x1
	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
	public volatile java.lang.Object visitUnknown (javax.lang.model.element.AnnotationValue, java.lang.Object) 
		javax.lang.model.element.AnnotationValue x0
		Object x1
}

com/google/auto/common/SuperficialValidation.class
SuperficialValidation.java
package com.google.auto.common
public final com.google.auto.common.SuperficialValidation extends java.lang.Object {
	private static final javax.lang.model.element.ElementVisitor ELEMENT_VALIDATING_VISITOR
	private static final javax.lang.model.type.TypeVisitor TYPE_VALIDATING_VISITOR
	private static final javax.lang.model.element.AnnotationValueVisitor VALUE_VALIDATING_VISITOR
	public void  () 
	public static boolean validateElements (java.lang.Iterable) 
		javax.lang.model.element.Element element
		java.util.Iterator i$
		Iterable elements
	public static boolean validateElement (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	private static boolean isValidBaseElement (javax.lang.model.element.Element) 
		javax.lang.model.element.Element e
	private static boolean validateTypes (java.lang.Iterable) 
		javax.lang.model.type.TypeMirror type
		java.util.Iterator i$
		Iterable types
	private static boolean validateType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	private static boolean validateAnnotations (java.lang.Iterable) 
		javax.lang.model.element.AnnotationMirror annotationMirror
		java.util.Iterator i$
		Iterable annotationMirrors
	private static boolean validateAnnotation (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror annotationMirror
	private static boolean validateAnnotationValues (java.util.Map) 
		javax.lang.model.type.TypeMirror expectedType
		java.util.Map$Entry valueEntry
		java.util.Iterator i$
		java.util.Map valueMap
	private static boolean validateAnnotationValue (javax.lang.model.element.AnnotationValue, javax.lang.model.type.TypeMirror) 
		javax.lang.model.element.AnnotationValue annotationValue
		javax.lang.model.type.TypeMirror expectedType
	static boolean access$000 (java.lang.Iterable) 
		Iterable x0
	static boolean access$100 (javax.lang.model.element.Element) 
		javax.lang.model.element.Element x0
	static boolean access$200 (java.lang.Iterable) 
		Iterable x0
	static boolean access$300 (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror x0
	static boolean access$400 (javax.lang.model.element.AnnotationValue, javax.lang.model.type.TypeMirror) 
		javax.lang.model.element.AnnotationValue x0
		javax.lang.model.type.TypeMirror x1
	static boolean access$500 (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror x0
	static void  () 
}

com/google/auto/common/Visibility.class
Visibility.java
package com.google.auto.common
public final com.google.auto.common.Visibility extends java.lang.Enum {
	public static final com.google.auto.common.Visibility PRIVATE
	public static final com.google.auto.common.Visibility DEFAULT
	public static final com.google.auto.common.Visibility PROTECTED
	public static final com.google.auto.common.Visibility PUBLIC
	private static final com.google.auto.common.Visibility[] $VALUES
	public static com.google.auto.common.Visibility[] values () 
	public static com.google.auto.common.Visibility valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.google.auto.common.Visibility ofElement (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
		java.util.Set modifiers
	public static com.google.auto.common.Visibility effectiveVisibilityOfElement (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
		com.google.auto.common.Visibility effectiveVisibility
		javax.lang.model.element.Element currentElement
	static void  () 
}

META-INF/maven/
META-INF/maven/com.google.auto/
META-INF/maven/com.google.auto/auto-common/
META-INF/maven/com.google.auto/auto-common/pom.xml
META-INF/maven/com.google.auto/auto-common/pom.properties