Module jdk.compiler

Interface NewClassTree

所有超接口:
ExpressionTree, Tree

public interface NewClassTree extends ExpressionTree
用于声明一个类的新实例的树节点。例如:
   new 标识符 ( )

   new 标识符 ( 参数 )

   new 类型参数 标识符 ( 参数 )
       类体

   封闭表达式.new 标识符 ( 参数 )
 
参见 Java语言规范:
15.9 类实例创建表达式
自Java版本:
1.6
  • Method Details

    • getEnclosingExpression

      ExpressionTree getEnclosingExpression()
      返回封闭表达式,如果没有则返回null
      返回:
      封闭表达式
    • getTypeArguments

      List<? extends Tree> getTypeArguments()
      返回要创建的对象的类型参数。
      返回:
      类型参数
    • getIdentifier

      ExpressionTree getIdentifier()
      返回正在实例化的类的名称。
      返回:
      名称
    • getArguments

      List<? extends ExpressionTree> getArguments()
      返回要调用的构造函数的参数。
      返回:
      参数
    • getClassBody

      ClassTree getClassBody()
      如果正在实例化匿名类,则返回类体,否则返回null
      返回:
      类体