- 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を呼び出して、下位ノードを巡回します。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
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TreeScanner()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 R
reduce(R r1, R r2)
2つの結果を1つの結合された結果にします。R
scan(Tree tree, P p)
1つのノードをスキャンします。R
scan(Iterable<? extends Tree> nodes, P p)
一連のノードをスキャンします。R
visitAnnotatedType(AnnotatedTypeTree node, P p)
AnnotatedTypeTreeノードをビジットします。R
visitAnnotation(AnnotationTree node, P p)
AnnotatedTreeノードをビジットします。R
visitArrayAccess(ArrayAccessTree node, P p)
ArrayAccessTreeノードをビジットします。R
visitArrayType(ArrayTypeTree node, P p)
ArrayTypeTreeノードをビジットします。R
visitAssert(AssertTree node, P p)
AssertTreeノードをビジットします。R
visitAssignment(AssignmentTree node, P p)
AssignmentTreeノードをビジットします。R
visitBinary(BinaryTree node, P p)
BinaryTreeノードをビジットします。R
visitBlock(BlockTree node, P p)
BlockTreeノードをビジットします。R
visitBreak(BreakTree node, P p)
BreakTreeノードをビジットします。R
visitCase(CaseTree node, P p)
CaseTreeノードをビジットします。R
visitCatch(CatchTree node, P p)
CatchTreeノードをビジットします。R
visitClass(ClassTree node, P p)
ClassTreeノードをビジットします。R
visitCompilationUnit(CompilationUnitTree node, P p)
CompilationUnitTreeノードをビジットします。R
visitCompoundAssignment(CompoundAssignmentTree node, P p)
CompoundAssignmentTreeノードをビジットします。R
visitConditionalExpression(ConditionalExpressionTree node, P p)
ConditionalExpressionTreeノードをビジットします。R
visitContinue(ContinueTree node, P p)
ContinueTreeノードをビジットします。R
visitDoWhileLoop(DoWhileLoopTree node, P p)
DoWhileTreeノードをビジットします。R
visitEmptyStatement(EmptyStatementTree node, P p)
EmptyStatementTreeノードをビジットします。R
visitEnhancedForLoop(EnhancedForLoopTree node, P p)
EnhancedForLoopTreeノードをビジットします。R
visitErroneous(ErroneousTree node, P p)
ErroneousTreeノードをビジットします。R
visitExpressionStatement(ExpressionStatementTree node, P p)
ExpressionStatementTreeノードをビジットします。R
visitForLoop(ForLoopTree node, P p)
ForLoopTreeノードをビジットします。R
visitIdentifier(IdentifierTree node, P p)
IdentifierTreeノードをビジットします。R
visitIf(IfTree node, P p)
IfTreeノードをビジットします。R
visitImport(ImportTree node, P p)
ImportTreeノードをビジットします。R
visitInstanceOf(InstanceOfTree node, P p)
InstanceOfTreeノードをビジットします。R
visitIntersectionType(IntersectionTypeTree node, P p)
IntersectionTypeTreeノードをビジットします。R
visitLabeledStatement(LabeledStatementTree node, P p)
LabeledStatementTreeノードをビジットします。R
visitLambdaExpression(LambdaExpressionTree node, P p)
LambdaExpressionTreeノードをビジットします。R
visitLiteral(LiteralTree node, P p)
LiteralTreeノードをビジットします。R
visitMemberReference(MemberReferenceTree node, P p)
MemberReferenceTreeノードをビジットします。R
visitMemberSelect(MemberSelectTree node, P p)
MemberSelectTreeノードをビジットします。R
visitMethod(MethodTree node, P p)
MethodTreeノードをビジットします。R
visitMethodInvocation(MethodInvocationTree node, P p)
MethodInvocationTreeノードをビジットします。R
visitModifiers(ModifiersTree node, P p)
ModifiersTreeノードをビジットします。R
visitNewArray(NewArrayTree node, P p)
NewArrayTreeノードをビジットします。R
visitNewClass(NewClassTree node, P p)
NewClassTreeノードをビジットします。R
visitOther(Tree node, P p)
未知の型のTreeノードをビジットします。R
visitPackage(PackageTree node, P p)
PackageTreeノードをビジットします。R
visitParameterizedType(ParameterizedTypeTree node, P p)
ParameterizedTypeTreeノードをビジットします。R
visitParenthesized(ParenthesizedTree node, P p)
ParenthesizedTreeノードをビジットします。R
visitPrimitiveType(PrimitiveTypeTree node, P p)
PrimitiveTypeTreeノードをビジットします。R
visitReturn(ReturnTree node, P p)
ReturnTreeノードをビジットします。R
visitSwitch(SwitchTree node, P p)
SwitchTreeノードをビジットします。R
visitSynchronized(SynchronizedTree node, P p)
SynchronizedTreeノードをビジットします。R
visitThrow(ThrowTree node, P p)
ThrowTreeノードをビジットします。R
visitTry(TryTree node, P p)
TryTreeノードをビジットします。R
visitTypeCast(TypeCastTree node, P p)
TypeCastTreeノードをビジットします。R
visitTypeParameter(TypeParameterTree node, P p)
TypeParameterTreeノードをビジットします。R
visitUnary(UnaryTree node, P p)
UnaryTreeノードをビジットします。R
visitUnionType(UnionTypeTree node, P p)
UnionTypeTreeノードをビジットします。R
visitVariable(VariableTree node, P p)
VariableTreeノードをビジットします。R
visitWhileLoop(WhileLoopTree node, P p)
WhileLoopTreeノードをビジットします。R
visitWildcard(WildcardTree node, P p)
WildcardTypeTreeノードをビジットします。-
クラス java.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェース com.sun.source.tree.TreeVisitorで宣言されたメソッド
visitExports, visitModule, visitOpens, visitProvides, visitRequires, visitUses
-
-
-
-
メソッドの詳細
-
scan
public R scan(Tree tree, P p)
1つのノードをスキャンします。- パラメータ:
tree
- スキャンするノードp
- メソッドに渡されるパラメータ値- 戻り値:
- メソッドの結果値
-
scan
public R scan(Iterable<? extends Tree> nodes, P p)
一連のノードをスキャンします。- パラメータ:
nodes
- スキャンするノードp
- 各ノードのメソッドに渡すパラメータ値- 戻り値:
- メソッドからの戻り値の組み合わせ。 値は、
reduce
メソッドを使用して結合されます。
-
reduce
public R reduce(R r1, R r2)
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
public R visitClass(ClassTree node, P p)
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
public R visitBlock(BlockTree node, P p)
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
- パラメータ値- 戻り値:
- スキャン結果
-
visitCase
public R visitCase(CaseTree node, P p)
CaseTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitCase
- パラメータ:
node
- ビジットされたノードp
- パラメータ値- 戻り値:
- スキャン結果
-
visitSynchronized
public R visitSynchronized(SynchronizedTree node, P p)
SynchronizedTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitSynchronized
- パラメータ:
node
- ビジットされたノードp
- パラメータ値- 戻り値:
- スキャン結果
-
visitTry
public R visitTry(TryTree node, P p)
TryTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitTry
- パラメータ:
node
- ビジットされたノードp
- パラメータ値- 戻り値:
- スキャン結果
-
visitCatch
public R visitCatch(CatchTree node, P p)
CatchTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitCatch
- パラメータ:
node
- ビジットされたノードp
- パラメータ値- 戻り値:
- スキャン結果
-
visitConditionalExpression
public R visitConditionalExpression(ConditionalExpressionTree node, P p)
ConditionalExpressionTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitConditionalExpression
- パラメータ:
node
- ビジットされたノードp
- パラメータ値- 戻り値:
- スキャン結果
-
visitIf
public R visitIf(IfTree node, P p)
IfTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitIf
- パラメータ:
node
- ビジットされたノードp
- パラメータ値- 戻り値:
- スキャン結果
-
visitExpressionStatement
public R visitExpressionStatement(ExpressionStatementTree node, P p)
ExpressionStatementTreeノードをビジットします。 この実装は、左から右の順序で子をスキャンします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitExpressionStatement
- パラメータ:
node
- ビジットされたノードp
- パラメータ値- 戻り値:
- スキャン結果
-
visitBreak
public R visitBreak(BreakTree node, P p)
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
public R visitThrow(ThrowTree node, P p)
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
public R visitUnary(UnaryTree node, P p)
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
- パラメータ値- 戻り値:
- スキャン結果
-
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
- パラメータ値- 戻り値:
- スキャン結果
-
visitOther
public R visitOther(Tree node, P p)
未知の型の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
- パラメータ値- 戻り値:
- スキャン結果
-
-