Package com.skillw.asahi.internal.script
Class AsahiEngineImpl
-
- All Implemented Interfaces:
-
javax.script.Compilable,javax.script.Invocable,javax.script.ScriptEngine
public final class AsahiEngineImpl extends AsahiEngine
Glom
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAsahiEngineImpl.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static AsahiEngineImpl.CompanionCompanion
-
Method Summary
Modifier and Type Method Description Objecteval(String script, ScriptContext context)Objecteval(String script, Bindings bindings)Objecteval(Reader reader, Bindings bindings)Objecteval(Reader reader, ScriptContext context)Objecteval(String script)Objecteval(Reader reader)AsahiContextcreateBindings()ScriptEngineFactorygetFactory()AsahiCompiledScriptcompile(String script, String namespaces)编译 AsahiCompiledScriptcompile(Collection<String> tokens, String namespaces)编译 AsahiCompiledScriptcompile(File file, String namespaces)编译 AsahiCompiledScriptcompile(String script)AsahiCompiledScriptcompile(Reader script)AsahiContextcontext()上下文 AsahiContextglobal()全局上下文 ObjectinvokeMethod(Object thiz, String name, Object args)ObjectinvokeFunction(String name, Object args)<T extends Any> TgetInterface(Class<T> clasz)<T extends Any> TgetInterface(Object thiz, Class<T> clasz)-
-
Method Detail
-
eval
Object eval(String script, ScriptContext context)
-
eval
Object eval(Reader reader, ScriptContext context)
-
createBindings
AsahiContext createBindings()
-
getFactory
ScriptEngineFactory getFactory()
-
compile
AsahiCompiledScript compile(String script, String namespaces)
编译
- Parameters:
script- 脚本字符串namespaces- 命名空间- Returns:
预编译脚本
-
compile
AsahiCompiledScript compile(Collection<String> tokens, String namespaces)
编译
- Parameters:
tokens- Tokens列表namespaces- 命名空间- Returns:
预编译脚本
-
compile
AsahiCompiledScript compile(File file, String namespaces)
编译
- Parameters:
file- 文件namespaces- 命名空间- Returns:
预编译脚本
-
compile
AsahiCompiledScript compile(String script)
-
compile
AsahiCompiledScript compile(Reader script)
-
context
AsahiContext context()
上下文
-
global
AsahiContext global()
全局上下文
-
invokeMethod
Object invokeMethod(Object thiz, String name, Object args)
-
invokeFunction
Object invokeFunction(String name, Object args)
-
getInterface
<T extends Any> T getInterface(Class<T> clasz)
-
-
-
-