Skip navigation links
A C E F G H I J K M O P S T V W 

A

AdapterGeneratorDelegate - Class in gsonpath.generator
 
AdapterGeneratorDelegate() - Constructor for class gsonpath.generator.AdapterGeneratorDelegate
 
AdapterGeneratorDelegate.FieldAnnotationValidator - Interface in gsonpath.generator
 
AdapterGeneratorDelegate.ObjectParserCallback - Interface in gsonpath.generator
 
addField(String, GsonField) - Method in class gsonpath.model.GsonObject
 
addGsonAdapterReadCode(CodeBlock.Builder, GsonObject, boolean, AdapterGeneratorDelegate.FieldAnnotationValidator, AdapterGeneratorDelegate.ObjectParserCallback) - Method in class gsonpath.generator.AdapterGeneratorDelegate
 
addGsonType(GsonObject, FieldInfo, int, char, FieldNamingPolicy, GsonFieldValidationType, PathSubstitution[]) - Method in class gsonpath.model.GsonObjectFactory
 
addObject(String, GsonObject) - Method in class gsonpath.model.GsonObject
 
AutoGsonAdapterGenerator - Class in gsonpath.generator.adapter
 
AutoGsonAdapterGenerator(ProcessingEnvironment) - Constructor for class gsonpath.generator.adapter.AutoGsonAdapterGenerator
 

C

containsKey(String) - Method in class gsonpath.model.GsonObject
 
createGsonObject(List<FieldInfo>, String, char, FieldNamingPolicy, GsonFieldValidationType, PathSubstitution[]) - Method in class gsonpath.model.GsonObjectTreeFactory
 
createGsonObjectFromRootField(GsonObject, String, char) - Method in class gsonpath.model.GsonObjectTreeFactory
 
createMandatoryFieldsFromGsonObject(GsonObject) - Method in class gsonpath.model.MandatoryFieldInfoFactory
 

E

equals(Object) - Method in class gsonpath.model.GsonField
 
equals(Object) - Method in class gsonpath.model.GsonObject
 

F

fieldIndex - Variable in class gsonpath.model.GsonField
 
FieldInfo - Interface in gsonpath.model
 
fieldInfo - Variable in class gsonpath.model.GsonField
 
FieldInfoFactory - Class in gsonpath.model
 
FieldInfoFactory(ProcessingEnvironment) - Constructor for class gsonpath.model.FieldInfoFactory
 
fieldName - Variable in class gsonpath.model.InterfaceFieldInfo
 

G

generate(List<HandleResult>) - Method in class gsonpath.generator.adapter.TypeAdapterLoaderGenerator
 
generate(List<HandleResult>) - Method in class gsonpath.generator.streamer.StreamArrayLoaderGenerator
 
generateClassName(ClassName, String) - Method in class gsonpath.generator.AdapterGeneratorDelegate
 
generatedClassName - Variable in class gsonpath.generator.HandleResult
 
Generator - Class in gsonpath.generator
 
Generator(ProcessingEnvironment) - Constructor for class gsonpath.generator.Generator
 
get(String) - Method in class gsonpath.model.GsonObject
 
getAnnotation(Class<T>) - Method in interface gsonpath.model.FieldInfo
 
getAnnotationNames() - Method in interface gsonpath.model.FieldInfo
 
getElement() - Method in interface gsonpath.model.FieldInfo
 
getElement() - Method in exception gsonpath.ProcessingException
 
getFieldName() - Method in interface gsonpath.model.FieldInfo
 
getFlattenedFieldsFromGsonObject(GsonObject) - Method in class gsonpath.model.GsonObjectTreeFactory
 
getModelFieldsFromElement(TypeElement, boolean) - Method in class gsonpath.model.FieldInfoFactory
 
getModelFieldsFromInterface(InterfaceInfo) - Method in class gsonpath.model.FieldInfoFactory
 
getParentClassName() - Method in interface gsonpath.model.FieldInfo
 
getPolicy(GsonPathFieldNamingPolicy) - Method in class gsonpath.model.GsonFieldNamingPolicyFactory
 
getSupportedAnnotationTypes() - Method in class gsonpath.GsonProcessor
 
getSupportedSourceVersion() - Method in class gsonpath.GsonProcessor
 
getTypeName() - Method in interface gsonpath.model.FieldInfo
 
getVariableName() - Method in class gsonpath.model.GsonField
 
GSON_SUPPORTED_CLASSES - Static variable in class gsonpath.generator.AdapterGeneratorDelegate
 
GsonArrayStreamerGenerator - Class in gsonpath.generator.streamer
 
GsonArrayStreamerGenerator(ProcessingEnvironment) - Constructor for class gsonpath.generator.streamer.GsonArrayStreamerGenerator
 
GsonField - Class in gsonpath.model
 
GsonField(int, FieldInfo, String, boolean) - Constructor for class gsonpath.model.GsonField
 
gsonField - Variable in class gsonpath.model.MandatoryFieldInfo
 
GsonFieldNamingPolicyFactory - Class in gsonpath.model
 
GsonFieldNamingPolicyFactory() - Constructor for class gsonpath.model.GsonFieldNamingPolicyFactory
 
GsonObject - Class in gsonpath.model
 
GsonObject() - Constructor for class gsonpath.model.GsonObject
 
GsonObjectFactory - Class in gsonpath.model
 
GsonObjectFactory() - Constructor for class gsonpath.model.GsonObjectFactory
 
GsonObjectTreeFactory - Class in gsonpath.model
 
GsonObjectTreeFactory() - Constructor for class gsonpath.model.GsonObjectTreeFactory
 
gsonpath - package gsonpath
 
gsonpath.generator - package gsonpath.generator
 
gsonpath.generator.adapter - package gsonpath.generator.adapter
 
gsonpath.generator.streamer - package gsonpath.generator.streamer
 
gsonpath.model - package gsonpath.model
 
GsonProcessor - Class in gsonpath
 
GsonProcessor() - Constructor for class gsonpath.GsonProcessor
 

H

handle(TypeElement) - Method in class gsonpath.generator.adapter.AutoGsonAdapterGenerator
 
handle(TypeElement) - Method in class gsonpath.generator.streamer.GsonArrayStreamerGenerator
 
HandleResult - Class in gsonpath.generator
 
HandleResult(ClassName, ClassName) - Constructor for class gsonpath.generator.HandleResult
 
hashCode() - Method in class gsonpath.model.GsonField
 
hashCode() - Method in class gsonpath.model.GsonObject
 

I

indexVariableName - Variable in class gsonpath.model.MandatoryFieldInfo
 
InterfaceFieldInfo - Class in gsonpath.model
 
InterfaceFieldInfo(Element, TypeName, String) - Constructor for class gsonpath.model.InterfaceFieldInfo
 
InterfaceInfo - Class in gsonpath.model
 
InterfaceInfo(ClassName, InterfaceFieldInfo[]) - Constructor for class gsonpath.model.InterfaceInfo
 
isRequired - Variable in class gsonpath.model.GsonField
 

J

jsonPath - Variable in class gsonpath.model.GsonField
 

K

keySet() - Method in class gsonpath.model.GsonObject
 

M

MandatoryFieldInfo - Class in gsonpath.model
Keeps track of mandatory json field metadata.
MandatoryFieldInfoFactory - Class in gsonpath.model
 
MandatoryFieldInfoFactory() - Constructor for class gsonpath.model.MandatoryFieldInfoFactory
 

O

onFieldAssigned(String) - Method in interface gsonpath.generator.AdapterGeneratorDelegate.ObjectParserCallback
 
onInitialise() - Method in interface gsonpath.generator.AdapterGeneratorDelegate.ObjectParserCallback
 
onInitialObjectNull() - Method in interface gsonpath.generator.AdapterGeneratorDelegate.ObjectParserCallback
 
onJavaFileBuilt(JavaFile.Builder) - Method in class gsonpath.generator.adapter.AutoGsonAdapterGenerator
 
onJavaFileBuilt(JavaFile.Builder) - Method in class gsonpath.generator.Generator
 
onJavaFileBuilt(JavaFile.Builder) - Method in class gsonpath.generator.streamer.GsonArrayStreamerGenerator
 
onNodeEmpty() - Method in interface gsonpath.generator.AdapterGeneratorDelegate.ObjectParserCallback
 
originalClassName - Variable in class gsonpath.generator.HandleResult
 

P

parentClassName - Variable in class gsonpath.model.InterfaceInfo
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class gsonpath.GsonProcessor
 
processingEnv - Variable in class gsonpath.generator.Generator
 
ProcessingException - Exception in gsonpath
Represents that something has gone wrong during annotation processing.
ProcessingException(String) - Constructor for exception gsonpath.ProcessingException
 
ProcessingException(String, Element) - Constructor for exception gsonpath.ProcessingException
 

S

size() - Method in class gsonpath.model.GsonObject
 
StreamArrayLoaderGenerator - Class in gsonpath.generator.streamer
 
StreamArrayLoaderGenerator(ProcessingEnvironment) - Constructor for class gsonpath.generator.streamer.StreamArrayLoaderGenerator
 

T

toString() - Method in class gsonpath.model.GsonField
 
toString() - Method in class gsonpath.model.GsonObject
 
TypeAdapterLoaderGenerator - Class in gsonpath.generator.adapter
 
TypeAdapterLoaderGenerator(ProcessingEnvironment) - Constructor for class gsonpath.generator.adapter.TypeAdapterLoaderGenerator
 

V

validateFieldAnnotations(FieldInfo) - Method in interface gsonpath.generator.AdapterGeneratorDelegate.FieldAnnotationValidator
 

W

writeFile(String, TypeSpec.Builder) - Method in class gsonpath.generator.Generator
 
A C E F G H I J K M O P S T V W 
Skip navigation links