模块 jdk.compiler

接口 NewClassTree

所有父级接口:
ExpressionTree , Tree

public interface NewClassTree extends ExpressionTree
用于声明类的新实例的树节点。例如:
  new identifier ( )

  new identifier ( arguments )

  new typeArguments identifier ( arguments )
    classBody 

  enclosingExpression .new identifier ( arguments )
 
Java 语言规范:
15.9 类实例创建表达式
自从:
1.6
  • 方法详情

    • getEnclosingExpression

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

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

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

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

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