Class InheritanceGraph

  • All Implemented Interfaces:
    Graph<InheritanceEdge,​edu.umd.cs.findbugs.ba.ch.ClassVertex>

    public class InheritanceGraph
    extends AbstractGraph<InheritanceEdge,​edu.umd.cs.findbugs.ba.ch.ClassVertex>
    Graph of inheritance relationships.
    Author:
    David Hovemeyer
    • Constructor Detail

      • InheritanceGraph

        public InheritanceGraph()
    • Method Detail

      • createEdge

        public InheritanceEdge createEdge​(edu.umd.cs.findbugs.ba.ch.ClassVertex source,
                                          edu.umd.cs.findbugs.ba.ch.ClassVertex target)
        Description copied from interface: Graph
        Add a new edge to the graph. Duplicate edges (with same source and target vertices) are allowed.
        Specified by:
        createEdge in interface Graph<InheritanceEdge,​edu.umd.cs.findbugs.ba.ch.ClassVertex>
        Overrides:
        createEdge in class AbstractGraph<InheritanceEdge,​edu.umd.cs.findbugs.ba.ch.ClassVertex>
        Parameters:
        source - the source vertex
        target - the target vertex
        Returns:
        the new edge