Module java.compiler

Enum Class TypeKind

java.lang.Object
java.lang.Enum<TypeKind>
javax.lang.model.type.TypeKind
所有已实现的接口:
Serializable, Comparable<TypeKind>, Constable

public enum TypeKind extends Enum<TypeKind>
类型镜像的种类。

请注意,可能会添加额外的类型种类以适应将来版本的Java编程语言中添加的新的、目前未知的语言结构。

自从:
1.6
参见:
  • Enum Constant Details

    • BOOLEAN

      public static final TypeKind BOOLEAN
      原始类型 boolean
    • BYTE

      public static final TypeKind BYTE
      原始类型 byte
    • SHORT

      public static final TypeKind SHORT
      原始类型 short
    • INT

      public static final TypeKind INT
      原始类型 int
    • LONG

      public static final TypeKind LONG
      原始类型 long
    • CHAR

      public static final TypeKind CHAR
      原始类型 char
    • FLOAT

      public static final TypeKind FLOAT
      原始类型 float
    • DOUBLE

      public static final TypeKind DOUBLE
      原始类型 double
    • VOID

      public static final TypeKind VOID
      对应关键字 void 的伪类型。
      参见:
    • NONE

      public static final TypeKind NONE
      在没有实际类型适用的情况下使用的伪类型。
      参见:
    • NULL

      public static final TypeKind NULL
      空类型。
    • ARRAY

      public static final TypeKind ARRAY
      数组类型。
    • DECLARED

      public static final TypeKind DECLARED
      类型为类或接口。
    • ERROR

      public static final TypeKind ERROR
      无法解析的类或接口类型。
    • TYPEVAR

      public static final TypeKind TYPEVAR
      类型变量。
    • WILDCARD

      public static final TypeKind WILDCARD
      通配符类型参数。
    • PACKAGE

      public static final TypeKind PACKAGE
      对应包元素的伪类型。
      参见:
    • EXECUTABLE

      public static final TypeKind EXECUTABLE
      方法、构造函数或初始化程序。
    • OTHER

      public static final TypeKind OTHER
      实现保留的类型。这不是您要找的类型。
    • UNION

      public static final TypeKind UNION
      联合类型。
      自从:
      1.7
    • INTERSECTION

      public static final TypeKind INTERSECTION
      交集类型。
      自从:
      1.8
    • MODULE

      public static final TypeKind MODULE
      对应模块元素的伪类型。
      自从:
      9
      参见:
  • Method Details

    • values

      public static TypeKind[] values()
      返回包含此枚举类的常量的数组,按照它们声明的顺序。
      返回:
      包含此枚举类的常量的数组,按照它们声明的顺序
    • valueOf

      public static TypeKind valueOf(String name)
      返回具有指定名称的此类的枚举常量。字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许多余的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null
    • isPrimitive

      public boolean isPrimitive()
      如果此种类对应原始类型则返回true,否则返回false
      返回:
      如果此种类对应原始类型则返回true,否则返回false