Package gw.internal.gosu.compiler
Class DiscreteClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- gw.internal.gosu.compiler.SingleServingGosuClassLoader
-
- gw.internal.gosu.compiler.DiscreteClassLoader
-
- All Implemented Interfaces:
IGosuClassLoader
public class DiscreteClassLoader extends SingleServingGosuClassLoader
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String_unloadableNamespace(package private) static DiscreteClassLoaderNULL_SENTINAL-
Fields inherited from class gw.internal.gosu.compiler.SingleServingGosuClassLoader
CACHE
-
-
Constructor Summary
Constructors Modifier Constructor Description privateDiscreteClassLoader()(package private)DiscreteClassLoader(java.lang.String unloadableNamespace, GosuClassLoader parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetUnloadableNamespace()protected voidunload(java.lang.String gosuClassName)-
Methods inherited from class gw.internal.gosu.compiler.SingleServingGosuClassLoader
_defineClass, assignParent, clearCache, clearCache, defineClass, dumpAllClasses, evictLoader, findClass, getActualLoader, getBytes, getCached, getFunctionClassForArity, isDisposed, loadClass, waitForLoaderToUnload
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gw.lang.reflect.gs.IGosuClassLoader
loadClass
-
-
-
-
Field Detail
-
NULL_SENTINAL
static final DiscreteClassLoader NULL_SENTINAL
-
_unloadableNamespace
private java.lang.String _unloadableNamespace
-
-
Constructor Detail
-
DiscreteClassLoader
private DiscreteClassLoader()
-
DiscreteClassLoader
DiscreteClassLoader(java.lang.String unloadableNamespace, GosuClassLoader parent)
-
-
Method Detail
-
getUnloadableNamespace
public java.lang.String getUnloadableNamespace()
-
unload
protected void unload(java.lang.String gosuClassName)
- Overrides:
unloadin classSingleServingGosuClassLoader
-
-