インターフェース Annotated

    • メソッドの詳細

      • getBaseType

        TypeSE getBaseType()

        アノテーション付きプログラム要素の型を取得します。

        戻り値:
        アノテーション付きプログラム要素の型
      • getTypeClosure

        SetSE<TypeSE> getTypeClosure()

        基本型を割り当て可能と見なす必要があるすべての型を取得します。

        戻り値:
        基本型が割り当て可能と見なされるすべての型のセット
      • getAnnotation

        <T extends AnnotationSE> T getAnnotation​(ClassSE<T> annotationType)

        特定のアノテーション型のプログラム要素アノテーションを取得します。このメソッドの動作は、繰り返し可能なアノテーションがサポートされていない AnnotatedElement.getAnnotation(Class)SE と同じ動作を意図しています。

        型パラメーター:
        T - アノテーションの型
        パラメーター:
        annotationType - アノテーション型のクラス
        戻り値:
        指定されたアノテーション型の最初のプログラム要素アノテーション、または null 値
      • getAnnotations

        <T extends AnnotationSESetSE<T> getAnnotations​(ClassSE<T> annotationType)

        特定のアノテーション型のプログラム要素アノテーションを取得します。

        このメソッドは、この型の繰り返し可能なアノテーションを含むすべてのアノテーションを返します。このメソッドの動作は、繰り返し可能なアノテーションがサポートされている AnnotatedElement.getAnnotationsByType(Class)SE と同じ動作を意図しています。

        型パラメーター:
        T - アノテーションの型
        パラメーター:
        annotationType - アノテーション型のクラス
        戻り値:
        指定されたアノテーション型のプログラム要素アノテーション、または空のコレクション
      • getAnnotations

        SetSE<AnnotationSE> getAnnotations()

        プログラム要素のすべてのアノテーションを取得します。

        戻り値:
        プログラム要素のすべてのアノテーション、またはアノテーションが存在しない場合は空のセット
      • isAnnotationPresent

        boolean isAnnotationPresent​(ClassSE<? extends AnnotationSE> annotationType)

        プログラム要素に特定のアノテーション型のアノテーションがあるかどうかを判別します。このメソッドの動作は、基になるプログラム要素の AnnotatedElement.isAnnotationPresent(Class)SE に似ています。

        パラメーター:
        annotationType - チェックするアノテーション型
        戻り値:
        プログラム要素に指定されたアノテーション型のアノテーションがある場合は true、それ以外の場合は false