All Superinterfaces:
BindingGraph.Node
Enclosing class:
BindingGraph

public static interface BindingGraph.ComponentNode extends BindingGraph.Node

A component node in the graph. Every entry point dependency edge's source node is a component node for the component containing the entry point.

  • Method Summary

    The component represented by this node.

    The entry points on this component.

    boolean

    Returns true if the component is a real component, or false if it is a fictional component based on a module.

    boolean

    Returns true if the component is a @Subcomponent or @ProductionSubcomponent.

    com.google.common.collect.ImmutableSet<Scope>

    scopes()

    The scopes declared on this component.

  • Method Details

    • componentPath

      The component represented by this node.

      Specified by:
      componentPath in interface BindingGraph.Node
    • isSubcomponent

      boolean isSubcomponent()

      Returns true if the component is a @Subcomponent or @ProductionSubcomponent.

    • isRealComponent

      boolean isRealComponent()

      Returns true if the component is a real component, or false if it is a fictional component based on a module.

    • entryPoints

      com.google.common.collect.ImmutableSet<DependencyRequest> entryPoints()

      The entry points on this component.

    • scopes

      com.google.common.collect.ImmutableSet<Scope> scopes()

      The scopes declared on this component.