META-INF/
META-INF/MANIFEST.MF
auto/
auto/parcel/
auto/parcel/processor/
auto/parcel/processor/AbortProcessingException.classAbortProcessingException.java
package auto.parcel.processor
auto.parcel.processor.AbortProcessingException extends java.lang.RuntimeException {
void ()
}
auto/parcel/processor/AbstractMethodExtractor.classAbstractMethodExtractor.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.classAbstractMethodLister.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.classAbstractMethodLister.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.classAnnotationOutput.java
package auto.parcel.processor
auto.parcel.processor.AnnotationOutput$1 extends java.lang.Object {
}
auto/parcel/processor/AnnotationOutput$AnnotationSourceFormVisitor.classAnnotationOutput.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.classAnnotationOutput.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.classAnnotationOutput.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.classAnnotationOutput.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.classAutoParcelBuilderProcessor.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.classAutoParcelProcessor.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.classAutoParcelProcessor.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.classAutoParcelProcessor.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.classAutoParcelProcessor.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.classAutoParcelTemplateVars.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.classBuilderSpec.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.classBuilderSpec.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.classBuilderSpec.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.classEclipseHack.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.classEclipseHack.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.classEclipseHack.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.classEclipseHack.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.classEclipseHack.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.classEclipseHack.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.classEclipseHack.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.classErrorReporter.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.classGwtCompatibility.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.classGwtSerialization.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.classGwtSerialization.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.classGwtSerialization.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.classJavaTokenizer.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.classMissingTypeException.java
package auto.parcel.processor
auto.parcel.processor.MissingTypeException extends java.lang.RuntimeException {
void ()
}
auto/parcel/processor/Reformatter$Tokenizer.classReformatter.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.classReformatter.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.classSimpleNameFunction.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.classSimpleNameFunction.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.classTemplateVars.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.classTypeMirrorSet.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.classTypeMirrorSet.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.classTypeSimplifier.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.classTypeSimplifier.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.classTypeSimplifier.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.classTypeSimplifier.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.classTypeSimplifier.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.classTypeSimplifier.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.classTypeSimplifier.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