インターフェース MethodInfo

    • メソッドの詳細

      • name

        StringSE name()
        このメソッドの名前を返します。コンストラクターの場合、宣言クラスのバイナリ名を返します。
        戻り値:
        このメソッドの名前。決して null ではありません
      • returnType

        Type returnType()
        このメソッドの戻り値の型を返します。コンストラクターの場合、宣言クラスの型を返します。
        戻り値:
        このメソッドの戻り値の型。決して null ではありません
      • receiverType

        Type receiverType()
        このメソッドによって宣言されたレシーバーパラメーターのを返します。このメソッドがレシーバパラメーターを宣言できない場合は null を返します。つまり、このメソッドが static であるか、最上位クラスまたは static ネストされたクラスのコンストラクターである場合です。このメソッドが受信側パラメーターを宣言できるが宣言しない場合、アノテーションなしで Type を返します。
        戻り値:
        このメソッドによって宣言されたレシーバーパラメーターの型 (アノテーションの有無にかかわらず)、またはこのメソッドがレシーバーパラメーターを宣言できない場合は null 
      • throwsTypes

        ListSE<Type> throwsTypes()
        このメソッドによってスローされると宣言されている例外の種類のリストを返します。このメソッドが例外を宣言しない場合、空のリストを返します。
        戻り値:
        例外型の不変リスト、決して null
      • typeParameters

        ListSE<TypeVariable> typeParameters()
        このメソッドで宣言された型パラメーターのリストを返します。このメソッドがジェネリクスではなく、型パラメーターを宣言していない場合は、空のリストを返します。
        戻り値:
        型パラメーターの不変リスト、決して null
      • isConstructor

        boolean isConstructor()
        このメソッドが実際にコンストラクターであるかどうかを返します。
        戻り値:
        このメソッドが実際にコンストラクターであるかどうか
      • isStatic

        boolean isStatic()
        このメソッドが static かどうかを返します。
        戻り値:
        このメソッドが static かどうか。
      • isAbstract

        boolean isAbstract()
        このメソッドが抽象かどうかを返します。

        static メソッドは決して抽象的ではありません。プレーンクラスまたは列挙型で宣言されたインスタンスメソッドは、abstract が宣言されている場合は抽象です。インターフェースで宣言されたインスタンスメソッドは、default が宣言されていない限り抽象です。アノテーション型で宣言されたインスタンスメソッドは常に抽象的です。レコード型で宣言されたインスタンスメソッドは抽象的ではありません。

        戻り値:
        このメソッドが abstract かどうか。
      • isFinal

        boolean isFinal()
        このメソッドが final かどうかを返します。
        戻り値:
        このメソッドが final かどうか。
      • modifiers

        int modifiers()
        このメソッドの修飾子を int として返します。ModifierSE を使用して値をインスペクションします。
        戻り値:
        このメソッドの修飾子
      • declaringClass

        ClassInfo declaringClass()
        このメソッドを宣言するクラスを返します。
        戻り値:
        このメソッドを宣言するクラス。決して null ではありません
      • asMethod

        default MethodInfo asMethod()
        インターフェースからコピーされた説明: DeclarationInfo
        この宣言をメソッドとして返します。
        次で指定:
        インターフェース DeclarationInfoasMethod 
        戻り値:
        このメソッドは決して null ではありません