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
- 1 番目の型t2
- 2 番目の型boolean isAssignable(TypeMirror t1, TypeMirror t2)
t1
- 1 番目の型t2
- 2 番目の型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>
を作成できます。
型引数の数は、宣言の仮型パラメータの数に等しいか、ゼロである必要があります。ゼロの場合および宣言がジェネリックの場合は、宣言の raw の型が返されます。
パラメータ化された型が返される場合、宣言はジェネリック外部クラス内に含まれません。たとえば、パラメータ化された型 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
- 包含型。存在しない場合は nulldecl
- 型宣言typeArgs
- 実際の型引数IllegalArgumentException
- 指定された型引数が多すぎるか、または少なすぎる場合、あるいは不適切な型引数、宣言、または包含型が指定された場合
Copyright © 2004, 2013, Oracle and/or its affiliates. All rights reserved.