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

クラスSimpleTreeVisitorES6<R,​P>

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

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

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

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

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

  • コンストラクタの詳細

    • SimpleTreeVisitorES6

      public SimpleTreeVisitorES6()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • visitModule

      public R visitModule​(ModuleTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      モジュール・ツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitModule
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitModule
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値
    • visitExportEntry

      public R visitExportEntry​(ExportEntryTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      Module ExportEntryツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitExportEntry
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitExportEntry
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値
    • visitImportEntry

      public R visitImportEntry​(ImportEntryTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      Module ImportEntryツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitImportEntry
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitImportEntry
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値
    • visitClassDeclaration

      public R visitClassDeclaration​(ClassDeclarationTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      class文ツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitClassDeclaration
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitClassDeclaration
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値
    • visitClassExpression

      public R visitClassExpression​(ClassExpressionTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      クラス式ツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitClassExpression
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitClassExpression
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値
    • visitForOfLoop

      public R visitForOfLoop​(ForOfLoopTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      for..of文ツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitForOfLoop
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitForOfLoop
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値
    • visitYield

      public R visitYield​(YieldTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      'yield'式ツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitYield
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitYield
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値
    • visitSpread

      public R visitSpread​(SpreadTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      'spread'式ツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitSpread
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitSpread
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値
    • visitTemplateLiteral

      public R visitTemplateLiteral​(TemplateLiteralTree node, P p)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      テンプレートのリテラル・ツリーをビジットします。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitTemplateLiteral
      オーバーライド:
      クラスSimpleTreeVisitorES5_1<R,​P>visitTemplateLiteral
      パラメータ:
      node - ビジットされているノード
      p - ビジターに渡された余分なパラメータ
      戻り値:
      ビジターからの価値