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 javax.lang.model.element.TypeElement aggregatingElement()
      Returns the aggregating element
      abstract javax.lang.model.element.TypeElement 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​(com.google.common.collect.ImmutableSet<javax.lang.model.element.TypeElement> aggregatedElements, javax.lang.model.util.Elements elements)
      Returns metadata for each aggregated element.
      static com.google.common.collect.ImmutableSet<DefineComponentClassesMetadata> from​(javax.lang.model.util.Elements elements)
      Returns metadata for all aggregated elements in the aggregating package.
      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 javax.lang.model.element.TypeElement aggregatingElement()
        Returns the aggregating element
      • element

        public abstract javax.lang.model.element.TypeElement 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​(javax.lang.model.util.Elements elements)
        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<javax.lang.model.element.TypeElement> aggregatedElements,
                                                                                                  javax.lang.model.util.Elements elements)
        Returns metadata for each aggregated element.