Spec-Zone.ru › OpenJDK 8

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

Класс, не описанный более конкретным видом (например, 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

Параметр типа.

Методы

Модификатор и тип Метод и описание
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()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

Методы, унаследованные от класса 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API