Compilable, Invocable, ScriptEnginepublic class AviatorScriptEngine extends AbstractScriptEngine implements Compilable, Invocable
| Modifier and Type | Field | Description |
|---|---|---|
static ThreadLocal<VarNameGenerator> |
TEMP_VAR_GEN |
contextARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME| Constructor | Description |
|---|---|
AviatorScriptEngine() |
|
AviatorScriptEngine(AviatorScriptEngineFactory factory) |
|
AviatorScriptEngine(Bindings n) |
| Modifier and Type | Method | Description |
|---|---|---|
CompiledScript |
compile(Reader script) |
|
CompiledScript |
compile(String script) |
|
Bindings |
createBindings() |
|
Bindings |
createBindings(Bindings parent) |
|
Object |
eval(Reader reader,
ScriptContext context) |
|
Object |
eval(String script,
ScriptContext context) |
|
String |
getCachingKey(String script) |
|
AviatorEvaluatorInstance |
getEngine() |
|
ScriptEngineFactory |
getFactory() |
|
<T> T |
getInterface(Class<T> clasz) |
|
<T> T |
getInterface(Object thiz,
Class<T> clasz) |
|
Object |
invokeFunction(String name,
Object... args) |
|
Object |
invokeMethod(Object thiz,
String name,
Object... args) |
|
boolean |
isCached() |
|
void |
setCached(boolean cached) |
Setting whether to cache the compiled script, default is true(caching).
|
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContextpublic static final ThreadLocal<VarNameGenerator> TEMP_VAR_GEN
public AviatorScriptEngine()
public AviatorScriptEngine(Bindings n)
public AviatorScriptEngine(AviatorScriptEngineFactory factory)
public Object invokeMethod(Object thiz, String name, Object... args) throws ScriptException, NoSuchMethodException
invokeMethod in interface InvocableScriptExceptionNoSuchMethodExceptionpublic AviatorEvaluatorInstance getEngine()
public Object invokeFunction(String name, Object... args) throws ScriptException, NoSuchMethodException
invokeFunction in interface InvocableScriptExceptionNoSuchMethodExceptionpublic <T> T getInterface(Class<T> clasz)
getInterface in interface Invocablepublic <T> T getInterface(Object thiz, Class<T> clasz)
getInterface in interface Invocablepublic CompiledScript compile(String script) throws ScriptException
compile in interface CompilableScriptExceptionpublic CompiledScript compile(Reader script) throws ScriptException
compile in interface CompilableScriptExceptionpublic Bindings createBindings()
createBindings in interface ScriptEnginepublic Object eval(String script, ScriptContext context) throws ScriptException
eval in interface ScriptEngineScriptExceptionpublic Object eval(Reader reader, ScriptContext context) throws ScriptException
eval in interface ScriptEngineScriptExceptionpublic ScriptEngineFactory getFactory()
getFactory in interface ScriptEnginepublic boolean isCached()
public void setCached(boolean cached)
cached - true means enable caching.Copyright © 2022–2023. All rights reserved.