Home | History | Annotate | Download | only in 0.3.1

META-INF/
META-INF/MANIFEST.MF
auto/
auto/parcel/
auto/parcel/processor/
auto/parcel/processor/AbortProcessingException.class
AbortProcessingException.java
package auto.parcel.processor
 auto.parcel.processor.AbortProcessingException extends java.lang.RuntimeException {
	void  () 
}

auto/parcel/processor/AbstractMethodExtractor.class
AbstractMethodExtractor.java
package auto.parcel.processor
final auto.parcel.processor.AbstractMethodExtractor extends java.lang.Object {
	void  () 
	com.google.common.collect.ImmutableListMultimap abstractMethods (auto.parcel.processor.JavaTokenizer, java.lang.String) 
		String container
		boolean topLevel
		String previousToken
		String token
		auto.parcel.processor.JavaTokenizer tokenizer
		String packageName
		com.google.common.collect.ImmutableListMultimap$Builder abstractMethods
		java.util.Deque classStack
		int braceDepth
		boolean sawAbstract
		String className
}

auto/parcel/processor/AbstractMethodLister$RecordingClassVisitor.class
AbstractMethodLister.java
package auto.parcel.processor
 auto.parcel.processor.AbstractMethodLister$RecordingClassVisitor extends org.objectweb.asm.ClassVisitor {
	private final com.google.common.collect.ImmutableList$Builder abstractNoArgMethods
	void  () 
	public org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
	static com.google.common.collect.ImmutableList$Builder access$000 (auto.parcel.processor.AbstractMethodLister$RecordingClassVisitor) 
		auto.parcel.processor.AbstractMethodLister$RecordingClassVisitor x0
}

auto/parcel/processor/AbstractMethodLister.class
AbstractMethodLister.java
package auto.parcel.processor
 auto.parcel.processor.AbstractMethodLister extends java.lang.Object {
	private final java.io.InputStream inputStream
	void  (java.io.InputStream) 
		java.io.InputStream inputStream
	com.google.common.collect.ImmutableList abstractNoArgMethods () 
		java.io.IOException e
	private com.google.common.collect.ImmutableList abstractNoArgMethodsX ()  throws java.io.IOException 
		org.objectweb.asm.ClassReader classReader
		auto.parcel.processor.AbstractMethodLister$RecordingClassVisitor classVisitor
}

auto/parcel/processor/AnnotationOutput$1.class
AnnotationOutput.java
package auto.parcel.processor
 auto.parcel.processor.AnnotationOutput$1 extends java.lang.Object {
}

auto/parcel/processor/AnnotationOutput$AnnotationSourceFormVisitor.class
AnnotationOutput.java
package auto.parcel.processor
 auto.parcel.processor.AnnotationOutput$AnnotationSourceFormVisitor extends auto.parcel.processor.AnnotationOutput$SourceFormVisitor {
	final auto.parcel.processor.AnnotationOutput this$0
	private void  (auto.parcel.processor.AnnotationOutput) 
	public java.lang.Void visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.StringBuilder) 
		java.util.Map$Entry entry
		String sep
		javax.lang.model.element.AnnotationMirror a
		StringBuilder sb
		java.util.Map map
	public volatile java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object) 
	void  (auto.parcel.processor.AnnotationOutput, auto.parcel.processor.AnnotationOutput$1) 
		auto.parcel.processor.AnnotationOutput x0
		auto.parcel.processor.AnnotationOutput$1 x1
}

auto/parcel/processor/AnnotationOutput$InitializerSourceFormVisitor.class
AnnotationOutput.java
package auto.parcel.processor
 auto.parcel.processor.AnnotationOutput$InitializerSourceFormVisitor extends auto.parcel.processor.AnnotationOutput$SourceFormVisitor {
	private final javax.annotation.processing.ProcessingEnvironment processingEnv
	private final String memberName
	private final javax.lang.model.element.Element context
	final auto.parcel.processor.AnnotationOutput this$0
	void  (auto.parcel.processor.AnnotationOutput, javax.annotation.processing.ProcessingEnvironment, java.lang.String, javax.lang.model.element.Element) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
		String memberName
		javax.lang.model.element.Element context
	public java.lang.Void visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.StringBuilder) 
		javax.lang.model.element.AnnotationMirror a
		StringBuilder sb
	public volatile java.lang.Object visitAnnotation (javax.lang.model.element.AnnotationMirror, java.lang.Object) 
}

auto/parcel/processor/AnnotationOutput$SourceFormVisitor.class
AnnotationOutput.java
package auto.parcel.processor
abstract auto.parcel.processor.AnnotationOutput$SourceFormVisitor extends javax.lang.model.util.SimpleAnnotationValueVisitor6 {
	final auto.parcel.processor.AnnotationOutput this$0
	private void  (auto.parcel.processor.AnnotationOutput) 
	protected java.lang.Void defaultAction (java.lang.Object, java.lang.StringBuilder) 
		Object value
		StringBuilder sb
	public java.lang.Void visitArray (java.util.List, java.lang.StringBuilder) 
		javax.lang.model.element.AnnotationValue value
		java.util.List values
		StringBuilder sb
		String sep
	public java.lang.Void visitChar (char, java.lang.StringBuilder) 
		char c
		StringBuilder sb
	public java.lang.Void visitLong (long, java.lang.StringBuilder) 
		long i
		StringBuilder sb
	public java.lang.Void visitDouble (double, java.lang.StringBuilder) 
		double d
		StringBuilder sb
	public java.lang.Void visitFloat (float, java.lang.StringBuilder) 
		float f
		StringBuilder sb
	public java.lang.Void visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.StringBuilder) 
		javax.lang.model.element.VariableElement c
		StringBuilder sb
	public java.lang.Void visitString (java.lang.String, java.lang.StringBuilder) 
		String s
		StringBuilder sb
	public java.lang.Void visitType (javax.lang.model.type.TypeMirror, java.lang.StringBuilder) 
		javax.lang.model.type.TypeMirror classConstant
		StringBuilder sb
	public volatile java.lang.Object visitArray (java.util.List, java.lang.Object) 
	public volatile java.lang.Object visitEnumConstant (javax.lang.model.element.VariableElement, java.lang.Object) 
	public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object) 
	public volatile java.lang.Object visitString (java.lang.String, java.lang.Object) 
	public volatile java.lang.Object visitLong (long, java.lang.Object) 
	public volatile java.lang.Object visitFloat (float, java.lang.Object) 
	public volatile java.lang.Object visitDouble (double, java.lang.Object) 
	public volatile java.lang.Object visitChar (char, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (java.lang.Object, java.lang.Object) 
	void  (auto.parcel.processor.AnnotationOutput, auto.parcel.processor.AnnotationOutput$1) 
		auto.parcel.processor.AnnotationOutput x0
		auto.parcel.processor.AnnotationOutput$1 x1
}

auto/parcel/processor/AnnotationOutput.class
AnnotationOutput.java
package auto.parcel.processor
 auto.parcel.processor.AnnotationOutput extends java.lang.Object {
	private final auto.parcel.processor.TypeSimplifier typeSimplifier
	void  (auto.parcel.processor.TypeSimplifier) 
		auto.parcel.processor.TypeSimplifier typeSimplifier
	java.lang.String sourceFormForInitializer (javax.lang.model.element.AnnotationValue, javax.annotation.processing.ProcessingEnvironment, java.lang.String, javax.lang.model.element.Element) 
		javax.lang.model.element.AnnotationValue annotationValue
		javax.annotation.processing.ProcessingEnvironment processingEnv
		String memberName
		javax.lang.model.element.Element context
		auto.parcel.processor.AnnotationOutput$SourceFormVisitor visitor
		StringBuilder sb
	java.lang.String sourceFormForAnnotation (javax.lang.model.element.AnnotationMirror) 
		javax.lang.model.element.AnnotationMirror annotationMirror
		StringBuilder sb
	private static java.lang.StringBuilder appendQuoted (java.lang.StringBuilder, java.lang.String) 
		int i
		StringBuilder sb
		String s
	private static java.lang.StringBuilder appendQuoted (java.lang.StringBuilder, char) 
		StringBuilder sb
		char c
	private static void appendEscaped (java.lang.StringBuilder, char) 
		StringBuilder sb
		char c
	static java.lang.StringBuilder access$000 (java.lang.StringBuilder, char) 
		StringBuilder x0
		char x1
	static auto.parcel.processor.TypeSimplifier access$100 (auto.parcel.processor.AnnotationOutput) 
		auto.parcel.processor.AnnotationOutput x0
	static java.lang.StringBuilder access$200 (java.lang.StringBuilder, java.lang.String) 
		StringBuilder x0
		String x1
}

auto/parcel/processor/AutoParcelBuilderProcessor.class
AutoParcelBuilderProcessor.java
package auto.parcel.processor
public auto.parcel.processor.AutoParcelBuilderProcessor extends javax.annotation.processing.AbstractProcessor {
	public void  () 
	public java.util.Set getSupportedAnnotationTypes () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		javax.lang.model.element.Element annotatedType
		javax.lang.model.element.Element annotatedMethod
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
		java.util.Set builderTypes
		java.util.Set validateMethods
	private void validate (javax.lang.model.element.Element, java.lang.String) 
		javax.lang.model.element.Element annotatedType
		String errorMessage
		javax.lang.model.element.Element container
}

auto/parcel/processor/AutoParcelProcessor$1.class
AutoParcelProcessor.java
package auto.parcel.processor
 auto.parcel.processor.AutoParcelProcessor$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static final int[] $SwitchMap$auto$parcel$processor$AutoParcelProcessor$ObjectMethodToOverride
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

auto/parcel/processor/AutoParcelProcessor$ObjectMethodToOverride.class
AutoParcelProcessor.java
package auto.parcel.processor
final auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride extends java.lang.Enum {
	public static final auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride NONE
	public static final auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride TO_STRING
	public static final auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride EQUALS
	public static final auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride HASH_CODE
	public static final auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride DESCRIBE_CONTENTS
	public static final auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride WRITE_TO_PARCEL
	private static final auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride[] $VALUES
	public static auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride[] values () 
	public static auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

auto/parcel/processor/AutoParcelProcessor$Property.class
AutoParcelProcessor.java
package auto.parcel.processor
public auto.parcel.processor.AutoParcelProcessor$Property extends java.lang.Object {
	private final String name
	private final String identifier
	private final javax.lang.model.element.ExecutableElement method
	private final String type
	private final com.google.common.collect.ImmutableList annotations
	void  (java.lang.String, java.lang.String, javax.lang.model.element.ExecutableElement, java.lang.String, auto.parcel.processor.TypeSimplifier) 
		String name
		String identifier
		javax.lang.model.element.ExecutableElement method
		String type
		auto.parcel.processor.TypeSimplifier typeSimplifier
	private com.google.common.collect.ImmutableList buildAnnotations (auto.parcel.processor.TypeSimplifier) 
		javax.lang.model.element.TypeElement annotationElement
		auto.parcel.processor.AnnotationOutput annotationOutput
		javax.lang.model.element.AnnotationMirror annotationMirror
		auto.parcel.processor.TypeSimplifier typeSimplifier
		com.google.common.collect.ImmutableList$Builder builder
	public java.lang.String toString () 
	public java.lang.String getName () 
	public java.lang.String getGetter () 
	javax.lang.model.element.TypeElement getOwner () 
	javax.lang.model.type.TypeMirror getTypeMirror () 
	public java.lang.String getType () 
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.String getCastType () 
	private java.lang.String box (javax.lang.model.type.TypeKind) 
		javax.lang.model.type.TypeKind kind
	public boolean primitive () 
	public java.util.List getAnnotations () 
	public boolean isNullable () 
		String name
		javax.lang.model.element.AnnotationMirror annotationMirror
	public java.lang.String getAccess () 
		java.util.Set mods
}

auto/parcel/processor/AutoParcelProcessor.class
AutoParcelProcessor.java
package auto.parcel.processor
public auto.parcel.processor.AutoParcelProcessor extends javax.annotation.processing.AbstractProcessor {
	private auto.parcel.processor.ErrorReporter errorReporter
	private final java.util.List deferredTypeNames
	static final boolean $assertionsDisabled
	public void  () 
	public java.util.Set getSupportedAnnotationTypes () 
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public synchronized void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		String deferred
		javax.lang.model.element.TypeElement type
		auto.parcel.processor.AbortProcessingException e
		auto.parcel.processor.MissingTypeException e
		String trace
		RuntimeException e
		javax.lang.model.element.TypeElement type
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
		java.util.List deferredTypes
		java.util.Collection annotatedElements
		java.util.List types
	private java.lang.String generatedClassName (javax.lang.model.element.TypeElement, java.lang.String) 
		javax.lang.model.element.TypeElement type
		String prefix
		String name
		String pkg
		String dot
	private java.lang.String generatedSubclassName (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
	private static boolean isJavaLangObject (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
	private static auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride objectMethodToOverride (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement method
		String name
	private void findLocalAndInheritedMethods (javax.lang.model.element.TypeElement, java.util.List) 
		javax.lang.model.type.TypeMirror superInterface
		javax.lang.model.element.ExecutableElement otherMethod
		java.util.Iterator methodIter
		boolean alreadySeen
		javax.lang.model.element.ExecutableElement method
		javax.lang.model.element.TypeElement type
		java.util.List methods
		javax.lang.model.util.Types typeUtils
		javax.lang.model.util.Elements elementUtils
		java.util.List theseMethods
	private void processType (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
		auto.parcel.AutoParcel autoValue
		auto.parcel.processor.AutoParcelTemplateVars vars
		auto.parcel.processor.GwtCompatibility gwtCompatibility
		String text
		auto.parcel.processor.GwtSerialization gwtSerialization
	private void defineVarsForType (javax.lang.model.element.TypeElement, auto.parcel.processor.AutoParcelTemplateVars) 
		com.google.common.collect.ImmutableSet toBuilderMethods
		String propertyType
		String propertyName
		String identifier
		javax.lang.model.element.ExecutableElement method
		javax.lang.model.element.TypeElement type
		auto.parcel.processor.AutoParcelTemplateVars vars
		javax.lang.model.util.Types typeUtils
		java.util.List methods
		com.google.common.collect.ImmutableSet methodsToImplement
		java.util.Set types
		javax.lang.model.type.TypeMirror javaUtilArrays
		auto.parcel.processor.BuilderSpec builderSpec
		com.google.common.base.Optional builder
		com.google.common.collect.ImmutableSet toBuilderMethods
		java.util.Set propertyMethods
		String pkg
		auto.parcel.processor.TypeSimplifier typeSimplifier
		com.google.common.collect.ImmutableMap methodToPropertyName
		java.util.Map methodToIdentifier
		java.util.List props
		javax.lang.model.element.TypeElement parcelable
	private com.google.common.collect.ImmutableMap methodToPropertyNameMap (java.lang.Iterable) 
		String methodName
		String name
		javax.lang.model.element.ExecutableElement method
		Iterable propertyMethods
		com.google.common.collect.ImmutableMap$Builder builder
		boolean allGetters
		com.google.common.collect.ImmutableMap map
	private static boolean allGetters (java.lang.Iterable) 
		String name
		boolean get
		boolean is
		javax.lang.model.element.ExecutableElement method
		Iterable methods
	private java.lang.String nameWithoutPrefix (java.lang.String) 
		String name
	private void checkDuplicateGetters (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map methodToIdentifier
		java.util.Set seen
	private void fixReservedIdentifiers (java.util.Map) 
		java.util.Map$Entry entry
		java.util.Map methodToIdentifier
	private java.lang.String disambiguate (java.lang.String, java.util.Collection) 
		String candidate
		int i
		String name
		java.util.Collection existingNames
	private java.util.Set returnTypesOf (java.lang.Iterable) 
		javax.lang.model.element.ExecutableElement method
		Iterable methods
		java.util.Set returnTypes
	private static boolean containsArrayType (java.util.Set) 
		javax.lang.model.type.TypeMirror type
		java.util.Set types
	private static void determineObjectMethodsToGenerate (java.util.List, auto.parcel.processor.AutoParcelTemplateVars) 
		auto.parcel.processor.AutoParcelProcessor$ObjectMethodToOverride override
		boolean canGenerate
		javax.lang.model.element.ExecutableElement method
		java.util.List methods
		auto.parcel.processor.AutoParcelTemplateVars vars
	private com.google.common.collect.ImmutableSet methodsToImplement (java.util.List) 
		javax.lang.model.element.ExecutableElement method
		java.util.List methods
		com.google.common.collect.ImmutableSet$Builder toImplement
		boolean errors
	private static boolean isReferenceArrayType (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	private void writeSourceFile (java.lang.String, java.lang.String, javax.lang.model.element.TypeElement) 
		javax.tools.JavaFileObject sourceFile
		java.io.Writer writer
		java.io.IOException e
		String className
		String text
		javax.lang.model.element.TypeElement originatingType
	private boolean ancestorIsAutoParcel (javax.lang.model.element.TypeElement) 
		javax.lang.model.type.TypeMirror parentMirror
		javax.lang.model.util.Types typeUtils
		javax.lang.model.element.TypeElement parentElement
		javax.lang.model.element.TypeElement type
	private boolean implementsAnnotation (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
		javax.lang.model.util.Types typeUtils
	private java.lang.String getSerialVersionUID (javax.lang.model.element.TypeElement) 
		Object value
		javax.lang.model.element.VariableElement field
		java.util.List fields
		javax.lang.model.element.TypeElement type
		javax.lang.model.util.Types typeUtils
		javax.lang.model.type.TypeMirror serializable
	private javax.lang.model.type.TypeMirror getTypeMirror (java.lang.Class) 
		Class c
	private static java.lang.String wildcardTypeParametersString (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
		java.util.List typeParameters
	private auto.parcel.processor.EclipseHack eclipseHack () 
	static void  () 
}

auto/parcel/processor/AutoParcelTemplateVars.class
AutoParcelTemplateVars.java
package auto.parcel.processor
 auto.parcel.processor.AutoParcelTemplateVars extends auto.parcel.processor.TemplateVars {
	java.util.List props
	Boolean equals
	Boolean hashCode
	Boolean toString
	Boolean parcelable
	java.util.SortedSet imports
	String arrays
	String bitSet
	String gwtCompatibleAnnotation
	String serialVersionUID
	String pkg
	String origClass
	String simpleClassName
	String subclass
	String formalTypes
	String actualTypes
	String wildcardTypes
	String builderTypeName
	String builderFormalTypes
	String builderActualTypes
	Boolean builderIsInterface
	String buildMethodName
	java.util.Map builderSetterNames
	java.util.List toBuilderMethods
	java.util.Set validators
	private static final org.apache.velocity.runtime.parser.node.SimpleNode TEMPLATE
	void  () 
	org.apache.velocity.runtime.parser.node.SimpleNode parsedTemplate () 
	static void  () 
}

auto/parcel/processor/BuilderSpec$1.class
BuilderSpec.java
package auto.parcel.processor
final auto.parcel.processor.BuilderSpec$1 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) 
	public volatile java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
}

auto/parcel/processor/BuilderSpec$Builder.class
BuilderSpec.java
package auto.parcel.processor
 auto.parcel.processor.BuilderSpec$Builder extends java.lang.Object {
	private final javax.lang.model.element.TypeElement builderTypeElement
	private final javax.lang.model.element.ExecutableElement buildMethod
	private final com.google.common.collect.ImmutableList setters
	private final com.google.common.base.Optional validateMethod
	final auto.parcel.processor.BuilderSpec this$0
	void  (auto.parcel.processor.BuilderSpec, javax.lang.model.element.TypeElement, javax.lang.model.element.ExecutableElement, java.util.List, com.google.common.base.Optional) 
		auto.parcel.processor.BuilderSpec this$0
		javax.lang.model.element.TypeElement builderTypeElement
		javax.lang.model.element.ExecutableElement build
		java.util.List setters
		com.google.common.base.Optional validateMethod
	javax.lang.model.element.ExecutableElement buildMethod () 
	private java.util.Map makeSetterMap (java.util.Map) 
		java.util.Map$Entry entry
		javax.lang.model.element.VariableElement parameter
		java.util.Map map
		String name
		javax.lang.model.type.TypeMirror type
		javax.lang.model.element.ExecutableElement setter
		String setterName
		String error
		java.util.Map$Entry entry
		java.util.Map getterToPropertyName
		java.util.Map getterMap
		java.util.Map noPrefixMap
		java.util.Map prefixMap
		boolean ok
		boolean prefixing
	private java.lang.String prefixWithSet (java.lang.String) 
		String propertyName
	com.google.common.collect.ImmutableSet toBuilderMethods (javax.lang.model.util.Types, java.util.Set) 
		javax.lang.model.type.TypeMirror typeArgument
		javax.lang.model.type.DeclaredType returnType
		com.google.common.collect.ImmutableList$Builder typeArguments
		javax.lang.model.element.ExecutableElement method
		javax.lang.model.util.Types typeUtils
		java.util.Set abstractMethods
		com.google.common.collect.ImmutableList builderTypeParamNames
		com.google.common.collect.ImmutableSet$Builder methods
		com.google.common.collect.ImmutableSet builderMethods
	void defineVars (auto.parcel.processor.AutoParcelTemplateVars, auto.parcel.processor.TypeSimplifier, java.util.Map) 
		java.util.Map$Entry entry
		auto.parcel.processor.AutoParcelTemplateVars vars
		auto.parcel.processor.TypeSimplifier typeSimplifier
		java.util.Map getterToPropertyName
		java.util.Map propertyNameToSetter
		com.google.common.collect.ImmutableMap$Builder setterNameBuilder
}

auto/parcel/processor/BuilderSpec.class
BuilderSpec.java
package auto.parcel.processor
 auto.parcel.processor.BuilderSpec extends java.lang.Object {
	private static final com.google.common.base.Equivalence TYPE_EQUIVALENCE
	private final javax.lang.model.element.TypeElement autoValueClass
	private final javax.lang.model.util.Elements elementUtils
	private final auto.parcel.processor.ErrorReporter errorReporter
	private static final java.util.Set CLASS_OR_INTERFACE
	private static final javax.lang.model.type.TypeVisitor AS_ELEMENT_VISITOR
	void  (javax.lang.model.element.TypeElement, javax.annotation.processing.ProcessingEnvironment, auto.parcel.processor.ErrorReporter) 
		javax.lang.model.element.TypeElement autoValueClass
		javax.annotation.processing.ProcessingEnvironment processingEnv
		auto.parcel.processor.ErrorReporter errorReporter
	com.google.common.base.Optional getBuilder () 
		javax.lang.model.element.TypeElement containedClass
		javax.lang.model.element.ExecutableElement containedMethod
		com.google.common.base.Optional builderTypeElement
		com.google.common.base.Optional validateMethod
	private com.google.common.base.Optional builderFrom (javax.lang.model.element.TypeElement, com.google.common.base.Optional) 
		javax.lang.model.element.TypeParameterElement autoValueParam
		javax.lang.model.element.TypeParameterElement builderParam
		java.util.Set autoValueBounds
		java.util.Set builderBounds
		int i
		boolean thisOk
		int nParameters
		javax.lang.model.element.ExecutableElement method
		javax.lang.model.element.ExecutableElement buildMethod
		javax.lang.model.element.TypeElement builderTypeElement
		com.google.common.base.Optional validateMethod
		boolean ok
		int nTypeParameters
		String typeParams
		java.util.List buildMethods
		java.util.List setterMethods
	private java.util.List abstractMethods (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement typeElement
		java.util.List methods
	private void addAbstractMethods (javax.lang.model.type.TypeMirror, java.util.List) 
		javax.lang.model.type.TypeMirror interfaceMirror
		javax.lang.model.element.ExecutableElement maybeOverridden
		java.util.Iterator it
		javax.lang.model.element.ExecutableElement method
		javax.lang.model.type.TypeMirror typeMirror
		java.util.List abstractMethods
		javax.lang.model.element.TypeElement typeElement
	static javax.lang.model.element.TypeElement access$000 (auto.parcel.processor.BuilderSpec) 
		auto.parcel.processor.BuilderSpec x0
	static auto.parcel.processor.ErrorReporter access$100 (auto.parcel.processor.BuilderSpec) 
		auto.parcel.processor.BuilderSpec x0
	static com.google.common.base.Equivalence access$200 () 
	static void  () 
}

auto/parcel/processor/EclipseHack$1.class
EclipseHack.java
package auto.parcel.processor
 auto.parcel.processor.EclipseHack$1 extends java.lang.Object implements java.util.Comparator  {
	final com.google.common.collect.ImmutableList val$order
	final auto.parcel.processor.EclipseHack this$0
	void  (auto.parcel.processor.EclipseHack, com.google.common.collect.ImmutableList) 
		auto.parcel.processor.EclipseHack this$0
	public int compare (auto.parcel.processor.AutoParcelProcessor$Property, auto.parcel.processor.AutoParcelProcessor$Property) 
		auto.parcel.processor.AutoParcelProcessor$Property a
		auto.parcel.processor.AutoParcelProcessor$Property b
		String aName
		String bName
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

auto/parcel/processor/EclipseHack$2.class
EclipseHack.java
package auto.parcel.processor
 auto.parcel.processor.EclipseHack$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.lang.reflect.Method val$getContents
	final Object val$iFile
	final String val$charset
	final auto.parcel.processor.EclipseHack this$0
	void  (auto.parcel.processor.EclipseHack, java.lang.reflect.Method, java.lang.Object, java.lang.String) 
		auto.parcel.processor.EclipseHack this$0
	public java.io.Reader call ()  throws java.lang.Exception 
		java.io.InputStream inputStream
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

auto/parcel/processor/EclipseHack$3.class
EclipseHack.java
package auto.parcel.processor
 auto.parcel.processor.EclipseHack$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final String val$filename
	final auto.parcel.processor.EclipseHack this$0
	void  (auto.parcel.processor.EclipseHack, java.lang.String) 
		auto.parcel.processor.EclipseHack this$0
	public java.io.Reader call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

auto/parcel/processor/EclipseHack$BinaryPropertyOrderer.class
EclipseHack.java
package auto.parcel.processor
 auto.parcel.processor.EclipseHack$BinaryPropertyOrderer extends java.lang.Object implements auto.parcel.processor.EclipseHack$PropertyOrderer  {
	private final java.net.URI classFileUri
	final auto.parcel.processor.EclipseHack this$0
	void  (auto.parcel.processor.EclipseHack, java.net.URI) 
		java.net.URI classFileUri
	public com.google.common.collect.ImmutableList determinePropertyOrder ()  throws java.io.IOException 
		java.net.URL classFileUrl
		auto.parcel.processor.AbstractMethodLister lister
		java.io.InputStream inputStream
}

auto/parcel/processor/EclipseHack$PropertyOrderer.class
EclipseHack.java
package auto.parcel.processor
abstract auto.parcel.processor.EclipseHack$PropertyOrderer extends java.lang.Object {
	public abstract com.google.common.collect.ImmutableList determinePropertyOrder ()  throws java.io.IOException 
}

auto/parcel/processor/EclipseHack$SourcePropertyOrderer.class
EclipseHack.java
package auto.parcel.processor
 auto.parcel.processor.EclipseHack$SourcePropertyOrderer extends java.lang.Object implements auto.parcel.processor.EclipseHack$PropertyOrderer  {
	private final javax.lang.model.element.TypeElement type
	private final java.util.concurrent.Callable readerProvider
	final auto.parcel.processor.EclipseHack this$0
	void  (auto.parcel.processor.EclipseHack, javax.lang.model.element.TypeElement, java.util.concurrent.Callable) 
		javax.lang.model.element.TypeElement type
		java.util.concurrent.Callable readerProvider
	public com.google.common.collect.ImmutableList determinePropertyOrder ()  throws java.io.IOException 
		Exception e
		String packageName
		String className
		auto.parcel.processor.AbstractMethodExtractor extractor
		auto.parcel.processor.JavaTokenizer tokenizer
		com.google.common.collect.ImmutableListMultimap methodOrders
		java.io.Reader sourceReader
		java.io.Reader sourceReader
}

auto/parcel/processor/EclipseHack.class
EclipseHack.java
package auto.parcel.processor
 auto.parcel.processor.EclipseHack extends java.lang.Object {
	private final javax.annotation.processing.ProcessingEnvironment processingEnv
	void  (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
	void reorderProperties (java.util.List) 
		javax.lang.model.element.TypeElement owner
		int nextIndex
		java.util.List subList
		java.util.List properties
		int index
	private void reorderProperties (javax.lang.model.element.TypeElement, java.util.List) 
		java.io.IOException e
		auto.parcel.processor.AutoParcelProcessor$Property property
		java.util.Comparator comparator
		javax.lang.model.element.TypeElement type
		java.util.List properties
		auto.parcel.processor.EclipseHack$PropertyOrderer propertyOrderer
		com.google.common.collect.ImmutableList order
		com.google.common.collect.ImmutableList order
		boolean allFound
	private auto.parcel.processor.EclipseHack$PropertyOrderer getPropertyOrderer (javax.lang.model.element.TypeElement) 
		java.lang.reflect.Method getCharset
		String charset
		java.lang.reflect.Method getContents
		java.util.concurrent.Callable readerProvider
		java.lang.reflect.Method getEnclosingIFile
		Object iFile
		java.net.URI uri
		String filename
		java.util.concurrent.Callable readerProvider
		Exception e2
		Exception e
		javax.lang.model.element.TypeElement type
}

auto/parcel/processor/ErrorReporter.class
ErrorReporter.java
package auto.parcel.processor
 auto.parcel.processor.ErrorReporter extends java.lang.Object {
	private final javax.annotation.processing.Messager messager
	void  (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
	void reportWarning (java.lang.String, javax.lang.model.element.Element) 
		String msg
		javax.lang.model.element.Element e
	void reportError (java.lang.String, javax.lang.model.element.Element) 
		String msg
		javax.lang.model.element.Element e
	void abortWithError (java.lang.String, javax.lang.model.element.Element) 
		String msg
		javax.lang.model.element.Element e
}

auto/parcel/processor/GwtCompatibility.class
GwtCompatibility.java
package auto.parcel.processor
 auto.parcel.processor.GwtCompatibility extends java.lang.Object {
	private final com.google.common.base.Optional gwtCompatibleAnnotation
	void  (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.Name name
		javax.lang.model.element.AnnotationMirror annotation
		javax.lang.model.element.TypeElement type
		com.google.common.base.Optional gwtCompatibleAnnotation
		java.util.List annotations
	com.google.common.base.Optional gwtCompatibleAnnotation () 
	java.lang.String gwtCompatibleAnnotationString () 
		String annotationArguments
		java.util.Map$Entry entry
		java.util.List elements
		javax.lang.model.element.AnnotationMirror annotation
		javax.lang.model.element.TypeElement annotationElement
		String annotationArguments
}

auto/parcel/processor/GwtSerialization$GwtTemplateVars.class
GwtSerialization.java
package auto.parcel.processor
 auto.parcel.processor.GwtSerialization$GwtTemplateVars extends auto.parcel.processor.TemplateVars {
	java.util.List props
	java.util.SortedSet imports
	String pkg
	String subclass
	String serializerClass
	String classHashString
	private static final org.apache.velocity.runtime.parser.node.SimpleNode TEMPLATE
	void  () 
	org.apache.velocity.runtime.parser.node.SimpleNode parsedTemplate () 
	static void  () 
}

auto/parcel/processor/GwtSerialization$Property.class
GwtSerialization.java
package auto.parcel.processor
public auto.parcel.processor.GwtSerialization$Property extends java.lang.Object {
	private final auto.parcel.processor.AutoParcelProcessor$Property property
	private final boolean isCastingUnchecked
	void  (auto.parcel.processor.AutoParcelProcessor$Property) 
		auto.parcel.processor.AutoParcelProcessor$Property property
	public java.lang.String toString () 
	public java.lang.String getGetter () 
	public java.lang.String getType () 
	public java.lang.String getGwtType () 
		String type
	public java.lang.String getGwtCast () 
	public boolean isCastingUnchecked () 
}

auto/parcel/processor/GwtSerialization.class
GwtSerialization.java
package auto.parcel.processor
 auto.parcel.processor.GwtSerialization extends java.lang.Object {
	private final auto.parcel.processor.GwtCompatibility gwtCompatibility
	private final javax.annotation.processing.ProcessingEnvironment processingEnv
	private final javax.lang.model.element.TypeElement type
	private static final java.nio.charset.Charset UTF8
	void  (auto.parcel.processor.GwtCompatibility, javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.TypeElement) 
		auto.parcel.processor.GwtCompatibility gwtCompatibility
		javax.annotation.processing.ProcessingEnvironment processingEnv
		javax.lang.model.element.TypeElement type
	private boolean shouldWriteGwtSerializer () 
		java.util.Map$Entry entry
		javax.lang.model.element.AnnotationMirror gwtCompatible
		com.google.common.base.Optional optionalGwtCompatible
	void maybeWriteGwtSerializer (auto.parcel.processor.AutoParcelTemplateVars) 
		auto.parcel.processor.AutoParcelProcessor$Property prop
		auto.parcel.processor.GwtSerialization$GwtTemplateVars vars
		String className
		String text
		auto.parcel.processor.AutoParcelTemplateVars autoVars
	private void writeSourceFile (java.lang.String, java.lang.String, javax.lang.model.element.TypeElement) 
		javax.tools.JavaFileObject sourceFile
		java.io.Writer writer
		java.io.IOException e
		String className
		String text
		javax.lang.model.element.TypeElement originatingType
	private java.lang.String computeClassHash (java.util.List) 
		auto.parcel.processor.AutoParcelProcessor$Property prop
		java.util.List props
		auto.parcel.processor.TypeSimplifier typeSimplifier
		java.util.zip.CRC32 crc
	private static void update (java.util.zip.CRC32, java.lang.String) 
		java.util.zip.CRC32 crc
		String s
	static void  () 
}

auto/parcel/processor/JavaTokenizer.class
JavaTokenizer.java
package auto.parcel.processor
 auto.parcel.processor.JavaTokenizer extends java.lang.Object {
	private final java.io.Reader reader
	private char c
	private static final char EOF
	void  (java.io.Reader) 
		java.io.Reader reader
	java.lang.String nextToken () 
		char cc
	private static boolean isAsciiDigit (int) 
		int c
	private java.lang.String identifier () 
		StringBuilder sb
	private void skipNumber () 
		boolean lastWasE
	private void skipSpaceAndCommentsAndSlashes () 
	private void skipSlashSlashComment () 
	private void skipSlashStarComment () 
	private void skipCharacterOrStringLiteral () 
		char quote
	private void next () 
		int c1
		java.io.IOException e
}

auto/parcel/processor/MissingTypeException.class
MissingTypeException.java
package auto.parcel.processor
 auto.parcel.processor.MissingTypeException extends java.lang.RuntimeException {
	void  () 
}

auto/parcel/processor/Reformatter$Tokenizer.class
Reformatter.java
package auto.parcel.processor
 auto.parcel.processor.Reformatter$Tokenizer extends java.lang.Object {
	private final String s
	static final boolean $assertionsDisabled
	void  (java.lang.String) 
		String s
	int tokenEnd (int) 
		int start
	int spaceEnd (int) 
		int start
		int i
	int blockCommentEnd (int) 
		int start
		int i
	int lineCommentEnd (int) 
		int start
		int end
	int quoteEnd (int) 
		int start
		char quote
		int i
	static void  () 
}

auto/parcel/processor/Reformatter.class
Reformatter.java
package auto.parcel.processor
 auto.parcel.processor.Reformatter extends java.lang.Object {
	void  () 
	static java.lang.String fixup (java.lang.String) 
		String s
	private static java.lang.String removeTrailingSpace (java.lang.String) 
		int nl
		int i
		String s
		StringBuilder sb
		int start
	private static java.lang.String compressBlankLines (java.lang.String) 
		int j
		char c
		int i
		String s
		StringBuilder sb
		int braces
		int parens
	private static java.lang.String compressSpace (java.lang.String) 
		char nextC
		int end
		int start
		String s
		StringBuilder sb
		auto.parcel.processor.Reformatter$Tokenizer tokenizer
		int len
}

auto/parcel/processor/SimpleNameFunction$1.class
SimpleNameFunction.java
package auto.parcel.processor
final auto.parcel.processor.SimpleNameFunction$1 extends auto.parcel.processor.SimpleNameFunction {
	void  (java.lang.String, int) 
	public java.lang.String apply (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public volatile java.lang.Object apply (java.lang.Object) 
}

auto/parcel/processor/SimpleNameFunction.class
SimpleNameFunction.java
package auto.parcel.processor
abstract auto.parcel.processor.SimpleNameFunction extends java.lang.Enum implements com.google.common.base.Function  {
	public static final auto.parcel.processor.SimpleNameFunction INSTANCE
	private static final auto.parcel.processor.SimpleNameFunction[] $VALUES
	public static auto.parcel.processor.SimpleNameFunction[] values () 
	public static auto.parcel.processor.SimpleNameFunction valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, auto.parcel.processor.SimpleNameFunction$1) 
		String x0
		int x1
		auto.parcel.processor.SimpleNameFunction$1 x2
	static void  () 
}

auto/parcel/processor/TemplateVars.class
TemplateVars.java
package auto.parcel.processor
abstract auto.parcel.processor.TemplateVars extends java.lang.Object {
	private static final org.apache.velocity.runtime.RuntimeInstance velocityRuntimeInstance
	private final com.google.common.collect.ImmutableList fields
	abstract org.apache.velocity.runtime.parser.node.SimpleNode parsedTemplate () 
	void  () 
		java.lang.reflect.Field field
		com.google.common.collect.ImmutableList$Builder fields
		java.lang.reflect.Field[] declaredFields
	java.lang.String toText () 
		org.apache.velocity.VelocityContext velocityContext
		java.io.StringWriter writer
		org.apache.velocity.runtime.parser.node.SimpleNode parsedTemplate
		boolean rendered
	private org.apache.velocity.VelocityContext toVelocityContext () 
		Object value
		Object old
		java.lang.reflect.Field field
		org.apache.velocity.VelocityContext velocityContext
	static org.apache.velocity.runtime.parser.node.SimpleNode parsedTemplateForResource (java.lang.String, java.lang.String) 
		org.apache.velocity.runtime.parser.ParseException e
		String templateStr
		String resourceName
	static org.apache.velocity.runtime.parser.node.SimpleNode parsedTemplateForResource (java.lang.String) 
		java.io.Reader reader
		java.io.UnsupportedEncodingException e
		org.apache.velocity.runtime.parser.ParseException e
		String resourceName
		java.io.InputStream in
	private static java.lang.Object fieldValue (java.lang.reflect.Field, java.lang.Object) 
		IllegalAccessException e
		java.lang.reflect.Field field
		Object container
	private static boolean isStaticFinal (java.lang.reflect.Field) 
		java.lang.reflect.Field field
		int modifiers
	static void  () 
		Thread currentThread
		ClassLoader oldContextLoader
}

auto/parcel/processor/TypeMirrorSet$1.class
TypeMirrorSet.java
package auto.parcel.processor
 auto.parcel.processor.TypeMirrorSet$1 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final auto.parcel.processor.TypeMirrorSet this$0
	void  (auto.parcel.processor.TypeMirrorSet, java.util.Iterator) 
		auto.parcel.processor.TypeMirrorSet this$0
	public boolean hasNext () 
	public javax.lang.model.type.TypeMirror next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

auto/parcel/processor/TypeMirrorSet.class
TypeMirrorSet.java
package auto.parcel.processor
 auto.parcel.processor.TypeMirrorSet extends java.util.AbstractSet {
	private final java.util.Set wrappers
	void  () 
	void  (java.util.Collection) 
		java.util.Collection types
	private com.google.common.base.Equivalence$Wrapper wrap (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
	public boolean add (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
	public java.util.Iterator iterator () 
		java.util.Iterator iterator
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean equals (java.lang.Object) 
		auto.parcel.processor.TypeMirrorSet that
		Object o
	public int hashCode () 
	public volatile boolean add (java.lang.Object) 
}

auto/parcel/processor/TypeSimplifier$1$1.class
TypeSimplifier.java
package auto.parcel.processor
 auto.parcel.processor.TypeSimplifier$1$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final auto.parcel.processor.TypeSimplifier$1 this$0
	void  (auto.parcel.processor.TypeSimplifier$1) 
		auto.parcel.processor.TypeSimplifier$1 this$0
	public boolean apply (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.WildcardType wildcard
		javax.lang.model.type.TypeMirror arg
	public volatile boolean apply (java.lang.Object) 
}

auto/parcel/processor/TypeSimplifier$1.class
TypeSimplifier.java
package auto.parcel.processor
final auto.parcel.processor.TypeSimplifier$1 extends javax.lang.model.util.SimpleTypeVisitor6 {
	private final com.google.common.base.Predicate UNCHECKED_TYPE_ARGUMENT
	void  () 
	protected java.lang.Boolean defaultAction (javax.lang.model.type.TypeMirror, java.lang.Boolean) 
		javax.lang.model.type.TypeMirror e
		Boolean p
	public java.lang.Boolean visitUnknown (javax.lang.model.type.TypeMirror, java.lang.Boolean) 
		javax.lang.model.type.TypeMirror t
		Boolean p
	public java.lang.Boolean visitArray (javax.lang.model.type.ArrayType, java.lang.Boolean) 
		javax.lang.model.type.ArrayType t
		Boolean p
	public java.lang.Boolean visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Boolean) 
		javax.lang.model.type.DeclaredType t
		Boolean p
	public java.lang.Boolean visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Boolean) 
		javax.lang.model.type.TypeVariable t
		Boolean p
	private boolean isJavaLangObject (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
		javax.lang.model.type.DeclaredType declaredType
		javax.lang.model.element.TypeElement typeElement
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
	public volatile java.lang.Object visitUnknown (javax.lang.model.type.TypeMirror, java.lang.Object) 
	static boolean access$400 (auto.parcel.processor.TypeSimplifier$1, javax.lang.model.type.TypeMirror) 
		auto.parcel.processor.TypeSimplifier$1 x0
		javax.lang.model.type.TypeMirror x1
}

auto/parcel/processor/TypeSimplifier$ReferencedClassTypeVisitor.class
TypeSimplifier.java
package auto.parcel.processor
 auto.parcel.processor.TypeSimplifier$ReferencedClassTypeVisitor extends javax.lang.model.util.SimpleTypeVisitor6 {
	private final javax.lang.model.util.Types typeUtils
	private final java.util.Set referencedTypes
	private final java.util.Set seenTypes
	void  (javax.lang.model.util.Types, java.util.Set) 
		javax.lang.model.util.Types typeUtils
		java.util.Set referenced
	public java.lang.Void visitArray (javax.lang.model.type.ArrayType, java.lang.Void) 
		javax.lang.model.type.ArrayType t
		Void p
	public java.lang.Void visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Void) 
		javax.lang.model.type.TypeMirror param
		javax.lang.model.type.DeclaredType t
		Void p
	public java.lang.Void visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Void) 
		javax.lang.model.type.TypeMirror upper
		javax.lang.model.type.TypeVariable t
		Void p
	public java.lang.Void visitWildcard (javax.lang.model.type.WildcardType, java.lang.Void) 
		javax.lang.model.type.TypeMirror bound
		javax.lang.model.type.WildcardType t
		Void p
	public java.lang.Void visitError (javax.lang.model.type.ErrorType, java.lang.Void) 
		javax.lang.model.type.ErrorType t
		Void p
	public volatile java.lang.Object visitWildcard (javax.lang.model.type.WildcardType, java.lang.Object) 
	public volatile java.lang.Object visitTypeVariable (javax.lang.model.type.TypeVariable, java.lang.Object) 
	public volatile java.lang.Object visitError (javax.lang.model.type.ErrorType, java.lang.Object) 
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
}

auto/parcel/processor/TypeSimplifier$Spelling.class
TypeSimplifier.java
package auto.parcel.processor
 auto.parcel.processor.TypeSimplifier$Spelling extends java.lang.Object {
	final String spelling
	final boolean importIt
	void  (java.lang.String, boolean) 
		String spelling
		boolean importIt
}

auto/parcel/processor/TypeSimplifier$ToStringRawTypeVisitor.class
TypeSimplifier.java
package auto.parcel.processor
 auto.parcel.processor.TypeSimplifier$ToStringRawTypeVisitor extends auto.parcel.processor.TypeSimplifier$ToStringTypeVisitor {
	final auto.parcel.processor.TypeSimplifier this$0
	private void  (auto.parcel.processor.TypeSimplifier) 
	void appendTypeArguments (javax.lang.model.type.DeclaredType, java.lang.StringBuilder) 
		javax.lang.model.type.DeclaredType type
		StringBuilder sb
	void  (auto.parcel.processor.TypeSimplifier, auto.parcel.processor.TypeSimplifier$1) 
		auto.parcel.processor.TypeSimplifier x0
		auto.parcel.processor.TypeSimplifier$1 x1
}

auto/parcel/processor/TypeSimplifier$ToStringTypeVisitor.class
TypeSimplifier.java
package auto.parcel.processor
 auto.parcel.processor.TypeSimplifier$ToStringTypeVisitor extends javax.lang.model.util.SimpleTypeVisitor6 {
	final auto.parcel.processor.TypeSimplifier this$0
	private void  (auto.parcel.processor.TypeSimplifier) 
	protected java.lang.StringBuilder defaultAction (javax.lang.model.type.TypeMirror, java.lang.StringBuilder) 
		javax.lang.model.type.TypeMirror type
		StringBuilder sb
	public java.lang.StringBuilder visitArray (javax.lang.model.type.ArrayType, java.lang.StringBuilder) 
		javax.lang.model.type.ArrayType type
		StringBuilder sb
	public java.lang.StringBuilder visitDeclared (javax.lang.model.type.DeclaredType, java.lang.StringBuilder) 
		javax.lang.model.type.DeclaredType type
		StringBuilder sb
		javax.lang.model.element.TypeElement typeElement
		String typeString
	void appendTypeArguments (javax.lang.model.type.DeclaredType, java.lang.StringBuilder) 
		javax.lang.model.type.TypeMirror argument
		String sep
		javax.lang.model.type.DeclaredType type
		StringBuilder sb
		java.util.List arguments
	public java.lang.StringBuilder visitWildcard (javax.lang.model.type.WildcardType, java.lang.StringBuilder) 
		javax.lang.model.type.WildcardType type
		StringBuilder sb
		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) 
	public volatile java.lang.Object visitDeclared (javax.lang.model.type.DeclaredType, java.lang.Object) 
	public volatile java.lang.Object visitArray (javax.lang.model.type.ArrayType, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (javax.lang.model.type.TypeMirror, java.lang.Object) 
	void  (auto.parcel.processor.TypeSimplifier, auto.parcel.processor.TypeSimplifier$1) 
		auto.parcel.processor.TypeSimplifier x0
		auto.parcel.processor.TypeSimplifier$1 x1
}

auto/parcel/processor/TypeSimplifier.class
TypeSimplifier.java
package auto.parcel.processor
final auto.parcel.processor.TypeSimplifier extends java.lang.Object {
	private final javax.lang.model.util.Types typeUtils
	private final java.util.Map imports
	private final auto.parcel.processor.TypeSimplifier$ToStringTypeVisitor TO_STRING_TYPE_VISITOR
	private final auto.parcel.processor.TypeSimplifier$ToStringTypeVisitor TO_STRING_RAW_TYPE_VISITOR
	private static final javax.lang.model.util.AbstractTypeVisitor6 CASTING_UNCHECKED_VISITOR
	void  (javax.lang.model.util.Types, java.lang.String, java.util.Set, javax.lang.model.type.TypeMirror) 
		javax.lang.model.util.Types typeUtils
		String packageName
		java.util.Set types
		javax.lang.model.type.TypeMirror base
		java.util.Set typesPlusBase
		java.util.Set referenced
		java.util.Set defined
	java.util.SortedSet typesToImport () 
		java.util.Map$Entry entry
		java.util.SortedSet typesToImport
	java.lang.String simplify (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	java.lang.String simplifyRaw (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	java.lang.String formalTypeParametersString (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeParameterElement typeParameter
		StringBuilder sb
		String sep
		javax.lang.model.element.TypeElement type
		java.util.List typeParameters
	static java.lang.String actualTypeParametersString (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
		java.util.List typeParameters
	private void appendTypeParameterWithBounds (java.lang.StringBuilder, javax.lang.model.element.TypeParameterElement) 
		javax.lang.model.type.TypeMirror bound
		StringBuilder sb
		javax.lang.model.element.TypeParameterElement typeParameter
		String sep
	static java.lang.String classNameOf (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement type
		String name
		String pkgName
	static java.lang.String packageNameOf (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.Element enclosing
		javax.lang.model.element.TypeElement type
	static java.lang.String simpleNameOf (java.lang.String) 
		String s
	private static java.util.Map findImports (javax.lang.model.util.Types, java.lang.String, java.util.Set, java.util.Set) 
		boolean importIt
		String spelling
		boolean importIt
		String spelling
		javax.lang.model.element.TypeElement typeElement
		String fullName
		String simpleName
		String pkg
		boolean importIt
		String spelling
		javax.lang.model.type.TypeMirror type
		javax.lang.model.util.Types typeUtils
		String packageName
		java.util.Set referenced
		java.util.Set defined
		java.util.Map imports
		java.util.Set typesInScope
		java.util.Set ambiguous
	private static java.util.Set referencedClassTypes (javax.lang.model.util.Types, java.util.Set) 
		javax.lang.model.type.TypeMirror type
		javax.lang.model.util.Types typeUtil
		java.util.Set types
		java.util.Set referenced
		auto.parcel.processor.TypeSimplifier$ReferencedClassTypeVisitor referencedClassVisitor
	private static java.util.Set nonPrivateDeclaredTypes (javax.lang.model.util.Types, javax.lang.model.type.TypeMirror) 
		javax.lang.model.element.TypeElement nestedType
		javax.lang.model.type.TypeMirror supertype
		java.util.Set declared
		java.util.List nestedTypes
		javax.lang.model.util.Types typeUtils
		javax.lang.model.type.TypeMirror type
	private static java.util.Set ambiguousNames (javax.lang.model.util.Types, java.util.Set) 
		String simpleName
		javax.lang.model.type.TypeMirror type
		javax.lang.model.util.Types typeUtils
		java.util.Set types
		java.util.Set ambiguous
		java.util.Set simpleNames
	static boolean isCastingUnchecked (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror type
	static javax.lang.model.util.Types access$200 (auto.parcel.processor.TypeSimplifier) 
		auto.parcel.processor.TypeSimplifier x0
	static java.util.Map access$300 (auto.parcel.processor.TypeSimplifier) 
		auto.parcel.processor.TypeSimplifier x0
	static void  () 
}

META-INF/services/
META-INF/services/javax.annotation.processing.Processor
auto/parcel/processor/autoparcel.vm