Module java.base
Package java.lang.classfile

# Enum TypeKind

≠
public final enum TypeKind
extends java.lang.Enum<java.lang.classfile.TypeKind>

## Enum Constants

- =
  BOOLEAN
- =
  BYTE
- =
  CHAR
- ≠
  DOUBLE
  Comparing master and cf

  ### DOUBLE

  public static final TypeKind DOUBLE
  The primitive type `double` . It is of category 2. All NaN values of `double` may or may not be collapsed into a single "canonical" NaN value in loading and storing.
- ≠
  FLOAT
  Comparing master and cf

  ### FLOAT

  public static final TypeKind FLOAT
  The primitive type `float` . All NaN values of `float` may or may not be collapsed into a single "canonical" NaN value in loading and storing.
- =
  INT
- =
  LONG
- =
  REFERENCE
- =
  SHORT
- =
  VOID

## Methods

- =
  public java.lang.classfile.TypeKind asLoadable()
- =
  public static java.lang.classfile.TypeKind from(java.lang.invoke.TypeDescriptor.OfField<?> arg0)
- =
  public static java.lang.classfile.TypeKind fromDescriptor(java.lang.CharSequence arg0)
- =
  public static java.lang.classfile.TypeKind fromNewarrayCode(int arg0)
- =
  public int newarrayCode()
- =
  public int slotSize()
- =
  public java.lang.constant.ClassDesc upperBound()
- =
  public static java.lang.classfile.TypeKind valueOf(java.lang.String arg0)
- =
  public static java.lang.classfile.TypeKind[] values()

## Summary

Differences
| Elements | Comments | Descriptions | Total
Added | Changed | Removed | Added | Changed | Removed | Added | Changed | Removed
--- | --- | --- | --- | --- | --- | --- | --- | ---
DOUBLE |  |  |  |  |  |  | 3 |  |  | 3
FLOAT |  |  |  |  |  |  | 3 |  |  | 3
Total |  |  |  |  |  |  | 6 |  |  | 6