Class JavacBaseProcessingStepProcessor

java.lang.Object
javax.annotation.processing.AbstractProcessor
androidx.room.compiler.processing.javac.JavacBasicAnnotationProcessor
dagger.hilt.processor.internal.JavacBaseProcessingStepProcessor
All Implemented Interfaces:
androidx.room.compiler.processing.XBasicAnnotationProcessor, Processor
Direct Known Subclasses:
AggregatedDepsProcessor, AliasOfProcessor, AndroidEntryPointProcessor, BindValueProcessor, ComponentTreeDepsProcessor, CustomTestApplicationProcessor, DefineComponentProcessor, DisableInstallInCheckProcessor, GeneratesRootInputProcessor, OriginatingElementProcessor, RootProcessor, UninstallModulesProcessor

public abstract class JavacBaseProcessingStepProcessor extends androidx.room.compiler.processing.javac.JavacBasicAnnotationProcessor
A JavacBasicAnnotationProcessor that contains a single BaseProcessingStep.
  • Constructor Details

    • JavacBaseProcessingStepProcessor

      public JavacBaseProcessingStepProcessor()
  • Method Details

    • initialize

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

      public final SourceVersion getSupportedSourceVersion()
      Specified by:
      getSupportedSourceVersion in interface Processor
      Overrides:
      getSupportedSourceVersion in class AbstractProcessor
    • getSupportedOptions

      public final com.google.common.collect.ImmutableSet<String> getSupportedOptions()
      Specified by:
      getSupportedOptions in interface Processor
      Overrides:
      getSupportedOptions in class 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)
    • processingStep

      protected abstract BaseProcessingStep processingStep()
    • postRound

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

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