Package org.evrete.util.compiler
Class BytesClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
org.evrete.util.compiler.BytesClassLoader
public class BytesClassLoader extends SecureClassLoader
-
Constructor Summary
Constructors Constructor Description BytesClassLoader(ClassLoader parent, ProtectionDomain protectionDomain) -
Method Summary
Modifier and Type Method Description voidaddResource(String name, byte[] bytes)Class<?>buildClass(byte[] bytes)protected URLfindResource(String name)protected Enumeration<URL>findResources(String name)URLgetResource(String name)InputStreamgetResourceAsStream(String name)Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass, getPermissionsMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
BytesClassLoader
-
-
Method Details
-
buildClass
-
addResource
-
findResource
- Overrides:
findResourcein classClassLoader
-
findResources
- Overrides:
findResourcesin classClassLoader- Throws:
IOException
-
getResource
- Overrides:
getResourcein classClassLoader
-
getResourceAsStream
- Overrides:
getResourceAsStreamin classClassLoader
-