Тип перечисления TypeKind
- java.lang.Object
-
- java.lang.Enum<TypeKind>
-
- javax.lang.model.type.TypeKind
- Все реализованные интерфейсы:
- Serializable, Comparable<TypeKind>
public enum TypeKind extends Enum<TypeKind>
Вид типа-зеркала.
Обратите внимание, что могут быть добавлены дополнительные виды типов для поддержки новых, пока неизвестных, языковых конструкций, добавленных в будущие версии языка программирования Java™.
- С момента:
- 1.6
- См. также:
TypeMirror
Константы перечисления
| Константа перечисления и описание |
|---|
ARRAY Тип массива. |
BOOLEAN Примитивный тип |
BYTE Примитивный тип |
CHAR Примитивный тип |
DECLARED Тип класса или интерфейса. |
DOUBLE Примитивный тип |
ERROR Тип класса или интерфейса, который не удалось разрешить. |
EXECUTABLE Метод, конструктор или инициализатор. |
FLOAT Примитивный тип |
INT Примитивный тип |
INTERSECTION Пересечение типов. |
LONG Примитивный тип |
NONE Псевдотип, используемый там, где нет подходящего реального типа. |
NULL Тип null. |
OTHER Зарезервированный тип, используемый в реализации. |
PACKAGE Псевдотип, соответствующий элементу пакета. |
SHORT Примитивный тип |
TYPEVAR Переменная типа. |
UNION Объединение типов. |
VOID Псевдотип, соответствующий ключевому слову |
WILDCARD Аргумент типа-подстановки. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
isPrimitive() Возвращает |
static TypeKind |
valueOf(String name) Возвращает константу перечисления этого типа с указанным именем. |
static TypeKind[] |
values() Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Методы, унаследованные от класса java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf Методы, унаследованные от класса java.lang.Object
getClass, notify, notifyAll, wait, wait, wait Константы перечисления
BOOLEAN
public static final TypeKind BOOLEAN
Примитивный тип boolean.
BYTE
public static final TypeKind BYTE
Примитивный тип byte.
SHORT
public static final TypeKind SHORT
Примитивный тип short.
INT
public static final TypeKind INT
Примитивный тип int.
LONG
public static final TypeKind LONG
Примитивный тип long.
CHAR
public static final TypeKind CHAR
Примитивный тип char.
FLOAT
public static final TypeKind FLOAT
Примитивный тип float.
DOUBLE
public static final TypeKind DOUBLE
Примитивный тип double.
VOID
public static final TypeKind VOID
Псевдотип, соответствующий ключевому слову void.
- См. также:
NoType
NONE
public static final TypeKind NONE
Псевдотип, используемый там, где нет подходящего реального типа.
- См. также:
NoType
NULL
public static final TypeKind NULL
Тип null.
ARRAY
public static final TypeKind ARRAY
Тип массива.
DECLARED
public static final TypeKind DECLARED
Тип класса или интерфейса.
ERROR
public static final TypeKind ERROR
Тип класса или интерфейса, который не удалось разрешить.
TYPEVAR
public static final TypeKind TYPEVAR
Переменная типа.
WILDCARD
public static final TypeKind WILDCARD
Аргумент типа-подстановки.
PACKAGE
public static final TypeKind PACKAGE
Псевдотип, соответствующий элементу пакета.
- См. также:
NoType
EXECUTABLE
public static final TypeKind EXECUTABLE
Метод, конструктор или инициализатор.
OTHER
public static final TypeKind OTHER
Зарезервированный тип, используемый в реализации. Это не тот тип, который вам нужен.
UNION
public static final TypeKind UNION
Объединение типов.
- С момента:
- 1.7
INTERSECTION
public static final TypeKind INTERSECTION
Пересечение типов.
- С момента:
- 1.8
Методы
values
public static TypeKind[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод может быть использован для итерации по константам следующим образом:
for (TypeKind c : TypeKind.values()) System.out.println(c);
- Возвращает:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf
public static TypeKind valueOf(String name)
Возвращает константу перечисления этого типа с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные символы пробелов недопустимы.)
- Параметры:
-
name- имя константы перечисления, которое требуется вернуть. - Возвращает:
- константу перечисления с указанным именем
- Исключения:
-
IllegalArgumentException- если в этом типе перечисления нет константы с указанным именем -
NullPointerException- если аргумент имеет значение null
isPrimitive
public boolean isPrimitive()
Возвращает true, если этот вид соответствует примитивному типу, и false в противном случае.
- Возвращает:
-
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.