Index

A G I N P S V 
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 APContext class 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
A G I N P S V 
All Classes and Interfaces|All Packages