Index

A C E F G I J L M O P R S T U V 
All Classes and Interfaces|All Packages

A

APContext - Class in io.avaje.jsonb.generator
Utiliy Class that stores the ProcessingEnvironment and provides various helper methods
APContext.Ctx - Class in io.avaje.jsonb.generator
 
asTypeElement(TypeMirror) - Static method in class io.avaje.jsonb.generator.APContext
Returns the element corresponding to a type.The type may be a DeclaredType or TypeVariable.Returns null if the type is not one with a corresponding element.

C

clear() - Static method in class io.avaje.jsonb.generator.APContext
Clears the ThreadLocal containing the ProcessingEnvironment.
containsOnModulePath(String) - Method in class io.avaje.jsonb.generator.ModuleInfoReader
Check to see whether the given module is on the module path as a non-static dependency
createSourceFile(CharSequence, Element...) - Static method in class io.avaje.jsonb.generator.APContext
Create a file writer for the given class name.
Ctx(Messager, Filer, Elements, Types) - Constructor for class io.avaje.jsonb.generator.APContext.Ctx
 
Ctx(ProcessingEnvironment) - Constructor for class io.avaje.jsonb.generator.APContext.Ctx
 

E

elements() - Static method in class io.avaje.jsonb.generator.APContext
Get current Elements from the ProcessingEnvironment
elementsAnnotatedWith(RoundEnvironment, String) - Static method in class io.avaje.jsonb.generator.APContext
Returns the elements annotated with the given annotation interface.
exports() - Method in class io.avaje.jsonb.generator.ModuleInfoReader
The exports directives associated with this module
Exports(ModuleElement, String, List<ModuleElement>) - Constructor for class io.avaje.jsonb.generator.ModuleInfoReader.Exports
 

F

filer() - Static method in class io.avaje.jsonb.generator.APContext
Get current Filer from the ProcessingEnvironment

G

getDependency() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Requires
Returns the module that is required.
getModuleInfoReader() - Static method in class io.avaje.jsonb.generator.APContext
Gets a BufferedReader for the project's module-info.java source file.
getPackage() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Exports
Returns the package being exported.
getPackage() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Opens
Returns the package being opened.
getProjectModuleElement() - Static method in class io.avaje.jsonb.generator.APContext
Retrieve the project's ModuleElement.
getSupportedSourceVersion() - Method in class io.avaje.jsonb.generator.JsonbProcessor
 
getTargetModules() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Exports
Returns the specific modules to which the package is being exported, or null, if the package is exported to all modules which have readability to this module.
getTargetModules() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Opens
Returns the specific modules to which the package is being open or null, if the package is open all modules which have readability to this module.

I

implementations() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Provides
Returns the implementations of the service being provided.
init(APContext.Ctx, int, boolean) - Static method in class io.avaje.jsonb.generator.APContext
Initialize the ThreadLocal containing the ProcessingEnvironment.
init(ProcessingEnvironment) - Static method in class io.avaje.jsonb.generator.APContext
Initialize the ThreadLocal containing the Processing Enviroment.
init(ProcessingEnvironment) - Method in class io.avaje.jsonb.generator.JsonbProcessor
 
io.avaje.jsonb.generator - module io.avaje.jsonb.generator
 
io.avaje.jsonb.generator - package io.avaje.jsonb.generator
 
isAssignable(String, String) - Static method in class io.avaje.jsonb.generator.APContext
Determine whether the first type can be assigned to the second
isAssignable(TypeElement, String) - Static method in class io.avaje.jsonb.generator.APContext
Determine whether the first type can be assigned to the second
isStatic() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Requires
Returns whether or not this is a static dependency.
isTransitive() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Requires
Returns whether or not this is a transitive dependency.

J

jdkVersion() - Static method in class io.avaje.jsonb.generator.APContext
Returns the source version that any generated source and class files should conform to
JsonbProcessor - Class in io.avaje.jsonb.generator
 
JsonbProcessor() - Constructor for class io.avaje.jsonb.generator.JsonbProcessor
 

L

logError(String, Object...) - Static method in class io.avaje.jsonb.generator.APContext
Prints an error.
logError(Element, String, Object...) - Static method in class io.avaje.jsonb.generator.APContext
Prints an error at the location of the element.
logNote(String, Object...) - Static method in class io.avaje.jsonb.generator.APContext
Prints a note at the location of the element.
logNote(Element, String, Object...) - Static method in class io.avaje.jsonb.generator.APContext
Prints a note.
logWarn(String, Object...) - Static method in class io.avaje.jsonb.generator.APContext
Prints a warning.
logWarn(Element, String, Object...) - Static method in class io.avaje.jsonb.generator.APContext
Prints an warning at the location of the element.

M

messager() - Static method in class io.avaje.jsonb.generator.APContext
Get current Messager from the ProcessingEnvironment
ModuleInfoReader - Class in io.avaje.jsonb.generator
Helper Class to work with an application's root module-info.
ModuleInfoReader(ModuleElement, BufferedReader) - Constructor for class io.avaje.jsonb.generator.ModuleInfoReader
Parse a module-info and create a new instance
ModuleInfoReader(ModuleElement, CharSequence) - Constructor for class io.avaje.jsonb.generator.ModuleInfoReader
Parse a module-info and create a new instance
ModuleInfoReader.Exports - Class in io.avaje.jsonb.generator
An exported package of a module.
ModuleInfoReader.Opens - Class in io.avaje.jsonb.generator
An opened package of a module.
ModuleInfoReader.Provides - Class in io.avaje.jsonb.generator
An implementation of a service provided by a module.
ModuleInfoReader.Requires - Class in io.avaje.jsonb.generator
A dependency of a module.
ModuleInfoReader.Uses - Class in io.avaje.jsonb.generator
A reference to a service used by a module.

O

opens() - Method in class io.avaje.jsonb.generator.ModuleInfoReader
The opens directives associated with this module
Opens(ModuleElement, String, List<ModuleElement>) - Constructor for class io.avaje.jsonb.generator.ModuleInfoReader.Opens
 

P

packageName() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Exports
Returns the name of the package being exported.
packageName() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Opens
Returns the name of the package being opened.
previewEnabled() - Static method in class io.avaje.jsonb.generator.APContext
Returns whether --preview-enabled has been added to compiler flags.
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.avaje.jsonb.generator.JsonbProcessor
 
processingEnv() - Static method in class io.avaje.jsonb.generator.APContext
provides() - Method in class io.avaje.jsonb.generator.ModuleInfoReader
The provides directives associated with this module
Provides(String, List<String>) - Constructor for class io.avaje.jsonb.generator.ModuleInfoReader.Provides
 

R

requires() - Method in class io.avaje.jsonb.generator.ModuleInfoReader
The requires directives associated with this module
Requires(ModuleElement, boolean, boolean) - Constructor for class io.avaje.jsonb.generator.ModuleInfoReader.Requires
 

S

service() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Provides
Returns the service being provided.
service() - Method in class io.avaje.jsonb.generator.ModuleInfoReader.Uses
Returns the service that is used.
setProjectModuleElement(Set<? extends TypeElement>, RoundEnvironment) - Static method in class io.avaje.jsonb.generator.APContext
Discover the ModuleElement for the project being processed and set in the context.

T

typeElement(String) - Static method in class io.avaje.jsonb.generator.APContext
Returns a type element given its canonical name.
types() - Static method in class io.avaje.jsonb.generator.APContext
Get current Types from the ProcessingEnvironment

U

uses() - Method in class io.avaje.jsonb.generator.ModuleInfoReader
The uses directives associated with this module
Uses(String) - Constructor for class io.avaje.jsonb.generator.ModuleInfoReader.Uses
 

V

validateServices(String, Collection<String>) - Method in class io.avaje.jsonb.generator.ModuleInfoReader
Checks whether the module-info has the defined provides directive and all their implementations Will register an error message compilation
A C E F G I J L M O P R S T U V 
All Classes and Interfaces|All Packages