public enum ElementKind extends Enum<ElementKind>
kind
。
请注意,这是可能的额外的元素类型将被添加到适应新的,未知的,语言结构增加了java编程语言的未来版本™。
Element
Enum Constant and Description |
---|
ANNOTATION_TYPE
注释类型。
|
CLASS
一类由一个更具体的类描述(如
ENUM )。
|
CONSTRUCTOR
一个构造函数。
|
ENUM
一个枚举类型。
|
ENUM_CONSTANT
枚举常数。
|
EXCEPTION_PARAMETER
异常处理程序的参数。
|
FIELD
一场由一个更具体的类不是描述(如
ENUM_CONSTANT )。
|
INSTANCE_INIT
实例初始化。
|
INTERFACE
一个接口通过一个更具体的类不是描述(如
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 如果这是一种现场:要么
FIELD 或
ENUM_CONSTANT 。
|
boolean |
isInterface()
返回
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
)。
public static final ElementKind ANNOTATION_TYPE
public static final ElementKind INTERFACE
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()
对于(elementkind C:elementkind。values()) 系统,println(C);
public static ElementKind valueOf(String name)
name
-定要返回的枚举的名称。
IllegalArgumentException
-如果这个枚举类型,也没有固定的具有指定名称
NullPointerException
-如果参数为空
public boolean isClass()
true
类:要么
CLASS
或
ENUM
。
true
如果这是一个类
public boolean isInterface()
true
如果这是一种接口:要么
INTERFACE
或
ANNOTATION_TYPE
。
true
如果这是一个类的接口
public boolean isField()
true
如果这是一种现场:要么
FIELD
或
ENUM_CONSTANT
。
true
如果这是一种场
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.