src/share/classes/com/sun/source/tree/NewClassTree.java

Print this page




  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&eacute;
  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&eacute;
  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 }