-
@Deprecated(since="11", forRemoval=true) public interface Parser
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。nashorn ECMAScriptパーサー・インスタンスを表します。- 導入されたバージョン:
- 9
-
-
メソッドのサマリー
すべてのメソッド静的メソッドインスタンス・メソッド抽象メソッド推奨されないメソッド 修飾子と型 メソッド 説明 static Parsercreate(String... options)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。パーサーの新規インスタンスを作成するファクトリ・メソッド。CompilationUnitTreeparse(File file, DiagnosticListener listener)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ソース・ファイルを解析し、コンパイル・ユニット・ツリーを返しますCompilationUnitTreeparse(String name, Reader reader, DiagnosticListener listener)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。リーダーを解析し、コンパイル・ユニット・ツリーを返しますCompilationUnitTreeparse(String name, String code, DiagnosticListener listener)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。文字列ソースを解析し、コンパイル・ユニット・ツリーを返しますCompilationUnitTreeparse(URL url, DiagnosticListener listener)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ソースURLを解析し、コンパイル・ユニット・ツリーを返しますCompilationUnitTreeparse(Path path, DiagnosticListener listener)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ソース・パスを解析し、コンパイル・ユニット・ツリーを返しますCompilationUnitTreeparse(ScriptObjectMirror scriptObj, DiagnosticListener listener)非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。スクリプト・オブジェクトからソースを解析し、コンパイル・ユニット・ツリーを返します
-
-
-
メソッドの詳細
-
parse
CompilationUnitTree parse(File file, DiagnosticListener listener) throws IOException, NashornException
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ソース・ファイルを解析し、コンパイル・ユニット・ツリーを返します- パラメータ:
file- 解析するソース・ファイルlistener- パーサーから診断メッセージを受信します。 これはnullにできます。nullが渡されると、最初の解析エラーでNashornExceptionがスローされます。- 戻り値:
- コンパイルユニットツリー
- 例外:
NullPointerException- fileがnullの場合IOException- ソース読取りの解析に失敗した場合NashornException- リスナーが指定されておらず、パーサーでエラーが発生した場合にスローされる
-
parse
CompilationUnitTree parse(Path path, DiagnosticListener listener) throws IOException, NashornException
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ソース・パスを解析し、コンパイル・ユニット・ツリーを返します- パラメータ:
path- 解析のソース・パスlistener- パーサーから診断メッセージを受信します。 これはnullにできます。nullが渡されると、最初の解析エラーでNashornExceptionがスローされます。- 戻り値:
- コンパイルユニットツリー
- 例外:
NullPointerException- パスがnullの場合IOException- ソース読取りの解析に失敗した場合NashornException- リスナーが指定されておらず、パーサーでエラーが発生した場合にスローされる
-
parse
CompilationUnitTree parse(URL url, DiagnosticListener listener) throws IOException, NashornException
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。ソースURLを解析し、コンパイル・ユニット・ツリーを返します- パラメータ:
url- 解析するソース・ファイルlistener- パーサーから診断メッセージを受信します。 これはnullにできます。nullが渡されると、最初の解析エラーでNashornExceptionがスローされます。- 戻り値:
- コンパイルユニットツリー
- 例外:
NullPointerException- URLがnullの場合IOException- ソース読取りの解析に失敗した場合NashornException- リスナーが指定されておらず、パーサーでエラーが発生した場合にスローされる
-
parse
CompilationUnitTree parse(String name, Reader reader, DiagnosticListener listener) throws IOException, NashornException
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。リーダーを解析し、コンパイル・ユニット・ツリーを返します- パラメータ:
name- 解析するソース・ファイルの名前reader- ソースの読取り元listener- パーサーから診断メッセージを受信します。 これはnullにできます。nullが渡されると、最初の解析エラーでNashornExceptionがスローされます。- 戻り値:
- コンパイルユニットツリー
- 例外:
NullPointerException- 名前またはリーダーがnullの場合IOException- ソース読取りの解析に失敗した場合NashornException- リスナーが指定されておらず、パーサーでエラーが発生した場合にスローされる
-
parse
CompilationUnitTree parse(String name, String code, DiagnosticListener listener) throws NashornException
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。文字列ソースを解析し、コンパイル・ユニット・ツリーを返します- パラメータ:
name- ソースcode- 文字列ソースlistener- パーサーから診断メッセージを受信します。 これはnullにできます。nullが渡されると、最初の解析エラーでNashornExceptionがスローされます。- 戻り値:
- コンパイルユニットツリー
- 例外:
NullPointerException- 名前またはコードがnullの場合NashornException- リスナーが指定されておらず、パーサーでエラーが発生した場合にスローされる
-
parse
CompilationUnitTree parse(ScriptObjectMirror scriptObj, DiagnosticListener listener) throws NashornException
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。スクリプト・オブジェクトからソースを解析し、コンパイル・ユニット・ツリーを返します- パラメータ:
scriptObj- スクリプト・ソースにスクリプトと名前のプロパティが使用されるスクリプト・オブジェクトlistener- パーサーから診断メッセージを受信します。 これはnullにできます。nullが渡されると、最初の解析エラーでNashornExceptionがスローされます。- 戻り値:
- コンパイルユニットツリー
- 例外:
NullPointerException- scriptObjがnullの場合NashornException- リスナーが指定されておらず、パーサーでエラーが発生した場合にスローされる
-
create
static Parser create(String... options) throws IllegalArgumentException
非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。パーサーの新規インスタンスを作成するファクトリ・メソッド。- パラメータ:
options- パーサーを初期化するための構成オプション。 現在、次のオプションがサポートされています。- "--const-as-var"
- "const"宣言を"var"として扱う
- -dump-on-errorまたは-doe
- エラー時のスタック・トレースのダンプ
- "--empty-statements"
- 空の文ノードを含める
- "--no-syntax-extensions"または"-nse"
- ECMAScript構文拡張の無効化
- "-scripting"
- スクリプト・モード拡張の有効化
- "厳格"
- ECMAScript厳密モードの有効化
- "--language=es6"
- ECMAScript 6解析モードの有効化
- "--es6-module"
- ECMAScript 6モジュール解析モードを有効にします。 このオプションは、--language=es6を意味します。
- 戻り値:
- 新しいパーサー・インスタンス。
- 例外:
NullPointerException- options配列またはその要素のいずれかがnullの場合IllegalArgumentException- サポートされていないオプション値。
-
-