# 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.