Class FunctionDocInfoProcessor

  • All Implemented Interfaces:
    javax.annotation.processing.Processor

    @SupportedOptions("title")
    @SupportedSourceVersion(RELEASE_12)
    @SupportedAnnotationTypes({"io.virtdata.annotations.ThreadSafeMapper","io.virtdata.annotations.PerThreadMapper"})
    public class FunctionDocInfoProcessor
    extends javax.annotation.processing.AbstractProcessor
    This documentation processor is responsible for finding all the enumerated that feed documentation manifests. It simply calls listener interfaces to do the rest of the work.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String AUTOSUFFIX  
      • Fields inherited from class javax.annotation.processing.AbstractProcessor

        processingEnv
    • Method Summary

      Modifier and Type Method Description
      void init​(javax.annotation.processing.ProcessingEnvironment processingEnv)  
      boolean process​(java.util.Set<? extends javax.lang.model.element.TypeElement> annotations, javax.annotation.processing.RoundEnvironment roundEnv)  
      • Methods inherited from class javax.annotation.processing.AbstractProcessor

        getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, isInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FunctionDocInfoProcessor

        public FunctionDocInfoProcessor()
    • Method Detail

      • init

        public void init​(javax.annotation.processing.ProcessingEnvironment processingEnv)
        Specified by:
        init in interface javax.annotation.processing.Processor
        Overrides:
        init in class javax.annotation.processing.AbstractProcessor
      • process

        public boolean process​(java.util.Set<? extends javax.lang.model.element.TypeElement> annotations,
                               javax.annotation.processing.RoundEnvironment roundEnv)
        Specified by:
        process in interface javax.annotation.processing.Processor
        Specified by:
        process in class javax.annotation.processing.AbstractProcessor