public abstract class CompiledScript extends Object
CompiledScript
はScriptEngine
に関連付けられます。CompiledScript
のeval
メソッドを呼び出すと、ScriptEngine
によってスクリプトが実行されます。CompiledScript
の実行によって発生したScriptEngine
の状態の変化は、エンジンによる以降のスクリプト実行中に可視である可能性があります。コンストラクタと説明 |
---|
CompiledScript() |
修飾子と型 | メソッドと説明 |
---|---|
Object |
eval()
CompiledScript オブジェクトに格納されるプログラムを実行します。 |
Object |
eval(Bindings bindings)
スクリプトの実行中に、提供された属性の
Bindings を、関連付けられたScriptEngine のENGINE_SCOPE として使用して、CompiledScript オブジェクトに格納されたプログラムを実行します。 |
abstract Object |
eval(ScriptContext context)
この
CompiledScript オブジェクトに格納されるプログラムを実行します。 |
abstract ScriptEngine |
getEngine()
この
CompiledScript を作成したcompile メソッドを持つScriptEngine を返します。 |
public abstract Object eval(ScriptContext context) throws ScriptException
CompiledScript
オブジェクトに格納されるプログラムを実行します。context
- ScriptEngine
のeval
メソッドに渡されるScriptContext
と同じように使用されるScriptContext
。null
。ScriptException
- エラーが発生した場合。NullPointerException
- contextがnullの場合。public Object eval(Bindings bindings) throws ScriptException
Bindings
を、関連付けられたScriptEngine
のENGINE_SCOPE
として使用して、CompiledScript
オブジェクトに格納されたプログラムを実行します。bindingsがnullの場合、このメソッドを呼び出した効果はeval(getEngine().getContext())を呼び出した場合と同じです。
関連付けられたScriptEngine
のデフォルトのScriptContext
に関連付けられたGLOBAL_SCOPE
、Bindings
、Reader
、およびWriter
が使用されます。
bindings
- ENGINE_SCOPE
に使用される属性のバインディング。ScriptException
- エラーが発生した場合。public Object eval() throws ScriptException
CompiledScript
オブジェクトに格納されるプログラムを実行します。関連付けられたScriptEngine
のデフォルトのScriptContext
が使用されます。このメソッドを呼び出した効果はeval(getEngine().getContext())を呼び出した場合と同じです。ScriptException
- エラーが発生した場合。public abstract ScriptEngine getEngine()
CompiledScript
を作成したcompile
メソッドを持つScriptEngine
を返します。CompiledScript
は、このエンジン内で実行されます。CompiledScript
を作成したScriptEngine
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.