public NewArray(int opcode, long start_byte, Code code) { super(opcode, start_byte, code); if (opcode == 188) // newarray { switch (params[0]) { case T_BOOLEAN: baseType = "boolean"; break; case T_CHAR: baseType = "char"; break; case T_FLOAT: baseType = "float"; break; case T_DOUBLE: baseType = "double"; break; case T_BYTE: baseType = "byte"; break; case T_SHORT: baseType = "short"; break; case T_INT: baseType = "int"; break; case T_LONG: baseType = "long"; break; } } else if (opcode == 189) { classType = ((CONSTANT_Class_info) code.getClazz().getConstant_pool()[(params[0] << 8) | params[1]]) .getFullyQualifiedName(); } }