# Uses of Package
org.eclipse.jdt.core.compiler

Packages that use org.eclipse.jdt.core.compiler
Package
Description
org.eclipse.jdt.core
The Java model is the set of classes that model the objects associated with creating, editing, and building a Java program.
org.eclipse.jdt.core.compiler
This package contains compiler associated infrastructure APIs.
org.eclipse.jdt.core.compiler.batch
This package contains the batch compiler API.
org.eclipse.jdt.core.dom
The Java DOM/AST is the set of classes that model the source code of a Java program as a structured document.
org.eclipse.jdt.core.manipulation
Application programming interface for the JDT core manipulation plug-in class.
org.eclipse.jdt.ui.text.java
Application programming interfaces for interaction with the Eclipse Java User Interface.

Classes in org.eclipse.jdt.core.compiler used by org.eclipse.jdt.core
Class
Description
IProblem
Description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler.
IScanner
Caveat: With the introduction of "restricted keywords" in Java 9 it is impossible to classify a token without the help of a parser.
Classes in org.eclipse.jdt.core.compiler used by org.eclipse.jdt.core.compiler
Class
Description
BuildContext
The context of a build event that is notified to interested compilation participants when `a build is starting`, to annotations processors when `a source file has annotations`, or to post processors when `a class has finished compiling`.
CategorizedProblem
Richer description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler.
InvalidInputException
Exception thrown by a scanner when encountering lexical errors.
IProblem
Description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler.
ReconcileContext
The context of a reconcile event that is notified to interested compilation participants while a reconcile operation is running.
Classes in org.eclipse.jdt.core.compiler used by org.eclipse.jdt.core.compiler.batch
Class
Description
CompilationProgress
A compilation progress is used by the `BatchCompiler` to report progress during compilation.
Classes in org.eclipse.jdt.core.compiler used by org.eclipse.jdt.core.dom
Class
Description
IProblem
Description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler.
Classes in org.eclipse.jdt.core.compiler used by org.eclipse.jdt.core.manipulation
Class
Description
IProblem
Description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler.
Classes in org.eclipse.jdt.core.compiler used by org.eclipse.jdt.ui.text.java
Class
Description
IProblem
Description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler.