public abstract class SingleClassLoaderFactory
extends java.lang.Object
implements com.ibm.wala.classLoader.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 |
|---|---|
com.ibm.wala.classLoader.IClassLoader |
getLoader(com.ibm.wala.types.ClassLoaderReference classLoaderReference,
com.ibm.wala.ipa.cha.IClassHierarchy cha,
com.ibm.wala.ipa.callgraph.AnalysisScope scope) |
com.ibm.wala.classLoader.IClassLoader |
getTheLoader() |
abstract com.ibm.wala.types.ClassLoaderReference |
getTheReference()
get the reference to the single class loader for the language
|
protected abstract com.ibm.wala.classLoader.IClassLoader |
makeTheLoader(com.ibm.wala.ipa.cha.IClassHierarchy cha) |
public com.ibm.wala.classLoader.IClassLoader getLoader(com.ibm.wala.types.ClassLoaderReference classLoaderReference,
com.ibm.wala.ipa.cha.IClassHierarchy cha,
com.ibm.wala.ipa.callgraph.AnalysisScope scope)
getLoader in interface com.ibm.wala.classLoader.ClassLoaderFactorypublic com.ibm.wala.classLoader.IClassLoader getTheLoader()
public abstract com.ibm.wala.types.ClassLoaderReference getTheReference()
protected abstract com.ibm.wala.classLoader.IClassLoader makeTheLoader(com.ibm.wala.ipa.cha.IClassHierarchy cha)