Skip navigation links
$ C D E F G H I L M N P S T V 

$

$EnumTemplate - Enum in $package
#* The $EnumTemplate interface provides the Velocity template for Projo's scraping mechanism for enums.
$InterfaceTemplate - Interface in $package
#* The $InterfaceTemplate interface provides the Velocity template for Projo's interface scraping mechanism.
$package - package $package
 

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(TypeMirror) - Method in class pro.projo.generation.utilities.TypeConverter
 
convert(VariableElement) - 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
The DefaultNameComparator class is a default Comparator for Names.
DefaultNameComparator() - Constructor for class pro.projo.generation.utilities.DefaultNameComparator
 

E

EnumSource(Enum) - 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
 

G

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
 
generate(Reader, String, Map<String, Object>, Writer) - Method in class pro.projo.generation.ProjoTemplateFactoryGenerator
 
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
 
getImports() - Method in class pro.projo.generation.utilities.TypeConverter
 
getMap(Source) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
Extracts the Map of TypeMirrors to class names as a Map.
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
 
getTypeMirror(Supplier<Class<?>>) - Method in interface pro.projo.generation.utilities.TypeMirrorUtilities
Converts a Class into a TypeMirror.

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
 
InterfaceTemplateProcessor - Class in pro.projo.generation.interfaces
The InterfaceTemplateProcessor is an annotation processor that, at compile time, detects source files that have an @Interface/@Enum annotation and will use these sources for generating synthetic interfaces/enums.
InterfaceTemplateProcessor() - Constructor for class pro.projo.generation.interfaces.InterfaceTemplateProcessor
 

L

length() - Method in class pro.projo.generation.utilities.Name
 

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
 

N

Name - Class in pro.projo.generation.utilities
The Name class implements the Name interface by forwarding all methods to a wrapped string.
Name(String) - Constructor for class pro.projo.generation.utilities.Name
 

P

PackageShortener - Class in pro.projo.generation.utilities
The PackageShortener is 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
 
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 ProjoProcessor class is an abstract base class that enriches the AbstractProcessor with some utility methods.
ProjoProcessor() - Constructor for class pro.projo.generation.ProjoProcessor
 
ProjoTemplateFactoryGenerator - Class in pro.projo.generation
The ProjoTemplateFactoryGenerator uses 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 ProjoTemplateFactoryProcessor is an annotation processor that, at compile time, detects source files that have an @Template annotation and will use these sources for generating additional source files according to the template's input Configuration.
ProjoTemplateFactoryProcessor() - Constructor for class pro.projo.generation.ProjoTemplateFactoryProcessor
 

S

shorten(String) - Method in class pro.projo.generation.utilities.PackageShortener
 
Source - Interface in pro.projo.generation.utilities
As annotations in Java do not support inheritance, the Source interface acts as a unifying wrapper around Interface and Enum objects.
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

toString() - Method in class pro.projo.generation.utilities.Name
 
TypeConverter - Class in pro.projo.generation.utilities
The TypeConverter class converts types according to the mappings specified in a set of Interfaces.
TypeConverter(Types, PackageShortener, Name, Stream<Source>, Source...) - Constructor for class pro.projo.generation.utilities.TypeConverter
 
TypeMirrorUtilities - Interface in pro.projo.generation.utilities
TypeMirrorUtilities is a collection of useful methods for dealing with TypeMirrors.
TypeStringifier - Class in pro.projo.generation.utilities
The TypeStringifier converts TypeMirrors into Strings 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.

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
 
$ C D E F G H I L M N P S T V 
Skip navigation links

Copyright © 2019. All rights reserved.