![]() |
Spec-Zone .ru
спецификации, руководства, описания, API
|
Types
.@Deprecated public interface Types
Модификатор и Тип | Метод и Описание |
---|---|
ArrayType |
getArrayType(TypeMirror componentType)
Осуждаемый.
Возвращает тип массива с указанным компонентным типом.
|
DeclaredType |
getDeclaredType(DeclaredType containing, TypeDeclaration decl, TypeMirror... typeArgs)
Осуждаемый.
Возвращает тип, соответствующий описанию типа и фактическим параметрам, учитывая содержание, типом которого это - элемент.
|
DeclaredType |
getDeclaredType(TypeDeclaration decl, TypeMirror... typeArgs)
Осуждаемый.
Возвращает тип, соответствующий описанию типа и фактическим параметрам типа.
|
TypeMirror |
getErasure(TypeMirror t)
Осуждаемый.
Возвращает стирание типа.
|
PrimitiveType |
getPrimitiveType(PrimitiveType.Kind kind)
Осуждаемый.
Возвращает тип примитива.
|
TypeVariable |
getTypeVariable(TypeParameterDeclaration tparam)
Осуждаемый.
Возвращает переменную типа, объявленную параметром типа.
|
VoidType |
getVoidType()
Осуждаемый.
Возвращает псевдотип, представляющий тип void.
|
WildcardType |
getWildcardType(Collection<ReferenceType> upperBounds, Collection<ReferenceType> lowerBounds)
Осуждаемый.
Возвращает новый подстановочный знак.
|
boolean |
isAssignable(TypeMirror t1, TypeMirror t2)
Осуждаемый.
Тесты, присваиваем ли один тип другому.
|
boolean |
isSubtype(TypeMirror t1, TypeMirror t2)
Осуждаемый.
Тесты, является ли один тип подтипом другого.
|
boolean isSubtype(TypeMirror t1, TypeMirror t2)
t1
- первый типt2
- второй типboolean isAssignable(TypeMirror t1, TypeMirror t2)
t1
- первый типt2
- второй типTypeMirror getErasure(TypeMirror t)
t
- тип, который будет стертPrimitiveType getPrimitiveType(PrimitiveType.Kind kind)
kind
- вид типа примитива, чтобы возвратитьсяVoidType getVoidType()
ArrayType getArrayType(TypeMirror componentType)
componentType
- компонентный типIllegalArgumentException
- если компонентный тип не допустим для массиваTypeVariable getTypeVariable(TypeParameterDeclaration tparam)
tparam
- параметр типаWildcardType getWildcardType(Collection<ReferenceType> upperBounds, Collection<ReferenceType> lowerBounds)
upperBounds
- верхние границы этого подстановочного знака, или пустой набор, если ни одинlowerBounds
- нижние границы этого подстановочного знака, или пустой набор, если ни одинIllegalArgumentException
- если границы не допустимыDeclaredType getDeclaredType(TypeDeclaration decl, TypeMirror... typeArgs)
Set<String>
. Число параметров типа должно или равняться числу формальных параметров типа объявления, или должно быть нулем. Если нуль, и если объявление универсально, то необработанный тип объявления возвращается.
Если параметризованный тип возвращается, его объявление не должно содержаться в пределах универсального внешнего класса. Параметризованный тип Outer<String>.Inner<Number>
, например, может быть создан первым использованием этого метода, чтобы получить тип Outer<String>
, и затем вызов getDeclaredType(DeclaredType, TypeDeclaration, TypeMirror...)
.
decl
- описание типаtypeArgs
- фактические параметры типаIllegalArgumentException
- если слишком многим или слишком немногим параметрам типа дают, или если несоответствующий параметр типа или объявление обеспечиваютсяDeclaredType getDeclaredType(DeclaredType containing, TypeDeclaration decl, TypeMirror... typeArgs)
Outer<String>.Inner<Number>
, например, может быть создан первым использованием getDeclaredType(TypeDeclaration, TypeMirror...)
получить тип Outer<String>
, и затем вызов этого метода. Если содержание типа является параметризованным типом, число параметров типа должно равняться числу формальных параметров типа объявления. Если это не параметризовано или если это - null, этот метод эквивалентен getDeclaredType(decl, typeArgs).
containing
- содержание типа, или null, если ни одинdecl
- описание типаtypeArgs
- фактические параметры типаIllegalArgumentException
- если слишком многим или слишком немногим параметрам типа дают, или если несоответствующий параметр типа, объявление, или содержащий тип обеспечиваются
Авторское право © 2004, 2011, Oracle и/или его филиалы. Все права защищены.