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