- 
- 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 )- Since:
- 1.6
- See The Java™ Language Specification:
- section 15.9
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier 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 Detail- 
getEnclosingExpressionExpressionTree getEnclosingExpression() Returns the enclosing expression, ornullif none.- Returns:
- the enclosing expression
 
 - 
getTypeArgumentsList<? extends Tree> getTypeArguments() Returns 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
 
 
- 
 
-