- java.lang.Object
-
- com.sun.source.util.DocTreePath
-
-
Constructor Summary
Constructors Constructor Description DocTreePath(DocTreePath p, DocTree t)
Creates a DocTreePath for a child node.DocTreePath(TreePath treePath, DocCommentTree t)
Creates a DocTreePath for a root node.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DocCommentTree
getDocComment()
Returns the DocCommentTree associated with this path.DocTree
getLeaf()
Returns the leaf node for this path.DocTreePath
getParentPath()
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 a DocTreePath 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.TreePath
getTreePath()
Returns the TreePath associated with this path.Iterator<DocTree>
iterator()
Returns an iterator over elements of typeT
.-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
DocTreePath
public DocTreePath(TreePath treePath, DocCommentTree t)
Creates a DocTreePath for a root node.- Parameters:
treePath
- the TreePath from which the root node was created.t
- the DocCommentTree to create the path for.
-
DocTreePath
public DocTreePath(DocTreePath p, DocTree t)
Creates a DocTreePath for a child node.- Parameters:
p
- the parent nodet
- the child node
-
-
Method Detail
-
getPath
public 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.- 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
public static DocTreePath getPath(DocTreePath path, DocTree target)
Returns a documentation tree path for a tree node within a subtree identified by a DocTreePath 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
public TreePath getTreePath()
Returns the TreePath associated with this path.- Returns:
- the TreePath for this DocTreePath
-
getDocComment
public DocCommentTree getDocComment()
Returns the DocCommentTree associated with this path.- Returns:
- the DocCommentTree for this DocTreePath
-
getLeaf
public DocTree getLeaf()
Returns the leaf node for this path.- Returns:
- the DocTree for this DocTreePath
-
getParentPath
public DocTreePath getParentPath()
Returns the path for the enclosing node, ornull
if there is no enclosing node.- Returns:
- DocTreePath of parent
-
-