Package-level declarations
Types
Link copied to clipboard
data class LoadedPlugin<PluginClass, ConfigClass>(val plugin: PluginClass, val urlClassLoader: URLClassLoader, val config: ConfigClass)
Link copied to clipboard
class Pluggable<HostClass, PluginClass, ConfigClass : Config>(pluginsDir: Path, pluginConfigSerializer: KSerializer<ConfigClass>, pluginParentClass: Class<PluginClass>, hostClass: Class<HostClass>? = null, hostClassLoader: ClassLoader? = hostClass?.classLoader)