Class JavaPolicySecurity.Loader
java.lang.Object
java.lang.ClassLoader
org.htmlunit.corejs.javascript.tools.shell.JavaPolicySecurity.Loader
- All Implemented Interfaces:
GeneratedClassLoader
- Enclosing class:
JavaPolicySecurity
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass
<?> defineClass
(String name, byte[] data) Define a new Java class.void
Link the given class.Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
domain
-
-
Constructor Details
-
Loader
Loader(ClassLoader parent, ProtectionDomain domain)
-
-
Method Details
-
defineClass
Description copied from interface:GeneratedClassLoader
Define a new Java class. Classes created via this method should have the same class loader.- Specified by:
defineClass
in interfaceGeneratedClassLoader
- Parameters:
name
- fully qualified class namedata
- class byte code- Returns:
- new class object
-
linkClass
Description copied from interface:GeneratedClassLoader
Link the given class.- Specified by:
linkClass
in interfaceGeneratedClassLoader
- Parameters:
cl
- Class instance returned from the previous call toGeneratedClassLoader.defineClass(String, byte[])
- See Also:
-