| Package | Description |
|---|---|
| com.ibm.wala.classLoader |
This package provides functionality related to class loading and
management of loaded classes.
|
| com.ibm.wala.ipa.callgraph |
This package provides basic interfaces and functions for 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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BytecodeClass<T extends IClassLoader>
A class representing which originates in some form of bytecode.
|
class |
JVMClass<T extends IClassLoader>
Note that classes from JVML have some features that are not present in all "bytecode" languages currently supported.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassLoaderImpl
A class loader that reads class definitions from a set of Modules.
|
| Modifier and Type | Field and Description |
|---|---|
protected T |
BytecodeClass.loader
The object that loaded this class.
|
| Modifier and Type | Method and Description |
|---|---|
IClassLoader |
SyntheticClass.getClassLoader()
By default, a synthetic class is "loaded" by the primordial loader.
|
IClassLoader |
IClass.getClassLoader()
Return the object that represents the defining class loader for this class.
|
IClassLoader |
BytecodeClass.getClassLoader() |
IClassLoader |
ArrayClass.getClassLoader() |
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.
|
IClassLoader |
IClassLoader.getParent() |
IClassLoader |
ClassLoaderImpl.getParent()
Method getParent.
|
protected IClassLoader |
ClassLoaderFactoryImpl.makeNewClassLoader(ClassLoaderReference classLoaderReference,
IClassHierarchy cha,
IClassLoader parent,
AnalysisScope scope)
Create a new class loader for a given key
|
| Modifier and Type | Method and Description |
|---|---|
IClass |
ArrayClassLoader.lookupClass(TypeName className,
IClassLoader delegator,
IClassHierarchy cha) |
protected IClassLoader |
ClassLoaderFactoryImpl.makeNewClassLoader(ClassLoaderReference classLoaderReference,
IClassHierarchy cha,
IClassLoader parent,
AnalysisScope scope)
Create a new class loader for a given key
|
| Constructor and Description |
|---|
ClassLoaderImpl(ClassLoaderReference loader,
ArrayClassLoader arrayClassLoader,
IClassLoader parent,
com.ibm.wala.util.config.SetOfClasses exclusions,
IClassHierarchy cha) |
ShrikeClass(ShrikeClassReaderHandle reader,
IClassLoader loader,
IClassHierarchy cha) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AnalysisScope.isApplicationLoader(IClassLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
IClassLoader |
IClassHierarchy.getLoader(ClassLoaderReference loaderRef) |
IClassLoader |
ClassHierarchy.getLoader(ClassLoaderReference loaderRef) |
IClassLoader[] |
IClassHierarchy.getLoaders() |
IClassLoader[] |
ClassHierarchy.getLoaders() |
| Modifier and Type | Class and Description |
|---|---|
class |
BypassSyntheticClassLoader
This class represents class loaders that introduce classes that do not exist
in the actual application being analyzed.
|
| Modifier and Type | Method and Description |
|---|---|
IClassLoader |
BypassSyntheticClass.getClassLoader() |
IClassLoader |
BypassSyntheticClassLoader.getParent() |
| Constructor and Description |
|---|
BypassClassTargetSelector(ClassTargetSelector parent,
Set<TypeReference> allocatableTypes,
IClassHierarchy cha,
IClassLoader bypassLoader) |
BypassSyntheticClass(IClass realType,
IClassLoader loader,
IClassHierarchy cha) |
BypassSyntheticClassLoader(ClassLoaderReference me,
IClassLoader parent,
com.ibm.wala.util.config.SetOfClasses exclusions,
IClassHierarchy cha)
Don't change my signature! ClassLoaderFactoryImpl calls me by reflection! yuck.
|
Copyright © 2015. All rights reserved.