This commit is contained in:
kunfei committed 2023-03-30 10:45:37 +08:00
1 parent e3710f4a9b
commit 6f9c4b8ec7
50 files changed
+5 -5

No files matched your search

@@ -0,0 +1,53 @@
/*
* Decompiled with CFR 0.152.
*/
package com.script
import org.mozilla.javascript.Scriptable
import java.io.Reader
interface ScriptEngine {
var context: ScriptContext
fun createBindings(): Bindings?
@Throws(ScriptException::class)
fun eval(reader: Reader, scope: Scriptable): Any?
@Throws(ScriptException::class)
fun eval(script: String, scope: Scriptable): Any?
@Throws(ScriptException::class)
fun eval(reader: Reader): Any?
@Throws(ScriptException::class)
fun eval(reader: Reader, bindings: Bindings): Any?
@Throws(ScriptException::class)
fun eval(reader: Reader, context: ScriptContext): Any?
@Throws(ScriptException::class)
fun eval(script: String): Any?
@Throws(ScriptException::class)
fun eval(script: String, bindings: Bindings): Any?
@Throws(ScriptException::class)
fun eval(script: String, context: ScriptContext): Any?
fun getRuntimeScope(context: ScriptContext): Scriptable
fun getScriptContext(bindings: Bindings): ScriptContext
operator fun get(key: String): Any?
fun getBindings(scope: Int): Bindings?
fun put(key: String, value: Any?)
fun setBindings(bindings: Bindings?, scope: Int)
companion object {
const val FILENAME = "javax.script.filename"
}
}