Index
All Classes and Interfaces|All Packages
A
- AnnotationProcessor - Annotation Type in io.avaje.prism
-
Dedicated annotation for signaling the prism generator to create an entry in
META-INF/services/javax.annotation.processing.Processor.
G
- GenerateAPContext - Annotation Type in io.avaje.prism
-
Place on a Type/Package to have the Prism Generator create a static
APContextclass to let you access ProcessingEnv from anywhere. - GenerateModuleInfoReader - Annotation Type in io.avaje.prism
-
Place on a Type/Package to have the Prism Generator create a helper class for reading application module-info files
- GeneratePrism - Annotation Type in io.avaje.prism
-
Generates a Prism for the specified annotation, in the same package as the target.
- GeneratePrisms - Annotation Type in io.avaje.prism
-
Use this to group several @GeneratePrism annotations together, for example in a package annotation.
- GenerateUtils - Annotation Type in io.avaje.prism
-
Place on a Type/Package to have the Prism Generator create a helper class
I
- io.avaje.prism - module io.avaje.prism
- io.avaje.prism - package io.avaje.prism
-
Annotations and processors for creating Prisms which are partial reflections of known annotations.
N
- name() - Element in annotation type io.avaje.prism.GeneratePrism
-
The name of the generated prism class.
P
- publicAccess() - Element in annotation type io.avaje.prism.GeneratePrism
-
Set to true for the prism to have public access, otherwise the generated prism and its members will be package visible.
S
- superClass() - Element in annotation type io.avaje.prism.GeneratePrism
-
Set the class the generated Prism class will extend.
- superInterfaces() - Element in annotation type io.avaje.prism.GeneratePrism
-
Set the interfaces the generated Prism class will implement.
V
- value() - Element in annotation type io.avaje.prism.GeneratePrism
-
The annotation to generate a prism for.
- value() - Element in annotation type io.avaje.prism.GeneratePrisms
-
The Prisms to be generated
All Classes and Interfaces|All Packages