edu.umd.cs.findbugs.ba.type2
Class InheritanceGraph

java.lang.Object
  extended by edu.umd.cs.findbugs.graph.AbstractGraph<InheritanceGraphEdge,ObjectType>
      extended by edu.umd.cs.findbugs.ba.type2.InheritanceGraph
All Implemented Interfaces:
Graph<InheritanceGraphEdge,ObjectType>

public class InheritanceGraph
extends AbstractGraph<InheritanceGraphEdge,ObjectType>


Constructor Summary
InheritanceGraph()
           
 
Method Summary
protected  InheritanceGraphEdge allocateEdge(ObjectType subtype, ObjectType supertype)
           
 InheritanceGraphEdge createEdge(ObjectType subtype, ObjectType supertype, int edgeType)
           
 
Methods inherited from class edu.umd.cs.findbugs.graph.AbstractGraph
addVertex, containsVertex, createEdge, edgeIterator, getNumEdgeLabels, getNumEdges, getNumIncomingEdges, getNumOutgoingEdges, getNumVertexLabels, getNumVertices, incomingEdgeIterator, lookupEdge, outgoingEdgeIterator, predecessorIterator, removeEdge, removeVertex, setNumEdgeLabels, setNumVertexLabels, successorIterator, vertexIterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InheritanceGraph

public InheritanceGraph()
Method Detail

createEdge

public InheritanceGraphEdge createEdge(ObjectType subtype,
                                       ObjectType supertype,
                                       int edgeType)

allocateEdge

protected InheritanceGraphEdge allocateEdge(ObjectType subtype,
                                            ObjectType supertype)
Specified by:
allocateEdge in class AbstractGraph<InheritanceGraphEdge,ObjectType>