Module  jdk.compiler
软件包  com.sun.source.tree

Interface NewClassTree

  • All Superinterfaces:
    ExpressionTree


    public interface NewClassTree
    extends ExpressionTree
    一个树节点来声明一个类的新实例。 例如:
      new identifier ( )
    
       new identifier ( arguments )
    
       new typeArguments identifier ( arguments )
           classBody
    
       enclosingExpression.new identifier ( arguments ) 
    从以下版本开始:
    1.6
    See The Java™ Language Specification:
    第15.9节
    • 方法详细信息

      • getEnclosingExpression

        ExpressionTree getEnclosingExpression​()
        返回包含的表达式,如果没有,则返回 null
        结果
        封闭的表达式
      • getTypeArguments

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

        ExpressionTree getIdentifier​()
        返回要实例化的类的名称。
        结果
        名字
      • getArguments

        List<? extends ExpressionTree> getArguments​()
        返回要调用的构造函数的参数。
        结果
        论点
      • getClassBody

        ClassTree getClassBody​()
        如果正在实例化一个匿名类,返回类体,否则返回 null
        结果
        the class body