public interface DeclaredType extends ReferenceType
java.util.Set<String>
などのパラメータ化された型や、生の型が含まれます。
TypeElement
はクラスまたはインタフェースの要素を表しますが、DeclaredType
はクラスまたはインタフェースの型を表します。型は要素で使用されます(呼び出されます)。この区別の詳細は、TypeElement
を参照してください。
宣言された型のスーパー・タイプ(クラスとインタフェースの両方の型)は、Types.directSupertypes(TypeMirror)
メソッドを使用して見つけることができます。置換された型引数を持つスーパー・タイプが返されます。
TypeElement
修飾子と型 | メソッドと説明 |
---|---|
Element |
asElement()
この型に対応する要素を返します。
|
TypeMirror |
getEnclosingType()
もっとも内側の囲むインスタンスの型を返します。囲むインスタンスがない場合は、種類
NONE のNoType を返します。 |
List<? extends TypeMirror> |
getTypeArguments()
この型の実際の型引数を返します。
|
getAnnotation, getAnnotationMirrors, getAnnotationsByType
Element asElement()
TypeMirror getEnclosingType()
NONE
のNoType
を返します。内部クラスに対応する型だけが、囲むインスタンスを持ちます。List<? extends TypeMirror> getTypeArguments()
Outer<String>.Inner<Number>
など、パラメータ化された型に入れ子にされている型の場合、もっとも内側の型の型引数だけが含まれます。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.