Пакет javax.lang.model.type
Интерфейсы, используемые для моделирования типов языка программирования Java.
Если не указано иное в конкретной реализации, коллекции, возвращаемые методами в этом пакете, должны считаться неизменяемыми вызывающей стороной и небезопасными для одновременного доступа.
Если не указано иное, методы в этом пакете будут выбрасывать NullPointerException, если им передано null аргумент.
- С:
- 1.6
| Интерфейс | Описание |
|---|---|
| ArrayType | Представляет тип массива. |
| DeclaredType | Представляет объявленный тип, либо тип класса, либо тип интерфейса. |
| ErrorType | Представляет тип класса или интерфейса, который не может быть правильно смоделирован. |
| ExecutableType | Представляет тип исполняемого объекта. |
| IntersectionType | Представляет пересекающийся тип. |
| NoType | Псевдотип, используемый в случаях, когда подходящий реальный тип отсутствует. |
| NullType | Представляет тип null. |
| PrimitiveType | Представляет примитивный тип. |
| ReferenceType | Представляет ссылочный тип. |
| TypeMirror | Представляет тип в языке программирования Java. |
| TypeVariable | Представляет переменную типа. |
| TypeVisitor<R,P> | Посетитель типов, в стиле паттерна посетитель. |
| UnionType | Представляет объединяющий тип. |
| WildcardType | Представляет аргумент типа-подстановки. |
| Перечисление | Описание |
|---|---|
| TypeKind | Вид типа-зеркала. |
| Исключение | Описание |
|---|---|
| MirroredTypeException | Выбрасывается, когда приложение пытается получить доступ к объекту |
| MirroredTypesException | Выбрасывается, когда приложение пытается получить доступ к последовательности объектов |
| UnknownTypeException | Указывает, что был обнаружен неизвестный тип. |
© 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/package-summary.html