Files
QieKan-3.0/app/src/main/java/com/script/CompiledScript.java
T
2023-03-10 22:49:18 +08:00

29 lines
914 B
Java

/*
* Decompiled with CFR 0.152.
*/
package com.script;
public abstract class CompiledScript {
public abstract Object eval(ScriptContext var1) throws ScriptException;
public abstract ScriptEngine getEngine();
public Object eval(Bindings bindings) throws ScriptException {
ScriptContext ctxt = this.getEngine().getContext();
if (bindings != null) {
SimpleScriptContext tempctxt = new SimpleScriptContext();
tempctxt.setBindings(bindings, 100);
tempctxt.setBindings(ctxt.getBindings(200), 200);
tempctxt.setWriter(ctxt.getWriter());
tempctxt.setReader(ctxt.getReader());
tempctxt.setErrorWriter(ctxt.getErrorWriter());
ctxt = tempctxt;
}
return this.eval(ctxt);
}
public Object eval() throws ScriptException {
return this.eval(this.getEngine().getContext());
}
}