Spec-Zone.ru › OpenJDK 25

Интерфейс TypeVariable

Все суперинтерфейсы:
AnnotatedConstruct, ReferenceType, TypeMirror
public interface TypeVariable extends ReferenceType
Представляет переменную типа. Переменная типа может быть явно объявлена параметром типа типа, метода или конструктора. Переменная типа также может быть объявлена неявно, например при преобразовании захвата аргумента типа с подстановочным знаком (см. главу 5 Спецификации языка Java).
См. Спецификацию языка Java:
4.4 Переменные типа
С версии:
1.6
См. также:
  • TypeParameterElement

Краткое описание методов

Модификатор и тип Метод Описание
Element asElement()
Возвращает элемент, соответствующий этой переменной типа.
TypeMirror getLowerBound()
Возвращает нижнюю границу этой переменной типа.
TypeMirror getUpperBound()
Возвращает верхнюю границу этой переменной типа.

Методы, объявленные в интерфейсе TypeMirror

accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toString

Подробное описание методов

asElement

Element asElement()
Возвращает элемент, соответствующий этой переменной типа.
Возвращает:
элемент, соответствующий этой переменной типа

getUpperBound

TypeMirror getUpperBound()
Возвращает верхнюю границу этой переменной типа.

Если эта переменная типа была объявлена без явных верхних границ, результатом будет java.lang.Object. Если она была объявлена с несколькими верхними границами, результатом будет пересечение типов; отдельные границы можно получить, изучив границы результата.

Возвращает:
верхнюю границу этой переменной типа
См. Спецификацию языка Java:
4.9 Пересечение типов

getLowerBound

TypeMirror getLowerBound()
Возвращает нижнюю границу этой переменной типа. Хотя параметр типа не может содержать явное объявление нижней границы, преобразование захвата может создать переменную типа с нетривиальной нижней границей. В остальных случаях нижней границей переменных типа является NullType.
Возвращает:
нижнюю границу этой переменной типа
См. Спецификацию языка Java:
18.1.3 Границы

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.compiler/javax/lang/model/type/TypeVariable.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API