Spec-Zone.ru › OpenJDK 24

Интерфейс DeclaredType

Все суперинтерфейсы:
AnnotatedConstruct, ReferenceType, TypeMirror
Все известные подинтерфейсы:
ErrorType
public interface DeclaredType extends ReferenceType
Представляет объявленный тип, либо тип класса, либо тип интерфейса. Это включает параметризованные типы, такие как java.util.Set<String>, а также примитивные типы.

В то время как TypeElement представляет собой элемент класса или интерфейса, DeclaredType представляет собой тип класса или интерфейса, последний является использованием (или вызовом) первого. Смотрите TypeElement для получения дополнительной информации об этом различии.

Супертипы (как типы классов, так и интерфейсов) объявленного типа можно найти, используя метод Types.directSupertypes(TypeMirror). Это возвращает супертипы с любыми аргументами типа, подставленными в них.

С:
1.6
См. также:
  • TypeElement

Краткое описание методов

Модификатор и тип Метод Описание
Element asElement()
Возвращает элемент, соответствующий этому типу.
TypeMirror getEnclosingType()
Возвращает тип самого внутреннего заключённого экземпляра или NoType вида NONE, если заключённого экземпляра нет.
List<? extends TypeMirror> getTypeArguments()
Возвращает фактические аргументы типа этого типа.

Методы, объявленные в интерфейсе javax.lang.model.type.TypeMirror

accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toString

Подробное описание методов

asElement

Element asElement()
Возвращает элемент, соответствующий этому типу.
Возвращает:
элемент, соответствующий этому типу

getEnclosingType

TypeMirror getEnclosingType()
Возвращает тип самого внутреннего заключённого экземпляра или NoType вида NONE, если заключённого экземпляра нет. Только типы, соответствующие внутренним классам, имеют заключённый экземпляр.
Возвращает:
зеркало типа для заключённого типа
См. Спецификацию языка Java:
8.1.3 Вложенные классы и заключённые экземпляры
15.9.2 Определение заключённых экземпляров

getTypeArguments

List<? extends TypeMirror> getTypeArguments()
Возвращает фактические аргументы типа этого типа. Для типа, вложенного в параметризованном типе (например, Outer<String>.Inner<Number>), учитываются только аргументы типа самого внутреннего типа.
Возвращает:
фактические аргументы типа этого типа, или пустой список, если их нет

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.compiler/javax/lang/model/type/DeclaredType.html

Spec-Zone.ru

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