Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface DeclaredType extends ReferenceType
java.util.Set<String>
так же как необработанные типы. В то время как a TypeElement
представляет class или элемент интерфейса, a DeclaredType
представляет class или тип интерфейса, последнее существо использование (или вызов) прежнего. См. TypeElement
для больше на этом различии.
Супертипы (и class и типы интерфейса) объявленного типа могут быть найдены, используя Types.directSupertypes(TypeMirror)
метод. Это возвращает супертипы с любыми параметрами типа, в которых заменяют.
Этот интерфейс также используется, чтобы представить перекрестные типы. Перекрестный тип неявен в программе вместо того, чтобы быть объявленным explictly. Например, связанный из параметра типа <T extends Number & Runnable>
перекрестный тип. Это представляется a DeclaredType
с Number
как его суперкласс и Runnable
как его одинокий суперинтерфейс.
TypeElement
Модификатор и Тип | Метод и Описание |
---|---|
Элемент |
asElement()
Возвращает элемент, соответствующий этому типу.
|
TypeMirror |
getEnclosingType()
Возвращает тип самого внутреннего экземпляра включения или a
NoType из вида NONE если нет никакого экземпляра включения. |
List<? extends TypeMirror> |
getTypeArguments()
Возвращает фактические параметры типа этого типа.
|
accept, equals, getKind, hashCode, toString
getAnnotation, getAnnotationMirrors, getAnnotationsByType
Element asElement()
TypeMirror getEnclosingType()
NoType
из вида NONE
если нет никакого экземпляра включения. Только у типов, соответствующих внутренним классам, есть экземпляр включения.List<? extends TypeMirror> getTypeArguments()
Outer<String>.Inner<Number>
), только параметры типа самого внутреннего типа включаются.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92