| Interface | Description |
|---|---|
| [source] Context.Factory<T> |
The client can register a factory for lazy creation of the
instance.
|
| [source] DefaultFileManager.Archive |
An archive provides a flat directory structure of a ZipFile by
mapping directory names to lists of files (basenames).
|
| [source] JCDiagnostic.DiagnosticPosition |
A DiagnosticPosition provides information about the positions in a file
that gave rise to a diagnostic.
|
| [source] JCDiagnostic.DiagnosticSource |
A simple abstraction of a source file, as needed for use in a diagnostic message.
|
| [source] LayoutCharacters |
An interface containing layout character constants used in Java
programs.
|
| [source] Position.LineMap |
| Class | Description |
|---|---|
| [source] BaseFileObject | |
| [source] Bits |
A class for extensible, mutable bit sets.
|
| [source] ByteBuffer |
A byte buffer is a flexible array which grows when elements are
appended.
|
| [source] Constants |
Utilities for operating on constant values.
|
| [source] Context |
Support for an abstract context, modelled loosely after ThreadLocal
but using a user-provided context instead of the current thread.
|
| [source] Context.Key<T> |
The client creates an instance of this class for each key.
|
| [source] Convert |
Utility class for static conversion methods between numbers
and strings in various formats.
|
| [source] DefaultFileManager |
This class provides access to the source, class and other files
used by the compiler and related tools.
|
| [source] DiagnosticFormatter |
A formatter for diagnostic messages.
|
| [source] JCDiagnostic |
An abstraction of a diagnostic message generated by the compiler.
|
| [source] JCDiagnostic.Factory |
A factory for creating diagnostic objects.
|
| [source] JCDiagnostic.SimpleDiagnosticPosition |
A DiagnosticPosition that simply identifies a position, but no related
tree node, as the location for a diagnostic.
|
| [source] List<A> |
A class for generic linked lists.
|
| [source] ListBuffer<A> |
A class for constructing lists by appending elements.
|
| [source] Log |
A class for error logs.
|
| [source] MandatoryWarningHandler |
A handler to process mandatory warnings, setting up a deferred diagnostic
to be printed at the end of the compilation if some warnings get suppressed
because too many warnings have already been generated.
|
| [source] Messages |
Support for localized messages.
|
| [source] Name |
An abstraction for internal compiler strings.
|
| [source] Name.Table | |
| [source] Old199 | Deprecated |
| [source] Options |
A table of all command-line options.
|
| [source] Pair<A,B> |
A generic class for pairs.
|
| [source] Paths |
This class converts command line arguments, environment variables
and system properties (in File.pathSeparator-separated String form)
into a boot class path, user class path, and source path (in
Collection
|
| [source] Paths.PathEntry | |
| [source] Position |
A class that defines source code positions as simple character
offsets from the beginning of the file.
|
| [source] Position.LineMapImpl | |
| [source] Position.LineTabMapImpl |
A LineMap that handles tab expansion correctly.
|
| [source] Warner |
An interface to support optional warnings, needed for support of
unchecked conversions and unchecked casts.
|
| Enum | Description |
|---|---|
| [source] JCDiagnostic.DiagnosticType |
A DiagnosticType defines the type of the diagnostic.
|
| Exception | Description |
|---|---|
| [source] ClientCodeException |
An exception used for propogating exceptions found in client code
invoked from javac.
|
| Error | Description |
|---|---|
| [source] Abort |
Throwing an instance of
this class causes (silent) termination of the main compiler method.
|
| [source] FatalError |
Throwing an instance of this class causes immediate termination
of the main compiler method.
|
| Annotation Type | Description |
|---|---|
| [source] Version |
Used to provide version info for a class.
|