All Classes

Class Description
Configuration
The Configuration interface describes the fully-qualified class name and the input parameters for an individual template invocation.
Enum
The Enum annotation captures the necessary information for generating an enum from an existing an existing one.
Enums
The Enums annotation is the container annotation for @Repeatable @Enum annotations.
IdentityPostProcessor
IdentityPostProcessor creates a post-processor that does nothing (by simply returning the original writer).
Interface
The Interface annotation captures the necessary information for generating an interface from an existing class (or existing interface) while filtering for certain modifiers.
Interfaces
The Interfaces annotation is the container annotation for @Repeatable @Interface annotations.
LowerCasePostProcessor
LowerCasePostProcessor is a simple Projo template post-processor that converts all letters to lower case.
Map
The @Map annotation defines a non-default type mapping within an @Interface annotation.
Options
The @Options annotation captures various settings that affect the compile-time code generation triggered by the @Interface and @Enum annotations.
Template
The Template annotations marks template classes that are used for Projo's internal code generation.
Ternary
The Ternary enumeration implements three-valued logic (also known as tri-state or trits).
Unmapped
The Unmapped option is used for indicating whether the code generation should skip methods that are using unmapped types.
UpperCasePostProcessor
UpperCasePostProcessor is a simple Projo template post-processor that converts all letters to upper case.
Visibility
The Visibility enumeration defines constants for the four different visibility levels that Java elements can have.