Spec-Zone .ru
спецификации, руководства, описания, API
|
public enum ElementKind extends Enum<ElementKind>
kind
из элемента. Отметьте, что это - возможные дополнительные виды элемента, будет добавлен, чтобы разместить новый, в настоящий момент неизвестный, структуры языка, добавленные к будущим версиям языка программирования Java™.
Element
Перечислимая Константа и Описание |
---|
ANNOTATION_TYPE
Тип аннотации.
|
КЛАСС
Класс, не описанный более определенным видом (как
ENUM ). |
КОНСТРУКТОР
Конструктор.
|
ПЕРЕЧИСЛЕНИЕ
Перечислимый тип.
|
ENUM_CONSTANT
Перечислимая константа.
|
EXCEPTION_PARAMETER
Параметр обработчика исключений.
|
ПОЛЕ
Поле, не описанное более определенным видом (как
ENUM_CONSTANT ). |
INSTANCE_INIT
Инициализатор экземпляра.
|
ИНТЕРФЕЙС
Интерфейс, не описанный более определенным видом (как
ANNOTATION_TYPE ). |
LOCAL_VARIABLE
Локальная переменная.
|
МЕТОД
Метод.
|
ДРУГОЙ
Зарезервированный реализацией элемент.
|
ПАКЕТ
Пакет.
|
ПАРАМЕТР
Параметр метода или конструктора.
|
RESOURCE_VARIABLE
Переменная ресурса.
|
STATIC_INIT
Статический инициализатор.
|
TYPE_PARAMETER
Параметр типа.
|
Модификатор и Тип | Метод и Описание |
---|---|
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()
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
если это - своего рода интерфейс: также INTERFACE
или ANNOTATION_TYPE
.true
если это - своего рода интерфейсpublic boolean isField()
true
если это - своего рода поле: также FIELD
или ENUM_CONSTANT
.true
если это - своего рода поле
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.