## Uses of Class
com.sun.source.util.TreePath

- Packages that use TreePath
  Package | Description
  --- | ---
  com.sun.source.util | Provides utilities for operations on abstract syntax trees (AST).

- - ### Uses of TreePath in com.sun.source.util

    Methods in com.sun.source.util that return TreePath
    Modifier and Type | Method | Description
    --- | --- | ---
    `TreePath` | TreePathScanner.`getCurrentPath()` | Returns the current path for the node, as built up by the currently active set of scan calls.
    `TreePath` | TreePath.`getParentPath()` | Returns the path for the enclosing node, or `null` if there is no enclosing node.
    `static TreePath` | TreePath.`getPath​(CompilationUnitTree unit, Tree target)` | Returns a tree path for a tree node within a compilation unit, or `null` if the node is not found.
    `static TreePath` | TreePath.`getPath​(TreePath path, Tree target)` | Returns a tree path for a tree node within a subtree identified by a TreePath object.
    `abstract TreePath` | Trees.`getPath​(CompilationUnitTree unit, Tree node)` | Returns the path to tree node within the specified compilation unit.
    `abstract TreePath` | Trees.`getPath​(Element e)` | Returns the TreePath node for a given Element.
    `abstract TreePath` | Trees.`getPath​(Element e, AnnotationMirror a)` | Returns the TreePath node for an AnnotationMirror on a given Element.
    `abstract TreePath` | Trees.`getPath​(Element e, AnnotationMirror a, AnnotationValue v)` | Returns the TreePath node for an AnnotationValue for an AnnotationMirror on a given Element.
    `TreePath` | DocTreePath.`getTreePath()` | Returns the TreePath associated with this path.

    Methods in com.sun.source.util with parameters of type TreePath
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract String` | Trees.`getDocComment​(TreePath path)` | Returns the doc comment, if any, for the Tree node identified by a given TreePath.
    `abstract DocCommentTree` | DocTrees.`getDocCommentTree​(TreePath path)` | Returns the doc comment tree, if any, for the Tree node identified by a given TreePath.
    `abstract Element` | Trees.`getElement​(TreePath path)` | Returns the Element for the Tree node identified by a given TreePath.
    `static DocTreePath` | DocTreePath.`getPath​(TreePath treePath, DocCommentTree doc, DocTree target)` | Returns a documentation tree path for a tree node within a compilation unit, or `null` if the node is not found.
    `static TreePath` | TreePath.`getPath​(TreePath path, Tree target)` | Returns a tree path for a tree node within a subtree identified by a TreePath object.
    `abstract Scope` | Trees.`getScope​(TreePath path)` | Returns the Scope for the Tree node identified by a given TreePath.
    `abstract TypeMirror` | Trees.`getTypeMirror​(TreePath path)` | Returns the TypeMirror for the Tree node identified by a given TreePath.
    `R` | TreePathScanner.`scan​(TreePath path, P p)` | Scans a tree from a position identified by a TreePath.

    Constructors in com.sun.source.util with parameters of type TreePath
    Constructor | Description
    --- | ---
    `DocTreePath​(TreePath treePath, DocCommentTree t)` | Creates a DocTreePath for a root node.
    `TreePath​(TreePath path, Tree tree)` | Creates a TreePath for a child node.