Class DocTreePath
java.lang.Object
com.sun.source.util.DocTreePath
-
Constructor Summary
ConstructorsConstructorDescriptionDocTreePath
(DocTreePath p, DocTree t) Creates aDocTreePath
for a child node.DocTreePath
(TreePath treePath, DocCommentTree t) Creates aDocTreePath
for a root node. -
Method Summary
Modifier and TypeMethodDescriptionReturns theDocCommentTree
associated with this path.getLeaf()
Returns the leaf node for this path.Returns the path for the enclosing node, ornull
if there is no enclosing node.static DocTreePath
getPath
(DocTreePath path, DocTree target) Returns a documentation tree path for a tree node within a subtree identified by aDocTreePath
object, ornull
if the node is not found.static DocTreePath
getPath
(TreePath treePath, DocCommentTree doc, DocTree target) Returns a documentation tree path for a tree node within a compilation unit, ornull
if the node is not found.Returns theTreePath
associated with this path.iterator()
Returns an iterator over elements of typeT
.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Modifier and TypeMethodDescriptionprotected Object
clone()
Creates and returns a copy of this object.boolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
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
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.toString()
Returns a string representation of the object.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(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 void
wait
(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, spliterator
Modifier and TypeMethodDescriptiondefault void
Performs the given action for each element of theIterable
until all elements have been processed or the action throws an exception.default Spliterator
<DocTree> Creates aSpliterator
over the elements described by thisIterable
.
-
Constructor Details
-
DocTreePath
Creates aDocTreePath
for a root node.- Parameters:
treePath
- theTreePath
from which the root node was createdt
- theDocCommentTree
to create the path for
-
DocTreePath
Creates aDocTreePath
for a child node.- Parameters:
p
- the parent nodet
- the child node
-
-
Method Details
-
getPath
Returns a documentation tree path for a tree node within a compilation unit, ornull
if the node is not found.- Parameters:
treePath
- the path for the node with which the doc comment is associateddoc
- the doc comment associated with the nodetarget
- a node within the doc comment- Returns:
- a path identifying the target within the tree
-
getPath
Returns a documentation tree path for a tree node within a subtree identified by aDocTreePath
object, ornull
if the node is not found.- Parameters:
path
- a path identifying a node within a doc comment treetarget
- a node to be located within the given node- Returns:
- a path identifying the target node
-
getTreePath
Returns theTreePath
associated with this path.- Returns:
- the
TreePath
for thisDocTreePath
-
getDocComment
Returns theDocCommentTree
associated with this path.- Returns:
- the
DocCommentTree
for thisDocTreePath
-
getLeaf
Returns the leaf node for this path.- Returns:
- the
DocTree
for thisDocTreePath
-
getParentPath
Returns the path for the enclosing node, ornull
if there is no enclosing node.- Returns:
DocTreePath
of parent
-
iterator
-