Package edu.umd.cs.findbugs
Class CallGraph
- All Implemented Interfaces:
Graph<CallGraphEdge,
CallGraphNode>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IdentityHashMap
<org.apache.bcel.classfile.Method, CallGraphNode> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddNode
(org.apache.bcel.classfile.Method method) protected CallGraphEdge
allocateEdge
(CallGraphNode source, CallGraphNode target) createEdge
(CallGraphNode source, CallGraphNode target, CallSite callSite) 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
-
Field Details
-
methodToNodeMap
-
-
Constructor Details
-
CallGraph
public CallGraph()
-
-
Method Details
-
createEdge
-
addNode
-
getNodeForMethod
-
allocateEdge
- Specified by:
allocateEdge
in classAbstractGraph<CallGraphEdge,
CallGraphNode>
-