Module  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子句中列出的异常和其他可 throws
        结果
        该可执行文件 throws子句中列出的异常和其他可抛出物,如果没有,则为空列表。