java.lang.Object
com.sun.source.util.DocTreePath
public class DocTreePath extends Object implements Iterable<DocTree>
A path of tree nodes, typically used to represent the sequence of ancestor
nodes of a tree node up to the top level DocCommentTree node.
- Since:
- 1.8
-
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
Modifier and Type Method Description DocCommentTreegetDocComment()Returns the DocCommentTree associated with this path.DocTreegetLeaf()Returns the leaf node for this path.DocTreePathgetParentPath()Returns the path for the enclosing node, ornullif there is no enclosing node.static DocTreePathgetPath(DocTreePath path, DocTree target)Returns a documentation tree path for a tree node within a subtree identified by a DocTreePath object, ornullif the node is not found.static DocTreePathgetPath(TreePath treePath, DocCommentTree doc, DocTree target)Returns a documentation tree path for a tree node within a compilation unit, ornullif the node is not found.TreePathgetTreePath()Returns the TreePath associated with this path.
-
Constructor Details
-
DocTreePath
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
Creates a DocTreePath 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, ornullif 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 a DocTreePath object, ornullif 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 the TreePath associated with this path.- Returns:
- the TreePath for this DocTreePath
-
getDocComment
Returns the DocCommentTree associated with this path.- Returns:
- the DocCommentTree for this DocTreePath
-
getLeaf
Returns the leaf node for this path.- Returns:
- the DocTree for this DocTreePath
-
getParentPath
Returns the path for the enclosing node, ornullif there is no enclosing node.- Returns:
- DocTreePath of parent
-