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 CallGraphNode
addNode(org.apache.bcel.classfile.Method method)
protected CallGraphEdge
allocateEdge(CallGraphNode source, CallGraphNode target)
CallGraphEdge
createEdge(CallGraphNode source, CallGraphNode target, CallSite callSite)
CallGraphNode
getNodeForMethod(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:
allocateEdge
in classAbstractGraph<CallGraphEdge,CallGraphNode>
-
-