Package com.ibm.wala.cast.loader
Class SingleClassLoaderFactory
- java.lang.Object
-
- com.ibm.wala.cast.loader.SingleClassLoaderFactory
-
- All Implemented Interfaces:
ClassLoaderFactory
public abstract class SingleClassLoaderFactory extends Object implements ClassLoaderFactory
AbstractClassLoaderFactory
for languages modeled as having a single class loader. Subclasses provide the logic to create the classloader.
-
-
Constructor Summary
Constructors Constructor Description SingleClassLoaderFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description IClassLoader
getLoader(ClassLoaderReference classLoaderReference, IClassHierarchy cha, AnalysisScope scope)
Return a class loader corresponding to a given class loader identifier.IClassLoader
getTheLoader()
abstract ClassLoaderReference
getTheReference()
get the reference to the single class loader for the languageprotected abstract IClassLoader
makeTheLoader(IClassHierarchy cha)
-
-
-
Method Detail
-
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 interfaceClassLoaderFactory
- 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)
-
-