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

クラスSimpleTreeVisitorES5_1<R,​P>

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

    @Deprecated(since="11",
                forRemoval=true)
    public class SimpleTreeVisitorES5_1<R,​P>
    extends Object
    implements TreeVisitor<R,​P>
    非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
    Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。
    ECMAScriptエディション5.1のTreeVisitorの単純な実装。

    ES 5.1言語構成に対応するビジット・メソッドは、現在のビジターおよび追加パラメータを渡すacceptメソッドをコールして、指定されたツリーのコンポーネントを調査します。

    新しいバージョンで導入されたコンストラクトの場合、visitUnknownがかわりにコールされ、UnknownTreeExceptionがスローされます。

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

    • コンストラクタの詳細

      • SimpleTreeVisitorES5_1

        public SimpleTreeVisitorES5_1()
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
    • メソッドの詳細

      • visitModule

        public R visitModule​(ModuleTree node,
                             P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてModuleTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitModule
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitExportEntry

        public R visitExportEntry​(ExportEntryTree node,
                                  P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてExportEntryTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitExportEntry
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitImportEntry

        public R visitImportEntry​(ImportEntryTree node,
                                  P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてImportEntryTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitImportEntry
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitClassDeclaration

        public R visitClassDeclaration​(ClassDeclarationTree node,
                                       P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてClassDeclarationTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitClassDeclaration
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitClassExpression

        public R visitClassExpression​(ClassExpressionTree node,
                                      P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてClassExpressionTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitClassExpression
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitForOfLoop

        public R visitForOfLoop​(ForOfLoopTree node,
                                P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてForOfLoopTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitForOfLoop
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitTemplateLiteral

        public R visitTemplateLiteral​(TemplateLiteralTree node,
                                      P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてTemplateLiteralTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitTemplateLiteral
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitSpread

        public R visitSpread​(SpreadTree node,
                             P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてSpreadTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitSpread
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitYield

        public R visitYield​(YieldTree node,
                            P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        visitUnknownをコールしてYieldTreeツリーにアクセスします。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitYield
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        visitUnknownの結果
      • visitUnknown

        public R visitUnknown​(Tree node,
                              P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        不明な式/文ツリーにアクセスしてください。 このフォールバックは、将来新しいツリー・サブタイプが導入された場合に呼び出されます。 ビジター実装が古い言語バージョン用であった場合は、特定の実装によって{不明なツリー例外がスローされる可能性があります。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitUnknown
        実装要件:
        SimpleTreeVisitorES5_1でのこのメソッドのデフォルト実装では、常に UnknownTypeExceptionがスローされます。 この動作はサブクラスに必須ではありません。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        例外を常にスローすることによる異常な戻り
        例外:
        UnknownTreeException - 訪問者実装はオプションでこの例外をスローできます。