# Uses of Package
javax.lang.model.type

Packages that use javax.lang.model.type
javax.lang.model.element: Interfaces used to model elements of the Java programming language.
javax.lang.model.type: Interfaces used to model Java programming language types.
javax.lang.model.util: Utilities to assist in the processing of program elements and types.

Classes in javax.lang.model.type used by javax.lang.model.element
Class and Description
DeclaredType Represents a declared type, either a class type or an interface type.
TypeMirror Represents a type in the Java programming language.

Classes in javax.lang.model.type used by javax.lang.model.type
Class and Description
ArrayType Represents an array type.
DeclaredType Represents a declared type, either a class type or an interface type.
ErrorType Represents a class or interface type that cannot be properly modeled.
ExecutableType Represents the type of an executable.
IntersectionType Represents an intersection type.
MirroredTypesException Thrown when an application attempts to access a sequence of `Class` objects each corresponding to a `TypeMirror`.
NoType A pseudo-type used where no actual type is appropriate.
NullType Represents the null type.
PrimitiveType Represents a primitive type.
ReferenceType Represents a reference type.
TypeKind The kind of a type mirror.
TypeMirror Represents a type in the Java programming language.
TypeVariable Represents a type variable.
TypeVisitor A visitor of types, in the style of the visitor design pattern.
UnionType Represents a union type.
WildcardType Represents a wildcard type argument.

Classes in javax.lang.model.type used by javax.lang.model.util
Class and Description
ArrayType Represents an array type.
DeclaredType Represents a declared type, either a class type or an interface type.
ErrorType Represents a class or interface type that cannot be properly modeled.
ExecutableType Represents the type of an executable.
IntersectionType Represents an intersection type.
NoType A pseudo-type used where no actual type is appropriate.
NullType Represents the null type.
PrimitiveType Represents a primitive type.
TypeKind The kind of a type mirror.
TypeMirror Represents a type in the Java programming language.
TypeVariable Represents a type variable.
TypeVisitor A visitor of types, in the style of the visitor design pattern.
UnionType Represents a union type.
WildcardType Represents a wildcard type argument.