モジュール 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>など、パラメータ化された型に入れ子にされている型の場合、もっとも内側の型の型引数だけが含まれます。
        戻り値:
        この型の実際の型引数。存在しない場合は空のリスト