モジュール java.compiler
パッケージ javax.lang.model.type

インタフェースDeclaredType

すべてのスーパー・インタフェース:
AnnotatedConstruct, ReferenceType, TypeMirror
既知のすべてのサブインタフェース:
ErrorType

public interface DeclaredType extends ReferenceType
宣言された型であるクラス型またはインタフェース型を表します。 これには、java.util.Set<String>などのパラメータ化された型や、生の型が含まれます。

TypeElementはクラスまたはインタフェースの要素を表しますが、DeclaredTypeはクラスまたはインタフェースのを表します。型は要素で使用されます(呼び出されます)。 この区別の詳細は、TypeElementを参照してください。

宣言された型のスーパー・タイプ(クラスとインタフェースの両方の型)は、Types.directSupertypes(TypeMirror)メソッドを使用して見つけることができます。 置換された型引数を持つスーパー・タイプが返されます。

導入されたバージョン:
1.6
関連項目:
TypeElement
  • メソッドの詳細

    • asElement

      Element asElement()
      この型に対応する要素を返します。
      戻り値:
      この型に対応する要素
    • getEnclosingType

      TypeMirror getEnclosingType()
      もっとも内側の囲むインスタンスの型を返します。囲むインスタンスがない場合は、種類NONENoTypeを返します。 内部クラスに対応する型だけが、囲むインスタンスを持ちます。
      戻り値:
      囲む型の型ミラー
      Java言語仕様を参照してください:
      8.1.3 内部クラスおよび囲みインスタンス
      15.9.2囲んでいるインスタンスの判別
    • getTypeArguments

      List<? extends TypeMirror> getTypeArguments()
      この型の実際の型引数を返します。 Outer<String>.Inner<Number>など、パラメータ化された型に入れ子にされている型の場合、もっとも内側の型の型引数だけが含まれます。
      戻り値:
      この型の実際の型引数。存在しない場合は空のリスト