| Package | Description |
|---|---|
| com.ibm.wala.classLoader |
This package provides functionality related to class loading and
management of loaded classes.
|
| com.ibm.wala.client |
This package provides interfaces for some base utilities for use by WALA clients.
|
| com.ibm.wala.ipa.callgraph |
This package provides basic interfaces and functions for call graph
construction.
|
| com.ibm.wala.ipa.callgraph.impl |
This package provides some implementations of basic functions needed for
various call graph construction algorithms.
|
| com.ibm.wala.ipa.callgraph.propagation.cfa |
This package provides RTA call graph
construction.
|
| com.ibm.wala.ipa.cha |
This package provides functionality related to class hierarchies.
|
| com.ibm.wala.ipa.summaries |
This package provides class hierarchy analysis.
|
| com.ibm.wala.util.config |
This package provides miscellaneous utilities for configuration of the analysis.
|
| Modifier and Type | Method and Description |
|---|---|
IClassLoader |
ClassLoaderFactoryImpl.getLoader(ClassLoaderReference classLoaderReference,
IClassHierarchy cha,
AnalysisScope scope)
Return a class loader corresponding to a given class loader identifier.
|
IClassLoader |
ClassLoaderFactory.getLoader(ClassLoaderReference classLoaderReference,
IClassHierarchy cha,
AnalysisScope scope)
Return a class loader corresponding to a given
class loader identifier.
|
protected IClassLoader |
ClassLoaderFactoryImpl.makeNewClassLoader(ClassLoaderReference classLoaderReference,
IClassHierarchy cha,
IClassLoader parent,
AnalysisScope scope)
Create a new class loader for a given key
|
| Modifier and Type | Field and Description |
|---|---|
protected AnalysisScope |
AbstractAnalysisEngine.scope
A representation of the analysis scope
|
| Modifier and Type | Method and Description |
|---|---|
protected AnalysisScope |
AbstractAnalysisEngine.getScope() |
| Modifier and Type | Method and Description |
|---|---|
Iterable<Entrypoint> |
AbstractAnalysisEngine.EntrypointBuilder.createEntrypoints(AnalysisScope scope,
IClassHierarchy cha) |
protected Iterable<Entrypoint> |
AbstractAnalysisEngine.makeDefaultEntrypoints(AnalysisScope scope,
IClassHierarchy cha) |
| Modifier and Type | Method and Description |
|---|---|
static AnalysisScope |
AnalysisScope.createJavaAnalysisScope()
Create an analysis scope initialized for analysis of Java
|
AnalysisScope |
AnalysisOptions.getAnalysisScope() |
AnalysisScope |
ShallowAnalysisScope.toAnalysisScope() |
| Modifier and Type | Method and Description |
|---|---|
void |
AnalysisScope.addToScope(AnalysisScope other)
Add all modules from another scope
|
void |
AnalysisOptions.setAnalysisScope(AnalysisScope analysisScope) |
| Constructor and Description |
|---|
AnalysisOptions(AnalysisScope scope,
Iterable<? extends Entrypoint> e) |
| Constructor and Description |
|---|
AllApplicationEntrypoints(AnalysisScope scope,
IClassHierarchy cha) |
| Modifier and Type | Method and Description |
|---|---|
static SSAPropagationCallGraphBuilder |
ZeroXCFABuilder.make(AnalysisOptions options,
AnalysisCache cache,
IClassHierarchy cha,
ClassLoader cl,
AnalysisScope scope,
String[] xmlFiles,
byte instancePolicy) |
| Modifier and Type | Method and Description |
|---|---|
AnalysisScope |
IClassHierarchy.getScope() |
AnalysisScope |
ClassHierarchy.getScope() |
| Modifier and Type | Method and Description |
|---|---|
static ClassHierarchy |
ClassHierarchy.make(AnalysisScope scope) |
static ClassHierarchy |
ClassHierarchy.make(AnalysisScope scope,
ClassLoaderFactory factory) |
static ClassHierarchy |
ClassHierarchy.make(AnalysisScope scope,
ClassLoaderFactory factory,
Language language) |
static ClassHierarchy |
ClassHierarchy.make(AnalysisScope scope,
ClassLoaderFactory factory,
Language language,
com.ibm.wala.util.MonitorUtil.IProgressMonitor monitor)
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
|
static ClassHierarchy |
ClassHierarchy.make(AnalysisScope scope,
ClassLoaderFactory factory,
com.ibm.wala.util.MonitorUtil.IProgressMonitor monitor)
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
|
static ClassHierarchy |
ClassHierarchy.make(AnalysisScope scope,
ClassLoaderFactory factory,
Set<Language> languages) |
static ClassHierarchy |
ClassHierarchy.make(AnalysisScope scope,
com.ibm.wala.util.MonitorUtil.IProgressMonitor monitor)
temporarily marking this internal to avoid infinite sleep with randomly chosen IProgressMonitor.
|
| Constructor and Description |
|---|
XMLMethodSummaryReader(InputStream xmlFile,
AnalysisScope scope) |
| Modifier and Type | Method and Description |
|---|---|
static AnalysisScope |
AnalysisScopeReader.makeJavaBinaryAnalysisScope(String classPath,
File exclusionsFile) |
static AnalysisScope |
AnalysisScopeReader.makePrimordialScope(File exclusionsFile) |
static AnalysisScope |
AnalysisScopeReader.read(AnalysisScope scope,
String scopeFileName,
File exclusionsFile,
ClassLoader javaLoader,
FileProvider fp) |
protected static AnalysisScope |
AnalysisScopeReader.read(AnalysisScope scope,
URI scopeFileURI,
File exclusionsFile,
ClassLoader javaLoader,
FileProvider fp) |
static AnalysisScope |
AnalysisScopeReader.readJavaScope(String scopeFileName,
File exclusionsFile,
ClassLoader javaLoader)
read in an analysis scope for a Java application from a text file
|
| Modifier and Type | Method and Description |
|---|---|
static void |
AnalysisScopeReader.addClassPathToScope(String classPath,
AnalysisScope scope,
ClassLoaderReference loader) |
static void |
AnalysisScopeReader.processScopeDefLine(AnalysisScope scope,
ClassLoader javaLoader,
String line) |
static AnalysisScope |
AnalysisScopeReader.read(AnalysisScope scope,
String scopeFileName,
File exclusionsFile,
ClassLoader javaLoader,
FileProvider fp) |
protected static AnalysisScope |
AnalysisScopeReader.read(AnalysisScope scope,
URI scopeFileURI,
File exclusionsFile,
ClassLoader javaLoader,
FileProvider fp) |
Copyright © 2015. All rights reserved.