|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--soot.jimple.toolkits.callgraph.CallGraph
Represents the edges in a call graph. This class is meant to act as only a container of edges; code for various call graph builders should be kept out of it, as well as most code for accessing the edges.
Constructor Summary | |
CallGraph()
|
Method Summary | |
boolean |
addEdge(Edge e)
Used to add an edge to the call graph. |
java.util.Iterator |
edgesInto(SootMethod m)
Returns an iterator over all edges that have m as their target method. |
java.util.Iterator |
edgesOutOf(SootMethod m)
Returns an iterator over all edges that have m as their source method. |
java.util.Iterator |
edgesOutOf(Unit u)
Returns an iterator over all edges that have u as their source unit. |
QueueReader |
listener()
Returns a QueueReader object containing all edges added so far, and which will be informed of any new edges that are later added to the graph. |
QueueReader |
newListener()
Returns a QueueReader object which will contain ONLY NEW edges which will be added to the graph. |
boolean |
removeEdge(Edge e)
Removes the edge e from the call graph. |
java.util.Iterator |
sourceMethods()
Returns an iterator over all methods that are the sources of at least one edge. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public CallGraph()
Method Detail |
public boolean addEdge(Edge e)
public boolean removeEdge(Edge e)
public java.util.Iterator sourceMethods()
public java.util.Iterator edgesOutOf(Unit u)
public java.util.Iterator edgesOutOf(SootMethod m)
public java.util.Iterator edgesInto(SootMethod m)
public QueueReader listener()
public QueueReader newListener()
public java.lang.String toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |