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

インタフェースExecutableType

すべてのスーパー・インタフェース:
AnnotatedConstruct, TypeMirror

public interface ExecutableType
extends TypeMirror
実行可能ファイルを表します。 実行可能ファイルは、メソッド、コンストラクタ、または初期化子です。

実行可能ファイルは、参照時にはなんらかの参照型のメソッド、コンストラクタ、または初期化子として表されます。 その参照型がパラメータ化されている場合は、実際の型引数が、このインタフェースのメソッドによって返される型に置き換えられます。

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

    • getTypeVariables

      List<? extends TypeVariable> getTypeVariables()
      この実行可能ファイルの仮型パラメータにより宣言された型変数を返します。
      戻り値:
      仮型パラメータにより宣言された型変数。存在しない場合は空のリスト
    • getReturnType

      TypeMirror getReturnType()
      この実行可能ファイルの戻り型を返します。 この実行可能ファイルがメソッドでない場合、または値を返さないメソッドである場合、種類VOIDを持つNoTypeを返します。
      戻り値:
      この実行可能ファイルの戻り型
    • getParameterTypes

      List<? extends TypeMirror> getParameterTypes()
      この実行可能ファイルの仮パラメータの型を返します。
      戻り値:
      この実行可能ファイルの仮パラメータの型。存在しない場合は空のリスト
    • getReceiverType

      TypeMirror getReceiverType()
      この実行可能ファイルのレシーバの型を返します。実行可能ファイルにレシーバの型がない場合は、種類NONEを持つNoTypeを返します。 インスタンス・メソッドである実行可能ファイル、または内部クラスのコンストラクタは、宣言元の型から派生したレシーバの型を持ちます。 staticメソッドである実行可能ファイル、内部クラス以外のクラスのコンストラクタ、または初期化子(staticまたはインスタンス)には、レシーバの型はありません。
      戻り値:
      この実行可能ファイルのレシーバの型
      Java言語仕様を参照してください:
      8.4 メソッド宣言
      8.4.1フォーマル・パラメータ
      8.8コンストラクタ宣言
      導入されたバージョン:
      1.8
    • getThrownTypes

      List<? extends TypeMirror> getThrownTypes()
      この実行可能ファイルのthrows節に指定された例外およびほかのスロー可能なオブジェクトを返します。
      戻り値:
      この実行可能ファイルのthrows節に指定された例外およびほかのスロー可能なオブジェクト。存在しない場合は空のリスト。