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 © 2016. All rights reserved.