Package-level declarations

Types

Link copied to clipboard
class ScriptBaseClassLoader(parent: ClassLoader, filter: (String) -> Boolean = { ScriptRunnerBridge.isScalaClasspathEntry(it) }) : ClassLoader

A ClassLoader that delegates to a parent ClassLoader but hides any class or resource belonging to smile-scala, allowing the Kotlin scripting engine to resolve smile-kotlin declarations instead.

Link copied to clipboard
data class ScriptResult(val success: Boolean, val name: String?, val value: Any?, val typeName: String?, val error: String?) : Record

The outcome of evaluating one snippet of Kotlin code.

Link copied to clipboard
class ScriptRunnerBridge @JvmOverloads constructor(classpathFilter: (File) -> Boolean? = null)

Evaluates Kotlin scripts with the Kotlin scripting host, keeping the state of a session across calls so that successive snippets share declarations.

Link copied to clipboard
data class ScriptVariable(val name: String, val typeName: String) : Record

A variable defined by a previously evaluated snippet.