|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap
jwutil.collections.UnmodifiableMultiMap
joeq.Compiler.Quad.CallGraph
joeq.Compiler.Analysis.IPA.PACallGraph
public class PACallGraph
PACallGraph
| Nested Class Summary | |
|---|---|
static class |
PACallGraph.BDDSet
|
static class |
PACallGraph.PACallTargetMap
|
| Nested classes/interfaces inherited from class joeq.Compiler.Quad.CallGraph |
|---|
CallGraph.CallGraphCSNavigator, CallGraph.CallGraphMap, CallGraph.CallGraphMethodNavigator, CallGraph.CallSiteMap, CallGraph.CallTargetMap |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Field Summary | |
|---|---|
static boolean |
TRACE
|
| Fields inherited from class jwutil.collections.UnmodifiableMultiMap |
|---|
DEFAULT_HISTOGRAM_SIZE |
| Constructor Summary | |
|---|---|
PACallGraph(PA pa)
|
|
| Method Summary | |
|---|---|
Collection |
getAllMethods()
Returns the collection of all methods in the call graph. |
Collection |
getRoots()
Returns the collection of root methods for this call graph. |
Collection |
getTargetMethods(Object context,
ProgramLocation callSite)
Returns the possible target methods of the given call site under the given context. |
void |
setRoots(Collection roots)
Sets up the root methods to be the given set. |
| Methods inherited from class joeq.Compiler.Quad.CallGraph |
|---|
calculateCallerRelation, calculateEdgeRelation, calculateReachableMethods, contains, entrySet, findDepths, getAllCallSites, getCallees, getCallees, getCallerMethods, getCallers, getCallGraphMap, getCallSiteMap, getCallSiteNavigator, getCallSites, getCallSites, getCallSites0, getCallSites0, getCallSites1, getMethodNavigator, getNavigator, getTargetMethod, getTargetMethods, getValues, makeCallGraph, numberOfTargetMethods, numberOfTargetMethods, toString |
| Methods inherited from class jwutil.collections.UnmodifiableMultiMap |
|---|
add, addAll, addAll, clear, computeHistogram, computeHistogram, entrySetHelper, proxy, put, putAll, remove, remove, removeAll, retainAll |
| Methods inherited from class java.util.AbstractMap |
|---|
clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, size, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jwutil.collections.MultiMap |
|---|
get, size |
| Methods inherited from interface java.util.Map |
|---|
containsKey, containsValue, equals, hashCode, isEmpty, keySet, values |
| Field Detail |
|---|
public static final boolean TRACE
| Constructor Detail |
|---|
public PACallGraph(PA pa)
| Method Detail |
|---|
public void setRoots(Collection roots)
CallGraph
setRoots in class CallGraphroots - collection of root methodspublic Collection getRoots()
CallGraph
getRoots in interface jwutil.graphs.GraphgetRoots in class CallGraph
public Collection getTargetMethods(Object context,
ProgramLocation callSite)
CallGraph
getTargetMethods in class CallGraphpublic Collection getAllMethods()
CallGraph
getAllMethods in class CallGraph
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||