GraalVMConfiguration

Internal implementation of the PolyglotEngineConfiguration abstract class, specialized for the GraalVM engine implementation.

Constructors

Link copied to clipboard
constructor(lifecycle: MutableEngineLifecycle)

Properties

Link copied to clipboard

Arguments to provide to guest code.

Link copied to clipboard
Link copied to clipboard
open override val hostRuntime: HostRuntime

Runtime info, resolved from GraalVM static properties.

Functions

Link copied to clipboard
open override fun args(args: Array<String>)
Link copied to clipboard
open override fun blockUntilReady()
Link copied to clipboard
open override fun <C : Any, I : Any> configure(plugin: EnginePlugin<C, I>, configure: C.() -> Unit)
Link copied to clipboard

Configure the Debug plugin, installing it if not already present.

Link copied to clipboard
open override fun enableLanguage(language: GuestLanguage)
Link copied to clipboard

Configure the Environment plugin, installing it if not already present.

Link copied to clipboard
open override fun <C : Any, I : Any> install(plugin: EnginePlugin<C, I>, configure: C.() -> Unit): I
Link copied to clipboard
open override fun <T> plugin(key: EnginePlugin.Key<T>): T?
Link copied to clipboard
open override fun registeredBundles(): List<URL>
Link copied to clipboard

Configure the Vfs plugin, installing it if not already present.