Тип интерфейса
- Все известные подинтерфейсы:
-
AnnotatedType,AnnotationTypeDoc,ClassDoc,ParameterizedType,TypeVariable,WildcardType
@Deprecated(since="9",
forRemoval=true)
public interface Type
jdk.javadoc.doclet. Дополнительную информацию см. в руководстве по миграции в документации по этому пакету.Представляет тип. Тип может быть классом или интерфейсом, вызовом (например, List<String>) обобщенного класса или интерфейса, переменной типа, типом-подстановкой ("?") или примитивным типом данных (например, char).
- С момента:
- 1.2
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
AnnotatedType |
asAnnotatedType() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает этот тип как |
AnnotationTypeDoc |
asAnnotationTypeDoc() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает этот тип как |
ClassDoc |
asClassDoc() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает этот тип как |
ParameterizedType |
asParameterizedType() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает этот тип как |
TypeVariable |
asTypeVariable() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает этот тип как |
WildcardType |
asWildcardType() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает этот тип как |
String |
dimension() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает информацию о размерности типа в виде строки. |
Type |
getElementType() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Если этот тип является типом массива, возвращает тип элемента массива. |
boolean |
isPrimitive() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает true, если этот тип представляет примитивный тип. |
String |
qualifiedTypeName() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает полное имя типа, исключая информацию о размерности. |
String |
simpleTypeName() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает простое имя этого типа, исключая информацию о размерности. |
String |
toString() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает строковое представление типа. |
String |
typeName() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает неквалифицированное имя типа, исключая информацию о размерности. |
Методы
typeName()
String typeName()
Возвращает неквалифицированное имя типа, исключая информацию о размерности.
Например, двухмерный массив String возвращает "String".
- Возвращает:
- неквалифицированное имя типа, исключая информацию о размерности.
qualifiedTypeName()
String qualifiedTypeName()
Возвращает полное имя типа, исключая информацию о размерности.
Например, двухмерный массив String возвращает "java.lang.String".
- Возвращает:
- полное имя этого типа, исключая информацию о размерности.
simpleTypeName()
String simpleTypeName()
Возвращает простое имя этого типа, исключая информацию о размерности. Это неквалифицированное имя типа, за исключением того, что для вложенных типов включается только идентификатор самого внутреннего типа.
Например, класс Outer.Inner возвращает "Inner".
- Возвращает:
- простое имя этого типа, исключая информацию о размерности.
- С момента:
- 1.5
dimension()
String dimension()
Возвращает информацию о размерности типа в виде строки.
Например, двухмерный массив String возвращает "[][]".
- Возвращает:
- информацию о размерности типа в виде строки.
toString()
String toString()
Возвращает строковое представление типа. Включает информацию о размерности и аргументах типа.
Например, двухмерный массив String может вернуть "java.lang.String[][]", а параметризованный тип List<Integer> может вернуть "java.util.List<java.lang.Integer>".
isPrimitive()
boolean isPrimitive()
Возвращает true, если этот тип представляет примитивный тип.
- Возвращает:
- true, если этот тип представляет примитивный тип.
- С момента:
- 1.5
asClassDoc()
ClassDoc asClassDoc()
Возвращает этот тип как ClassDoc , если он представляет класс или интерфейс. Размеры массива игнорируются. Если этот тип является ParameterizedType, TypeVariable, или WildcardType, возвращает ClassDoc стирания типа. Если это AnnotationTypeDoc, возвращает это как ClassDoc (но см. asAnnotationTypeDoc()). Если это примитивный тип, возвращает null.
- Возвращает:
ClassDocэтого типа или null, если это примитивный тип.
asParameterizedType()
ParameterizedType asParameterizedType()
Возвращает этот тип как ParameterizedType , если он представляет вызов обобщенного класса или интерфейса. Размеры массива игнорируются.
- Возвращает:
ParameterizedType, если тип является вызовом обобщенного типа, или null, если нет.- С момента:
- 1.5
asTypeVariable()
TypeVariable asTypeVariable()
Возвращает этот тип как TypeVariable , если он представляет переменную типа. Размеры массива игнорируются.
- Возвращает:
TypeVariable, если тип является переменной типа, или null, если нет.- С момента:
- 1.5
asWildcardType()
WildcardType asWildcardType()
Возвращает этот тип как WildcardType , если он представляет тип-подстановку.
- Возвращает:
WildcardType, если тип является типом-подстановкой, или null, если нет.- С момента:
- 1.5
asAnnotatedType()
AnnotatedType asAnnotatedType()
Возвращает этот тип как AnnotatedType , если он представляет аннотированный тип.
- Возвращает:
AnnotatedType, если тип является аннотированным типом, или null, если нет- С момента:
- 1.8
asAnnotationTypeDoc()
AnnotationTypeDoc asAnnotationTypeDoc()
Возвращает этот тип как AnnotationTypeDoc , если он представляет тип аннотации. Размеры массива игнорируются.
- Возвращает:
AnnotationTypeDoc, если тип является типом аннотации, или null, если нет.- С момента:
- 1.5
getElementType()
Type getElementType()
Если этот тип является типом массива, возвращает тип элемента массива. В противном случае возвращает null.
- Возвращает:
Type, представляющий тип элемента, или null.- С момента:
- 1.8
© 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/jdk.javadoc/com/sun/javadoc/Type.html