Class DefineComponentClassesMetadata

java.lang.Object
dagger.hilt.processor.internal.definecomponent.DefineComponentClassesMetadata

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract androidx.room.compiler.processing.XTypeElement
    Returns the aggregating element
    abstract androidx.room.compiler.processing.XTypeElement
    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
     

    Methods inherited from class java.lang.Object

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

    • DefineComponentClassesMetadata

      public DefineComponentClassesMetadata()
  • Method Details

    • 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.
    • toIr

      public static dagger.hilt.processor.internal.root.ir.DefineComponentClassesIr toIr(DefineComponentClassesMetadata metadata)