- 所有超接口:
-
ExpressionTree
,Tree
用于声明一个类的新实例的树节点。例如:
new 标识符 ( ) new 标识符 ( 参数 ) new 类型参数 标识符 ( 参数 ) 类体 封闭表达式.new 标识符 ( 参数 )
- 参见 Java语言规范:
-
15.9 类实例创建表达式
- 自Java版本:
- 1.6
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionList
<? extends ExpressionTree> 返回要调用的构造函数的参数。如果正在实例化匿名类,则返回类体,否则返回null
。返回封闭表达式,如果没有则返回null
。返回正在实例化的类的名称。返回要创建的对象的类型参数。
-
Method Details
-
getEnclosingExpression
ExpressionTree getEnclosingExpression()返回封闭表达式,如果没有则返回null
。- 返回:
- 封闭表达式
-
getTypeArguments
返回要创建的对象的类型参数。- 返回:
- 类型参数
-
getIdentifier
ExpressionTree getIdentifier()返回正在实例化的类的名称。- 返回:
- 名称
-
getArguments
List<? extends ExpressionTree> getArguments()返回要调用的构造函数的参数。- 返回:
- 参数
-
getClassBody
ClassTree getClassBody()如果正在实例化匿名类,则返回类体,否则返回null
。- 返回:
- 类体
-