- すべてのスーパー・インタフェース:
AnnotatedConstruct
,ReferenceType
,TypeMirror
- 既知のすべてのサブインタフェース:
ErrorType
public interface DeclaredType extends ReferenceType
宣言された型であるクラス型またはインタフェース型を表します。 これには、
java.util.Set<String>
などのパラメータ化された型や、生の型が含まれます。
TypeElement
はクラスまたはインタフェースの要素を表しますが、DeclaredType
はクラスまたはインタフェースの型を表します。型は要素で使用されます(呼び出されます)。 この区別の詳細は、TypeElement
を参照してください。
宣言された型のスーパー・タイプ(クラスとインタフェースの両方の型)は、Types.directSupertypes(TypeMirror)
メソッドを使用して見つけることができます。 置換された型引数を持つスーパー・タイプが返されます。
- 導入されたバージョン:
- 1.6
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明この型に対応する要素を返します。もっとも内側の囲むインスタンスの型を返します。囲むインスタンスがない場合は、種類NONE
のNoType
を返します。List<? extends TypeMirror>
この型の実際の型引数を返します。インタフェース javax.lang.model.type.TypeMirrorで宣言されたメソッド
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toString
-
メソッドの詳細
-
asElement
Element asElement()この型に対応する要素を返します。- 戻り値:
- この型に対応する要素
-
getEnclosingType
TypeMirror getEnclosingType()もっとも内側の囲むインスタンスの型を返します。囲むインスタンスがない場合は、種類NONE
のNoType
を返します。 内部クラスに対応する型だけが、囲むインスタンスを持ちます。- 戻り値:
- 囲む型の型ミラー
- Java言語仕様を参照してください:
-
8.1.3 内部クラスおよび囲みインスタンス
15.9.2囲んでいるインスタンスの判別
-
getTypeArguments
List<? extends TypeMirror> getTypeArguments()この型の実際の型引数を返します。Outer<String>.Inner<Number>
など、パラメータ化された型に入れ子にされている型の場合、もっとも内側の型の型引数だけが含まれます。- 戻り値:
- この型の実際の型引数。存在しない場合は空のリスト
-