Enum Class TypeKind

java.lang.Object
java.lang.Enum<TypeKind>
io.determann.shadow.api.TypeKind
All Implemented Interfaces:
Serializable, Comparable<TypeKind>, java.lang.constant.Constable

public enum TypeKind extends Enum<TypeKind>
  • Enum Constant Details

    • BOOLEAN

      public static final TypeKind BOOLEAN
    • BYTE

      public static final TypeKind BYTE
    • SHORT

      public static final TypeKind SHORT
    • INT

      public static final TypeKind INT
    • LONG

      public static final TypeKind LONG
    • CHAR

      public static final TypeKind CHAR
    • FLOAT

      public static final TypeKind FLOAT
    • DOUBLE

      public static final TypeKind DOUBLE
    • CLASS

      public static final TypeKind CLASS
    • INTERFACE

      public static final TypeKind INTERFACE
    • ENUM

      public static final TypeKind ENUM
    • ANNOTATION

      public static final TypeKind ANNOTATION
    • RECORD

      public static final TypeKind RECORD
    • METHOD

      public static final TypeKind METHOD
    • CONSTRUCTOR

      public static final TypeKind CONSTRUCTOR
    • ENUM_CONSTANT

      public static final TypeKind ENUM_CONSTANT
    • FIELD

      public static final TypeKind FIELD
    • PARAMETER

      public static final TypeKind PARAMETER
    • VOID

      public static final TypeKind VOID
    • PACKAGE

      public static final TypeKind PACKAGE
    • MODULE

      public static final TypeKind MODULE
    • NULL

      public static final TypeKind NULL
    • ARRAY

      public static final TypeKind ARRAY
    • GENERIC

      public static final TypeKind GENERIC
    • WILDCARD

      public static final TypeKind WILDCARD
    • INTERSECTION

      public static final TypeKind INTERSECTION
    • RECORD_COMPONENT

      public static final TypeKind RECORD_COMPONENT
  • Method Details

    • values

      public static TypeKind[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TypeKind valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isPrimitive

      public boolean isPrimitive()
    • isDeclared

      public boolean isDeclared()
    • isExecutable

      public boolean isExecutable()
    • isVariable

      public boolean isVariable()