|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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 CallGraph
roots
- collection of root methodspublic Collection getRoots()
CallGraph
getRoots
in interface jwutil.graphs.Graph
getRoots
in class CallGraph
public Collection getTargetMethods(Object context, ProgramLocation callSite)
CallGraph
getTargetMethods
in class CallGraph
public Collection getAllMethods()
CallGraph
getAllMethods
in class CallGraph
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |