This package contains compiler associated infrastructure APIs.
This package contains some compiler tooling APIs, allowing to perform operations at a lower-level than using the JavaModel.
ClassDescriptionThe context of a build event that is notified to interested compilation participants when
a build is starting, or to annotations processors when
a source file has annotations.Richer description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler.This class is a collection of helper methods to manipulate char arrays.A compilation participant is notified of events occurring during the compilation process.A compilation progress is used by the
BatchCompilerto report progress during compilation.Exception thrown by a scanner when encountering lexical errors.Description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler.Caveat: With the introduction of "restricted keywords" in Java 9 it is impossible to classify a token without the help of a parser.Maps each terminal symbol in the java-grammar into a unique integer.The context of a reconcile event that is notified to interested compilation participants while a reconcile operation is running.