All Classes and Interfaces

Class
Description
 
 
 
anything that can be annotated
 
 
 
Provides annotated Shadows of a specific type.
 
Annotation represents the java file for the java concept of an annotation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anything that can be a file.
 
 
 
Holds classes, interfaces, enums etc
 
 
 
 
 
Relation between modules
 
 
 
 
 
 
 
 
The ShadowApi is transient to the java annotation processor api. meaning you can get the api used my this api.
 
 
 
 
 
 
 
 
 
any code block.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
represents the generic parameter at a class, method, constructor etc.
 
 
 
 
A stricter definition of a Property where the getter is mandatory and the setter missing
 
 
 
 
 
 
T extends Collection & Serializable>
 
 
 
 
The ShadowApi is transient to the java annotation processor api.
Holds all the parts of the java annotation processor api
 
 
 
 
The ShadowApi is transient to the java annotation processor api. meaning you can get the api used my this api.
 
 
 
 
 
 
 
 
A stricter definition of a Property where getter and setter are mandatory
 
 
 
 
 
 
 
 
 
Allows reflection access to Opens.getPackage() for Opens.getTargetModules() or Opens.toAll()
 
 
 
 
 
 
 
Parameter of a method or constructor
 
 
 
 
represents primitive types, but not there wrapper classes. for example int, long, short
 
 
 
 
A Callback that will be executed in an annotation processor
Builder to test annotation processors
 
This represents the broadest definition of a property. only a Property.getGetter() is mandatory
 
Provides a Provides.getService() to other modules internally using Provides.getImplementations()
 
 
 
 
 
 
 
 
 
 
 
 
 
Dependency on another Module
 
 
 
Represents sourceCode that is being complied.
This is the core class for a lightweight wrapper around the java annotationProcessor api.
 
 
 
 
 
 
Extend this class and implement ShadowProcessor.process(ShadowApi) for the easiest way to use the ShadowApi.
 
 
 
 
Uses a Service of another module
 
 
 
 
 
 
 
 
 
 
 
 
List<?