# 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.