Package edu.umd.cs.findbugs
Class CallGraph
- java.lang.Object
-
- edu.umd.cs.findbugs.graph.AbstractGraph<CallGraphEdge,CallGraphNode>
-
- edu.umd.cs.findbugs.CallGraph
-
- All Implemented Interfaces:
Graph<CallGraphEdge,CallGraphNode>
public class CallGraph extends AbstractGraph<CallGraphEdge,CallGraphNode>
-
-
Constructor Summary
Constructors Constructor Description CallGraph()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CallGraphNodeaddNode(org.apache.bcel.classfile.Method method)protected CallGraphEdgeallocateEdge(CallGraphNode source, CallGraphNode target)CallGraphEdgecreateEdge(CallGraphNode source, CallGraphNode target, CallSite callSite)CallGraphNodegetNodeForMethod(org.apache.bcel.classfile.Method method)-
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, vertices
-
-
-
-
Method Detail
-
createEdge
public CallGraphEdge createEdge(CallGraphNode source, CallGraphNode target, CallSite callSite)
-
addNode
public CallGraphNode addNode(org.apache.bcel.classfile.Method method)
-
getNodeForMethod
public CallGraphNode getNodeForMethod(org.apache.bcel.classfile.Method method)
-
allocateEdge
protected CallGraphEdge allocateEdge(CallGraphNode source, CallGraphNode target)
- Specified by:
allocateEdgein classAbstractGraph<CallGraphEdge,CallGraphNode>
-
-