public class ScriptClassLoaderImpl extends ScriptClassLoader
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getByteCode(String className)
Returns bytecode for given className.
|
Set<JavaFileObject> |
getClassesForPackage(String packageName)
Returns list of classes that are members of a package
|
ClassFileManager |
getClassFileManager()
Returns ClassFileManager that is related to this ClassLoader
|
Set<String> |
getCompiledClasses()
Retuns unmodifiable set of class names that were compiled
|
Class<?> |
getDefinedClass(String name)
Returns cached class instance for give name or null if is not cached yet
|
protected byte[] |
getRawClassByName(String name)
Finds class with the specified name from the URL search path.
|
void |
setDefinedClass(String name,
Class<?> clazz)
Sets defined class into cache
|
addJarFile, getLibraryClassNames, getResource, loadClassaddURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic ClassFileManager getClassFileManager()
public Set<String> getCompiledClasses()
getCompiledClasses in class ScriptClassLoaderpublic Set<JavaFileObject> getClassesForPackage(String packageName) throws IOException
packageName - package to search for classesIOException - if was unable to load classprotected byte[] getRawClassByName(String name) throws IOException
name - the name of the classIOException - if failed to load classIllegalArgumentException - if failed to open input stream for classpublic byte[] getByteCode(String className)
getByteCode in class ScriptClassLoaderclassName - class namepublic Class<?> getDefinedClass(String name)
getDefinedClass in class ScriptClassLoadername - class namepublic void setDefinedClass(String name, Class<?> clazz)
setDefinedClass in class ScriptClassLoadername - class nameclazz - class objectCopyright © 2014–2015. All rights reserved.