com.sun.source.util (Compiler Tree API )
Keywords: com.sun.source.util package
Date: 2026-03-29

@Exported

# Package com.sun.source.util

Provides utilities for operations on abstract syntax trees (AST).

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DocSourcePositions | Provides methods to obtain the position of a DocTree within a javadoc comment.
  Plugin | The interface for a javac plug-in.
  SourcePositions | Provides methods to obtain the position of a Tree within a CompilationUnit.
  TaskListener | Provides a listener to monitor the activity of the JDK Java Compiler, javac.

- Class Summary
  Class | Description
  --- | ---
  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 TreeVisitor that visits all the child tree nodes.
  JavacTask | Provides access to functionality specific to the JDK Java Compiler, javac.
  SimpleDocTreeVisitor<R,P> | A simple visitor for tree nodes.
  SimpleTreeVisitor<R,P> | A simple visitor for tree nodes.
  TaskEvent | Provides details about work that has been done by 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.

- Enum Summary
  Enum | Description
  --- | ---
  TaskEvent.Kind | Kind of task event.

## Package com.sun.source.util Description

Provides utilities for operations on abstract syntax trees (AST).

Since:
  1.6

Copyright © 2005, 2026, Oracle and/or its affiliates. All rights reserved.