public enum ElementKind extends Enum<ElementKind>
kind
。
请注意,可能会添加其他元素种类,以适应未来版本的Java编程语言中添加的新的,当前未知的语言结构。
Element
Enum Constant and Description |
---|
ANNOTATION_TYPE
注释类型。
|
CLASS
没有一个更具体的类别描述的类(如
ENUM )。
|
CONSTRUCTOR
一个构造函数。
|
ENUM
枚举类型。
|
ENUM_CONSTANT
枚举常数。
|
EXCEPTION_PARAMETER
异常处理程序的参数。
|
字段
一个未被更具体种类描述的字段(如
ENUM_CONSTANT )。
|
INSTANCE_INIT
一个实例初始化器。
|
INTERFACE
不具体
ANNOTATION_TYPE (如
ANNOTATION_TYPE )。
|
LOCAL_VARIABLE
一个局部变量。
|
METHOD
一个方法。
|
OTHER
一个实现保留元素。
|
PACKAGE
一套。
|
PARAMETER
方法或构造函数的参数。
|
RESOURCE_VARIABLE
资源变量。
|
STATIC_INIT
静态初始化程序。
|
TYPE_PARAMETER
一个类型参数。
|
Modifier and Type | Method and Description |
---|---|
boolean |
isClass()
如果这是一种类,则返回
true :
CLASS 或
ENUM 。
|
boolean |
isField()
如果这是一种字段,则返回
true :
字段 或
ENUM_CONSTANT 。
|
boolean |
isInterface()
如果这是一种
true ,则返回
true :
INTERFACE 或
ANNOTATION_TYPE 。
|
static ElementKind |
valueOf(String name)
以指定的名称返回此类型的枚举常量。
|
static ElementKind[] |
values()
按照它们声明的顺序返回一个包含此枚举类型常量的数组。
|
public static final ElementKind PACKAGE
public static final ElementKind ENUM
public static final ElementKind CLASS
ENUM
(如
ENUM
)。
public static final ElementKind ANNOTATION_TYPE
public static final ElementKind INTERFACE
ANNOTATION_TYPE
(如
ANNOTATION_TYPE
)。
public static final ElementKind ENUM_CONSTANT
public static final ElementKind FIELD
ENUM_CONSTANT
)。
public static final ElementKind PARAMETER
public static final ElementKind LOCAL_VARIABLE
public static final ElementKind EXCEPTION_PARAMETER
public static final ElementKind METHOD
public static final ElementKind CONSTRUCTOR
public static final ElementKind STATIC_INIT
public static final ElementKind INSTANCE_INIT
public static final ElementKind TYPE_PARAMETER
public static final ElementKind OTHER
public static final ElementKind RESOURCE_VARIABLE
public static ElementKind[] values()
for (ElementKind c : ElementKind.values())
System.out.println(c);
public static ElementKind valueOf(String name)
name
- 要返回的枚举常量的名称。
IllegalArgumentException
- 如果此枚举类型没有指定名称的常量
NullPointerException
- 如果参数为空
public boolean isClass()
true
:
CLASS
或
ENUM
。
true
如果这是一种类
public boolean isInterface()
true
,则返回
true
:
INTERFACE
或
ANNOTATION_TYPE
。
true
如果这是一种接口
public boolean isField()
true
:
字段
或
ENUM_CONSTANT
。
true
如果这是一种领域