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