This commit is contained in:
kunfei
2023-03-30 10:45:37 +08:00
parent 2b0efb9d57
commit 6ff613cd91
50 changed files with 5 additions and 5 deletions

View File

@@ -0,0 +1,32 @@
/*
* Decompiled with CFR 0.152.
*/
package com.script
abstract class CompiledScript {
abstract fun getEngine(): ScriptEngine
@Throws(ScriptException::class)
abstract fun eval(context: ScriptContext): Any?
@Throws(ScriptException::class)
fun eval(bindings: Bindings?): Any? {
var ctxt = getEngine().context
if (bindings != null) {
val tempContext = SimpleScriptContext()
tempContext.setBindings(bindings, 100)
tempContext.setBindings(ctxt.getBindings(200), 200)
tempContext.writer = ctxt.writer
tempContext.reader = ctxt.reader
tempContext.errorWriter = ctxt.errorWriter
ctxt = tempContext
}
return this.eval(ctxt)
}
@Throws(ScriptException::class)
fun eval(): Any? {
return this.eval(getEngine().context)
}
}