Перечисление 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, 2023, 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/21/docs/api/java.compiler/javax/lang/model/type/TypeKind.html