31 * A tree node to declare a new instance of a class.
32 *
33 * For example:
34 * <pre>
35 * new <em>identifier</em> ( )
36 *
37 * new <em>identifier</em> ( <em>arguments</em> )
38 *
39 * new <em>typeArguments</em> <em>identifier</em> ( <em>arguments</em> )
40 * <em>classBody</em>
41 *
42 * <em>enclosingExpression</em>.new <em>identifier</em> ( <em>arguments</em> )
43 * </pre>
44 *
45 * @jls section 15.9
46 *
47 * @author Peter von der Ahé
48 * @author Jonathan Gibbons
49 * @since 1.6
50 */
51 @jdk.Supported
52 public interface NewClassTree extends ExpressionTree {
53 ExpressionTree getEnclosingExpression();
54 List<? extends Tree> getTypeArguments();
55 ExpressionTree getIdentifier();
56 List<? extends ExpressionTree> getArguments();
57 ClassTree getClassBody();
58 }
|
31 * A tree node to declare a new instance of a class.
32 *
33 * For example:
34 * <pre>
35 * new <em>identifier</em> ( )
36 *
37 * new <em>identifier</em> ( <em>arguments</em> )
38 *
39 * new <em>typeArguments</em> <em>identifier</em> ( <em>arguments</em> )
40 * <em>classBody</em>
41 *
42 * <em>enclosingExpression</em>.new <em>identifier</em> ( <em>arguments</em> )
43 * </pre>
44 *
45 * @jls section 15.9
46 *
47 * @author Peter von der Ahé
48 * @author Jonathan Gibbons
49 * @since 1.6
50 */
51 @jdk.Exported
52 public interface NewClassTree extends ExpressionTree {
53 ExpressionTree getEnclosingExpression();
54 List<? extends Tree> getTypeArguments();
55 ExpressionTree getIdentifier();
56 List<? extends ExpressionTree> getArguments();
57 ClassTree getClassBody();
58 }
|