モジュール jdk.compiler
パッケージ com.sun.source.util

クラスSimpleTreeVisitor<R,​P>

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

public class SimpleTreeVisitor<R,​P>
extends Object
implements TreeVisitor<R,​P>
ツリー・ノードへの単純なビジターです。
導入されたバージョン:
1.6
  • フィールド詳細

    • DEFAULT_VALUE

      protected final R DEFAULT_VALUE
      default actionによって返されるデフォルト値。
  • コンストラクタの詳細

    • SimpleTreeVisitor

      protected SimpleTreeVisitor()
      nullのDEFAULT_VALUEを持つビジターを作成します。
    • SimpleTreeVisitor

      protected SimpleTreeVisitor​(R defaultValue)
      指定されたDEFAULT_VALUEを持つビジターを作成します。
      パラメータ:
      defaultValue - デフォルトのアクションによって返されるデフォルト値。
  • メソッドの詳細

    • defaultAction

      protected R defaultAction​(Tree node, P p)
      オーバーライドされていないすべてのメソッドで使用されるデフォルト・アクション。
      パラメータ:
      node - ビジットされたノード
      p - メソッドに渡されるパラメータ値
      戻り値:
      メソッドから返される結果値
    • visit

      public final R visit​(Tree node, P p)
      ノードの型に固有の適切なメソッドを呼び出します。
      パラメータ:
      node - ディスパッチするノード
      p - 適切なメソッドに渡すパラメータ
      戻り値:
      値は適切なメソッドから返されます
    • visit

      public final R visit​(Iterable<? extends Tree> nodes, P p)
      一連のノードのそれぞれに対して適切なメソッドを呼び出します。
      パラメータ:
      nodes - ディスパッチするノード
      p - それぞれの適切なメソッドに渡されるパラメータ値
      戻り値:
      最後のメソッドからの戻り値、または何も呼び出されなかった場合はnull。
    • visitCompilationUnit

      public R visitCompilationUnit​(CompilationUnitTree node, P p)
      CompilationUnitTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitCompilationUnit
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitPackage

      public R visitPackage​(PackageTree node, P p)
      PackageTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitPackage
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitImport

      public R visitImport​(ImportTree node, P p)
      ImportTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitImport
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitClass

      public R visitClass​(ClassTree node, P p)
      ClassTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitClass
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitMethod

      public R visitMethod​(MethodTree node, P p)
      MethodTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitMethod
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitVariable

      public R visitVariable​(VariableTree node, P p)
      VariableTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitVariable
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitEmptyStatement

      public R visitEmptyStatement​(EmptyStatementTree node, P p)
      EmptyStatementTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitEmptyStatement
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitBlock

      public R visitBlock​(BlockTree node, P p)
      BlockTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitBlock
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitDoWhileLoop

      public R visitDoWhileLoop​(DoWhileLoopTree node, P p)
      DoWhileTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitDoWhileLoop
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitWhileLoop

      public R visitWhileLoop​(WhileLoopTree node, P p)
      WhileLoopTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitWhileLoop
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitForLoop

      public R visitForLoop​(ForLoopTree node, P p)
      ForLoopTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitForLoop
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitEnhancedForLoop

      public R visitEnhancedForLoop​(EnhancedForLoopTree node, P p)
      EnhancedForLoopTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitEnhancedForLoop
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitLabeledStatement

      public R visitLabeledStatement​(LabeledStatementTree node, P p)
      LabeledStatementTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitLabeledStatement
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitSwitch

      public R visitSwitch​(SwitchTree node, P p)
      SwitchTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitSwitch
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitSwitchExpression

      public R visitSwitchExpression​(SwitchExpressionTree node, P p)
      SwitchExpressionTreeノードにアクセスします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitSwitchExpression
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitCase

      public R visitCase​(CaseTree node, P p)
      CaseTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitCase
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitSynchronized

      public R visitSynchronized​(SynchronizedTree node, P p)
      SynchronizedTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitSynchronized
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitTry

      public R visitTry​(TryTree node, P p)
      TryTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitTry
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitCatch

      public R visitCatch​(CatchTree node, P p)
      CatchTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitCatch
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitConditionalExpression

      public R visitConditionalExpression​(ConditionalExpressionTree node, P p)
      ConditionalExpressionTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitConditionalExpression
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitIf

      public R visitIf​(IfTree node, P p)
      IfTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitIf
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitExpressionStatement

      public R visitExpressionStatement​(ExpressionStatementTree node, P p)
      ExpressionStatementTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitExpressionStatement
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitBreak

      public R visitBreak​(BreakTree node, P p)
      BreakTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitBreak
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitContinue

      public R visitContinue​(ContinueTree node, P p)
      ContinueTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitContinue
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitReturn

      public R visitReturn​(ReturnTree node, P p)
      ReturnTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitReturn
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitThrow

      public R visitThrow​(ThrowTree node, P p)
      ThrowTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitThrow
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitAssert

      public R visitAssert​(AssertTree node, P p)
      AssertTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitAssert
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitMethodInvocation

      public R visitMethodInvocation​(MethodInvocationTree node, P p)
      MethodInvocationTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitMethodInvocation
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitNewClass

      public R visitNewClass​(NewClassTree node, P p)
      NewClassTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitNewClass
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitNewArray

      public R visitNewArray​(NewArrayTree node, P p)
      NewArrayTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitNewArray
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitLambdaExpression

      public R visitLambdaExpression​(LambdaExpressionTree node, P p)
      LambdaExpressionTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitLambdaExpression
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitParenthesized

      public R visitParenthesized​(ParenthesizedTree node, P p)
      ParenthesizedTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitParenthesized
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitAssignment

      public R visitAssignment​(AssignmentTree node, P p)
      AssignmentTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitAssignment
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitCompoundAssignment

      public R visitCompoundAssignment​(CompoundAssignmentTree node, P p)
      CompoundAssignmentTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitCompoundAssignment
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitUnary

      public R visitUnary​(UnaryTree node, P p)
      UnaryTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitUnary
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitBinary

      public R visitBinary​(BinaryTree node, P p)
      BinaryTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitBinary
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitTypeCast

      public R visitTypeCast​(TypeCastTree node, P p)
      TypeCastTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitTypeCast
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitInstanceOf

      public R visitInstanceOf​(InstanceOfTree node, P p)
      InstanceOfTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitInstanceOf
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitBindingPattern

      public R visitBindingPattern​(BindingPatternTree node, P p)
      このメソッドは、Java言語のプレビュー機能である「instanceofのパターン照合」に関連付けられています。 プレビュー機能は、将来のリリースで削除されるか、Java言語の永続機能にアップグレードされる可能性があります。

      BindingPatternノードを訪問します。
      この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitBindingPattern
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
      導入されたバージョン:
      14
    • visitArrayAccess

      public R visitArrayAccess​(ArrayAccessTree node, P p)
      ArrayAccessTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitArrayAccess
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitMemberSelect

      public R visitMemberSelect​(MemberSelectTree node, P p)
      MemberSelectTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitMemberSelect
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitMemberReference

      public R visitMemberReference​(MemberReferenceTree node, P p)
      MemberReferenceTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitMemberReference
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitIdentifier

      public R visitIdentifier​(IdentifierTree node, P p)
      IdentifierTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitIdentifier
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitLiteral

      public R visitLiteral​(LiteralTree node, P p)
      LiteralTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitLiteral
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitPrimitiveType

      public R visitPrimitiveType​(PrimitiveTypeTree node, P p)
      PrimitiveTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitPrimitiveType
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitArrayType

      public R visitArrayType​(ArrayTypeTree node, P p)
      ArrayTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitArrayType
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitParameterizedType

      public R visitParameterizedType​(ParameterizedTypeTree node, P p)
      ParameterizedTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitParameterizedType
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitUnionType

      public R visitUnionType​(UnionTypeTree node, P p)
      UnionTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitUnionType
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitIntersectionType

      public R visitIntersectionType​(IntersectionTypeTree node, P p)
      IntersectionTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitIntersectionType
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitTypeParameter

      public R visitTypeParameter​(TypeParameterTree node, P p)
      TypeParameterTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitTypeParameter
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitWildcard

      public R visitWildcard​(WildcardTree node, P p)
      WildcardTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitWildcard
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitModifiers

      public R visitModifiers​(ModifiersTree node, P p)
      ModifiersTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitModifiers
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitAnnotation

      public R visitAnnotation​(AnnotationTree node, P p)
      AnnotatedTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitAnnotation
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitAnnotatedType

      public R visitAnnotatedType​(AnnotatedTypeTree node, P p)
      AnnotatedTypeTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitAnnotatedType
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitOther

      public R visitOther​(Tree node, P p)
      未知の型のTreeノードをビジットします。 これは、言語が進化し、新しい種類のノードがTree階層に追加された場合に発生します。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitOther
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果
    • visitYield

      public R visitYield​(YieldTree node, P p)
      YieldTreeノードをビジットします。 この実装ではdefaultActionを呼び出します。
      定義:
      インタフェースTreeVisitor<R,​P>内のvisitYield
      パラメータ:
      node - ビジットされたノード
      p - パラメータ値
      戻り値:
      defaultActionの結果