java.lang.Object
com.sun.source.util.TreePath
A path of tree nodes, typically used to represent the sequence of ancestor
nodes of a tree node up to the top-level
CompilationUnitTree node.- Since:
- 1.6
-
Constructor Summary
ConstructorsConstructorDescriptionTreePath(CompilationUnitTree node) Creates a TreePath for a root node.Creates a TreePath for a child node. -
Method Summary
Modifier and TypeMethodDescriptionReturns the compilation unit associated with this path.getLeaf()Returns the leaf node for this path.Returns the path for the enclosing node, ornullif there is no enclosing node.static TreePathgetPath(CompilationUnitTree unit, Tree target) Returns a tree path for a tree node within a compilation unit, ornullif the node is not found.static TreePathReturns a tree path for a tree node within a subtree identified by a TreePath object.iterator()Iterates from leaves to root.Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TreePath
Creates a TreePath for a root node.- Parameters:
node- the root node
-
TreePath
Creates a TreePath for a child node.- Parameters:
path- the parent pathtree- the child node
-
-
Method Details
-
getPath
Returns a tree path for a tree node within a compilation unit, ornullif the node is not found.- Parameters:
unit- the compilation unit to searchtarget- the node to locate- Returns:
- the tree path
-
getPath
Returns a tree path for a tree node within a subtree identified by a TreePath object. Returnsnullif the node is not found.- Parameters:
path- the path in which to searchtarget- the node to locate- Returns:
- the tree path of the target node
-
getCompilationUnit
Returns the compilation unit associated with this path.- Returns:
- the compilation unit
-
getLeaf
Returns the leaf node for this path.- Returns:
- the leaf node
-
getParentPath
Returns the path for the enclosing node, ornullif there is no enclosing node.- Returns:
- the path for the enclosing node
-
iterator
Iterates from leaves to root.
-