Package edu.umd.cs.findbugs.ba.ch
Class InheritanceGraph
java.lang.Object
edu.umd.cs.findbugs.graph.AbstractGraph<InheritanceEdge,edu.umd.cs.findbugs.ba.ch.ClassVertex>
edu.umd.cs.findbugs.ba.ch.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected InheritanceEdge
allocateEdge
(edu.umd.cs.findbugs.ba.ch.ClassVertex source, edu.umd.cs.findbugs.ba.ch.ClassVertex target) createEdge
(edu.umd.cs.findbugs.ba.ch.ClassVertex source, edu.umd.cs.findbugs.ba.ch.ClassVertex target) Add a new edge to the graph.Methods inherited from class edu.umd.cs.findbugs.graph.AbstractGraph
addVertex, containsVertex, edgeIterator, getNumEdgeLabels, getNumEdges, getNumIncomingEdges, getNumOutgoingEdges, getNumVertexLabels, getNumVertices, incomingEdgeIterator, lookupEdge, outgoingEdgeIterator, predecessorIterator, removeEdge, removeVertex, setNumEdgeLabels, setNumVertexLabels, successorIterator, vertexIterator, vertices
-
Constructor Details
-
InheritanceGraph
public InheritanceGraph()
-
-
Method Details
-
allocateEdge
protected InheritanceEdge allocateEdge(edu.umd.cs.findbugs.ba.ch.ClassVertex source, edu.umd.cs.findbugs.ba.ch.ClassVertex target) - Specified by:
allocateEdge
in classAbstractGraph<InheritanceEdge,
edu.umd.cs.findbugs.ba.ch.ClassVertex>
-
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 interfaceGraph<InheritanceEdge,
edu.umd.cs.findbugs.ba.ch.ClassVertex> - Overrides:
createEdge
in classAbstractGraph<InheritanceEdge,
edu.umd.cs.findbugs.ba.ch.ClassVertex> - Parameters:
source
- the source vertextarget
- the target vertex- Returns:
- the new edge
-