Class 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 Detail

      • AndroidEntryPointProcessingStep

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

      • 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 java.lang.Exception
        Overrides:
        processEach in class BaseProcessingStep
        Throws:
        java.lang.Exception