Package dagger.hilt.processor.internal
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,javax.annotation.processing.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.JavacBasicAnnotationProcessorA JavacBasicAnnotationProcessor that contains a single BaseProcessingStep.
-
-
Constructor Summary
Constructors Constructor Description JavacBaseProcessingStepProcessor()
-
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.SourceVersiongetSupportedSourceVersion()voidinitialize(androidx.room.compiler.processing.XProcessingEnv env)voidpostRound(androidx.room.compiler.processing.XProcessingEnv env, androidx.room.compiler.processing.XRoundEnv round)voidpreRound(androidx.room.compiler.processing.XProcessingEnv env, androidx.room.compiler.processing.XRoundEnv round)protected abstract BaseProcessingStepprocessingStep()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
-
-
-
-
Method Detail
-
initialize
public void initialize(androidx.room.compiler.processing.XProcessingEnv env)
-
getSupportedSourceVersion
public final javax.lang.model.SourceVersion getSupportedSourceVersion()
- Specified by:
getSupportedSourceVersionin interfacejavax.annotation.processing.Processor- Overrides:
getSupportedSourceVersionin classjavax.annotation.processing.AbstractProcessor
-
getSupportedOptions
public final com.google.common.collect.ImmutableSet<java.lang.String> getSupportedOptions()
- Specified by:
getSupportedOptionsin interfacejavax.annotation.processing.Processor- Overrides:
getSupportedOptionsin classjavax.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)
-
processingStep
protected abstract BaseProcessingStep processingStep()
-
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.
-
-