モジュール 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またはインスタンス)には、レシーバの型はありません。
        戻り値:
        この実行可能ファイルのレシーバの型
        導入されたバージョン:
        1.8
      • getThrownTypes

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