public class ClassLoaderFactoryImpl extends Object implements ClassLoaderFactory
| Constructor and Description |
|---|
ClassLoaderFactoryImpl(com.ibm.wala.util.config.SetOfClasses exclusions) |
| Modifier and Type | Method and Description |
|---|---|
com.ibm.wala.util.config.SetOfClasses |
getExclusions() |
IClassLoader |
getLoader(ClassLoaderReference classLoaderReference,
IClassHierarchy cha,
AnalysisScope scope)
Return a class loader corresponding to a given class loader identifier.
|
protected IClassLoader |
makeNewClassLoader(ClassLoaderReference classLoaderReference,
IClassHierarchy cha,
IClassLoader parent,
AnalysisScope scope)
Create a new class loader for a given key
|
public ClassLoaderFactoryImpl(com.ibm.wala.util.config.SetOfClasses exclusions)
exclusions - A set of classes that class loaders should pretend don't exist.public IClassLoader getLoader(ClassLoaderReference classLoaderReference, IClassHierarchy cha, AnalysisScope scope) throws IOException
getLoader in interface ClassLoaderFactoryclassLoaderReference - identifier for the desired class loaderIOExceptionprotected IClassLoader makeNewClassLoader(ClassLoaderReference classLoaderReference, IClassHierarchy cha, IClassLoader parent, AnalysisScope scope) throws IOException
classLoaderReference - the keyparent - parent classloader to be used for delegationIOException - if the desired loader cannot be instantiated, usually because the
specified module can't be found.public com.ibm.wala.util.config.SetOfClasses getExclusions()
Copyright © 2015. All rights reserved.