com.ibm.wala.cast.loader
Class SingleClassLoaderFactory
java.lang.Object
com.ibm.wala.cast.loader.SingleClassLoaderFactory
- All Implemented Interfaces:
- ClassLoaderFactory
- Direct Known Subclasses:
- JavaScriptLoaderFactory
public abstract class SingleClassLoaderFactory
- extends java.lang.Object
- implements ClassLoaderFactory
Abstract ClassLoaderFactory for languages modeled as having a single
class loader. Subclasses provide the logic to create the classloader.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SingleClassLoaderFactory
public SingleClassLoaderFactory()
getLoader
public IClassLoader getLoader(ClassLoaderReference classLoaderReference,
IClassHierarchy cha,
AnalysisScope scope)
- Description copied from interface:
ClassLoaderFactory
- Return a class loader corresponding to a given
class loader identifier. Create one if necessary.
- Specified by:
getLoader in interface ClassLoaderFactory
- Parameters:
classLoaderReference - identifier for the desired class loader
- Returns:
- IClassLoader
getTheLoader
public IClassLoader getTheLoader()
getTheReference
public abstract ClassLoaderReference getTheReference()
- get the reference to the single class loader for the language
makeTheLoader
protected abstract IClassLoader makeTheLoader(IClassHierarchy cha)