Index

A C D E F G I L M O P S T U V 
All Classes|All Packages

A

addAnnotations() - Method in annotation type pro.projo.interfaces.annotation.Options
The option for adding annotations (such as @Generated).
apply(Writer) - Method in class pro.projo.interfaces.annotation.postprocessor.IdentityPostProcessor
 
apply(Writer) - Method in class pro.projo.interfaces.annotation.postprocessor.LowerCasePostProcessor
 
apply(Writer) - Method in class pro.projo.interfaces.annotation.postprocessor.UpperCasePostProcessor
 

C

Configuration - Interface in pro.projo.template.annotation
The Configuration interface describes the fully-qualified class name and the input parameters for an individual template invocation.

D

defaults() - Static method in interface pro.projo.template.annotation.Configuration
 

E

EITHER - pro.projo.interfaces.annotation.Ternary
 
Enum - Annotation Type in pro.projo.interfaces.annotation
The Enum annotation captures the necessary information for generating an enum from an existing an existing one.
Enums - Annotation Type in pro.projo.interfaces.annotation
The Enums annotation is the container annotation for @Repeatable @Enum annotations.
extend() - Method in annotation type pro.projo.interfaces.annotation.Interface
 

F

FALSE - pro.projo.interfaces.annotation.Ternary
 
fileExtension() - Method in annotation type pro.projo.interfaces.annotation.Options
The file extension to be used for generated files.
from() - Method in annotation type pro.projo.interfaces.annotation.Enum
 
from() - Method in annotation type pro.projo.interfaces.annotation.Interface
 
fullyQualifiedClassName() - Method in interface pro.projo.template.annotation.Configuration
 

G

generate() - Method in annotation type pro.projo.interfaces.annotation.Enum
 
generate() - Method in annotation type pro.projo.interfaces.annotation.Interface
 

I

IdentityPostProcessor - Class in pro.projo.interfaces.annotation.postprocessor
IdentityPostProcessor creates a post-processor that does nothing (by simply returning the original writer).
IdentityPostProcessor() - Constructor for class pro.projo.interfaces.annotation.postprocessor.IdentityPostProcessor
 
includingArrays() - Method in annotation type pro.projo.interfaces.annotation.Unmapped
Indicates whether to also skip methods that use array types.
includingPrimitives() - Method in annotation type pro.projo.interfaces.annotation.Unmapped
Indicates whether to also skip methods that use unmapped primitives.
input() - Method in annotation type pro.projo.template.annotation.Template
 
Interface - Annotation Type in pro.projo.interfaces.annotation
The Interface annotation captures the necessary information for generating an interface from an existing class (or existing interface) while filtering for certain modifiers.
Interfaces - Annotation Type in pro.projo.interfaces.annotation
The Interfaces annotation is the container annotation for @Repeatable @Interface annotations.
isDefault(Function<Options, ?>) - Method in interface pro.projo.template.annotation.Configuration
Checks if the specified option is set to the default value.
isDefault(Options, Function<Options, ?>) - Method in interface pro.projo.template.annotation.Configuration
 
isStatic() - Method in annotation type pro.projo.interfaces.annotation.Interface
 

L

LowerCasePostProcessor - Class in pro.projo.interfaces.annotation.postprocessor
LowerCasePostProcessor is a simple Projo template post-processor that converts all letters to lower case.
LowerCasePostProcessor() - Constructor for class pro.projo.interfaces.annotation.postprocessor.LowerCasePostProcessor
 

M

map() - Method in annotation type pro.projo.interfaces.annotation.Interface
 
Map - Annotation Type in pro.projo.interfaces.annotation
The @Map annotation defines a non-default type mapping within an @Interface annotation.
modifier() - Method in enum pro.projo.interfaces.annotation.Visibility
 
modifiers() - Method in annotation type pro.projo.interfaces.annotation.Interface
Deprecated.

O

options() - Method in annotation type pro.projo.interfaces.annotation.Enum
 
options() - Method in annotation type pro.projo.interfaces.annotation.Interface
 
options() - Method in interface pro.projo.template.annotation.Configuration
Retrieves additional configuration options that were provided as an annotation parameter or package annotation.
Options - Annotation Type in pro.projo.interfaces.annotation
The @Options annotation captures various settings that affect the compile-time code generation triggered by the @Interface and @Enum annotations.
outputLocation() - Method in annotation type pro.projo.interfaces.annotation.Options
The output location for generated files with a custom file extension.

P

PACKAGE - pro.projo.interfaces.annotation.Visibility
 
parameters() - Method in interface pro.projo.template.annotation.Configuration
 
postProcessor() - Method in annotation type pro.projo.interfaces.annotation.Options
The option for specifying a post-processor class.
postProcessor() - Method in interface pro.projo.template.annotation.Configuration
 
PRIVATE - pro.projo.interfaces.annotation.Visibility
 
pro.projo.interfaces.annotation - package pro.projo.interfaces.annotation
 
pro.projo.interfaces.annotation.postprocessor - package pro.projo.interfaces.annotation.postprocessor
 
pro.projo.template.annotation - package pro.projo.template.annotation
 
PROTECTED - pro.projo.interfaces.annotation.Visibility
 
PUBLIC - pro.projo.interfaces.annotation.Visibility
 

S

skip() - Method in annotation type pro.projo.interfaces.annotation.Options
The option for skipping generation of methods that use unmapped types.

T

Template - Annotation Type in pro.projo.template.annotation
The Template annotations marks template classes that are used for Projo's internal code generation.
Ternary - Enum in pro.projo.interfaces.annotation
The Ternary enumeration implements three-valued logic (also known as tri-state or trits).
to() - Method in annotation type pro.projo.interfaces.annotation.Map
 
TRUE - pro.projo.interfaces.annotation.Ternary
 
type() - Method in annotation type pro.projo.interfaces.annotation.Map
 
typeVariableTransformer() - Method in annotation type pro.projo.interfaces.annotation.Options
The option for specifying a type variable transformer class.

U

Unmapped - Annotation Type in pro.projo.interfaces.annotation
The Unmapped option is used for indicating whether the code generation should skip methods that are using unmapped types.
UpperCasePostProcessor - Class in pro.projo.interfaces.annotation.postprocessor
UpperCasePostProcessor is a simple Projo template post-processor that converts all letters to upper case.
UpperCasePostProcessor() - Constructor for class pro.projo.interfaces.annotation.postprocessor.UpperCasePostProcessor
 

V

value() - Method in annotation type pro.projo.interfaces.annotation.Enums
 
value() - Method in annotation type pro.projo.interfaces.annotation.Interfaces
 
value() - Method in annotation type pro.projo.interfaces.annotation.Unmapped
Indicates whether to skip methods using unmapped types.
valueOf(String) - Static method in enum pro.projo.interfaces.annotation.Ternary
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pro.projo.interfaces.annotation.Visibility
Returns the enum constant of this type with the specified name.
values() - Static method in enum pro.projo.interfaces.annotation.Ternary
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pro.projo.interfaces.annotation.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
visibility() - Method in annotation type pro.projo.interfaces.annotation.Interface
 
Visibility - Enum in pro.projo.interfaces.annotation
The Visibility enumeration defines constants for the four different visibility levels that Java elements can have.
A C D E F G I L M O P S T U V 
All Classes|All Packages