&& desc.equals(this.classArrayDesc))
&& desc.startsWith("["))
  public FieldVisitor visitField(int access, String name, String desc, String signature, Object value)  {    if (this.isEnumClass        && this.classDesc.equals(desc))      {        String fieldName = this.classDesc + "." + name;        desc = "I";        value = EnumManager.getInstance().getEnumValue(fieldName);                if (value == null)          {            throw new BuildException("Value for enum is null");          }      }        if (this.isEnumClass        && desc.equals(this.classArrayDesc))      {        this.name_values = name;        desc = "[I";      }        return super.visitField(access, name, desc, signature, value);  }