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 | |
| 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 | |
| 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. |