|
Class Summary |
| 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 |
|
| 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 |
|
| Scope |
A scope represents an area of visibility in a Java program. |
| 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.ImportScope.ImportEntry |
|
| Symbol |
Root class for Java symbols. |
| Symbol.ClassSymbol |
A class for class symbols |
| Symbol.DelegatedSymbol |
|
| Symbol.Level |
|
| Symbol.MethodSymbol |
A class for method symbols. |
| Symbol.OperatorSymbol |
A class for predefined operators. |
| Symbol.PackageSymbol |
A class for package symbols |
| Symbol.TypeSymbol |
A class for type symbols. |
| Symbol.VarSymbol |
A class for variable symbols |
| 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.ArrayType |
|
| Type.BottomType |
|
| Type.CapturedType |
A captured type variable comes from wildcards which can have
both upper and lower bound. |
| Type.ClassType |
|
| Type.DelegatedType |
|
| Type.ErasedClassType |
|
| Type.ErrorType |
|
| Type.ForAll |
|
| Type.JCNoType |
Represents VOID or NONE. |
| Type.Mapping |
An abstract class for mappings from types to types |
| Type.MethodType |
|
| Type.PackageType |
|
| Type.TypeVar |
|
| Type.UndetVar |
A class for instantiatable variables, for use during type
inference. |
| Type.WildcardType |
|
| 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.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. |
| TypeTags |
An interface for type tag values, which distinguish between different
sorts of types. |