| 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.summaries |
This package provides class hierarchy analysis.
|
| com.ibm.wala.util.io |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SourceModule |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractNestedJarFileModule
A Jar file nested in a parent jar file
|
class |
AbstractURLModule |
class |
BinaryDirectoryTreeModule
Module representing a directory of .class files
|
class |
ClassFileModule
A module which is a wrapper around a .class file
|
class |
CompoundModule |
class |
DirectoryTreeModule
A module containing files under some directory.
|
class |
FileModule
A module which is a wrapper around a file in the filesystem
|
class |
JarFileModule
A module which is a wrapper around a Jar file
|
class |
JarStreamModule
Read in a jar file from an input stream.
|
class |
NestedJarFileModule |
class |
ResourceJarFileModule |
class |
SourceDirectoryTreeModule
a module representing a directory tree of source files.
|
class |
SourceFileModule
A
Module which is a wrapper around a source file |
class |
SourceURLModule |
| Modifier and Type | Method and Description |
|---|---|
Module |
ModuleEntry.asModule()
Precondition: isModuleFile().
|
Module |
JarFileEntry.asModule() |
Module |
FileModule.asModule() |
Module |
CompoundModule.asModule() |
Module |
AbstractURLModule.asModule() |
Module |
ShrikeClass.getContainer() |
Module |
ModuleEntry.getContainer()
the containing module
|
Module |
FileModule.getContainer() |
Module |
CompoundModule.getContainer() |
abstract Module |
BytecodeClass.getContainer() |
Module |
AbstractURLModule.getContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
IClassLoader.init(List<Module> modules)
Initialize internal data structures.
|
void |
ClassLoaderImpl.init(List<Module> modules)
Initialize internal data structures
|
| Constructor and Description |
|---|
AbstractNestedJarFileModule(Module container) |
ClassFileModule(File f,
Module container) |
FileModule(File f,
Module container) |
SourceFileModule(File f,
String fileName,
Module container) |
| Modifier and Type | Field and Description |
|---|---|
protected Module[] |
AbstractAnalysisEngine.j2seLibs
The standard J2SE libraries to analyze
|
| Modifier and Type | Field and Description |
|---|---|
protected Collection<Module> |
AbstractAnalysisEngine.moduleFiles
The modules to analyze
|
| Modifier and Type | Method and Description |
|---|---|
void |
AnalysisEngine.setJ2SELibraries(Module[] libs)
Specify the mdoules that represent the standard J2SE libraries
|
void |
AbstractAnalysisEngine.setJ2SELibraries(Module[] libs) |
| Modifier and Type | Method and Description |
|---|---|
List<Module> |
AnalysisScope.getModules(ClassLoaderReference loader) |
| Modifier and Type | Method and Description |
|---|---|
void |
AnalysisScope.addToScope(ClassLoaderReference loader,
Module m)
Add a module to the scope for a loader
|
void |
AnalysisScope.addToScopeHead(ClassLoaderReference loader,
Module m)
Add a module file to the scope for a loader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BypassSyntheticClassLoader.init(List<Module> modules) |
| Modifier and Type | Method and Description |
|---|---|
Module |
FileProvider.getJarFileFromClassLoader(String fileName,
ClassLoader loader) |
Module |
FileProvider.getJarFileModule(String fileName) |
Module |
FileProvider.getJarFileModule(String fileName,
ClassLoader loader) |
Copyright © 2015. All rights reserved.