src/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java
Print this page
*** 81,92 ****
public int dims;
/**
* Constructs a new {@link MultiANewArrayInsnNode}.
*
! * @param desc an array type descriptor (see {@link jdk.internal.org.objectweb.asm.Type}).
! * @param dims number of dimensions of the array to allocate.
*/
public MultiANewArrayInsnNode(final String desc, final int dims) {
super(Opcodes.MULTIANEWARRAY);
this.desc = desc;
this.dims = dims;
--- 81,94 ----
public int dims;
/**
* Constructs a new {@link MultiANewArrayInsnNode}.
*
! * @param desc
! * an array type descriptor (see {@link jdk.internal.org.objectweb.asm.Type}).
! * @param dims
! * number of dimensions of the array to allocate.
*/
public MultiANewArrayInsnNode(final String desc, final int dims) {
super(Opcodes.MULTIANEWARRAY);
this.desc = desc;
this.dims = dims;
*** 98,110 ****
}
@Override
public void accept(final MethodVisitor mv) {
mv.visitMultiANewArrayInsn(desc, dims);
}
@Override
public AbstractInsnNode clone(final Map<LabelNode, LabelNode> labels) {
! return new MultiANewArrayInsnNode(desc, dims);
}
}
--- 100,113 ----
}
@Override
public void accept(final MethodVisitor mv) {
mv.visitMultiANewArrayInsn(desc, dims);
+ acceptAnnotations(mv);
}
@Override
public AbstractInsnNode clone(final Map<LabelNode, LabelNode> labels) {
! return new MultiANewArrayInsnNode(desc, dims).cloneAnnotations(this);
}
}