Interface TypeMappingAnnotationProcessor<A extends Annotation>

Type Parameters:
A - The type of annotations supported by this processor.
All Known Implementing Classes:
TypeMappingAnnotationProcessorRef.UndefinedProcessorImplementationType

public interface TypeMappingAnnotationProcessor<A extends Annotation>
A processor for mapping annotations applied to a Java type.

Implementations extract information from the annotation, and according to that information, contribute to the mapping passed in parameter.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Extract information from the annotation and, in accordance with that information, contribute to the mapping passed in parameter.
  • Method Details

    • process

      void process(TypeMappingStep mapping, A annotation, TypeMappingAnnotationProcessorContext context)
      Extract information from the annotation and, in accordance with that information, contribute to the mapping passed in parameter.
      Parameters:
      mapping - The mapping to contribute to, targeting the type that the annotation was applied to.
      annotation - The annotation to process.
      context - A context providing various information and helpers.