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 Constructor Description InheritanceGraph()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected InheritanceEdgeallocateEdge(edu.umd.cs.findbugs.ba.ch.ClassVertex source, edu.umd.cs.findbugs.ba.ch.ClassVertex target)InheritanceEdgecreateEdge(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
-
-
-
-
Method Detail
-
allocateEdge
protected InheritanceEdge allocateEdge(edu.umd.cs.findbugs.ba.ch.ClassVertex source, edu.umd.cs.findbugs.ba.ch.ClassVertex target)
- Specified by:
allocateEdgein 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:GraphAdd a new edge to the graph. Duplicate edges (with same source and target vertices) are allowed.- Specified by:
createEdgein interfaceGraph<InheritanceEdge,edu.umd.cs.findbugs.ba.ch.ClassVertex>- Overrides:
createEdgein classAbstractGraph<InheritanceEdge,edu.umd.cs.findbugs.ba.ch.ClassVertex>- Parameters:
source- the source vertextarget- the target vertex- Returns:
- the new edge
-
-