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

クラスSimpleTreeVisitorES5_1<R,​P>

java.lang.Object
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 - ビジターの実装は、オプションでこの例外をスローすることがあります