## Uses of Class
javax.lang.model.type.TypeKind

- Packages that use TypeKind
  Package | Description
  --- | ---
  com.sun.source.tree | Provides interfaces to represent source code as abstract syntax trees (AST).
  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.

- - ### Uses of TypeKind in com.sun.source.tree

    Methods in com.sun.source.tree that return TypeKind
    Modifier and Type | Method | Description
    --- | --- | ---
    `TypeKind` | PrimitiveTypeTree.`getPrimitiveTypeKind()` | Returns the kind of this primitive type.

  - ### Uses of TypeKind in javax.lang.model.type

    Methods in javax.lang.model.type that return TypeKind
    Modifier and Type | Method | Description
    --- | --- | ---
    `TypeKind` | TypeMirror.`getKind()` | Returns the `kind` of this type.
    `static TypeKind` | TypeKind.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static TypeKind[]` | TypeKind.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

  - ### Uses of TypeKind in javax.lang.model.util

    Methods in javax.lang.model.util with parameters of type TypeKind
    Modifier and Type | Method | Description
    --- | --- | ---
    `NoType` | Types.`getNoType​(TypeKind kind)` | Returns a pseudo-type used where no actual type is appropriate.
    `PrimitiveType` | Types.`getPrimitiveType​(TypeKind kind)` | Returns a primitive type.