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.JavacBasicAnnotationProcessor
A 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.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
-
-
-
-
Method Detail
-
initialize
public void initialize(androidx.room.compiler.processing.XProcessingEnv env)
-
getSupportedSourceVersion
public final javax.lang.model.SourceVersion getSupportedSourceVersion()
- Specified by:
getSupportedSourceVersion
in interfacejavax.annotation.processing.Processor
- Overrides:
getSupportedSourceVersion
in classjavax.annotation.processing.AbstractProcessor
-
getSupportedOptions
public final com.google.common.collect.ImmutableSet<java.lang.String> getSupportedOptions()
- Specified by:
getSupportedOptions
in interfacejavax.annotation.processing.Processor
- Overrides:
getSupportedOptions
in 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.
-
-