Пакет javax.lang.model
package javax.lang.model
Типы и иерархии пакетов, составляющие модель языка Java, модель объявлений и типов языка программирования Java. Члены этого пакета и его подпакетов предназначены для использования в задачах моделирования языка и обработки языка, включая, но не ограничиваясь, платформой обработки аннотаций.
Эта модель языка использует дизайн, основанный на зеркалах; см.
Gilad Bracha и David Ungar. Зеркала: Принципы проектирования метауровневых средств языков объектно-ориентированного программирования. В Proc. of the ACM Conf. on Object-Oriented Programming, Systems, Languages and Applications, октябрь 2004.В частности, модель различает объявленные языковые конструкции, такие как элемент, представляющий
java.util.Set, и семейство типов, которые могут быть связаны с элементом, такие как примитивный тип java.util.Set,
java.util.Set<String>, и java.util.Set<T>. Если не указано иное, методы в этом пакете будут выбрасывать NullPointerException при получении null аргумента.
- Since:
- 1.6
| Класс | Описание |
|---|---|
| AnnotatedConstruct | Представляет конструкцию, которая может быть анотирована. |
| SourceVersion | Версии исходного кода языка программирования Java. |
| UnknownEntityException | Базовый класс исключений, указывающих на то, что был обнаружен неизвестный тип сущности. |
© 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/package-summary.html