Интерфейс TypeParameterElement
- Все суперинтерфейсы:
-
AnnotatedConstruct,Element
public interface TypeParameterElement extends Element
Представляет формальный параметр типа обобщенного класса, интерфейса, метода или конструктора. Параметр типа объявляет TypeVariable.
- С момента:
- 1.6
- См. также:
TypeVariable
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
List<? extends TypeMirror> |
getBounds() |
Возвращает границы этого параметра типа. |
Element |
getEnclosingElement() |
Возвращает обобщенный элемент этого параметра типа. |
Element |
getGenericElement() |
Возвращает обобщенный класс, интерфейс, метод или конструктор, параметризованные этим параметром типа. |
Методы, объявленные в интерфейсе javax.lang.model.AnnotatedConstruct
getAnnotationsByType
Методы, объявленные в интерфейсе javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getKind, getModifiers, getSimpleName, hashCode
Методы
getGenericElement
Element getGenericElement()
Возвращает обобщенный класс, интерфейс, метод или конструктор, параметризованные этим параметром типа.
- Возвращает:
- обобщенный класс, интерфейс, метод или конструктор, параметризованные этим параметром типа
getBounds
List<? extends TypeMirror> getBounds()
Возвращает границы этого параметра типа. Это типы, указанные в extends разделе, используемом для объявления этого параметра типа. Если явного extends раздела не было, то java.lang.Object считается единственной границей.
- Возвращает:
- границы этого параметра типа или пустой список, если границ нет
getEnclosingElement
Element getEnclosingElement()
Возвращает обобщенный элемент этого параметра типа.
- Определено в:
-
getEnclosingElementв интерфейсеElement - Возвращает:
- обобщенный элемент этого параметра типа
- См. также:
Elements.getPackageOf(javax.lang.model.element.Element)
© 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/java.compiler/javax/lang/model/element/TypeParameterElement.html