Module jdk.compiler

Interface VariableTree

所有超接口:
StatementTree, Tree

public interface VariableTree extends StatementTree
用于变量声明的树节点。例如:
   修饰符 类型 名称 初始化器 ;
   修饰符 类型 限定名称.this
 
参见 Java语言规范:
8.3 字段声明
14.4 局部变量声明语句
自版本:
1.6
  • Nested Class Summary

    Nested classes/interfaces declared in interface com.sun.source.tree.Tree

    Tree.Kind
  • Method Summary

    Modifier and Type
    Method
    Description
    返回变量的初始化器,如果没有则返回null
    返回声明中的修饰符,包括任何注解。
    返回正在声明的变量的名称,如果变量未命名且启用了预览功能(未命名模式和变量),则返回空名称。
    返回正在“声明”的名称的限定标识符。
    返回正在声明的变量的类型。

    Methods declared in interface com.sun.source.tree.Tree

    accept, getKind
  • Method Details

    • getModifiers

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

      Name getName()
      返回正在声明的变量的名称,如果变量未命名且启用了预览功能(未命名模式和变量),则返回空名称。
      返回:
      名称
    • getNameExpression

      ExpressionTree getNameExpression()
      返回正在“声明”的名称的限定标识符。仅在某些情况下用于方法声明的接收者。在所有其他情况下返回null
      返回:
      接收者声明的限定标识符
    • getType

      Tree getType()
      返回正在声明的变量的类型。
      返回:
      类型
    • getInitializer

      ExpressionTree getInitializer()
      返回变量的初始化器,如果没有则返回null
      返回:
      初始化器