Package gw.lang.reflect.gs
Interface IGosuClassLoader
-
public interface IGosuClassLoader
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidassignParent(ClassLoader classLoader)ClassdefineClass(String name, byte[] bytes)voiddumpAllClasses()voidevictLoader(String packageName)Class<?>findClass(String strName)ClassLoadergetActualLoader()byte[]getBytes(ICompilableType gsClass)IJavaTypegetFunctionClassForArity(boolean hasReturn, int length)ClassloadClass(String className)booleanwaitForLoaderToUnload(String packageName, long millisToWait)
-
-
-
Method Detail
-
findClass
Class<?> findClass(String strName) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
getFunctionClassForArity
IJavaType getFunctionClassForArity(boolean hasReturn, int length)
-
dumpAllClasses
void dumpAllClasses()
-
loadClass
Class loadClass(String className) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
getActualLoader
ClassLoader getActualLoader()
-
getBytes
byte[] getBytes(ICompilableType gsClass)
-
assignParent
void assignParent(ClassLoader classLoader)
-
waitForLoaderToUnload
boolean waitForLoaderToUnload(String packageName, long millisToWait)
-
evictLoader
void evictLoader(String packageName)
-
-