Тип переменной типа
- Все суперинтерфейсы:
Type
@Deprecated(since="9",
forRemoval=true)
public interface TypeVariable
extends Type
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()
Возвращает границы этой переменной типа. Это типы, заданные в разделе extends. Возвращает пустой массив, если явных границ нет.
- Возвращает:
- границы этой переменной типа.
owner
ProgramElementDoc owner()
Возвращает класс, интерфейс, метод или конструктор, в котором объявлена эта переменная типа.
- Возвращает:
- класс, интерфейс, метод или конструктор, в котором объявлена эта переменная типа.
annotations
AnnotationDesc[] annotations()
Получить аннотации этого элемента программы. Возвращает пустой массив, если аннотаций нет.
- Возвращает:
- аннотации этого элемента программы или пустой массив, если аннотаций нет.
© 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