模块  java.compiler
软件包  javax.lang.model.type

Interface ExecutableType

  • All Superinterfaces:
    AnnotatedConstructTypeMirror

    public interface ExecutableType
    extends TypeMirror
    表示可执行文件的类型。 可执行文件是方法,构造函数或初始化程序。

    可执行文件表示为某种引用类型的方法(或构造函数或初始化程序)。 如果该参考类型已参数化,则其实际类型参数将替换为此接口的方法返回的任何类型。

    从以下版本开始:
    1.6
    另请参见:
    ExecutableElement
    • 方法详细信息

      • getTypeVariables

        List<? extends TypeVariable> getTypeVariables()
        返回此可执行文件的正式类型参数声明的类型变量。
        结果
        由形式类型参数声明的类型变量,如果没有,则为空列表
      • getReturnType

        TypeMirror getReturnType()
        返回此可执行文件的返回类型。 如果此可执行文件不是方法,则返回NoType ,类型为VOID ,或者是不返回值的方法。
        结果
        此可执行文件的返回类型
      • getParameterTypes

        List<? extends TypeMirror> getParameterTypes()
        返回此可执行文件的形式参数的类型。
        结果
        此可执行文件的形式参数的类型,如果没有,则为空列表
      • getReceiverType

        TypeMirror getReceiverType()
        返回此可执行文件的接收器类型,如果可执行文件没有接收器类型,则返回NoType ,类型为NONE 作为实例方法的可执行文件或内部类的构造函数具有从declaring type派生的接收器类型。 作为静态方法的可执行文件,或非内部类的构造函数,或初始化程序(静态或实例),没有接收器类型。
        结果
        此可执行文件的接收器类型
        从以下版本开始:
        1.8
      • getThrownTypes

        List<? extends TypeMirror> getThrownTypes()
        返回此可执行文件的 throws子句中列出的异常和其他throwable。
        结果
        此可执行文件的 throws子句中列出的异常和其他throwable,如果没有,则为空列表。