FilteredClassLoader

internal class FilteredClassLoader(allowedClasses: List<String>, parent: ClassLoader?) : ClassLoader(source)

Restricts loading classes to names matching allowedClasses. Used to isolate Koremods Script environments.

Parameters

allowedClasses

A list of fully qualified class names and package prefixes allowed to be loaded by this classloader

parent

the parent class loader for delegation

Constructors

Link copied to clipboard
constructor(allowedClasses: List<String>, parent: ClassLoader?)

Functions

Link copied to clipboard
protected open override fun loadClass(name: String, resolve: Boolean): Class<*>?