# Uses of Package
javax.lang.model.type

- Packages that use javax.lang.model.type
  Package | Description
  --- | ---
  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.
  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.
  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.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2019, Oracle and/or its affiliates. All rights reserved.