Тип элемента ElementKind
- java.lang.Object
-
- java.lang.Enum<ElementKind>
-
- javax.lang.model.element.ElementKind
- Все реализуемые интерфейсы:
-
Serializable,Comparable<ElementKind>
public enum ElementKind extends Enum<ElementKind>
Тип элемента.
Обратите внимание, что могут быть добавлены дополнительные типы элементов для поддержки новых, пока неизвестных, структур языка, добавленных в будущие версии языка программирования Java™.
- С тех пор:
- 1.6
- См. также:
Element
Постоянные значения перечисления
| Постоянное значение перечисления | Описание |
|---|---|
ANNOTATION_TYPE |
Тип аннотации. |
CLASS |
Класс, не описанный более конкретным типом (например, |
CONSTRUCTOR |
Конструктор. |
ENUM |
Тип перечисления. |
ENUM_CONSTANT |
Постоянная величина перечисления. |
EXCEPTION_PARAMETER |
Параметр обработчика исключения. |
FIELD |
Поле, не описанное более конкретным типом (например, |
INSTANCE_INIT |
Инициализатор экземпляра. |
INTERFACE |
Интерфейс, не описанный более конкретным типом (например, |
LOCAL_VARIABLE |
Локальная переменная. |
METHOD |
Метод. |
MODULE |
Модуль. |
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
Подробное описание постоянных значений перечисления
ПАКЕТ
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
Конструктор.
STATIC_INIT
public static final ElementKind STATIC_INIT
Статический инициализатор.
INSTANCE_INIT
public static final ElementKind INSTANCE_INIT
Инициализатор экземпляра.
ПАРАМЕТР_ТИПА
public static final ElementKind TYPE_PARAMETER
Параметр типа.
ДРУГОЕ
public static final ElementKind OTHER
Зарезервированный элемент. Это не тот элемент, который вы ищете.
ПЕРЕМЕННАЯ_РЕСУРСА
public static final ElementKind RESOURCE_VARIABLE
Переменная ресурса.
- С тех пор:
- 1.7
МОДУЛЬ
public static final ElementKind MODULE
Модуль.
- С тех пор:
- 9
Подробное описание методов
values
public static ElementKind[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для перебора констант следующим образом:
for (ElementKind c : ElementKind.values()) System.out.println(c);.
- Возвращает:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf
public static ElementKind valueOf(String name)
Возвращает константу перечисления этого типа с указанным именем. Строка должна точно совпадать с идентификатором, используемым для объявления константы перечисления в этом типе. (Дополнительные пробелы не допускаются.)
- Параметры:
-
name- имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления с указанным именем
- Исключение:
-
IllegalArgumentException- если у этого типа перечисления нет константы с указанным именем -
NullPointerException- если аргумент равен null
isClass
public boolean isClass()
Возвращает true, если это класс: CLASS или ENUM.
- Возвращает:
-
trueесли это класс
isInterface
public boolean isInterface()
Возвращает true, если это интерфейс: INTERFACE или ANNOTATION_TYPE.
- Возвращает:
-
trueесли это интерфейс
isField
public boolean isField()
Возвращает true, если это поле: FIELD или ENUM_CONSTANT.
- Возвращает:
-
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.compiler/javax/lang/model/element/ElementKind.html