final class ImplementationClassGenerator extends AbstractGenerator
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
LOGGING_VERSION |
private boolean |
useLogging31 |
Constructor and Description |
---|
ImplementationClassGenerator(javax.annotation.processing.ProcessingEnvironment processingEnv) |
Modifier and Type | Method and Description |
---|---|
void |
processTypeElement(javax.lang.model.element.TypeElement annotation,
javax.lang.model.element.TypeElement element,
MessageInterface messageInterface)
Processes a type element.
|
elementUtils, filer, getName, getSupportedOptions, logger, processingEnv, typeUtils
private static final java.lang.String LOGGING_VERSION
private final boolean useLogging31
public ImplementationClassGenerator(javax.annotation.processing.ProcessingEnvironment processingEnv)
processingEnv
- the processing environment.public void processTypeElement(javax.lang.model.element.TypeElement annotation, javax.lang.model.element.TypeElement element, MessageInterface messageInterface)
AbstractGenerator
processTypeElement
in class AbstractGenerator
annotation
- the annotation who trigger the processingelement
- the element that contains the methods.messageInterface
- the message interface to implement.