From 24b293c297feff8bda5ee7a2f8f3f83d77c156d0 Mon Sep 17 00:00:00 2001 From: dcodeIO Date: Sat, 31 Dec 2016 03:53:46 +0100 Subject: [PATCH] CLI: Slightly beautify statically generated code --- README.md | 4 + cli/pbts.js | 4 + cli/targets/static.js | 46 +- src/verifier.js | 6 +- tests/data/ambiguous-names.js | 146 +- tests/data/mapbox/vector_tile.js | 636 ++- tests/data/package.js | 592 ++- tests/data/rpc.js | 144 +- tests/data/test.d.ts | 2 +- tests/data/test.js | 7578 +++++++++++++----------------- 10 files changed, 3960 insertions(+), 5198 deletions(-) diff --git a/README.md b/README.md index b33ea4294..3998fb5fc 100644 --- a/README.md +++ b/README.md @@ -397,6 +397,10 @@ Generates TypeScript definitions from annotated JavaScript files. -o, --out Saves to a file instead of writing to stdout. + -m, --main Whether building the main library without any imports. + + -g, --global Name of the global object in browser environments, if any. + --no-comments Does not output any JSDoc comments. usage: pbts [options] file1.js file2.js ... diff --git a/cli/pbts.js b/cli/pbts.js index d5268b965..349859190 100644 --- a/cli/pbts.js +++ b/cli/pbts.js @@ -46,9 +46,13 @@ exports.main = function(args, callback) { "Generates TypeScript definitions from annotated JavaScript files.", "", " -n, --name Wraps everything in a module of the specified name.", + "", " -o, --out Saves to a file instead of writing to stdout.", + "", " -m, --main Whether building the main library without any imports.", + "", " -g, --global Name of the global object in browser environments, if any.", + "", " --no-comments Does not output any JSDoc comments.", "", "usage: " + chalk.bold.green("pbts") + " [options] file1.js file2.js ..." diff --git a/cli/targets/static.js b/cli/targets/static.js index 81ff1aac2..2d30ea741 100644 --- a/cli/targets/static.js +++ b/cli/targets/static.js @@ -133,23 +133,39 @@ function buildNamespace(ref, ns) { } } +function slightlyBeautify(generatedCode) { + return generatedCode + .replace(/(!?[=<>|&%?:]+)([^\s])/g, " $1 $2") // a!==b, a&&b, a?b:c etc. + .replace(/\b([+-])\b/g," $1 ") // a+b + .replace(/\b(if|else|else if|for|while|do|switch)\(/g, "$1 (") // if(a) + .replace(/\breturn"/g, "return \"") // return"error" + .replace(/([;,])([^\s])/g, "$1 $2") // cond(var a=0;a>>3){ - case 1: - m.whatever=r.string() - break - default: - r.skipType(t&7) - break - } + A.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.A + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.whatever = reader.string() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a A from the specified reader or buffer, length delimited. @@ -120,19 +106,13 @@ $root.A = (function() { * @param {A|Object} message A or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - A.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.whatever!==undefined){ - if(!util.isString(m.whatever)) - return"invalid value for field .A.whatever (string expected)" - } - return null + A.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.whatever !== undefined) { + if (!util.isString(message.whatever)) + return "invalid value for field .A.whatever (string expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return A; })(); @@ -178,19 +158,12 @@ $root.B = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - B.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["A"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.A!==undefined&&m.A!==null) - types[0].encode(m.A,w.uint32(10).fork()).ldelim() - return w - } - /* eslint-enable */ - })(); + B.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.A !== undefined && message.A !== null) + types[0].encode(message.A, writer.uint32(10).fork()).ldelim() + return writer + }})($protobuf.Writer, $protobuf.util, ["A"]); /* eslint-enable */ /** * Encodes the specified B, length delimited. @@ -209,29 +182,22 @@ $root.B = (function() { * @param {number} [length] Message length if known beforehand * @returns {B} B */ - B.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["A"]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.B - while(r.pos>>3){ - case 1: - m.A=types[0].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } + B.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.B + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.A = types[0].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, ["A"]); /* eslint-enable */ /** * Decodes a B from the specified reader or buffer, length delimited. @@ -249,20 +215,14 @@ $root.B = (function() { * @param {B|Object} message B or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - B.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["A"]); - return function verify(m) { - if(m.A!==undefined&&m.A!==null){ - var r; - if(r=types[0].verify(m.A)) - return r - } - return null + B.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.A !== undefined && message.A !== null) { + var s; + if (s = types[0].verify(message.A)) + return s } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, ["A"]); /* eslint-enable */ return B; })(); diff --git a/tests/data/mapbox/vector_tile.js b/tests/data/mapbox/vector_tile.js index 67793cc87..08dad9388 100644 --- a/tests/data/mapbox/vector_tile.js +++ b/tests/data/mapbox/vector_tile.js @@ -58,20 +58,13 @@ $root.vector_tile = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Tile.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["vector_tile.Tile.Layer"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.layers) - for(var i=0;i>>3){ - case 3: - m.layers&&m.layers.length||(m.layers=[]) - m.layers.push(types[0].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } + Tile.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.vector_tile.Tile + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 3: + message.layers && message.layers.length || (message.layers = []) + message.layers.push(types[0].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, ["vector_tile.Tile.Layer"]); /* eslint-enable */ /** * Decodes a Tile from the specified reader or buffer, length delimited. @@ -131,24 +117,18 @@ $root.vector_tile = (function() { * @param {vector_tile.Tile|Object} message Tile or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Tile.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["vector_tile.Tile.Layer"]); - return function verify(m) { - if(m.layers!==undefined){ - if(!Array.isArray(m.layers)) - return"invalid value for field .vector_tile.Tile.layers (array expected)" - for(var i=0;i>>3){ - case 1: - m.stringValue=r.string() - break - case 2: - m.floatValue=r.float() - break - case 3: - m.doubleValue=r.double() - break - case 4: - m.intValue=r.int64() - break - case 5: - m.uintValue=r.uint64() - break - case 6: - m.sintValue=r.sint64() - break - case 7: - m.boolValue=r.bool() - break - default: - r.skipType(t&7) - break - } + Value.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.vector_tile.Tile.Value + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.stringValue = reader.string() + break + case 2: + message.floatValue = reader.float() + break + case 3: + message.doubleValue = reader.double() + break + case 4: + message.intValue = reader.int64() + break + case 5: + message.uintValue = reader.uint64() + break + case 6: + message.sintValue = reader.sint64() + break + case 7: + message.boolValue = reader.bool() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null, null, null, null]); /* eslint-enable */ /** * Decodes a Value from the specified reader or buffer, length delimited. @@ -341,43 +307,37 @@ $root.vector_tile = (function() { * @param {vector_tile.Tile.Value|Object} message Value or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Value.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,null,null]); - return function verify(m) { - if(m.stringValue!==undefined){ - if(!util.isString(m.stringValue)) - return"invalid value for field .vector_tile.Tile.Value.stringValue (string expected)" - } - if(m.floatValue!==undefined){ - if(typeof m.floatValue!=="number") - return"invalid value for field .vector_tile.Tile.Value.floatValue (number expected)" - } - if(m.doubleValue!==undefined){ - if(typeof m.doubleValue!=="number") - return"invalid value for field .vector_tile.Tile.Value.doubleValue (number expected)" - } - if(m.intValue!==undefined){ - if(!util.isInteger(m.intValue)&&!(m.intValue&&util.isInteger(m.intValue.low)&&util.isInteger(m.intValue.high))) - return"invalid value for field .vector_tile.Tile.Value.intValue (integer|Long expected)" - } - if(m.uintValue!==undefined){ - if(!util.isInteger(m.uintValue)&&!(m.uintValue&&util.isInteger(m.uintValue.low)&&util.isInteger(m.uintValue.high))) - return"invalid value for field .vector_tile.Tile.Value.uintValue (integer|Long expected)" - } - if(m.sintValue!==undefined){ - if(!util.isInteger(m.sintValue)&&!(m.sintValue&&util.isInteger(m.sintValue.low)&&util.isInteger(m.sintValue.high))) - return"invalid value for field .vector_tile.Tile.Value.sintValue (integer|Long expected)" - } - if(m.boolValue!==undefined){ - if(typeof m.boolValue!=="boolean") - return"invalid value for field .vector_tile.Tile.Value.boolValue (boolean expected)" - } - return null + Value.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.stringValue !== undefined) { + if (!util.isString(message.stringValue)) + return "invalid value for field .vector_tile.Tile.Value.stringValue (string expected)" + } + if (message.floatValue !== undefined) { + if (typeof message.floatValue !== "number") + return "invalid value for field .vector_tile.Tile.Value.floatValue (number expected)" + } + if (message.doubleValue !== undefined) { + if (typeof message.doubleValue !== "number") + return "invalid value for field .vector_tile.Tile.Value.doubleValue (number expected)" + } + if (message.intValue !== undefined) { + if (!util.isInteger(message.intValue) && !(message.intValue && util.isInteger(message.intValue.low) && util.isInteger(message.intValue.high))) + return "invalid value for field .vector_tile.Tile.Value.intValue (integer | Long expected)" + } + if (message.uintValue !== undefined) { + if (!util.isInteger(message.uintValue) && !(message.uintValue && util.isInteger(message.uintValue.low) && util.isInteger(message.uintValue.high))) + return "invalid value for field .vector_tile.Tile.Value.uintValue (integer | Long expected)" + } + if (message.sintValue !== undefined) { + if (!util.isInteger(message.sintValue) && !(message.sintValue && util.isInteger(message.sintValue.low) && util.isInteger(message.sintValue.high))) + return "invalid value for field .vector_tile.Tile.Value.sintValue (integer | Long expected)" + } + if (message.boolValue !== undefined) { + if (typeof message.boolValue !== "boolean") + return "invalid value for field .vector_tile.Tile.Value.boolValue (boolean expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null, null, null, null, null, null, null]); /* eslint-enable */ return Value; })(); @@ -441,33 +401,26 @@ $root.vector_tile = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Feature.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"vector_tile.Tile.GeomType",null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.id!==undefined&&m.id!==null&&util.longNe(m.id,0,0)) - w.uint32(8).uint64(m.id) - if(m.tags&&m.tags.length){ - w.uint32(18).fork() - for(var i=0;i>>3){ - case 1: - m.id=r.uint64() - break - case 2: - m.tags&&m.tags.length||(m.tags=[]) - if((t&7)===2){ - var e=r.uint32()+r.pos - while(r.pos>> 3) { + case 1: + message.id = reader.uint64() + break + case 2: + message.tags && message.tags.length || (message.tags = []) + if ((tag & 7) === 2) { + var e = reader.uint32()+reader.pos + while (reader.pos < e) + message.tags.push(reader.uint32()) + }else + message.tags.push(reader.uint32()) + break + case 3: + message.type = reader.uint32() + break + case 4: + message.geometry && message.geometry.length || (message.geometry = []) + if ((tag & 7) === 2) { + var e = reader.uint32()+reader.pos + while (reader.pos < e) + message.geometry.push(reader.uint32()) + }else + message.geometry.push(reader.uint32()) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null, "vector_tile.Tile.GeomType", null]); /* eslint-enable */ /** * Decodes a Feature from the specified reader or buffer, length delimited. @@ -547,46 +493,40 @@ $root.vector_tile = (function() { * @param {vector_tile.Tile.Feature|Object} message Feature or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Feature.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"vector_tile.Tile.GeomType",null]); - return function verify(m) { - if(m.id!==undefined){ - if(!util.isInteger(m.id)&&!(m.id&&util.isInteger(m.id.low)&&util.isInteger(m.id.high))) - return"invalid value for field .vector_tile.Tile.Feature.id (integer|Long expected)" - } - if(m.tags!==undefined){ - if(!Array.isArray(m.tags)) - return"invalid value for field .vector_tile.Tile.Feature.tags (array expected)" - for(var i=0;i>>3){ - case 15: - m.version=r.uint32() - break - case 1: - m.name=r.string() - break - case 2: - m.features&&m.features.length||(m.features=[]) - m.features.push(types[2].decode(r,r.uint32())) - break - case 3: - m.keys&&m.keys.length||(m.keys=[]) - m.keys.push(r.string()) - break - case 4: - m.values&&m.values.length||(m.values=[]) - m.values.push(types[4].decode(r,r.uint32())) - break - case 5: - m.extent=r.uint32() - break - default: - r.skipType(t&7) - break - } + Layer.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.vector_tile.Tile.Layer + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 15: + message.version = reader.uint32() + break + case 1: + message.name = reader.string() + break + case 2: + message.features && message.features.length || (message.features = []) + message.features.push(types[2].decode(reader, reader.uint32())) + break + case 3: + message.keys && message.keys.length || (message.keys = []) + message.keys.push(reader.string()) + break + case 4: + message.values && message.values.length || (message.values = []) + message.values.push(types[4].decode(reader, reader.uint32())) + break + case 5: + message.extent = reader.uint32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null, "vector_tile.Tile.Feature", null, "vector_tile.Tile.Value", null]); /* eslint-enable */ /** * Decodes a Layer from the specified reader or buffer, length delimited. @@ -762,49 +688,43 @@ $root.vector_tile = (function() { * @param {vector_tile.Tile.Layer|Object} message Layer or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Layer.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"vector_tile.Tile.Feature",null,"vector_tile.Tile.Value",null]); - return function verify(m) { - if(!util.isInteger(m.version)) - return"invalid value for field .vector_tile.Tile.Layer.version (integer expected)" - if(!util.isString(m.name)) - return"invalid value for field .vector_tile.Tile.Layer.name (string expected)" - if(m.features!==undefined){ - if(!Array.isArray(m.features)) - return"invalid value for field .vector_tile.Tile.Layer.features (array expected)" - for(var i=0;i>>3){ - case 1: - m.name=r.string() - break - case 2: - m.version=r.string() - break - case 3: - m.description=r.string() - break - case 4: - m.author=r.string() - break - case 5: - m.license=r.string() - break - case 6: - m.repository=types[5].decode(r,r.uint32()) - break - case 7: - m.bugs=r.string() - break - case 8: - m.homepage=r.string() - break - case 9: - m.keywords&&m.keywords.length||(m.keywords=[]) - m.keywords.push(r.string()) - break - case 10: - m.main=r.string() - break - case 11: - r.skip().pos++ - if(m.bin===util.emptyObject) - m.bin={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.bin[k]=r.string() - break - case 12: - r.skip().pos++ - if(m.scripts===util.emptyObject) - m.scripts={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.scripts[k]=r.string() - break - case 13: - r.skip().pos++ - if(m.dependencies===util.emptyObject) - m.dependencies={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.dependencies[k]=r.string() - break - case 14: - r.skip().pos++ - if(m.optionalDependencies===util.emptyObject) - m.optionalDependencies={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.optionalDependencies[k]=r.string() - break - case 15: - r.skip().pos++ - if(m.devDependencies===util.emptyObject) - m.devDependencies={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.devDependencies[k]=r.string() - break - case 17: - m.types=r.string() - break - default: - r.skipType(t&7) - break - } + Package.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Package + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.version = reader.string() + break + case 3: + message.description = reader.string() + break + case 4: + message.author = reader.string() + break + case 5: + message.license = reader.string() + break + case 6: + message.repository = types[5].decode(reader, reader.uint32()) + break + case 7: + message.bugs = reader.string() + break + case 8: + message.homepage = reader.string() + break + case 9: + message.keywords && message.keywords.length || (message.keywords = []) + message.keywords.push(reader.string()) + break + case 10: + message.main = reader.string() + break + case 11: + reader.skip().pos++ + if (message.bin === util.emptyObject) + message.bin = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.bin[key] = reader.string() + break + case 12: + reader.skip().pos++ + if (message.scripts === util.emptyObject) + message.scripts = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.scripts[key] = reader.string() + break + case 13: + reader.skip().pos++ + if (message.dependencies === util.emptyObject) + message.dependencies = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.dependencies[key] = reader.string() + break + case 14: + reader.skip().pos++ + if (message.optionalDependencies === util.emptyObject) + message.optionalDependencies = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.optionalDependencies[key] = reader.string() + break + case 15: + reader.skip().pos++ + if (message.devDependencies === util.emptyObject) + message.devDependencies = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.devDependencies[key] = reader.string() + break + case 17: + message.types = reader.string() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null, null, "Package.Repository", null, null, null, null, null, null, null, null, null, null]); /* eslint-enable */ /** * Decodes a Package from the specified reader or buffer, length delimited. @@ -347,109 +333,103 @@ $root.Package = (function() { * @param {Package|Object} message Package or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Package.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,"Package.Repository",null,null,null,null,null,null,null,null,null,null]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .Package.name (string expected)" - } - if(m.version!==undefined){ - if(!util.isString(m.version)) - return"invalid value for field .Package.version (string expected)" - } - if(m.description!==undefined){ - if(!util.isString(m.description)) - return"invalid value for field .Package.description (string expected)" - } - if(m.author!==undefined){ - if(!util.isString(m.author)) - return"invalid value for field .Package.author (string expected)" - } - if(m.license!==undefined){ - if(!util.isString(m.license)) - return"invalid value for field .Package.license (string expected)" - } - if(m.repository!==undefined&&m.repository!==null){ - var r; - if(r=types[5].verify(m.repository)) - return r - } - if(m.bugs!==undefined){ - if(!util.isString(m.bugs)) - return"invalid value for field .Package.bugs (string expected)" - } - if(m.homepage!==undefined){ - if(!util.isString(m.homepage)) - return"invalid value for field .Package.homepage (string expected)" - } - if(m.keywords!==undefined){ - if(!Array.isArray(m.keywords)) - return"invalid value for field .Package.keywords (array expected)" - for(var i=0;i>>3){ - case 1: - m.type=r.string() - break - case 2: - m.url=r.string() - break - default: - r.skipType(t&7) - break - } + Repository.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Package.Repository + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.type = reader.string() + break + case 2: + message.url = reader.string() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null]); /* eslint-enable */ /** * Decodes a Repository from the specified reader or buffer, length delimited. @@ -574,23 +540,17 @@ $root.Package = (function() { * @param {Package.Repository|Object} message Repository or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Repository.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function verify(m) { - if(m.type!==undefined){ - if(!util.isString(m.type)) - return"invalid value for field .Package.Repository.type (string expected)" - } - if(m.url!==undefined){ - if(!util.isString(m.url)) - return"invalid value for field .Package.Repository.url (string expected)" - } - return null + Repository.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.type !== undefined) { + if (!util.isString(message.type)) + return "invalid value for field .Package.Repository.type (string expected)" } - /* eslint-enable */ - })(); + if (message.url !== undefined) { + if (!util.isString(message.url)) + return "invalid value for field .Package.Repository.url (string expected)" + } + return null + }})($protobuf.util, [null, null]); /* eslint-enable */ return Repository; })(); diff --git a/tests/data/rpc.js b/tests/data/rpc.js index fba71a8b1..ea436442f 100644 --- a/tests/data/rpc.js +++ b/tests/data/rpc.js @@ -141,19 +141,12 @@ $root.MyRequest = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MyRequest.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.path!==undefined&&m.path!=="") - w.uint32(10).string(m.path) - return w - } - /* eslint-enable */ - })(); + MyRequest.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.path !== undefined && message.path !== "") + writer.uint32(10).string(message.path) + return writer + }})($protobuf.Writer, $protobuf.util, [null]); /* eslint-enable */ /** * Encodes the specified MyRequest, length delimited. @@ -172,29 +165,22 @@ $root.MyRequest = (function() { * @param {number} [length] Message length if known beforehand * @returns {MyRequest} MyRequest */ - MyRequest.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.MyRequest - while(r.pos>>3){ - case 1: - m.path=r.string() - break - default: - r.skipType(t&7) - break - } + MyRequest.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.MyRequest + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.path = reader.string() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a MyRequest from the specified reader or buffer, length delimited. @@ -212,19 +198,13 @@ $root.MyRequest = (function() { * @param {MyRequest|Object} message MyRequest or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - MyRequest.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.path!==undefined){ - if(!util.isString(m.path)) - return"invalid value for field .MyRequest.path (string expected)" - } - return null + MyRequest.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.path !== undefined) { + if (!util.isString(message.path)) + return "invalid value for field .MyRequest.path (string expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return MyRequest; })(); @@ -270,19 +250,12 @@ $root.MyResponse = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MyResponse.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.status!==undefined&&m.status!==0) - w.uint32(16).int32(m.status) - return w - } - /* eslint-enable */ - })(); + MyResponse.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.status !== undefined && message.status !== 0) + writer.uint32(16).int32(message.status) + return writer + }})($protobuf.Writer, $protobuf.util, [null]); /* eslint-enable */ /** * Encodes the specified MyResponse, length delimited. @@ -301,29 +274,22 @@ $root.MyResponse = (function() { * @param {number} [length] Message length if known beforehand * @returns {MyResponse} MyResponse */ - MyResponse.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.MyResponse - while(r.pos>>3){ - case 2: - m.status=r.int32() - break - default: - r.skipType(t&7) - break - } + MyResponse.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.MyResponse + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 2: + message.status = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a MyResponse from the specified reader or buffer, length delimited. @@ -341,19 +307,13 @@ $root.MyResponse = (function() { * @param {MyResponse|Object} message MyResponse or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - MyResponse.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.status!==undefined){ - if(!util.isInteger(m.status)) - return"invalid value for field .MyResponse.status (integer expected)" - } - return null + MyResponse.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.status !== undefined) { + if (!util.isInteger(message.status)) + return "invalid value for field .MyResponse.status (integer expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return MyResponse; })(); diff --git a/tests/data/test.d.ts b/tests/data/test.d.ts index 68a68565a..9013f68f8 100644 --- a/tests/data/test.d.ts +++ b/tests/data/test.d.ts @@ -1,5 +1,5 @@ // $> pbts --out tests/data/test.d.ts --no-comments tests/data/test.js -// Generated Sat, 31 Dec 2016 00:04:43 UTC +// Generated Sat, 31 Dec 2016 02:51:42 UTC import * as $protobuf from "../.."; diff --git a/tests/data/test.js b/tests/data/test.js index 9c9d2f969..e10140a2a 100644 --- a/tests/data/test.js +++ b/tests/data/test.js @@ -58,17 +58,10 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Empty.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function encode(m, w) { - w||(w=Writer.create()) - return w - } - /* eslint-enable */ - })(); + Empty.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + return writer + }})($protobuf.Writer, $protobuf.util, []); /* eslint-enable */ /** * Encodes the specified Empty, length delimited. @@ -87,26 +80,19 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.Empty} Empty */ - Empty.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.Empty - while(r.pos>>3){ - default: - r.skipType(t&7) - break - } + Empty.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.Empty + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, []); /* eslint-enable */ /** * Decodes a Empty from the specified reader or buffer, length delimited. @@ -124,15 +110,9 @@ $root.jspb = (function() { * @param {jspb.test.Empty|Object} message Empty or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Empty.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function verify(m) { - return null - } - /* eslint-enable */ - })(); + Empty.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + return null + }})($protobuf.util, []); /* eslint-enable */ return Empty; })(); @@ -189,19 +169,12 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnumContainer.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["jspb.test.OuterEnum"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.outerEnum!==undefined&&m.outerEnum!==0) - w.uint32(8).uint32(m.outerEnum) - return w - } - /* eslint-enable */ - })(); + EnumContainer.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.outerEnum !== undefined && message.outerEnum !== 0) + writer.uint32(8).uint32(message.outerEnum) + return writer + }})($protobuf.Writer, $protobuf.util, ["jspb.test.OuterEnum"]); /* eslint-enable */ /** * Encodes the specified EnumContainer, length delimited. @@ -220,29 +193,22 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.EnumContainer} EnumContainer */ - EnumContainer.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["jspb.test.OuterEnum"]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.EnumContainer - while(r.pos>>3){ - case 1: - m.outerEnum=r.uint32() - break - default: - r.skipType(t&7) - break - } + EnumContainer.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.EnumContainer + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.outerEnum = reader.uint32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, ["jspb.test.OuterEnum"]); /* eslint-enable */ /** * Decodes a EnumContainer from the specified reader or buffer, length delimited. @@ -260,24 +226,18 @@ $root.jspb = (function() { * @param {jspb.test.EnumContainer|Object} message EnumContainer or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - EnumContainer.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["jspb.test.OuterEnum"]); - return function verify(m) { - if(m.outerEnum!==undefined){ - switch(m.outerEnum){ - default: - return"invalid value for field .jspb.test.EnumContainer.outerEnum (enum value expected)" - case 1: - case 2: - break - } + EnumContainer.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.outerEnum !== undefined) { + switch (message.outerEnum) { + default: + return "invalid value for field .jspb.test.EnumContainer.outerEnum (enum value expected)" + case 1: + case 2: + break } - return null } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, ["jspb.test.OuterEnum"]); /* eslint-enable */ return EnumContainer; })(); @@ -335,23 +295,16 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Simple1.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null]); - return function encode(m, w) { - w||(w=Writer.create()) - w.uint32(10).string(m.aString) - if(m.aRepeatedString) - for(var i=0;i>>3){ - case 1: - m.aString=r.string() - break - case 2: - m.aRepeatedString&&m.aRepeatedString.length||(m.aRepeatedString=[]) - m.aRepeatedString.push(r.string()) - break - case 3: - m.aBoolean=r.bool() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + Simple1.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.Simple1 + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.aString = reader.string() + break + case 2: + message.aRepeatedString && message.aRepeatedString.length || (message.aRepeatedString = []) + message.aRepeatedString.push(reader.string()) + break + case 3: + message.aBoolean = reader.bool() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null]); /* eslint-enable */ /** * Decodes a Simple1 from the specified reader or buffer, length delimited. @@ -417,29 +363,23 @@ $root.jspb = (function() { * @param {jspb.test.Simple1|Object} message Simple1 or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Simple1.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null]); - return function verify(m) { - if(!util.isString(m.aString)) - return"invalid value for field .jspb.test.Simple1.aString (string expected)" - if(m.aRepeatedString!==undefined){ - if(!Array.isArray(m.aRepeatedString)) - return"invalid value for field .jspb.test.Simple1.aRepeatedString (array expected)" - for(var i=0;i>>3){ - case 1: - m.aString=r.string() - break - case 2: - m.aRepeatedString&&m.aRepeatedString.length||(m.aRepeatedString=[]) - m.aRepeatedString.push(r.string()) - break - default: - r.skipType(t&7) - break - } + Simple2.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.Simple2 + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.aString = reader.string() + break + case 2: + message.aRepeatedString && message.aRepeatedString.length || (message.aRepeatedString = []) + message.aRepeatedString.push(reader.string()) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null]); /* eslint-enable */ /** * Decodes a Simple2 from the specified reader or buffer, length delimited. @@ -568,25 +494,19 @@ $root.jspb = (function() { * @param {jspb.test.Simple2|Object} message Simple2 or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Simple2.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function verify(m) { - if(!util.isString(m.aString)) - return"invalid value for field .jspb.test.Simple2.aString (string expected)" - if(m.aRepeatedString!==undefined){ - if(!Array.isArray(m.aRepeatedString)) - return"invalid value for field .jspb.test.Simple2.aRepeatedString (array expected)" - for(var i=0;i>>3){ - case 1: - m.normal=r.string() - break - case 2: - m["default"]=r.string() - break - case 3: - m["function"]=r.string() - break - case 4: - m["var"]=r.string() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + SpecialCases.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.SpecialCases + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.normal = reader.string() + break + case 2: + message["default"] = reader.string() + break + case 3: + message["function"] = reader.string() + break + case 4: + message["var"] = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null]); /* eslint-enable */ /** * Decodes a SpecialCases from the specified reader or buffer, length delimited. @@ -735,23 +641,17 @@ $root.jspb = (function() { * @param {jspb.test.SpecialCases|Object} message SpecialCases or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - SpecialCases.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null]); - return function verify(m) { - if(!util.isString(m.normal)) - return"invalid value for field .jspb.test.SpecialCases.normal (string expected)" - if(!util.isString(m["default"])) - return"invalid value for field .jspb.test.SpecialCases.default (string expected)" - if(!util.isString(m["function"])) - return"invalid value for field .jspb.test.SpecialCases.function (string expected)" - if(!util.isString(m["var"])) - return"invalid value for field .jspb.test.SpecialCases.var (string expected)" - return null - } - /* eslint-enable */ - })(); + SpecialCases.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (!util.isString(message.normal)) + return "invalid value for field .jspb.test.SpecialCases.normal (string expected)" + if (!util.isString(message["default"])) + return "invalid value for field .jspb.test.SpecialCases.default (string expected)" + if (!util.isString(message["function"])) + return "invalid value for field .jspb.test.SpecialCases.function (string expected)" + if (!util.isString(message["var"])) + return "invalid value for field .jspb.test.SpecialCases.var (string expected)" + return null + }})($protobuf.util, [null, null, null, null]); /* eslint-enable */ return SpecialCases; })(); @@ -821,28 +721,21 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OptionalFields.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"jspb.test.OptionalFields.Nested","jspb.test.OptionalFields.Nested",null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.aString!==undefined&&m.aString!=="") - w.uint32(10).string(m.aString) - w.uint32(16).bool(m.aBool) - if(m.aNestedMessage!==undefined&&m.aNestedMessage!==null) - types[2].encode(m.aNestedMessage,w.uint32(26).fork()).ldelim() - if(m.aRepeatedMessage) - for(var i=0;i>>3){ - case 1: - m.aString=r.string() - break - case 2: - m.aBool=r.bool() - break - case 3: - m.aNestedMessage=types[2].decode(r,r.uint32()) - break - case 4: - m.aRepeatedMessage&&m.aRepeatedMessage.length||(m.aRepeatedMessage=[]) - m.aRepeatedMessage.push(types[3].decode(r,r.uint32())) - break - case 5: - m.aRepeatedString&&m.aRepeatedString.length||(m.aRepeatedString=[]) - m.aRepeatedString.push(r.string()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + OptionalFields.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.OptionalFields + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.aString = reader.string() + break + case 2: + message.aBool = reader.bool() + break + case 3: + message.aNestedMessage = types[2].decode(reader, reader.uint32()) + break + case 4: + message.aRepeatedMessage && message.aRepeatedMessage.length || (message.aRepeatedMessage = []) + message.aRepeatedMessage.push(types[3].decode(reader, reader.uint32())) + break + case 5: + message.aRepeatedString && message.aRepeatedString.length || (message.aRepeatedString = []) + message.aRepeatedString.push(reader.string()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, "jspb.test.OptionalFields.Nested", "jspb.test.OptionalFields.Nested", null]); /* eslint-enable */ /** * Decodes a OptionalFields from the specified reader or buffer, length delimited. @@ -915,43 +801,37 @@ $root.jspb = (function() { * @param {jspb.test.OptionalFields|Object} message OptionalFields or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - OptionalFields.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"jspb.test.OptionalFields.Nested","jspb.test.OptionalFields.Nested",null]); - return function verify(m) { - if(m.aString!==undefined){ - if(!util.isString(m.aString)) - return"invalid value for field .jspb.test.OptionalFields.aString (string expected)" - } - if(typeof m.aBool!=="boolean") - return"invalid value for field .jspb.test.OptionalFields.aBool (boolean expected)" - if(m.aNestedMessage!==undefined&&m.aNestedMessage!==null){ - var r; - if(r=types[2].verify(m.aNestedMessage)) - return r - } - if(m.aRepeatedMessage!==undefined){ - if(!Array.isArray(m.aRepeatedMessage)) - return"invalid value for field .jspb.test.OptionalFields.aRepeatedMessage (array expected)" - for(var i=0;i>>3){ - case 1: - m.anInt=r.int32() - break - default: - r.skipType(t&7) - break - } + Nested.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.OptionalFields.Nested + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.anInt = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a Nested from the specified reader or buffer, length delimited. @@ -1065,19 +931,13 @@ $root.jspb = (function() { * @param {jspb.test.OptionalFields.Nested|Object} message Nested or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Nested.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.anInt!==undefined){ - if(!util.isInteger(m.anInt)) - return"invalid value for field .jspb.test.OptionalFields.Nested.anInt (integer expected)" - } - return null + Nested.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.anInt !== undefined) { + if (!util.isInteger(message.anInt)) + return "invalid value for field .jspb.test.OptionalFields.Nested.anInt (integer expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return Nested; })(); @@ -1180,37 +1040,30 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HasExtensions.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,"jspb.test.IsExtension","jspb.test.Simple1",null,null,"jspb.test.Simple1","jspb.test.Simple1"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.str1!==undefined&&m.str1!=="") - w.uint32(10).string(m.str1) - if(m.str2!==undefined&&m.str2!=="") - w.uint32(18).string(m.str2) - if(m.str3!==undefined&&m.str3!=="") - w.uint32(26).string(m.str3) - if(m[".jspb.test.IsExtension.extField"]!==undefined&&m[".jspb.test.IsExtension.extField"]!==null) - types[3].encode(m[".jspb.test.IsExtension.extField"],w.uint32(802).fork()).ldelim() - if(m[".jspb.test.IndirectExtension.simple"]!==undefined&&m[".jspb.test.IndirectExtension.simple"]!==null) - types[4].encode(m[".jspb.test.IndirectExtension.simple"],w.uint32(810).fork()).ldelim() - if(m[".jspb.test.IndirectExtension.str"]!==undefined&&m[".jspb.test.IndirectExtension.str"]!=="") - w.uint32(818).string(m[".jspb.test.IndirectExtension.str"]) - if(m[".jspb.test.IndirectExtension.repeatedStr"]) - for(var i=0;i>>3){ - case 1: - m.str1=r.string() - break - case 2: - m.str2=r.string() - break - case 3: - m.str3=r.string() - break - case 100: - m[".jspb.test.IsExtension.extField"]=types[3].decode(r,r.uint32()) - break - case 101: - m[".jspb.test.IndirectExtension.simple"]=types[4].decode(r,r.uint32()) - break - case 102: - m[".jspb.test.IndirectExtension.str"]=r.string() - break - case 103: - m[".jspb.test.IndirectExtension.repeatedStr"]&&m[".jspb.test.IndirectExtension.repeatedStr"].length||(m[".jspb.test.IndirectExtension.repeatedStr"]=[]) - m[".jspb.test.IndirectExtension.repeatedStr"].push(r.string()) - break - case 104: - m[".jspb.test.IndirectExtension.repeatedSimple"]&&m[".jspb.test.IndirectExtension.repeatedSimple"].length||(m[".jspb.test.IndirectExtension.repeatedSimple"]=[]) - m[".jspb.test.IndirectExtension.repeatedSimple"].push(types[7].decode(r,r.uint32())) - break - case 105: - m[".jspb.test.simple1"]=types[8].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + HasExtensions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.HasExtensions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.str1 = reader.string() + break + case 2: + message.str2 = reader.string() + break + case 3: + message.str3 = reader.string() + break + case 100: + message[".jspb.test.IsExtension.extField"] = types[3].decode(reader, reader.uint32()) + break + case 101: + message[".jspb.test.IndirectExtension.simple"] = types[4].decode(reader, reader.uint32()) + break + case 102: + message[".jspb.test.IndirectExtension.str"] = reader.string() + break + case 103: + message[".jspb.test.IndirectExtension.repeatedStr"] && message[".jspb.test.IndirectExtension.repeatedStr"].length || (message[".jspb.test.IndirectExtension.repeatedStr"] = []) + message[".jspb.test.IndirectExtension.repeatedStr"].push(reader.string()) + break + case 104: + message[".jspb.test.IndirectExtension.repeatedSimple"] && message[".jspb.test.IndirectExtension.repeatedSimple"].length || (message[".jspb.test.IndirectExtension.repeatedSimple"] = []) + message[".jspb.test.IndirectExtension.repeatedSimple"].push(types[7].decode(reader, reader.uint32())) + break + case 105: + message[".jspb.test.simple1"] = types[8].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, "jspb.test.IsExtension", "jspb.test.Simple1", null, null, "jspb.test.Simple1", "jspb.test.Simple1"]); /* eslint-enable */ /** * Decodes a HasExtensions from the specified reader or buffer, length delimited. @@ -1295,63 +1141,57 @@ $root.jspb = (function() { * @param {jspb.test.HasExtensions|Object} message HasExtensions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - HasExtensions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,"jspb.test.IsExtension","jspb.test.Simple1",null,null,"jspb.test.Simple1","jspb.test.Simple1"]); - return function verify(m) { - if(m.str1!==undefined){ - if(!util.isString(m.str1)) - return"invalid value for field .jspb.test.HasExtensions.str1 (string expected)" - } - if(m.str2!==undefined){ - if(!util.isString(m.str2)) - return"invalid value for field .jspb.test.HasExtensions.str2 (string expected)" - } - if(m.str3!==undefined){ - if(!util.isString(m.str3)) - return"invalid value for field .jspb.test.HasExtensions.str3 (string expected)" - } - if(m[".jspb.test.IsExtension.extField"]!==undefined&&m[".jspb.test.IsExtension.extField"]!==null){ - var r; - if(r=types[3].verify(m[".jspb.test.IsExtension.extField"])) - return r - } - if(m[".jspb.test.IndirectExtension.simple"]!==undefined&&m[".jspb.test.IndirectExtension.simple"]!==null){ - var r; - if(r=types[4].verify(m[".jspb.test.IndirectExtension.simple"])) - return r - } - if(m[".jspb.test.IndirectExtension.str"]!==undefined){ - if(!util.isString(m[".jspb.test.IndirectExtension.str"])) - return"invalid value for field .jspb.test.HasExtensions..jspb.test.IndirectExtension.str (string expected)" - } - if(m[".jspb.test.IndirectExtension.repeatedStr"]!==undefined){ - if(!Array.isArray(m[".jspb.test.IndirectExtension.repeatedStr"])) - return"invalid value for field .jspb.test.HasExtensions..jspb.test.IndirectExtension.repeatedStr (array expected)" - for(var i=0;i>>3){ - case 1: - m.aString=r.string() - break - case 9: - m.anOutOfOrderBool=r.bool() - break - case 4: - m.aNestedMessage=types[2].decode(r,r.uint32()) - break - case 5: - m.aRepeatedMessage&&m.aRepeatedMessage.length||(m.aRepeatedMessage=[]) - m.aRepeatedMessage.push(types[3].decode(r,r.uint32())) - break - case 7: - m.aRepeatedString&&m.aRepeatedString.length||(m.aRepeatedString=[]) - m.aRepeatedString.push(r.string()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + Complex.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.Complex + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.aString = reader.string() + break + case 9: + message.anOutOfOrderBool = reader.bool() + break + case 4: + message.aNestedMessage = types[2].decode(reader, reader.uint32()) + break + case 5: + message.aRepeatedMessage && message.aRepeatedMessage.length || (message.aRepeatedMessage = []) + message.aRepeatedMessage.push(types[3].decode(reader, reader.uint32())) + break + case 7: + message.aRepeatedString && message.aRepeatedString.length || (message.aRepeatedString = []) + message.aRepeatedString.push(reader.string()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, "jspb.test.Complex.Nested", "jspb.test.Complex.Nested", null]); /* eslint-enable */ /** * Decodes a Complex from the specified reader or buffer, length delimited. @@ -1514,41 +1340,35 @@ $root.jspb = (function() { * @param {jspb.test.Complex|Object} message Complex or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Complex.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"jspb.test.Complex.Nested","jspb.test.Complex.Nested",null]); - return function verify(m) { - if(!util.isString(m.aString)) - return"invalid value for field .jspb.test.Complex.aString (string expected)" - if(typeof m.anOutOfOrderBool!=="boolean") - return"invalid value for field .jspb.test.Complex.anOutOfOrderBool (boolean expected)" - if(m.aNestedMessage!==undefined&&m.aNestedMessage!==null){ - var r; - if(r=types[2].verify(m.aNestedMessage)) - return r - } - if(m.aRepeatedMessage!==undefined){ - if(!Array.isArray(m.aRepeatedMessage)) - return"invalid value for field .jspb.test.Complex.aRepeatedMessage (array expected)" - for(var i=0;i>>3){ - case 2: - m.anInt=r.int32() - break - default: - r.skipType(t&7) - break - } + Nested.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.Complex.Nested + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 2: + message.anInt = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a Nested from the specified reader or buffer, length delimited. @@ -1661,17 +1467,11 @@ $root.jspb = (function() { * @param {jspb.test.Complex.Nested|Object} message Nested or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Nested.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(!util.isInteger(m.anInt)) - return"invalid value for field .jspb.test.Complex.Nested.anInt (integer expected)" - return null - } - /* eslint-enable */ - })(); + Nested.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (!util.isInteger(message.anInt)) + return "invalid value for field .jspb.test.Complex.Nested.anInt (integer expected)" + return null + }})($protobuf.util, [null]); /* eslint-enable */ return Nested; })(); @@ -1711,17 +1511,10 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OuterMessage.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function encode(m, w) { - w||(w=Writer.create()) - return w - } - /* eslint-enable */ - })(); + OuterMessage.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + return writer + }})($protobuf.Writer, $protobuf.util, []); /* eslint-enable */ /** * Encodes the specified OuterMessage, length delimited. @@ -1740,26 +1533,19 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.OuterMessage} OuterMessage */ - OuterMessage.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.OuterMessage - while(r.pos>>3){ - default: - r.skipType(t&7) - break - } + OuterMessage.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.OuterMessage + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, []); /* eslint-enable */ /** * Decodes a OuterMessage from the specified reader or buffer, length delimited. @@ -1777,15 +1563,9 @@ $root.jspb = (function() { * @param {jspb.test.OuterMessage|Object} message OuterMessage or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - OuterMessage.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function verify(m) { - return null - } - /* eslint-enable */ - })(); + OuterMessage.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + return null + }})($protobuf.util, []); /* eslint-enable */ OuterMessage.Complex = (function() { @@ -1828,19 +1608,12 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Complex.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.innerComplexField!==undefined&&m.innerComplexField!==0) - w.uint32(8).int32(m.innerComplexField) - return w - } - /* eslint-enable */ - })(); + Complex.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.innerComplexField !== undefined && message.innerComplexField !== 0) + writer.uint32(8).int32(message.innerComplexField) + return writer + }})($protobuf.Writer, $protobuf.util, [null]); /* eslint-enable */ /** * Encodes the specified Complex, length delimited. @@ -1859,29 +1632,22 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.OuterMessage.Complex} Complex */ - Complex.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.OuterMessage.Complex - while(r.pos>>3){ - case 1: - m.innerComplexField=r.int32() - break - default: - r.skipType(t&7) - break - } + Complex.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.OuterMessage.Complex + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.innerComplexField = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a Complex from the specified reader or buffer, length delimited. @@ -1899,19 +1665,13 @@ $root.jspb = (function() { * @param {jspb.test.OuterMessage.Complex|Object} message Complex or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Complex.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.innerComplexField!==undefined){ - if(!util.isInteger(m.innerComplexField)) - return"invalid value for field .jspb.test.OuterMessage.Complex.innerComplexField (integer expected)" - } - return null + Complex.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.innerComplexField !== undefined) { + if (!util.isInteger(message.innerComplexField)) + return "invalid value for field .jspb.test.OuterMessage.Complex.innerComplexField (integer expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return Complex; })(); @@ -1960,19 +1720,12 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IsExtension.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.ext1!==undefined&&m.ext1!=="") - w.uint32(10).string(m.ext1) - return w - } - /* eslint-enable */ - })(); + IsExtension.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.ext1 !== undefined && message.ext1 !== "") + writer.uint32(10).string(message.ext1) + return writer + }})($protobuf.Writer, $protobuf.util, [null]); /* eslint-enable */ /** * Encodes the specified IsExtension, length delimited. @@ -1991,29 +1744,22 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.IsExtension} IsExtension */ - IsExtension.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.IsExtension - while(r.pos>>3){ - case 1: - m.ext1=r.string() - break - default: - r.skipType(t&7) - break - } + IsExtension.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.IsExtension + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.ext1 = reader.string() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a IsExtension from the specified reader or buffer, length delimited. @@ -2031,19 +1777,13 @@ $root.jspb = (function() { * @param {jspb.test.IsExtension|Object} message IsExtension or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - IsExtension.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.ext1!==undefined){ - if(!util.isString(m.ext1)) - return"invalid value for field .jspb.test.IsExtension.ext1 (string expected)" - } - return null + IsExtension.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.ext1 !== undefined) { + if (!util.isString(message.ext1)) + return "invalid value for field .jspb.test.IsExtension.ext1 (string expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return IsExtension; })(); @@ -2080,17 +1820,10 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - IndirectExtension.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function encode(m, w) { - w||(w=Writer.create()) - return w - } - /* eslint-enable */ - })(); + IndirectExtension.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + return writer + }})($protobuf.Writer, $protobuf.util, []); /* eslint-enable */ /** * Encodes the specified IndirectExtension, length delimited. @@ -2109,26 +1842,19 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.IndirectExtension} IndirectExtension */ - IndirectExtension.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.IndirectExtension - while(r.pos>>3){ - default: - r.skipType(t&7) - break - } + IndirectExtension.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.IndirectExtension + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, []); /* eslint-enable */ /** * Decodes a IndirectExtension from the specified reader or buffer, length delimited. @@ -2146,15 +1872,9 @@ $root.jspb = (function() { * @param {jspb.test.IndirectExtension|Object} message IndirectExtension or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - IndirectExtension.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function verify(m) { - return null - } - /* eslint-enable */ - })(); + IndirectExtension.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + return null + }})($protobuf.util, []); /* eslint-enable */ return IndirectExtension; })(); @@ -2230,29 +1950,22 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DefaultValues.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,"jspb.test.DefaultValues.Enum",null,null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.stringField!==undefined&&m.stringField!=="default<>'\"abc") - w.uint32(10).string(m.stringField) - if(m.boolField!==undefined&&m.boolField!==true) - w.uint32(16).bool(m.boolField) - if(m.intField!==undefined&&m.intField!==null&&util.longNe(m.intField,11,0)) - w.uint32(24).int64(m.intField) - if(m.enumField!==undefined&&m.enumField!=="E1") - w.uint32(32).uint32(m.enumField) - if(m.emptyField!==undefined&&m.emptyField!=="") - w.uint32(50).string(m.emptyField) - if(m.bytesField!==undefined&&m.bytesField!=="moo") - w.uint32(66).bytes(m.bytesField) - return w - } - /* eslint-enable */ - })(); + DefaultValues.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.stringField !== undefined && message.stringField !== "default <> '\"abc") + writer.uint32(10).string(message.stringField) + if (message.boolField !== undefined && message.boolField !== true) + writer.uint32(16).bool(message.boolField) + if (message.intField !== undefined && message.intField !== null && util.longNe(message.intField, 11, 0)) + writer.uint32(24).int64(message.intField) + if (message.enumField !== undefined && message.enumField !== "E1") + writer.uint32(32).uint32(message.enumField) + if (message.emptyField !== undefined && message.emptyField !== "") + writer.uint32(50).string(message.emptyField) + if (message.bytesField !== undefined && message.bytesField !== "moo") + writer.uint32(66).bytes(message.bytesField) + return writer + }})($protobuf.Writer, $protobuf.util, [null, null, null, "jspb.test.DefaultValues.Enum", null, null]); /* eslint-enable */ /** * Encodes the specified DefaultValues, length delimited. @@ -2271,44 +1984,37 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.DefaultValues} DefaultValues */ - DefaultValues.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,"jspb.test.DefaultValues.Enum",null,null]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.DefaultValues - while(r.pos>>3){ - case 1: - m.stringField=r.string() - break - case 2: - m.boolField=r.bool() - break - case 3: - m.intField=r.int64() - break - case 4: - m.enumField=r.uint32() - break - case 6: - m.emptyField=r.string() - break - case 8: - m.bytesField=r.bytes() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + DefaultValues.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.DefaultValues + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.stringField = reader.string() + break + case 2: + message.boolField = reader.bool() + break + case 3: + message.intField = reader.int64() + break + case 4: + message.enumField = reader.uint32() + break + case 6: + message.emptyField = reader.string() + break + case 8: + message.bytesField = reader.bytes() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, "jspb.test.DefaultValues.Enum", null, null]); /* eslint-enable */ /** * Decodes a DefaultValues from the specified reader or buffer, length delimited. @@ -2326,44 +2032,38 @@ $root.jspb = (function() { * @param {jspb.test.DefaultValues|Object} message DefaultValues or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - DefaultValues.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,"jspb.test.DefaultValues.Enum",null,null]); - return function verify(m) { - if(m.stringField!==undefined){ - if(!util.isString(m.stringField)) - return"invalid value for field .jspb.test.DefaultValues.stringField (string expected)" - } - if(m.boolField!==undefined){ - if(typeof m.boolField!=="boolean") - return"invalid value for field .jspb.test.DefaultValues.boolField (boolean expected)" - } - if(m.intField!==undefined){ - if(!util.isInteger(m.intField)&&!(m.intField&&util.isInteger(m.intField.low)&&util.isInteger(m.intField.high))) - return"invalid value for field .jspb.test.DefaultValues.intField (integer|Long expected)" - } - if(m.enumField!==undefined){ - switch(m.enumField){ - default: - return"invalid value for field .jspb.test.DefaultValues.enumField (enum value expected)" - case 13: - case 77: - break - } - } - if(m.emptyField!==undefined){ - if(!util.isString(m.emptyField)) - return"invalid value for field .jspb.test.DefaultValues.emptyField (string expected)" - } - if(m.bytesField!==undefined){ - if(!(m.bytesField&&typeof m.bytesField.length==="number"||util.isString(m.bytesField))) - return"invalid value for field .jspb.test.DefaultValues.bytesField (buffer expected)" + DefaultValues.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.stringField !== undefined) { + if (!util.isString(message.stringField)) + return "invalid value for field .jspb.test.DefaultValues.stringField (string expected)" + } + if (message.boolField !== undefined) { + if (typeof message.boolField !== "boolean") + return "invalid value for field .jspb.test.DefaultValues.boolField (boolean expected)" + } + if (message.intField !== undefined) { + if (!util.isInteger(message.intField) && !(message.intField && util.isInteger(message.intField.low) && util.isInteger(message.intField.high))) + return "invalid value for field .jspb.test.DefaultValues.intField (integer | Long expected)" + } + if (message.enumField !== undefined) { + switch (message.enumField) { + default: + return "invalid value for field .jspb.test.DefaultValues.enumField (enum value expected)" + case 13: + case 77: + break } - return null } - /* eslint-enable */ - })(); + if (message.emptyField !== undefined) { + if (!util.isString(message.emptyField)) + return "invalid value for field .jspb.test.DefaultValues.emptyField (string expected)" + } + if (message.bytesField !== undefined) { + if (!(message.bytesField && typeof message.bytesField.length === "number" || util.isString(message.bytesField))) + return "invalid value for field .jspb.test.DefaultValues.bytesField (buffer expected)" + } + return null + }})($protobuf.util, [null, null, null, "jspb.test.DefaultValues.Enum", null, null]); /* eslint-enable */ /** * Enum values. @@ -2462,33 +2162,26 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FloatingPointFields.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,null,null,null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.optionalFloatField!==undefined&&m.optionalFloatField!==0) - w.uint32(13).float(m.optionalFloatField) - w.uint32(21).float(m.requiredFloatField) - if(m.repeatedFloatField) - for(var i=0;i>>3){ - case 1: - m.optionalFloatField=r.float() - break - case 2: - m.requiredFloatField=r.float() - break - case 3: - m.repeatedFloatField&&m.repeatedFloatField.length||(m.repeatedFloatField=[]) - m.repeatedFloatField.push(r.float()) - break - case 4: - m.defaultFloatField=r.float() - break - case 5: - m.optionalDoubleField=r.double() - break - case 6: - m.requiredDoubleField=r.double() - break - case 7: - m.repeatedDoubleField&&m.repeatedDoubleField.length||(m.repeatedDoubleField=[]) - m.repeatedDoubleField.push(r.double()) - break - case 8: - m.defaultDoubleField=r.double() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + FloatingPointFields.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.FloatingPointFields + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.optionalFloatField = reader.float() + break + case 2: + message.requiredFloatField = reader.float() + break + case 3: + message.repeatedFloatField && message.repeatedFloatField.length || (message.repeatedFloatField = []) + message.repeatedFloatField.push(reader.float()) + break + case 4: + message.defaultFloatField = reader.float() + break + case 5: + message.optionalDoubleField = reader.double() + break + case 6: + message.requiredDoubleField = reader.double() + break + case 7: + message.repeatedDoubleField && message.repeatedDoubleField.length || (message.repeatedDoubleField = []) + message.repeatedDoubleField.push(reader.double()) + break + case 8: + message.defaultDoubleField = reader.double() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null, null, null, null, null]); /* eslint-enable */ /** * Decodes a FloatingPointFields from the specified reader or buffer, length delimited. @@ -2570,51 +2256,45 @@ $root.jspb = (function() { * @param {jspb.test.FloatingPointFields|Object} message FloatingPointFields or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - FloatingPointFields.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,null,null,null]); - return function verify(m) { - if(m.optionalFloatField!==undefined){ - if(typeof m.optionalFloatField!=="number") - return"invalid value for field .jspb.test.FloatingPointFields.optionalFloatField (number expected)" - } - if(typeof m.requiredFloatField!=="number") - return"invalid value for field .jspb.test.FloatingPointFields.requiredFloatField (number expected)" - if(m.repeatedFloatField!==undefined){ - if(!Array.isArray(m.repeatedFloatField)) - return"invalid value for field .jspb.test.FloatingPointFields.repeatedFloatField (array expected)" - for(var i=0;i>>3){ - case 1: - m.str=r.string() - break - case 3: - m.simple1=types[1].decode(r,r.uint32()) - break - case 5: - m.simple2&&m.simple2.length||(m.simple2=[]) - m.simple2.push(types[2].decode(r,r.uint32())) - break - case 6: - m.bytesField=r.bytes() - break - case 7: - m.unused=r.string() - break - case 100: - m[".jspb.test.CloneExtension.extField"]=types[5].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + TestClone.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.TestClone + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.str = reader.string() + break + case 3: + message.simple1 = types[1].decode(reader, reader.uint32()) + break + case 5: + message.simple2 && message.simple2.length || (message.simple2 = []) + message.simple2.push(types[2].decode(reader, reader.uint32())) + break + case 6: + message.bytesField = reader.bytes() + break + case 7: + message.unused = reader.string() + break + case 100: + message[".jspb.test.CloneExtension.extField"] = types[5].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, "jspb.test.Simple1", "jspb.test.Simple1", null, null, "jspb.test.CloneExtension"]); /* eslint-enable */ /** * Decodes a TestClone from the specified reader or buffer, length delimited. @@ -2789,46 +2455,40 @@ $root.jspb = (function() { * @param {jspb.test.TestClone|Object} message TestClone or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - TestClone.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"jspb.test.Simple1","jspb.test.Simple1",null,null,"jspb.test.CloneExtension"]); - return function verify(m) { - if(m.str!==undefined){ - if(!util.isString(m.str)) - return"invalid value for field .jspb.test.TestClone.str (string expected)" - } - if(m.simple1!==undefined&&m.simple1!==null){ - var r; - if(r=types[1].verify(m.simple1)) - return r - } - if(m.simple2!==undefined){ - if(!Array.isArray(m.simple2)) - return"invalid value for field .jspb.test.TestClone.simple2 (array expected)" - for(var i=0;i>>3){ - case 2: - m.ext=r.string() - break - default: - r.skipType(t&7) - break - } + CloneExtension.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.CloneExtension + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 2: + message.ext = reader.string() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a CloneExtension from the specified reader or buffer, length delimited. @@ -2945,19 +2591,13 @@ $root.jspb = (function() { * @param {jspb.test.CloneExtension|Object} message CloneExtension or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - CloneExtension.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.ext!==undefined){ - if(!util.isString(m.ext)) - return"invalid value for field .jspb.test.CloneExtension.ext (string expected)" - } - return null + CloneExtension.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.ext !== undefined) { + if (!util.isString(message.ext)) + return "invalid value for field .jspb.test.CloneExtension.ext (string expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return CloneExtension; })(); @@ -3015,22 +2655,15 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TestGroup.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"jspb.test.Simple2","jspb.test.Simple2"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.id!==undefined&&m.id!=="") - w.uint32(34).string(m.id) - types[1].encode(m.requiredSimple,w.uint32(42).fork()).ldelim() - if(m.optionalSimple!==undefined&&m.optionalSimple!==null) - types[2].encode(m.optionalSimple,w.uint32(50).fork()).ldelim() - return w - } - /* eslint-enable */ - })(); + TestGroup.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.id !== undefined && message.id !== "") + writer.uint32(34).string(message.id) + types[1].encode(message.requiredSimple, writer.uint32(42).fork()).ldelim() + if (message.optionalSimple !== undefined && message.optionalSimple !== null) + types[2].encode(message.optionalSimple, writer.uint32(50).fork()).ldelim() + return writer + }})($protobuf.Writer, $protobuf.util, [null, "jspb.test.Simple2", "jspb.test.Simple2"]); /* eslint-enable */ /** * Encodes the specified TestGroup, length delimited. @@ -3049,35 +2682,28 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.TestGroup} TestGroup */ - TestGroup.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"jspb.test.Simple2","jspb.test.Simple2"]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.TestGroup - while(r.pos>>3){ - case 4: - m.id=r.string() - break - case 5: - m.requiredSimple=types[1].decode(r,r.uint32()) - break - case 6: - m.optionalSimple=types[2].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + TestGroup.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.TestGroup + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 4: + message.id = reader.string() + break + case 5: + message.requiredSimple = types[1].decode(reader, reader.uint32()) + break + case 6: + message.optionalSimple = types[2].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, "jspb.test.Simple2", "jspb.test.Simple2"]); /* eslint-enable */ /** * Decodes a TestGroup from the specified reader or buffer, length delimited. @@ -3095,27 +2721,21 @@ $root.jspb = (function() { * @param {jspb.test.TestGroup|Object} message TestGroup or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - TestGroup.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"jspb.test.Simple2","jspb.test.Simple2"]); - return function verify(m) { - if(m.id!==undefined){ - if(!util.isString(m.id)) - return"invalid value for field .jspb.test.TestGroup.id (string expected)" - } - var r; - if(r=types[1].verify(m.requiredSimple)) - return r - if(m.optionalSimple!==undefined&&m.optionalSimple!==null){ - var r; - if(r=types[2].verify(m.optionalSimple)) - return r - } - return null + TestGroup.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.id !== undefined) { + if (!util.isString(message.id)) + return "invalid value for field .jspb.test.TestGroup.id (string expected)" } - /* eslint-enable */ - })(); + var s; + if (s = types[1].verify(message.requiredSimple)) + return s + if (message.optionalSimple !== undefined && message.optionalSimple !== null) { + var s; + if (s = types[2].verify(message.optionalSimple)) + return s + } + return null + }})($protobuf.util, [null, "jspb.test.Simple2", "jspb.test.Simple2"]); /* eslint-enable */ return TestGroup; })(); @@ -3168,21 +2788,14 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TestReservedNames.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.extension!==undefined&&m.extension!==0) - w.uint32(8).int32(m.extension) - if(m[".jspb.test.TestReservedNamesExtension.foo"]!==undefined&&m[".jspb.test.TestReservedNamesExtension.foo"]!==0) - w.uint32(80).int32(m[".jspb.test.TestReservedNamesExtension.foo"]) - return w - } - /* eslint-enable */ - })(); + TestReservedNames.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.extension !== undefined && message.extension !== 0) + writer.uint32(8).int32(message.extension) + if (message[".jspb.test.TestReservedNamesExtension.foo"] !== undefined && message[".jspb.test.TestReservedNamesExtension.foo"] !== 0) + writer.uint32(80).int32(message[".jspb.test.TestReservedNamesExtension.foo"]) + return writer + }})($protobuf.Writer, $protobuf.util, [null, null]); /* eslint-enable */ /** * Encodes the specified TestReservedNames, length delimited. @@ -3201,32 +2814,25 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.TestReservedNames} TestReservedNames */ - TestReservedNames.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.TestReservedNames - while(r.pos>>3){ - case 1: - m.extension=r.int32() - break - case 10: - m[".jspb.test.TestReservedNamesExtension.foo"]=r.int32() - break - default: - r.skipType(t&7) - break - } + TestReservedNames.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.TestReservedNames + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.extension = reader.int32() + break + case 10: + message[".jspb.test.TestReservedNamesExtension.foo"] = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null]); /* eslint-enable */ /** * Decodes a TestReservedNames from the specified reader or buffer, length delimited. @@ -3244,23 +2850,17 @@ $root.jspb = (function() { * @param {jspb.test.TestReservedNames|Object} message TestReservedNames or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - TestReservedNames.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function verify(m) { - if(m.extension!==undefined){ - if(!util.isInteger(m.extension)) - return"invalid value for field .jspb.test.TestReservedNames.extension (integer expected)" - } - if(m[".jspb.test.TestReservedNamesExtension.foo"]!==undefined){ - if(!util.isInteger(m[".jspb.test.TestReservedNamesExtension.foo"])) - return"invalid value for field .jspb.test.TestReservedNames..jspb.test.TestReservedNamesExtension.foo (integer expected)" - } - return null + TestReservedNames.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.extension !== undefined) { + if (!util.isInteger(message.extension)) + return "invalid value for field .jspb.test.TestReservedNames.extension (integer expected)" } - /* eslint-enable */ - })(); + if (message[".jspb.test.TestReservedNamesExtension.foo"] !== undefined) { + if (!util.isInteger(message[".jspb.test.TestReservedNamesExtension.foo"])) + return "invalid value for field .jspb.test.TestReservedNames..jspb.test.TestReservedNamesExtension.foo (integer expected)" + } + return null + }})($protobuf.util, [null, null]); /* eslint-enable */ return TestReservedNames; })(); @@ -3297,17 +2897,10 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TestReservedNamesExtension.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function encode(m, w) { - w||(w=Writer.create()) - return w - } - /* eslint-enable */ - })(); + TestReservedNamesExtension.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + return writer + }})($protobuf.Writer, $protobuf.util, []); /* eslint-enable */ /** * Encodes the specified TestReservedNamesExtension, length delimited. @@ -3326,26 +2919,19 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.TestReservedNamesExtension} TestReservedNamesExtension */ - TestReservedNamesExtension.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.TestReservedNamesExtension - while(r.pos>>3){ - default: - r.skipType(t&7) - break - } + TestReservedNamesExtension.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.TestReservedNamesExtension + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, []); /* eslint-enable */ /** * Decodes a TestReservedNamesExtension from the specified reader or buffer, length delimited. @@ -3363,15 +2949,9 @@ $root.jspb = (function() { * @param {jspb.test.TestReservedNamesExtension|Object} message TestReservedNamesExtension or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - TestReservedNamesExtension.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function verify(m) { - return null - } - /* eslint-enable */ - })(); + TestReservedNamesExtension.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + return null + }})($protobuf.util, []); /* eslint-enable */ return TestReservedNamesExtension; })(); @@ -3555,54 +3135,47 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TestMessageWithOneof.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"jspb.test.TestMessageWithOneof",null,null,null,null,null,null,null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.normalField!==undefined&&m.normalField!==false) - w.uint32(64).bool(m.normalField) - if(m.repeatedField) - for(var i=0;i>>3){ - case 3: - m.pone=r.string() - break - case 5: - m.pthree=r.string() - break - case 6: - m.rone=types[2].decode(r,r.uint32()) - break - case 7: - m.rtwo=r.string() - break - case 8: - m.normalField=r.bool() - break - case 9: - m.repeatedField&&m.repeatedField.length||(m.repeatedField=[]) - m.repeatedField.push(r.string()) - break - case 10: - m.aone=r.int32() - break - case 11: - m.atwo=r.int32() - break - case 12: - m.bone=r.int32() - break - case 13: - m.btwo=r.int32() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + TestMessageWithOneof.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.TestMessageWithOneof + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 3: + message.pone = reader.string() + break + case 5: + message.pthree = reader.string() + break + case 6: + message.rone = types[2].decode(reader, reader.uint32()) + break + case 7: + message.rtwo = reader.string() + break + case 8: + message.normalField = reader.bool() + break + case 9: + message.repeatedField && message.repeatedField.length || (message.repeatedField = []) + message.repeatedField.push(reader.string()) + break + case 10: + message.aone = reader.int32() + break + case 11: + message.atwo = reader.int32() + break + case 12: + message.bone = reader.int32() + break + case 13: + message.btwo = reader.int32() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, "jspb.test.TestMessageWithOneof", null, null, null, null, null, null, null]); /* eslint-enable */ /** * Decodes a TestMessageWithOneof from the specified reader or buffer, length delimited. @@ -3689,60 +3255,54 @@ $root.jspb = (function() { * @param {jspb.test.TestMessageWithOneof|Object} message TestMessageWithOneof or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - TestMessageWithOneof.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"jspb.test.TestMessageWithOneof",null,null,null,null,null,null,null]); - return function verify(m) { - if(m.pone!==undefined){ - if(!util.isString(m.pone)) - return"invalid value for field .jspb.test.TestMessageWithOneof.pone (string expected)" - } - if(m.pthree!==undefined){ - if(!util.isString(m.pthree)) - return"invalid value for field .jspb.test.TestMessageWithOneof.pthree (string expected)" - } - if(m.rone!==undefined&&m.rone!==null){ - var r; - if(r=types[2].verify(m.rone)) - return r - } - if(m.rtwo!==undefined){ - if(!util.isString(m.rtwo)) - return"invalid value for field .jspb.test.TestMessageWithOneof.rtwo (string expected)" - } - if(m.normalField!==undefined){ - if(typeof m.normalField!=="boolean") - return"invalid value for field .jspb.test.TestMessageWithOneof.normalField (boolean expected)" - } - if(m.repeatedField!==undefined){ - if(!Array.isArray(m.repeatedField)) - return"invalid value for field .jspb.test.TestMessageWithOneof.repeatedField (array expected)" - for(var i=0;i>>3){ - case 1: - m.value=r.int32() - break - case 2: - m.data=r.bytes() - break - default: - r.skipType(t&7) - break - } + TestEndsWithBytes.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.TestEndsWithBytes + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.value = reader.int32() + break + case 2: + message.data = reader.bytes() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null]); /* eslint-enable */ /** * Decodes a TestEndsWithBytes from the specified reader or buffer, length delimited. @@ -3870,23 +3416,17 @@ $root.jspb = (function() { * @param {jspb.test.TestEndsWithBytes|Object} message TestEndsWithBytes or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - TestEndsWithBytes.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function verify(m) { - if(m.value!==undefined){ - if(!util.isInteger(m.value)) - return"invalid value for field .jspb.test.TestEndsWithBytes.value (integer expected)" - } - if(m.data!==undefined){ - if(!(m.data&&typeof m.data.length==="number"||util.isString(m.data))) - return"invalid value for field .jspb.test.TestEndsWithBytes.data (buffer expected)" - } - return null + TestEndsWithBytes.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.value !== undefined) { + if (!util.isInteger(message.value)) + return "invalid value for field .jspb.test.TestEndsWithBytes.value (integer expected)" } - /* eslint-enable */ - })(); + if (message.data !== undefined) { + if (!(message.data && typeof message.data.length === "number" || util.isString(message.data))) + return "invalid value for field .jspb.test.TestEndsWithBytes.data (buffer expected)" + } + return null + }})($protobuf.util, [null, null]); /* eslint-enable */ return TestEndsWithBytes; })(); @@ -3998,96 +3538,89 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TestMapFieldsNoBinary.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,"jspb.test.MapValueEnumNoBinary","jspb.test.MapValueMessageNoBinary",null,null,null,"jspb.test.TestMapFieldsNoBinary","jspb.test.TestMapFieldsNoBinary"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.mapStringString&&m.mapStringString!==util.emptyObject){ - for(var ks=Object.keys(m.mapStringString),i=0;i>>3){ - case 1: - r.skip().pos++ - if(m.mapStringString===util.emptyObject) - m.mapStringString={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapStringString[k]=r.string() - break - case 2: - r.skip().pos++ - if(m.mapStringInt32===util.emptyObject) - m.mapStringInt32={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapStringInt32[k]=r.int32() - break - case 3: - r.skip().pos++ - if(m.mapStringInt64===util.emptyObject) - m.mapStringInt64={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapStringInt64[k]=r.int64() - break - case 4: - r.skip().pos++ - if(m.mapStringBool===util.emptyObject) - m.mapStringBool={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapStringBool[k]=r.bool() - break - case 5: - r.skip().pos++ - if(m.mapStringDouble===util.emptyObject) - m.mapStringDouble={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapStringDouble[k]=r.double() - break - case 6: - r.skip().pos++ - if(m.mapStringEnum===util.emptyObject) - m.mapStringEnum={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapStringEnum[k]=r.uint32() - break - case 7: - r.skip().pos++ - if(m.mapStringMsg===util.emptyObject) - m.mapStringMsg={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapStringMsg[k]=types[6].decode(r,r.uint32()) - break - case 8: - r.skip().pos++ - if(m.mapInt32String===util.emptyObject) - m.mapInt32String={} - var k=r.int32() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapInt32String[k]=r.string() - break - case 9: - r.skip().pos++ - if(m.mapInt64String===util.emptyObject) - m.mapInt64String={} - var k=r.int64() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapInt64String[k]=r.string() - break - case 10: - r.skip().pos++ - if(m.mapBoolString===util.emptyObject) - m.mapBoolString={} - var k=r.bool() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapBoolString[k]=r.string() - break - case 11: - m.testMapFields=types[10].decode(r,r.uint32()) - break - case 12: - r.skip().pos++ - if(m.mapStringTestmapfields===util.emptyObject) - m.mapStringTestmapfields={} - var k=r.string() - if(typeof k==="object") - k=util.longToHash(k) - r.pos++ - m.mapStringTestmapfields[k]=types[11].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + TestMapFieldsNoBinary.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.TestMapFieldsNoBinary + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + reader.skip().pos++ + if (message.mapStringString === util.emptyObject) + message.mapStringString = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapStringString[key] = reader.string() + break + case 2: + reader.skip().pos++ + if (message.mapStringInt32 === util.emptyObject) + message.mapStringInt32 = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapStringInt32[key] = reader.int32() + break + case 3: + reader.skip().pos++ + if (message.mapStringInt64 === util.emptyObject) + message.mapStringInt64 = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapStringInt64[key] = reader.int64() + break + case 4: + reader.skip().pos++ + if (message.mapStringBool === util.emptyObject) + message.mapStringBool = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapStringBool[key] = reader.bool() + break + case 5: + reader.skip().pos++ + if (message.mapStringDouble === util.emptyObject) + message.mapStringDouble = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapStringDouble[key] = reader.double() + break + case 6: + reader.skip().pos++ + if (message.mapStringEnum === util.emptyObject) + message.mapStringEnum = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapStringEnum[key] = reader.uint32() + break + case 7: + reader.skip().pos++ + if (message.mapStringMsg === util.emptyObject) + message.mapStringMsg = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapStringMsg[key] = types[6].decode(reader, reader.uint32()) + break + case 8: + reader.skip().pos++ + if (message.mapInt32String === util.emptyObject) + message.mapInt32String = {} + var key = reader.int32() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapInt32String[key] = reader.string() + break + case 9: + reader.skip().pos++ + if (message.mapInt64String === util.emptyObject) + message.mapInt64String = {} + var key = reader.int64() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapInt64String[key] = reader.string() + break + case 10: + reader.skip().pos++ + if (message.mapBoolString === util.emptyObject) + message.mapBoolString = {} + var key = reader.bool() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapBoolString[key] = reader.string() + break + case 11: + message.testMapFields = types[10].decode(reader, reader.uint32()) + break + case 12: + reader.skip().pos++ + if (message.mapStringTestmapfields === util.emptyObject) + message.mapStringTestmapfields = {} + var key = reader.string() + if (typeof key === "object") + key = util.longToHash(key) + reader.pos++ + message.mapStringTestmapfields[key] = types[11].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null, null, "jspb.test.MapValueEnumNoBinary", "jspb.test.MapValueMessageNoBinary", null, null, null, "jspb.test.TestMapFieldsNoBinary", "jspb.test.TestMapFieldsNoBinary"]); /* eslint-enable */ /** * Decodes a TestMapFieldsNoBinary from the specified reader or buffer, length delimited. @@ -4256,133 +3782,127 @@ $root.jspb = (function() { * @param {jspb.test.TestMapFieldsNoBinary|Object} message TestMapFieldsNoBinary or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - TestMapFieldsNoBinary.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,"jspb.test.MapValueEnumNoBinary","jspb.test.MapValueMessageNoBinary",null,null,null,"jspb.test.TestMapFieldsNoBinary","jspb.test.TestMapFieldsNoBinary"]); - return function verify(m) { - if(m.mapStringString!==undefined){ - if(!util.isObject(m.mapStringString)) - return"invalid value for field .jspb.test.TestMapFieldsNoBinary.mapStringString (object expected)" - var k=Object.keys(m.mapStringString) - for(var i=0;i>>3){ - case 1: - m.foo=r.int32() - break - default: - r.skipType(t&7) - break - } + MapValueMessageNoBinary.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.MapValueMessageNoBinary + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.foo = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ /** * Decodes a MapValueMessageNoBinary from the specified reader or buffer, length delimited. @@ -4511,19 +4017,13 @@ $root.jspb = (function() { * @param {jspb.test.MapValueMessageNoBinary|Object} message MapValueMessageNoBinary or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - MapValueMessageNoBinary.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.foo!==undefined){ - if(!util.isInteger(m.foo)) - return"invalid value for field .jspb.test.MapValueMessageNoBinary.foo (integer expected)" - } - return null + MapValueMessageNoBinary.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.foo !== undefined) { + if (!util.isInteger(message.foo)) + return "invalid value for field .jspb.test.MapValueMessageNoBinary.foo (integer expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return MapValueMessageNoBinary; })(); @@ -4560,17 +4060,10 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Deeply.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function encode(m, w) { - w||(w=Writer.create()) - return w - } - /* eslint-enable */ - })(); + Deeply.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + return writer + }})($protobuf.Writer, $protobuf.util, []); /* eslint-enable */ /** * Encodes the specified Deeply, length delimited. @@ -4589,26 +4082,19 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.Deeply} Deeply */ - Deeply.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.Deeply - while(r.pos>>3){ - default: - r.skipType(t&7) - break - } + Deeply.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.Deeply + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, []); /* eslint-enable */ /** * Decodes a Deeply from the specified reader or buffer, length delimited. @@ -4626,15 +4112,9 @@ $root.jspb = (function() { * @param {jspb.test.Deeply|Object} message Deeply or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Deeply.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function verify(m) { - return null - } - /* eslint-enable */ - })(); + Deeply.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + return null + }})($protobuf.util, []); /* eslint-enable */ Deeply.Nested = (function() { @@ -4668,17 +4148,10 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Nested.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function encode(m, w) { - w||(w=Writer.create()) - return w - } - /* eslint-enable */ - })(); + Nested.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + return writer + }})($protobuf.Writer, $protobuf.util, []); /* eslint-enable */ /** * Encodes the specified Nested, length delimited. @@ -4697,26 +4170,19 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.Deeply.Nested} Nested */ - Nested.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.Deeply.Nested - while(r.pos>>3){ - default: - r.skipType(t&7) - break - } + Nested.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.Deeply.Nested + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, []); /* eslint-enable */ /** * Decodes a Nested from the specified reader or buffer, length delimited. @@ -4734,15 +4200,9 @@ $root.jspb = (function() { * @param {jspb.test.Deeply.Nested|Object} message Nested or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Nested.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = []); - return function verify(m) { - return null - } - /* eslint-enable */ - })(); + Nested.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + return null + }})($protobuf.util, []); /* eslint-enable */ Nested.Message = (function() { @@ -4785,19 +4245,12 @@ $root.jspb = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Message.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.count!==undefined&&m.count!==0) - w.uint32(8).int32(m.count) - return w - } - /* eslint-enable */ - })(); + Message.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.count !== undefined && message.count !== 0) + writer.uint32(8).int32(message.count) + return writer + }})($protobuf.Writer, $protobuf.util, [null]); /* eslint-enable */ /** * Encodes the specified Message, length delimited. @@ -4816,30 +4269,23 @@ $root.jspb = (function() { * @param {number} [length] Message length if known beforehand * @returns {jspb.test.Deeply.Nested.Message} Message */ - Message.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.jspb.test.Deeply.Nested.Message - while(r.pos>>3){ - case 1: - m.count=r.int32() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); - + Message.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.jspb.test.Deeply.Nested.Message + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.count = reader.int32() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null]); /* eslint-enable */ + /** * Decodes a Message from the specified reader or buffer, length delimited. * @param {$protobuf.Reader|Uint8Array} readerOrBuffer Reader or buffer to decode from @@ -4856,19 +4302,13 @@ $root.jspb = (function() { * @param {jspb.test.Deeply.Nested.Message|Object} message Message or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Message.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null]); - return function verify(m) { - if(m.count!==undefined){ - if(!util.isInteger(m.count)) - return"invalid value for field .jspb.test.Deeply.Nested.Message.count (integer expected)" - } - return null + Message.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.count !== undefined) { + if (!util.isInteger(message.count)) + return "invalid value for field .jspb.test.Deeply.Nested.Message.count (integer expected)" } - /* eslint-enable */ - })(); + return null + }})($protobuf.util, [null]); /* eslint-enable */ return Message; })(); @@ -4944,20 +4384,13 @@ $root.google = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FileDescriptorSet.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["google.protobuf.FileDescriptorProto"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.file) - for(var i=0;i>>3){ - case 1: - m.file&&m.file.length||(m.file=[]) - m.file.push(types[0].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } + FileDescriptorSet.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorSet + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.file && message.file.length || (message.file = []) + message.file.push(types[0].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, ["google.protobuf.FileDescriptorProto"]); /* eslint-enable */ /** * Decodes a FileDescriptorSet from the specified reader or buffer, length delimited. @@ -5017,24 +4443,18 @@ $root.google = (function() { * @param {google.protobuf.FileDescriptorSet|Object} message FileDescriptorSet or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - FileDescriptorSet.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["google.protobuf.FileDescriptorProto"]); - return function verify(m) { - if(m.file!==undefined){ - if(!Array.isArray(m.file)) - return"invalid value for field .google.protobuf.FileDescriptorSet.file (array expected)" - for(var i=0;i>>3){ - case 1: - m.name=r.string() - break - case 2: - m["package"]=r.string() - break - case 3: - m.dependency&&m.dependency.length||(m.dependency=[]) - m.dependency.push(r.string()) - break - case 10: - m.publicDependency&&m.publicDependency.length||(m.publicDependency=[]) - m.publicDependency.push(r.int32()) - break - case 11: - m.weakDependency&&m.weakDependency.length||(m.weakDependency=[]) - m.weakDependency.push(r.int32()) - break - case 4: - m.messageType&&m.messageType.length||(m.messageType=[]) - m.messageType.push(types[5].decode(r,r.uint32())) - break - case 5: - m.enumType&&m.enumType.length||(m.enumType=[]) - m.enumType.push(types[6].decode(r,r.uint32())) - break - case 6: - m.service&&m.service.length||(m.service=[]) - m.service.push(types[7].decode(r,r.uint32())) - break - case 7: - m.extension&&m.extension.length||(m.extension=[]) - m.extension.push(types[8].decode(r,r.uint32())) - break - case 8: - m.options=types[9].decode(r,r.uint32()) - break - case 9: - m.sourceCodeInfo=types[10].decode(r,r.uint32()) - break - case 12: - m.syntax=r.string() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + FileDescriptorProto.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorProto + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message["package"] = reader.string() + break + case 3: + message.dependency && message.dependency.length || (message.dependency = []) + message.dependency.push(reader.string()) + break + case 10: + message.publicDependency && message.publicDependency.length || (message.publicDependency = []) + message.publicDependency.push(reader.int32()) + break + case 11: + message.weakDependency && message.weakDependency.length || (message.weakDependency = []) + message.weakDependency.push(reader.int32()) + break + case 4: + message.messageType && message.messageType.length || (message.messageType = []) + message.messageType.push(types[5].decode(reader, reader.uint32())) + break + case 5: + message.enumType && message.enumType.length || (message.enumType = []) + message.enumType.push(types[6].decode(reader, reader.uint32())) + break + case 6: + message.service && message.service.length || (message.service = []) + message.service.push(types[7].decode(reader, reader.uint32())) + break + case 7: + message.extension && message.extension.length || (message.extension = []) + message.extension.push(types[8].decode(reader, reader.uint32())) + break + case 8: + message.options = types[9].decode(reader, reader.uint32()) + break + case 9: + message.sourceCodeInfo = types[10].decode(reader, reader.uint32()) + break + case 12: + message.syntax = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null, null, "google.protobuf.DescriptorProto", "google.protobuf.EnumDescriptorProto", "google.protobuf.ServiceDescriptorProto", "google.protobuf.FieldDescriptorProto", "google.protobuf.FileOptions", "google.protobuf.SourceCodeInfo", null]); /* eslint-enable */ /** * Decodes a FileDescriptorProto from the specified reader or buffer, length delimited. @@ -5287,97 +4693,91 @@ $root.google = (function() { * @param {google.protobuf.FileDescriptorProto|Object} message FileDescriptorProto or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - FileDescriptorProto.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,"google.protobuf.DescriptorProto","google.protobuf.EnumDescriptorProto","google.protobuf.ServiceDescriptorProto","google.protobuf.FieldDescriptorProto","google.protobuf.FileOptions","google.protobuf.SourceCodeInfo",null]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .google.protobuf.FileDescriptorProto.name (string expected)" - } - if(m["package"]!==undefined){ - if(!util.isString(m["package"])) - return"invalid value for field .google.protobuf.FileDescriptorProto.package (string expected)" - } - if(m.dependency!==undefined){ - if(!Array.isArray(m.dependency)) - return"invalid value for field .google.protobuf.FileDescriptorProto.dependency (array expected)" - for(var i=0;i>>3){ - case 1: - m.name=r.string() - break - case 2: - m.field&&m.field.length||(m.field=[]) - m.field.push(types[1].decode(r,r.uint32())) - break - case 6: - m.extension&&m.extension.length||(m.extension=[]) - m.extension.push(types[2].decode(r,r.uint32())) - break - case 3: - m.nestedType&&m.nestedType.length||(m.nestedType=[]) - m.nestedType.push(types[3].decode(r,r.uint32())) - break - case 4: - m.enumType&&m.enumType.length||(m.enumType=[]) - m.enumType.push(types[4].decode(r,r.uint32())) - break - case 5: - m.extensionRange&&m.extensionRange.length||(m.extensionRange=[]) - m.extensionRange.push(types[5].decode(r,r.uint32())) - break - case 8: - m.oneofDecl&&m.oneofDecl.length||(m.oneofDecl=[]) - m.oneofDecl.push(types[6].decode(r,r.uint32())) - break - case 7: - m.options=types[7].decode(r,r.uint32()) - break - case 9: - m.reservedRange&&m.reservedRange.length||(m.reservedRange=[]) - m.reservedRange.push(types[8].decode(r,r.uint32())) - break - case 10: - m.reservedName&&m.reservedName.length||(m.reservedName=[]) - m.reservedName.push(r.string()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + DescriptorProto.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.field && message.field.length || (message.field = []) + message.field.push(types[1].decode(reader, reader.uint32())) + break + case 6: + message.extension && message.extension.length || (message.extension = []) + message.extension.push(types[2].decode(reader, reader.uint32())) + break + case 3: + message.nestedType && message.nestedType.length || (message.nestedType = []) + message.nestedType.push(types[3].decode(reader, reader.uint32())) + break + case 4: + message.enumType && message.enumType.length || (message.enumType = []) + message.enumType.push(types[4].decode(reader, reader.uint32())) + break + case 5: + message.extensionRange && message.extensionRange.length || (message.extensionRange = []) + message.extensionRange.push(types[5].decode(reader, reader.uint32())) + break + case 8: + message.oneofDecl && message.oneofDecl.length || (message.oneofDecl = []) + message.oneofDecl.push(types[6].decode(reader, reader.uint32())) + break + case 7: + message.options = types[7].decode(reader, reader.uint32()) + break + case 9: + message.reservedRange && message.reservedRange.length || (message.reservedRange = []) + message.reservedRange.push(types[8].decode(reader, reader.uint32())) + break + case 10: + message.reservedName && message.reservedName.length || (message.reservedName = []) + message.reservedName.push(reader.string()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, "google.protobuf.FieldDescriptorProto", "google.protobuf.FieldDescriptorProto", "google.protobuf.DescriptorProto", "google.protobuf.EnumDescriptorProto", "google.protobuf.DescriptorProto.ExtensionRange", "google.protobuf.OneofDescriptorProto", "google.protobuf.MessageOptions", "google.protobuf.DescriptorProto.ReservedRange", null]); /* eslint-enable */ /** * Decodes a DescriptorProto from the specified reader or buffer, length delimited. @@ -5609,95 +4995,89 @@ $root.google = (function() { * @param {google.protobuf.DescriptorProto|Object} message DescriptorProto or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - DescriptorProto.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.FieldDescriptorProto","google.protobuf.FieldDescriptorProto","google.protobuf.DescriptorProto","google.protobuf.EnumDescriptorProto","google.protobuf.DescriptorProto.ExtensionRange","google.protobuf.OneofDescriptorProto","google.protobuf.MessageOptions","google.protobuf.DescriptorProto.ReservedRange",null]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .google.protobuf.DescriptorProto.name (string expected)" - } - if(m.field!==undefined){ - if(!Array.isArray(m.field)) - return"invalid value for field .google.protobuf.DescriptorProto.field (array expected)" - for(var i=0;i>>3){ - case 1: - m.start=r.int32() - break - case 2: - m.end=r.int32() - break - default: - r.skipType(t&7) - break - } + ExtensionRange.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ExtensionRange + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.start = reader.int32() + break + case 2: + message.end = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null]); /* eslint-enable */ /** * Decodes a ExtensionRange from the specified reader or buffer, length delimited. @@ -5822,23 +5188,17 @@ $root.google = (function() { * @param {google.protobuf.DescriptorProto.ExtensionRange|Object} message ExtensionRange or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - ExtensionRange.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function verify(m) { - if(m.start!==undefined){ - if(!util.isInteger(m.start)) - return"invalid value for field .google.protobuf.DescriptorProto.ExtensionRange.start (integer expected)" - } - if(m.end!==undefined){ - if(!util.isInteger(m.end)) - return"invalid value for field .google.protobuf.DescriptorProto.ExtensionRange.end (integer expected)" - } - return null + ExtensionRange.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.start !== undefined) { + if (!util.isInteger(message.start)) + return "invalid value for field .google.protobuf.DescriptorProto.ExtensionRange.start (integer expected)" } - /* eslint-enable */ - })(); + if (message.end !== undefined) { + if (!util.isInteger(message.end)) + return "invalid value for field .google.protobuf.DescriptorProto.ExtensionRange.end (integer expected)" + } + return null + }})($protobuf.util, [null, null]); /* eslint-enable */ return ExtensionRange; })(); @@ -5890,21 +5250,14 @@ $root.google = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservedRange.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.start!==undefined&&m.start!==0) - w.uint32(8).int32(m.start) - if(m.end!==undefined&&m.end!==0) - w.uint32(16).int32(m.end) - return w - } - /* eslint-enable */ - })(); + ReservedRange.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.start !== undefined && message.start !== 0) + writer.uint32(8).int32(message.start) + if (message.end !== undefined && message.end !== 0) + writer.uint32(16).int32(message.end) + return writer + }})($protobuf.Writer, $protobuf.util, [null, null]); /* eslint-enable */ /** * Encodes the specified ReservedRange, length delimited. @@ -5923,32 +5276,25 @@ $root.google = (function() { * @param {number} [length] Message length if known beforehand * @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange */ - ReservedRange.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.google.protobuf.DescriptorProto.ReservedRange - while(r.pos>>3){ - case 1: - m.start=r.int32() - break - case 2: - m.end=r.int32() - break - default: - r.skipType(t&7) - break - } + ReservedRange.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ReservedRange + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.start = reader.int32() + break + case 2: + message.end = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null]); /* eslint-enable */ /** * Decodes a ReservedRange from the specified reader or buffer, length delimited. @@ -5966,23 +5312,17 @@ $root.google = (function() { * @param {google.protobuf.DescriptorProto.ReservedRange|Object} message ReservedRange or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - ReservedRange.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function verify(m) { - if(m.start!==undefined){ - if(!util.isInteger(m.start)) - return"invalid value for field .google.protobuf.DescriptorProto.ReservedRange.start (integer expected)" - } - if(m.end!==undefined){ - if(!util.isInteger(m.end)) - return"invalid value for field .google.protobuf.DescriptorProto.ReservedRange.end (integer expected)" - } - return null + ReservedRange.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.start !== undefined) { + if (!util.isInteger(message.start)) + return "invalid value for field .google.protobuf.DescriptorProto.ReservedRange.start (integer expected)" } - /* eslint-enable */ - })(); + if (message.end !== undefined) { + if (!util.isInteger(message.end)) + return "invalid value for field .google.protobuf.DescriptorProto.ReservedRange.end (integer expected)" + } + return null + }})($protobuf.util, [null, null]); /* eslint-enable */ return ReservedRange; })(); @@ -6085,37 +5425,30 @@ $root.google = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FieldDescriptorProto.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"google.protobuf.FieldDescriptorProto.Label","google.protobuf.FieldDescriptorProto.Type",null,null,null,null,null,"google.protobuf.FieldOptions"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.name!==undefined&&m.name!=="") - w.uint32(10).string(m.name) - if(m.number!==undefined&&m.number!==0) - w.uint32(24).int32(m.number) - if(m.label!==undefined&&m.label!==0) - w.uint32(32).uint32(m.label) - if(m.type!==undefined&&m.type!==0) - w.uint32(40).uint32(m.type) - if(m.typeName!==undefined&&m.typeName!=="") - w.uint32(50).string(m.typeName) - if(m.extendee!==undefined&&m.extendee!=="") - w.uint32(18).string(m.extendee) - if(m.defaultValue!==undefined&&m.defaultValue!=="") - w.uint32(58).string(m.defaultValue) - if(m.oneofIndex!==undefined&&m.oneofIndex!==0) - w.uint32(72).int32(m.oneofIndex) - if(m.jsonName!==undefined&&m.jsonName!=="") - w.uint32(82).string(m.jsonName) - if(m.options!==undefined&&m.options!==null) - types[9].encode(m.options,w.uint32(66).fork()).ldelim() - return w - } - /* eslint-enable */ - })(); + FieldDescriptorProto.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.name !== undefined && message.name !== "") + writer.uint32(10).string(message.name) + if (message.number !== undefined && message.number !== 0) + writer.uint32(24).int32(message.number) + if (message.label !== undefined && message.label !== 0) + writer.uint32(32).uint32(message.label) + if (message.type !== undefined && message.type !== 0) + writer.uint32(40).uint32(message.type) + if (message.typeName !== undefined && message.typeName !== "") + writer.uint32(50).string(message.typeName) + if (message.extendee !== undefined && message.extendee !== "") + writer.uint32(18).string(message.extendee) + if (message.defaultValue !== undefined && message.defaultValue !== "") + writer.uint32(58).string(message.defaultValue) + if (message.oneofIndex !== undefined && message.oneofIndex !== 0) + writer.uint32(72).int32(message.oneofIndex) + if (message.jsonName !== undefined && message.jsonName !== "") + writer.uint32(82).string(message.jsonName) + if (message.options !== undefined && message.options !== null) + types[9].encode(message.options, writer.uint32(66).fork()).ldelim() + return writer + }})($protobuf.Writer, $protobuf.util, [null, null, "google.protobuf.FieldDescriptorProto.Label", "google.protobuf.FieldDescriptorProto.Type", null, null, null, null, null, "google.protobuf.FieldOptions"]); /* eslint-enable */ /** * Encodes the specified FieldDescriptorProto, length delimited. @@ -6134,56 +5467,49 @@ $root.google = (function() { * @param {number} [length] Message length if known beforehand * @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto */ - FieldDescriptorProto.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"google.protobuf.FieldDescriptorProto.Label","google.protobuf.FieldDescriptorProto.Type",null,null,null,null,null,"google.protobuf.FieldOptions"]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.google.protobuf.FieldDescriptorProto - while(r.pos>>3){ - case 1: - m.name=r.string() - break - case 3: - m.number=r.int32() - break - case 4: - m.label=r.uint32() - break - case 5: - m.type=r.uint32() - break - case 6: - m.typeName=r.string() - break - case 2: - m.extendee=r.string() - break - case 7: - m.defaultValue=r.string() - break - case 9: - m.oneofIndex=r.int32() - break - case 10: - m.jsonName=r.string() - break - case 8: - m.options=types[9].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + FieldDescriptorProto.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldDescriptorProto + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 3: + message.number = reader.int32() + break + case 4: + message.label = reader.uint32() + break + case 5: + message.type = reader.uint32() + break + case 6: + message.typeName = reader.string() + break + case 2: + message.extendee = reader.string() + break + case 7: + message.defaultValue = reader.string() + break + case 9: + message.oneofIndex = reader.int32() + break + case 10: + message.jsonName = reader.string() + break + case 8: + message.options = types[9].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, "google.protobuf.FieldDescriptorProto.Label", "google.protobuf.FieldDescriptorProto.Type", null, null, null, null, null, "google.protobuf.FieldOptions"]); /* eslint-enable */ /** * Decodes a FieldDescriptorProto from the specified reader or buffer, length delimited. @@ -6201,83 +5527,77 @@ $root.google = (function() { * @param {google.protobuf.FieldDescriptorProto|Object} message FieldDescriptorProto or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - FieldDescriptorProto.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"google.protobuf.FieldDescriptorProto.Label","google.protobuf.FieldDescriptorProto.Type",null,null,null,null,null,"google.protobuf.FieldOptions"]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .google.protobuf.FieldDescriptorProto.name (string expected)" - } - if(m.number!==undefined){ - if(!util.isInteger(m.number)) - return"invalid value for field .google.protobuf.FieldDescriptorProto.number (integer expected)" - } - if(m.label!==undefined){ - switch(m.label){ - default: - return"invalid value for field .google.protobuf.FieldDescriptorProto.label (enum value expected)" - case 1: - case 2: - case 3: - break - } - } - if(m.type!==undefined){ - switch(m.type){ - default: - return"invalid value for field .google.protobuf.FieldDescriptorProto.type (enum value expected)" - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - break - } - } - if(m.typeName!==undefined){ - if(!util.isString(m.typeName)) - return"invalid value for field .google.protobuf.FieldDescriptorProto.typeName (string expected)" - } - if(m.extendee!==undefined){ - if(!util.isString(m.extendee)) - return"invalid value for field .google.protobuf.FieldDescriptorProto.extendee (string expected)" - } - if(m.defaultValue!==undefined){ - if(!util.isString(m.defaultValue)) - return"invalid value for field .google.protobuf.FieldDescriptorProto.defaultValue (string expected)" - } - if(m.oneofIndex!==undefined){ - if(!util.isInteger(m.oneofIndex)) - return"invalid value for field .google.protobuf.FieldDescriptorProto.oneofIndex (integer expected)" - } - if(m.jsonName!==undefined){ - if(!util.isString(m.jsonName)) - return"invalid value for field .google.protobuf.FieldDescriptorProto.jsonName (string expected)" - } - if(m.options!==undefined&&m.options!==null){ - var r; - if(r=types[9].verify(m.options)) - return r - } - return null - } - /* eslint-enable */ - })(); + FieldDescriptorProto.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.name !== undefined) { + if (!util.isString(message.name)) + return "invalid value for field .google.protobuf.FieldDescriptorProto.name (string expected)" + } + if (message.number !== undefined) { + if (!util.isInteger(message.number)) + return "invalid value for field .google.protobuf.FieldDescriptorProto.number (integer expected)" + } + if (message.label !== undefined) { + switch (message.label) { + default: + return "invalid value for field .google.protobuf.FieldDescriptorProto.label (enum value expected)" + case 1: + case 2: + case 3: + break + } + } + if (message.type !== undefined) { + switch (message.type) { + default: + return "invalid value for field .google.protobuf.FieldDescriptorProto.type (enum value expected)" + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 17: + case 18: + break + } + } + if (message.typeName !== undefined) { + if (!util.isString(message.typeName)) + return "invalid value for field .google.protobuf.FieldDescriptorProto.typeName (string expected)" + } + if (message.extendee !== undefined) { + if (!util.isString(message.extendee)) + return "invalid value for field .google.protobuf.FieldDescriptorProto.extendee (string expected)" + } + if (message.defaultValue !== undefined) { + if (!util.isString(message.defaultValue)) + return "invalid value for field .google.protobuf.FieldDescriptorProto.defaultValue (string expected)" + } + if (message.oneofIndex !== undefined) { + if (!util.isInteger(message.oneofIndex)) + return "invalid value for field .google.protobuf.FieldDescriptorProto.oneofIndex (integer expected)" + } + if (message.jsonName !== undefined) { + if (!util.isString(message.jsonName)) + return "invalid value for field .google.protobuf.FieldDescriptorProto.jsonName (string expected)" + } + if (message.options !== undefined && message.options !== null) { + var s; + if (s = types[9].verify(message.options)) + return s + } + return null + }})($protobuf.util, [null, null, "google.protobuf.FieldDescriptorProto.Label", "google.protobuf.FieldDescriptorProto.Type", null, null, null, null, null, "google.protobuf.FieldOptions"]); /* eslint-enable */ /** * Type values. @@ -6368,21 +5688,14 @@ $root.google = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OneofDescriptorProto.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.OneofOptions"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.name!==undefined&&m.name!=="") - w.uint32(10).string(m.name) - if(m.options!==undefined&&m.options!==null) - types[1].encode(m.options,w.uint32(18).fork()).ldelim() - return w - } - /* eslint-enable */ - })(); + OneofDescriptorProto.encode = /* eslint-disable */ (function(Writer, util, types) { $lazyTypes.push(types); return function encode(message, writer) { + writer || (writer = Writer.create()) + if (message.name !== undefined && message.name !== "") + writer.uint32(10).string(message.name) + if (message.options !== undefined && message.options !== null) + types[1].encode(message.options, writer.uint32(18).fork()).ldelim() + return writer + }})($protobuf.Writer, $protobuf.util, [null, "google.protobuf.OneofOptions"]); /* eslint-enable */ /** * Encodes the specified OneofDescriptorProto, length delimited. @@ -6401,32 +5714,25 @@ $root.google = (function() { * @param {number} [length] Message length if known beforehand * @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto */ - OneofDescriptorProto.decode = (function() { - /* eslint-disable */ - var Reader = $protobuf.Reader; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.OneofOptions"]); - return function decode(r, l) { - r instanceof Reader||(r=Reader.create(r)) - var c=l===undefined?r.len:r.pos+l,m=new $root.google.protobuf.OneofDescriptorProto - while(r.pos>>3){ - case 1: - m.name=r.string() - break - case 2: - m.options=types[1].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } + OneofDescriptorProto.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofDescriptorProto + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.options = types[1].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, "google.protobuf.OneofOptions"]); /* eslint-enable */ /** * Decodes a OneofDescriptorProto from the specified reader or buffer, length delimited. @@ -6444,24 +5750,18 @@ $root.google = (function() { * @param {google.protobuf.OneofDescriptorProto|Object} message OneofDescriptorProto or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - OneofDescriptorProto.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.OneofOptions"]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .google.protobuf.OneofDescriptorProto.name (string expected)" - } - if(m.options!==undefined&&m.options!==null){ - var r; - if(r=types[1].verify(m.options)) - return r - } - return null + OneofDescriptorProto.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.name !== undefined) { + if (!util.isString(message.name)) + return "invalid value for field .google.protobuf.OneofDescriptorProto.name (string expected)" } - /* eslint-enable */ - })(); + if (message.options !== undefined && message.options !== null) { + var s; + if (s = types[1].verify(message.options)) + return s + } + return null + }})($protobuf.util, [null, "google.protobuf.OneofOptions"]); /* eslint-enable */ return OneofDescriptorProto; })(); @@ -6519,24 +5819,17 @@ $root.google = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EnumDescriptorProto.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.EnumValueDescriptorProto","google.protobuf.EnumOptions"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.name!==undefined&&m.name!=="") - w.uint32(10).string(m.name) - if(m.value) - for(var i=0;i>>3){ - case 1: - m.name=r.string() - break - case 2: - m.value&&m.value.length||(m.value=[]) - m.value.push(types[1].decode(r,r.uint32())) - break - case 3: - m.options=types[2].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + EnumDescriptorProto.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.value && message.value.length || (message.value = []) + message.value.push(types[1].decode(reader, reader.uint32())) + break + case 3: + message.options = types[2].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, "google.protobuf.EnumValueDescriptorProto", "google.protobuf.EnumOptions"]); /* eslint-enable */ /** * Decodes a EnumDescriptorProto from the specified reader or buffer, length delimited. @@ -6602,33 +5888,27 @@ $root.google = (function() { * @param {google.protobuf.EnumDescriptorProto|Object} message EnumDescriptorProto or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - EnumDescriptorProto.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.EnumValueDescriptorProto","google.protobuf.EnumOptions"]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .google.protobuf.EnumDescriptorProto.name (string expected)" - } - if(m.value!==undefined){ - if(!Array.isArray(m.value)) - return"invalid value for field .google.protobuf.EnumDescriptorProto.value (array expected)" - for(var i=0;i>>3){ - case 1: - m.name=r.string() - break - case 2: - m.number=r.int32() - break - case 3: - m.options=types[2].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + EnumValueDescriptorProto.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueDescriptorProto + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.number = reader.int32() + break + case 3: + message.options = types[2].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, "google.protobuf.EnumValueOptions"]); /* eslint-enable */ /** * Decodes a EnumValueDescriptorProto from the specified reader or buffer, length delimited. @@ -6767,28 +6033,22 @@ $root.google = (function() { * @param {google.protobuf.EnumValueDescriptorProto|Object} message EnumValueDescriptorProto or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - EnumValueDescriptorProto.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"google.protobuf.EnumValueOptions"]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .google.protobuf.EnumValueDescriptorProto.name (string expected)" - } - if(m.number!==undefined){ - if(!util.isInteger(m.number)) - return"invalid value for field .google.protobuf.EnumValueDescriptorProto.number (integer expected)" - } - if(m.options!==undefined&&m.options!==null){ - var r; - if(r=types[2].verify(m.options)) - return r - } - return null + EnumValueDescriptorProto.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.name !== undefined) { + if (!util.isString(message.name)) + return "invalid value for field .google.protobuf.EnumValueDescriptorProto.name (string expected)" } - /* eslint-enable */ - })(); + if (message.number !== undefined) { + if (!util.isInteger(message.number)) + return "invalid value for field .google.protobuf.EnumValueDescriptorProto.number (integer expected)" + } + if (message.options !== undefined && message.options !== null) { + var s; + if (s = types[2].verify(message.options)) + return s + } + return null + }})($protobuf.util, [null, null, "google.protobuf.EnumValueOptions"]); /* eslint-enable */ return EnumValueDescriptorProto; })(); @@ -6846,24 +6106,17 @@ $root.google = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ServiceDescriptorProto.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.MethodDescriptorProto","google.protobuf.ServiceOptions"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.name!==undefined&&m.name!=="") - w.uint32(10).string(m.name) - if(m.method) - for(var i=0;i>>3){ - case 1: - m.name=r.string() - break - case 2: - m.method&&m.method.length||(m.method=[]) - m.method.push(types[1].decode(r,r.uint32())) - break - case 3: - m.options=types[2].decode(r,r.uint32()) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + ServiceDescriptorProto.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceDescriptorProto + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.method && message.method.length || (message.method = []) + message.method.push(types[1].decode(reader, reader.uint32())) + break + case 3: + message.options = types[2].decode(reader, reader.uint32()) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, "google.protobuf.MethodDescriptorProto", "google.protobuf.ServiceOptions"]); /* eslint-enable */ /** * Decodes a ServiceDescriptorProto from the specified reader or buffer, length delimited. @@ -6929,33 +6175,27 @@ $root.google = (function() { * @param {google.protobuf.ServiceDescriptorProto|Object} message ServiceDescriptorProto or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - ServiceDescriptorProto.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.MethodDescriptorProto","google.protobuf.ServiceOptions"]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .google.protobuf.ServiceDescriptorProto.name (string expected)" - } - if(m.method!==undefined){ - if(!Array.isArray(m.method)) - return"invalid value for field .google.protobuf.ServiceDescriptorProto.method (array expected)" - for(var i=0;i>>3){ - case 1: - m.name=r.string() - break - case 2: - m.inputType=r.string() - break - case 3: - m.outputType=r.string() - break - case 4: - m.options=types[3].decode(r,r.uint32()) - break - case 5: - m.clientStreaming=r.bool() - break - case 6: - m.serverStreaming=r.bool() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + MethodDescriptorProto.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodDescriptorProto + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.name = reader.string() + break + case 2: + message.inputType = reader.string() + break + case 3: + message.outputType = reader.string() + break + case 4: + message.options = types[3].decode(reader, reader.uint32()) + break + case 5: + message.clientStreaming = reader.bool() + break + case 6: + message.serverStreaming = reader.bool() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, "google.protobuf.MethodOptions", null, null]); /* eslint-enable */ /** * Decodes a MethodDescriptorProto from the specified reader or buffer, length delimited. @@ -7127,40 +6353,34 @@ $root.google = (function() { * @param {google.protobuf.MethodDescriptorProto|Object} message MethodDescriptorProto or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - MethodDescriptorProto.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,"google.protobuf.MethodOptions",null,null]); - return function verify(m) { - if(m.name!==undefined){ - if(!util.isString(m.name)) - return"invalid value for field .google.protobuf.MethodDescriptorProto.name (string expected)" - } - if(m.inputType!==undefined){ - if(!util.isString(m.inputType)) - return"invalid value for field .google.protobuf.MethodDescriptorProto.inputType (string expected)" - } - if(m.outputType!==undefined){ - if(!util.isString(m.outputType)) - return"invalid value for field .google.protobuf.MethodDescriptorProto.outputType (string expected)" - } - if(m.options!==undefined&&m.options!==null){ - var r; - if(r=types[3].verify(m.options)) - return r - } - if(m.clientStreaming!==undefined){ - if(typeof m.clientStreaming!=="boolean") - return"invalid value for field .google.protobuf.MethodDescriptorProto.clientStreaming (boolean expected)" - } - if(m.serverStreaming!==undefined){ - if(typeof m.serverStreaming!=="boolean") - return"invalid value for field .google.protobuf.MethodDescriptorProto.serverStreaming (boolean expected)" - } - return null + MethodDescriptorProto.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.name !== undefined) { + if (!util.isString(message.name)) + return "invalid value for field .google.protobuf.MethodDescriptorProto.name (string expected)" } - /* eslint-enable */ - })(); + if (message.inputType !== undefined) { + if (!util.isString(message.inputType)) + return "invalid value for field .google.protobuf.MethodDescriptorProto.inputType (string expected)" + } + if (message.outputType !== undefined) { + if (!util.isString(message.outputType)) + return "invalid value for field .google.protobuf.MethodDescriptorProto.outputType (string expected)" + } + if (message.options !== undefined && message.options !== null) { + var s; + if (s = types[3].verify(message.options)) + return s + } + if (message.clientStreaming !== undefined) { + if (typeof message.clientStreaming !== "boolean") + return "invalid value for field .google.protobuf.MethodDescriptorProto.clientStreaming (boolean expected)" + } + if (message.serverStreaming !== undefined) { + if (typeof message.serverStreaming !== "boolean") + return "invalid value for field .google.protobuf.MethodDescriptorProto.serverStreaming (boolean expected)" + } + return null + }})($protobuf.util, [null, null, null, "google.protobuf.MethodOptions", null, null]); /* eslint-enable */ return MethodDescriptorProto; })(); @@ -7290,48 +6510,41 @@ $root.google = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FileOptions.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,"google.protobuf.FileOptions.OptimizeMode",null,null,null,null,null,null,null,null,"google.protobuf.UninterpretedOption"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.javaPackage!==undefined&&m.javaPackage!=="") - w.uint32(10).string(m.javaPackage) - if(m.javaOuterClassname!==undefined&&m.javaOuterClassname!=="") - w.uint32(66).string(m.javaOuterClassname) - if(m.javaMultipleFiles!==undefined&&m.javaMultipleFiles!==false) - w.uint32(80).bool(m.javaMultipleFiles) - if(m.javaGenerateEqualsAndHash!==undefined&&m.javaGenerateEqualsAndHash!==false) - w.uint32(160).bool(m.javaGenerateEqualsAndHash) - if(m.javaStringCheckUtf8!==undefined&&m.javaStringCheckUtf8!==false) - w.uint32(216).bool(m.javaStringCheckUtf8) - if(m.optimizeFor!==undefined&&m.optimizeFor!=="SPEED") - w.uint32(72).uint32(m.optimizeFor) - if(m.goPackage!==undefined&&m.goPackage!=="") - w.uint32(90).string(m.goPackage) - if(m.ccGenericServices!==undefined&&m.ccGenericServices!==false) - w.uint32(128).bool(m.ccGenericServices) - if(m.javaGenericServices!==undefined&&m.javaGenericServices!==false) - w.uint32(136).bool(m.javaGenericServices) - if(m.pyGenericServices!==undefined&&m.pyGenericServices!==false) - w.uint32(144).bool(m.pyGenericServices) - if(m.deprecated!==undefined&&m.deprecated!==false) - w.uint32(184).bool(m.deprecated) - if(m.ccEnableArenas!==undefined&&m.ccEnableArenas!==false) - w.uint32(248).bool(m.ccEnableArenas) - if(m.objcClassPrefix!==undefined&&m.objcClassPrefix!=="") - w.uint32(290).string(m.objcClassPrefix) - if(m.csharpNamespace!==undefined&&m.csharpNamespace!=="") - w.uint32(298).string(m.csharpNamespace) - if(m.uninterpretedOption) - for(var i=0;i>>3){ - case 1: - m.javaPackage=r.string() - break - case 8: - m.javaOuterClassname=r.string() - break - case 10: - m.javaMultipleFiles=r.bool() - break - case 20: - m.javaGenerateEqualsAndHash=r.bool() - break - case 27: - m.javaStringCheckUtf8=r.bool() - break - case 9: - m.optimizeFor=r.uint32() - break - case 11: - m.goPackage=r.string() - break - case 16: - m.ccGenericServices=r.bool() - break - case 17: - m.javaGenericServices=r.bool() - break - case 18: - m.pyGenericServices=r.bool() - break - case 23: - m.deprecated=r.bool() - break - case 31: - m.ccEnableArenas=r.bool() - break - case 36: - m.objcClassPrefix=r.string() - break - case 37: - m.csharpNamespace=r.string() - break - case 999: - m.uninterpretedOption&&m.uninterpretedOption.length||(m.uninterpretedOption=[]) - m.uninterpretedOption.push(types[14].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + FileOptions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileOptions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.javaPackage = reader.string() + break + case 8: + message.javaOuterClassname = reader.string() + break + case 10: + message.javaMultipleFiles = reader.bool() + break + case 20: + message.javaGenerateEqualsAndHash = reader.bool() + break + case 27: + message.javaStringCheckUtf8 = reader.bool() + break + case 9: + message.optimizeFor = reader.uint32() + break + case 11: + message.goPackage = reader.string() + break + case 16: + message.ccGenericServices = reader.bool() + break + case 17: + message.javaGenericServices = reader.bool() + break + case 18: + message.pyGenericServices = reader.bool() + break + case 23: + message.deprecated = reader.bool() + break + case 31: + message.ccEnableArenas = reader.bool() + break + case 36: + message.objcClassPrefix = reader.string() + break + case 37: + message.csharpNamespace = reader.string() + break + case 999: + message.uninterpretedOption && message.uninterpretedOption.length || (message.uninterpretedOption = []) + message.uninterpretedOption.push(types[14].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null, null, "google.protobuf.FileOptions.OptimizeMode", null, null, null, null, null, null, null, null, "google.protobuf.UninterpretedOption"]); /* eslint-enable */ /** * Decodes a FileOptions from the specified reader or buffer, length delimited. @@ -7433,86 +6639,80 @@ $root.google = (function() { * @param {google.protobuf.FileOptions|Object} message FileOptions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - FileOptions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null,"google.protobuf.FileOptions.OptimizeMode",null,null,null,null,null,null,null,null,"google.protobuf.UninterpretedOption"]); - return function verify(m) { - if(m.javaPackage!==undefined){ - if(!util.isString(m.javaPackage)) - return"invalid value for field .google.protobuf.FileOptions.javaPackage (string expected)" - } - if(m.javaOuterClassname!==undefined){ - if(!util.isString(m.javaOuterClassname)) - return"invalid value for field .google.protobuf.FileOptions.javaOuterClassname (string expected)" - } - if(m.javaMultipleFiles!==undefined){ - if(typeof m.javaMultipleFiles!=="boolean") - return"invalid value for field .google.protobuf.FileOptions.javaMultipleFiles (boolean expected)" - } - if(m.javaGenerateEqualsAndHash!==undefined){ - if(typeof m.javaGenerateEqualsAndHash!=="boolean") - return"invalid value for field .google.protobuf.FileOptions.javaGenerateEqualsAndHash (boolean expected)" - } - if(m.javaStringCheckUtf8!==undefined){ - if(typeof m.javaStringCheckUtf8!=="boolean") - return"invalid value for field .google.protobuf.FileOptions.javaStringCheckUtf8 (boolean expected)" - } - if(m.optimizeFor!==undefined){ - switch(m.optimizeFor){ - default: - return"invalid value for field .google.protobuf.FileOptions.optimizeFor (enum value expected)" - case 1: - case 2: - case 3: - break - } + FileOptions.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.javaPackage !== undefined) { + if (!util.isString(message.javaPackage)) + return "invalid value for field .google.protobuf.FileOptions.javaPackage (string expected)" + } + if (message.javaOuterClassname !== undefined) { + if (!util.isString(message.javaOuterClassname)) + return "invalid value for field .google.protobuf.FileOptions.javaOuterClassname (string expected)" + } + if (message.javaMultipleFiles !== undefined) { + if (typeof message.javaMultipleFiles !== "boolean") + return "invalid value for field .google.protobuf.FileOptions.javaMultipleFiles (boolean expected)" + } + if (message.javaGenerateEqualsAndHash !== undefined) { + if (typeof message.javaGenerateEqualsAndHash !== "boolean") + return "invalid value for field .google.protobuf.FileOptions.javaGenerateEqualsAndHash (boolean expected)" + } + if (message.javaStringCheckUtf8 !== undefined) { + if (typeof message.javaStringCheckUtf8 !== "boolean") + return "invalid value for field .google.protobuf.FileOptions.javaStringCheckUtf8 (boolean expected)" + } + if (message.optimizeFor !== undefined) { + switch (message.optimizeFor) { + default: + return "invalid value for field .google.protobuf.FileOptions.optimizeFor (enum value expected)" + case 1: + case 2: + case 3: + break } - if(m.goPackage!==undefined){ - if(!util.isString(m.goPackage)) - return"invalid value for field .google.protobuf.FileOptions.goPackage (string expected)" - } - if(m.ccGenericServices!==undefined){ - if(typeof m.ccGenericServices!=="boolean") - return"invalid value for field .google.protobuf.FileOptions.ccGenericServices (boolean expected)" - } - if(m.javaGenericServices!==undefined){ - if(typeof m.javaGenericServices!=="boolean") - return"invalid value for field .google.protobuf.FileOptions.javaGenericServices (boolean expected)" - } - if(m.pyGenericServices!==undefined){ - if(typeof m.pyGenericServices!=="boolean") - return"invalid value for field .google.protobuf.FileOptions.pyGenericServices (boolean expected)" - } - if(m.deprecated!==undefined){ - if(typeof m.deprecated!=="boolean") - return"invalid value for field .google.protobuf.FileOptions.deprecated (boolean expected)" - } - if(m.ccEnableArenas!==undefined){ - if(typeof m.ccEnableArenas!=="boolean") - return"invalid value for field .google.protobuf.FileOptions.ccEnableArenas (boolean expected)" - } - if(m.objcClassPrefix!==undefined){ - if(!util.isString(m.objcClassPrefix)) - return"invalid value for field .google.protobuf.FileOptions.objcClassPrefix (string expected)" - } - if(m.csharpNamespace!==undefined){ - if(!util.isString(m.csharpNamespace)) - return"invalid value for field .google.protobuf.FileOptions.csharpNamespace (string expected)" - } - if(m.uninterpretedOption!==undefined){ - if(!Array.isArray(m.uninterpretedOption)) - return"invalid value for field .google.protobuf.FileOptions.uninterpretedOption (array expected)" - for(var i=0;i>>3){ - case 1: - m.messageSetWireFormat=r.bool() - break - case 2: - m.noStandardDescriptorAccessor=r.bool() - break - case 3: - m.deprecated=r.bool() - break - case 7: - m.mapEntry=r.bool() - break - case 999: - m.uninterpretedOption&&m.uninterpretedOption.length||(m.uninterpretedOption=[]) - m.uninterpretedOption.push(types[4].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + MessageOptions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MessageOptions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.messageSetWireFormat = reader.bool() + break + case 2: + message.noStandardDescriptorAccessor = reader.bool() + break + case 3: + message.deprecated = reader.bool() + break + case 7: + message.mapEntry = reader.bool() + break + case 999: + message.uninterpretedOption && message.uninterpretedOption.length || (message.uninterpretedOption = []) + message.uninterpretedOption.push(types[4].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null, "google.protobuf.UninterpretedOption"]); /* eslint-enable */ /** * Decodes a MessageOptions from the specified reader or buffer, length delimited. @@ -7687,40 +6873,34 @@ $root.google = (function() { * @param {google.protobuf.MessageOptions|Object} message MessageOptions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - MessageOptions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,"google.protobuf.UninterpretedOption"]); - return function verify(m) { - if(m.messageSetWireFormat!==undefined){ - if(typeof m.messageSetWireFormat!=="boolean") - return"invalid value for field .google.protobuf.MessageOptions.messageSetWireFormat (boolean expected)" - } - if(m.noStandardDescriptorAccessor!==undefined){ - if(typeof m.noStandardDescriptorAccessor!=="boolean") - return"invalid value for field .google.protobuf.MessageOptions.noStandardDescriptorAccessor (boolean expected)" - } - if(m.deprecated!==undefined){ - if(typeof m.deprecated!=="boolean") - return"invalid value for field .google.protobuf.MessageOptions.deprecated (boolean expected)" - } - if(m.mapEntry!==undefined){ - if(typeof m.mapEntry!=="boolean") - return"invalid value for field .google.protobuf.MessageOptions.mapEntry (boolean expected)" - } - if(m.uninterpretedOption!==undefined){ - if(!Array.isArray(m.uninterpretedOption)) - return"invalid value for field .google.protobuf.MessageOptions.uninterpretedOption (array expected)" - for(var i=0;i>>3){ - case 1: - m.ctype=r.uint32() - break - case 2: - m.packed=r.bool() - break - case 6: - m.jstype=r.uint32() - break - case 5: - m.lazy=r.bool() - break - case 3: - m.deprecated=r.bool() - break - case 10: - m.weak=r.bool() - break - case 999: - m.uninterpretedOption&&m.uninterpretedOption.length||(m.uninterpretedOption=[]) - m.uninterpretedOption.push(types[6].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + FieldOptions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldOptions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.ctype = reader.uint32() + break + case 2: + message.packed = reader.bool() + break + case 6: + message.jstype = reader.uint32() + break + case 5: + message.lazy = reader.bool() + break + case 3: + message.deprecated = reader.bool() + break + case 10: + message.weak = reader.bool() + break + case 999: + message.uninterpretedOption && message.uninterpretedOption.length || (message.uninterpretedOption = []) + message.uninterpretedOption.push(types[6].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, ["google.protobuf.FieldOptions.CType", null, "google.protobuf.FieldOptions.JSType", null, null, null, "google.protobuf.UninterpretedOption"]); /* eslint-enable */ /** * Decodes a FieldOptions from the specified reader or buffer, length delimited. @@ -7905,60 +7071,54 @@ $root.google = (function() { * @param {google.protobuf.FieldOptions|Object} message FieldOptions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - FieldOptions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["google.protobuf.FieldOptions.CType",null,"google.protobuf.FieldOptions.JSType",null,null,null,"google.protobuf.UninterpretedOption"]); - return function verify(m) { - if(m.ctype!==undefined){ - switch(m.ctype){ - default: - return"invalid value for field .google.protobuf.FieldOptions.ctype (enum value expected)" - case 0: - case 1: - case 2: - break - } + FieldOptions.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.ctype !== undefined) { + switch (message.ctype) { + default: + return "invalid value for field .google.protobuf.FieldOptions.ctype (enum value expected)" + case 0: + case 1: + case 2: + break } - if(m.packed!==undefined){ - if(typeof m.packed!=="boolean") - return"invalid value for field .google.protobuf.FieldOptions.packed (boolean expected)" - } - if(m.jstype!==undefined){ - switch(m.jstype){ - default: - return"invalid value for field .google.protobuf.FieldOptions.jstype (enum value expected)" - case 0: - case 1: - case 2: - break - } + } + if (message.packed !== undefined) { + if (typeof message.packed !== "boolean") + return "invalid value for field .google.protobuf.FieldOptions.packed (boolean expected)" + } + if (message.jstype !== undefined) { + switch (message.jstype) { + default: + return "invalid value for field .google.protobuf.FieldOptions.jstype (enum value expected)" + case 0: + case 1: + case 2: + break } - if(m.lazy!==undefined){ - if(typeof m.lazy!=="boolean") - return"invalid value for field .google.protobuf.FieldOptions.lazy (boolean expected)" - } - if(m.deprecated!==undefined){ - if(typeof m.deprecated!=="boolean") - return"invalid value for field .google.protobuf.FieldOptions.deprecated (boolean expected)" - } - if(m.weak!==undefined){ - if(typeof m.weak!=="boolean") - return"invalid value for field .google.protobuf.FieldOptions.weak (boolean expected)" - } - if(m.uninterpretedOption!==undefined){ - if(!Array.isArray(m.uninterpretedOption)) - return"invalid value for field .google.protobuf.FieldOptions.uninterpretedOption (array expected)" - for(var i=0;i>>3){ - case 999: - m.uninterpretedOption&&m.uninterpretedOption.length||(m.uninterpretedOption=[]) - m.uninterpretedOption.push(types[0].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } + OneofOptions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofOptions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 999: + message.uninterpretedOption && message.uninterpretedOption.length || (message.uninterpretedOption = []) + message.uninterpretedOption.push(types[0].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, ["google.protobuf.UninterpretedOption"]); /* eslint-enable */ /** * Decodes a OneofOptions from the specified reader or buffer, length delimited. @@ -8101,24 +7247,18 @@ $root.google = (function() { * @param {google.protobuf.OneofOptions|Object} message OneofOptions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - OneofOptions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["google.protobuf.UninterpretedOption"]); - return function verify(m) { - if(m.uninterpretedOption!==undefined){ - if(!Array.isArray(m.uninterpretedOption)) - return"invalid value for field .google.protobuf.OneofOptions.uninterpretedOption (array expected)" - for(var i=0;i>>3){ - case 2: - m.allowAlias=r.bool() - break - case 3: - m.deprecated=r.bool() - break - case 999: - m.uninterpretedOption&&m.uninterpretedOption.length||(m.uninterpretedOption=[]) - m.uninterpretedOption.push(types[2].decode(r,r.uint32())) - break - case 42113038: - m[".jspb.test.IsExtension.simpleOption"]=r.string() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + EnumOptions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumOptions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 2: + message.allowAlias = reader.bool() + break + case 3: + message.deprecated = reader.bool() + break + case 999: + message.uninterpretedOption && message.uninterpretedOption.length || (message.uninterpretedOption = []) + message.uninterpretedOption.push(types[2].decode(reader, reader.uint32())) + break + case 42113038: + message[".jspb.test.IsExtension.simpleOption"] = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, null, "google.protobuf.UninterpretedOption", null]); /* eslint-enable */ /** * Decodes a EnumOptions from the specified reader or buffer, length delimited. @@ -8271,36 +7397,30 @@ $root.google = (function() { * @param {google.protobuf.EnumOptions|Object} message EnumOptions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - EnumOptions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,"google.protobuf.UninterpretedOption",null]); - return function verify(m) { - if(m.allowAlias!==undefined){ - if(typeof m.allowAlias!=="boolean") - return"invalid value for field .google.protobuf.EnumOptions.allowAlias (boolean expected)" - } - if(m.deprecated!==undefined){ - if(typeof m.deprecated!=="boolean") - return"invalid value for field .google.protobuf.EnumOptions.deprecated (boolean expected)" - } - if(m.uninterpretedOption!==undefined){ - if(!Array.isArray(m.uninterpretedOption)) - return"invalid value for field .google.protobuf.EnumOptions.uninterpretedOption (array expected)" - for(var i=0;i>>3){ - case 1: - m.deprecated=r.bool() - break - case 999: - m.uninterpretedOption&&m.uninterpretedOption.length||(m.uninterpretedOption=[]) - m.uninterpretedOption.push(types[1].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } + EnumValueOptions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueOptions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.deprecated = reader.bool() + break + case 999: + message.uninterpretedOption && message.uninterpretedOption.length || (message.uninterpretedOption = []) + message.uninterpretedOption.push(types[1].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, "google.protobuf.UninterpretedOption"]); /* eslint-enable */ /** * Decodes a EnumValueOptions from the specified reader or buffer, length delimited. @@ -8430,28 +7536,22 @@ $root.google = (function() { * @param {google.protobuf.EnumValueOptions|Object} message EnumValueOptions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - EnumValueOptions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.UninterpretedOption"]); - return function verify(m) { - if(m.deprecated!==undefined){ - if(typeof m.deprecated!=="boolean") - return"invalid value for field .google.protobuf.EnumValueOptions.deprecated (boolean expected)" - } - if(m.uninterpretedOption!==undefined){ - if(!Array.isArray(m.uninterpretedOption)) - return"invalid value for field .google.protobuf.EnumValueOptions.uninterpretedOption (array expected)" - for(var i=0;i>>3){ - case 33: - m.deprecated=r.bool() - break - case 999: - m.uninterpretedOption&&m.uninterpretedOption.length||(m.uninterpretedOption=[]) - m.uninterpretedOption.push(types[1].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } + ServiceOptions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceOptions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 33: + message.deprecated = reader.bool() + break + case 999: + message.uninterpretedOption && message.uninterpretedOption.length || (message.uninterpretedOption = []) + message.uninterpretedOption.push(types[1].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, "google.protobuf.UninterpretedOption"]); /* eslint-enable */ /** * Decodes a ServiceOptions from the specified reader or buffer, length delimited. @@ -8581,28 +7667,22 @@ $root.google = (function() { * @param {google.protobuf.ServiceOptions|Object} message ServiceOptions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - ServiceOptions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.UninterpretedOption"]); - return function verify(m) { - if(m.deprecated!==undefined){ - if(typeof m.deprecated!=="boolean") - return"invalid value for field .google.protobuf.ServiceOptions.deprecated (boolean expected)" - } - if(m.uninterpretedOption!==undefined){ - if(!Array.isArray(m.uninterpretedOption)) - return"invalid value for field .google.protobuf.ServiceOptions.uninterpretedOption (array expected)" - for(var i=0;i>>3){ - case 33: - m.deprecated=r.bool() - break - case 34: - m.idempotencyLevel=r.uint32() - break - case 999: - m.uninterpretedOption&&m.uninterpretedOption.length||(m.uninterpretedOption=[]) - m.uninterpretedOption.push(types[2].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + MethodOptions.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodOptions + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 33: + message.deprecated = reader.bool() + break + case 34: + message.idempotencyLevel = reader.uint32() + break + case 999: + message.uninterpretedOption && message.uninterpretedOption.length || (message.uninterpretedOption = []) + message.uninterpretedOption.push(types[2].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, [null, "google.protobuf.MethodOptions.IdempotencyLevel", "google.protobuf.UninterpretedOption"]); /* eslint-enable */ /** * Decodes a MethodOptions from the specified reader or buffer, length delimited. @@ -8743,38 +7809,32 @@ $root.google = (function() { * @param {google.protobuf.MethodOptions|Object} message MethodOptions or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - MethodOptions.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,"google.protobuf.MethodOptions.IdempotencyLevel","google.protobuf.UninterpretedOption"]); - return function verify(m) { - if(m.deprecated!==undefined){ - if(typeof m.deprecated!=="boolean") - return"invalid value for field .google.protobuf.MethodOptions.deprecated (boolean expected)" - } - if(m.idempotencyLevel!==undefined){ - switch(m.idempotencyLevel){ - default: - return"invalid value for field .google.protobuf.MethodOptions.idempotencyLevel (enum value expected)" - case 0: - case 1: - case 2: - break - } + MethodOptions.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (message.deprecated !== undefined) { + if (typeof message.deprecated !== "boolean") + return "invalid value for field .google.protobuf.MethodOptions.deprecated (boolean expected)" + } + if (message.idempotencyLevel !== undefined) { + switch (message.idempotencyLevel) { + default: + return "invalid value for field .google.protobuf.MethodOptions.idempotencyLevel (enum value expected)" + case 0: + case 1: + case 2: + break } - if(m.uninterpretedOption!==undefined){ - if(!Array.isArray(m.uninterpretedOption)) - return"invalid value for field .google.protobuf.MethodOptions.uninterpretedOption (array expected)" - for(var i=0;i>>3){ - case 2: - m.name&&m.name.length||(m.name=[]) - m.name.push(types[0].decode(r,r.uint32())) - break - case 3: - m.identifierValue=r.string() - break - case 4: - m.positiveIntValue=r.uint64() - break - case 5: - m.negativeIntValue=r.int64() - break - case 6: - m.doubleValue=r.double() - break - case 7: - m.stringValue=r.bytes() - break - case 8: - m.aggregateValue=r.string() - break - default: - r.skipType(t&7) - break - } - } - return m - } - /* eslint-enable */ - })(); + UninterpretedOption.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UninterpretedOption + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 2: + message.name && message.name.length || (message.name = []) + message.name.push(types[0].decode(reader, reader.uint32())) + break + case 3: + message.identifierValue = reader.string() + break + case 4: + message.positiveIntValue = reader.uint64() + break + case 5: + message.negativeIntValue = reader.int64() + break + case 6: + message.doubleValue = reader.double() + break + case 7: + message.stringValue = reader.bytes() + break + case 8: + message.aggregateValue = reader.string() + break + default: + reader.skipType(tag & 7) + break + } + } + return message + }})($protobuf.Reader, $protobuf.util, ["google.protobuf.UninterpretedOption.NamePart", null, null, null, null, null, null]); /* eslint-enable */ /** * Decodes a UninterpretedOption from the specified reader or buffer, length delimited. @@ -8971,48 +8017,42 @@ $root.google = (function() { * @param {google.protobuf.UninterpretedOption|Object} message UninterpretedOption or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - UninterpretedOption.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["google.protobuf.UninterpretedOption.NamePart",null,null,null,null,null,null]); - return function verify(m) { - if(m.name!==undefined){ - if(!Array.isArray(m.name)) - return"invalid value for field .google.protobuf.UninterpretedOption.name (array expected)" - for(var i=0;i>>3){ - case 1: - m.namePart=r.string() - break - case 2: - m.isExtension=r.bool() - break - default: - r.skipType(t&7) - break - } + NamePart.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UninterpretedOption.NamePart + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.namePart = reader.string() + break + case 2: + message.isExtension = reader.bool() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null]); /* eslint-enable */ /** * Decodes a NamePart from the specified reader or buffer, length delimited. @@ -9135,19 +8161,13 @@ $root.google = (function() { * @param {google.protobuf.UninterpretedOption.NamePart|Object} message NamePart or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - NamePart.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null]); - return function verify(m) { - if(!util.isString(m.namePart)) - return"invalid value for field .google.protobuf.UninterpretedOption.NamePart.namePart (string expected)" - if(typeof m.isExtension!=="boolean") - return"invalid value for field .google.protobuf.UninterpretedOption.NamePart.isExtension (boolean expected)" - return null - } - /* eslint-enable */ - })(); + NamePart.verify = /* eslint-disable */ (function(util, types) { $lazyTypes.push(types); return function verify(message) { + if (!util.isString(message.namePart)) + return "invalid value for field .google.protobuf.UninterpretedOption.NamePart.namePart (string expected)" + if (typeof message.isExtension !== "boolean") + return "invalid value for field .google.protobuf.UninterpretedOption.NamePart.isExtension (boolean expected)" + return null + }})($protobuf.util, [null, null]); /* eslint-enable */ return NamePart; })(); @@ -9196,20 +8216,13 @@ $root.google = (function() { * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SourceCodeInfo.encode = (function() { - /* eslint-disable */ - var Writer = $protobuf.Writer; - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["google.protobuf.SourceCodeInfo.Location"]); - return function encode(m, w) { - w||(w=Writer.create()) - if(m.location) - for(var i=0;i>>3){ - case 1: - m.location&&m.location.length||(m.location=[]) - m.location.push(types[0].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } + SourceCodeInfo.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.SourceCodeInfo + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.location && message.location.length || (message.location = []) + message.location.push(types[0].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, ["google.protobuf.SourceCodeInfo.Location"]); /* eslint-enable */ /** * Decodes a SourceCodeInfo from the specified reader or buffer, length delimited. @@ -9269,24 +8275,18 @@ $root.google = (function() { * @param {google.protobuf.SourceCodeInfo|Object} message SourceCodeInfo or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - SourceCodeInfo.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["google.protobuf.SourceCodeInfo.Location"]); - return function verify(m) { - if(m.location!==undefined){ - if(!Array.isArray(m.location)) - return"invalid value for field .google.protobuf.SourceCodeInfo.location (array expected)" - for(var i=0;i>>3){ - case 1: - m.path&&m.path.length||(m.path=[]) - if((t&7)===2){ - var e=r.uint32()+r.pos - while(r.pos>> 3) { + case 1: + message.path && message.path.length || (message.path = []) + if ((tag & 7) === 2) { + var e = reader.uint32()+reader.pos + while (reader.pos < e) + message.path.push(reader.int32()) + }else + message.path.push(reader.int32()) + break + case 2: + message.span && message.span.length || (message.span = []) + if ((tag & 7) === 2) { + var e = reader.uint32()+reader.pos + while (reader.pos < e) + message.span.push(reader.int32()) + }else + message.span.push(reader.int32()) + break + case 3: + message.leadingComments = reader.string() + break + case 4: + message.trailingComments = reader.string() + break + case 6: + message.leadingDetachedComments && message.leadingDetachedComments.length || (message.leadingDetachedComments = []) + message.leadingDetachedComments.push(reader.string()) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null, null]); /* eslint-enable */ /** * Decodes a Location from the specified reader or buffer, length delimited. @@ -9466,47 +8452,41 @@ $root.google = (function() { * @param {google.protobuf.SourceCodeInfo.Location|Object} message Location or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Location.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null,null]); - return function verify(m) { - if(m.path!==undefined){ - if(!Array.isArray(m.path)) - return"invalid value for field .google.protobuf.SourceCodeInfo.Location.path (array expected)" - for(var i=0;i>>3){ - case 1: - m.annotation&&m.annotation.length||(m.annotation=[]) - m.annotation.push(types[0].decode(r,r.uint32())) - break - default: - r.skipType(t&7) - break - } + GeneratedCodeInfo.decode = /* eslint-disable */ (function(Reader, util, types) { $lazyTypes.push(types); return function decode(reader, length) { + reader instanceof Reader || (reader = Reader.create(reader)) + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.GeneratedCodeInfo + while (reader.pos < end) { + var tag = reader.uint32() + switch (tag >>> 3) { + case 1: + message.annotation && message.annotation.length || (message.annotation = []) + message.annotation.push(types[0].decode(reader, reader.uint32())) + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, ["google.protobuf.GeneratedCodeInfo.Annotation"]); /* eslint-enable */ /** * Decodes a GeneratedCodeInfo from the specified reader or buffer, length delimited. @@ -9628,24 +8594,18 @@ $root.google = (function() { * @param {google.protobuf.GeneratedCodeInfo|Object} message GeneratedCodeInfo or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - GeneratedCodeInfo.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = ["google.protobuf.GeneratedCodeInfo.Annotation"]); - return function verify(m) { - if(m.annotation!==undefined){ - if(!Array.isArray(m.annotation)) - return"invalid value for field .google.protobuf.GeneratedCodeInfo.annotation (array expected)" - for(var i=0;i>>3){ - case 1: - m.path&&m.path.length||(m.path=[]) - if((t&7)===2){ - var e=r.uint32()+r.pos - while(r.pos>> 3) { + case 1: + message.path && message.path.length || (message.path = []) + if ((tag & 7) === 2) { + var e = reader.uint32()+reader.pos + while (reader.pos < e) + message.path.push(reader.int32()) + }else + message.path.push(reader.int32()) + break + case 2: + message.sourceFile = reader.string() + break + case 3: + message.begin = reader.int32() + break + case 4: + message.end = reader.int32() + break + default: + reader.skipType(tag & 7) + break } - return m } - /* eslint-enable */ - })(); + return message + }})($protobuf.Reader, $protobuf.util, [null, null, null, null]); /* eslint-enable */ /** * Decodes a Annotation from the specified reader or buffer, length delimited. @@ -9802,35 +8748,29 @@ $root.google = (function() { * @param {google.protobuf.GeneratedCodeInfo.Annotation|Object} message Annotation or plain object to verify * @returns {?string} `null` if valid, otherwise the reason why it is not */ - Annotation.verify = (function() { - /* eslint-disable */ - var util = $protobuf.util; - var types; $lazyTypes.push(types = [null,null,null,null]); - return function verify(m) { - if(m.path!==undefined){ - if(!Array.isArray(m.path)) - return"invalid value for field .google.protobuf.GeneratedCodeInfo.Annotation.path (array expected)" - for(var i=0;i