# Uses of Package
javax.lang.model.type

Packages that use javax.lang.model.type
Package | Description
--- | ---
com.sun.source.tree | Provides interfaces to represent source code as abstract syntax trees (AST).
com.sun.source.util | Provides utilities for operations on abstract syntax trees (AST).
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 com.sun.source.tree
Class | Description
--- | ---
TypeKind | The kind of a type mirror.

Classes in javax.lang.model.type used by com.sun.source.util
Class | Description
--- | ---
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.
TypeMirror | Represents a type in the Java programming language.

Classes in javax.lang.model.type used by javax.lang.model.element
Class | 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 | 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 | 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.