Package-level declarations

Types

Link copied to clipboard
abstract class AbstractEngine(extension: String)

Abstract base class that wraps a JSR 223 javax.script.ScriptEngine resolved by file extension.

Link copied to clipboard
abstract class AbstractExprEvaluator(extension: String) : AbstractEngine
Link copied to clipboard

Abstract base class for a pool of AbstractExprEvaluator instances.

Link copied to clipboard
abstract class AbstractScript(extension: String, nullGlobalContext: Boolean) : AbstractEngine

Abstract base class for script execution that supports named variable bindings with type parameters.

Link copied to clipboard
abstract class AbstractScriptPool<T : AbstractScript>(val size: Int, nullGlobalContext: Boolean)

Abstract base class for a pool of AbstractScript instances.

Link copied to clipboard

Best-effort guards that reject the most common, literal JVM-termination calls in evaluated JVM (Kotlin/Java) scripts: System.exit(...), kotlin.system.exitProcess(...), and Runtime.getRuntime().exit(...) / .halt(...).

Link copied to clipboard

Utility object providing extension functions for ScriptEngine.