/** * Represents an array. * In the Jack language, arrays are instances of the Array class. * Once declared, the array entries can be accessed using the usual * syntax arr[i]. Each array entry can hold a primitive data type as * well as any object type. Different array entries can have different * data types. */ class Array { /** Constructs a new Array of the given size. */ function Array new(int size) { } /** Disposes this array. */ method void dispose() { } }