Class AliasOfProcessor
- java.lang.Object
-
- javax.annotation.processing.AbstractProcessor
-
- dagger.hilt.processor.internal.BaseProcessor
-
- dagger.hilt.processor.internal.aliasof.AliasOfProcessor
-
- All Implemented Interfaces:
javax.annotation.processing.Processor
@IncrementalAnnotationProcessor(ISOLATING) @AutoService(javax.annotation.processing.Processor.class) public final class AliasOfProcessor extends BaseProcessor
Processes the annotations annotated withdagger.hilt.migration.AliasOf
-
-
Constructor Summary
Constructors Constructor Description AliasOfProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getSupportedAnnotationTypes()
void
processEach(javax.lang.model.element.TypeElement annotation, javax.lang.model.element.Element element)
Called for each element in a round that uses a supported annotation.-
Methods inherited from class dagger.hilt.processor.internal.BaseProcessor
additionalProcessingOptions, claimAnnotations, delayErrors, getElementUtils, getErrorHandler, getMessager, getProcessingEnv, getSupportedOptions, getSupportedSourceVersion, getTypeUtils, init, postRoundProcess, preRoundProcess, process
-
-
-
-
Method Detail
-
getSupportedAnnotationTypes
public java.util.Set<java.lang.String> getSupportedAnnotationTypes()
- Specified by:
getSupportedAnnotationTypes
in interfacejavax.annotation.processing.Processor
- Overrides:
getSupportedAnnotationTypes
in classjavax.annotation.processing.AbstractProcessor
-
processEach
public void processEach(javax.lang.model.element.TypeElement annotation, javax.lang.model.element.Element element) throws java.lang.Exception
Description copied from class:BaseProcessor
Called for each element in a round that uses a supported annotation. Note that an exception can be thrown for each element in the round. This is usually preferred over throwing only the first exception in a round. Only throwing the first exception in the round can lead to flaky errors that are dependent on the non-deterministic ordering that the elements are processed in.- Overrides:
processEach
in classBaseProcessor
- Throws:
java.lang.Exception
-
-