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, 2013, Oracle and/or its affiliates. All rights reserved.