Интерфейс TypeVariable
- Все суперинтерфейсы:
AnnotatedConstruct, ReferenceType, TypeMirror
public interface TypeVariable extends ReferenceType
Представляет переменную типа. Переменная типа может быть явно объявлена параметром типа типа, метода или конструктора. Переменная типа также может быть объявлена неявно, например при преобразовании захвата аргумента типа с подстановочным знаком (см. главу 5 Спецификации языка Java).
- См. Спецификацию языка Java:
- 4.4 Переменные типа
- Начиная с:
- 1.6
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Element |
asElement() |
Возвращает элемент, соответствующий этой переменной типа. |
TypeMirror |
getLowerBound() |
Возвращает нижнюю границу этой переменной типа. |
TypeMirror |
getUpperBound() |
Возвращает верхнюю границу этой переменной типа. |
Методы, объявленные в интерфейсе TypeMirror
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
<R, |
accept |
Применяет посетитель к этому типу. |
boolean |
equals |
Соответствует общему контракту Object.equals. |
<A extends Annotation> |
getAnnotation |
Возвращает аннотацию этого элемента указанного типа, если такая аннотация присутствует, в противном случае возвращает null. |
List |
getAnnotationMirrors() |
Возвращает аннотации, которые непосредственно присутствуют в этом элементе. |
<A extends Annotation> |
getAnnotationsByType |
Возвращает аннотации указанного типа, которые связаны с этим элементом. |
TypeKind |
getKind() |
Возвращает kind этого типа. |
int |
hashCode() |
Соответствует общему контракту Object.hashCode. |
String |
toString() |
Возвращает информативное строковое представление этого типа. |
Подробное описание методов
asElement
Element asElement()
Возвращает элемент, соответствующий этой переменной типа.
- Возвращает:
- элемент, соответствующий этой переменной типа
getUpperBound
TypeMirror getUpperBound()
Возвращает верхнюю границу этой переменной типа.
Если эта переменная типа была объявлена без явно заданных верхних границ, результатом будет java.lang.Object. Если она была объявлена с несколькими верхними границами, результатом будет пересекающийся тип; отдельные границы можно найти, изучив границы результата.
- Возвращает:
- верхняя граница этой переменной типа
- См. Спецификацию языка Java:
- 4.9 Пересекающиеся типы
getLowerBound
TypeMirror getLowerBound()
Возвращает нижнюю границу этой переменной типа. Хотя параметр типа не может содержать явное объявление нижней границы, преобразование захвата может создавать переменную типа с нетривиальной нижней границей. В остальных случаях нижней границей переменных типа является
NullType.- Возвращает:
- нижняя граница этой переменной типа
- См. Спецификацию языка Java:
- 18.1.3 Границы
© 1993, 2025, 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.