META-INF/
META-INF/MANIFEST.MF
com/
com/ryanharter/
com/ryanharter/auto/
com/ryanharter/auto/value/
com/ryanharter/auto/value/gson/
com/ryanharter/auto/value/gson/AutoValueGsonAdapterFactoryProcessor$LimitedContext.classAutoValueGsonAdapterFactoryProcessor.java
package com.ryanharter.auto.value.gson
com.ryanharter.auto.value.gson.AutoValueGsonAdapterFactoryProcessor$LimitedContext extends java.lang.Object implements com.google.auto.value.extension.AutoValueExtension$Context {
private final javax.annotation.processing.ProcessingEnvironment processingEnvironment
private final javax.lang.model.element.TypeElement autoValueClass
public void (javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.TypeElement)
javax.annotation.processing.ProcessingEnvironment processingEnvironment
javax.lang.model.element.TypeElement autoValueClass
public javax.annotation.processing.ProcessingEnvironment processingEnvironment ()
public java.lang.String packageName ()
public javax.lang.model.element.TypeElement autoValueClass ()
public java.util.Map properties ()
public java.util.Set abstractMethods ()
}
com/ryanharter/auto/value/gson/AutoValueGsonAdapterFactoryProcessor.classAutoValueGsonAdapterFactoryProcessor.java
package com.ryanharter.auto.value.gson
public com.ryanharter.auto.value.gson.AutoValueGsonAdapterFactoryProcessor extends javax.annotation.processing.AbstractProcessor {
private final com.ryanharter.auto.value.gson.AutoValueGsonExtension extension
public void ()
public java.util.Set getSupportedAnnotationTypes ()
public javax.lang.model.SourceVersion getSupportedSourceVersion ()
public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment)
com.google.auto.value.extension.AutoValueExtension$Context context
javax.lang.model.element.Element element
java.io.IOException e
com.squareup.javapoet.TypeSpec typeAdapterFactory
com.squareup.javapoet.JavaFile file
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
java.util.List elements
private com.squareup.javapoet.TypeSpec createTypeAdapterFactory (java.util.List)
javax.lang.model.element.Element element
javax.lang.model.element.ExecutableElement typeAdapterMethod
int i
int elementsSize
java.util.List elements
com.squareup.javapoet.TypeSpec$Builder factory
com.squareup.javapoet.ParameterSpec gson
com.squareup.javapoet.TypeVariableName t
com.squareup.javapoet.ParameterSpec type
com.squareup.javapoet.ParameterizedTypeName result
com.squareup.javapoet.MethodSpec$Builder create
private javax.lang.model.element.ExecutableElement getTypeAdapterMethod (javax.lang.model.element.Element)
com.squareup.javapoet.TypeName returnType
javax.lang.model.element.ExecutableElement method
javax.lang.model.element.Element element
com.squareup.javapoet.ParameterizedTypeName typeAdapterType
}
com/ryanharter/auto/value/gson/AutoValueGsonExtension$Property.classAutoValueGsonExtension.java
package com.ryanharter.auto.value.gson
public com.ryanharter.auto.value.gson.AutoValueGsonExtension$Property extends java.lang.Object {
final String methodName
final String humanName
final javax.lang.model.element.ExecutableElement element
final com.squareup.javapoet.TypeName type
final com.google.common.collect.ImmutableSet annotations
public void (java.lang.String, javax.lang.model.element.ExecutableElement)
String humanName
javax.lang.model.element.ExecutableElement element
public java.lang.String serializedName ()
com.google.gson.annotations.SerializedName serializedName
public java.lang.Boolean nullable ()
private com.google.common.collect.ImmutableSet buildAnnotations (javax.lang.model.element.ExecutableElement)
javax.lang.model.element.AnnotationMirror annotation
javax.lang.model.element.ExecutableElement element
com.google.common.collect.ImmutableSet$Builder builder
java.util.List annotations
}
com/ryanharter/auto/value/gson/AutoValueGsonExtension.classAutoValueGsonExtension.java
package com.ryanharter.auto.value.gson
public com.ryanharter.auto.value.gson.AutoValueGsonExtension extends com.google.auto.value.extension.AutoValueExtension {
public void ()
public boolean applicable (com.google.auto.value.extension.AutoValueExtension$Context)
javax.lang.model.type.TypeMirror rType
com.squareup.javapoet.TypeName returnType
javax.lang.model.element.ExecutableElement method
com.squareup.javapoet.ParameterizedTypeName paramReturnType
com.squareup.javapoet.TypeName argument
com.google.auto.value.extension.AutoValueExtension$Context context
javax.lang.model.element.TypeElement type
com.squareup.javapoet.ParameterizedTypeName typeAdapterType
com.squareup.javapoet.TypeName returnedTypeAdapter
javax.annotation.processing.Messager messager
public java.lang.String generateClass (com.google.auto.value.extension.AutoValueExtension$Context, java.lang.String, java.lang.String, boolean)
com.google.auto.value.extension.AutoValueExtension$Context context
String className
String classToExtend
boolean isFinal
java.util.List properties
java.util.Map types
com.squareup.javapoet.ClassName classNameClass
com.squareup.javapoet.ClassName autoValueClass
com.squareup.javapoet.TypeSpec typeAdapter
com.squareup.javapoet.TypeSpec$Builder subclass
public java.util.List readProperties (java.util.Map)
java.util.Map$Entry entry
java.util.Map properties
java.util.List values
com.google.common.collect.ImmutableMap createFields (java.util.List)
com.squareup.javapoet.TypeName type
com.squareup.javapoet.ParameterizedTypeName adp
com.ryanharter.auto.value.gson.AutoValueGsonExtension$Property property
java.util.List properties
com.google.common.collect.ImmutableMap$Builder fields
com.squareup.javapoet.ClassName jsonAdapter
com.squareup.javapoet.MethodSpec generateConstructor (java.util.Map)
java.util.Map$Entry entry
int i
java.util.Map properties
java.util.List params
com.squareup.javapoet.MethodSpec$Builder builder
StringBuilder superFormat
java.util.Map convertPropertiesToTypes (java.util.Map)
javax.lang.model.element.ExecutableElement el
java.util.Map$Entry entry
java.util.Map properties
java.util.Map types
public com.squareup.javapoet.TypeSpec createTypeAdapter (com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName, java.util.List)
com.squareup.javapoet.TypeName type
com.ryanharter.auto.value.gson.AutoValueGsonExtension$Property prop
com.squareup.javapoet.FieldSpec field
java.util.Map$Entry entry
com.squareup.javapoet.ClassName className
com.squareup.javapoet.ClassName autoValueClassName
java.util.List properties
com.squareup.javapoet.ClassName typeAdapterClass
com.squareup.javapoet.ParameterizedTypeName superClass
com.google.common.collect.ImmutableMap adapters
com.squareup.javapoet.ParameterSpec gsonParam
com.squareup.javapoet.MethodSpec$Builder constructor
com.squareup.javapoet.TypeSpec$Builder classBuilder
public com.squareup.javapoet.MethodSpec createWriteMethod (com.squareup.javapoet.ClassName, com.google.common.collect.ImmutableMap)
com.ryanharter.auto.value.gson.AutoValueGsonExtension$Property prop
com.squareup.javapoet.FieldSpec field
java.util.Map$Entry entry
com.squareup.javapoet.ClassName autoValueClassName
com.google.common.collect.ImmutableMap adapters
com.squareup.javapoet.ParameterSpec jsonWriter
com.squareup.javapoet.ParameterSpec annotatedParam
com.squareup.javapoet.MethodSpec$Builder writeMethod
public com.squareup.javapoet.MethodSpec createReadMethod (com.squareup.javapoet.ClassName, com.squareup.javapoet.ClassName, com.google.common.collect.ImmutableMap)
String defaultValue
com.squareup.javapoet.FieldSpec field
com.ryanharter.auto.value.gson.AutoValueGsonExtension$Property prop
com.ryanharter.auto.value.gson.AutoValueGsonExtension$Property prop
com.squareup.javapoet.FieldSpec field
java.util.Map$Entry entry
com.squareup.javapoet.ClassName className
com.squareup.javapoet.ClassName autoValueClassName
com.google.common.collect.ImmutableMap adapters
com.squareup.javapoet.ParameterSpec jsonReader
com.squareup.javapoet.MethodSpec$Builder readMethod
com.squareup.javapoet.ClassName token
java.util.Map fields
com.squareup.javapoet.FieldSpec name
StringBuilder format
java.util.Iterator iterator
private java.lang.String getDefaultPrimitiveValue (com.squareup.javapoet.TypeName)
Object defaultValue
Class primitiveClass
ClassNotFoundException ignored
com.squareup.javapoet.TypeName type
String valueString
private com.squareup.javapoet.CodeBlock makeType (com.squareup.javapoet.ParameterizedTypeName)
com.squareup.javapoet.ParameterizedTypeName type
com.squareup.javapoet.CodeBlock$Builder block
}
META-INF/services/
META-INF/services/com.google.auto.value.extension.AutoValueExtension
META-INF/services/javax.annotation.processing.Processor