| Name | Description | Type | Package | Framework |
| Type | This class represents Java types. | Class | com.sun.tools.javac.code | Fiji |
| Type .ArrayType | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .CapturedType | A captured type variable comes from wildcards which can have both upper and lower bound. | Class | com.sun.tools.javac.code.Type | Fiji |
| Type .ClassType | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .DelegatedType | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .ErrorType | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .ForAll | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .ForAll .ConstraintKind | Kind of type-constraint derived during type inferenceequality constraint (a type variable must be instantiated to the type | Class | com.sun.tools.javac.code.Type.ForAll | Fiji |
| Type .Mapping | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .MethodType | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .PackageType | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .TypeVar | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .UndetVar | Class | com.sun.tools.javac.code.Type | Fiji | |
| Type .Visitor | A visitor for types. | Interface | com.sun.tools.javac.code.Type | Fiji |
| Type .WildcardType | Class | com.sun.tools.javac.code.Type | Fiji | |
| Types | Utility class containing various operations on types. | Class | com.sun.tools.javac.code | Fiji |
| Types .AdaptFailure | Class | com.sun.tools.javac.code.Types | Fiji | |
| Types .DefaultTypeVisitor | A default visitor for types. | Class | com.sun.tools.javac.code.Types | Fiji |
| Types .MapVisitor | A visitor for implementing a mapping from types to types. | Class | com.sun.tools.javac.code.Types | Fiji |
| Types .SimpleVisitor | A simple visitor for types. | Class | com.sun.tools.javac.code.Types | Fiji |
| Types .TypeRelation | A plain relation on types. | Class | com.sun.tools.javac.code.Types | Fiji |
| Types .UnaryVisitor | A convenience visitor for implementing operations that only require one argument (the type itself), that is, unary | Class | com.sun.tools.javac.code.Types | Fiji |
| TypeTags | An interface for type tag values, which distinguish between different This is NOT part of any supported API. | Class | com.sun.tools.javac.code | Fiji |