Тип перечисления 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 |
Примитивный тип |
MODULE |
Псевдотип, соответствующий элементу модуля. |
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
MODULE
public static final TypeKind MODULE
Псевдотип, соответствующий элементу модуля.
- С тех пор:
- 9
- См. также:
NoType
Методы
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.compiler/javax/lang/model/type/TypeKind.html