Index

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

A

APContext - Class in io.avaje.inject.generator
Utiliy Class that stores the ProcessingEnvironment and provides various helper methods
APContext.Ctx - Class in io.avaje.inject.generator
 
asTypeElement(TypeMirror) - Static method in class io.avaje.inject.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.inject.generator.APContext
Clears the ThreadLocal containing the ProcessingEnvironment.
createSourceFile(CharSequence, Element...) - Static method in class io.avaje.inject.generator.APContext
Create a file writer for the given class name.
Ctx(Messager, Filer, Elements, Types) - Constructor for class io.avaje.inject.generator.APContext.Ctx
 
Ctx(ProcessingEnvironment) - Constructor for class io.avaje.inject.generator.APContext.Ctx
 

E

elements() - Static method in class io.avaje.inject.generator.APContext
Get current Elements from the ProcessingEnvironment

F

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

G

getModuleInfoReader() - Static method in class io.avaje.inject.generator.APContext
Gets a BufferedReader for the project's module-info.java source file.
getProjectModuleElement() - Static method in class io.avaje.inject.generator.APContext
Retrieve the project's ModuleElement.
getSupportedSourceVersion() - Method in class io.avaje.inject.generator.Processor
 

I

init(APContext.Ctx, int, boolean) - Static method in class io.avaje.inject.generator.APContext
Initialize the ThreadLocal containing the ProcessingEnvironment.
init(ProcessingEnvironment) - Static method in class io.avaje.inject.generator.APContext
Initialize the ThreadLocal containing the Processing Enviroment.
init(ProcessingEnvironment) - Method in class io.avaje.inject.generator.Processor
 
io.avaje.inject.generator - module io.avaje.inject.generator
 
io.avaje.inject.generator - package io.avaje.inject.generator
 
isAssignable(String, String) - Static method in class io.avaje.inject.generator.APContext
Determine whether the first type can be assigned to the second
isAssignable(TypeElement, String) - Static method in class io.avaje.inject.generator.APContext
Determine whether the first type can be assigned to the second

J

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

L

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

M

messager() - Static method in class io.avaje.inject.generator.APContext
Get current Messager from the ProcessingEnvironment

P

previewEnabled() - Static method in class io.avaje.inject.generator.APContext
Returns whether --preview-enabled has been added to compiler flags.
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.avaje.inject.generator.Processor
 
processingEnv() - Static method in class io.avaje.inject.generator.APContext
Processor - Class in io.avaje.inject.generator
 
Processor() - Constructor for class io.avaje.inject.generator.Processor
 

S

setProjectModuleElement(Set<? extends TypeElement>, RoundEnvironment) - Static method in class io.avaje.inject.generator.APContext
Discover the ModuleElement for the project being processed and set in the context.

T

typeElement(String) - Static method in class io.avaje.inject.generator.APContext
Returns a type element given its canonical name.
types() - Static method in class io.avaje.inject.generator.APContext
Get current Types from the ProcessingEnvironment
A C E F G I J L M P S T 
All Classes and Interfaces|All Packages