java.lang.Object
com.sun.source.util.TreeScanner<R,P> 
- 型パラメータ:
- R- このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターの- Voidを使用する。
- P- このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターの- Voidを使用する。
- すべての実装されたインタフェース:
- TreeVisitor<R,- P> 
- 直系の既知のサブクラス:
- TreePathScanner
public class TreeScanner<R,P>  extends Object implements TreeVisitor<R,P> 
すべての子ツリー・ノードを巡回するTreeVisitorです。 特定の型のノードを巡回するには、対応するvisitXYZメソッドを単にオーバーライドします。 独自のメソッド内では、super.visitXYZを呼び出して、下位ノードを巡回します。 
 
ツリー内の識別子ノードの数をカウントする例を次に示します。
   class CountIdentifiers extends TreeScanner<Integer,Void> {
      @Override
      public Integer visitIdentifier(IdentifierTree node, Void p) {
          return 1;
      }
      @Override
      public Integer reduce(Integer r1, Integer r2) {
          return (r1 == null ? 0 : r1) + (r2 == null ? 0 : r2);
      }
   }
 - 実装要件:
- visitXYZメソッドのデフォルトの実装では、次の結果になります。 - ビジットされているノードに子がない場合、結果はnullになります。
- ビジットされているノードに1つの子がある場合、その子でscanをコールした結果になります。 子は、単一のノードでも、ノードのリストでもかまいません。
- ビジットされているノードに複数の子がある場合、scanを各子に順番にコールし、reduce(R, R)メソッドによって決定される累積結果と最初のスキャン後の各スキャン結果を組み合せることで結果が決定されます。 各子は、単純なノードまたはノードのリストのいずれかです。reduceメソッドのデフォルトの動作では、visitXYZメソッドの結果は、最後にスキャンされた子の結果になります。
 
- ビジットされているノードに子がない場合、結果は
- 導入されたバージョン:
- 1.6
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明2つの結果を1つの結合された結果にします。1つのノードをスキャンします。一連のノードをスキャンします。visitAnnotatedType(AnnotatedTypeTree node, P p) AnnotatedTypeTreeノードにビジットします。visitAnnotation(AnnotationTree node, P p) AnnotatedTreeノードにビジットします。visitArrayAccess(ArrayAccessTree node, P p) ArrayAccessTreeノードにビジットします。visitArrayType(ArrayTypeTree node, P p) ArrayTypeTreeノードにビジットします。visitAssert(AssertTree node, P p) AssertTreeノードにビジットします。visitAssignment(AssignmentTree node, P p) AssignmentTreeノードにビジットします。visitBinary(BinaryTree node, P p) BinaryTreeノードにビジットします。visitBindingPattern(BindingPatternTree node, P p) BindingPatternTreeノードにビジットします。visitBlock(BlockTree node, P p) BlockTreeノードにビジットします。visitBreak(BreakTree node, P p) BreakTreeノードにビジットします。CaseTreeノードにビジットします。visitCatch(CatchTree node, P p) CatchTreeノードにビジットします。visitClass(ClassTree node, P p) ClassTreeノードにビジットします。visitCompilationUnit(CompilationUnitTree node, P p) CompilationUnitTreeノードにビジットします。CompoundAssignmentTreeノードにビジットします。ConditionalExpressionTreeノードにビジットします。Preview.ConstantCaseLabelTreeノードにアクセスします。visitContinue(ContinueTree node, P p) ContinueTreeノードにビジットします。Preview.DeconstructionPatternTreeノードにアクセスします。Preview.DefaultCaseLabelTreeノードにビジットします。visitDoWhileLoop(DoWhileLoopTree node, P p) DoWhileTreeノードにビジットします。visitEmptyStatement(EmptyStatementTree node, P p) EmptyStatementTreeノードにビジットします。visitEnhancedForLoop(EnhancedForLoopTree node, P p) EnhancedForLoopTreeノードにビジットします。visitErroneous(ErroneousTree node, P p) ErroneousTreeノードにビジットします。visitExports(ExportsTree node, P p) ExportsTreeノードにビジットします。ExpressionStatementTreeノードにビジットします。visitForLoop(ForLoopTree node, P p) ForLoopTreeノードにビジットします。visitIdentifier(IdentifierTree node, P p) IdentifierTreeノードにビジットします。IfTreeノードにビジットします。visitImport(ImportTree node, P p) ImportTreeノードにビジットします。visitInstanceOf(InstanceOfTree node, P p) InstanceOfTreeノードにビジットします。visitIntersectionType(IntersectionTypeTree node, P p) IntersectionTypeTreeノードにビジットします。visitLabeledStatement(LabeledStatementTree node, P p) LabeledStatementTreeノードにビジットします。visitLambdaExpression(LambdaExpressionTree node, P p) LambdaExpressionTreeノードにビジットします。visitLiteral(LiteralTree node, P p) LiteralTreeノードにビジットします。visitMemberReference(MemberReferenceTree node, P p) MemberReferenceTreeノードにビジットします。visitMemberSelect(MemberSelectTree node, P p) MemberSelectTreeノードにビジットします。visitMethod(MethodTree node, P p) MethodTreeノードにビジットします。visitMethodInvocation(MethodInvocationTree node, P p) MethodInvocationTreeノードにビジットします。visitModifiers(ModifiersTree node, P p) ModifiersTreeノードにビジットします。visitModule(ModuleTree node, P p) ModuleTreeノードにビジットします。visitNewArray(NewArrayTree node, P p) NewArrayTreeノードにビジットします。visitNewClass(NewClassTree node, P p) NewClassTreeノードにビジットします。visitOpens(OpensTree node, P p) OpensTreeノードにビジットします。visitOther(Tree node, P p) 不明なタイプのTreeノードにビジットします。visitPackage(PackageTree node, P p) PackageTreeノードにビジットします。visitParameterizedType(ParameterizedTypeTree node, P p) ParameterizedTypeTreeノードにビジットします。visitParenthesized(ParenthesizedTree node, P p) ParenthesizedTreeノードにビジットします。Preview.ParenthesizedPatternTreeノードにビジットします。Preview.PatternCaseLabelTreeノードにアクセスします。visitPrimitiveType(PrimitiveTypeTree node, P p) PrimitiveTypeTreeノードにビジットします。visitProvides(ProvidesTree node, P p) ProvidesTreeノードにビジットします。visitRequires(RequiresTree node, P p) RequiresTreeノードにビジットします。visitReturn(ReturnTree node, P p) ReturnTreeノードにビジットします。visitSwitch(SwitchTree node, P p) SwitchTreeノードにビジットします。visitSwitchExpression(SwitchExpressionTree node, P p) SwitchExpressionTreeノードにビジットします。visitSynchronized(SynchronizedTree node, P p) SynchronizedTreeノードにビジットします。visitThrow(ThrowTree node, P p) ThrowTreeノードにビジットします。TryTreeノードにビジットします。visitTypeCast(TypeCastTree node, P p) TypeCastTreeノードにビジットします。visitTypeParameter(TypeParameterTree node, P p) TypeParameterTreeノードにビジットします。visitUnary(UnaryTree node, P p) UnaryTreeノードにビジットします。visitUnionType(UnionTypeTree node, P p) UnionTypeTreeノードにビジットします。UsesTreeノードにビジットします。visitVariable(VariableTree node, P p) VariableTreeノードにビジットします。visitWhileLoop(WhileLoopTree node, P p) WhileLoopTreeノードにビジットします。visitWildcard(WildcardTree node, P p) WildcardTypeTreeノードにビジットします。visitYield(YieldTree node, P p) YieldTreeノードにビジットします。
- 
コンストラクタの詳細- 
TreeScannerpublic TreeScanner()TreeScannerを構築します。
 
- 
- 
メソッドの詳細- 
scan1つのノードをスキャンします。- パラメータ:
- tree- スキャンするノード
- p- ビジット・メソッドに渡されるパラメータ値
- 戻り値:
- ビジット・メソッドの結果値
 
- 
scan一連のノードをスキャンします。- パラメータ:
- nodes- スキャンするノード
- p- 各ノードのビジット・メソッドに渡すパラメータ値
- 戻り値:
- ビジット・メソッドからの戻り値の組み合わせ。 値は、reduceメソッドを使用して結合されます。
 
- 
reduce2つの結果を1つの結合された結果にします。 デフォルトの実装では、1番目のパラメータを返します。 メソッドの一般的な規約によれば、メソッドはどのようなアクションを実行してもかまいません。- パラメータ:
- r1- 結合される最初の値
- r2- 結合される値の2番目の値
- 戻り値:
- 2つのパラメータを組み合わせた結果
 
- 
visitCompilationUnitpublic R visitCompilationUnit(CompilationUnitTree node, P p) CompilationUnitTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitCompilationUnit
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitPackagepublic R visitPackage(PackageTree node, P p) PackageTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitPackage
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitImportpublic R visitImport(ImportTree node, P p) ImportTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitImport
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitClassClassTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitClass
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitMethodpublic R visitMethod(MethodTree node, P p) MethodTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitMethod
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitVariablepublic R visitVariable(VariableTree node, P p) VariableTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitVariable
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitEmptyStatementpublic R visitEmptyStatement(EmptyStatementTree node, P p) EmptyStatementTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitEmptyStatement
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitBlockBlockTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitBlock
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitDoWhileLooppublic R visitDoWhileLoop(DoWhileLoopTree node, P p) DoWhileTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitDoWhileLoop
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitWhileLooppublic R visitWhileLoop(WhileLoopTree node, P p) WhileLoopTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitWhileLoop
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitForLooppublic R visitForLoop(ForLoopTree node, P p) ForLoopTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitForLoop
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitEnhancedForLooppublic R visitEnhancedForLoop(EnhancedForLoopTree node, P p) EnhancedForLoopTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitEnhancedForLoop
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitLabeledStatementpublic R visitLabeledStatement(LabeledStatementTree node, P p) LabeledStatementTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitLabeledStatement
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitSwitchpublic R visitSwitch(SwitchTree node, P p) SwitchTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitSwitch
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitSwitchExpressionpublic R visitSwitchExpression(SwitchExpressionTree node, P p) SwitchExpressionTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitSwitchExpression
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitCaseCaseTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitCase
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitSynchronizedpublic R visitSynchronized(SynchronizedTree node, P p) SynchronizedTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitSynchronized
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitTryTryTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitTry
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitCatchCatchTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitCatch
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitConditionalExpressionpublic R visitConditionalExpression(ConditionalExpressionTree node, P p) ConditionalExpressionTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitConditionalExpression
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitIfIfTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitIf
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitExpressionStatementpublic R visitExpressionStatement(ExpressionStatementTree node, P p) ExpressionStatementTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitExpressionStatement
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitBreakBreakTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitBreak
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitContinuepublic R visitContinue(ContinueTree node, P p) ContinueTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitContinue
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitReturnpublic R visitReturn(ReturnTree node, P p) ReturnTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitReturn
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitThrowThrowTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitThrow
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitAssertpublic R visitAssert(AssertTree node, P p) AssertTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitAssert
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitMethodInvocationpublic R visitMethodInvocation(MethodInvocationTree node, P p) MethodInvocationTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitMethodInvocation
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitNewClasspublic R visitNewClass(NewClassTree node, P p) NewClassTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitNewClass
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitNewArraypublic R visitNewArray(NewArrayTree node, P p) NewArrayTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitNewArray
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitLambdaExpressionpublic R visitLambdaExpression(LambdaExpressionTree node, P p) LambdaExpressionTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitLambdaExpression
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitParenthesizedpublic R visitParenthesized(ParenthesizedTree node, P p) ParenthesizedTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitParenthesized
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitAssignmentpublic R visitAssignment(AssignmentTree node, P p) AssignmentTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitAssignment
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitCompoundAssignmentpublic R visitCompoundAssignment(CompoundAssignmentTree node, P p) CompoundAssignmentTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitCompoundAssignment
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitUnaryUnaryTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitUnary
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitBinarypublic R visitBinary(BinaryTree node, P p) BinaryTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitBinary
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitTypeCastpublic R visitTypeCast(TypeCastTree node, P p) TypeCastTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitTypeCast
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitInstanceOfpublic R visitInstanceOf(InstanceOfTree node, P p) InstanceOfTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitInstanceOf
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitBindingPatternpublic R visitBindingPattern(BindingPatternTree node, P p) BindingPatternTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitBindingPattern
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
- 導入されたバージョン:
- 14
 
- 
visitDefaultCaseLabelpublic R visitDefaultCaseLabel(DefaultCaseLabelTreePREVIEW node, P p) visitDefaultCaseLabelは、Javaプラットフォームの反射的なプレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。DefaultCaseLabelTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitDefaultCaseLabel
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
- 導入されたバージョン:
- 17
 
- 
visitConstantCaseLabelpublic R visitConstantCaseLabel(ConstantCaseLabelTreePREVIEW node, P p) visitConstantCaseLabelは、Javaプラットフォームのリフレクティブ・プレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。ConstantCaseLabelTreeノードにアクセスします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitConstantCaseLabel
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
- 導入されたバージョン:
- 19
 
- 
visitPatternCaseLabelpublic R visitPatternCaseLabel(PatternCaseLabelTreePREVIEW node, P p) visitPatternCaseLabelは、Javaプラットフォームのリフレクティブ・プレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。PatternCaseLabelTreeノードにアクセスします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitPatternCaseLabel
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
- 導入されたバージョン:
- 19
 
- 
visitDeconstructionPatternpublic R visitDeconstructionPattern(DeconstructionPatternTreePREVIEW node, P p) visitDeconstructionPatternは、Javaプラットフォームのリフレクティブ・プレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。DeconstructionPatternTreeノードにアクセスします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitDeconstructionPattern
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
- 導入されたバージョン:
- 19
 
- 
visitArrayAccesspublic R visitArrayAccess(ArrayAccessTree node, P p) ArrayAccessTreeノードにビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitArrayAccess
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitMemberSelectpublic R visitMemberSelect(MemberSelectTree node, P p) MemberSelectTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitMemberSelect
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitParenthesizedPatternpublic R visitParenthesizedPattern(ParenthesizedPatternTreePREVIEW node, P p) visitParenthesizedPatternは、Javaプラットフォームの反射的なプレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。ParenthesizedPatternTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitParenthesizedPattern
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
- 導入されたバージョン:
- 17
 
- 
visitMemberReferencepublic R visitMemberReference(MemberReferenceTree node, P p) MemberReferenceTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitMemberReference
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitIdentifierpublic R visitIdentifier(IdentifierTree node, P p) IdentifierTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitIdentifier
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitLiteralpublic R visitLiteral(LiteralTree node, P p) LiteralTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitLiteral
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitPrimitiveTypepublic R visitPrimitiveType(PrimitiveTypeTree node, P p) PrimitiveTypeTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitPrimitiveType
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitArrayTypepublic R visitArrayType(ArrayTypeTree node, P p) ArrayTypeTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitArrayType
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitParameterizedTypepublic R visitParameterizedType(ParameterizedTypeTree node, P p) ParameterizedTypeTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitParameterizedType
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitUnionTypepublic R visitUnionType(UnionTypeTree node, P p) UnionTypeTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitUnionType
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitIntersectionTypepublic R visitIntersectionType(IntersectionTypeTree node, P p) IntersectionTypeTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitIntersectionType
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitTypeParameterpublic R visitTypeParameter(TypeParameterTree node, P p) TypeParameterTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitTypeParameter
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitWildcardpublic R visitWildcard(WildcardTree node, P p) WildcardTypeTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitWildcard
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitModifierspublic R visitModifiers(ModifiersTree node, P p) ModifiersTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitModifiers
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitAnnotationpublic R visitAnnotation(AnnotationTree node, P p) AnnotatedTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitAnnotation
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitAnnotatedTypepublic R visitAnnotatedType(AnnotatedTypeTree node, P p) AnnotatedTypeTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitAnnotatedType
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitModulepublic R visitModule(ModuleTree node, P p) ModuleTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitModule
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitExportspublic R visitExports(ExportsTree node, P p) ExportsTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitExports
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitOpensOpensTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitOpens
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitProvidespublic R visitProvides(ProvidesTree node, P p) ProvidesTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitProvides
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitRequirespublic R visitRequires(RequiresTree node, P p) RequiresTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitRequires
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitUsesUsesTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitUses
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitOther不明なタイプのTreeノードにビジットします。 これは、言語が進化し、新しい種類のノードがTree階層に追加された場合に発生します。- 定義:
- インタフェースTreeVisitor<R,内のP> visitOther
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitErroneouspublic R visitErroneous(ErroneousTree node, P p) ErroneousTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitErroneous
- 実装要件:
- この実装ではnullが返されます。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
- 
visitYieldYieldTreeノードにビジットします。- 定義:
- インタフェースTreeVisitor<R,内のP> visitYield
- 実装要件:
- この実装は、左から右の順序で子をスキャンします。
- パラメータ:
- node- ビジットされているノード
- p- パラメータ値
- 戻り値:
- スキャン結果
 
 
-