public class ReachableMethods extends Object
Constructor and Description |
---|
ReachableMethods(CallGraph graph,
Collection<MethodOrMethodContext> entryPoints) |
ReachableMethods(CallGraph graph,
Iterator<MethodOrMethodContext> entryPoints) |
ReachableMethods(CallGraph graph,
Iterator<MethodOrMethodContext> entryPoints,
Filter filter) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(MethodOrMethodContext m)
Returns true iff method is reachable.
|
QueueReader<MethodOrMethodContext> |
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<MethodOrMethodContext> |
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.
|
public ReachableMethods(CallGraph graph, Iterator<MethodOrMethodContext> entryPoints)
public ReachableMethods(CallGraph graph, Iterator<MethodOrMethodContext> entryPoints, Filter filter)
public ReachableMethods(CallGraph graph, Collection<MethodOrMethodContext> entryPoints)
public void update()
public QueueReader<MethodOrMethodContext> listener()
public QueueReader<MethodOrMethodContext> newListener()
public boolean contains(MethodOrMethodContext m)
public int size()