All Methods Static Methods Concrete Methods
| Modifier and Type |
Method and Description |
static void |
addBypassLogic(AnalysisOptions options,
AnalysisScope scope,
java.lang.ClassLoader cl,
java.lang.String xmlFile,
IClassHierarchy cha)
Modify an options object to include bypass logic as specified by a an XML file.
|
static void |
addBypassLogic(AnalysisOptions options,
AnalysisScope scope,
java.lang.ClassLoader cl,
XMLMethodSummaryReader summary,
IClassHierarchy cha) |
static void |
addDefaultBypassLogic(AnalysisOptions options,
AnalysisScope scope,
java.lang.ClassLoader cl,
IClassHierarchy cha) |
static void |
addDefaultSelectors(AnalysisOptions options,
IClassHierarchy cha)
Set up an AnalysisOptions object with default selectors, corresponding to class hierarchy
lookup
|
static <T> void |
checkGraphSubset(com.ibm.wala.util.graph.Graph<T> supG,
com.ibm.wala.util.graph.Graph<T> subG) |
static java.lang.String |
getNativeSpec() |
static java.lang.Iterable<Entrypoint> |
makeMainEntrypoints(AnalysisScope scope,
IClassHierarchy cha) |
static java.lang.Iterable<Entrypoint> |
makeMainEntrypoints(AnalysisScope scope,
IClassHierarchy cha,
java.lang.String className) |
static java.lang.Iterable<Entrypoint> |
makeMainEntrypoints(AnalysisScope scope,
IClassHierarchy cha,
java.lang.String[] classNames) |
static java.lang.Iterable<Entrypoint> |
makeMainEntrypoints(ClassLoaderReference clr,
IClassHierarchy cha) |
static java.lang.Iterable<Entrypoint> |
makeMainEntrypoints(ClassLoaderReference loaderRef,
IClassHierarchy cha,
java.lang.String[] classNames) |
static SSAPropagationCallGraphBuilder |
makeNCFABuilder(int n,
AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope)
make a CallGraphBuilder that uses call-string context sensitivity, with call-string
length limited to n, and a context-sensitive allocation-site-based heap abstraction.
|
static SSAPropagationCallGraphBuilder |
makeNObjBuilder(int n,
AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope)
make a CallGraphBuilder that uses object context sensitivity, with allocation-string
length limited to n
|
static CallGraphBuilder<InstanceKey> |
makeRTABuilder(AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope) |
static SSAPropagationCallGraphBuilder |
makeVanillaNCFABuilder(int n,
AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope)
make a CallGraphBuilder that uses call-string context sensitivity, with call-string
length limited to n, and a context-sensitive allocation-site-based heap abstraction.
|
static SSAPropagationCallGraphBuilder |
makeVanillaNObjBuilder(int n,
AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope)
make a CallGraphBuilder that uses object context sensitivity, with allocation-string
length limited to n
|
static SSAPropagationCallGraphBuilder |
makeVanillaZeroOneCFABuilder(Language l,
AnalysisOptions options,
IAnalysisCacheView analysisCache,
IClassHierarchy cha,
AnalysisScope scope) |
static SSAPropagationCallGraphBuilder |
makeVanillaZeroOneCFABuilder(Language l,
AnalysisOptions options,
IAnalysisCacheView analysisCache,
IClassHierarchy cha,
AnalysisScope scope,
ContextSelector customSelector,
SSAContextInterpreter customInterpreter) |
static SSAPropagationCallGraphBuilder |
makeVanillaZeroOneContainerCFABuilder(AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope) |
static SSAPropagationCallGraphBuilder |
makeZeroCFABuilder(Language l,
AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope) |
static SSAPropagationCallGraphBuilder |
makeZeroCFABuilder(Language l,
AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope,
ContextSelector customSelector,
SSAContextInterpreter customInterpreter) |
static SSAPropagationCallGraphBuilder |
makeZeroContainerCFABuilder(AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope) |
static SSAPropagationCallGraphBuilder |
makeZeroOneCFABuilder(Language l,
AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope) |
static SSAPropagationCallGraphBuilder |
makeZeroOneCFABuilder(Language l,
AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope,
ContextSelector customSelector,
SSAContextInterpreter customInterpreter) |
static SSAPropagationCallGraphBuilder |
makeZeroOneContainerCFABuilder(AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope) |
static SSAPropagationCallGraphBuilder |
makeZeroOneContainerCFABuilder(AnalysisOptions options,
IAnalysisCacheView cache,
IClassHierarchy cha,
AnalysisScope scope,
ContextSelector appSelector,
SSAContextInterpreter appInterpreter) |
static <T> java.util.Set<T> |
setify(java.util.Iterator<? extends T> x)
create a set holding the contents of an Iterator
|
static void |
setNativeSpec(java.lang.String xmlFile) |