public class ExprNashornScriptEngineImpl extends AbstractExprScriptEngine implements javax.script.Invocable, javax.script.Compilable
context| Constructor and Description |
|---|
ExprNashornScriptEngineImpl(javax.script.ScriptEngine nashornEngine) |
| Modifier and Type | Method and Description |
|---|---|
javax.script.CompiledScript |
compile(java.io.Reader reader) |
javax.script.CompiledScript |
compile(java.lang.String text) |
ExprScriptEngineFactory |
createFactory() |
ExprScriptContext |
createScriptContext(ExprDef exprDef,
ExprValueSupplier valueSupplier,
java.util.Map adfNames) |
java.lang.Object |
eval(java.io.Reader reader,
javax.script.ScriptContext scriptContext) |
java.lang.Object |
eval(java.lang.String text,
javax.script.ScriptContext scriptContext) |
java.lang.String |
getFunctionName(ExprDef exprDef) |
<T> T |
getInterface(java.lang.Class<T> clazz) |
<T> T |
getInterface(java.lang.Object thiz,
java.lang.Class<T> clazz) |
protected java.lang.StackTraceElement[] |
getStackTrace(java.lang.Throwable t) |
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) |
protected java.lang.Object |
unwrap(java.lang.Object value) |
protected java.lang.Object |
wrap(ExprScriptContext scriptContext,
java.lang.Object value) |
createBindings, getCurrentCompileContext, getCurrentScriptContext, getFactory, getProperty, hasProperty, invalidateCache, invokeJavaMethod, prepareClass, setCurrentScriptContext, setPropertyeval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContextpublic ExprNashornScriptEngineImpl(javax.script.ScriptEngine nashornEngine)
public java.lang.Object eval(java.io.Reader reader,
javax.script.ScriptContext scriptContext)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.lang.String text,
javax.script.ScriptContext scriptContext)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic 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 <T> T getInterface(java.lang.Class<T> clazz)
getInterface in interface javax.script.Invocablepublic <T> T getInterface(java.lang.Object thiz,
java.lang.Class<T> clazz)
getInterface in interface javax.script.Invocablepublic javax.script.CompiledScript compile(java.io.Reader reader)
throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic javax.script.CompiledScript compile(java.lang.String text)
throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic ExprScriptContext createScriptContext(ExprDef exprDef, ExprValueSupplier valueSupplier, java.util.Map adfNames)
createScriptContext in class AbstractExprScriptEnginepublic ExprScriptEngineFactory createFactory()
createFactory in class AbstractExprScriptEnginepublic java.lang.String getFunctionName(ExprDef exprDef) throws javax.script.ScriptException
getFunctionName in class AbstractExprScriptEnginejavax.script.ScriptExceptionprotected java.lang.Object wrap(ExprScriptContext scriptContext, java.lang.Object value)
wrap in class AbstractExprScriptEngineprotected java.lang.Object unwrap(java.lang.Object value)
unwrap in class AbstractExprScriptEngineprotected java.lang.StackTraceElement[] getStackTrace(java.lang.Throwable t)
getStackTrace in class AbstractExprScriptEngine