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