Interface | Description |
---|---|
Context.Factory<T> |
The client can register a factory for lazy creation of the
instance.
|
Filter<T> |
Simple filter acting as a boolean predicate.
|
GraphUtils.DependencyKind |
Basic interface for defining various dependency kinds.
|
JCDiagnostic.DiagnosticPosition |
A DiagnosticPosition provides information about the positions in a file
that gave rise to a diagnostic.
|
LayoutCharacters |
An interface containing layout character constants used in Java
programs.
|
Position.LineMap |
Class | Description |
---|---|
AbstractDiagnosticFormatter |
This abstract class provides a basic implementation of the functionalities that should be provided
by any formatter used by javac.
|
AbstractDiagnosticFormatter.SimpleConfiguration | |
AbstractLog |
A base class for error logs.
|
ArrayUtils |
This is NOT part of any supported API.
|
Assert |
Simple facility for unconditional assertions.
|
BaseFileManager |
Utility methods for building a filemanager.
|
BaseFileManager.ContentCacheEntry | |
BasicDiagnosticFormatter |
A basic formatter for diagnostic messages.
|
BasicDiagnosticFormatter.BasicConfiguration | |
Bits |
A class for extensible, mutable bit sets.
|
ByteBuffer |
A byte buffer is a flexible array which grows when elements are
appended.
|
Constants |
Utilities for operating on constant values.
|
Context |
Support for an abstract context, modelled loosely after ThreadLocal
but using a user-provided context instead of the current thread.
|
Context.Key<T> |
The client creates an instance of this class for each key.
|
Convert |
Utility class for static conversion methods between numbers
and strings in various formats.
|
DiagnosticSource |
A simple abstraction of a source file, as needed for use in a diagnostic message.
|
ForwardingDiagnosticFormatter<D extends Diagnostic<?>,F extends DiagnosticFormatter<D>> |
A delegated diagnostic formatter delegates all formatting
actions to an underlying formatter (aka the delegated formatter).
|
ForwardingDiagnosticFormatter.ForwardingConfiguration |
A delegated formatter configuration delegates all configurations settings
to an underlying configuration object (aka the delegated configuration).
|
GraphUtils |
This is NOT part of any supported API.
|
GraphUtils.Node<D> |
This class is a basic abstract class for representing a node.
|
GraphUtils.TarjanNode<D> |
This class specialized Node, by adding elements that are required in order
to perform Tarjan computation of strongly connected components.
|
JavacMessages |
Support for formatted localized messages.
|
JCDiagnostic |
An abstraction of a diagnostic message generated by the compiler.
|
JCDiagnostic.Factory |
A factory for creating diagnostic objects.
|
JCDiagnostic.MultilineDiagnostic | |
JCDiagnostic.SimpleDiagnosticPosition |
A DiagnosticPosition that simply identifies a position, but no related
tree node, as the location for a diagnostic.
|
List<A> |
A class for generic linked lists.
|
ListBuffer<A> |
A class for constructing lists by appending elements.
|
Log |
A class for error logs.
|
Log.DeferredDiagnosticHandler |
A DiagnosticHandler that can defer some or all diagnostics,
by buffering them for later examination and/or reporting.
|
Log.DiagnosticHandler |
DiagnosticHandler's provide the initial handling for diagnostics.
|
Log.DiscardDiagnosticHandler |
A DiagnosticHandler that discards all diagnostics.
|
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.
|
Name |
An abstraction for internal compiler strings.
|
Name.Table |
An abstraction for the hash table used to create unique Name instances.
|
Names |
Access to the compiler's name table.
|
Options |
A table of all command-line options.
|
Pair<A,B> |
A generic class for pairs.
|
Position |
A class that defines source code positions as simple character
offsets from the beginning of the file.
|
Position.LineTabMapImpl |
A LineMap that handles tab expansion correctly.
|
RawDiagnosticFormatter |
A raw formatter for diagnostic messages.
|
RichDiagnosticFormatter |
A rich diagnostic formatter is a formatter that provides better integration
with javac's type system.
|
RichDiagnosticFormatter.RichConfiguration |
Configuration object provided by the rich formatter.
|
ServiceLoader<S> |
This is a temporary, modified copy of java.util.ServiceLoader, for use by
javac, to work around bug JDK-8004082.
|
SharedNameTable |
Implementation of Name.Table that stores all names in a single shared
byte array, expanding it as needed.
|
UnsharedNameTable |
Implementation of Name.Table that stores names in individual arrays
using weak references.
|
Warner |
An interface to support optional warnings, needed for support of
unchecked conversions and unchecked casts.
|
Enum | Description |
---|---|
BasicDiagnosticFormatter.BasicConfiguration.BasicFormatKind |
This enum contains all the kinds of formatting patterns supported
by a basic diagnostic formatter.
|
BasicDiagnosticFormatter.BasicConfiguration.SourcePosition |
A source positioning value controls the position (within a given
diagnostic message) in which the source line the diagnostic refers to
should be displayed (if applicable)
|
Bits.BitsState | |
JCDiagnostic.DiagnosticFlag | |
JCDiagnostic.DiagnosticType |
A DiagnosticType defines the type of the diagnostic.
|
Log.PrefixKind | |
Log.WriterKind | |
RichDiagnosticFormatter.RichConfiguration.RichFormatterFeature |
The advanced formatting features provided by the rich formatter
|
Exception | Description |
---|---|
ClientCodeException |
An exception used for propogating exceptions found in client code
invoked from javac.
|
PropagatedException |
Used to propagate exceptions through to the user.
|
Error | Description |
---|---|
Abort |
Throwing an instance of
this class causes (silent) termination of the main compiler method.
|
FatalError |
Throwing an instance of this class causes immediate termination
of the main compiler method.
|
Copyright © 2016. All rights reserved.