public class GosuClassLoader extends Object implements IGosuClassLoader
| Constructor and Description |
|---|
GosuClassLoader(ClassLoader parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
assignParent(ClassLoader parent) |
Class |
defineClass(ICompilableTypeInternal gsClass,
boolean useSingleServingLoader) |
Class |
defineClass(String name,
byte[] bytes) |
void |
dumpAllClasses() |
void |
evictLoader(String packageName) |
Class<?> |
findClass(String strName) |
ClassLoader |
getActualLoader() |
byte[] |
getBytes(ICompilableType gsClass) |
IJavaType |
getFunctionClassForArity(int length) |
static String |
getJavaName(IType type) |
ClassLoader |
getLoader() |
static GosuClassLoader |
instance() |
boolean |
isLoaderUnloaded(String namespace) |
Class |
loadClass(String strName) |
boolean |
waitForLoaderToUnload(String packageName,
long millisToWait) |
public GosuClassLoader(ClassLoader parent)
public static GosuClassLoader instance()
public void dumpAllClasses()
dumpAllClasses in interface IGosuClassLoaderpublic byte[] getBytes(ICompilableType gsClass)
getBytes in interface IGosuClassLoaderpublic void assignParent(ClassLoader parent)
assignParent in interface IGosuClassLoaderpublic ClassLoader getLoader()
public Class loadClass(String strName) throws ClassNotFoundException
loadClass in interface IGosuClassLoaderClassNotFoundExceptionpublic Class<?> findClass(String strName) throws ClassNotFoundException
findClass in interface IGosuClassLoaderClassNotFoundExceptionpublic IJavaType getFunctionClassForArity(int length)
getFunctionClassForArity in interface IGosuClassLoaderpublic Class defineClass(ICompilableTypeInternal gsClass, boolean useSingleServingLoader) throws ClassNotFoundException
ClassNotFoundExceptionpublic boolean isLoaderUnloaded(String namespace)
public ClassLoader getActualLoader()
getActualLoader in interface IGosuClassLoaderpublic Class defineClass(String name, byte[] bytes)
defineClass in interface IGosuClassLoaderpublic boolean waitForLoaderToUnload(String packageName, long millisToWait)
waitForLoaderToUnload in interface IGosuClassLoaderpublic void evictLoader(String packageName)
evictLoader in interface IGosuClassLoaderCopyright © 2020. All rights reserved.