if (element.getClass().isArray()) {
generateInitialization(context, buf, element);
}
else {
Statement statement = GenUtil.generate(context, element);
String statementExpr = statement.generate(context);
GenUtil.assertAssignableTypes(statement.getType(), componentType);
buf.append(statementExpr);
}
if (i + 1 < length) {
buf.append(", ");