|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsoot.jimple.toolkits.callgraph.ReachableMethods
Keeps track of the methods transitively reachable from the specified entry points through the given call graph edges.
Constructor Summary | |
ReachableMethods(CallGraph graph,
Collection entryPoints)
|
|
ReachableMethods(CallGraph graph,
Iterator entryPoints)
|
|
ReachableMethods(CallGraph graph,
Iterator entryPoints,
Filter filter)
|
Method Summary | |
boolean |
contains(MethodOrMethodContext m)
Returns true iff method is reachable. |
QueueReader |
listener()
Returns a QueueReader object containing all methods found reachable so far, and which will be informed of any new methods that are later found to be reachable. |
QueueReader |
newListener()
Returns a QueueReader object which will contain ONLY NEW methods which will be found to be reachable, but not those that have already been found to be reachable. |
int |
size()
Returns the number of methods that are reachable. |
void |
update()
Causes the QueueReader objects to be filled up with any methods that have become reachable since the last call. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ReachableMethods(CallGraph graph, Iterator entryPoints)
public ReachableMethods(CallGraph graph, Iterator entryPoints, Filter filter)
public ReachableMethods(CallGraph graph, Collection entryPoints)
Method Detail |
public void update()
public QueueReader listener()
public QueueReader newListener()
public boolean contains(MethodOrMethodContext m)
public int size()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |