- java.lang.Object
-
- java.lang.Enum<TypeKind>
-
- javax.lang.model.type.TypeKind
-
- 实现的所有接口
-
Serializable
,Comparable<TypeKind>
public enum TypeKind extends Enum<TypeKind>
一种类型的镜子。请注意,可能会添加其他类型类型以适应未来版本的Java™编程语言中添加的新的,当前未知的语言结构。
- 从以下版本开始:
- 1.6
- 另请参见:
-
TypeMirror
-
-
Enum Constant Summary
Enum Constants Enum Constant 描述 ARRAY
数组类型。BOOLEAN
原始类型boolean
。BYTE
原始类型byte
。CHAR
原始类型char
。DECLARED
类或接口类型。DOUBLE
原始类型double
。ERROR
无法解析的类或接口类型。EXECUTABLE
方法,构造函数或初始化程序。FLOAT
原始类型float
。INT
原始类型int
。INTERSECTION
交叉类型。LONG
原始类型long
。模块
伪类型对应于模块元素。NONE
在没有实际类型的情况下使用的伪类型。NULL
null类型。OTHER
实现保留类型。PACKAGE
与包元素对应的伪类型。SHORT
原始类型short
。TYPEVAR
一个类型变量。UNION
联合类型。VOID
伪类型对应关键字void
。WILDCARD
通配符类型参数。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
isPrimitive()
返回true
如果这种对应于基本型和false
其他。static TypeKind
valueOf(String name)
返回具有指定名称的此类型的枚举常量。static TypeKind[]
values()
按照声明的顺序返回一个包含此枚举类型常量的数组。
-
-
-
Enum Constant Detail
-
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
。
-
NULL
public static final TypeKind NULL
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
通配符类型参数。
-
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
-
-
方法详细信息
-
values
public static TypeKind[] values()
按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:for (TypeKind c : TypeKind.values()) System.out.println(c);
- 结果
- 包含此枚举类型常量的数组,按声明的顺序排列
-
valueOf
public static TypeKind valueOf(String name)
返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)- 参数
-
name
- 要返回的枚举常量的名称。 - 结果
- 具有指定名称的枚举常量
- 异常
-
IllegalArgumentException
- 如果此枚举类型没有具有指定名称的常量 -
NullPointerException
- 如果参数为null
-
isPrimitive
public boolean isPrimitive()
返回true
如果这种对应于基本型和false
其他。- 结果
-
true
if this kind corresponds to a primitive type
-
-