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

インタフェースTreeVisitor<R,​P>

  • 型パラメータ:
    R - このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoidを使用する。
    P - このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoidを使用する。
    既知のすべての実装クラス:
    SimpleTreeVisitorES5_1, SimpleTreeVisitorES6

    @Deprecated(since="11",
                forRemoval=true)
    public interface TreeVisitor<R,​P>
    非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
    Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。
    ビジター・デザイン・パターンのスタイルによるツリーのビジターです。 このインタフェースを実装しているクラスは、コンパイル時にツリーの種類が未知の場合、ツリーの操作に使用されます。 訪問者がツリーのacceptメソッドに渡されると、そのツリーに最も適用可能なvisitXyzメソッドが呼び出されます。

    このインタフェースを実装するクラスは、追加パラメータpnullのときにNullPointerExceptionをスローする場合としない場合があります。詳細については、クラスの実装に関するドキュメントを参照してください。

    警告: ECMAScriptプログラミング言語の将来のバージョンに追加された新しい、現在不明の言語構造に対応するために、メソッドをこのインタフェースに追加できます。 新しいTreeサブタイプに新しいvisitメソッドが追加されると、visitUnknownメソッドをフォールバックとしてコールするデフォルトのメソッド本体が導入されます。

    導入されたバージョン:
    9
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 非推奨のメソッド 
      修飾子と型 メソッド 説明
      R visitArrayAccess​(ArrayAccessTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      配列アクセス式ツリーにアクセスします。
      R visitArrayLiteral​(ArrayLiteralTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      配列リテラル式ツリーにアクセスします。
      R visitAssignment​(AssignmentTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      訪問割当ツリー。
      R visitBinary​(BinaryTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      バイナリ式ツリーにアクセスします。
      R visitBlock​(BlockTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      ブロック文ツリーにアクセスします。
      R visitBreak​(BreakTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      break文ツリーにアクセスしてください。
      R visitCase​(CaseTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      Case文ツリーにアクセスします。
      R visitCatch​(CatchTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      catchブロック文ツリーにアクセスします。
      R visitClassDeclaration​(ClassDeclarationTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      クラス文ツリーにアクセスします。
      R visitClassExpression​(ClassExpressionTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      クラス式ツリーにアクセスします。
      R visitCompilationUnit​(CompilationUnitTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      コンパイル・ユニット・ツリーにアクセスします。
      R visitCompoundAssignment​(CompoundAssignmentTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      複合割当ツリーにアクセスしてください。
      R visitConditionalExpression​(ConditionalExpressionTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      条件式ツリーにアクセスします。
      R visitContinue​(ContinueTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      continue文ツリーにアクセスします。
      R visitDebugger​(DebuggerTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      デバッガのステートメントツリーにアクセスします。
      R visitDoWhileLoop​(DoWhileLoopTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      do-while文ツリーにアクセスします。
      R visitEmptyStatement​(EmptyStatementTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      空の文ツリーにアクセスします。
      R visitErroneous​(ErroneousTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      エラー式ツリーにアクセスしてください。
      R visitExportEntry​(ExportEntryTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      モジュールExportEntryツリーにアクセスします。
      R visitExpressionStatement​(ExpressionStatementTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      式の文ツリーにアクセスします。
      R visitForInLoop​(ForInLoopTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      for..in文ツリーにアクセスします。
      R visitForLoop​(ForLoopTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      'for'文ツリーを参照してください。
      R visitForOfLoop​(ForOfLoopTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      for..of文ツリーにアクセスします。
      R visitFunctionCall​(FunctionCallTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      関数コール式ツリーにアクセスします。
      R visitFunctionDeclaration​(FunctionDeclarationTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      関数宣言ツリーにアクセスします。
      R visitFunctionExpression​(FunctionExpressionTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      関数式ツリーにアクセスします。
      R visitIdentifier​(IdentifierTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      ビジット識別子ツリー。
      R visitIf​(IfTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      'if'文ツリーを参照してください。
      R visitImportEntry​(ImportEntryTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      モジュールImportEntryツリーにアクセスします。
      R visitInstanceOf​(InstanceOfTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      'instanceof'式ツリーにアクセスします。
      R visitLabeledStatement​(LabeledStatementTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      ラベル付き文ツリーにアクセスしてください。
      R visitLiteral​(LiteralTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      リテラル式ツリーにアクセスします。
      R visitMemberSelect​(MemberSelectTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      メンバー選択式ツリーにアクセスしてください。
      R visitModule​(ModuleTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      モジュール・ツリーにアクセスします。
      R visitNew​(NewTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      「新しい」表現ツリーをご覧ください。
      R visitObjectLiteral​(ObjectLiteralTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      オブジェクト・リテラル・ツリーにアクセスします。
      R visitParenthesized​(ParenthesizedTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      カッコで囲まれた式ツリーにアクセスします。
      R visitProperty​(PropertyTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      オブジェクト・リテラル式ツリーのプロパティにアクセスします。
      R visitRegExpLiteral​(RegExpLiteralTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      正規表現リテラル・ツリーにアクセスします。
      R visitReturn​(ReturnTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      return文ツリーにアクセスします。
      R visitSpread​(SpreadTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      'spread'式ツリーを参照してください。
      R visitSwitch​(SwitchTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      'switch'文ツリーにアクセスします。
      R visitTemplateLiteral​(TemplateLiteralTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      テンプレート・リテラル・ツリーにアクセスしてください。
      R visitThrow​(ThrowTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      'throw'式ツリーを参照してください。
      R visitTry​(TryTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      'try'文ツリーを参照してください。
      R visitUnary​(UnaryTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      unary expression treeとは
      R visitUnknown​(Tree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      不明な式/文ツリーにアクセスしてください。
      R visitVariable​(VariableTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      変数宣言ツリーにアクセスします。
      R visitWhileLoop​(WhileLoopTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      while文ツリーを参照してください。
      R visitWith​(WithTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      'with'文ツリーにアクセスします。
      R visitYield​(YieldTree node, P p)
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      「yield」表現ツリーをご覧ください。
    • メソッドの詳細

      • visitAssignment

        R visitAssignment​(AssignmentTree node,
                          P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        訪問割当ツリー。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitCompoundAssignment

        R visitCompoundAssignment​(CompoundAssignmentTree node,
                                  P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        複合割当ツリーにアクセスしてください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitBinary

        R visitBinary​(BinaryTree node,
                      P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        バイナリ式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitBlock

        R visitBlock​(BlockTree node,
                     P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        ブロック文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitBreak

        R visitBreak​(BreakTree node,
                     P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        break文ツリーにアクセスしてください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitCase

        R visitCase​(CaseTree node,
                    P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        Case文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitCatch

        R visitCatch​(CatchTree node,
                     P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        catchブロック文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitClassDeclaration

        R visitClassDeclaration​(ClassDeclarationTree node,
                                P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        クラス文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitClassExpression

        R visitClassExpression​(ClassExpressionTree node,
                               P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        クラス式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitConditionalExpression

        R visitConditionalExpression​(ConditionalExpressionTree node,
                                     P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        条件式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitContinue

        R visitContinue​(ContinueTree node,
                        P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        continue文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitDebugger

        R visitDebugger​(DebuggerTree node,
                        P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        デバッガのステートメントツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitDoWhileLoop

        R visitDoWhileLoop​(DoWhileLoopTree node,
                           P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        do-while文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitErroneous

        R visitErroneous​(ErroneousTree node,
                         P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        エラー式ツリーにアクセスしてください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitExpressionStatement

        R visitExpressionStatement​(ExpressionStatementTree node,
                                   P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        式の文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitForLoop

        R visitForLoop​(ForLoopTree node,
                       P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        'for'文ツリーを参照してください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitForInLoop

        R visitForInLoop​(ForInLoopTree node,
                         P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        for..in文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitForOfLoop

        R visitForOfLoop​(ForOfLoopTree node,
                         P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        for..of文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitFunctionCall

        R visitFunctionCall​(FunctionCallTree node,
                            P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        関数コール式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitFunctionDeclaration

        R visitFunctionDeclaration​(FunctionDeclarationTree node,
                                   P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        関数宣言ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitFunctionExpression

        R visitFunctionExpression​(FunctionExpressionTree node,
                                  P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        関数式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitIdentifier

        R visitIdentifier​(IdentifierTree node,
                          P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        ビジット識別子ツリー。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitIf

        R visitIf​(IfTree node,
                  P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        'if'文ツリーを参照してください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitArrayAccess

        R visitArrayAccess​(ArrayAccessTree node,
                           P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        配列アクセス式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitArrayLiteral

        R visitArrayLiteral​(ArrayLiteralTree node,
                            P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        配列リテラル式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitLabeledStatement

        R visitLabeledStatement​(LabeledStatementTree node,
                                P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        ラベル付き文ツリーにアクセスしてください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitLiteral

        R visitLiteral​(LiteralTree node,
                       P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        リテラル式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitParenthesized

        R visitParenthesized​(ParenthesizedTree node,
                             P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        カッコで囲まれた式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitReturn

        R visitReturn​(ReturnTree node,
                      P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        return文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitMemberSelect

        R visitMemberSelect​(MemberSelectTree node,
                            P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        メンバー選択式ツリーにアクセスしてください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitNew

        R visitNew​(NewTree node,
                   P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        「新しい」表現ツリーをご覧ください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitObjectLiteral

        R visitObjectLiteral​(ObjectLiteralTree node,
                             P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        オブジェクト・リテラル・ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitProperty

        R visitProperty​(PropertyTree node,
                        P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        オブジェクト・リテラル式ツリーのプロパティにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitRegExpLiteral

        R visitRegExpLiteral​(RegExpLiteralTree node,
                             P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        正規表現リテラル・ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitTemplateLiteral

        R visitTemplateLiteral​(TemplateLiteralTree node,
                               P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        テンプレート・リテラル・ツリーにアクセスしてください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitEmptyStatement

        R visitEmptyStatement​(EmptyStatementTree node,
                              P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        空の文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitSpread

        R visitSpread​(SpreadTree node,
                      P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        'spread'式ツリーを参照してください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitSwitch

        R visitSwitch​(SwitchTree node,
                      P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        'switch'文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitThrow

        R visitThrow​(ThrowTree node,
                     P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        'throw'式ツリーを参照してください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitCompilationUnit

        R visitCompilationUnit​(CompilationUnitTree node,
                               P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        コンパイル・ユニット・ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitModule

        R visitModule​(ModuleTree node,
                      P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        モジュール・ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitExportEntry

        R visitExportEntry​(ExportEntryTree node,
                           P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        モジュールExportEntryツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitImportEntry

        R visitImportEntry​(ImportEntryTree node,
                           P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        モジュールImportEntryツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitTry

        R visitTry​(TryTree node,
                   P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        'try'文ツリーを参照してください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitInstanceOf

        R visitInstanceOf​(InstanceOfTree node,
                          P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        'instanceof'式ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitUnary

        R visitUnary​(UnaryTree node,
                     P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        unary expression treeとは
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitVariable

        R visitVariable​(VariableTree node,
                        P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        変数宣言ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitWhileLoop

        R visitWhileLoop​(WhileLoopTree node,
                         P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        while文ツリーを参照してください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitWith

        R visitWith​(WithTree node,
                    P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        'with'文ツリーにアクセスします。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitYield

        R visitYield​(YieldTree node,
                     P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        「yield」表現ツリーをご覧ください。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値
      • visitUnknown

        R visitUnknown​(Tree node,
                       P p)
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        不明な式/文ツリーにアクセスしてください。 このフォールバックは、将来新しいツリー・サブタイプが導入された場合に呼び出されます。 ビジター実装が古い言語バージョン用であった場合は、特定の実装によって{不明なツリー例外がスローされる可能性があります。
        パラメータ:
        node - 訪問中のノード
        p - ビジターに渡される追加パラメータ
        戻り値:
        訪問者からの値