Тип переменной типа

Все суперинтерфейсы:
Type
@Deprecated(since="9",
            forRemoval=true)
public interface TypeVariable
extends Type
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Объявления в этом пакете заменены объявлениями в пакете jdk.javadoc.doclet. Дополнительную информацию см. в Руководстве по миграции в документации этого пакета.

Представляет переменную типа. Например, у обобщённого интерфейса List<E> есть одна переменная типа E. Переменная типа может иметь явные границы, как в C<R extends Remote>.

С:
1.5

Методы

Модификатор и тип Метод Описание
AnnotationDesc[] annotations()

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Получить аннотации этого элемента программы.

Type[] bounds()

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает границы этой переменной типа.

ProgramElementDoc owner()

Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает класс, интерфейс, метод или конструктор, в котором объявлена эта переменная типа.

Методы, унаследованные от интерфейса com.sun.javadoc.Type

asAnnotatedType, asAnnotationTypeDoc, asClassDoc, asParameterizedType, asTypeVariable, asWildcardType, dimension, getElementType, isPrimitive, qualifiedTypeName, simpleTypeName, toString, typeName

Методы

bounds

Type[] bounds()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает границы этой переменной типа. Это типы, заданные в разделе extends. Возвращает пустой массив, если явных границ нет.

Возвращает:
границы этой переменной типа.

owner

ProgramElementDoc owner()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает класс, интерфейс, метод или конструктор, в котором объявлена эта переменная типа.

Возвращает:
класс, интерфейс, метод или конструктор, в котором объявлена эта переменная типа.

annotations

AnnotationDesc[] annotations()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Получить аннотации этого элемента программы. Возвращает пустой массив, если аннотаций нет.

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

© 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/jdk.javadoc/com/sun/javadoc/TypeVariable.html

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