1 19 20 package edu.umd.cs.findbugs; 21 22 import org.apache.bcel.classfile.Method; 23 24 import edu.umd.cs.findbugs.graph.AbstractEdge; 25 26 public class CallGraphEdge extends AbstractEdge<CallGraphEdge, CallGraphNode> { 27 private CallSite callSite; 28 29 CallGraphEdge(CallGraphNode source, CallGraphNode target) { 30 super(source, target); 31 } 32 33 void setCallSite(CallSite callSite) { 34 this.callSite = callSite; 35 } 36 37 public CallSite getCallSite() { 38 return callSite; 39 } 40 41 public Method getCallingMethod() { 42 return getSource().getMethod(); 43 } 44 45 public Method getCalledMethod() { 46 return getTarget().getMethod(); 47 } 48 } 49 50 | Popular Tags |