blob: b0a9f1f2edca811d16dd79feeacecf041b488b76 [file] [log] [blame]
// source: google/protobuf/descriptor.proto
/**
* @fileoverview
* @enhanceable
* @suppress {missingRequire} reports error on implicit type usages.
* @suppress {messageConventions} JS Compiler reports an error if a variable or
* field starts with 'MSG_' and isn't a translatable message.
* @public
*/
// GENERATED CODE -- DO NOT EDIT!
/* eslint-disable */
// @ts-nocheck
var jspb = require('google-protobuf');
var goog = jspb;
var proto = {};
goog.exportSymbol('google.protobuf.DescriptorProto', null, proto);
goog.exportSymbol('google.protobuf.DescriptorProto.ExtensionRange', null, proto);
goog.exportSymbol('google.protobuf.DescriptorProto.ReservedRange', null, proto);
goog.exportSymbol('google.protobuf.EnumDescriptorProto', null, proto);
goog.exportSymbol('google.protobuf.EnumDescriptorProto.EnumReservedRange', null, proto);
goog.exportSymbol('google.protobuf.EnumOptions', null, proto);
goog.exportSymbol('google.protobuf.EnumValueDescriptorProto', null, proto);
goog.exportSymbol('google.protobuf.EnumValueOptions', null, proto);
goog.exportSymbol('google.protobuf.ExtensionRangeOptions', null, proto);
goog.exportSymbol('google.protobuf.FieldDescriptorProto', null, proto);
goog.exportSymbol('google.protobuf.FieldDescriptorProto.Label', null, proto);
goog.exportSymbol('google.protobuf.FieldDescriptorProto.Type', null, proto);
goog.exportSymbol('google.protobuf.FieldOptions', null, proto);
goog.exportSymbol('google.protobuf.FieldOptions.CType', null, proto);
goog.exportSymbol('google.protobuf.FieldOptions.JSType', null, proto);
goog.exportSymbol('google.protobuf.FileDescriptorProto', null, proto);
goog.exportSymbol('google.protobuf.FileDescriptorSet', null, proto);
goog.exportSymbol('google.protobuf.FileOptions', null, proto);
goog.exportSymbol('google.protobuf.FileOptions.OptimizeMode', null, proto);
goog.exportSymbol('google.protobuf.GeneratedCodeInfo', null, proto);
goog.exportSymbol('google.protobuf.GeneratedCodeInfo.Annotation', null, proto);
goog.exportSymbol('google.protobuf.MessageOptions', null, proto);
goog.exportSymbol('google.protobuf.MethodDescriptorProto', null, proto);
goog.exportSymbol('google.protobuf.MethodOptions', null, proto);
goog.exportSymbol('google.protobuf.MethodOptions.IdempotencyLevel', null, proto);
goog.exportSymbol('google.protobuf.OneofDescriptorProto', null, proto);
goog.exportSymbol('google.protobuf.OneofOptions', null, proto);
goog.exportSymbol('google.protobuf.ServiceDescriptorProto', null, proto);
goog.exportSymbol('google.protobuf.ServiceOptions', null, proto);
goog.exportSymbol('google.protobuf.SourceCodeInfo', null, proto);
goog.exportSymbol('google.protobuf.SourceCodeInfo.Location', null, proto);
goog.exportSymbol('google.protobuf.UninterpretedOption', null, proto);
goog.exportSymbol('google.protobuf.UninterpretedOption.NamePart', null, proto);
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.FileDescriptorSet = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.FileDescriptorSet.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.FileDescriptorSet, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.FileDescriptorSet.displayName = 'proto.google.protobuf.FileDescriptorSet';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.FileDescriptorProto = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.FileDescriptorProto.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.FileDescriptorProto, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.FileDescriptorProto.displayName = 'proto.google.protobuf.FileDescriptorProto';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.DescriptorProto = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.DescriptorProto.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.DescriptorProto, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.DescriptorProto.displayName = 'proto.google.protobuf.DescriptorProto';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.DescriptorProto.ExtensionRange = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.google.protobuf.DescriptorProto.ExtensionRange, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.displayName = 'proto.google.protobuf.DescriptorProto.ExtensionRange';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.DescriptorProto.ReservedRange = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.google.protobuf.DescriptorProto.ReservedRange, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.DescriptorProto.ReservedRange.displayName = 'proto.google.protobuf.DescriptorProto.ReservedRange';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.ExtensionRangeOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.ExtensionRangeOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.ExtensionRangeOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.ExtensionRangeOptions.displayName = 'proto.google.protobuf.ExtensionRangeOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.ExtensionRangeOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.ExtensionRangeOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.FieldDescriptorProto = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.google.protobuf.FieldDescriptorProto, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.FieldDescriptorProto.displayName = 'proto.google.protobuf.FieldDescriptorProto';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.OneofDescriptorProto = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.google.protobuf.OneofDescriptorProto, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.OneofDescriptorProto.displayName = 'proto.google.protobuf.OneofDescriptorProto';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.EnumDescriptorProto = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.EnumDescriptorProto.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.EnumDescriptorProto, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.EnumDescriptorProto.displayName = 'proto.google.protobuf.EnumDescriptorProto';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.google.protobuf.EnumDescriptorProto.EnumReservedRange, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.displayName = 'proto.google.protobuf.EnumDescriptorProto.EnumReservedRange';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.EnumValueDescriptorProto = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.google.protobuf.EnumValueDescriptorProto, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.EnumValueDescriptorProto.displayName = 'proto.google.protobuf.EnumValueDescriptorProto';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.ServiceDescriptorProto = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.ServiceDescriptorProto.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.ServiceDescriptorProto, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.ServiceDescriptorProto.displayName = 'proto.google.protobuf.ServiceDescriptorProto';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.MethodDescriptorProto = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.google.protobuf.MethodDescriptorProto, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.MethodDescriptorProto.displayName = 'proto.google.protobuf.MethodDescriptorProto';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.FileOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.FileOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.FileOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.FileOptions.displayName = 'proto.google.protobuf.FileOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.FileOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.FileOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.MessageOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.MessageOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.MessageOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.MessageOptions.displayName = 'proto.google.protobuf.MessageOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.MessageOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.MessageOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.FieldOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.FieldOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.FieldOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.FieldOptions.displayName = 'proto.google.protobuf.FieldOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.FieldOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.FieldOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.OneofOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.OneofOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.OneofOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.OneofOptions.displayName = 'proto.google.protobuf.OneofOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.OneofOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.OneofOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.EnumOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.EnumOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.EnumOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.EnumOptions.displayName = 'proto.google.protobuf.EnumOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.EnumOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.EnumOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.EnumValueOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.EnumValueOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.EnumValueOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.EnumValueOptions.displayName = 'proto.google.protobuf.EnumValueOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.EnumValueOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.EnumValueOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.ServiceOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.ServiceOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.ServiceOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.ServiceOptions.displayName = 'proto.google.protobuf.ServiceOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.ServiceOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.ServiceOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.MethodOptions = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, 500, proto.google.protobuf.MethodOptions.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.MethodOptions, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.MethodOptions.displayName = 'proto.google.protobuf.MethodOptions';
}
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldInfo>}
*/
proto.google.protobuf.MethodOptions.extensions = {};
/**
* The extensions registered with this message class. This is a map of
* extension field number to fieldInfo object.
*
* For example:
* { 123: {fieldIndex: 123, fieldName: {my_field_name: 0}, ctor: proto.example.MyMessage} }
*
* fieldName contains the JsCompiler renamed field name property so that it
* works in OPTIMIZED mode.
*
* @type {!Object<number, jspb.ExtensionFieldBinaryInfo>}
*/
proto.google.protobuf.MethodOptions.extensionsBinary = {};
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.UninterpretedOption = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.UninterpretedOption.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.UninterpretedOption, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.UninterpretedOption.displayName = 'proto.google.protobuf.UninterpretedOption';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.UninterpretedOption.NamePart = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, null, null);
};
goog.inherits(proto.google.protobuf.UninterpretedOption.NamePart, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.UninterpretedOption.NamePart.displayName = 'proto.google.protobuf.UninterpretedOption.NamePart';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.SourceCodeInfo = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.SourceCodeInfo.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.SourceCodeInfo, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.SourceCodeInfo.displayName = 'proto.google.protobuf.SourceCodeInfo';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.SourceCodeInfo.Location = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.SourceCodeInfo.Location.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.SourceCodeInfo.Location, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.SourceCodeInfo.Location.displayName = 'proto.google.protobuf.SourceCodeInfo.Location';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.GeneratedCodeInfo = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.GeneratedCodeInfo.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.GeneratedCodeInfo, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.GeneratedCodeInfo.displayName = 'proto.google.protobuf.GeneratedCodeInfo';
}
/**
* Generated by JsPbCodeGenerator.
* @param {Array=} opt_data Optional initial data array, typically from a
* server response, or constructed directly in Javascript. The array is used
* in place and becomes part of the constructed object. It is not cloned.
* If no data is provided, the constructed object will be empty, but still
* valid.
* @extends {jspb.Message}
* @constructor
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation = function(opt_data) {
jspb.Message.initialize(this, opt_data, 0, -1, proto.google.protobuf.GeneratedCodeInfo.Annotation.repeatedFields_, null);
};
goog.inherits(proto.google.protobuf.GeneratedCodeInfo.Annotation, jspb.Message);
if (goog.DEBUG && !COMPILED) {
/**
* @public
* @override
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.displayName = 'proto.google.protobuf.GeneratedCodeInfo.Annotation';
}
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.FileDescriptorSet.repeatedFields_ = [1];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.FileDescriptorSet.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.FileDescriptorSet.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.FileDescriptorSet} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FileDescriptorSet.toObject = function(includeInstance, msg) {
var f, obj = {
fileList: jspb.Message.toObjectList(msg.getFileList(),
proto.google.protobuf.FileDescriptorProto.toObject, includeInstance)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.FileDescriptorSet}
*/
proto.google.protobuf.FileDescriptorSet.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.FileDescriptorSet;
return proto.google.protobuf.FileDescriptorSet.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.FileDescriptorSet} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.FileDescriptorSet}
*/
proto.google.protobuf.FileDescriptorSet.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = new proto.google.protobuf.FileDescriptorProto;
reader.readMessage(value,proto.google.protobuf.FileDescriptorProto.deserializeBinaryFromReader);
msg.addFile(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.FileDescriptorSet.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.FileDescriptorSet.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.FileDescriptorSet} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FileDescriptorSet.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getFileList();
if (f.length > 0) {
writer.writeRepeatedMessage(
1,
f,
proto.google.protobuf.FileDescriptorProto.serializeBinaryToWriter
);
}
};
/**
* repeated FileDescriptorProto file = 1;
* @return {!Array<!proto.google.protobuf.FileDescriptorProto>}
*/
proto.google.protobuf.FileDescriptorSet.prototype.getFileList = function() {
return /** @type{!Array<!proto.google.protobuf.FileDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.FileDescriptorProto, 1));
};
/**
* @param {!Array<!proto.google.protobuf.FileDescriptorProto>} value
* @return {!proto.google.protobuf.FileDescriptorSet} returns this
*/
proto.google.protobuf.FileDescriptorSet.prototype.setFileList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 1, value);
};
/**
* @param {!proto.google.protobuf.FileDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.FileDescriptorProto}
*/
proto.google.protobuf.FileDescriptorSet.prototype.addFile = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.google.protobuf.FileDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileDescriptorSet} returns this
*/
proto.google.protobuf.FileDescriptorSet.prototype.clearFileList = function() {
return this.setFileList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.FileDescriptorProto.repeatedFields_ = [3,10,11,4,5,6,7];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.FileDescriptorProto.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.FileDescriptorProto.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.FileDescriptorProto} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FileDescriptorProto.toObject = function(includeInstance, msg) {
var f, obj = {
name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
pb_package: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f,
dependencyList: (f = jspb.Message.getRepeatedField(msg, 3)) == null ? undefined : f,
publicDependencyList: (f = jspb.Message.getRepeatedField(msg, 10)) == null ? undefined : f,
weakDependencyList: (f = jspb.Message.getRepeatedField(msg, 11)) == null ? undefined : f,
messageTypeList: jspb.Message.toObjectList(msg.getMessageTypeList(),
proto.google.protobuf.DescriptorProto.toObject, includeInstance),
enumTypeList: jspb.Message.toObjectList(msg.getEnumTypeList(),
proto.google.protobuf.EnumDescriptorProto.toObject, includeInstance),
serviceList: jspb.Message.toObjectList(msg.getServiceList(),
proto.google.protobuf.ServiceDescriptorProto.toObject, includeInstance),
extensionList: jspb.Message.toObjectList(msg.getExtensionList(),
proto.google.protobuf.FieldDescriptorProto.toObject, includeInstance),
options: (f = msg.getOptions()) && proto.google.protobuf.FileOptions.toObject(includeInstance, f),
sourceCodeInfo: (f = msg.getSourceCodeInfo()) && proto.google.protobuf.SourceCodeInfo.toObject(includeInstance, f),
syntax: (f = jspb.Message.getField(msg, 12)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.FileDescriptorProto}
*/
proto.google.protobuf.FileDescriptorProto.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.FileDescriptorProto;
return proto.google.protobuf.FileDescriptorProto.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.FileDescriptorProto} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.FileDescriptorProto}
*/
proto.google.protobuf.FileDescriptorProto.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setName(value);
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setPackage(value);
break;
case 3:
var value = /** @type {string} */ (reader.readString());
msg.addDependency(value);
break;
case 10:
var values = /** @type {!Array<number>} */ (reader.isDelimited() ? reader.readPackedInt32() : [reader.readInt32()]);
for (var i = 0; i < values.length; i++) {
msg.addPublicDependency(values[i]);
}
break;
case 11:
var values = /** @type {!Array<number>} */ (reader.isDelimited() ? reader.readPackedInt32() : [reader.readInt32()]);
for (var i = 0; i < values.length; i++) {
msg.addWeakDependency(values[i]);
}
break;
case 4:
var value = new proto.google.protobuf.DescriptorProto;
reader.readMessage(value,proto.google.protobuf.DescriptorProto.deserializeBinaryFromReader);
msg.addMessageType(value);
break;
case 5:
var value = new proto.google.protobuf.EnumDescriptorProto;
reader.readMessage(value,proto.google.protobuf.EnumDescriptorProto.deserializeBinaryFromReader);
msg.addEnumType(value);
break;
case 6:
var value = new proto.google.protobuf.ServiceDescriptorProto;
reader.readMessage(value,proto.google.protobuf.ServiceDescriptorProto.deserializeBinaryFromReader);
msg.addService(value);
break;
case 7:
var value = new proto.google.protobuf.FieldDescriptorProto;
reader.readMessage(value,proto.google.protobuf.FieldDescriptorProto.deserializeBinaryFromReader);
msg.addExtension$(value);
break;
case 8:
var value = new proto.google.protobuf.FileOptions;
reader.readMessage(value,proto.google.protobuf.FileOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
case 9:
var value = new proto.google.protobuf.SourceCodeInfo;
reader.readMessage(value,proto.google.protobuf.SourceCodeInfo.deserializeBinaryFromReader);
msg.setSourceCodeInfo(value);
break;
case 12:
var value = /** @type {string} */ (reader.readString());
msg.setSyntax(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.FileDescriptorProto.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.FileDescriptorProto.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.FileDescriptorProto} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FileDescriptorProto.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeString(
2,
f
);
}
f = message.getDependencyList();
if (f.length > 0) {
writer.writeRepeatedString(
3,
f
);
}
f = message.getPublicDependencyList();
if (f.length > 0) {
writer.writeRepeatedInt32(
10,
f
);
}
f = message.getWeakDependencyList();
if (f.length > 0) {
writer.writeRepeatedInt32(
11,
f
);
}
f = message.getMessageTypeList();
if (f.length > 0) {
writer.writeRepeatedMessage(
4,
f,
proto.google.protobuf.DescriptorProto.serializeBinaryToWriter
);
}
f = message.getEnumTypeList();
if (f.length > 0) {
writer.writeRepeatedMessage(
5,
f,
proto.google.protobuf.EnumDescriptorProto.serializeBinaryToWriter
);
}
f = message.getServiceList();
if (f.length > 0) {
writer.writeRepeatedMessage(
6,
f,
proto.google.protobuf.ServiceDescriptorProto.serializeBinaryToWriter
);
}
f = message.getExtensionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
7,
f,
proto.google.protobuf.FieldDescriptorProto.serializeBinaryToWriter
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
8,
f,
proto.google.protobuf.FileOptions.serializeBinaryToWriter
);
}
f = message.getSourceCodeInfo();
if (f != null) {
writer.writeMessage(
9,
f,
proto.google.protobuf.SourceCodeInfo.serializeBinaryToWriter
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 12));
if (f != null) {
writer.writeString(
12,
f
);
}
};
/**
* optional string name = 1;
* @return {string}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setName = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearName = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileDescriptorProto.prototype.hasName = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional string package = 2;
* @return {string}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getPackage = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setPackage = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearPackage = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileDescriptorProto.prototype.hasPackage = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* repeated string dependency = 3;
* @return {!Array<string>}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getDependencyList = function() {
return /** @type {!Array<string>} */ (jspb.Message.getRepeatedField(this, 3));
};
/**
* @param {!Array<string>} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setDependencyList = function(value) {
return jspb.Message.setField(this, 3, value || []);
};
/**
* @param {string} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.addDependency = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 3, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearDependencyList = function() {
return this.setDependencyList([]);
};
/**
* repeated int32 public_dependency = 10;
* @return {!Array<number>}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getPublicDependencyList = function() {
return /** @type {!Array<number>} */ (jspb.Message.getRepeatedField(this, 10));
};
/**
* @param {!Array<number>} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setPublicDependencyList = function(value) {
return jspb.Message.setField(this, 10, value || []);
};
/**
* @param {number} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.addPublicDependency = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 10, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearPublicDependencyList = function() {
return this.setPublicDependencyList([]);
};
/**
* repeated int32 weak_dependency = 11;
* @return {!Array<number>}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getWeakDependencyList = function() {
return /** @type {!Array<number>} */ (jspb.Message.getRepeatedField(this, 11));
};
/**
* @param {!Array<number>} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setWeakDependencyList = function(value) {
return jspb.Message.setField(this, 11, value || []);
};
/**
* @param {number} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.addWeakDependency = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 11, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearWeakDependencyList = function() {
return this.setWeakDependencyList([]);
};
/**
* repeated DescriptorProto message_type = 4;
* @return {!Array<!proto.google.protobuf.DescriptorProto>}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getMessageTypeList = function() {
return /** @type{!Array<!proto.google.protobuf.DescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.DescriptorProto, 4));
};
/**
* @param {!Array<!proto.google.protobuf.DescriptorProto>} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setMessageTypeList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 4, value);
};
/**
* @param {!proto.google.protobuf.DescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.DescriptorProto}
*/
proto.google.protobuf.FileDescriptorProto.prototype.addMessageType = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.google.protobuf.DescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearMessageTypeList = function() {
return this.setMessageTypeList([]);
};
/**
* repeated EnumDescriptorProto enum_type = 5;
* @return {!Array<!proto.google.protobuf.EnumDescriptorProto>}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getEnumTypeList = function() {
return /** @type{!Array<!proto.google.protobuf.EnumDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.EnumDescriptorProto, 5));
};
/**
* @param {!Array<!proto.google.protobuf.EnumDescriptorProto>} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setEnumTypeList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 5, value);
};
/**
* @param {!proto.google.protobuf.EnumDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.EnumDescriptorProto}
*/
proto.google.protobuf.FileDescriptorProto.prototype.addEnumType = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 5, opt_value, proto.google.protobuf.EnumDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearEnumTypeList = function() {
return this.setEnumTypeList([]);
};
/**
* repeated ServiceDescriptorProto service = 6;
* @return {!Array<!proto.google.protobuf.ServiceDescriptorProto>}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getServiceList = function() {
return /** @type{!Array<!proto.google.protobuf.ServiceDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.ServiceDescriptorProto, 6));
};
/**
* @param {!Array<!proto.google.protobuf.ServiceDescriptorProto>} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setServiceList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 6, value);
};
/**
* @param {!proto.google.protobuf.ServiceDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.ServiceDescriptorProto}
*/
proto.google.protobuf.FileDescriptorProto.prototype.addService = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 6, opt_value, proto.google.protobuf.ServiceDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearServiceList = function() {
return this.setServiceList([]);
};
/**
* repeated FieldDescriptorProto extension = 7;
* @return {!Array<!proto.google.protobuf.FieldDescriptorProto>}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getExtensionList = function() {
return /** @type{!Array<!proto.google.protobuf.FieldDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.FieldDescriptorProto, 7));
};
/**
* @param {!Array<!proto.google.protobuf.FieldDescriptorProto>} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setExtensionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 7, value);
};
/**
* @param {!proto.google.protobuf.FieldDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.FieldDescriptorProto}
*/
proto.google.protobuf.FileDescriptorProto.prototype.addExtension$ = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 7, opt_value, proto.google.protobuf.FieldDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearExtensionList = function() {
return this.setExtensionList([]);
};
/**
* optional FileOptions options = 8;
* @return {?proto.google.protobuf.FileOptions}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.FileOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.FileOptions, 8));
};
/**
* @param {?proto.google.protobuf.FileOptions|undefined} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 8, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileDescriptorProto.prototype.hasOptions = function() {
return jspb.Message.getField(this, 8) != null;
};
/**
* optional SourceCodeInfo source_code_info = 9;
* @return {?proto.google.protobuf.SourceCodeInfo}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getSourceCodeInfo = function() {
return /** @type{?proto.google.protobuf.SourceCodeInfo} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.SourceCodeInfo, 9));
};
/**
* @param {?proto.google.protobuf.SourceCodeInfo|undefined} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setSourceCodeInfo = function(value) {
return jspb.Message.setWrapperField(this, 9, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearSourceCodeInfo = function() {
return this.setSourceCodeInfo(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileDescriptorProto.prototype.hasSourceCodeInfo = function() {
return jspb.Message.getField(this, 9) != null;
};
/**
* optional string syntax = 12;
* @return {string}
*/
proto.google.protobuf.FileDescriptorProto.prototype.getSyntax = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 12, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.setSyntax = function(value) {
return jspb.Message.setField(this, 12, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileDescriptorProto} returns this
*/
proto.google.protobuf.FileDescriptorProto.prototype.clearSyntax = function() {
return jspb.Message.setField(this, 12, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileDescriptorProto.prototype.hasSyntax = function() {
return jspb.Message.getField(this, 12) != null;
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.DescriptorProto.repeatedFields_ = [2,6,3,4,5,8,9,10];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.DescriptorProto.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.DescriptorProto.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.DescriptorProto} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.DescriptorProto.toObject = function(includeInstance, msg) {
var f, obj = {
name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
fieldList: jspb.Message.toObjectList(msg.getFieldList(),
proto.google.protobuf.FieldDescriptorProto.toObject, includeInstance),
extensionList: jspb.Message.toObjectList(msg.getExtensionList(),
proto.google.protobuf.FieldDescriptorProto.toObject, includeInstance),
nestedTypeList: jspb.Message.toObjectList(msg.getNestedTypeList(),
proto.google.protobuf.DescriptorProto.toObject, includeInstance),
enumTypeList: jspb.Message.toObjectList(msg.getEnumTypeList(),
proto.google.protobuf.EnumDescriptorProto.toObject, includeInstance),
extensionRangeList: jspb.Message.toObjectList(msg.getExtensionRangeList(),
proto.google.protobuf.DescriptorProto.ExtensionRange.toObject, includeInstance),
oneofDeclList: jspb.Message.toObjectList(msg.getOneofDeclList(),
proto.google.protobuf.OneofDescriptorProto.toObject, includeInstance),
options: (f = msg.getOptions()) && proto.google.protobuf.MessageOptions.toObject(includeInstance, f),
reservedRangeList: jspb.Message.toObjectList(msg.getReservedRangeList(),
proto.google.protobuf.DescriptorProto.ReservedRange.toObject, includeInstance),
reservedNameList: (f = jspb.Message.getRepeatedField(msg, 10)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.DescriptorProto}
*/
proto.google.protobuf.DescriptorProto.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.DescriptorProto;
return proto.google.protobuf.DescriptorProto.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.DescriptorProto} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.DescriptorProto}
*/
proto.google.protobuf.DescriptorProto.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setName(value);
break;
case 2:
var value = new proto.google.protobuf.FieldDescriptorProto;
reader.readMessage(value,proto.google.protobuf.FieldDescriptorProto.deserializeBinaryFromReader);
msg.addField(value);
break;
case 6:
var value = new proto.google.protobuf.FieldDescriptorProto;
reader.readMessage(value,proto.google.protobuf.FieldDescriptorProto.deserializeBinaryFromReader);
msg.addExtension$(value);
break;
case 3:
var value = new proto.google.protobuf.DescriptorProto;
reader.readMessage(value,proto.google.protobuf.DescriptorProto.deserializeBinaryFromReader);
msg.addNestedType(value);
break;
case 4:
var value = new proto.google.protobuf.EnumDescriptorProto;
reader.readMessage(value,proto.google.protobuf.EnumDescriptorProto.deserializeBinaryFromReader);
msg.addEnumType(value);
break;
case 5:
var value = new proto.google.protobuf.DescriptorProto.ExtensionRange;
reader.readMessage(value,proto.google.protobuf.DescriptorProto.ExtensionRange.deserializeBinaryFromReader);
msg.addExtensionRange(value);
break;
case 8:
var value = new proto.google.protobuf.OneofDescriptorProto;
reader.readMessage(value,proto.google.protobuf.OneofDescriptorProto.deserializeBinaryFromReader);
msg.addOneofDecl(value);
break;
case 7:
var value = new proto.google.protobuf.MessageOptions;
reader.readMessage(value,proto.google.protobuf.MessageOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
case 9:
var value = new proto.google.protobuf.DescriptorProto.ReservedRange;
reader.readMessage(value,proto.google.protobuf.DescriptorProto.ReservedRange.deserializeBinaryFromReader);
msg.addReservedRange(value);
break;
case 10:
var value = /** @type {string} */ (reader.readString());
msg.addReservedName(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.DescriptorProto.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.DescriptorProto.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.DescriptorProto} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.DescriptorProto.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = message.getFieldList();
if (f.length > 0) {
writer.writeRepeatedMessage(
2,
f,
proto.google.protobuf.FieldDescriptorProto.serializeBinaryToWriter
);
}
f = message.getExtensionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
6,
f,
proto.google.protobuf.FieldDescriptorProto.serializeBinaryToWriter
);
}
f = message.getNestedTypeList();
if (f.length > 0) {
writer.writeRepeatedMessage(
3,
f,
proto.google.protobuf.DescriptorProto.serializeBinaryToWriter
);
}
f = message.getEnumTypeList();
if (f.length > 0) {
writer.writeRepeatedMessage(
4,
f,
proto.google.protobuf.EnumDescriptorProto.serializeBinaryToWriter
);
}
f = message.getExtensionRangeList();
if (f.length > 0) {
writer.writeRepeatedMessage(
5,
f,
proto.google.protobuf.DescriptorProto.ExtensionRange.serializeBinaryToWriter
);
}
f = message.getOneofDeclList();
if (f.length > 0) {
writer.writeRepeatedMessage(
8,
f,
proto.google.protobuf.OneofDescriptorProto.serializeBinaryToWriter
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
7,
f,
proto.google.protobuf.MessageOptions.serializeBinaryToWriter
);
}
f = message.getReservedRangeList();
if (f.length > 0) {
writer.writeRepeatedMessage(
9,
f,
proto.google.protobuf.DescriptorProto.ReservedRange.serializeBinaryToWriter
);
}
f = message.getReservedNameList();
if (f.length > 0) {
writer.writeRepeatedString(
10,
f
);
}
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.DescriptorProto.ExtensionRange.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.DescriptorProto.ExtensionRange} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.toObject = function(includeInstance, msg) {
var f, obj = {
start: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
end: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f,
options: (f = msg.getOptions()) && proto.google.protobuf.ExtensionRangeOptions.toObject(includeInstance, f)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.DescriptorProto.ExtensionRange;
return proto.google.protobuf.DescriptorProto.ExtensionRange.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.DescriptorProto.ExtensionRange} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {number} */ (reader.readInt32());
msg.setStart(value);
break;
case 2:
var value = /** @type {number} */ (reader.readInt32());
msg.setEnd(value);
break;
case 3:
var value = new proto.google.protobuf.ExtensionRangeOptions;
reader.readMessage(value,proto.google.protobuf.ExtensionRangeOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.DescriptorProto.ExtensionRange.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.DescriptorProto.ExtensionRange} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {number} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeInt32(
1,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeInt32(
2,
f
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
3,
f,
proto.google.protobuf.ExtensionRangeOptions.serializeBinaryToWriter
);
}
};
/**
* optional int32 start = 1;
* @return {number}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.getStart = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange} returns this
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.setStart = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange} returns this
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.clearStart = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.hasStart = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional int32 end = 2;
* @return {number}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.getEnd = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange} returns this
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.setEnd = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange} returns this
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.clearEnd = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.hasEnd = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional ExtensionRangeOptions options = 3;
* @return {?proto.google.protobuf.ExtensionRangeOptions}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.ExtensionRangeOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.ExtensionRangeOptions, 3));
};
/**
* @param {?proto.google.protobuf.ExtensionRangeOptions|undefined} value
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange} returns this
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 3, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange} returns this
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.DescriptorProto.ExtensionRange.prototype.hasOptions = function() {
return jspb.Message.getField(this, 3) != null;
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.DescriptorProto.ReservedRange.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.DescriptorProto.ReservedRange} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.DescriptorProto.ReservedRange.toObject = function(includeInstance, msg) {
var f, obj = {
start: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
end: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.DescriptorProto.ReservedRange}
*/
proto.google.protobuf.DescriptorProto.ReservedRange.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.DescriptorProto.ReservedRange;
return proto.google.protobuf.DescriptorProto.ReservedRange.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.DescriptorProto.ReservedRange} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.DescriptorProto.ReservedRange}
*/
proto.google.protobuf.DescriptorProto.ReservedRange.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {number} */ (reader.readInt32());
msg.setStart(value);
break;
case 2:
var value = /** @type {number} */ (reader.readInt32());
msg.setEnd(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.DescriptorProto.ReservedRange.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.DescriptorProto.ReservedRange} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.DescriptorProto.ReservedRange.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {number} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeInt32(
1,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeInt32(
2,
f
);
}
};
/**
* optional int32 start = 1;
* @return {number}
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.getStart = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.DescriptorProto.ReservedRange} returns this
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.setStart = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.DescriptorProto.ReservedRange} returns this
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.clearStart = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.hasStart = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional int32 end = 2;
* @return {number}
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.getEnd = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.DescriptorProto.ReservedRange} returns this
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.setEnd = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.DescriptorProto.ReservedRange} returns this
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.clearEnd = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.DescriptorProto.ReservedRange.prototype.hasEnd = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional string name = 1;
* @return {string}
*/
proto.google.protobuf.DescriptorProto.prototype.getName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setName = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearName = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.DescriptorProto.prototype.hasName = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* repeated FieldDescriptorProto field = 2;
* @return {!Array<!proto.google.protobuf.FieldDescriptorProto>}
*/
proto.google.protobuf.DescriptorProto.prototype.getFieldList = function() {
return /** @type{!Array<!proto.google.protobuf.FieldDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.FieldDescriptorProto, 2));
};
/**
* @param {!Array<!proto.google.protobuf.FieldDescriptorProto>} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setFieldList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 2, value);
};
/**
* @param {!proto.google.protobuf.FieldDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.FieldDescriptorProto}
*/
proto.google.protobuf.DescriptorProto.prototype.addField = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.google.protobuf.FieldDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearFieldList = function() {
return this.setFieldList([]);
};
/**
* repeated FieldDescriptorProto extension = 6;
* @return {!Array<!proto.google.protobuf.FieldDescriptorProto>}
*/
proto.google.protobuf.DescriptorProto.prototype.getExtensionList = function() {
return /** @type{!Array<!proto.google.protobuf.FieldDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.FieldDescriptorProto, 6));
};
/**
* @param {!Array<!proto.google.protobuf.FieldDescriptorProto>} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setExtensionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 6, value);
};
/**
* @param {!proto.google.protobuf.FieldDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.FieldDescriptorProto}
*/
proto.google.protobuf.DescriptorProto.prototype.addExtension$ = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 6, opt_value, proto.google.protobuf.FieldDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearExtensionList = function() {
return this.setExtensionList([]);
};
/**
* repeated DescriptorProto nested_type = 3;
* @return {!Array<!proto.google.protobuf.DescriptorProto>}
*/
proto.google.protobuf.DescriptorProto.prototype.getNestedTypeList = function() {
return /** @type{!Array<!proto.google.protobuf.DescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.DescriptorProto, 3));
};
/**
* @param {!Array<!proto.google.protobuf.DescriptorProto>} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setNestedTypeList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 3, value);
};
/**
* @param {!proto.google.protobuf.DescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.DescriptorProto}
*/
proto.google.protobuf.DescriptorProto.prototype.addNestedType = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.google.protobuf.DescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearNestedTypeList = function() {
return this.setNestedTypeList([]);
};
/**
* repeated EnumDescriptorProto enum_type = 4;
* @return {!Array<!proto.google.protobuf.EnumDescriptorProto>}
*/
proto.google.protobuf.DescriptorProto.prototype.getEnumTypeList = function() {
return /** @type{!Array<!proto.google.protobuf.EnumDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.EnumDescriptorProto, 4));
};
/**
* @param {!Array<!proto.google.protobuf.EnumDescriptorProto>} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setEnumTypeList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 4, value);
};
/**
* @param {!proto.google.protobuf.EnumDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.EnumDescriptorProto}
*/
proto.google.protobuf.DescriptorProto.prototype.addEnumType = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.google.protobuf.EnumDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearEnumTypeList = function() {
return this.setEnumTypeList([]);
};
/**
* repeated ExtensionRange extension_range = 5;
* @return {!Array<!proto.google.protobuf.DescriptorProto.ExtensionRange>}
*/
proto.google.protobuf.DescriptorProto.prototype.getExtensionRangeList = function() {
return /** @type{!Array<!proto.google.protobuf.DescriptorProto.ExtensionRange>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.DescriptorProto.ExtensionRange, 5));
};
/**
* @param {!Array<!proto.google.protobuf.DescriptorProto.ExtensionRange>} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setExtensionRangeList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 5, value);
};
/**
* @param {!proto.google.protobuf.DescriptorProto.ExtensionRange=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.DescriptorProto.ExtensionRange}
*/
proto.google.protobuf.DescriptorProto.prototype.addExtensionRange = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 5, opt_value, proto.google.protobuf.DescriptorProto.ExtensionRange, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearExtensionRangeList = function() {
return this.setExtensionRangeList([]);
};
/**
* repeated OneofDescriptorProto oneof_decl = 8;
* @return {!Array<!proto.google.protobuf.OneofDescriptorProto>}
*/
proto.google.protobuf.DescriptorProto.prototype.getOneofDeclList = function() {
return /** @type{!Array<!proto.google.protobuf.OneofDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.OneofDescriptorProto, 8));
};
/**
* @param {!Array<!proto.google.protobuf.OneofDescriptorProto>} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setOneofDeclList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 8, value);
};
/**
* @param {!proto.google.protobuf.OneofDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.OneofDescriptorProto}
*/
proto.google.protobuf.DescriptorProto.prototype.addOneofDecl = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 8, opt_value, proto.google.protobuf.OneofDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearOneofDeclList = function() {
return this.setOneofDeclList([]);
};
/**
* optional MessageOptions options = 7;
* @return {?proto.google.protobuf.MessageOptions}
*/
proto.google.protobuf.DescriptorProto.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.MessageOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.MessageOptions, 7));
};
/**
* @param {?proto.google.protobuf.MessageOptions|undefined} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 7, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.DescriptorProto.prototype.hasOptions = function() {
return jspb.Message.getField(this, 7) != null;
};
/**
* repeated ReservedRange reserved_range = 9;
* @return {!Array<!proto.google.protobuf.DescriptorProto.ReservedRange>}
*/
proto.google.protobuf.DescriptorProto.prototype.getReservedRangeList = function() {
return /** @type{!Array<!proto.google.protobuf.DescriptorProto.ReservedRange>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.DescriptorProto.ReservedRange, 9));
};
/**
* @param {!Array<!proto.google.protobuf.DescriptorProto.ReservedRange>} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setReservedRangeList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 9, value);
};
/**
* @param {!proto.google.protobuf.DescriptorProto.ReservedRange=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.DescriptorProto.ReservedRange}
*/
proto.google.protobuf.DescriptorProto.prototype.addReservedRange = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 9, opt_value, proto.google.protobuf.DescriptorProto.ReservedRange, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearReservedRangeList = function() {
return this.setReservedRangeList([]);
};
/**
* repeated string reserved_name = 10;
* @return {!Array<string>}
*/
proto.google.protobuf.DescriptorProto.prototype.getReservedNameList = function() {
return /** @type {!Array<string>} */ (jspb.Message.getRepeatedField(this, 10));
};
/**
* @param {!Array<string>} value
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.setReservedNameList = function(value) {
return jspb.Message.setField(this, 10, value || []);
};
/**
* @param {string} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.addReservedName = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 10, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.DescriptorProto} returns this
*/
proto.google.protobuf.DescriptorProto.prototype.clearReservedNameList = function() {
return this.setReservedNameList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.ExtensionRangeOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.ExtensionRangeOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.ExtensionRangeOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.ExtensionRangeOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.ExtensionRangeOptions.toObject = function(includeInstance, msg) {
var f, obj = {
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.ExtensionRangeOptions.extensions, proto.google.protobuf.ExtensionRangeOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.ExtensionRangeOptions}
*/
proto.google.protobuf.ExtensionRangeOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.ExtensionRangeOptions;
return proto.google.protobuf.ExtensionRangeOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.ExtensionRangeOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.ExtensionRangeOptions}
*/
proto.google.protobuf.ExtensionRangeOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.ExtensionRangeOptions.extensionsBinary,
proto.google.protobuf.ExtensionRangeOptions.prototype.getExtension,
proto.google.protobuf.ExtensionRangeOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.ExtensionRangeOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.ExtensionRangeOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.ExtensionRangeOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.ExtensionRangeOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.ExtensionRangeOptions.extensionsBinary, proto.google.protobuf.ExtensionRangeOptions.prototype.getExtension);
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.ExtensionRangeOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.ExtensionRangeOptions} returns this
*/
proto.google.protobuf.ExtensionRangeOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.ExtensionRangeOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.ExtensionRangeOptions} returns this
*/
proto.google.protobuf.ExtensionRangeOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.FieldDescriptorProto.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.FieldDescriptorProto} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FieldDescriptorProto.toObject = function(includeInstance, msg) {
var f, obj = {
name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
number: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f,
label: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f,
type: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f,
typeName: (f = jspb.Message.getField(msg, 6)) == null ? undefined : f,
extendee: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f,
defaultValue: (f = jspb.Message.getField(msg, 7)) == null ? undefined : f,
oneofIndex: (f = jspb.Message.getField(msg, 9)) == null ? undefined : f,
jsonName: (f = jspb.Message.getField(msg, 10)) == null ? undefined : f,
options: (f = msg.getOptions()) && proto.google.protobuf.FieldOptions.toObject(includeInstance, f),
proto3Optional: (f = jspb.Message.getBooleanField(msg, 17)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.FieldDescriptorProto}
*/
proto.google.protobuf.FieldDescriptorProto.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.FieldDescriptorProto;
return proto.google.protobuf.FieldDescriptorProto.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.FieldDescriptorProto} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.FieldDescriptorProto}
*/
proto.google.protobuf.FieldDescriptorProto.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setName(value);
break;
case 3:
var value = /** @type {number} */ (reader.readInt32());
msg.setNumber(value);
break;
case 4:
var value = /** @type {!proto.google.protobuf.FieldDescriptorProto.Label} */ (reader.readEnum());
msg.setLabel(value);
break;
case 5:
var value = /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (reader.readEnum());
msg.setType(value);
break;
case 6:
var value = /** @type {string} */ (reader.readString());
msg.setTypeName(value);
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setExtendee(value);
break;
case 7:
var value = /** @type {string} */ (reader.readString());
msg.setDefaultValue(value);
break;
case 9:
var value = /** @type {number} */ (reader.readInt32());
msg.setOneofIndex(value);
break;
case 10:
var value = /** @type {string} */ (reader.readString());
msg.setJsonName(value);
break;
case 8:
var value = new proto.google.protobuf.FieldOptions;
reader.readMessage(value,proto.google.protobuf.FieldOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
case 17:
var value = /** @type {boolean} */ (reader.readBool());
msg.setProto3Optional(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.FieldDescriptorProto.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.FieldDescriptorProto} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FieldDescriptorProto.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 3));
if (f != null) {
writer.writeInt32(
3,
f
);
}
f = /** @type {!proto.google.protobuf.FieldDescriptorProto.Label} */ (jspb.Message.getField(message, 4));
if (f != null) {
writer.writeEnum(
4,
f
);
}
f = /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (jspb.Message.getField(message, 5));
if (f != null) {
writer.writeEnum(
5,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 6));
if (f != null) {
writer.writeString(
6,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeString(
2,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 7));
if (f != null) {
writer.writeString(
7,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 9));
if (f != null) {
writer.writeInt32(
9,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 10));
if (f != null) {
writer.writeString(
10,
f
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
8,
f,
proto.google.protobuf.FieldOptions.serializeBinaryToWriter
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 17));
if (f != null) {
writer.writeBool(
17,
f
);
}
};
/**
* @enum {number}
*/
proto.google.protobuf.FieldDescriptorProto.Type = {
TYPE_DOUBLE: 1,
TYPE_FLOAT: 2,
TYPE_INT64: 3,
TYPE_UINT64: 4,
TYPE_INT32: 5,
TYPE_FIXED64: 6,
TYPE_FIXED32: 7,
TYPE_BOOL: 8,
TYPE_STRING: 9,
TYPE_GROUP: 10,
TYPE_MESSAGE: 11,
TYPE_BYTES: 12,
TYPE_UINT32: 13,
TYPE_ENUM: 14,
TYPE_SFIXED32: 15,
TYPE_SFIXED64: 16,
TYPE_SINT32: 17,
TYPE_SINT64: 18
};
/**
* @enum {number}
*/
proto.google.protobuf.FieldDescriptorProto.Label = {
LABEL_OPTIONAL: 1,
LABEL_REQUIRED: 2,
LABEL_REPEATED: 3
};
/**
* optional string name = 1;
* @return {string}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setName = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearName = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasName = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional int32 number = 3;
* @return {number}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getNumber = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setNumber = function(value) {
return jspb.Message.setField(this, 3, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearNumber = function() {
return jspb.Message.setField(this, 3, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasNumber = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* optional Label label = 4;
* @return {!proto.google.protobuf.FieldDescriptorProto.Label}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getLabel = function() {
return /** @type {!proto.google.protobuf.FieldDescriptorProto.Label} */ (jspb.Message.getFieldWithDefault(this, 4, 1));
};
/**
* @param {!proto.google.protobuf.FieldDescriptorProto.Label} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setLabel = function(value) {
return jspb.Message.setField(this, 4, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearLabel = function() {
return jspb.Message.setField(this, 4, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasLabel = function() {
return jspb.Message.getField(this, 4) != null;
};
/**
* optional Type type = 5;
* @return {!proto.google.protobuf.FieldDescriptorProto.Type}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getType = function() {
return /** @type {!proto.google.protobuf.FieldDescriptorProto.Type} */ (jspb.Message.getFieldWithDefault(this, 5, 1));
};
/**
* @param {!proto.google.protobuf.FieldDescriptorProto.Type} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setType = function(value) {
return jspb.Message.setField(this, 5, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearType = function() {
return jspb.Message.setField(this, 5, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasType = function() {
return jspb.Message.getField(this, 5) != null;
};
/**
* optional string type_name = 6;
* @return {string}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getTypeName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setTypeName = function(value) {
return jspb.Message.setField(this, 6, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearTypeName = function() {
return jspb.Message.setField(this, 6, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasTypeName = function() {
return jspb.Message.getField(this, 6) != null;
};
/**
* optional string extendee = 2;
* @return {string}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getExtendee = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setExtendee = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearExtendee = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasExtendee = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional string default_value = 7;
* @return {string}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getDefaultValue = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setDefaultValue = function(value) {
return jspb.Message.setField(this, 7, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearDefaultValue = function() {
return jspb.Message.setField(this, 7, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasDefaultValue = function() {
return jspb.Message.getField(this, 7) != null;
};
/**
* optional int32 oneof_index = 9;
* @return {number}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getOneofIndex = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setOneofIndex = function(value) {
return jspb.Message.setField(this, 9, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearOneofIndex = function() {
return jspb.Message.setField(this, 9, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasOneofIndex = function() {
return jspb.Message.getField(this, 9) != null;
};
/**
* optional string json_name = 10;
* @return {string}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getJsonName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 10, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setJsonName = function(value) {
return jspb.Message.setField(this, 10, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearJsonName = function() {
return jspb.Message.setField(this, 10, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasJsonName = function() {
return jspb.Message.getField(this, 10) != null;
};
/**
* optional FieldOptions options = 8;
* @return {?proto.google.protobuf.FieldOptions}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.FieldOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.FieldOptions, 8));
};
/**
* @param {?proto.google.protobuf.FieldOptions|undefined} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 8, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasOptions = function() {
return jspb.Message.getField(this, 8) != null;
};
/**
* optional bool proto3_optional = 17;
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.getProto3Optional = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 17, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.setProto3Optional = function(value) {
return jspb.Message.setField(this, 17, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldDescriptorProto} returns this
*/
proto.google.protobuf.FieldDescriptorProto.prototype.clearProto3Optional = function() {
return jspb.Message.setField(this, 17, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldDescriptorProto.prototype.hasProto3Optional = function() {
return jspb.Message.getField(this, 17) != null;
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.OneofDescriptorProto.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.OneofDescriptorProto.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.OneofDescriptorProto} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.OneofDescriptorProto.toObject = function(includeInstance, msg) {
var f, obj = {
name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
options: (f = msg.getOptions()) && proto.google.protobuf.OneofOptions.toObject(includeInstance, f)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.OneofDescriptorProto}
*/
proto.google.protobuf.OneofDescriptorProto.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.OneofDescriptorProto;
return proto.google.protobuf.OneofDescriptorProto.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.OneofDescriptorProto} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.OneofDescriptorProto}
*/
proto.google.protobuf.OneofDescriptorProto.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setName(value);
break;
case 2:
var value = new proto.google.protobuf.OneofOptions;
reader.readMessage(value,proto.google.protobuf.OneofOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.OneofDescriptorProto.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.OneofDescriptorProto.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.OneofDescriptorProto} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.OneofDescriptorProto.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
2,
f,
proto.google.protobuf.OneofOptions.serializeBinaryToWriter
);
}
};
/**
* optional string name = 1;
* @return {string}
*/
proto.google.protobuf.OneofDescriptorProto.prototype.getName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.OneofDescriptorProto} returns this
*/
proto.google.protobuf.OneofDescriptorProto.prototype.setName = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.OneofDescriptorProto} returns this
*/
proto.google.protobuf.OneofDescriptorProto.prototype.clearName = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.OneofDescriptorProto.prototype.hasName = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional OneofOptions options = 2;
* @return {?proto.google.protobuf.OneofOptions}
*/
proto.google.protobuf.OneofDescriptorProto.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.OneofOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.OneofOptions, 2));
};
/**
* @param {?proto.google.protobuf.OneofOptions|undefined} value
* @return {!proto.google.protobuf.OneofDescriptorProto} returns this
*/
proto.google.protobuf.OneofDescriptorProto.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 2, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.OneofDescriptorProto} returns this
*/
proto.google.protobuf.OneofDescriptorProto.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.OneofDescriptorProto.prototype.hasOptions = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.EnumDescriptorProto.repeatedFields_ = [2,4,5];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.EnumDescriptorProto.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.EnumDescriptorProto} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumDescriptorProto.toObject = function(includeInstance, msg) {
var f, obj = {
name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
valueList: jspb.Message.toObjectList(msg.getValueList(),
proto.google.protobuf.EnumValueDescriptorProto.toObject, includeInstance),
options: (f = msg.getOptions()) && proto.google.protobuf.EnumOptions.toObject(includeInstance, f),
reservedRangeList: jspb.Message.toObjectList(msg.getReservedRangeList(),
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.toObject, includeInstance),
reservedNameList: (f = jspb.Message.getRepeatedField(msg, 5)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.EnumDescriptorProto}
*/
proto.google.protobuf.EnumDescriptorProto.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.EnumDescriptorProto;
return proto.google.protobuf.EnumDescriptorProto.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.EnumDescriptorProto} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.EnumDescriptorProto}
*/
proto.google.protobuf.EnumDescriptorProto.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setName(value);
break;
case 2:
var value = new proto.google.protobuf.EnumValueDescriptorProto;
reader.readMessage(value,proto.google.protobuf.EnumValueDescriptorProto.deserializeBinaryFromReader);
msg.addValue(value);
break;
case 3:
var value = new proto.google.protobuf.EnumOptions;
reader.readMessage(value,proto.google.protobuf.EnumOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
case 4:
var value = new proto.google.protobuf.EnumDescriptorProto.EnumReservedRange;
reader.readMessage(value,proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.deserializeBinaryFromReader);
msg.addReservedRange(value);
break;
case 5:
var value = /** @type {string} */ (reader.readString());
msg.addReservedName(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.EnumDescriptorProto.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.EnumDescriptorProto} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumDescriptorProto.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = message.getValueList();
if (f.length > 0) {
writer.writeRepeatedMessage(
2,
f,
proto.google.protobuf.EnumValueDescriptorProto.serializeBinaryToWriter
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
3,
f,
proto.google.protobuf.EnumOptions.serializeBinaryToWriter
);
}
f = message.getReservedRangeList();
if (f.length > 0) {
writer.writeRepeatedMessage(
4,
f,
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.serializeBinaryToWriter
);
}
f = message.getReservedNameList();
if (f.length > 0) {
writer.writeRepeatedString(
5,
f
);
}
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.toObject = function(includeInstance, msg) {
var f, obj = {
start: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
end: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange}
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.EnumDescriptorProto.EnumReservedRange;
return proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange}
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {number} */ (reader.readInt32());
msg.setStart(value);
break;
case 2:
var value = /** @type {number} */ (reader.readInt32());
msg.setEnd(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {number} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeInt32(
1,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeInt32(
2,
f
);
}
};
/**
* optional int32 start = 1;
* @return {number}
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.getStart = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange} returns this
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.setStart = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange} returns this
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.clearStart = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.hasStart = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional int32 end = 2;
* @return {number}
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.getEnd = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange} returns this
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.setEnd = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange} returns this
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.clearEnd = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumDescriptorProto.EnumReservedRange.prototype.hasEnd = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional string name = 1;
* @return {string}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.getName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.setName = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.clearName = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.hasName = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* repeated EnumValueDescriptorProto value = 2;
* @return {!Array<!proto.google.protobuf.EnumValueDescriptorProto>}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.getValueList = function() {
return /** @type{!Array<!proto.google.protobuf.EnumValueDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.EnumValueDescriptorProto, 2));
};
/**
* @param {!Array<!proto.google.protobuf.EnumValueDescriptorProto>} value
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.setValueList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 2, value);
};
/**
* @param {!proto.google.protobuf.EnumValueDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.EnumValueDescriptorProto}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.addValue = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.google.protobuf.EnumValueDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.clearValueList = function() {
return this.setValueList([]);
};
/**
* optional EnumOptions options = 3;
* @return {?proto.google.protobuf.EnumOptions}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.EnumOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.EnumOptions, 3));
};
/**
* @param {?proto.google.protobuf.EnumOptions|undefined} value
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 3, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.hasOptions = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* repeated EnumReservedRange reserved_range = 4;
* @return {!Array<!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange>}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.getReservedRangeList = function() {
return /** @type{!Array<!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.EnumDescriptorProto.EnumReservedRange, 4));
};
/**
* @param {!Array<!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange>} value
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.setReservedRangeList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 4, value);
};
/**
* @param {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.EnumDescriptorProto.EnumReservedRange}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.addReservedRange = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.google.protobuf.EnumDescriptorProto.EnumReservedRange, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.clearReservedRangeList = function() {
return this.setReservedRangeList([]);
};
/**
* repeated string reserved_name = 5;
* @return {!Array<string>}
*/
proto.google.protobuf.EnumDescriptorProto.prototype.getReservedNameList = function() {
return /** @type {!Array<string>} */ (jspb.Message.getRepeatedField(this, 5));
};
/**
* @param {!Array<string>} value
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.setReservedNameList = function(value) {
return jspb.Message.setField(this, 5, value || []);
};
/**
* @param {string} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.addReservedName = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 5, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.EnumDescriptorProto} returns this
*/
proto.google.protobuf.EnumDescriptorProto.prototype.clearReservedNameList = function() {
return this.setReservedNameList([]);
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.EnumValueDescriptorProto.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.EnumValueDescriptorProto} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumValueDescriptorProto.toObject = function(includeInstance, msg) {
var f, obj = {
name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
number: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f,
options: (f = msg.getOptions()) && proto.google.protobuf.EnumValueOptions.toObject(includeInstance, f)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.EnumValueDescriptorProto}
*/
proto.google.protobuf.EnumValueDescriptorProto.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.EnumValueDescriptorProto;
return proto.google.protobuf.EnumValueDescriptorProto.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.EnumValueDescriptorProto} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.EnumValueDescriptorProto}
*/
proto.google.protobuf.EnumValueDescriptorProto.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setName(value);
break;
case 2:
var value = /** @type {number} */ (reader.readInt32());
msg.setNumber(value);
break;
case 3:
var value = new proto.google.protobuf.EnumValueOptions;
reader.readMessage(value,proto.google.protobuf.EnumValueOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.EnumValueDescriptorProto.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.EnumValueDescriptorProto} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumValueDescriptorProto.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeInt32(
2,
f
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
3,
f,
proto.google.protobuf.EnumValueOptions.serializeBinaryToWriter
);
}
};
/**
* optional string name = 1;
* @return {string}
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.getName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.EnumValueDescriptorProto} returns this
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.setName = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.EnumValueDescriptorProto} returns this
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.clearName = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.hasName = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional int32 number = 2;
* @return {number}
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.getNumber = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.EnumValueDescriptorProto} returns this
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.setNumber = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.EnumValueDescriptorProto} returns this
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.clearNumber = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.hasNumber = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional EnumValueOptions options = 3;
* @return {?proto.google.protobuf.EnumValueOptions}
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.EnumValueOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.EnumValueOptions, 3));
};
/**
* @param {?proto.google.protobuf.EnumValueOptions|undefined} value
* @return {!proto.google.protobuf.EnumValueDescriptorProto} returns this
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 3, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.EnumValueDescriptorProto} returns this
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumValueDescriptorProto.prototype.hasOptions = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.ServiceDescriptorProto.repeatedFields_ = [2];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.ServiceDescriptorProto.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.ServiceDescriptorProto} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.ServiceDescriptorProto.toObject = function(includeInstance, msg) {
var f, obj = {
name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
methodList: jspb.Message.toObjectList(msg.getMethodList(),
proto.google.protobuf.MethodDescriptorProto.toObject, includeInstance),
options: (f = msg.getOptions()) && proto.google.protobuf.ServiceOptions.toObject(includeInstance, f)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.ServiceDescriptorProto}
*/
proto.google.protobuf.ServiceDescriptorProto.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.ServiceDescriptorProto;
return proto.google.protobuf.ServiceDescriptorProto.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.ServiceDescriptorProto} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.ServiceDescriptorProto}
*/
proto.google.protobuf.ServiceDescriptorProto.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setName(value);
break;
case 2:
var value = new proto.google.protobuf.MethodDescriptorProto;
reader.readMessage(value,proto.google.protobuf.MethodDescriptorProto.deserializeBinaryFromReader);
msg.addMethod(value);
break;
case 3:
var value = new proto.google.protobuf.ServiceOptions;
reader.readMessage(value,proto.google.protobuf.ServiceOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.ServiceDescriptorProto.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.ServiceDescriptorProto} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.ServiceDescriptorProto.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = message.getMethodList();
if (f.length > 0) {
writer.writeRepeatedMessage(
2,
f,
proto.google.protobuf.MethodDescriptorProto.serializeBinaryToWriter
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
3,
f,
proto.google.protobuf.ServiceOptions.serializeBinaryToWriter
);
}
};
/**
* optional string name = 1;
* @return {string}
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.getName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.ServiceDescriptorProto} returns this
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.setName = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.ServiceDescriptorProto} returns this
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.clearName = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.hasName = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* repeated MethodDescriptorProto method = 2;
* @return {!Array<!proto.google.protobuf.MethodDescriptorProto>}
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.getMethodList = function() {
return /** @type{!Array<!proto.google.protobuf.MethodDescriptorProto>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.MethodDescriptorProto, 2));
};
/**
* @param {!Array<!proto.google.protobuf.MethodDescriptorProto>} value
* @return {!proto.google.protobuf.ServiceDescriptorProto} returns this
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.setMethodList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 2, value);
};
/**
* @param {!proto.google.protobuf.MethodDescriptorProto=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.MethodDescriptorProto}
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.addMethod = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.google.protobuf.MethodDescriptorProto, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.ServiceDescriptorProto} returns this
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.clearMethodList = function() {
return this.setMethodList([]);
};
/**
* optional ServiceOptions options = 3;
* @return {?proto.google.protobuf.ServiceOptions}
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.ServiceOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.ServiceOptions, 3));
};
/**
* @param {?proto.google.protobuf.ServiceOptions|undefined} value
* @return {!proto.google.protobuf.ServiceDescriptorProto} returns this
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 3, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.ServiceDescriptorProto} returns this
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.ServiceDescriptorProto.prototype.hasOptions = function() {
return jspb.Message.getField(this, 3) != null;
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.MethodDescriptorProto.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.MethodDescriptorProto} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.MethodDescriptorProto.toObject = function(includeInstance, msg) {
var f, obj = {
name: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
inputType: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f,
outputType: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f,
options: (f = msg.getOptions()) && proto.google.protobuf.MethodOptions.toObject(includeInstance, f),
clientStreaming: jspb.Message.getBooleanFieldWithDefault(msg, 5, false),
serverStreaming: jspb.Message.getBooleanFieldWithDefault(msg, 6, false)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.MethodDescriptorProto}
*/
proto.google.protobuf.MethodDescriptorProto.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.MethodDescriptorProto;
return proto.google.protobuf.MethodDescriptorProto.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.MethodDescriptorProto} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.MethodDescriptorProto}
*/
proto.google.protobuf.MethodDescriptorProto.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setName(value);
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setInputType(value);
break;
case 3:
var value = /** @type {string} */ (reader.readString());
msg.setOutputType(value);
break;
case 4:
var value = new proto.google.protobuf.MethodOptions;
reader.readMessage(value,proto.google.protobuf.MethodOptions.deserializeBinaryFromReader);
msg.setOptions(value);
break;
case 5:
var value = /** @type {boolean} */ (reader.readBool());
msg.setClientStreaming(value);
break;
case 6:
var value = /** @type {boolean} */ (reader.readBool());
msg.setServerStreaming(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.MethodDescriptorProto.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.MethodDescriptorProto} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.MethodDescriptorProto.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeString(
2,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 3));
if (f != null) {
writer.writeString(
3,
f
);
}
f = message.getOptions();
if (f != null) {
writer.writeMessage(
4,
f,
proto.google.protobuf.MethodOptions.serializeBinaryToWriter
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 5));
if (f != null) {
writer.writeBool(
5,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 6));
if (f != null) {
writer.writeBool(
6,
f
);
}
};
/**
* optional string name = 1;
* @return {string}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.getName = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.setName = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.clearName = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.hasName = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional string input_type = 2;
* @return {string}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.getInputType = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.setInputType = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.clearInputType = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.hasInputType = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional string output_type = 3;
* @return {string}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.getOutputType = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.setOutputType = function(value) {
return jspb.Message.setField(this, 3, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.clearOutputType = function() {
return jspb.Message.setField(this, 3, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.hasOutputType = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* optional MethodOptions options = 4;
* @return {?proto.google.protobuf.MethodOptions}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.getOptions = function() {
return /** @type{?proto.google.protobuf.MethodOptions} */ (
jspb.Message.getWrapperField(this, proto.google.protobuf.MethodOptions, 4));
};
/**
* @param {?proto.google.protobuf.MethodOptions|undefined} value
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.setOptions = function(value) {
return jspb.Message.setWrapperField(this, 4, value);
};
/**
* Clears the message field making it undefined.
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.clearOptions = function() {
return this.setOptions(undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.hasOptions = function() {
return jspb.Message.getField(this, 4) != null;
};
/**
* optional bool client_streaming = 5;
* @return {boolean}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.getClientStreaming = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.setClientStreaming = function(value) {
return jspb.Message.setField(this, 5, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.clearClientStreaming = function() {
return jspb.Message.setField(this, 5, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.hasClientStreaming = function() {
return jspb.Message.getField(this, 5) != null;
};
/**
* optional bool server_streaming = 6;
* @return {boolean}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.getServerStreaming = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 6, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.setServerStreaming = function(value) {
return jspb.Message.setField(this, 6, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MethodDescriptorProto} returns this
*/
proto.google.protobuf.MethodDescriptorProto.prototype.clearServerStreaming = function() {
return jspb.Message.setField(this, 6, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MethodDescriptorProto.prototype.hasServerStreaming = function() {
return jspb.Message.getField(this, 6) != null;
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.FileOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.FileOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.FileOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.FileOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FileOptions.toObject = function(includeInstance, msg) {
var f, obj = {
javaPackage: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
javaOuterClassname: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f,
javaMultipleFiles: jspb.Message.getBooleanFieldWithDefault(msg, 10, false),
javaGenerateEqualsAndHash: (f = jspb.Message.getBooleanField(msg, 20)) == null ? undefined : f,
javaStringCheckUtf8: jspb.Message.getBooleanFieldWithDefault(msg, 27, false),
optimizeFor: jspb.Message.getFieldWithDefault(msg, 9, 1),
goPackage: (f = jspb.Message.getField(msg, 11)) == null ? undefined : f,
ccGenericServices: jspb.Message.getBooleanFieldWithDefault(msg, 16, false),
javaGenericServices: jspb.Message.getBooleanFieldWithDefault(msg, 17, false),
pyGenericServices: jspb.Message.getBooleanFieldWithDefault(msg, 18, false),
phpGenericServices: jspb.Message.getBooleanFieldWithDefault(msg, 42, false),
deprecated: jspb.Message.getBooleanFieldWithDefault(msg, 23, false),
ccEnableArenas: jspb.Message.getBooleanFieldWithDefault(msg, 31, true),
objcClassPrefix: (f = jspb.Message.getField(msg, 36)) == null ? undefined : f,
csharpNamespace: (f = jspb.Message.getField(msg, 37)) == null ? undefined : f,
swiftPrefix: (f = jspb.Message.getField(msg, 39)) == null ? undefined : f,
phpClassPrefix: (f = jspb.Message.getField(msg, 40)) == null ? undefined : f,
phpNamespace: (f = jspb.Message.getField(msg, 41)) == null ? undefined : f,
phpMetadataNamespace: (f = jspb.Message.getField(msg, 44)) == null ? undefined : f,
rubyPackage: (f = jspb.Message.getField(msg, 45)) == null ? undefined : f,
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.FileOptions.extensions, proto.google.protobuf.FileOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.FileOptions}
*/
proto.google.protobuf.FileOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.FileOptions;
return proto.google.protobuf.FileOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.FileOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.FileOptions}
*/
proto.google.protobuf.FileOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setJavaPackage(value);
break;
case 8:
var value = /** @type {string} */ (reader.readString());
msg.setJavaOuterClassname(value);
break;
case 10:
var value = /** @type {boolean} */ (reader.readBool());
msg.setJavaMultipleFiles(value);
break;
case 20:
var value = /** @type {boolean} */ (reader.readBool());
msg.setJavaGenerateEqualsAndHash(value);
break;
case 27:
var value = /** @type {boolean} */ (reader.readBool());
msg.setJavaStringCheckUtf8(value);
break;
case 9:
var value = /** @type {!proto.google.protobuf.FileOptions.OptimizeMode} */ (reader.readEnum());
msg.setOptimizeFor(value);
break;
case 11:
var value = /** @type {string} */ (reader.readString());
msg.setGoPackage(value);
break;
case 16:
var value = /** @type {boolean} */ (reader.readBool());
msg.setCcGenericServices(value);
break;
case 17:
var value = /** @type {boolean} */ (reader.readBool());
msg.setJavaGenericServices(value);
break;
case 18:
var value = /** @type {boolean} */ (reader.readBool());
msg.setPyGenericServices(value);
break;
case 42:
var value = /** @type {boolean} */ (reader.readBool());
msg.setPhpGenericServices(value);
break;
case 23:
var value = /** @type {boolean} */ (reader.readBool());
msg.setDeprecated(value);
break;
case 31:
var value = /** @type {boolean} */ (reader.readBool());
msg.setCcEnableArenas(value);
break;
case 36:
var value = /** @type {string} */ (reader.readString());
msg.setObjcClassPrefix(value);
break;
case 37:
var value = /** @type {string} */ (reader.readString());
msg.setCsharpNamespace(value);
break;
case 39:
var value = /** @type {string} */ (reader.readString());
msg.setSwiftPrefix(value);
break;
case 40:
var value = /** @type {string} */ (reader.readString());
msg.setPhpClassPrefix(value);
break;
case 41:
var value = /** @type {string} */ (reader.readString());
msg.setPhpNamespace(value);
break;
case 44:
var value = /** @type {string} */ (reader.readString());
msg.setPhpMetadataNamespace(value);
break;
case 45:
var value = /** @type {string} */ (reader.readString());
msg.setRubyPackage(value);
break;
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.FileOptions.extensionsBinary,
proto.google.protobuf.FileOptions.prototype.getExtension,
proto.google.protobuf.FileOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.FileOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.FileOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.FileOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FileOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 8));
if (f != null) {
writer.writeString(
8,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 10));
if (f != null) {
writer.writeBool(
10,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 20));
if (f != null) {
writer.writeBool(
20,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 27));
if (f != null) {
writer.writeBool(
27,
f
);
}
f = /** @type {!proto.google.protobuf.FileOptions.OptimizeMode} */ (jspb.Message.getField(message, 9));
if (f != null) {
writer.writeEnum(
9,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 11));
if (f != null) {
writer.writeString(
11,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 16));
if (f != null) {
writer.writeBool(
16,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 17));
if (f != null) {
writer.writeBool(
17,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 18));
if (f != null) {
writer.writeBool(
18,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 42));
if (f != null) {
writer.writeBool(
42,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 23));
if (f != null) {
writer.writeBool(
23,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 31));
if (f != null) {
writer.writeBool(
31,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 36));
if (f != null) {
writer.writeString(
36,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 37));
if (f != null) {
writer.writeString(
37,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 39));
if (f != null) {
writer.writeString(
39,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 40));
if (f != null) {
writer.writeString(
40,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 41));
if (f != null) {
writer.writeString(
41,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 44));
if (f != null) {
writer.writeString(
44,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 45));
if (f != null) {
writer.writeString(
45,
f
);
}
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.FileOptions.extensionsBinary, proto.google.protobuf.FileOptions.prototype.getExtension);
};
/**
* @enum {number}
*/
proto.google.protobuf.FileOptions.OptimizeMode = {
SPEED: 1,
CODE_SIZE: 2,
LITE_RUNTIME: 3
};
/**
* optional string java_package = 1;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getJavaPackage = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setJavaPackage = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearJavaPackage = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasJavaPackage = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional string java_outer_classname = 8;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getJavaOuterClassname = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setJavaOuterClassname = function(value) {
return jspb.Message.setField(this, 8, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearJavaOuterClassname = function() {
return jspb.Message.setField(this, 8, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasJavaOuterClassname = function() {
return jspb.Message.getField(this, 8) != null;
};
/**
* optional bool java_multiple_files = 10;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getJavaMultipleFiles = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 10, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setJavaMultipleFiles = function(value) {
return jspb.Message.setField(this, 10, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearJavaMultipleFiles = function() {
return jspb.Message.setField(this, 10, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasJavaMultipleFiles = function() {
return jspb.Message.getField(this, 10) != null;
};
/**
* optional bool java_generate_equals_and_hash = 20;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getJavaGenerateEqualsAndHash = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 20, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setJavaGenerateEqualsAndHash = function(value) {
return jspb.Message.setField(this, 20, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearJavaGenerateEqualsAndHash = function() {
return jspb.Message.setField(this, 20, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasJavaGenerateEqualsAndHash = function() {
return jspb.Message.getField(this, 20) != null;
};
/**
* optional bool java_string_check_utf8 = 27;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getJavaStringCheckUtf8 = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 27, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setJavaStringCheckUtf8 = function(value) {
return jspb.Message.setField(this, 27, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearJavaStringCheckUtf8 = function() {
return jspb.Message.setField(this, 27, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasJavaStringCheckUtf8 = function() {
return jspb.Message.getField(this, 27) != null;
};
/**
* optional OptimizeMode optimize_for = 9;
* @return {!proto.google.protobuf.FileOptions.OptimizeMode}
*/
proto.google.protobuf.FileOptions.prototype.getOptimizeFor = function() {
return /** @type {!proto.google.protobuf.FileOptions.OptimizeMode} */ (jspb.Message.getFieldWithDefault(this, 9, 1));
};
/**
* @param {!proto.google.protobuf.FileOptions.OptimizeMode} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setOptimizeFor = function(value) {
return jspb.Message.setField(this, 9, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearOptimizeFor = function() {
return jspb.Message.setField(this, 9, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasOptimizeFor = function() {
return jspb.Message.getField(this, 9) != null;
};
/**
* optional string go_package = 11;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getGoPackage = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 11, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setGoPackage = function(value) {
return jspb.Message.setField(this, 11, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearGoPackage = function() {
return jspb.Message.setField(this, 11, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasGoPackage = function() {
return jspb.Message.getField(this, 11) != null;
};
/**
* optional bool cc_generic_services = 16;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getCcGenericServices = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 16, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setCcGenericServices = function(value) {
return jspb.Message.setField(this, 16, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearCcGenericServices = function() {
return jspb.Message.setField(this, 16, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasCcGenericServices = function() {
return jspb.Message.getField(this, 16) != null;
};
/**
* optional bool java_generic_services = 17;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getJavaGenericServices = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 17, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setJavaGenericServices = function(value) {
return jspb.Message.setField(this, 17, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearJavaGenericServices = function() {
return jspb.Message.setField(this, 17, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasJavaGenericServices = function() {
return jspb.Message.getField(this, 17) != null;
};
/**
* optional bool py_generic_services = 18;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getPyGenericServices = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 18, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setPyGenericServices = function(value) {
return jspb.Message.setField(this, 18, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearPyGenericServices = function() {
return jspb.Message.setField(this, 18, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasPyGenericServices = function() {
return jspb.Message.getField(this, 18) != null;
};
/**
* optional bool php_generic_services = 42;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getPhpGenericServices = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 42, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setPhpGenericServices = function(value) {
return jspb.Message.setField(this, 42, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearPhpGenericServices = function() {
return jspb.Message.setField(this, 42, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasPhpGenericServices = function() {
return jspb.Message.getField(this, 42) != null;
};
/**
* optional bool deprecated = 23;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getDeprecated = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 23, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setDeprecated = function(value) {
return jspb.Message.setField(this, 23, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearDeprecated = function() {
return jspb.Message.setField(this, 23, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasDeprecated = function() {
return jspb.Message.getField(this, 23) != null;
};
/**
* optional bool cc_enable_arenas = 31;
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.getCcEnableArenas = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 31, true));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setCcEnableArenas = function(value) {
return jspb.Message.setField(this, 31, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearCcEnableArenas = function() {
return jspb.Message.setField(this, 31, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasCcEnableArenas = function() {
return jspb.Message.getField(this, 31) != null;
};
/**
* optional string objc_class_prefix = 36;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getObjcClassPrefix = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 36, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setObjcClassPrefix = function(value) {
return jspb.Message.setField(this, 36, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearObjcClassPrefix = function() {
return jspb.Message.setField(this, 36, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasObjcClassPrefix = function() {
return jspb.Message.getField(this, 36) != null;
};
/**
* optional string csharp_namespace = 37;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getCsharpNamespace = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 37, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setCsharpNamespace = function(value) {
return jspb.Message.setField(this, 37, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearCsharpNamespace = function() {
return jspb.Message.setField(this, 37, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasCsharpNamespace = function() {
return jspb.Message.getField(this, 37) != null;
};
/**
* optional string swift_prefix = 39;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getSwiftPrefix = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 39, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setSwiftPrefix = function(value) {
return jspb.Message.setField(this, 39, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearSwiftPrefix = function() {
return jspb.Message.setField(this, 39, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasSwiftPrefix = function() {
return jspb.Message.getField(this, 39) != null;
};
/**
* optional string php_class_prefix = 40;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getPhpClassPrefix = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 40, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setPhpClassPrefix = function(value) {
return jspb.Message.setField(this, 40, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearPhpClassPrefix = function() {
return jspb.Message.setField(this, 40, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasPhpClassPrefix = function() {
return jspb.Message.getField(this, 40) != null;
};
/**
* optional string php_namespace = 41;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getPhpNamespace = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 41, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setPhpNamespace = function(value) {
return jspb.Message.setField(this, 41, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearPhpNamespace = function() {
return jspb.Message.setField(this, 41, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasPhpNamespace = function() {
return jspb.Message.getField(this, 41) != null;
};
/**
* optional string php_metadata_namespace = 44;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getPhpMetadataNamespace = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 44, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setPhpMetadataNamespace = function(value) {
return jspb.Message.setField(this, 44, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearPhpMetadataNamespace = function() {
return jspb.Message.setField(this, 44, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasPhpMetadataNamespace = function() {
return jspb.Message.getField(this, 44) != null;
};
/**
* optional string ruby_package = 45;
* @return {string}
*/
proto.google.protobuf.FileOptions.prototype.getRubyPackage = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 45, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setRubyPackage = function(value) {
return jspb.Message.setField(this, 45, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearRubyPackage = function() {
return jspb.Message.setField(this, 45, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FileOptions.prototype.hasRubyPackage = function() {
return jspb.Message.getField(this, 45) != null;
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.FileOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.FileOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FileOptions} returns this
*/
proto.google.protobuf.FileOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.MessageOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.MessageOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.MessageOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.MessageOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.MessageOptions.toObject = function(includeInstance, msg) {
var f, obj = {
messageSetWireFormat: jspb.Message.getBooleanFieldWithDefault(msg, 1, false),
noStandardDescriptorAccessor: jspb.Message.getBooleanFieldWithDefault(msg, 2, false),
deprecated: jspb.Message.getBooleanFieldWithDefault(msg, 3, false),
mapEntry: (f = jspb.Message.getBooleanField(msg, 7)) == null ? undefined : f,
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.MessageOptions.extensions, proto.google.protobuf.MessageOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.MessageOptions}
*/
proto.google.protobuf.MessageOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.MessageOptions;
return proto.google.protobuf.MessageOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.MessageOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.MessageOptions}
*/
proto.google.protobuf.MessageOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {boolean} */ (reader.readBool());
msg.setMessageSetWireFormat(value);
break;
case 2:
var value = /** @type {boolean} */ (reader.readBool());
msg.setNoStandardDescriptorAccessor(value);
break;
case 3:
var value = /** @type {boolean} */ (reader.readBool());
msg.setDeprecated(value);
break;
case 7:
var value = /** @type {boolean} */ (reader.readBool());
msg.setMapEntry(value);
break;
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.MessageOptions.extensionsBinary,
proto.google.protobuf.MessageOptions.prototype.getExtension,
proto.google.protobuf.MessageOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.MessageOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.MessageOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.MessageOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.MessageOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {boolean} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeBool(
1,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeBool(
2,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 3));
if (f != null) {
writer.writeBool(
3,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 7));
if (f != null) {
writer.writeBool(
7,
f
);
}
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.MessageOptions.extensionsBinary, proto.google.protobuf.MessageOptions.prototype.getExtension);
};
/**
* optional bool message_set_wire_format = 1;
* @return {boolean}
*/
proto.google.protobuf.MessageOptions.prototype.getMessageSetWireFormat = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 1, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.setMessageSetWireFormat = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.clearMessageSetWireFormat = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MessageOptions.prototype.hasMessageSetWireFormat = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional bool no_standard_descriptor_accessor = 2;
* @return {boolean}
*/
proto.google.protobuf.MessageOptions.prototype.getNoStandardDescriptorAccessor = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.setNoStandardDescriptorAccessor = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.clearNoStandardDescriptorAccessor = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MessageOptions.prototype.hasNoStandardDescriptorAccessor = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional bool deprecated = 3;
* @return {boolean}
*/
proto.google.protobuf.MessageOptions.prototype.getDeprecated = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 3, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.setDeprecated = function(value) {
return jspb.Message.setField(this, 3, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.clearDeprecated = function() {
return jspb.Message.setField(this, 3, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MessageOptions.prototype.hasDeprecated = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* optional bool map_entry = 7;
* @return {boolean}
*/
proto.google.protobuf.MessageOptions.prototype.getMapEntry = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 7, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.setMapEntry = function(value) {
return jspb.Message.setField(this, 7, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.clearMapEntry = function() {
return jspb.Message.setField(this, 7, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MessageOptions.prototype.hasMapEntry = function() {
return jspb.Message.getField(this, 7) != null;
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.MessageOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.MessageOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.MessageOptions} returns this
*/
proto.google.protobuf.MessageOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.FieldOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.FieldOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.FieldOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.FieldOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FieldOptions.toObject = function(includeInstance, msg) {
var f, obj = {
ctype: jspb.Message.getFieldWithDefault(msg, 1, 0),
packed: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f,
jstype: jspb.Message.getFieldWithDefault(msg, 6, 0),
lazy: jspb.Message.getBooleanFieldWithDefault(msg, 5, false),
deprecated: jspb.Message.getBooleanFieldWithDefault(msg, 3, false),
weak: jspb.Message.getBooleanFieldWithDefault(msg, 10, false),
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.FieldOptions.extensions, proto.google.protobuf.FieldOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.FieldOptions}
*/
proto.google.protobuf.FieldOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.FieldOptions;
return proto.google.protobuf.FieldOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.FieldOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.FieldOptions}
*/
proto.google.protobuf.FieldOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {!proto.google.protobuf.FieldOptions.CType} */ (reader.readEnum());
msg.setCtype(value);
break;
case 2:
var value = /** @type {boolean} */ (reader.readBool());
msg.setPacked(value);
break;
case 6:
var value = /** @type {!proto.google.protobuf.FieldOptions.JSType} */ (reader.readEnum());
msg.setJstype(value);
break;
case 5:
var value = /** @type {boolean} */ (reader.readBool());
msg.setLazy(value);
break;
case 3:
var value = /** @type {boolean} */ (reader.readBool());
msg.setDeprecated(value);
break;
case 10:
var value = /** @type {boolean} */ (reader.readBool());
msg.setWeak(value);
break;
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.FieldOptions.extensionsBinary,
proto.google.protobuf.FieldOptions.prototype.getExtension,
proto.google.protobuf.FieldOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.FieldOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.FieldOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.FieldOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.FieldOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {!proto.google.protobuf.FieldOptions.CType} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeEnum(
1,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeBool(
2,
f
);
}
f = /** @type {!proto.google.protobuf.FieldOptions.JSType} */ (jspb.Message.getField(message, 6));
if (f != null) {
writer.writeEnum(
6,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 5));
if (f != null) {
writer.writeBool(
5,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 3));
if (f != null) {
writer.writeBool(
3,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 10));
if (f != null) {
writer.writeBool(
10,
f
);
}
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.FieldOptions.extensionsBinary, proto.google.protobuf.FieldOptions.prototype.getExtension);
};
/**
* @enum {number}
*/
proto.google.protobuf.FieldOptions.CType = {
STRING: 0,
CORD: 1,
STRING_PIECE: 2
};
/**
* @enum {number}
*/
proto.google.protobuf.FieldOptions.JSType = {
JS_NORMAL: 0,
JS_STRING: 1,
JS_NUMBER: 2
};
/**
* optional CType ctype = 1;
* @return {!proto.google.protobuf.FieldOptions.CType}
*/
proto.google.protobuf.FieldOptions.prototype.getCtype = function() {
return /** @type {!proto.google.protobuf.FieldOptions.CType} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
};
/**
* @param {!proto.google.protobuf.FieldOptions.CType} value
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.setCtype = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.clearCtype = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.hasCtype = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* optional bool packed = 2;
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.getPacked = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.setPacked = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.clearPacked = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.hasPacked = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional JSType jstype = 6;
* @return {!proto.google.protobuf.FieldOptions.JSType}
*/
proto.google.protobuf.FieldOptions.prototype.getJstype = function() {
return /** @type {!proto.google.protobuf.FieldOptions.JSType} */ (jspb.Message.getFieldWithDefault(this, 6, 0));
};
/**
* @param {!proto.google.protobuf.FieldOptions.JSType} value
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.setJstype = function(value) {
return jspb.Message.setField(this, 6, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.clearJstype = function() {
return jspb.Message.setField(this, 6, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.hasJstype = function() {
return jspb.Message.getField(this, 6) != null;
};
/**
* optional bool lazy = 5;
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.getLazy = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 5, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.setLazy = function(value) {
return jspb.Message.setField(this, 5, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.clearLazy = function() {
return jspb.Message.setField(this, 5, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.hasLazy = function() {
return jspb.Message.getField(this, 5) != null;
};
/**
* optional bool deprecated = 3;
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.getDeprecated = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 3, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.setDeprecated = function(value) {
return jspb.Message.setField(this, 3, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.clearDeprecated = function() {
return jspb.Message.setField(this, 3, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.hasDeprecated = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* optional bool weak = 10;
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.getWeak = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 10, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.setWeak = function(value) {
return jspb.Message.setField(this, 10, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.clearWeak = function() {
return jspb.Message.setField(this, 10, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.FieldOptions.prototype.hasWeak = function() {
return jspb.Message.getField(this, 10) != null;
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.FieldOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.FieldOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.FieldOptions} returns this
*/
proto.google.protobuf.FieldOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.OneofOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.OneofOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.OneofOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.OneofOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.OneofOptions.toObject = function(includeInstance, msg) {
var f, obj = {
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.OneofOptions.extensions, proto.google.protobuf.OneofOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.OneofOptions}
*/
proto.google.protobuf.OneofOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.OneofOptions;
return proto.google.protobuf.OneofOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.OneofOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.OneofOptions}
*/
proto.google.protobuf.OneofOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.OneofOptions.extensionsBinary,
proto.google.protobuf.OneofOptions.prototype.getExtension,
proto.google.protobuf.OneofOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.OneofOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.OneofOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.OneofOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.OneofOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.OneofOptions.extensionsBinary, proto.google.protobuf.OneofOptions.prototype.getExtension);
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.OneofOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.OneofOptions} returns this
*/
proto.google.protobuf.OneofOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.OneofOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.OneofOptions} returns this
*/
proto.google.protobuf.OneofOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.EnumOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.EnumOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.EnumOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.EnumOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumOptions.toObject = function(includeInstance, msg) {
var f, obj = {
allowAlias: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f,
deprecated: jspb.Message.getBooleanFieldWithDefault(msg, 3, false),
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.EnumOptions.extensions, proto.google.protobuf.EnumOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.EnumOptions}
*/
proto.google.protobuf.EnumOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.EnumOptions;
return proto.google.protobuf.EnumOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.EnumOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.EnumOptions}
*/
proto.google.protobuf.EnumOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 2:
var value = /** @type {boolean} */ (reader.readBool());
msg.setAllowAlias(value);
break;
case 3:
var value = /** @type {boolean} */ (reader.readBool());
msg.setDeprecated(value);
break;
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.EnumOptions.extensionsBinary,
proto.google.protobuf.EnumOptions.prototype.getExtension,
proto.google.protobuf.EnumOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.EnumOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.EnumOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.EnumOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {boolean} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeBool(
2,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 3));
if (f != null) {
writer.writeBool(
3,
f
);
}
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.EnumOptions.extensionsBinary, proto.google.protobuf.EnumOptions.prototype.getExtension);
};
/**
* optional bool allow_alias = 2;
* @return {boolean}
*/
proto.google.protobuf.EnumOptions.prototype.getAllowAlias = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.EnumOptions} returns this
*/
proto.google.protobuf.EnumOptions.prototype.setAllowAlias = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.EnumOptions} returns this
*/
proto.google.protobuf.EnumOptions.prototype.clearAllowAlias = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumOptions.prototype.hasAllowAlias = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional bool deprecated = 3;
* @return {boolean}
*/
proto.google.protobuf.EnumOptions.prototype.getDeprecated = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 3, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.EnumOptions} returns this
*/
proto.google.protobuf.EnumOptions.prototype.setDeprecated = function(value) {
return jspb.Message.setField(this, 3, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.EnumOptions} returns this
*/
proto.google.protobuf.EnumOptions.prototype.clearDeprecated = function() {
return jspb.Message.setField(this, 3, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumOptions.prototype.hasDeprecated = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.EnumOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.EnumOptions} returns this
*/
proto.google.protobuf.EnumOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.EnumOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.EnumOptions} returns this
*/
proto.google.protobuf.EnumOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.EnumValueOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.EnumValueOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.EnumValueOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.EnumValueOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumValueOptions.toObject = function(includeInstance, msg) {
var f, obj = {
deprecated: jspb.Message.getBooleanFieldWithDefault(msg, 1, false),
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.EnumValueOptions.extensions, proto.google.protobuf.EnumValueOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.EnumValueOptions}
*/
proto.google.protobuf.EnumValueOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.EnumValueOptions;
return proto.google.protobuf.EnumValueOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.EnumValueOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.EnumValueOptions}
*/
proto.google.protobuf.EnumValueOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {boolean} */ (reader.readBool());
msg.setDeprecated(value);
break;
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.EnumValueOptions.extensionsBinary,
proto.google.protobuf.EnumValueOptions.prototype.getExtension,
proto.google.protobuf.EnumValueOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.EnumValueOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.EnumValueOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.EnumValueOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.EnumValueOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {boolean} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeBool(
1,
f
);
}
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.EnumValueOptions.extensionsBinary, proto.google.protobuf.EnumValueOptions.prototype.getExtension);
};
/**
* optional bool deprecated = 1;
* @return {boolean}
*/
proto.google.protobuf.EnumValueOptions.prototype.getDeprecated = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 1, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.EnumValueOptions} returns this
*/
proto.google.protobuf.EnumValueOptions.prototype.setDeprecated = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.EnumValueOptions} returns this
*/
proto.google.protobuf.EnumValueOptions.prototype.clearDeprecated = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.EnumValueOptions.prototype.hasDeprecated = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.EnumValueOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.EnumValueOptions} returns this
*/
proto.google.protobuf.EnumValueOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.EnumValueOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.EnumValueOptions} returns this
*/
proto.google.protobuf.EnumValueOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.ServiceOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.ServiceOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.ServiceOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.ServiceOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.ServiceOptions.toObject = function(includeInstance, msg) {
var f, obj = {
deprecated: jspb.Message.getBooleanFieldWithDefault(msg, 33, false),
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.ServiceOptions.extensions, proto.google.protobuf.ServiceOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.ServiceOptions}
*/
proto.google.protobuf.ServiceOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.ServiceOptions;
return proto.google.protobuf.ServiceOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.ServiceOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.ServiceOptions}
*/
proto.google.protobuf.ServiceOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 33:
var value = /** @type {boolean} */ (reader.readBool());
msg.setDeprecated(value);
break;
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.ServiceOptions.extensionsBinary,
proto.google.protobuf.ServiceOptions.prototype.getExtension,
proto.google.protobuf.ServiceOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.ServiceOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.ServiceOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.ServiceOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.ServiceOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {boolean} */ (jspb.Message.getField(message, 33));
if (f != null) {
writer.writeBool(
33,
f
);
}
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.ServiceOptions.extensionsBinary, proto.google.protobuf.ServiceOptions.prototype.getExtension);
};
/**
* optional bool deprecated = 33;
* @return {boolean}
*/
proto.google.protobuf.ServiceOptions.prototype.getDeprecated = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 33, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.ServiceOptions} returns this
*/
proto.google.protobuf.ServiceOptions.prototype.setDeprecated = function(value) {
return jspb.Message.setField(this, 33, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.ServiceOptions} returns this
*/
proto.google.protobuf.ServiceOptions.prototype.clearDeprecated = function() {
return jspb.Message.setField(this, 33, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.ServiceOptions.prototype.hasDeprecated = function() {
return jspb.Message.getField(this, 33) != null;
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.ServiceOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.ServiceOptions} returns this
*/
proto.google.protobuf.ServiceOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.ServiceOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.ServiceOptions} returns this
*/
proto.google.protobuf.ServiceOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.MethodOptions.repeatedFields_ = [999];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.MethodOptions.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.MethodOptions.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.MethodOptions} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.MethodOptions.toObject = function(includeInstance, msg) {
var f, obj = {
deprecated: jspb.Message.getBooleanFieldWithDefault(msg, 33, false),
idempotencyLevel: jspb.Message.getFieldWithDefault(msg, 34, 0),
uninterpretedOptionList: jspb.Message.toObjectList(msg.getUninterpretedOptionList(),
proto.google.protobuf.UninterpretedOption.toObject, includeInstance)
};
jspb.Message.toObjectExtension(/** @type {!jspb.Message} */ (msg), obj,
proto.google.protobuf.MethodOptions.extensions, proto.google.protobuf.MethodOptions.prototype.getExtension,
includeInstance);
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.MethodOptions}
*/
proto.google.protobuf.MethodOptions.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.MethodOptions;
return proto.google.protobuf.MethodOptions.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.MethodOptions} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.MethodOptions}
*/
proto.google.protobuf.MethodOptions.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 33:
var value = /** @type {boolean} */ (reader.readBool());
msg.setDeprecated(value);
break;
case 34:
var value = /** @type {!proto.google.protobuf.MethodOptions.IdempotencyLevel} */ (reader.readEnum());
msg.setIdempotencyLevel(value);
break;
case 999:
var value = new proto.google.protobuf.UninterpretedOption;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader);
msg.addUninterpretedOption(value);
break;
default:
jspb.Message.readBinaryExtension(msg, reader,
proto.google.protobuf.MethodOptions.extensionsBinary,
proto.google.protobuf.MethodOptions.prototype.getExtension,
proto.google.protobuf.MethodOptions.prototype.setExtension);
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.MethodOptions.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.MethodOptions.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.MethodOptions} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.MethodOptions.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {boolean} */ (jspb.Message.getField(message, 33));
if (f != null) {
writer.writeBool(
33,
f
);
}
f = /** @type {!proto.google.protobuf.MethodOptions.IdempotencyLevel} */ (jspb.Message.getField(message, 34));
if (f != null) {
writer.writeEnum(
34,
f
);
}
f = message.getUninterpretedOptionList();
if (f.length > 0) {
writer.writeRepeatedMessage(
999,
f,
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter
);
}
jspb.Message.serializeBinaryExtensions(message, writer,
proto.google.protobuf.MethodOptions.extensionsBinary, proto.google.protobuf.MethodOptions.prototype.getExtension);
};
/**
* @enum {number}
*/
proto.google.protobuf.MethodOptions.IdempotencyLevel = {
IDEMPOTENCY_UNKNOWN: 0,
NO_SIDE_EFFECTS: 1,
IDEMPOTENT: 2
};
/**
* optional bool deprecated = 33;
* @return {boolean}
*/
proto.google.protobuf.MethodOptions.prototype.getDeprecated = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 33, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.MethodOptions} returns this
*/
proto.google.protobuf.MethodOptions.prototype.setDeprecated = function(value) {
return jspb.Message.setField(this, 33, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MethodOptions} returns this
*/
proto.google.protobuf.MethodOptions.prototype.clearDeprecated = function() {
return jspb.Message.setField(this, 33, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MethodOptions.prototype.hasDeprecated = function() {
return jspb.Message.getField(this, 33) != null;
};
/**
* optional IdempotencyLevel idempotency_level = 34;
* @return {!proto.google.protobuf.MethodOptions.IdempotencyLevel}
*/
proto.google.protobuf.MethodOptions.prototype.getIdempotencyLevel = function() {
return /** @type {!proto.google.protobuf.MethodOptions.IdempotencyLevel} */ (jspb.Message.getFieldWithDefault(this, 34, 0));
};
/**
* @param {!proto.google.protobuf.MethodOptions.IdempotencyLevel} value
* @return {!proto.google.protobuf.MethodOptions} returns this
*/
proto.google.protobuf.MethodOptions.prototype.setIdempotencyLevel = function(value) {
return jspb.Message.setField(this, 34, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.MethodOptions} returns this
*/
proto.google.protobuf.MethodOptions.prototype.clearIdempotencyLevel = function() {
return jspb.Message.setField(this, 34, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.MethodOptions.prototype.hasIdempotencyLevel = function() {
return jspb.Message.getField(this, 34) != null;
};
/**
* repeated UninterpretedOption uninterpreted_option = 999;
* @return {!Array<!proto.google.protobuf.UninterpretedOption>}
*/
proto.google.protobuf.MethodOptions.prototype.getUninterpretedOptionList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption, 999));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption>} value
* @return {!proto.google.protobuf.MethodOptions} returns this
*/
proto.google.protobuf.MethodOptions.prototype.setUninterpretedOptionList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 999, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.MethodOptions.prototype.addUninterpretedOption = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 999, opt_value, proto.google.protobuf.UninterpretedOption, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.MethodOptions} returns this
*/
proto.google.protobuf.MethodOptions.prototype.clearUninterpretedOptionList = function() {
return this.setUninterpretedOptionList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.UninterpretedOption.repeatedFields_ = [2];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.UninterpretedOption.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.UninterpretedOption.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.UninterpretedOption} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.UninterpretedOption.toObject = function(includeInstance, msg) {
var f, obj = {
nameList: jspb.Message.toObjectList(msg.getNameList(),
proto.google.protobuf.UninterpretedOption.NamePart.toObject, includeInstance),
identifierValue: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f,
positiveIntValue: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f,
negativeIntValue: (f = jspb.Message.getField(msg, 5)) == null ? undefined : f,
doubleValue: (f = jspb.Message.getOptionalFloatingPointField(msg, 6)) == null ? undefined : f,
stringValue: msg.getStringValue_asB64(),
aggregateValue: (f = jspb.Message.getField(msg, 8)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.UninterpretedOption.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.UninterpretedOption;
return proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.UninterpretedOption} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.UninterpretedOption}
*/
proto.google.protobuf.UninterpretedOption.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 2:
var value = new proto.google.protobuf.UninterpretedOption.NamePart;
reader.readMessage(value,proto.google.protobuf.UninterpretedOption.NamePart.deserializeBinaryFromReader);
msg.addName(value);
break;
case 3:
var value = /** @type {string} */ (reader.readString());
msg.setIdentifierValue(value);
break;
case 4:
var value = /** @type {number} */ (reader.readUint64());
msg.setPositiveIntValue(value);
break;
case 5:
var value = /** @type {number} */ (reader.readInt64());
msg.setNegativeIntValue(value);
break;
case 6:
var value = /** @type {number} */ (reader.readDouble());
msg.setDoubleValue(value);
break;
case 7:
var value = /** @type {!Uint8Array} */ (reader.readBytes());
msg.setStringValue(value);
break;
case 8:
var value = /** @type {string} */ (reader.readString());
msg.setAggregateValue(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.UninterpretedOption.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.UninterpretedOption} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.UninterpretedOption.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getNameList();
if (f.length > 0) {
writer.writeRepeatedMessage(
2,
f,
proto.google.protobuf.UninterpretedOption.NamePart.serializeBinaryToWriter
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 3));
if (f != null) {
writer.writeString(
3,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 4));
if (f != null) {
writer.writeUint64(
4,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 5));
if (f != null) {
writer.writeInt64(
5,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 6));
if (f != null) {
writer.writeDouble(
6,
f
);
}
f = /** @type {!(string|Uint8Array)} */ (jspb.Message.getField(message, 7));
if (f != null) {
writer.writeBytes(
7,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 8));
if (f != null) {
writer.writeString(
8,
f
);
}
};
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.UninterpretedOption.NamePart.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.UninterpretedOption.NamePart} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.UninterpretedOption.NamePart.toObject = function(includeInstance, msg) {
var f, obj = {
namePart: (f = jspb.Message.getField(msg, 1)) == null ? undefined : f,
isExtension: (f = jspb.Message.getBooleanField(msg, 2)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.UninterpretedOption.NamePart}
*/
proto.google.protobuf.UninterpretedOption.NamePart.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.UninterpretedOption.NamePart;
return proto.google.protobuf.UninterpretedOption.NamePart.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.UninterpretedOption.NamePart} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.UninterpretedOption.NamePart}
*/
proto.google.protobuf.UninterpretedOption.NamePart.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setNamePart(value);
break;
case 2:
var value = /** @type {boolean} */ (reader.readBool());
msg.setIsExtension(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.UninterpretedOption.NamePart.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.UninterpretedOption.NamePart} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.UninterpretedOption.NamePart.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = /** @type {string} */ (jspb.Message.getField(message, 1));
if (f != null) {
writer.writeString(
1,
f
);
}
f = /** @type {boolean} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeBool(
2,
f
);
}
};
/**
* required string name_part = 1;
* @return {string}
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.getNamePart = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.UninterpretedOption.NamePart} returns this
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.setNamePart = function(value) {
return jspb.Message.setField(this, 1, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.UninterpretedOption.NamePart} returns this
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.clearNamePart = function() {
return jspb.Message.setField(this, 1, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.hasNamePart = function() {
return jspb.Message.getField(this, 1) != null;
};
/**
* required bool is_extension = 2;
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.getIsExtension = function() {
return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false));
};
/**
* @param {boolean} value
* @return {!proto.google.protobuf.UninterpretedOption.NamePart} returns this
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.setIsExtension = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.UninterpretedOption.NamePart} returns this
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.clearIsExtension = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.NamePart.prototype.hasIsExtension = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* repeated NamePart name = 2;
* @return {!Array<!proto.google.protobuf.UninterpretedOption.NamePart>}
*/
proto.google.protobuf.UninterpretedOption.prototype.getNameList = function() {
return /** @type{!Array<!proto.google.protobuf.UninterpretedOption.NamePart>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.UninterpretedOption.NamePart, 2));
};
/**
* @param {!Array<!proto.google.protobuf.UninterpretedOption.NamePart>} value
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.setNameList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 2, value);
};
/**
* @param {!proto.google.protobuf.UninterpretedOption.NamePart=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.UninterpretedOption.NamePart}
*/
proto.google.protobuf.UninterpretedOption.prototype.addName = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.google.protobuf.UninterpretedOption.NamePart, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.clearNameList = function() {
return this.setNameList([]);
};
/**
* optional string identifier_value = 3;
* @return {string}
*/
proto.google.protobuf.UninterpretedOption.prototype.getIdentifierValue = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.setIdentifierValue = function(value) {
return jspb.Message.setField(this, 3, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.clearIdentifierValue = function() {
return jspb.Message.setField(this, 3, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.prototype.hasIdentifierValue = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* optional uint64 positive_int_value = 4;
* @return {number}
*/
proto.google.protobuf.UninterpretedOption.prototype.getPositiveIntValue = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.setPositiveIntValue = function(value) {
return jspb.Message.setField(this, 4, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.clearPositiveIntValue = function() {
return jspb.Message.setField(this, 4, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.prototype.hasPositiveIntValue = function() {
return jspb.Message.getField(this, 4) != null;
};
/**
* optional int64 negative_int_value = 5;
* @return {number}
*/
proto.google.protobuf.UninterpretedOption.prototype.getNegativeIntValue = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.setNegativeIntValue = function(value) {
return jspb.Message.setField(this, 5, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.clearNegativeIntValue = function() {
return jspb.Message.setField(this, 5, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.prototype.hasNegativeIntValue = function() {
return jspb.Message.getField(this, 5) != null;
};
/**
* optional double double_value = 6;
* @return {number}
*/
proto.google.protobuf.UninterpretedOption.prototype.getDoubleValue = function() {
return /** @type {number} */ (jspb.Message.getFloatingPointFieldWithDefault(this, 6, 0.0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.setDoubleValue = function(value) {
return jspb.Message.setField(this, 6, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.clearDoubleValue = function() {
return jspb.Message.setField(this, 6, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.prototype.hasDoubleValue = function() {
return jspb.Message.getField(this, 6) != null;
};
/**
* optional bytes string_value = 7;
* @return {!(string|Uint8Array)}
*/
proto.google.protobuf.UninterpretedOption.prototype.getStringValue = function() {
return /** @type {!(string|Uint8Array)} */ (jspb.Message.getFieldWithDefault(this, 7, ""));
};
/**
* optional bytes string_value = 7;
* This is a type-conversion wrapper around `getStringValue()`
* @return {string}
*/
proto.google.protobuf.UninterpretedOption.prototype.getStringValue_asB64 = function() {
return /** @type {string} */ (jspb.Message.bytesAsB64(
this.getStringValue()));
};
/**
* optional bytes string_value = 7;
* Note that Uint8Array is not supported on all browsers.
* @see http://caniuse.com/Uint8Array
* This is a type-conversion wrapper around `getStringValue()`
* @return {!Uint8Array}
*/
proto.google.protobuf.UninterpretedOption.prototype.getStringValue_asU8 = function() {
return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(
this.getStringValue()));
};
/**
* @param {!(string|Uint8Array)} value
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.setStringValue = function(value) {
return jspb.Message.setField(this, 7, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.clearStringValue = function() {
return jspb.Message.setField(this, 7, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.prototype.hasStringValue = function() {
return jspb.Message.getField(this, 7) != null;
};
/**
* optional string aggregate_value = 8;
* @return {string}
*/
proto.google.protobuf.UninterpretedOption.prototype.getAggregateValue = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.setAggregateValue = function(value) {
return jspb.Message.setField(this, 8, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.UninterpretedOption} returns this
*/
proto.google.protobuf.UninterpretedOption.prototype.clearAggregateValue = function() {
return jspb.Message.setField(this, 8, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.UninterpretedOption.prototype.hasAggregateValue = function() {
return jspb.Message.getField(this, 8) != null;
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.SourceCodeInfo.repeatedFields_ = [1];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.SourceCodeInfo.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.SourceCodeInfo.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.SourceCodeInfo} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.SourceCodeInfo.toObject = function(includeInstance, msg) {
var f, obj = {
locationList: jspb.Message.toObjectList(msg.getLocationList(),
proto.google.protobuf.SourceCodeInfo.Location.toObject, includeInstance)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.SourceCodeInfo}
*/
proto.google.protobuf.SourceCodeInfo.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.SourceCodeInfo;
return proto.google.protobuf.SourceCodeInfo.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.SourceCodeInfo} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.SourceCodeInfo}
*/
proto.google.protobuf.SourceCodeInfo.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = new proto.google.protobuf.SourceCodeInfo.Location;
reader.readMessage(value,proto.google.protobuf.SourceCodeInfo.Location.deserializeBinaryFromReader);
msg.addLocation(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.SourceCodeInfo.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.SourceCodeInfo.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.SourceCodeInfo} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.SourceCodeInfo.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getLocationList();
if (f.length > 0) {
writer.writeRepeatedMessage(
1,
f,
proto.google.protobuf.SourceCodeInfo.Location.serializeBinaryToWriter
);
}
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.SourceCodeInfo.Location.repeatedFields_ = [1,2,6];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.SourceCodeInfo.Location.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.SourceCodeInfo.Location} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.SourceCodeInfo.Location.toObject = function(includeInstance, msg) {
var f, obj = {
pathList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f,
spanList: (f = jspb.Message.getRepeatedField(msg, 2)) == null ? undefined : f,
leadingComments: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f,
trailingComments: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f,
leadingDetachedCommentsList: (f = jspb.Message.getRepeatedField(msg, 6)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.SourceCodeInfo.Location}
*/
proto.google.protobuf.SourceCodeInfo.Location.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.SourceCodeInfo.Location;
return proto.google.protobuf.SourceCodeInfo.Location.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.SourceCodeInfo.Location} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.SourceCodeInfo.Location}
*/
proto.google.protobuf.SourceCodeInfo.Location.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var values = /** @type {!Array<number>} */ (reader.isDelimited() ? reader.readPackedInt32() : [reader.readInt32()]);
for (var i = 0; i < values.length; i++) {
msg.addPath(values[i]);
}
break;
case 2:
var values = /** @type {!Array<number>} */ (reader.isDelimited() ? reader.readPackedInt32() : [reader.readInt32()]);
for (var i = 0; i < values.length; i++) {
msg.addSpan(values[i]);
}
break;
case 3:
var value = /** @type {string} */ (reader.readString());
msg.setLeadingComments(value);
break;
case 4:
var value = /** @type {string} */ (reader.readString());
msg.setTrailingComments(value);
break;
case 6:
var value = /** @type {string} */ (reader.readString());
msg.addLeadingDetachedComments(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.SourceCodeInfo.Location.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.SourceCodeInfo.Location} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.SourceCodeInfo.Location.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getPathList();
if (f.length > 0) {
writer.writePackedInt32(
1,
f
);
}
f = message.getSpanList();
if (f.length > 0) {
writer.writePackedInt32(
2,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 3));
if (f != null) {
writer.writeString(
3,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 4));
if (f != null) {
writer.writeString(
4,
f
);
}
f = message.getLeadingDetachedCommentsList();
if (f.length > 0) {
writer.writeRepeatedString(
6,
f
);
}
};
/**
* repeated int32 path = 1;
* @return {!Array<number>}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.getPathList = function() {
return /** @type {!Array<number>} */ (jspb.Message.getRepeatedField(this, 1));
};
/**
* @param {!Array<number>} value
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.setPathList = function(value) {
return jspb.Message.setField(this, 1, value || []);
};
/**
* @param {number} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.addPath = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 1, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.clearPathList = function() {
return this.setPathList([]);
};
/**
* repeated int32 span = 2;
* @return {!Array<number>}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.getSpanList = function() {
return /** @type {!Array<number>} */ (jspb.Message.getRepeatedField(this, 2));
};
/**
* @param {!Array<number>} value
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.setSpanList = function(value) {
return jspb.Message.setField(this, 2, value || []);
};
/**
* @param {number} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.addSpan = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 2, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.clearSpanList = function() {
return this.setSpanList([]);
};
/**
* optional string leading_comments = 3;
* @return {string}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.getLeadingComments = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.setLeadingComments = function(value) {
return jspb.Message.setField(this, 3, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.clearLeadingComments = function() {
return jspb.Message.setField(this, 3, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.hasLeadingComments = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* optional string trailing_comments = 4;
* @return {string}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.getTrailingComments = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.setTrailingComments = function(value) {
return jspb.Message.setField(this, 4, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.clearTrailingComments = function() {
return jspb.Message.setField(this, 4, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.hasTrailingComments = function() {
return jspb.Message.getField(this, 4) != null;
};
/**
* repeated string leading_detached_comments = 6;
* @return {!Array<string>}
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.getLeadingDetachedCommentsList = function() {
return /** @type {!Array<string>} */ (jspb.Message.getRepeatedField(this, 6));
};
/**
* @param {!Array<string>} value
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.setLeadingDetachedCommentsList = function(value) {
return jspb.Message.setField(this, 6, value || []);
};
/**
* @param {string} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.addLeadingDetachedComments = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 6, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.SourceCodeInfo.Location} returns this
*/
proto.google.protobuf.SourceCodeInfo.Location.prototype.clearLeadingDetachedCommentsList = function() {
return this.setLeadingDetachedCommentsList([]);
};
/**
* repeated Location location = 1;
* @return {!Array<!proto.google.protobuf.SourceCodeInfo.Location>}
*/
proto.google.protobuf.SourceCodeInfo.prototype.getLocationList = function() {
return /** @type{!Array<!proto.google.protobuf.SourceCodeInfo.Location>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.SourceCodeInfo.Location, 1));
};
/**
* @param {!Array<!proto.google.protobuf.SourceCodeInfo.Location>} value
* @return {!proto.google.protobuf.SourceCodeInfo} returns this
*/
proto.google.protobuf.SourceCodeInfo.prototype.setLocationList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 1, value);
};
/**
* @param {!proto.google.protobuf.SourceCodeInfo.Location=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.SourceCodeInfo.Location}
*/
proto.google.protobuf.SourceCodeInfo.prototype.addLocation = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.google.protobuf.SourceCodeInfo.Location, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.SourceCodeInfo} returns this
*/
proto.google.protobuf.SourceCodeInfo.prototype.clearLocationList = function() {
return this.setLocationList([]);
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.GeneratedCodeInfo.repeatedFields_ = [1];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.GeneratedCodeInfo.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.GeneratedCodeInfo.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.GeneratedCodeInfo} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.GeneratedCodeInfo.toObject = function(includeInstance, msg) {
var f, obj = {
annotationList: jspb.Message.toObjectList(msg.getAnnotationList(),
proto.google.protobuf.GeneratedCodeInfo.Annotation.toObject, includeInstance)
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.GeneratedCodeInfo}
*/
proto.google.protobuf.GeneratedCodeInfo.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.GeneratedCodeInfo;
return proto.google.protobuf.GeneratedCodeInfo.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.GeneratedCodeInfo} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.GeneratedCodeInfo}
*/
proto.google.protobuf.GeneratedCodeInfo.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = new proto.google.protobuf.GeneratedCodeInfo.Annotation;
reader.readMessage(value,proto.google.protobuf.GeneratedCodeInfo.Annotation.deserializeBinaryFromReader);
msg.addAnnotation(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.GeneratedCodeInfo.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.GeneratedCodeInfo.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.GeneratedCodeInfo} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.GeneratedCodeInfo.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getAnnotationList();
if (f.length > 0) {
writer.writeRepeatedMessage(
1,
f,
proto.google.protobuf.GeneratedCodeInfo.Annotation.serializeBinaryToWriter
);
}
};
/**
* List of repeated fields within this message type.
* @private {!Array<number>}
* @const
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.repeatedFields_ = [1];
if (jspb.Message.GENERATE_TO_OBJECT) {
/**
* Creates an object representation of this proto.
* Field names that are reserved in JavaScript and will be renamed to pb_name.
* Optional fields that are not set will be set to undefined.
* To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
* For the list of reserved names please see:
* net/proto2/compiler/js/internal/generator.cc#kKeyword.
* @param {boolean=} opt_includeInstance Deprecated. whether to include the
* JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @return {!Object}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.toObject = function(opt_includeInstance) {
return proto.google.protobuf.GeneratedCodeInfo.Annotation.toObject(opt_includeInstance, this);
};
/**
* Static version of the {@see toObject} method.
* @param {boolean|undefined} includeInstance Deprecated. Whether to include
* the JSPB instance for transitional soy proto support:
* http://goto/soy-param-migration
* @param {!proto.google.protobuf.GeneratedCodeInfo.Annotation} msg The msg instance to transform.
* @return {!Object}
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.toObject = function(includeInstance, msg) {
var f, obj = {
pathList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f,
sourceFile: (f = jspb.Message.getField(msg, 2)) == null ? undefined : f,
begin: (f = jspb.Message.getField(msg, 3)) == null ? undefined : f,
end: (f = jspb.Message.getField(msg, 4)) == null ? undefined : f
};
if (includeInstance) {
obj.$jspbMessageInstance = msg;
}
return obj;
};
}
/**
* Deserializes binary data (in protobuf wire format).
* @param {jspb.ByteSource} bytes The bytes to deserialize.
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.deserializeBinary = function(bytes) {
var reader = new jspb.BinaryReader(bytes);
var msg = new proto.google.protobuf.GeneratedCodeInfo.Annotation;
return proto.google.protobuf.GeneratedCodeInfo.Annotation.deserializeBinaryFromReader(msg, reader);
};
/**
* Deserializes binary data (in protobuf wire format) from the
* given reader into the given message object.
* @param {!proto.google.protobuf.GeneratedCodeInfo.Annotation} msg The message object to deserialize into.
* @param {!jspb.BinaryReader} reader The BinaryReader to use.
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var values = /** @type {!Array<number>} */ (reader.isDelimited() ? reader.readPackedInt32() : [reader.readInt32()]);
for (var i = 0; i < values.length; i++) {
msg.addPath(values[i]);
}
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setSourceFile(value);
break;
case 3:
var value = /** @type {number} */ (reader.readInt32());
msg.setBegin(value);
break;
case 4:
var value = /** @type {number} */ (reader.readInt32());
msg.setEnd(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};
/**
* Serializes the message to binary data (in protobuf wire format).
* @return {!Uint8Array}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.serializeBinary = function() {
var writer = new jspb.BinaryWriter();
proto.google.protobuf.GeneratedCodeInfo.Annotation.serializeBinaryToWriter(this, writer);
return writer.getResultBuffer();
};
/**
* Serializes the given message to binary data (in protobuf wire
* format), writing to the given BinaryWriter.
* @param {!proto.google.protobuf.GeneratedCodeInfo.Annotation} message
* @param {!jspb.BinaryWriter} writer
* @suppress {unusedLocalVariables} f is only used for nested messages
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.serializeBinaryToWriter = function(message, writer) {
var f = undefined;
f = message.getPathList();
if (f.length > 0) {
writer.writePackedInt32(
1,
f
);
}
f = /** @type {string} */ (jspb.Message.getField(message, 2));
if (f != null) {
writer.writeString(
2,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 3));
if (f != null) {
writer.writeInt32(
3,
f
);
}
f = /** @type {number} */ (jspb.Message.getField(message, 4));
if (f != null) {
writer.writeInt32(
4,
f
);
}
};
/**
* repeated int32 path = 1;
* @return {!Array<number>}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.getPathList = function() {
return /** @type {!Array<number>} */ (jspb.Message.getRepeatedField(this, 1));
};
/**
* @param {!Array<number>} value
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.setPathList = function(value) {
return jspb.Message.setField(this, 1, value || []);
};
/**
* @param {number} value
* @param {number=} opt_index
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.addPath = function(value, opt_index) {
return jspb.Message.addToRepeatedField(this, 1, value, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.clearPathList = function() {
return this.setPathList([]);
};
/**
* optional string source_file = 2;
* @return {string}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.getSourceFile = function() {
return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
};
/**
* @param {string} value
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.setSourceFile = function(value) {
return jspb.Message.setField(this, 2, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.clearSourceFile = function() {
return jspb.Message.setField(this, 2, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.hasSourceFile = function() {
return jspb.Message.getField(this, 2) != null;
};
/**
* optional int32 begin = 3;
* @return {number}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.getBegin = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.setBegin = function(value) {
return jspb.Message.setField(this, 3, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.clearBegin = function() {
return jspb.Message.setField(this, 3, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.hasBegin = function() {
return jspb.Message.getField(this, 3) != null;
};
/**
* optional int32 end = 4;
* @return {number}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.getEnd = function() {
return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));
};
/**
* @param {number} value
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.setEnd = function(value) {
return jspb.Message.setField(this, 4, value);
};
/**
* Clears the field making it undefined.
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.clearEnd = function() {
return jspb.Message.setField(this, 4, undefined);
};
/**
* Returns whether this field is set.
* @return {boolean}
*/
proto.google.protobuf.GeneratedCodeInfo.Annotation.prototype.hasEnd = function() {
return jspb.Message.getField(this, 4) != null;
};
/**
* repeated Annotation annotation = 1;
* @return {!Array<!proto.google.protobuf.GeneratedCodeInfo.Annotation>}
*/
proto.google.protobuf.GeneratedCodeInfo.prototype.getAnnotationList = function() {
return /** @type{!Array<!proto.google.protobuf.GeneratedCodeInfo.Annotation>} */ (
jspb.Message.getRepeatedWrapperField(this, proto.google.protobuf.GeneratedCodeInfo.Annotation, 1));
};
/**
* @param {!Array<!proto.google.protobuf.GeneratedCodeInfo.Annotation>} value
* @return {!proto.google.protobuf.GeneratedCodeInfo} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.prototype.setAnnotationList = function(value) {
return jspb.Message.setRepeatedWrapperField(this, 1, value);
};
/**
* @param {!proto.google.protobuf.GeneratedCodeInfo.Annotation=} opt_value
* @param {number=} opt_index
* @return {!proto.google.protobuf.GeneratedCodeInfo.Annotation}
*/
proto.google.protobuf.GeneratedCodeInfo.prototype.addAnnotation = function(opt_value, opt_index) {
return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.google.protobuf.GeneratedCodeInfo.Annotation, opt_index);
};
/**
* Clears the list making it empty but non-null.
* @return {!proto.google.protobuf.GeneratedCodeInfo} returns this
*/
proto.google.protobuf.GeneratedCodeInfo.prototype.clearAnnotationList = function() {
return this.setAnnotationList([]);
};
goog.object.extend(exports, proto);