public class AbclScriptEngine
extends javax.script.AbstractScriptEngine
implements javax.script.Invocable, javax.script.Compilable
| Modifier and Type | Class and Description |
|---|---|
class |
AbclScriptEngine.AbclCompiledScript |
| Modifier | Constructor and Description |
|---|---|
protected |
AbclScriptEngine() |
| Modifier and Type | Method and Description |
|---|---|
javax.script.CompiledScript |
compile(java.io.Reader script) |
javax.script.CompiledScript |
compile(java.lang.String script) |
LispObject |
compileAndLoad(java.lang.String filespec) |
LispObject |
compileFile(java.lang.String filespec) |
javax.script.Bindings |
createBindings() |
static java.lang.String |
escape(java.lang.String s) |
java.lang.Object |
eval(java.io.Reader code,
javax.script.ScriptContext ctx) |
java.lang.Object |
eval(java.lang.String code,
javax.script.ScriptContext ctx) |
Function |
findFunction(java.lang.String name) |
Symbol |
findSymbol(java.lang.String name) |
Symbol |
findSymbol(java.lang.String name,
java.lang.String pkg) |
static boolean |
functionp(LispObject obj) |
javax.script.ScriptEngineFactory |
getFactory() |
<T> T |
getInterface(java.lang.Class<T> clasz) |
<T> T |
getInterface(java.lang.Object thiz,
java.lang.Class<T> clasz) |
Interpreter |
getInterpreter() |
java.lang.Object |
invokeFunction(java.lang.String name,
java.lang.Object... args) |
java.lang.Object |
invokeMethod(java.lang.Object thiz,
java.lang.String name,
java.lang.Object... args) |
static boolean |
isCompiled(java.lang.String filespec) |
JavaObject |
jsetq(java.lang.String symbol,
java.lang.Object value) |
LispObject |
load(Stream stream) |
LispObject |
load(java.lang.String filespec) |
LispObject |
load(java.lang.String filespec,
boolean compileIfNecessary) |
LispObject |
loadFromClasspath(java.lang.String classpathResource) |
void |
setInterpreter(Interpreter interpreter) |
void |
setStandardInput(java.io.InputStream stream) |
void |
setStandardInput(java.io.InputStream stream,
LispThread thread) |
public Interpreter getInterpreter()
public void setStandardInput(java.io.InputStream stream,
LispThread thread)
public void setStandardInput(java.io.InputStream stream)
public void setInterpreter(Interpreter interpreter)
public static java.lang.String escape(java.lang.String s)
public LispObject loadFromClasspath(java.lang.String classpathResource)
public LispObject load(Stream stream)
public LispObject load(java.lang.String filespec)
public LispObject load(java.lang.String filespec, boolean compileIfNecessary)
public static boolean isCompiled(java.lang.String filespec)
public LispObject compileFile(java.lang.String filespec)
public LispObject compileAndLoad(java.lang.String filespec)
public static boolean functionp(LispObject obj)
public JavaObject jsetq(java.lang.String symbol, java.lang.Object value)
public Symbol findSymbol(java.lang.String name, java.lang.String pkg)
public Symbol findSymbol(java.lang.String name)
public Function findFunction(java.lang.String name)
public javax.script.Bindings createBindings()
createBindings in interface javax.script.ScriptEnginepublic java.lang.Object eval(java.lang.String code,
javax.script.ScriptContext ctx)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.io.Reader code,
javax.script.ScriptContext ctx)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic javax.script.ScriptEngineFactory getFactory()
getFactory in interface javax.script.ScriptEnginepublic <T> T getInterface(java.lang.Class<T> clasz)
getInterface in interface javax.script.Invocablepublic <T> T getInterface(java.lang.Object thiz,
java.lang.Class<T> clasz)
getInterface in interface javax.script.Invocablepublic java.lang.Object invokeFunction(java.lang.String name,
java.lang.Object... args)
throws javax.script.ScriptException,
java.lang.NoSuchMethodException
invokeFunction in interface javax.script.Invocablejavax.script.ScriptExceptionjava.lang.NoSuchMethodExceptionpublic java.lang.Object invokeMethod(java.lang.Object thiz,
java.lang.String name,
java.lang.Object... args)
throws javax.script.ScriptException,
java.lang.NoSuchMethodException
invokeMethod in interface javax.script.Invocablejavax.script.ScriptExceptionjava.lang.NoSuchMethodExceptionpublic javax.script.CompiledScript compile(java.lang.String script)
throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic javax.script.CompiledScript compile(java.io.Reader script)
throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptException