Class DependencyEdge


  • public class DependencyEdge
    extends Edge
    Edge from a class or InjectionPoint to the interface node that will satisfy the dependency.
    Since:
    4.0 (since 2.0 as an interface)
    Author:
    phopkins@gmail.com (Pete Hopkins)
    • Constructor Detail

      • DependencyEdge

        public DependencyEdge​(NodeId fromId,
                              NodeId toId,
                              com.google.inject.spi.InjectionPoint injectionPoint)
    • Method Detail

      • getInjectionPoint

        public com.google.inject.spi.InjectionPoint getInjectionPoint()
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class Edge
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Edge
      • copy

        public Edge copy​(NodeId fromId,
                         NodeId toId)
        Description copied from class: Edge
        Returns a copy of the edge with new node IDs.
        Specified by:
        copy in class Edge
        Parameters:
        fromId - new ID of the 'from' node
        toId - new ID of the 'to' node
        Returns:
        copy of the edge with the new node IDs