- 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 SummaryModifier and Type Method Description List<? extends ExpressionTree>getArguments()Returns the arguments for the constructor to be invoked.ClassTreegetClassBody()Returns the class body if an anonymous class is being instantiated, andnullotherwise.ExpressionTreegetEnclosingExpression()Returns the enclosing expression, ornullif none.ExpressionTreegetIdentifier()Returns the name of the class being instantiated.List<? extends Tree>getTypeArguments()Returns the type arguments for the object being created.
- 
Method Details- 
getEnclosingExpressionExpressionTree getEnclosingExpression()Returns the enclosing expression, ornullif none.- Returns:
- the enclosing expression
 
- 
getTypeArgumentsReturns the type arguments for the object being created.- Returns:
- the type arguments
 
- 
getIdentifierExpressionTree getIdentifier()Returns the name of the class being instantiated.- Returns:
- the name
 
- 
getArgumentsList<? extends ExpressionTree> getArguments()Returns the arguments for the constructor to be invoked.- Returns:
- the arguments
 
- 
getClassBodyClassTree getClassBody()Returns the class body if an anonymous class is being instantiated, andnullotherwise.- Returns:
- the class body
 
 
-