JVMChunkClassLoader

class JVMChunkClassLoader : ClassLoader

A JVMChunkClassLoader is created for each generated JVMChunk, permitted dynamic loading and unloading of each JVMChunk independently. The class loader holds onto zero or many objects for usage during static initialization of the generated JVMChunk; these values are accessed from an array.

Author

Todd L Smith

Constructors

Link copied to clipboard
fun JVMChunkClassLoader()

Construct a new JVMChunkClassLoader that delegates to the same ClassLoader that loaded JVMChunk.

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open fun clearAssertionStatus()
Link copied to clipboard
fun getDefinedPackage(p0: String): Package
Link copied to clipboard
fun getDefinedPackages(): Array<Package>
Link copied to clipboard
open fun getResource(p0: String): URL
Link copied to clipboard
open fun getResourceAsStream(p0: String): InputStream
Link copied to clipboard
open fun getResources(p0: String): Enumeration<URL>
Link copied to clipboard
fun isRegisteredAsParallelCapable(): Boolean
Link copied to clipboard
open fun loadClass(p0: String): Class<*>
Link copied to clipboard
fun newJVMChunkFrom(    chunkName: String,     className: String,     classBytes: ByteArray,     params: Array<Any>): JVMChunk?

Answer an instance of a implementationClass that is defined by the given bytes.

Link copied to clipboard
open fun resources(p0: String): Stream<URL>
Link copied to clipboard
open fun setClassAssertionStatus(p0: String, p1: Boolean)
Link copied to clipboard
open fun setDefaultAssertionStatus(p0: Boolean)
Link copied to clipboard
open fun setPackageAssertionStatus(p0: String, p1: Boolean)

Properties

Link copied to clipboard
val name: String
Link copied to clipboard
var parameters: Array<Any>

The parameters made available for the generated JVMChunk upon static initialization.

Link copied to clipboard
val parent: ClassLoader
Link copied to clipboard
val unnamedModule: Module