public abstract class SingleClassLoaderFactory extends Object implements ClassLoaderFactory
ClassLoaderFactory
for languages modeled as having a single
class loader. Subclasses provide the logic to create the classloader.Constructor and Description |
---|
SingleClassLoaderFactory() |
Modifier and Type | Method and 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 language
|
protected abstract IClassLoader |
makeTheLoader(IClassHierarchy cha) |
public IClassLoader getLoader(ClassLoaderReference classLoaderReference, IClassHierarchy cha, AnalysisScope scope)
ClassLoaderFactory
getLoader
in interface ClassLoaderFactory
classLoaderReference
- identifier for the desired class loaderpublic IClassLoader getTheLoader()
public abstract ClassLoaderReference getTheReference()
protected abstract IClassLoader makeTheLoader(IClassHierarchy cha)