Module jdk.compiler

Interface MethodTree

所有超接口:
Tree

public interface MethodTree extends Tree
用于方法或注解类型元素声明的树节点。例如:
   修饰符 类型参数 类型 名称
      ( 参数 )
      主体

   修饰符 类型 名称 () 默认 默认值
 
参见 Java语言规范:
8.4 方法声明
8.6 实例初始化程序
8.7 静态初始化程序
9.4 方法声明
9.6.1 注解类型元素
自版本:
1.6
  • Method Details

    • getModifiers

      ModifiersTree getModifiers()
      返回修饰符,包括声明的方法的任何注解。
      返回:
      修饰符
    • getName

      Name getName()
      返回声明的方法的名称。
      返回:
      名称
    • getReturnType

      Tree getReturnType()
      返回声明的方法的返回类型。对于构造函数返回null
      返回:
      返回类型
    • getTypeParameters

      List<? extends TypeParameterTree> getTypeParameters()
      返回声明的方法的类型参数。
      返回:
      类型参数
    • getParameters

      List<? extends VariableTree> getParameters()
      返回声明的方法的参数。
      返回:
      参数
    • getReceiverParameter

      VariableTree getReceiverParameter()
      返回显式接收者参数("this"参数),如果没有则返回null
      返回:
      显式接收者参数("this"参数)
      自版本:
      1.8
    • getThrows

      List<? extends ExpressionTree> getThrows()
      返回此方法抛出的异常列表。
      返回:
      异常
    • getBody

      BlockTree getBody()
      返回方法主体,如果这是一个抽象方法或本地方法,则返回null
      返回:
      方法主体
    • getDefaultValue

      Tree getDefaultValue()
      返回默认值,如果这是注解类型声明中的元素,则返回默认值null
      返回:
      默认值