Spec-Zone.ru › OpenJDK 27

Интерфейс 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
Модификатор и тип Метод Описание
<R,P> R accept(TypeVisitor<R,P> v, P p)
Применяет посетитель к этому типу.
boolean equals(Object obj)
Соответствует общему контракту Object.equals.
<A extends Annotation>
A
getAnnotation(Class<A> annotationType)
Возвращает аннотацию этого элемента указанного типа, если такая аннотация присутствует, в противном случае возвращает null.
List<? extends AnnotationMirror> getAnnotationMirrors()
Возвращает аннотации, которые непосредственно присутствуют в этом элементе.
<A extends Annotation>
A[]
getAnnotationsByType(Class<A> annotationType)
Возвращает аннотации указанного типа, которые связаны с этим элементом.
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 Границы

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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