public interface ParameterizedType extends Type
List<E>
, возможные вызовы включают: Универсальный внутренний classList<String>
List<T extends Number>
List<?>
Outer<T>.Inner<S>
мог бы быть вызван как:
Outer<Number>.Inner<String>
Модификатор и Тип | Метод и Описание |
---|---|
ClassDoc |
asClassDoc()
Возвратите универсальный class или интерфейс, который объявил этот тип.
|
Ввести |
containingType()
Возвратите тип, который содержит этот тип как элемент.
|
Ввести[] |
interfaceTypes()
Возвратите типы интерфейса, непосредственно реализованные или расширенный этим параметризованным типом.
|
Ввести |
superclassType()
Возвратите тип class, который является прямым супертипом этого.
|
Ввести[] |
typeArguments()
Возвратите фактические параметры типа этого типа.
|
asAnnotatedType, asAnnotationTypeDoc, asParameterizedType, asTypeVariable, asWildcardType, dimension, getElementType, isPrimitive, qualifiedTypeName, simpleTypeName, toString, typeName
ClassDoc asClassDoc()
asClassDoc
в интерфейсе Type
Type[] typeArguments()
Outer<T>.Inner<S>
), только параметры типа самого внутреннего типа включаются.Type superclassType()
Например, если этот параметризованный тип java.util.ArrayList<String>
, результат будет java.util.AbstractList<String>
.
Type[] interfaceTypes()
Например, интерфейс, расширенный java.util.Set<String>
java.util.Collection<String>
.
Type containingType()
Например, содержание типа AnInterface.Nested<Number>
ClassDoc
представление AnInterface
, и содержание типа Outer<String>.Inner<Number>
ParameterizedType
представление Outer<String>
.
Java является торговой маркой или зарегистрированной торговой маркой Oracle и/или его филиалов в US и других странах.
Авторское право © 1993, 2013, Oracle и/или его филиалы. 500 Бульваров Oracle
Берега красного дерева, Калифорния 94065 США. Все права защищены.
Проект сборка-b92