Class FunctionDocInfoProcessor

java.lang.Object
javax.annotation.processing.AbstractProcessor
io.nosqlbench.virtdata.processors.FunctionDocInfoProcessor
All Implemented Interfaces:
javax.annotation.processing.Processor

@SupportedOptions("title")
@SupportedSourceVersion(RELEASE_11)
@SupportedAnnotationTypes({"io.nosqlbench.virtdata.annotations.ThreadSafeMapper","io.nosqlbench.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
  • Constructor Summary

    Constructors 
    Constructor Description
    FunctionDocInfoProcessor()  
  • 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
  • Field Details

  • Constructor Details

  • Method Details

    • 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