proto.io.arthas.api.WatchRequest.deserializeBinaryFromReader = function()

in labs/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_pb.js [4864:4945]


proto.io.arthas.api.WatchRequest.deserializeBinaryFromReader = function(msg, reader) {
  while (reader.nextField()) {
    if (reader.isEndGroup()) {
      break;
    }
    var field = reader.getFieldNumber();
    switch (field) {
    case 1:
      var value = /** @type {string} */ (reader.readString());
      msg.setClasspattern(value);
      break;
    case 2:
      var value = /** @type {string} */ (reader.readString());
      msg.setMethodpattern(value);
      break;
    case 3:
      var value = /** @type {string} */ (reader.readString());
      msg.setExpress(value);
      break;
    case 4:
      var value = /** @type {string} */ (reader.readString());
      msg.setConditionexpress(value);
      break;
    case 5:
      var value = /** @type {boolean} */ (reader.readBool());
      msg.setIsbefore(value);
      break;
    case 6:
      var value = /** @type {boolean} */ (reader.readBool());
      msg.setIsfinish(value);
      break;
    case 7:
      var value = /** @type {boolean} */ (reader.readBool());
      msg.setIsexception(value);
      break;
    case 8:
      var value = /** @type {boolean} */ (reader.readBool());
      msg.setIssuccess(value);
      break;
    case 9:
      var value = /** @type {number} */ (reader.readInt32());
      msg.setExpand(value);
      break;
    case 10:
      var value = /** @type {number} */ (reader.readInt32());
      msg.setSizelimit(value);
      break;
    case 11:
      var value = /** @type {boolean} */ (reader.readBool());
      msg.setIsregex(value);
      break;
    case 12:
      var value = /** @type {number} */ (reader.readInt32());
      msg.setNumberoflimit(value);
      break;
    case 13:
      var value = /** @type {string} */ (reader.readString());
      msg.setExcludeclasspattern(value);
      break;
    case 14:
      var value = /** @type {number} */ (reader.readInt64());
      msg.setListenerid(value);
      break;
    case 15:
      var value = /** @type {boolean} */ (reader.readBool());
      msg.setVerbose(value);
      break;
    case 16:
      var value = /** @type {number} */ (reader.readInt32());
      msg.setMaxnumofmatchedclass(value);
      break;
    case 17:
      var value = /** @type {number} */ (reader.readInt64());
      msg.setJobid(value);
      break;
    default:
      reader.skipField();
      break;
    }
  }
  return msg;
};