| Package | Description |
|---|---|
| pro.projo.generation | |
| pro.projo.generation.interfaces | |
| pro.projo.generation.utilities |
| Modifier and Type | Class and Description |
|---|---|
class |
ProjoProcessor
The
ProjoProcessor class is an abstract base class that enriches the
AbstractProcessor with some utility methods. |
class |
ProjoTemplateFactoryProcessor
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. |
| Modifier and Type | Class and Description |
|---|---|
class |
InterfaceTemplateProcessor
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. |
class |
TemplateConfiguration
TemplateConfiguration is an abstract base class that encapsulates some of the
commonalities between interface configurations and enum configurations. |
| Modifier and Type | Class and Description |
|---|---|
class |
MergeOptions
MergeOptions is 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. |
static class |
Source.EnumSource |
static class |
Source.InterfaceSource |
class |
TypeConverter
The
TypeConverter class converts types according to the mappings specified
in a set of Interfaces. |
Copyright © 2022. All rights reserved.