Интерфейс 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() Возвращает тип самого внутреннего вложенного экземпляра или |
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.