Class TreePath
java.lang.Object
com.sun.source.util.TreePath
-
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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.Methods declared in interface Iterable
forEach, spliteratorModifier and TypeMethodDescriptiondefault voidPerforms the given action for each element of theIterableuntil all elements have been processed or the action throws an exception.default Spliterator<Tree> Creates aSpliteratorover the elements described by thisIterable.
-
Constructor Details
-
TreePath
Creates a TreePath for a root node.- Parameters:
node- the root node
-
TreePath
-
-
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
-
getParentPath
Returns the path for the enclosing node, ornullif there is no enclosing node.- Returns:
- the path for the enclosing node
-
iterator
-