Index
A C D E F G I L M O P S T U V
All Classes|All Packages
All Classes|All Packages
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
Configurationinterface 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
Enumannotation captures the necessary information for generating anenumfrom an existing an existing one. - Enums - Annotation Type in pro.projo.interfaces.annotation
- 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
-
IdentityPostProcessorcreates 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
Interfaceannotation 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
- 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
-
LowerCasePostProcessoris 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
@Mapannotation defines a non-default type mapping within an@Interfaceannotation. - modifier() - Method in enum pro.projo.interfaces.annotation.Visibility
- modifiers() - Method in annotation type pro.projo.interfaces.annotation.Interface
-
Deprecated.use
Interface.isStatic()andInterface.visibility()instead
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
@Optionsannotation captures various settings that affect the compile-time code generation triggered by the@Interfaceand@Enumannotations. - 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
Templateannotations marks template classes that are used for Projo's internal code generation. - Ternary - Enum in pro.projo.interfaces.annotation
-
The
Ternaryenumeration 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
Unmappedoption is used for indicating whether the code generation should skip methods that are using unmapped types. - UpperCasePostProcessor - Class in pro.projo.interfaces.annotation.postprocessor
-
UpperCasePostProcessoris 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
Visibilityenumeration defines constants for the four different visibility levels that Java elements can have.
All Classes|All Packages