@SupportedAnnotationTypes(value="de.adorsys.datasafe.types.api.context.annotations.RuntimeDelegate") @SupportedSourceVersion(value=RELEASE_8) @AutoService(value=javax.annotation.processing.Processor.class) public class RuntimeDelegateProcessor extends AbstractProcessor
RuntimeDelegate and creates
delegation class that uses OverridesRegistry for runtime overriding capability. Delegation class
checks if there exist an override in OverridesRegistry and if it does - calls that override, if
there is nothing associated with annotated class in OverridesRegistry - it calls default implementation.processingEnv| Constructor and Description |
|---|
RuntimeDelegateProcessor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv)
Reads annotated elements from compile-time classpath
|
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitializedpublic boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
process in interface Processorprocess in class AbstractProcessorannotations - Annotation to scan forroundEnv - Processing environmentCopyright © 2020. All rights reserved.