Module jdk.compiler

Interface NewArrayTree

All Superinterfaces:
ExpressionTree, Tree

public interface NewArrayTree extends ExpressionTree
A tree node for an expression to create a new instance of an array. For example:
   new type dimensions initializers

   new type dimensions [ ] initializers
 
See Java Language Specification:
15.10.1 Array Creation Expressions
Since:
1.6
  • Method Details

    • getType

      Tree getType()
      Returns the base type of the expression. May be null for an array initializer expression.
      Returns:
      the base type
    • getDimensions

      List<? extends ExpressionTree> getDimensions()
      Returns the dimension expressions for the type.
      Returns:
      the dimension expressions
    • getInitializers

      List<? extends ExpressionTree> getInitializers()
      Returns the initializer expressions.
      Returns:
      the initializer expressions
    • getAnnotations

      List<? extends AnnotationTree> getAnnotations()
      Returns the annotations on the base type.
      Returns:
      the annotations
    • getDimAnnotations

      List<? extends List<? extends AnnotationTree>> getDimAnnotations()
      Returns the annotations on each of the dimension expressions.
      Returns:
      the annotations on the dimensions expressions