モジュール jdk.scripting.nashorn
パッケージ jdk.nashorn.api.tree

クラスSimpleTreeVisitorES6<R,P>

  • 型パラメータ:
    R - このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoidを使用する。
    P - このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoidを使用する。
    すべての実装されたインタフェース:
    TreeVisitor<R,P>

    public class SimpleTreeVisitorES6<R,P>
    extends SimpleTreeVisitorES5_1<R,P>
    ECMAScript版6用のTreeVisitorの簡単な実装です。

    ES 6言語構造に対応するvisitメソッドは、現在のビジターと追加のパラメータを渡すacceptメソッドを呼び出すことによって、指定されたツリーの"components"を表示します。

    それ以降のバージョンで導入されたコンストラクトでは、代わりにvisitUnknownが呼び出され、UnknownTreeExceptionがスローされます。

    このクラスのメソッドは、一般規約に従ってオーバーライドできます。 @Overrideを持つ具象サブクラスの注釈型メソッドを使用すると、メソッドが意図されたとおりにオーバーライドされます。

    • コンストラクタの詳細

      • SimpleTreeVisitorES6

        public SimpleTreeVisitorES6()
    • メソッドの詳細

      • visitModule

        public R visitModule​(ModuleTree node,
                             P p)
        モジュール・ツリーをビジットします。
        定義:
        インタフェースTreeVisitor<R,P>内のvisitModule
        オーバーライド:
        クラスSimpleTreeVisitorES5_1<R,P>visitModule
        パラメータ:
        node - ビジットされているノード
        p - ビジターに渡された余分なパラメータ
        戻り値:
        ビジターからの価値
      • visitExportEntry

        public R visitExportEntry​(ExportEntryTree node,
                                  P p)
        Module ExportEntryツリーをビジットします。
        定義:
        インタフェースTreeVisitor<R,P>内のvisitExportEntry
        オーバーライド:
        クラスSimpleTreeVisitorES5_1<R,P>visitExportEntry
        パラメータ:
        node - ビジットされているノード
        p - ビジターに渡された余分なパラメータ
        戻り値:
        ビジターからの価値
      • visitImportEntry

        public R visitImportEntry​(ImportEntryTree node,
                                  P p)
        Module ImportEntryツリーをビジットします。
        定義:
        インタフェースTreeVisitor<R,P>内のvisitImportEntry
        オーバーライド:
        クラスSimpleTreeVisitorES5_1<R,P>visitImportEntry
        パラメータ:
        node - ビジットされているノード
        p - ビジターに渡された余分なパラメータ
        戻り値:
        ビジターからの価値
      • visitForOfLoop

        public R visitForOfLoop​(ForOfLoopTree node,
                                P p)
        for..of文ツリーをビジットします。
        定義:
        インタフェースTreeVisitor<R,P>内のvisitForOfLoop
        オーバーライド:
        クラスSimpleTreeVisitorES5_1<R,P>visitForOfLoop
        パラメータ:
        node - ビジットされているノード
        p - ビジターに渡された余分なパラメータ
        戻り値:
        ビジターからの価値
      • visitYield

        public R visitYield​(YieldTree node,
                            P p)
        'yield'式ツリーをビジットします。
        定義:
        インタフェースTreeVisitor<R,P>内のvisitYield
        オーバーライド:
        クラスSimpleTreeVisitorES5_1<R,P>visitYield
        パラメータ:
        node - ビジットされているノード
        p - ビジターに渡された余分なパラメータ
        戻り値:
        ビジターからの価値
      • visitSpread

        public R visitSpread​(SpreadTree node,
                             P p)
        'spread'式ツリーをビジットします。
        定義:
        インタフェースTreeVisitor<R,P>内のvisitSpread
        オーバーライド:
        クラスSimpleTreeVisitorES5_1<R,P>visitSpread
        パラメータ:
        node - ビジットされているノード
        p - ビジターに渡された余分なパラメータ
        戻り値:
        ビジターからの価値