モジュール 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 Edition 5.1用のTreeVisitorの簡単な実装です。

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

    それ以降のバージョンで導入されたコンストラクトでは、代わりに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要素は、将来のバージョンで削除される可能性があります。
        未知の式/文ツリーをビジットします。 このフォールバックは、新しいTreeサブ型が将来導入される場合に呼び出されます。 特定の実装では、ビジターの実装が古い言語バージョンのものであった場合、 {「未知のツリー例外」}がスローされることがあります。
        定義:
        インタフェースTreeVisitor<R,​P>内のvisitUnknown
        実装要件:
        SimpleTreeVisitorES5_1でこのメソッドをデフォルトで実装すると、常に UnknownTypeExceptionがスローされます。 この動作はサブクラスに必須ではありません。
        パラメータ:
        node - ビジットされているノード
        p - ビジターに渡された余分なパラメータ
        戻り値:
        常に例外をスローすることによる異常戻り
        例外:
        UnknownTreeException - ビジターの実装は、オプションでこの例外をスローすることがあります