Пакет javax.lang.model
Классы и иерархии пакетов, используемые для моделирования языка программирования Java. Члены этого пакета и его подпакетов предназначены для использования в задачах моделирования языка и обработки языка, а также в API, включая, но не ограничиваясь, фреймворком обработки аннотаций annotation processing.
Эта модель языка следует зеркальной архитектуре; см.
Гилад Браха и Дэвид Унгар. Зеркала: Принципы проектирования метауровневых средств языков объектно-ориентированного программирования. В 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 аргумента.
- С:
- 1.6
| Интерфейс | Описание |
|---|---|
| AnnotatedConstruct | Представляет конструкцию, которая может быть аннотирована. |
| Перечисление | Описание |
|---|---|
| SourceVersion | Версии исходного кода языка программирования Java™. |
| Исключение | Описание |
|---|---|
| UnknownEntityException | Базовый класс исключений, которые указывают на то, что была встречена неизвестная сущность. |
© 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/package-summary.html