Class JavacBaseProcessingStepProcessor

    • Field Summary

      • Fields inherited from class javax.annotation.processing.AbstractProcessor

        processingEnv
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Set<java.lang.String> additionalProcessingOptions()
      Returns additional processing options that should only be applied for a single processor.
      com.google.common.collect.ImmutableSet<java.lang.String> getSupportedOptions()  
      javax.lang.model.SourceVersion getSupportedSourceVersion()  
      void initialize​(androidx.room.compiler.processing.XProcessingEnv env)  
      void postRound​(androidx.room.compiler.processing.XProcessingEnv env, androidx.room.compiler.processing.XRoundEnv round)  
      void preRound​(androidx.room.compiler.processing.XProcessingEnv env, androidx.room.compiler.processing.XRoundEnv round)  
      protected abstract BaseProcessingStep processingStep()  
      com.google.common.collect.ImmutableList<androidx.room.compiler.processing.XProcessingStep> processingSteps()  
      • Methods inherited from class androidx.room.compiler.processing.javac.JavacBasicAnnotationProcessor

        getSupportedAnnotationTypes, getXProcessingEnv, init, process
      • Methods inherited from class javax.annotation.processing.AbstractProcessor

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

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

      • JavacBaseProcessingStepProcessor

        public JavacBaseProcessingStepProcessor()
    • Method Detail

      • initialize

        public void initialize​(androidx.room.compiler.processing.XProcessingEnv env)
      • getSupportedSourceVersion

        public final javax.lang.model.SourceVersion getSupportedSourceVersion()
        Specified by:
        getSupportedSourceVersion in interface javax.annotation.processing.Processor
        Overrides:
        getSupportedSourceVersion in class javax.annotation.processing.AbstractProcessor
      • getSupportedOptions

        public final com.google.common.collect.ImmutableSet<java.lang.String> getSupportedOptions()
        Specified by:
        getSupportedOptions in interface javax.annotation.processing.Processor
        Overrides:
        getSupportedOptions in class javax.annotation.processing.AbstractProcessor
      • processingSteps

        public final com.google.common.collect.ImmutableList<androidx.room.compiler.processing.XProcessingStep> processingSteps()
      • preRound

        public void preRound​(androidx.room.compiler.processing.XProcessingEnv env,
                             androidx.room.compiler.processing.XRoundEnv round)
      • postRound

        public void postRound​(androidx.room.compiler.processing.XProcessingEnv env,
                              androidx.room.compiler.processing.XRoundEnv round)
      • additionalProcessingOptions

        protected java.util.Set<java.lang.String> additionalProcessingOptions()
        Returns additional processing options that should only be applied for a single processor.