public class RecursionBoundContextSelector extends Object implements com.ibm.wala.ipa.callgraph.ContextSelector
Everywhere.EVERYWHERE.| Constructor and Description |
|---|
RecursionBoundContextSelector(com.ibm.wala.ipa.callgraph.ContextSelector base,
int recursionBound) |
| Modifier and Type | Method and Description |
|---|---|
com.ibm.wala.ipa.callgraph.Context |
getCalleeTarget(com.ibm.wala.ipa.callgraph.CGNode caller,
com.ibm.wala.classLoader.CallSiteReference site,
com.ibm.wala.classLoader.IMethod callee,
com.ibm.wala.ipa.callgraph.propagation.InstanceKey[] actualParameters) |
com.ibm.wala.util.intset.IntSet |
getRelevantParameters(com.ibm.wala.ipa.callgraph.CGNode caller,
com.ibm.wala.classLoader.CallSiteReference site) |
public RecursionBoundContextSelector(com.ibm.wala.ipa.callgraph.ContextSelector base,
int recursionBound)
base - recursionBound - bound on recursion depth, with the top level of the context
returned by the base selector being depth 0. The
Everywhere.EVERYWHERE context is returned if the base
context exceeds this bound.public com.ibm.wala.ipa.callgraph.Context getCalleeTarget(com.ibm.wala.ipa.callgraph.CGNode caller,
com.ibm.wala.classLoader.CallSiteReference site,
com.ibm.wala.classLoader.IMethod callee,
com.ibm.wala.ipa.callgraph.propagation.InstanceKey[] actualParameters)
getCalleeTarget in interface com.ibm.wala.ipa.callgraph.ContextSelectorpublic com.ibm.wala.util.intset.IntSet getRelevantParameters(com.ibm.wala.ipa.callgraph.CGNode caller,
com.ibm.wala.classLoader.CallSiteReference site)
getRelevantParameters in interface com.ibm.wala.ipa.callgraph.ContextSelectorCopyright © 2017. All rights reserved.