Class DefineComponentClassesMetadata


  • public abstract class DefineComponentClassesMetadata
    extends java.lang.Object
    A class that represents the values stored in an dagger.hilt.internal.definecomponent.DefineComponentClasses annotation.
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract androidx.room.compiler.processing.XTypeElement aggregatingElement()
      Returns the aggregating element
      abstract androidx.room.compiler.processing.XTypeElement element()
      Returns the element annotated with dagger.hilt.internal.definecomponent.DefineComponent or dagger.hilt.internal.definecomponent.DefineComponent.Builder.
      static com.google.common.collect.ImmutableSet<DefineComponentClassesMetadata> from​(androidx.room.compiler.processing.XProcessingEnv env)
      Returns metadata for all aggregated elements in the aggregating package.
      static com.google.common.collect.ImmutableSet<DefineComponentClassesMetadata> from​(com.google.common.collect.ImmutableSet<androidx.room.compiler.processing.XTypeElement> aggregatedElements)
      Returns metadata for each aggregated element.
      static dagger.hilt.processor.internal.root.ir.DefineComponentClassesIr toIr​(DefineComponentClassesMetadata metadata)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefineComponentClassesMetadata

        public DefineComponentClassesMetadata()
    • Method Detail

      • aggregatingElement

        public abstract androidx.room.compiler.processing.XTypeElement aggregatingElement()
        Returns the aggregating element
      • element

        public abstract androidx.room.compiler.processing.XTypeElement element()
        Returns the element annotated with dagger.hilt.internal.definecomponent.DefineComponent or dagger.hilt.internal.definecomponent.DefineComponent.Builder.
      • from

        public static com.google.common.collect.ImmutableSet<DefineComponentClassesMetadata> from​(androidx.room.compiler.processing.XProcessingEnv env)
        Returns metadata for all aggregated elements in the aggregating package.
      • from

        public static com.google.common.collect.ImmutableSet<DefineComponentClassesMetadata> from​(com.google.common.collect.ImmutableSet<androidx.room.compiler.processing.XTypeElement> aggregatedElements)
        Returns metadata for each aggregated element.