Enum ElementKind
- java.lang.Object
-
- java.lang.Enum<ElementKind>
-
- javax.lang.model.element.ElementKind
- All Implemented Interfaces:
- Serializable, Comparable<ElementKind>
public enum ElementKind extends Enum<ElementKind>
Вид элемента.
Обратите внимание, что могут быть добавлены дополнительные виды элементов для поддержки новых, пока неизвестных, структур языка, которые будут добавлены в будущие версии языка программирования Java™.
- Since:
- 1.6
- See Also:
Element
Постоянные значения перечисления
| Постоянное значение перечисления и описание |
|---|
ANNOTATION_TYPE Тип аннотации. |
CLASS Класс, не описанный более конкретным видом (например, |
CONSTRUCTOR Конструктор. |
ENUM Тип перечисления. |
ENUM_CONSTANT Постоянная величина перечисления. |
EXCEPTION_PARAMETER Параметр обработчика исключений. |
FIELD Поле, не описанное более конкретным видом (например, |
INSTANCE_INIT Инициализатор экземпляра. |
INTERFACE Интерфейс, не описанный более конкретным видом (например, |
LOCAL_VARIABLE Локальная переменная. |
METHOD Метод. |
OTHER Зарезервированный элемент (для реализации). |
PACKAGE Пакет. |
PARAMETER Параметр метода или конструктора. |
RESOURCE_VARIABLE Переменная ресурса. |
STATIC_INIT Статический инициализатор. |
TYPE_PARAMETER Параметр типа. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
isClass() Возвращает |
boolean |
isField() Возвращает |
boolean |
isInterface() Возвращает |
static ElementKind |
valueOf(String name) Возвращает константу перечисления этого типа с указанным именем. |
static ElementKind[] |
values() Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Методы, унаследованные от класса java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Методы, унаследованные от класса java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
Постоянные значения перечисления
PACKAGE
public static final ElementKind PACKAGE
Пакет.
ENUM
public static final ElementKind ENUM
Тип перечисления.
CLASS
public static final ElementKind CLASS
Класс, не описанный более конкретным видом (например, ENUM).
ANNOTATION_TYPE
public static final ElementKind ANNOTATION_TYPE
Тип аннотации.
INTERFACE
public static final ElementKind INTERFACE
Интерфейс, не описанный более конкретным видом (например, ANNOTATION_TYPE).
ENUM_CONSTANT
public static final ElementKind ENUM_CONSTANT
Постоянная величина перечисления.
FIELD
public static final ElementKind FIELD
Поле, не описанное более конкретным видом (например, ENUM_CONSTANT).
PARAMETER
public static final ElementKind PARAMETER
Параметр метода или конструктора.
LOCAL_VARIABLE
public static final ElementKind LOCAL_VARIABLE
Локальная переменная.
EXCEPTION_PARAMETER
public static final ElementKind EXCEPTION_PARAMETER
Параметр обработчика исключений.
METHOD
public static final ElementKind METHOD
Метод.
CONSTRUCTOR
public static final ElementKind CONSTRUCTOR
Конструктор.
STATIC_INIT
public static final ElementKind STATIC_INIT
Статический инициализатор.
INSTANCE_INIT
public static final ElementKind INSTANCE_INIT
Инициализатор экземпляра.
TYPE_PARAMETER
public static final ElementKind TYPE_PARAMETER
Параметр типа.
OTHER
public static final ElementKind OTHER
Зарезервированный элемент (для реализации). Это не тот элемент, который вы ищете.
RESOURCE_VARIABLE
public static final ElementKind RESOURCE_VARIABLE
Переменная ресурса.
- Since:
- 1.7
Методы
values
public static ElementKind[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод может быть использован для итерации по константам следующим образом:
for (ElementKind c : ElementKind.values()) System.out.println(c);
- Returns:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf
public static ElementKind valueOf(String name)
Возвращает константу перечисления этого типа с указанным именем. Строка должна точно совпадать с идентификатором, используемым для объявления константы перечисления в этом типе. (Дополнительные пробелы недопустимы.)
- Parameters:
-
name- имя константы перечисления, которое нужно вернуть. - Returns:
- константа перечисления с указанным именем
- Throws:
-
IllegalArgumentException- если у этого типа перечисления нет константы с указанным именем -
NullPointerException- если аргумент равен null
isClass
public boolean isClass()
Возвращает true, если это вид класса: либо CLASS, либо ENUM.
- Returns:
-
trueесли это вид класса
isInterface
public boolean isInterface()
Возвращает true, если это вид интерфейса: либо INTERFACE, либо ANNOTATION_TYPE.
- Returns:
-
trueесли это вид интерфейса
isField
public boolean isField()
Возвращает true, если это вид поля: либо FIELD, либо ENUM_CONSTANT.
- Returns:
-
trueесли это вид поля
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.