# Package com.sun.source.util

package com.sun.source.util
Provides utilities for operations on abstract syntax trees (AST).

Since:
  1.6

- Class
  Description
  DocSourcePositions
  Provides methods to obtain the position of a DocTree within a javadoc comment.
  DocTreeFactory
  Factory for creating `DocTree` nodes.
  DocTreePath
  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.
  DocTreePathScanner<R,P>
  A DocTreeVisitor that visits all the child tree nodes, and provides support for maintaining a path for the parent nodes.
  DocTrees
  Provides access to syntax trees for doc comments.
  DocTreeScanner<R,P>
  A DocTreeVisitor that visits all the child tree nodes.
  JavacTask
  Provides access to functionality specific to the JDK Java Compiler, javac.
  ParameterNameProvider
  A provider for parameter names when the parameter names are not determined from a reliable source, like a classfile.
  Plugin
  The interface for a javac plug-in.
  SimpleDocTreeVisitor<R,P>
  A simple visitor for tree nodes.
  SimpleTreeVisitor<R,P>
  A simple visitor for tree nodes.
  SourcePositions
  Provides methods to obtain the position of a Tree within a CompilationUnit.
  TaskEvent
  Provides details about work that has been done by the JDK Java Compiler, javac.
  TaskEvent.Kind
  Kind of task event.
  TaskListener
  Provides a listener to monitor the activity of the JDK Java Compiler, javac.
  TreePath
  A path of tree nodes, typically used to represent the sequence of ancestor nodes of a tree node up to the top-level `CompilationUnitTree` node.
  TreePathScanner<R,P>
  A TreeVisitor that visits all the child tree nodes, and provides support for maintaining a path for the parent nodes.
  Trees
  Bridges JSR 199, JSR 269, and the Tree API.
  TreeScanner<R,P>
  A TreeVisitor that visits all the child tree nodes.