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
     
    Since:
    1.6
    See The Java™ Language Specification:
    section 15.10
    • Method Detail

      • 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