
| Interface | Description |
|---|---|
| Attribute.Visitor |
A visitor type for dynamic dispatch on the kind of attribute value.
|
| DeferredLintHandler.LintLogger |
An interface for deferred lint reporting - loggers passed to
DeferredLintHandler.report(LintLogger) will be called when
#flush(DiagnosticPosition) is invoked. |
| Scope.ScopeListener | |
| Symbol.Completer |
Symbol completer interface.
|
| Symbol.Visitor<R,P> |
A visitor for symbols.
|
| Type.UndetVar.UndetVarListener |
Inference variable change listener.
|
| Type.Visitor<R,S> |
A visitor for types.
|
| Class | Description |
|---|---|
| AnnoConstruct |
Common super type for annotated constructs such as Types and Symbols.
|
| Attribute |
An annotation value.
|
| Attribute.Array |
The value for an annotation element of an array type.
|
| Attribute.Class |
The value for an annotation element of type java.lang.Class,
represented as a ClassSymbol.
|
| Attribute.Compound |
A compound annotation element value, the type of which is an
attribute interface.
|
| Attribute.Constant |
The value for an annotation element of primitive type or String.
|
| Attribute.Enum |
The value for an annotation element of an enum type.
|
| Attribute.Error | |
| Attribute.TypeCompound | |
| Attribute.UnresolvedClass | |
| DeferredLintHandler |
This is NOT part of any supported API.
|
| Flags |
Access flags and other modifiers for Java classes and members.
|
| Kinds |
Internal symbol kinds, which distinguish between elements of
different subclasses of Symbol.
|
| Lint |
A class for handling -Xlint suboptions and @SuppresssWarnings.
|
| Lint.AugmentVisitor | |
| Printer |
A combined type/symbol visitor for generating non-trivial localized string
representation of types and symbols.
|
| Scope |
A scope represents an area of visibility in a Java program.
|
| Scope.CompoundScope |
A class scope adds capabilities to keep track of changes in related
class scopes - this allows client to realize whether a class scope
has changed, either directly (because a new member has been added/removed
to this scope) or indirectly (i.e.
|
| Scope.DelegatedScope |
An empty scope, into which you can't place anything.
|
| Scope.Entry |
A class for scope entries.
|
| Scope.ErrorScope |
An error scope, for which the owner should be an error symbol.
|
| Scope.ImportScope | |
| Scope.StarImportScope | |
| Symbol |
Root class for Java symbols.
|
| Symbol.ClassSymbol |
A class for class symbols
|
| Symbol.DelegatedSymbol<T extends Symbol> | |
| Symbol.DynamicMethodSymbol |
A class for invokedynamic method calls.
|
| Symbol.MethodSymbol |
A class for method symbols.
|
| Symbol.OperatorSymbol |
A class for predefined operators.
|
| Symbol.PackageSymbol |
A class for package symbols
|
| Symbol.TypeSymbol |
A base class for Symbols representing types.
|
| Symbol.TypeVariableSymbol |
Type variables are represented by instances of this class.
|
| Symbol.VarSymbol |
A class for variable symbols
|
| SymbolMetadata |
Container for all annotations (attributes in javac) on a Symbol.
|
| Symtab |
A class that defines all predefined constants and operators
as well as special classes such as java.lang.Object, which need
to be known to the compiler.
|
| Type |
This class represents Java types.
|
| Type.AnnotatedType | |
| Type.ArrayType | |
| Type.CapturedType |
A captured type variable comes from wildcards which can have
both upper and lower bound.
|
| Type.CapturedUndetVar |
This class is used to represent synthetic captured inference variables
that can be generated during nested generic method calls.
|
| Type.ClassType | |
| Type.DelegatedType | |
| Type.ErasedClassType | |
| Type.ErrorType | |
| Type.ForAll |
The type of a generic method type.
|
| Type.IntersectionClassType | |
| Type.JCNoType |
Represents NONE.
|
| Type.JCPrimitiveType | |
| Type.JCVoidType |
Represents VOID.
|
| Type.Mapping |
An abstract class for mappings from types to types
|
| Type.MethodType | |
| Type.PackageType | |
| Type.TypeVar | |
| Type.UndetVar |
A class for inference variables, for use during method/diamond type
inference.
|
| Type.UnionClassType | |
| Type.UnknownType | |
| Type.WildcardType | |
| TypeAnnotationPosition |
A type annotation position.
|
| TypeAnnotationPosition.TypePathEntry | |
| TypeAnnotations |
Contains operations specific to processing type annotations.
|
| Types |
Utility class containing various operations on types.
|
| Types.DefaultSymbolVisitor<R,S> |
A default visitor for symbols.
|
| Types.DefaultTypeVisitor<R,S> |
A default visitor for types.
|
| Types.MapVisitor<S> |
A visitor for implementing a mapping from types to types.
|
| Types.SignatureGenerator | |
| Types.SimpleVisitor<R,S> |
A simple visitor for types.
|
| Types.TypeRelation |
A plain relation on types.
|
| Types.UnaryVisitor<R> |
A convenience visitor for implementing operations that only
require one argument (the type itself), that is, unary
operations.
|
| Types.UniqueType |
A wrapper for a type that allows use in sets.
|
| TypeTag.NumericClasses |
| Enum | Description |
|---|---|
| Attribute.RetentionPolicy |
A mirror of java.lang.annotation.RetentionPolicy.
|
| BoundKind |
This is NOT part of any supported API.
|
| Flags.Flag | |
| Kinds.KindName | |
| Lint.LintCategory |
Categories of warnings that can be generated by the compiler.
|
| Source |
The source language version accepted.
|
| TargetType |
Describes the type of program element an extended annotation (or extended
compound attribute) targets.
|
| Type.UndetVar.InferenceBound |
Inference variable bound kinds
|
| TypeAnnotationPosition.TypePathEntryKind | |
| TypeAnnotations.AnnotationType | |
| TypeTag |
An interface for type tag values, which distinguish between different
sorts of types.
|
| Exception | Description |
|---|---|
| Symbol.CompletionFailure | |
| Types.AdaptFailure | |
| Types.FunctionDescriptorLookupError |
Exception used to report a function descriptor lookup failure.
|
Copyright © 2017 earcam. All rights reserved.