Package org.mozilla.javascript
Class PolicySecurityController.Loader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
org.mozilla.javascript.PolicySecurityController.Loader
- All Implemented Interfaces:
GeneratedClassLoader
- Enclosing class:
PolicySecurityController
private static class PolicySecurityController.Loader
extends SecureClassLoader
implements GeneratedClassLoader
-
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.security.SecureClassLoader
defineClass, defineClass, getPermissions
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
-
codeSource
-
-
Constructor Details
-
Loader
Loader(ClassLoader parent, CodeSource codeSource)
-
-
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:
-