|
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()
Collection<InterfaceType> getSuperinterfaces()
たとえば、java.util.Set<String>
によって拡張されるインタフェース型には、java.util.Collection<String>
があります。
|
Mirror API | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |