インターフェース MethodInfo

すべてのスーパーインターフェース:
AnnotationTargetDeclarationInfo

public interface MethodInfo extends DeclarationInfo
あるクラスで宣言されたメソッドまたはコンストラクター。
導入:
4.0
  • メソッドの詳細

    • name

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

      ListSE<ParameterInfo> parameters()
      このメソッドで宣言または暗黙的に宣言されたパラメーターのリストを返します。
      戻り値:
      パラメーターの不変リスト、決して 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 ではありません
    • kind

      default DeclarationInfo.Kind kind()
      インターフェースからコピーされた説明: DeclarationInfo
      この宣言の種類を返します。
      次で指定:
      インターフェース DeclarationInfokind 
      戻り値:
      この宣言の種類
    • asMethod

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