private Class<?> jitArrayCreationExpression(ArrayCreationExpression exp) { createArray(exp.getComponentType(), exp.items.size()); for (int i = 0; i < exp.items.size(); i++) { mv.visitInsn(DUP); mv.visitLdcInsn(i); jitExpression(exp.items.get(i)); mv.visitInsn(getCodeForType(exp.getComponentType(), IASTORE)); } return exp.getType(); }