Class AndroidEntryPointProcessingStep

java.lang.Object
dagger.hilt.processor.internal.BaseProcessingStep
dagger.hilt.android.processor.internal.androidentrypoint.AndroidEntryPointProcessingStep
All Implemented Interfaces:
androidx.room.compiler.processing.XProcessingStep

public final class AndroidEntryPointProcessingStep extends BaseProcessingStep
Processor that creates a module for classes marked with dagger.hilt.android.AndroidEntryPoint.
  • Constructor Details

    • AndroidEntryPointProcessingStep

      public AndroidEntryPointProcessingStep(androidx.room.compiler.processing.XProcessingEnv env)
  • Method Details

    • annotationClassNames

      protected com.google.common.collect.ImmutableSet<com.squareup.javapoet.ClassName> annotationClassNames()
      Overrides:
      annotationClassNames in class BaseProcessingStep
    • delayErrors

      public boolean delayErrors()
      Description copied from class: BaseProcessingStep
      Returns true if you want to delay errors to the last round. Useful if the processor generates code for symbols used a lot in the user code. Delaying allows as much code to compile as possible for correctly configured types and reduces error spam.
      Overrides:
      delayErrors in class BaseProcessingStep
    • processEach

      public void processEach(com.squareup.javapoet.ClassName annotation, androidx.room.compiler.processing.XElement element) throws Exception
      Overrides:
      processEach in class BaseProcessingStep
      Throws:
      Exception