Home | History | Annotate | Download | only in 0.3

META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/auto/
com/google/auto/common/
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.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 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
	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 {
	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$16.class
MoreTypes.java
package com.google.auto.common
 com.google.auto.common.MoreTypes$16 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
		com.google.auto.common.MoreTypes$ComparedElements comparedElements
		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.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
	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.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/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 int HASH_SEED
	private static final int HASH_MULTIPLIER
	private static final javax.lang.model.type.TypeVisitor HASH_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 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.TypeElement asTypeElement (javax.lang.model.util.Types, javax.lang.model.type.TypeMirror) 
		javax.lang.model.util.Types types
		javax.lang.model.type.TypeMirror mirror
		javax.lang.model.element.Element element
	public static com.google.common.collect.ImmutableSet asTypeElements (javax.lang.model.util.Types, java.lang.Iterable) 
		javax.lang.model.type.TypeMirror mirror
		java.util.Iterator i$
		javax.lang.model.util.Types types
		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 isTypeOf (java.lang.Class, javax.lang.model.type.TypeMirror) 
		Class clazz
		javax.lang.model.type.TypeMirror type
	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  () 
}

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) 
		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 (javax.lang.model.element.Element) 
		javax.lang.model.element.Element x0
	static boolean access$100 (java.lang.Iterable) 
		Iterable x0
	static boolean access$200 (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror x0
	static boolean access$300 (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$400 (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