Interface NewClassTree
- 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 SummaryModifier and TypeMethodDescriptionList<? extends ExpressionTree> Returns the arguments for the constructor to be invoked.Returns the class body if an anonymous class is being instantiated, andnullotherwise.Returns the enclosing expression, ornullif none.Returns the name of the class being instantiated.Returns the type arguments for the object being created.
- 
Method Details- 
getEnclosingExpressionExpressionTree getEnclosingExpression()Returns the enclosing expression, ornullif none.- Returns:
- the enclosing expression
 
- 
getTypeArguments
- 
getIdentifier
- 
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
 
 
-