java.lang.Object
com.sun.source.util.TreeScanner<R,P>
com.sun.source.util.TreePathScanner<R,P>
- すべての実装されたインタフェース:
TreeVisitor<R,P>
public classTreePathScanner<R,P> extends TreeScanner<R,P>
すべての子ツリー・ノードを巡回し、親ノードのパスを維持するためのサポートを提供するTreeVisitorです。 特定の型のノードを巡回するには、対応するvisitorXYZメソッドを単にオーバーライドします。 独自のメソッド内では、super.visitXYZを呼び出して、下位ノードを巡回します。
- APIのノート:
- "電流経路"を初期化するには、
scan
メソッドの1つを呼び出してスキャンを開始する必要があります。 - 導入されたバージョン:
- 1.6
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラス com.sun.source.util.TreeScannerで宣言されたメソッド
reduce, scan, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield
-
コンストラクタの詳細
-
TreePathScanner
public TreePathScanner()TreePathScanner
を構築します。
-
-
メソッドの詳細
-
scan
TreePathによって識別される位置からツリーをスキャンします。- パラメータ:
path
- スキャンするノードを識別するパスp
- メソッドをビジットするために渡されるパラメータ値- 戻り値:
- メソッドの結果値
-
scan
1つのノードをスキャンします。 現在のパスは、スキャンの期間中に更新されます。- オーバーライド:
- クラス
TreeScanner<R,P>
のscan
- APIのノート:
- このメソッドは通常、
scan(TreePath, P)
によって開始された進行中のスキャンの一部として、scannervisit
メソッドによってのみ呼び出されます。 1つの例外は、CompilationUnitTree
のフル・スキャンを開始するために呼び出されることもあります。 - パラメータ:
tree
- スキャンするノードp
- メソッドに渡されるパラメータ値- 戻り値:
- メソッドの結果値
-
getCurrentPath
public TreePath getCurrentPath()現在アクティブなスキャン呼び出しの集合によって構築されたノードの現在のパスを返します。- 戻り値:
- 現在のパス
-