- All Superinterfaces:
ExpressionTree
,Tree
A tree node to declare a new instance of a class.
For example:
new identifier ( ) new identifier ( arguments ) new typeArguments identifier ( arguments ) classBody enclosingExpression.new identifier ( arguments )
- See Java Language Specification:
-
15.9 Class Instance Creation Expressions
- Since:
- 1.6
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionList
<? extends ExpressionTree> Returns the arguments for the constructor to be invoked.Returns the class body if an anonymous class is being instantiated, andnull
otherwise.Returns the enclosing expression, ornull
if none.Returns the name of the class being instantiated.Returns the type arguments for the object being created.
-
Method Details
-
getEnclosingExpression
ExpressionTree getEnclosingExpression()Returns the enclosing expression, ornull
if none.- Returns:
- the enclosing expression
-
getTypeArguments
Returns the type arguments for the object being created.- Returns:
- the type arguments
-
getIdentifier
ExpressionTree getIdentifier()Returns the name of the class being instantiated.- Returns:
- the name
-
getArguments
List<? extends ExpressionTree> getArguments()Returns the arguments for the constructor to be invoked.- Returns:
- the arguments
-
getClassBody
ClassTree getClassBody()Returns the class body if an anonymous class is being instantiated, andnull
otherwise.- Returns:
- the class body
-