public abstract class CompiledScript extends Object
CompiledScript
与
ScriptEngine
--给的
CompiledScript
eval
方法由
ScriptEngine
导致脚本执行有关。在通过对
CompiledScript
执行引起的
ScriptEngine
状态的变化可能出现在随后的执行的脚本引擎。
Constructor and Description |
---|
CompiledScript() |
Modifier and Type | Method and Description |
---|---|
Object |
eval()
执行存储在
CompiledScript 对象的程序。
|
Object |
eval(Bindings bindings)
在脚本执行使用提供的
Bindings 属性的相关
ScriptEngine 的
ENGINE_SCOPE 执行存储在
CompiledScript 对象的程序。
|
abstract Object |
eval(ScriptContext context)
执行存储在这
CompiledScript 对象的程序。
|
abstract ScriptEngine |
getEngine()
返回的
compile 方法创造了这个
CompiledScript 的
ScriptEngine 。
|
public abstract Object eval(ScriptContext context) throws ScriptException
CompiledScript
对象的程序。
context
-
ScriptContext
,用同样的方法为
ScriptContext
传递到
ScriptEngine
的
eval
方法。
null
如果没有价值是由脚本执行返回。
ScriptException
-如果出现错误。
NullPointerException
如果背景是空的。
public Object eval(Bindings bindings) throws ScriptException
Bindings
属性的相关
ScriptEngine
的
ENGINE_SCOPE
执行存储在
CompiledScript
对象的程序。如果设置为空,然后调用此方法的效果是相同的eval(getengine()。getcontext())。
。的GLOBAL_SCOPE
Bindings
,Reader
和Writer
与关联ScriptEngine
默认ScriptContext
相关应用。
bindings
-用于
ENGINE_SCOPE
属性绑定。
ScriptException
-如果出现错误。
public Object eval() throws ScriptException
CompiledScript
对象的程序。相关的
ScriptEngine
默认使用
ScriptContext
。调用该方法的效果相同,eval(getengine()。getcontext())。
ScriptException
-如果出现错误。
public abstract ScriptEngine getEngine()
compile
方法创造了这个
CompiledScript
的
ScriptEngine
。的
CompiledScript
将在本机执行。
CompiledScript
的
ScriptEngine
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.