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.
Interface Summary Interface Description IProblemDescription of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler. IScannerCaveat: With the introduction of "restricted keywords" in Java 9 it is impossible to classify a token without the help of a parser. ITerminalSymbolsMaps each terminal symbol in the java-grammar into a unique integer.
Class Summary Class Description BuildContext CategorizedProblemRicher description of a Java problem, as detected by the compiler or some of the underlying technology reusing the compiler. CharOperationThis class is a collection of helper methods to manipulate char arrays. CompilationParticipantA compilation participant is notified of events occurring during the compilation process. CompilationProgressA compilation progress is used by the
BatchCompilerto report progress during compilation.
ReconcileContextThe context of a reconcile event that is notified to interested compilation participants while a reconcile operation is running.
Exception Summary Exception Description InvalidInputExceptionException thrown by a scanner when encountering lexical errors.