模块 java.compiler

接口 ExecutableElement

所有父级接口:
AnnotatedConstruct , Element , Parameterizable

public interface ExecutableElement extends Element , Parameterizable
表示类或接口的方法、构造函数或初始化程序(静态或实例),包括注释接口元素。注释接口元素是被限制为没有形式参数、没有类型参数和没有throws子句等限制的方法;有关详细信息,请参阅 JLS 9.6.1
自从:
1.6
参见:
  • 方法详情

    • asType

      TypeMirror  asType()
      返回由此可执行元素定义的 可执行类型
      指定者:
      asType 在接口 Element
      返回:
      此可执行元素定义的 可执行类型
      参见:
    • getTypeParameters

      List <? extends TypeParameterElement > getTypeParameters()
      按声明顺序返回此可执行文件的正式类型参数。
      指定者:
      getTypeParameters 在接口 Parameterizable
      返回:
      形式类型参数,如果没有则为空列表
    • getReturnType

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

      List <? extends VariableElement > getParameters()
      返回此可执行文件的形式参数。它们按声明顺序返回。
      返回:
      形式参数,如果没有则为空列表
    • getReceiverType

      TypeMirror  getReceiverType()
      返回此可执行文件的接收者类型,如果可执行文件没有接收者类型,则返回 NoType 和种类 NONE 。作为实例方法或内部类构造函数的可执行文件具有从 声明类型 派生的接收器类型。作为静态方法或非内部类的构造函数或初始化程序(静态或实例)的可执行文件没有接收者类型。
      返回:
      此可执行文件的接收者类型
      Java 语言规范:
      8.4 方法声明
      8.4.1 形式参数
      8.8 构造函数声明
      自从:
      1.8
    • isVarArgs

      boolean isVarArgs()
      如果此方法或构造函数接受可变数量的参数,则返回 true,否则返回 false
      返回:
      true 如果此方法或构造函数接受可变数量的参数并返回 false 否则
    • isDefault

      boolean isDefault()
      如果此方法是默认方法,则返回 true,否则返回 false
      返回:
      true 如果此方法是默认方法,则返回 false 否则
      自从:
      1.8
    • getThrownTypes

      List <? extends TypeMirror > getThrownTypes()
      按声明顺序返回此方法或构造函数的 throws 子句中列出的异常和其他可抛出的对象。
      返回:
      throws 子句中列出的异常和其他可抛出的对象,如果没有则为空列表
    • getDefaultValue

      AnnotationValue  getDefaultValue()
      如果此可执行文件是注释界面元素,则返回默认值。如果此方法不是注释界面元素,或者它是没有默认值的注释界面元素,则返回 null
      返回:
      默认值,如果没有则为 null
    • getEnclosingElement

      Element  getEnclosingElement()
      返回定义可执行文件的类或接口。
      指定者:
      getEnclosingElement 在接口 Element
      返回:
      定义可执行文件的类或接口
      参见:
    • getSimpleName

      Name  getSimpleName()
      返回构造函数、方法或初始值设定项的简单名称。对于构造函数,返回名称 "<init>",对于静态初始化程序,返回名称 "<clinit>",对于匿名类或实例初始化程序,返回 空名
      指定者:
      getSimpleName 在接口 Element
      返回:
      构造方法、方法或初始值设定项的简单名称
      参见: