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 missingT 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 mandatoryParameter 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 mandatoryProvides 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<?