ScriptingBackend

open class ScriptingBackend : ScriptingImplementation

Types

Metadata
Link copied to clipboard
object Metadata : ScriptingBackend_metadata

For the UI, a way is needed to list all available scripting backend types with 1. A readable display name and 2. A way to create new instances.

Functions

autocomplete
Link copied to clipboard
open fun autocomplete(command: String, cursorPos: Int? = null): AutocompleteResults
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
exec
Link copied to clipboard
open fun exec(command: String): ExecResult
hashCode
Link copied to clipboard
open fun hashCode(): Int
motd
Link copied to clipboard
open fun motd(): String
terminate
Link copied to clipboard
open fun terminate(): Exception?
toString
Link copied to clipboard
open fun toString(): String

Properties

displayNote
Link copied to clipboard
var displayNote: String? = null
metadata
Link copied to clipboard
open val metadata: ScriptingBackend_metadata

Let the companion object of the correct subclass be accessed in subclass instances.

userTerminable
Link copied to clipboard
var userTerminable: Boolean = true

Inheritors

HardcodedScriptingBackend
Link copied to clipboard
ReflectiveScriptingBackend
Link copied to clipboard
EnvironmentedScriptingBackend
Link copied to clipboard
DevToolsScriptingBackend
Link copied to clipboard

Sources

jvm source
Link copied to clipboard