Package gw.lang.reflect.gs
Interface IGosuClassLoader
-
- All Known Implementing Classes:
DiscreteClassLoader
,GosuClassLoader
,SingleServingGosuClassLoader
public interface IGosuClassLoader
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
assignParent(ClassLoader classLoader)
Class
defineClass(String name, byte[] bytes)
void
dumpAllClasses()
void
evictLoader(String packageName)
Class<?>
findClass(String strName)
ClassLoader
getActualLoader()
byte[]
getBytes(ICompilableType gsClass)
IJavaType
getFunctionClassForArity(boolean hasReturn, int length)
Class
loadClass(String className)
boolean
waitForLoaderToUnload(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)
-
-