|
Mirror API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DeclaredType
宣言された型であるクラス型またはインタフェース型を表します。これには、java.util.Set<String>
などのパラメータ化された型と生の型があります。
TypeDeclaration はクラスまたはインタフェースの宣言を表しますが、DeclaredType はクラス型またはインタフェース型を表します。DeclaredType は TypeDeclaration で使用されます。クラス型とインタフェース型の違いについては、TypeDeclaration
を参照してください。
DeclaredType は、宣言、スーパータイプなどの詳細が不明な型を表すことができます。詳細が不明な型は、クラスファイルの不足などの処理エラーに起因する可能性があり、getDeclaration()
が null を返すことで示されます。通常、ほかのメソッドによるこのような未知の型の呼び出しでは、有効な結果は返されません。
メソッドの概要 | |
---|---|
Collection<TypeMirror> |
getActualTypeArguments()
この型の実際の型引数を順に返します。 |
DeclaredType |
getContainingType()
この型をメンバとして含む型を返します。 |
TypeDeclaration |
getDeclaration()
この型の宣言を返します。 |
Collection<InterfaceType> |
getSuperinterfaces()
この型の直接のスーパータイプであるインタフェース型を返します。 |
インタフェース com.sun.mirror.type.TypeMirror から継承されたメソッド |
---|
accept, equals, toString |
メソッドの詳細 |
---|
TypeDeclaration getDeclaration()
この型の宣言が不明な場合は null を返します。不明な型の宣言は、クラスファイルの不足など、処理エラーに起因する可能性があります。
DeclaredType getContainingType()
たとえば、O.I<S>
型の包含型は O
型であり、O<T>.I<S>
の包含型は O<T>
型です。
Collection<TypeMirror> getActualTypeArguments()
Outer<String>.Inner<Number>
などの別の汎用型の中に入れ子にされた汎用型の場合、最深の型の型引数だけが含まれます。
Collection<InterfaceType> getSuperinterfaces()
たとえば、java.util.Set<String>
により拡張されたインタフェース型は java.util.Collection<String>
です。
|
Mirror API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |