public void newArray(final Type type){
  int typ;
switch (type.getSort()) {
case Type.BOOLEAN:
    typ=Opcodes.T_BOOLEAN;
  break;
case Type.CHAR:
typ=Opcodes.T_CHAR;
break;
case Type.BYTE:
typ=Opcodes.T_BYTE;
break;
case Type.SHORT:
typ=Opcodes.T_SHORT;
break;
case Type.INT:
typ=Opcodes.T_INT;
break;
case Type.FLOAT:
typ=Opcodes.T_FLOAT;
break;
case Type.LONG:
typ=Opcodes.T_LONG;
break;
case Type.DOUBLE:
typ=Opcodes.T_DOUBLE;
break;
default :
typeInsn(Opcodes.ANEWARRAY,type);
return;
}
mv.visitIntInsn(Opcodes.NEWARRAY,typ);
}

public void newArray ( final Type type ) { int typ ; switch ( type . getSort ( ) ) { case Type . BOOLEAN : typ = Opcodes . T_BOOLEAN ; break ; case Type . CHAR : typ = Opcodes . T_CHAR ; break ; case Type . BYTE : typ = Opcodes . T_BYTE ; break ; case Type . SHORT : typ = Opcodes . T_SHORT ; break ; case Type . INT : typ = Opcodes . T_INT ; break ; case Type . FLOAT : typ = Opcodes . T_FLOAT ; break ; case Type . LONG : typ = Opcodes . T_LONG ; break ; case Type . DOUBLE : typ = Opcodes . T_DOUBLE ; break ; default : typeInsn ( Opcodes . ANEWARRAY , type ) ; return ; } mv . visitIntInsn ( Opcodes . NEWARRAY , typ ) ; }
generates the instruction to create a new array .
