Интерфейс 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.AnnotatedConstruct

getAnnotation, getAnnotationMirrors, getAnnotationsByType

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

accept, equals, getKind, hashCode, toString

Методы

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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.compiler/javax/lang/model/type/DeclaredType.html

Spec-Zone .ru
спецификации, руководства, описания, API