# Index

A B C D E F G H I L N P R S T U W _
All Classes and Interfaces|All Packages|Constant Field Values

## A

a() - Method in class com.ryanharter.auto.value.gson.example.GenericsExample
a(A) - Method in interface com.ryanharter.auto.value.gson.example.GenericsExample.Builder
address() - Method in class com.ryanharter.auto.value.gson.example.Person
address(Address) - Method in class com.ryanharter.auto.value.gson.example.Person.Builder
Address - Class in com.ryanharter.auto.value.gson.example
Address() - Constructor for class com.ryanharter.auto.value.gson.example.Address
Address.Builder - Interface in com.ryanharter.auto.value.gson.example
AddressGenericBase - Class in com.ryanharter.auto.value.gson.example.wildgenerics
AddressGenericBase() - Constructor for class com.ryanharter.auto.value.gson.example.wildgenerics.AddressGenericBase
AddressGenericBase.Builder - Class in com.ryanharter.auto.value.gson.example.wildgenerics
age() - Method in class com.ryanharter.auto.value.gson.example.Person
age(int) - Method in class com.ryanharter.auto.value.gson.example.Person.Builder
annotated() - Method in class com.ryanharter.auto.value.gson.example.TestNames
annotated(int) - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder
applicable(AutoValueExtension.Context) - Method in class com.ryanharter.auto.value.gson.AutoValueGsonExtension
autoBuild() - Method in class com.ryanharter.auto.value.gson.example.Person.Builder
AutoValueGsonAdapterFactoryProcessor - Class in com.ryanharter.auto.value.gson.factory
  Generates a Gson `TypeAdapterFactory` that adapts all `AutoValue` annotated Gson serializable classes.
AutoValueGsonAdapterFactoryProcessor() - Constructor for class com.ryanharter.auto.value.gson.factory.AutoValueGsonAdapterFactoryProcessor
AutoValueGsonBuilder - Annotation Interface in com.ryanharter.auto.value.gson
  If present, indicates that the annotated method should be used for retrieving an instance of the AutoValue.Builder.
AutoValueGsonExtension - Class in com.ryanharter.auto.value.gson
AutoValueGsonExtension() - Constructor for class com.ryanharter.auto.value.gson.AutoValueGsonExtension

## B

b() - Method in class com.ryanharter.auto.value.gson.example.GenericsExample
b(B) - Method in interface com.ryanharter.auto.value.gson.example.GenericsExample.Builder
badBuilder() - Static method in class com.ryanharter.auto.value.gson.example.Address
birthdate() - Method in class com.ryanharter.auto.value.gson.example.Person
birthdate(Date) - Method in class com.ryanharter.auto.value.gson.example.Person.Builder
BirthdateAdapter - Class in com.ryanharter.auto.value.gson.example
BirthdateAdapter() - Constructor for class com.ryanharter.auto.value.gson.example.BirthdateAdapter
build() - Method in interface com.ryanharter.auto.value.gson.example.Address.Builder
build() - Method in interface com.ryanharter.auto.value.gson.example.GenericsExample.Builder
build() - Method in class com.ryanharter.auto.value.gson.example.Person.Builder
build() - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder
build() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.AddressGenericBase.Builder
build() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric.Builder
builder() - Static method in class com.ryanharter.auto.value.gson.example.Address
builder() - Static method in class com.ryanharter.auto.value.gson.example.GenericsExample
builder() - Static method in class com.ryanharter.auto.value.gson.example.Person
builder() - Static method in class com.ryanharter.auto.value.gson.example.TestNames
builder() - Static method in class com.ryanharter.auto.value.gson.example.wildgenerics.AddressGenericBase
builder() - Static method in class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric
Builder() - Constructor for class com.ryanharter.auto.value.gson.example.Person.Builder
Builder() - Constructor for class com.ryanharter.auto.value.gson.example.TestNames.Builder
Builder() - Constructor for class com.ryanharter.auto.value.gson.example.wildgenerics.AddressGenericBase.Builder
Builder() - Constructor for class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric.Builder

## C

c() - Method in class com.ryanharter.auto.value.gson.example.GenericsExample
c(C) - Method in interface com.ryanharter.auto.value.gson.example.GenericsExample.Builder
city() - Method in class com.ryanharter.auto.value.gson.example.Address
city(String) - Method in interface com.ryanharter.auto.value.gson.example.Address.Builder
collection() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.GenericBase
collection(List) - Method in interface com.ryanharter.auto.value.gson.example.wildgenerics.GenericBase.Builder
com.ryanharter.auto.value.gson - package com.ryanharter.auto.value.gson
com.ryanharter.auto.value.gson.example - package com.ryanharter.auto.value.gson.example
com.ryanharter.auto.value.gson.example.wildgenerics - package com.ryanharter.auto.value.gson.example.wildgenerics
com.ryanharter.auto.value.gson.factory - package com.ryanharter.auto.value.gson.factory
com.ryanharter.auto.value.gson.internal - package com.ryanharter.auto.value.gson.internal
create() - Static method in class com.ryanharter.auto.value.gson.example.SampleAdapterFactory
create(String, String) - Static method in class com.ryanharter.auto.value.gson.example.Address

## D

data() - Method in class com.ryanharter.auto.value.gson.example.WebResponse
data() - Method in class com.ryanharter.auto.value.gson.example.WebResponseNoStatic
dataList() - Method in class com.ryanharter.auto.value.gson.example.WebResponse
dataList() - Method in class com.ryanharter.auto.value.gson.example.WebResponseNoStatic
dataMap() - Method in class com.ryanharter.auto.value.gson.example.WebResponse
dataMap() - Method in class com.ryanharter.auto.value.gson.example.WebResponseNoStatic
DoubleGeneric<T> - Class in com.ryanharter.auto.value.gson.example.wildgenerics
DoubleGeneric() - Constructor for class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric
DoubleGeneric.Builder<T> - Class in com.ryanharter.auto.value.gson.example.wildgenerics

## E

equals(Object) - Method in class com.ryanharter.auto.value.gson.internal.Util.GenericArrayTypeImpl
equals(Object) - Method in class com.ryanharter.auto.value.gson.internal.Util.ParameterizedTypeImpl
equals(Object) - Method in class com.ryanharter.auto.value.gson.internal.Util.WildcardTypeImpl

## F

FACTORY - Static variable in annotation interface com.ryanharter.auto.value.gson.GenerateTypeAdapter

## G

gender() - Method in class com.ryanharter.auto.value.gson.example.Person
gender(int) - Method in class com.ryanharter.auto.value.gson.example.Person.Builder
generateClass(AutoValueExtension.Context, String, String, boolean) - Method in class com.ryanharter.auto.value.gson.AutoValueGsonExtension
GENERATED_COMMENTS - Static variable in class com.ryanharter.auto.value.gson.AutoValueGsonExtension
GenerateTypeAdapter - Annotation Interface in com.ryanharter.auto.value.gson
  Annotate a given AutoValue-annotated type to indicate to auto-value-gson to generate its TypeAdapter in a separate class rather than an inner class of an intermediate AutoValue-generated class hierarchy.
generic() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.GenericBase
generic(T) - Method in interface com.ryanharter.auto.value.gson.example.wildgenerics.GenericBase.Builder
GenericBase<T> - Class in com.ryanharter.auto.value.gson.example.wildgenerics
GenericBase() - Constructor for class com.ryanharter.auto.value.gson.example.wildgenerics.GenericBase
GenericBase.Builder<T,B> - Interface in com.ryanharter.auto.value.gson.example.wildgenerics
GenericsExample<A,B,C> - Class in com.ryanharter.auto.value.gson.example
GenericsExample() - Constructor for class com.ryanharter.auto.value.gson.example.GenericsExample
GenericsExample.Builder<A,B,C> - Interface in com.ryanharter.auto.value.gson.example
getActualTypeArguments() - Method in class com.ryanharter.auto.value.gson.internal.Util.ParameterizedTypeImpl
getGenericComponentType() - Method in class com.ryanharter.auto.value.gson.internal.Util.GenericArrayTypeImpl
getLowerBounds() - Method in class com.ryanharter.auto.value.gson.internal.Util.WildcardTypeImpl
getOwnerType() - Method in class com.ryanharter.auto.value.gson.internal.Util.ParameterizedTypeImpl
getRawType() - Method in class com.ryanharter.auto.value.gson.internal.Util.ParameterizedTypeImpl
getSupportedAnnotationTypes() - Method in class com.ryanharter.auto.value.gson.factory.AutoValueGsonAdapterFactoryProcessor
getSupportedSourceVersion() - Method in class com.ryanharter.auto.value.gson.factory.AutoValueGsonAdapterFactoryProcessor
getUpperBounds() - Method in class com.ryanharter.auto.value.gson.internal.Util.WildcardTypeImpl
GsonTypeAdapterFactory - Annotation Interface in com.ryanharter.auto.value.gson
  Annotation to indicate that a given class should generate a concrete implementation of a `TypeAdapterFactory` that handles all the publicly denoted adapter implementations of this project.

## H

hashCode() - Method in class com.ryanharter.auto.value.gson.internal.Util.GenericArrayTypeImpl
hashCode() - Method in class com.ryanharter.auto.value.gson.internal.Util.ParameterizedTypeImpl
hashCode() - Method in class com.ryanharter.auto.value.gson.internal.Util.WildcardTypeImpl

## I

incrementalType(ProcessingEnvironment) - Method in class com.ryanharter.auto.value.gson.AutoValueGsonExtension
init(ProcessingEnvironment) - Method in class com.ryanharter.auto.value.gson.factory.AutoValueGsonAdapterFactoryProcessor
isApplicable(TypeElement, Messager) - Static method in class com.ryanharter.auto.value.gson.AutoValueGsonExtension

## L

lower_words() - Method in class com.ryanharter.auto.value.gson.example.TestNames
lower_words(int) - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder
lowerCamel() - Method in class com.ryanharter.auto.value.gson.example.TestNames
lowerCamel(int) - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder
lowerId() - Method in class com.ryanharter.auto.value.gson.example.TestNames
lowerId(int) - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder

## N

name() - Method in class com.ryanharter.auto.value.gson.example.Person
name(String) - Method in class com.ryanharter.auto.value.gson.example.Person.Builder
notGeneric() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.GenericBase
notGeneric(String) - Method in interface com.ryanharter.auto.value.gson.example.wildgenerics.GenericBase.Builder

## P

Person - Class in com.ryanharter.auto.value.gson.example
Person() - Constructor for class com.ryanharter.auto.value.gson.example.Person
Person.Builder - Class in com.ryanharter.auto.value.gson.example
Person.Nullable - Annotation Interface in com.ryanharter.auto.value.gson.example
process(Set, RoundEnvironment) - Method in class com.ryanharter.auto.value.gson.factory.AutoValueGsonAdapterFactoryProcessor

## R

read(JsonReader) - Method in class com.ryanharter.auto.value.gson.example.BirthdateAdapter
renameFields(Class, List, FieldNamingStrategy) - Static method in class com.ryanharter.auto.value.gson.internal.Util

## S

SampleAdapterFactory - Class in com.ryanharter.auto.value.gson.example
SampleAdapterFactory() - Constructor for class com.ryanharter.auto.value.gson.example.SampleAdapterFactory
status() - Method in class com.ryanharter.auto.value.gson.example.WebResponse
status() - Method in class com.ryanharter.auto.value.gson.example.WebResponseNoStatic
streetName() - Method in class com.ryanharter.auto.value.gson.example.Address
streetName(String) - Method in interface com.ryanharter.auto.value.gson.example.Address.Builder
subtypeOf(Type) - Static method in class com.ryanharter.auto.value.gson.internal.WildcardUtil
  Returns a type that represents an unknown type that extends `bound`.
supertypeOf(Type) - Static method in class com.ryanharter.auto.value.gson.internal.WildcardUtil
  Returns a type that represents an unknown supertype of `bound`.

## T

TestNames - Class in com.ryanharter.auto.value.gson.example
TestNames() - Constructor for class com.ryanharter.auto.value.gson.example.TestNames
TestNames.Builder - Class in com.ryanharter.auto.value.gson.example
topLevelGeneric() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric
topLevelGeneric(T) - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric.Builder
topLevelGenericCollection() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric
topLevelGenericCollection(List) - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric.Builder
topLevelNonGeneric() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.AddressGenericBase
topLevelNonGeneric() - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric
topLevelNonGeneric(String) - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.AddressGenericBase.Builder
topLevelNonGeneric(String) - Method in class com.ryanharter.auto.value.gson.example.wildgenerics.DoubleGeneric.Builder
toString() - Method in class com.ryanharter.auto.value.gson.internal.Util.GenericArrayTypeImpl
toString() - Method in class com.ryanharter.auto.value.gson.internal.Util.ParameterizedTypeImpl
toString() - Method in class com.ryanharter.auto.value.gson.internal.Util.WildcardTypeImpl
typeAdapter(Gson) - Static method in class com.ryanharter.auto.value.gson.example.Address
typeAdapter(Gson) - Static method in class com.ryanharter.auto.value.gson.example.Person
typeAdapter(Gson) - Static method in class com.ryanharter.auto.value.gson.example.TestNames
typeAdapter(Gson) - Static method in class com.ryanharter.auto.value.gson.example.User
typeAdapter(Gson, Type[]) - Static method in class com.ryanharter.auto.value.gson.example.GenericsExample
typeAdapter(Gson, Type[]) - Static method in class com.ryanharter.auto.value.gson.example.WebResponse

## U

UPPER_WORDS() - Method in class com.ryanharter.auto.value.gson.example.TestNames
UPPER_WORDS(int) - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder
UpperCamel() - Method in class com.ryanharter.auto.value.gson.example.TestNames
UpperCamel(int) - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder
User - Class in com.ryanharter.auto.value.gson.example
User() - Constructor for class com.ryanharter.auto.value.gson.example.User
Util - Class in com.ryanharter.auto.value.gson.internal
Util.GenericArrayTypeImpl - Class in com.ryanharter.auto.value.gson.internal
Util.ParameterizedTypeImpl - Class in com.ryanharter.auto.value.gson.internal
Util.WildcardTypeImpl - Class in com.ryanharter.auto.value.gson.internal
  The WildcardType interface supports multiple upper bounds and multiple lower bounds.

## W

WebResponse<T> - Class in com.ryanharter.auto.value.gson.example
WebResponse() - Constructor for class com.ryanharter.auto.value.gson.example.WebResponse
WebResponseNoStatic<T> - Class in com.ryanharter.auto.value.gson.example
WebResponseNoStatic() - Constructor for class com.ryanharter.auto.value.gson.example.WebResponseNoStatic
WildcardUtil - Class in com.ryanharter.auto.value.gson.internal
  Factory methods for types.
with(String, String) - Static method in class com.ryanharter.auto.value.gson.example.User
write(JsonWriter, Date) - Method in class com.ryanharter.auto.value.gson.example.BirthdateAdapter

## _

_lowerCamelLeadingUnderscore() - Method in class com.ryanharter.auto.value.gson.example.TestNames
_lowerCamelLeadingUnderscore(int) - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder
_UpperCamelLeadingUnderscore() - Method in class com.ryanharter.auto.value.gson.example.TestNames
_UpperCamelLeadingUnderscore(int) - Method in class com.ryanharter.auto.value.gson.example.TestNames.Builder

A B C D E F G H I L N P R S T U W _
All Classes and Interfaces|All Packages|Constant Field Values