Перечисление TypeKind
- Все реализуемые интерфейсы:
-
Serializable,Comparable<TypeKind>,Constable
public enum TypeKind extends Enum<TypeKind>
Вид типа.
Обратите внимание, что могут быть добавлены дополнительные виды типов для поддержки новых, пока неизвестных, языковых конструкций, добавленных в будущие версии языка программирования Java.
- С момента:
- 1.6
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
ARRAY |
Тип массива. |
BOOLEAN |
Примитивный тип boolean. |
BYTE |
Примитивный тип byte. |
CHAR |
Примитивный тип char. |
DECLARED |
Тип класса или интерфейса. |
DOUBLE |
Примитивный тип double. |
ERROR |
Тип класса или интерфейса, который не удалось разрешить. |
EXECUTABLE |
Метод, конструктор или инициализатор. |
FLOAT |
Примитивный тип float. |
INT |
Примитивный тип int. |
INTERSECTION |
Пересечение типов. |
LONG |
Примитивный тип long. |
MODULE |
Псевдотип, соответствующий элементу модуля. |
NONE |
Псевдотип, используемый, когда фактический тип не подходит. |
NULL |
Тип null. |
OTHER |
Зарезервированный тип (для реализации). |
PACKAGE |
Псевдотип, соответствующий элементу пакета. |
SHORT |
Примитивный тип short. |
TYPEVAR |
Переменная типа. |
UNION |
Объединение типов. |
VOID |
Псевдотип, соответствующий ключевому слову void. |
WILDCARD |
Аргумент типа с подстановочным знаком. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
isPrimitive() |
Возвращает true, если этот вид соответствует примитивному типу, и false в противном случае. |
static TypeKind |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static TypeKind[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробное описание констант перечисления
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.- См. также:
NONE
public static final TypeKind NONE
Псевдотип, используемый, когда фактический тип не подходит.
- См. также:
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
Псевдотип, соответствующий элементу пакета.
- См. также:
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
MODULE
public static final TypeKind MODULE
Псевдотип, соответствующий элементу модуля.
- С момента:
- 9
- См. также:
Подробное описание методов
values
public static TypeKind[] values()
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления.
- Возвращает:
- массив, содержащий константы этого класса перечисления в порядке их объявления
valueOf
public static TypeKind valueOf(String name)
Возвращает константу перечисления этого класса с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом классе. (Дополнительные пробелы не допускаются.)
- Параметры:
-
name- имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления с указанным именем
- Исключения:
-
IllegalArgumentException- если в этом классе перечисления нет константы с указанным именем -
NullPointerException- если аргумент равен null
isPrimitive
public boolean isPrimitive()
Возвращает
true, если этот вид соответствует примитивному типу, и false в противном случае.- Возвращает:
-
trueесли этот вид соответствует примитивному типу, иfalseв противном случае
© 1993, 2021, 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/17/docs/api/java.compiler/javax/lang/model/type/TypeKind.html