java.lang.Object
com.sun.source.util.TreeScanner<R,P>
- 型パラメータ:
 R- このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoidを使用する。P- このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoidを使用する。
- すべての実装されたインタフェース:
 TreeVisitor<R,P>
- 直系の既知のサブクラス:
 TreePathScanner
public classTreeScanner<R,P> extends Object implements TreeVisitor<R,P>
すべての子ツリー・ノードを巡回するTreeVisitorです。 特定の型のノードを巡回するには、対応するvisitXYZメソッドを単にオーバーライドします。 独自のメソッド内では、super.visitXYZを呼び出して、下位ノードを巡回します。 
 
visitXYZメソッドのデフォルトの実装では、次の結果になります。
- ビジットしているノードに子がない場合、結果は
nullになります。 - 巡回対象のノードが1つの子を持つ場合、その子で
scanを呼び出した結果と同じになります。 子は、単一のノードでも、ノードのリストでもかまいません。 -  巡回対象のノードが複数の子を持つ場合、それぞれの子で順番に
scanを呼び出し、2番目以降の各スキャンの結果を、それまでの累積的な結果と結合することで結果が得られます。これは、reduce(R, R)メソッドによる結果と同様です。 それぞれの子は、単一のノードでも、ノードのリストでもかまいません。reduceメソッドのデフォルトの動作では、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);
      }
   }
 - 導入されたバージョン:
 - 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)BindingPatternノードを訪問します。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ノードをビジットします。visitCompoundAssignment(CompoundAssignmentTree node, P p)CompoundAssignmentTreeノードをビジットします。ConditionalExpressionTreeノードをビジットします。visitContinue(ContinueTree node, P p)ContinueTreeノードをビジットします。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ノードをビジットします。visitExpressionStatement(ExpressionStatementTree node, P p)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ノードをビジットします。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ノードをビジットします。 
- 
コンストラクタの詳細
- 
TreeScanner
public TreeScanner()TreeScannerを構築します。 
 - 
 - 
メソッドの詳細
- 
scan
1つのノードをスキャンします。- パラメータ:
 tree- スキャンするノードp- メソッドに渡されるパラメータ値- 戻り値:
 - メソッドの結果値
 
 - 
scan
一連のノードをスキャンします。- パラメータ:
 nodes- スキャンするノードp- 各ノードのメソッドに渡すパラメータ値- 戻り値:
 - メソッドからの戻り値の組み合わせ。 値は、
reduceメソッドを使用して結合されます。 
 - 
reduce
2つの結果を1つの結合された結果にします。 デフォルトの実装では、1番目のパラメータを返します。 メソッドの一般的な規約によれば、メソッドはどのようなアクションを実行してもかまいません。- パラメータ:
 r1- 結合される最初の値r2- 結合される値の2番目の値- 戻り値:
 - 2つのパラメータを組み合わせた結果
 
 - 
visitCompilationUnit
public R visitCompilationUnit(CompilationUnitTree node, P p)CompilationUnitTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitCompilationUnit - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitPackage
public R visitPackage(PackageTree node, P p)PackageTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitPackage - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitImport
public R visitImport(ImportTree node, P p)ImportTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitImport - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitClass
ClassTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitClass - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitMethod
public R visitMethod(MethodTree node, P p)MethodTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitMethod - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitVariable
public R visitVariable(VariableTree node, P p)VariableTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitVariable - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitEmptyStatement
public R visitEmptyStatement(EmptyStatementTree node, P p)EmptyStatementTreeノードをビジットします。 この実装ではnullが返されます。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitEmptyStatement - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitBlock
BlockTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitBlock - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitDoWhileLoop
public R visitDoWhileLoop(DoWhileLoopTree node, P p)DoWhileTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitDoWhileLoop - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitWhileLoop
public R visitWhileLoop(WhileLoopTree node, P p)WhileLoopTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitWhileLoop - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitForLoop
public R visitForLoop(ForLoopTree node, P p)ForLoopTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitForLoop - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitEnhancedForLoop
public R visitEnhancedForLoop(EnhancedForLoopTree node, P p)EnhancedForLoopTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitEnhancedForLoop - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitLabeledStatement
public R visitLabeledStatement(LabeledStatementTree node, P p)LabeledStatementTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitLabeledStatement - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitSwitch
public R visitSwitch(SwitchTree node, P p)SwitchTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitSwitch - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitSwitchExpression
public R visitSwitchExpression(SwitchExpressionTree node, P p)SwitchExpressionTreeノードにアクセスします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitSwitchExpression - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitCase
CaseTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitCase - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitSynchronized
public R visitSynchronized(SynchronizedTree node, P p)SynchronizedTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitSynchronized - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitTry
TryTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitTry - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitCatch
CatchTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitCatch - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitConditionalExpression
public R visitConditionalExpression(ConditionalExpressionTree node, P p)ConditionalExpressionTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitConditionalExpression - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitIf
IfTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitIf - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitExpressionStatement
public R visitExpressionStatement(ExpressionStatementTree node, P p)ExpressionStatementTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitExpressionStatement - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitBreak
BreakTreeノードをビジットします。 この実装ではnullが返されます。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitBreak - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitContinue
public R visitContinue(ContinueTree node, P p)ContinueTreeノードをビジットします。 この実装ではnullが返されます。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitContinue - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitReturn
public R visitReturn(ReturnTree node, P p)ReturnTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitReturn - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitThrow
ThrowTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitThrow - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitAssert
public R visitAssert(AssertTree node, P p)AssertTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitAssert - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitMethodInvocation
public R visitMethodInvocation(MethodInvocationTree node, P p)MethodInvocationTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitMethodInvocation - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitNewClass
public R visitNewClass(NewClassTree node, P p)NewClassTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitNewClass - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitNewArray
public R visitNewArray(NewArrayTree node, P p)NewArrayTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitNewArray - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitLambdaExpression
public R visitLambdaExpression(LambdaExpressionTree node, P p)LambdaExpressionTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitLambdaExpression - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitParenthesized
public R visitParenthesized(ParenthesizedTree node, P p)ParenthesizedTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitParenthesized - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitAssignment
public R visitAssignment(AssignmentTree node, P p)AssignmentTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitAssignment - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitCompoundAssignment
public R visitCompoundAssignment(CompoundAssignmentTree node, P p)CompoundAssignmentTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitCompoundAssignment - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitUnary
UnaryTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitUnary - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitBinary
public R visitBinary(BinaryTree node, P p)BinaryTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitBinary - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitTypeCast
public R visitTypeCast(TypeCastTree node, P p)TypeCastTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitTypeCast - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitInstanceOf
public R visitInstanceOf(InstanceOfTree node, P p)InstanceOfTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitInstanceOf - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitBindingPattern
public R visitBindingPattern(BindingPatternTree node, P p)BindingPatternノードを訪問します。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitBindingPattern - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 - 導入されたバージョン:
 - 14
 
 - 
visitArrayAccess
public R visitArrayAccess(ArrayAccessTree node, P p)ArrayAccessTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitArrayAccess - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitMemberSelect
public R visitMemberSelect(MemberSelectTree node, P p)MemberSelectTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitMemberSelect - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitMemberReference
public R visitMemberReference(MemberReferenceTree node, P p)MemberReferenceTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitMemberReference - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitIdentifier
public R visitIdentifier(IdentifierTree node, P p)IdentifierTreeノードをビジットします。 この実装ではnullが返されます。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitIdentifier - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitLiteral
public R visitLiteral(LiteralTree node, P p)LiteralTreeノードをビジットします。 この実装ではnullが返されます。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitLiteral - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitPrimitiveType
public R visitPrimitiveType(PrimitiveTypeTree node, P p)PrimitiveTypeTreeノードをビジットします。 この実装ではnullが返されます。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitPrimitiveType - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitArrayType
public R visitArrayType(ArrayTypeTree node, P p)ArrayTypeTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitArrayType - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitParameterizedType
public R visitParameterizedType(ParameterizedTypeTree node, P p)ParameterizedTypeTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitParameterizedType - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitUnionType
public R visitUnionType(UnionTypeTree node, P p)UnionTypeTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitUnionType - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitIntersectionType
public R visitIntersectionType(IntersectionTypeTree node, P p)IntersectionTypeTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitIntersectionType - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitTypeParameter
public R visitTypeParameter(TypeParameterTree node, P p)TypeParameterTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitTypeParameter - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitWildcard
public R visitWildcard(WildcardTree node, P p)WildcardTypeTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitWildcard - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitModifiers
public R visitModifiers(ModifiersTree node, P p)ModifiersTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitModifiers - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitAnnotation
public R visitAnnotation(AnnotationTree node, P p)AnnotatedTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitAnnotation - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitAnnotatedType
public R visitAnnotatedType(AnnotatedTypeTree node, P p)AnnotatedTypeTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitAnnotatedType - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitModule
public R visitModule(ModuleTree node, P p)インタフェースからコピーされた説明:TreeVisitorModuleTreeノードをビジットします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitModule - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - 結果値
 
 - 
visitExports
public R visitExports(ExportsTree node, P p)インタフェースからコピーされた説明:TreeVisitorExportsTreeノードをビジットします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitExports - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - 結果値
 
 - 
visitOpens
インタフェースからコピーされた説明:TreeVisitorOpensTreeノードをビジットします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitOpens - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - 結果値
 
 - 
visitProvides
public R visitProvides(ProvidesTree node, P p)インタフェースからコピーされた説明:TreeVisitorProvidesTreeノードをビジットします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitProvides - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - 結果値
 
 - 
visitRequires
public R visitRequires(RequiresTree node, P p)インタフェースからコピーされた説明:TreeVisitorRequiresTreeノードをビジットします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitRequires - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - 結果値
 
 - 
visitUses
インタフェースからコピーされた説明:TreeVisitorUsesTreeノードをビジットします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitUses - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - 結果値
 
 - 
visitOther
未知の型のTreeノードをビジットします。 これは、言語が進化し、新しい種類のノードがTree階層に追加された場合に発生します。 この実装ではnullが返されます。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitOther - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitErroneous
public R visitErroneous(ErroneousTree node, P p)ErroneousTreeノードをビジットします。 この実装ではnullが返されます。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitErroneous - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 - 
visitYield
YieldTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
 - インタフェース
TreeVisitor<R,P>内のvisitYield - パラメータ:
 node- ビジットされたノードp- パラメータ値- 戻り値:
 - スキャン結果
 
 
 -