This commit is contained in:
Horis
2025-03-30 16:42:42 +08:00
parent 8320ff9e20
commit d92b69f7fa
5 changed files with 39 additions and 52 deletions
@@ -13,10 +13,14 @@ abstract class CompiledScript {
abstract fun getEngine(): ScriptEngine
@Throws(ScriptException::class)
abstract fun eval(context: ScriptContext): Any?
fun eval(context: ScriptContext): Any? {
return eval(getEngine().getRuntimeScope(context))
}
@Throws(ScriptException::class)
abstract fun eval(scope: Scriptable): Any?
fun eval(scope: Scriptable): Any? {
return eval(scope, null)
}
@Throws(ScriptException::class)
abstract fun eval(scope: Scriptable, coroutineContext: CoroutineContext?): Any?