Spec-Zone.ru › OpenJDK 8

Интерфейс 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, getKind, hashCode, toString

Методы, унаследованные от интерфейса javax.lang.model.AnnotatedConstruct

getAnnotation, getAnnotationMirrors, getAnnotationsByType

Методы

asElement

Element asElement()

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

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

getEnclosingType

TypeMirror getEnclosingType()

Возвращает тип самого внутреннего вложенного экземпляра или NoType типа NONE, если вложенного экземпляра нет. Только типы, соответствующие внутренним классам, имеют вложенный экземпляр.

Возвращает:
тип зеркала для вложенного типа

getTypeArguments

List<? extends TypeMirror> getTypeArguments()

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

Возвращает:
фактические аргументы типа этого типа, или пустой список, если таковых нет

© 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.

Spec-Zone.ru

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