Class Java.NewArray

    • Field Detail

      • dims

        public final int dims
    • Constructor Detail

      • NewArray

        public NewArray​(Location location,
                        Java.Type type,
                        Java.Rvalue[] dimExprs,
                        int dims)
        Create a new array with dimension dimExprs.length + dims

        e.g. byte[12][][] is created with new NewArray( null, Java.BasicType(NULL, Java.BasicType.BYTE), new Rvalue[] { new Java.Literal(null, Integer.valueOf(12) }, 2 )

        Parameters:
        location - the location of this element
        type - the base type of the array
        dimExprs - sizes for dimensions being allocated with specific sizes
        dims - the number of dimensions that are not yet allocated