Spec-Zone.ru › OpenJDK 21

Пакет javax.lang.model

package javax.lang.model
Типы и иерархии пакетов, составляющих модель языка Java, — модель объявлений и типов языка программирования Java. Члены этого пакета и его подпакетов предназначены для использования в задачах моделирования и обработки языка, включая, но не ограничиваясь, фреймворк обработки аннотаций.

Эта модель языка основана на зеркальном подходе; см.

Gilad Bracha и David Ungar. Зеркала: принципы проектирования метауровневых средств языков объектно-ориентированного программирования. В Proc. ACM Conf. по объектно-ориентированному программированию, системам, языкам и приложениям, октябрь 2004 г.
В частности, модель различает объявленные языковые конструкции, такие как элемент, представляющий java.util.Set, и семейство типов, которые могут быть связаны с элементом, такие как базовый тип java.util.Set, java.util.Set<String>, и java.util.Set<T>.

Если не указано иное, методы этого пакета будут выбрасывать NullPointerException при указании null аргумента.

С:
1.6
См. также:
  • JSR 269: API для плагиновой обработки аннотаций
Пакет Описание
javax.lang.model.element
Интерфейсы, используемые для моделирования элементов языка программирования Java.
javax.lang.model.type
Интерфейсы, используемые для моделирования типов языка программирования Java.
javax.lang.model.util
Утилиты для помощи в обработке элементов программы и типов.
Класс Описание
AnnotatedConstruct
Представляет конструкцию, к которой можно применить аннотацию.
SourceVersion
Версии языка программирования Java.
UnknownEntityException
Базовый класс исключений, указывающих на то, что был обнаружен неизвестный тип сущности.

© 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/package-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API