Index
$ A C D E F G H I L M N O P R S T U V
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
$
- $EnumTemplate - Enum in $package
-
#* The
$EnumTemplateinterface provides the Velocity template for Projo's scraping mechanism forenums. - $InterfaceTemplate - Interface in $package
-
#* The
$InterfaceTemplateinterface provides the Velocity template for Projo's interface scraping mechanism. - $package - package $package
A
- annotationLevelOptions() - Method in class pro.projo.generation.utilities.MergeOptions
C
- charAt(int) - Method in class pro.projo.generation.utilities.Name
- compare(Name, Name) - Method in class pro.projo.generation.utilities.DefaultNameComparator
- contentEquals(CharSequence) - Method in class pro.projo.generation.utilities.Name
- convert(VariableElement, Map<String, String>) - Method in class pro.projo.generation.utilities.TypeConverter
- convert(TypeMirror) - Method in class pro.projo.generation.utilities.TypeConverter
- convert(TypeMirror, Map<String, String>, boolean) - Method in class pro.projo.generation.utilities.TypeConverter
- convert(TypeMirror, Map<String, String>, boolean, boolean) - Method in class pro.projo.generation.utilities.TypeConverter
D
- defaultAction(TypeMirror, UnaryOperator<String>) - Method in class pro.projo.generation.utilities.TypeStringifier
- DefaultNameComparator - Class in pro.projo.generation.utilities
- DefaultNameComparator() - Constructor for class pro.projo.generation.utilities.DefaultNameComparator
E
- EnumSource(Enum) - Constructor for class pro.projo.generation.utilities.Source.EnumSource
- EnumSource(Enum, Options) - Constructor for class pro.projo.generation.utilities.Source.EnumSource
- equals(Object) - Method in class pro.projo.generation.utilities.Name
F
- from() - Method in class pro.projo.generation.utilities.Source.EnumSource
- from() - Method in interface pro.projo.generation.utilities.Source
- from() - Method in class pro.projo.generation.utilities.Source.InterfaceSource
- fullyQualifiedClassName() - Method in class pro.projo.generation.interfaces.TemplateConfiguration
G
- generate() - Method in class pro.projo.generation.utilities.Source.EnumSource
- generate() - Method in interface pro.projo.generation.utilities.Source
- generate() - Method in class pro.projo.generation.utilities.Source.InterfaceSource
- generate(Reader, String, Map<String, Object>, Writer) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
- generate(String, Map<String, Object>) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
- generate(String, Map<String, Object>, Writer) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
- generate(Template, Map<String, Object>, Writer) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
- getImports() - Method in class pro.projo.generation.utilities.TypeConverter
- getMap(Source) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
- getPackageShortener() - Method in class pro.projo.generation.utilities.TypeConverter
- getRawType(TypeMirror) - Method in class pro.projo.generation.utilities.TypeConverter
- getTemplate(Reader, String) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
- getType(Supplier<Class<?>>) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
-
Resolves a possibly type-mirrored
Class. - getTypeMirror(Supplier<Class<?>>) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
-
Converts a
Classinto aTypeMirror. - getUnmapped() - Method in class pro.projo.generation.utilities.TypeConverter
H
- hashCode() - Method in class pro.projo.generation.utilities.Name
I
- init(ProcessingEnvironment) - Method in class pro.projo.generation.interfaces.InterfaceTemplateProcessor
- init(ProcessingEnvironment) - Method in class pro.projo.generation.ProjoTemplateFactoryProcessor
- InterfaceSource(Interface) - Constructor for class pro.projo.generation.utilities.Source.InterfaceSource
- InterfaceSource(Interface, Options) - Constructor for class pro.projo.generation.utilities.Source.InterfaceSource
- InterfaceTemplateProcessor - Class in pro.projo.generation.interfaces
-
The
InterfaceTemplateProcessoris an annotation processor that, at compile time, detects source files that have an@Interface/@Enumannotation and will use these sources for generating synthetic interfaces/enums. - InterfaceTemplateProcessor() - Constructor for class pro.projo.generation.interfaces.InterfaceTemplateProcessor
L
M
- map() - Method in class pro.projo.generation.utilities.Source.EnumSource
- map() - Method in class pro.projo.generation.utilities.Source.InterfaceSource
- map() - Method in interface pro.projo.generation.utilities.Source
- matches(ExecutableElement) - Method in class pro.projo.generation.utilities.MethodFilter
-
Matches a method against the filter criteria.
- MergeOptions - Class in pro.projo.generation.utilities
-
MergeOptionsis a utility class for merging package-level options with annotation-level options in such a way that annotation-level options will override the package-level ones. - MergeOptions(Options, Options) - Constructor for class pro.projo.generation.utilities.MergeOptions
- MethodFilter - Class in pro.projo.generation.utilities
-
The
MethodFilterchecks whether the matching criteria specified by an@Interfaceannotation apply to a given method. - MethodFilter(Interface) - Constructor for class pro.projo.generation.utilities.MethodFilter
-
Creates a new
MethodFilterwith pre-compiled predicates for the givenInterfaceannotation.
N
- Name - Class in pro.projo.generation.utilities
- Name(String) - Constructor for class pro.projo.generation.utilities.Name
O
- options() - Method in class pro.projo.generation.utilities.MergeOptions
- options() - Method in interface pro.projo.generation.utilities.Source
P
- packageLevelOptions() - Method in class pro.projo.generation.utilities.MergeOptions
- PackageShortener - Class in pro.projo.generation.utilities
-
The
PackageShorteneris a simple class that shortens a fully qualified class name (FQCN) by cutting off the fully qualified package part. - PackageShortener() - Constructor for class pro.projo.generation.utilities.PackageShortener
- primitives - Static variable in class pro.projo.generation.utilities.TypeConverter
- pro.projo.generation - package pro.projo.generation
- pro.projo.generation.interfaces - package pro.projo.generation.interfaces
- pro.projo.generation.utilities - package pro.projo.generation.utilities
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class pro.projo.generation.interfaces.InterfaceTemplateProcessor
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class pro.projo.generation.ProjoTemplateFactoryProcessor
- ProjoProcessor - Class in pro.projo.generation
-
The
ProjoProcessorclass is an abstract base class that enriches theAbstractProcessorwith some utility methods. - ProjoProcessor() - Constructor for class pro.projo.generation.ProjoProcessor
- ProjoTemplateFactoryGenerator - Class in pro.projo.generation
-
The
ProjoTemplateFactoryGeneratoruses the Apache Velocity template engine to generate a Projo factory interface from a template and a set of parameters. - ProjoTemplateFactoryGenerator() - Constructor for class pro.projo.generation.ProjoTemplateFactoryGenerator
- ProjoTemplateFactoryProcessor - Class in pro.projo.generation
-
The
ProjoTemplateFactoryProcessoris an annotation processor that, at compile time, detects source files that have an@Templateannotation and will use these sources for generating additional source files according to the template'sinputConfiguration. - ProjoTemplateFactoryProcessor() - Constructor for class pro.projo.generation.ProjoTemplateFactoryProcessor
R
- Reduction<S,T> - Interface in pro.projo.generation.utilities
S
- shorten(String) - Method in class pro.projo.generation.utilities.PackageShortener
- signature() - Method in class pro.projo.generation.utilities.TypeConverter.Type
- Source - Interface in pro.projo.generation.utilities
- Source.EnumSource - Class in pro.projo.generation.utilities
- Source.InterfaceSource - Class in pro.projo.generation.utilities
- subSequence(int, int) - Method in class pro.projo.generation.utilities.Name
T
- TemplateConfiguration - Class in pro.projo.generation.interfaces
-
TemplateConfigurationis an abstract base class that encapsulates some of the commonalities between interface configurations and enum configurations. - TemplateConfiguration(Name, String, PackageElement, Options) - Constructor for class pro.projo.generation.interfaces.TemplateConfiguration
- toString() - Method in class pro.projo.generation.utilities.Name
- TypeConverter - Class in pro.projo.generation.utilities
-
The
TypeConverterclass converts types according to the mappings specified in a set ofInterfaces. - TypeConverter(Types, PackageShortener, Name, Stream<Source>) - Constructor for class pro.projo.generation.utilities.TypeConverter
- TypeConverter(Types, PackageShortener, Name, Stream<Source>, Source) - Constructor for class pro.projo.generation.utilities.TypeConverter
- TypeConverter(Types, PackageShortener, Name, Stream<Source>, Source, Messager) - Constructor for class pro.projo.generation.utilities.TypeConverter
- TypeConverter.Type - Class in pro.projo.generation.utilities
- TypeMirrorUtilities - Interface in pro.projo.generation.utilities
-
TypeMirrorUtilitiesis a collection of useful methods for dealing withTypeMirrors. - TypeStringifier - Class in pro.projo.generation.utilities
-
The
TypeStringifierconvertsTypeMirrors intoStrings while also applying an unary operation, such as shortening fully qualified package names. - TypeStringifier(Types) - Constructor for class pro.projo.generation.utilities.TypeStringifier
-
Creates a new
TypeStringifier.
U
- unmapped() - Method in class pro.projo.generation.utilities.TypeConverter.Type
V
- valueOf(String) - Static method in enum $package.$EnumTemplate
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum $package.$EnumTemplate
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visitDeclared(DeclaredType, UnaryOperator<String>) - Method in class pro.projo.generation.utilities.TypeStringifier
- visitWildcard(WildcardType, UnaryOperator<String>) - Method in class pro.projo.generation.utilities.TypeStringifier
All Classes|All Packages