-
@Deprecated(since="11", forRemoval=true) public interface Parser
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。nashorn ECMAScriptパーサー・インスタンスを表します。- 導入されたバージョン:
- 9
-
-
メソッドのサマリー
すべてのメソッド静的メソッドインスタンス・メソッド抽象メソッド推奨されないメソッド 修飾子と型 メソッド 説明 static Parser
create(String... options)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。Parserの新しいインスタンスを作成するためのファクトリ・メソッド。CompilationUnitTree
parse(File file, DiagnosticListener listener)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ソース・ファイルを解析し、コンパイル単位ツリーを返します。CompilationUnitTree
parse(String name, Reader reader, DiagnosticListener listener)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。リーダーを解析し、コンパイル単位ツリーを返します。CompilationUnitTree
parse(String name, String code, DiagnosticListener listener)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。文字列ソースを解析し、コンパイル単位ツリーを返します。CompilationUnitTree
parse(URL url, DiagnosticListener listener)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ソースURLを解析し、コンパイル単位ツリーを返します。CompilationUnitTree
parse(Path path, DiagnosticListener listener)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。ソース・パスを解析し、コンパイル単位ツリーを返します。CompilationUnitTree
parse(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要素は、将来のバージョンで削除される可能性があります。Parserの新しいインスタンスを作成するためのファクトリ・メソッド。- パラメータ:
options
- パーサーを初期化するための構成オプション。 現在、以下のオプションがサポートされています:- "--const-as-var"
- "const"宣言を"var"として扱う
- "-dump-on-error"または"-doe"
- エラー時にスタック・トレースをダンプ
- "--empty-statements"
- 空の文ノードを含める
- "--no-syntax-extensions"または"-nse"
- ECMAScript構文拡張を無効にします
- "-scripting"
- スクリプト・モードの拡張機能を有効にします
- "-strict"
- ECMAScript strictモードを有効にします
- "--language=es6"
- ECMAScript 6解析モードを有効にします
- "--es6-module"
- ECMAScript 6モジュールの解析モードを有効にします。 このオプションは--language=es6を意味
- 戻り値:
- 新しいParserインスタンス。
- 例外:
NullPointerException
- options配列またはその要素のいずれかがnullの場合IllegalArgumentException
- サポートされていないオプション値。
-
-