Package com.sun.tools.javac.code

Interface Summary
Attribute.Visitor A visitor type for dynamic dispatch on the kind of attribute value.
Symbol.Completer Symbol completer interface.
Symbol.Visitor<R,P> A visitor for symbols.
Type.Visitor<R,S> A visitor for types.
 

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.
 

Enum Summary
BoundKind  
Flags.Flag  
Kinds.KindName  
Lint.LintCategory Categories of warnings that can be generated by the compiler.
Source The source language version accepted.
 

Exception Summary
Symbol.CompletionFailure  
Types.AdaptFailure