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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。