- All Superinterfaces:
ExpressionTree
,Tree
public interface NewClassTree extends ExpressionTree
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 Type Method Description List<? extends ExpressionTree>
getArguments()
Returns the arguments for the constructor to be invoked.ClassTree
getClassBody()
Returns the class body if an anonymous class is being instantiated, andnull
otherwise.ExpressionTree
getEnclosingExpression()
Returns the enclosing expression, ornull
if none.ExpressionTree
getIdentifier()
Returns the name of the class being instantiated.List<? extends Tree>
getTypeArguments()
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
-