All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
static ProjectClassLoader |
createProjectClassLoader() |
static ProjectClassLoader |
createProjectClassLoader(ClassLoader parent) |
static ProjectClassLoader |
createProjectClassLoader(ClassLoader parent,
Map<String,byte[]> store) |
static ProjectClassLoader |
createProjectClassLoader(ClassLoader parent,
ResourceProvider resourceProvider) |
Class<?> |
defineClass(String name,
byte[] bytecode) |
Class<?> |
defineClass(String name,
String resourceName,
byte[] bytecode) |
boolean |
equals(Object o) |
static ClassLoader |
findParentClassLoader() |
byte[] |
getBytecode(String resourceName) |
static ClassLoader |
getClassLoader(ClassLoader classLoader,
Class<?> cls,
boolean enableCache) |
URL |
getResource(String name) |
InputStream |
getResourceAsStream(String name) |
Enumeration<URL> |
getResources(String name) |
Map<String,byte[]> |
getStore() |
ClassLoader |
getTypesClassLoader() |
int |
hashCode() |
void |
initFrom(ProjectClassLoader other) |
Class<?> |
internalLoadClass(String name,
boolean resolve) |
boolean |
isClassInUse(String className) |
boolean |
isClassInUse(String className,
Class<? extends Annotation> annotationClazz) |
protected Class<?> |
loadClass(String name,
boolean resolve) |
abstract ProjectClassLoader.InternalTypesClassLoader |
makeClassLoader() |
void |
reinitTypes() |
void |
setDroolsClassLoader(ClassLoader droolsClassLoader) |
void |
setInternalClassLoader(ProjectClassLoader.InternalTypesClassLoader classLoader) |
void |
setResourceProvider(ResourceProvider resourceProvider) |
void |
storeClass(String name,
byte[] bytecode) |
void |
storeClass(String name,
String resourceName,
byte[] bytecode) |
void |
storeClasses(Map<String,byte[]> classesMap) |
Class<?> |
tryDefineType(String name,
ClassNotFoundException cnfe) |
void |
undefineClass(String name) |