code: public ArrayType makeArrayType(Type t) {
          if (t.hasTag(VOID) || t.hasTag(PACKAGE)) {
              Assert.error("Type t must not be a VOID or PACKAGE type, " + t.toString());
          }
          return new ArrayType(t, syms.arrayClass);
      }
docs: Returns an ArrayType with the component type t
  
  @param t The component type of the ArrayType
  @return the ArrayType for the given component