Class ComponentDescriptor

java.lang.Object
dagger.hilt.processor.internal.ComponentDescriptor

public abstract class ComponentDescriptor extends Object
Represents a single component in the hierarchy.
  • Constructor Details

    • ComponentDescriptor

      public ComponentDescriptor()
  • Method Details

    • builder

      public static ComponentDescriptor.Builder builder()
    • component

      public abstract com.squareup.javapoet.ClassName component()
      Returns the ClassName for this component descriptor.
    • scopes

      public abstract com.google.common.collect.ImmutableSet<com.squareup.javapoet.ClassName> scopes()
      Returns the ClassNames for the scopes of this component descriptor.
    • creator

      public abstract Optional<com.squareup.javapoet.ClassName> creator()
      Returns the ClassName for the creator interface. if it exists.
    • parent

      public abstract Optional<ComponentDescriptor> parent()
      Returns the ClassName for the parent, if it exists.
    • isRoot

      public boolean isRoot()
      Returns true if the descriptor represents a root component.
    • equals

      public final boolean equals(Object obj)
      Returns true if the given ComponentDescriptor represents the same component().
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object