blob: 63119a3443dc98b94175ea77b3d5ec3aea97deaa [file] [log] [blame]
Jon Skeetce66c5f2015-04-28 15:06:59 +01001// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: unittest_issues.proto
3#pragma warning disable 1591, 0612, 3021
4#region Designer generated code
5
Jon Skeete38294a2015-06-09 19:30:44 +01006using pb = global::Google.Protobuf;
7using pbc = global::Google.Protobuf.Collections;
Jon Skeet76940942015-07-14 10:25:40 +01008using pbr = global::Google.Protobuf.Reflection;
Jon Skeetce66c5f2015-04-28 15:06:59 +01009using scg = global::System.Collections.Generic;
10namespace UnitTest.Issues.TestProtos {
11
12 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13 public static partial class UnittestIssues {
14
Jon Skeetce66c5f2015-04-28 15:06:59 +010015 #region Descriptor
Jon Skeet76940942015-07-14 10:25:40 +010016 public static pbr::FileDescriptor Descriptor {
Jon Skeetce66c5f2015-04-28 15:06:59 +010017 get { return descriptor; }
18 }
Jon Skeet76940942015-07-14 10:25:40 +010019 private static pbr::FileDescriptor descriptor;
Jon Skeetce66c5f2015-04-28 15:06:59 +010020
21 static UnittestIssues() {
22 byte[] descriptorData = global::System.Convert.FromBase64String(
23 string.Concat(
Jon Skeet8d83f8d2015-06-25 17:46:57 +010024 "ChV1bml0dGVzdF9pc3N1ZXMucHJvdG8SD3VuaXR0ZXN0X2lzc3VlcyInCghJ",
25 "c3N1ZTMwNxobCgpOZXN0ZWRPbmNlGg0KC05lc3RlZFR3aWNlIrABChNOZWdh",
26 "dGl2ZUVudW1NZXNzYWdlEiwKBXZhbHVlGAEgASgOMh0udW5pdHRlc3RfaXNz",
27 "dWVzLk5lZ2F0aXZlRW51bRIxCgZ2YWx1ZXMYAiADKA4yHS51bml0dGVzdF9p",
28 "c3N1ZXMuTmVnYXRpdmVFbnVtQgIQABI4Cg1wYWNrZWRfdmFsdWVzGAMgAygO",
29 "Mh0udW5pdHRlc3RfaXNzdWVzLk5lZ2F0aXZlRW51bUICEAEiEQoPRGVwcmVj",
30 "YXRlZENoaWxkIrkCChdEZXByZWNhdGVkRmllbGRzTWVzc2FnZRIaCg5Qcmlt",
31 "aXRpdmVWYWx1ZRgBIAEoBUICGAESGgoOUHJpbWl0aXZlQXJyYXkYAiADKAVC",
32 "AhgBEjoKDE1lc3NhZ2VWYWx1ZRgDIAEoCzIgLnVuaXR0ZXN0X2lzc3Vlcy5E",
33 "ZXByZWNhdGVkQ2hpbGRCAhgBEjoKDE1lc3NhZ2VBcnJheRgEIAMoCzIgLnVu",
34 "aXR0ZXN0X2lzc3Vlcy5EZXByZWNhdGVkQ2hpbGRCAhgBEjYKCUVudW1WYWx1",
35 "ZRgFIAEoDjIfLnVuaXR0ZXN0X2lzc3Vlcy5EZXByZWNhdGVkRW51bUICGAES",
36 "NgoJRW51bUFycmF5GAYgAygOMh8udW5pdHRlc3RfaXNzdWVzLkRlcHJlY2F0",
Jon Skeetf994cfe2015-07-30 14:06:01 +010037 "ZWRFbnVtQgIYASIZCglJdGVtRmllbGQSDAoEaXRlbRgBIAEoBSJECg1SZXNl",
38 "cnZlZE5hbWVzEg0KBXR5cGVzGAEgASgFEhIKCmRlc2NyaXB0b3IYAiABKAUa",
Jon Skeet4fed0b52015-07-31 10:33:31 +010039 "EAoOU29tZU5lc3RlZFR5cGUioAEKFVRlc3RKc29uRmllbGRPcmRlcmluZxIT",
40 "CgtwbGFpbl9pbnQzMhgEIAEoBRITCglvMV9zdHJpbmcYAiABKAlIABISCghv",
41 "MV9pbnQzMhgFIAEoBUgAEhQKDHBsYWluX3N0cmluZxgBIAEoCRISCghvMl9p",
42 "bnQzMhgGIAEoBUgBEhMKCW8yX3N0cmluZxgDIAEoCUgBQgQKAm8xQgQKAm8y",
43 "KlUKDE5lZ2F0aXZlRW51bRIWChJORUdBVElWRV9FTlVNX1pFUk8QABIWCglG",
44 "aXZlQmVsb3cQ+///////////ARIVCghNaW51c09uZRD///////////8BKi4K",
45 "DkRlcHJlY2F0ZWRFbnVtEhMKD0RFUFJFQ0FURURfWkVSTxAAEgcKA29uZRAB",
46 "Qh9IAaoCGlVuaXRUZXN0Lklzc3Vlcy5UZXN0UHJvdG9zYgZwcm90bzM="));
Jon Skeet76940942015-07-14 10:25:40 +010047 descriptor = pbr::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
Jon Skeet96cffaa2015-07-20 19:25:07 +010048 new pbr::FileDescriptor[] { },
Jon Skeet47bf49b2015-07-22 11:39:38 +010049 new pbr::GeneratedCodeInfo(new[] {typeof(global::UnitTest.Issues.TestProtos.NegativeEnum), typeof(global::UnitTest.Issues.TestProtos.DeprecatedEnum), }, new pbr::GeneratedCodeInfo[] {
50 new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307), null, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce), null, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Types.NestedTwice), null, null, null, null)})}),
51 new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.NegativeEnumMessage), new[]{ "Value", "Values", "PackedValues" }, null, null, null),
52 new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.DeprecatedChild), null, null, null, null),
53 new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage), new[]{ "PrimitiveValue", "PrimitiveArray", "MessageValue", "MessageArray", "EnumValue", "EnumArray" }, null, null, null),
Jon Skeetf994cfe2015-07-30 14:06:01 +010054 new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.ItemField), new[]{ "Item" }, null, null, null),
Jon Skeet4fed0b52015-07-31 10:33:31 +010055 new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.ReservedNames), new[]{ "Types_", "Descriptor_" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.ReservedNames.Types.SomeNestedType), null, null, null, null)}),
56 new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.TestJsonFieldOrdering), new[]{ "PlainInt32", "O1String", "O1Int32", "PlainString", "O2Int32", "O2String" }, new[]{ "O1", "O2" }, null, null)
Jon Skeet47bf49b2015-07-22 11:39:38 +010057 }));
Jon Skeetce66c5f2015-04-28 15:06:59 +010058 }
59 #endregion
60
61 }
62 #region Enums
Jon Skeet39aaf212015-06-11 21:15:36 +010063 public enum NegativeEnum {
Jon Skeete38294a2015-06-09 19:30:44 +010064 NEGATIVE_ENUM_ZERO = 0,
Jon Skeetce66c5f2015-04-28 15:06:59 +010065 FiveBelow = -5,
66 MinusOne = -1,
Jon Skeetce66c5f2015-04-28 15:06:59 +010067 }
68
Jon Skeet39aaf212015-06-11 21:15:36 +010069 public enum DeprecatedEnum {
Jon Skeete38294a2015-06-09 19:30:44 +010070 DEPRECATED_ZERO = 0,
Jon Skeetce66c5f2015-04-28 15:06:59 +010071 one = 1,
72 }
73
74 #endregion
75
76 #region Messages
77 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jon Skeet8d83f8d2015-06-25 17:46:57 +010078 public sealed partial class Issue307 : pb::IMessage<Issue307> {
79 private static readonly pb::MessageParser<Issue307> _parser = new pb::MessageParser<Issue307>(() => new Issue307());
80 public static pb::MessageParser<Issue307> Parser { get { return _parser; } }
81
Jon Skeet76940942015-07-14 10:25:40 +010082 public static pbr::MessageDescriptor Descriptor {
Jon Skeet462d5692015-07-01 14:47:36 +010083 get { return global::UnitTest.Issues.TestProtos.UnittestIssues.Descriptor.MessageTypes[0]; }
Jon Skeet8d83f8d2015-06-25 17:46:57 +010084 }
85
Jon Skeet96cffaa2015-07-20 19:25:07 +010086 pbr::MessageDescriptor pb::IMessage.Descriptor {
87 get { return Descriptor; }
Jon Skeet8d83f8d2015-06-25 17:46:57 +010088 }
89
Jon Skeet53508222015-07-01 17:16:55 +010090 public Issue307() {
91 OnConstruction();
92 }
Jon Skeet8d83f8d2015-06-25 17:46:57 +010093
Jon Skeet53508222015-07-01 17:16:55 +010094 partial void OnConstruction();
95
96 public Issue307(Issue307 other) : this() {
Jon Skeet8d83f8d2015-06-25 17:46:57 +010097 }
98
99 public Issue307 Clone() {
100 return new Issue307(this);
101 }
102
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100103 public override bool Equals(object other) {
104 return Equals(other as Issue307);
105 }
106
107 public bool Equals(Issue307 other) {
108 if (ReferenceEquals(other, null)) {
109 return false;
110 }
111 if (ReferenceEquals(other, this)) {
112 return true;
113 }
114 return true;
115 }
116
117 public override int GetHashCode() {
118 int hash = 1;
119 return hash;
120 }
121
Jon Skeet5b9288e2015-07-03 12:45:36 +0100122 public override string ToString() {
123 return pb::JsonFormatter.Default.Format(this);
124 }
125
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100126 public void WriteTo(pb::CodedOutputStream output) {
127 }
128
129 public int CalculateSize() {
130 int size = 0;
131 return size;
132 }
133
134 public void MergeFrom(Issue307 other) {
135 if (other == null) {
136 return;
137 }
138 }
139
140 public void MergeFrom(pb::CodedInputStream input) {
141 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +0100142 while ((tag = input.ReadTag()) != 0) {
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100143 switch(tag) {
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100144 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +0100145 input.SkipLastField();
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100146 break;
147 }
148 }
149 }
150
151 #region Nested types
152 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
153 public static partial class Types {
154 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
155 public sealed partial class NestedOnce : pb::IMessage<NestedOnce> {
156 private static readonly pb::MessageParser<NestedOnce> _parser = new pb::MessageParser<NestedOnce>(() => new NestedOnce());
157 public static pb::MessageParser<NestedOnce> Parser { get { return _parser; } }
158
Jon Skeet76940942015-07-14 10:25:40 +0100159 public static pbr::MessageDescriptor Descriptor {
Jon Skeet462d5692015-07-01 14:47:36 +0100160 get { return global::UnitTest.Issues.TestProtos.Issue307.Descriptor.NestedTypes[0]; }
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100161 }
162
Jon Skeet96cffaa2015-07-20 19:25:07 +0100163 pbr::MessageDescriptor pb::IMessage.Descriptor {
164 get { return Descriptor; }
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100165 }
166
Jon Skeet53508222015-07-01 17:16:55 +0100167 public NestedOnce() {
168 OnConstruction();
169 }
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100170
Jon Skeet53508222015-07-01 17:16:55 +0100171 partial void OnConstruction();
172
173 public NestedOnce(NestedOnce other) : this() {
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100174 }
175
176 public NestedOnce Clone() {
177 return new NestedOnce(this);
178 }
179
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100180 public override bool Equals(object other) {
181 return Equals(other as NestedOnce);
182 }
183
184 public bool Equals(NestedOnce other) {
185 if (ReferenceEquals(other, null)) {
186 return false;
187 }
188 if (ReferenceEquals(other, this)) {
189 return true;
190 }
191 return true;
192 }
193
194 public override int GetHashCode() {
195 int hash = 1;
196 return hash;
197 }
198
Jon Skeet5b9288e2015-07-03 12:45:36 +0100199 public override string ToString() {
200 return pb::JsonFormatter.Default.Format(this);
201 }
202
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100203 public void WriteTo(pb::CodedOutputStream output) {
204 }
205
206 public int CalculateSize() {
207 int size = 0;
208 return size;
209 }
210
211 public void MergeFrom(NestedOnce other) {
212 if (other == null) {
213 return;
214 }
215 }
216
217 public void MergeFrom(pb::CodedInputStream input) {
218 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +0100219 while ((tag = input.ReadTag()) != 0) {
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100220 switch(tag) {
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100221 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +0100222 input.SkipLastField();
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100223 break;
224 }
225 }
226 }
227
228 #region Nested types
229 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
230 public static partial class Types {
231 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
232 public sealed partial class NestedTwice : pb::IMessage<NestedTwice> {
233 private static readonly pb::MessageParser<NestedTwice> _parser = new pb::MessageParser<NestedTwice>(() => new NestedTwice());
234 public static pb::MessageParser<NestedTwice> Parser { get { return _parser; } }
235
Jon Skeet76940942015-07-14 10:25:40 +0100236 public static pbr::MessageDescriptor Descriptor {
Jon Skeet462d5692015-07-01 14:47:36 +0100237 get { return global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Descriptor.NestedTypes[0]; }
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100238 }
239
Jon Skeet96cffaa2015-07-20 19:25:07 +0100240 pbr::MessageDescriptor pb::IMessage.Descriptor {
241 get { return Descriptor; }
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100242 }
243
Jon Skeet53508222015-07-01 17:16:55 +0100244 public NestedTwice() {
245 OnConstruction();
246 }
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100247
Jon Skeet53508222015-07-01 17:16:55 +0100248 partial void OnConstruction();
249
250 public NestedTwice(NestedTwice other) : this() {
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100251 }
252
253 public NestedTwice Clone() {
254 return new NestedTwice(this);
255 }
256
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100257 public override bool Equals(object other) {
258 return Equals(other as NestedTwice);
259 }
260
261 public bool Equals(NestedTwice other) {
262 if (ReferenceEquals(other, null)) {
263 return false;
264 }
265 if (ReferenceEquals(other, this)) {
266 return true;
267 }
268 return true;
269 }
270
271 public override int GetHashCode() {
272 int hash = 1;
273 return hash;
274 }
275
Jon Skeet5b9288e2015-07-03 12:45:36 +0100276 public override string ToString() {
277 return pb::JsonFormatter.Default.Format(this);
278 }
279
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100280 public void WriteTo(pb::CodedOutputStream output) {
281 }
282
283 public int CalculateSize() {
284 int size = 0;
285 return size;
286 }
287
288 public void MergeFrom(NestedTwice other) {
289 if (other == null) {
290 return;
291 }
292 }
293
294 public void MergeFrom(pb::CodedInputStream input) {
295 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +0100296 while ((tag = input.ReadTag()) != 0) {
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100297 switch(tag) {
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100298 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +0100299 input.SkipLastField();
Jon Skeet8d83f8d2015-06-25 17:46:57 +0100300 break;
301 }
302 }
303 }
304
305 }
306
307 }
308 #endregion
309
310 }
311
312 }
313 #endregion
314
315 }
316
317 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jon Skeet785e13e2015-06-23 20:05:04 +0100318 public sealed partial class NegativeEnumMessage : pb::IMessage<NegativeEnumMessage> {
Jon Skeete38294a2015-06-09 19:30:44 +0100319 private static readonly pb::MessageParser<NegativeEnumMessage> _parser = new pb::MessageParser<NegativeEnumMessage>(() => new NegativeEnumMessage());
320 public static pb::MessageParser<NegativeEnumMessage> Parser { get { return _parser; } }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100321
Jon Skeet76940942015-07-14 10:25:40 +0100322 public static pbr::MessageDescriptor Descriptor {
Jon Skeet462d5692015-07-01 14:47:36 +0100323 get { return global::UnitTest.Issues.TestProtos.UnittestIssues.Descriptor.MessageTypes[1]; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100324 }
325
Jon Skeet96cffaa2015-07-20 19:25:07 +0100326 pbr::MessageDescriptor pb::IMessage.Descriptor {
327 get { return Descriptor; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100328 }
329
Jon Skeet53508222015-07-01 17:16:55 +0100330 public NegativeEnumMessage() {
331 OnConstruction();
332 }
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100333
Jon Skeet53508222015-07-01 17:16:55 +0100334 partial void OnConstruction();
335
336 public NegativeEnumMessage(NegativeEnumMessage other) : this() {
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100337 value_ = other.value_;
338 values_ = other.values_.Clone();
339 packedValues_ = other.packedValues_.Clone();
Jon Skeetce66c5f2015-04-28 15:06:59 +0100340 }
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100341
342 public NegativeEnumMessage Clone() {
343 return new NegativeEnumMessage(this);
344 }
345
Jon Skeete38294a2015-06-09 19:30:44 +0100346 public const int ValueFieldNumber = 1;
347 private global::UnitTest.Issues.TestProtos.NegativeEnum value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100348 public global::UnitTest.Issues.TestProtos.NegativeEnum Value {
349 get { return value_; }
Jon Skeetbfee2df2015-06-23 16:09:27 +0100350 set {
Jon Skeetbfee2df2015-06-23 16:09:27 +0100351 value_ = value;
352 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100353 }
354
355 public const int ValuesFieldNumber = 2;
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100356 private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.NegativeEnum> _repeated_values_codec
Jon Skeet96cffaa2015-07-20 19:25:07 +0100357 = pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::UnitTest.Issues.TestProtos.NegativeEnum) x);
358 private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> values_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum>();
Jon Skeete38294a2015-06-09 19:30:44 +0100359 public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> Values {
360 get { return values_; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100361 }
362
363 public const int PackedValuesFieldNumber = 3;
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100364 private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.NegativeEnum> _repeated_packedValues_codec
Jon Skeet96cffaa2015-07-20 19:25:07 +0100365 = pb::FieldCodec.ForEnum(26, x => (int) x, x => (global::UnitTest.Issues.TestProtos.NegativeEnum) x);
366 private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> packedValues_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum>();
Jon Skeete38294a2015-06-09 19:30:44 +0100367 public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValues {
368 get { return packedValues_; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100369 }
370
Jon Skeete38294a2015-06-09 19:30:44 +0100371 public override bool Equals(object other) {
372 return Equals(other as NegativeEnumMessage);
373 }
374
375 public bool Equals(NegativeEnumMessage other) {
376 if (ReferenceEquals(other, null)) {
377 return false;
378 }
379 if (ReferenceEquals(other, this)) {
Jon Skeetce66c5f2015-04-28 15:06:59 +0100380 return true;
381 }
Jon Skeete38294a2015-06-09 19:30:44 +0100382 if (Value != other.Value) return false;
383 if(!values_.Equals(other.values_)) return false;
384 if(!packedValues_.Equals(other.packedValues_)) return false;
385 return true;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100386 }
387
Jon Skeete38294a2015-06-09 19:30:44 +0100388 public override int GetHashCode() {
Jon Skeete6fc9772015-06-26 10:32:50 +0100389 int hash = 1;
Jon Skeete38294a2015-06-09 19:30:44 +0100390 if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO) hash ^= Value.GetHashCode();
391 hash ^= values_.GetHashCode();
392 hash ^= packedValues_.GetHashCode();
393 return hash;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100394 }
395
Jon Skeet5b9288e2015-07-03 12:45:36 +0100396 public override string ToString() {
397 return pb::JsonFormatter.Default.Format(this);
398 }
399
Jon Skeet96ddf012015-06-12 09:53:12 +0100400 public void WriteTo(pb::CodedOutputStream output) {
Jon Skeete38294a2015-06-09 19:30:44 +0100401 if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100402 output.WriteRawTag(8);
403 output.WriteEnum((int) Value);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100404 }
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100405 values_.WriteTo(output, _repeated_values_codec);
406 packedValues_.WriteTo(output, _repeated_packedValues_codec);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100407 }
408
Jon Skeete38294a2015-06-09 19:30:44 +0100409 public int CalculateSize() {
410 int size = 0;
411 if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100412 size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Value);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100413 }
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100414 size += values_.CalculateSize(_repeated_values_codec);
415 size += packedValues_.CalculateSize(_repeated_packedValues_codec);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100416 return size;
417 }
Jon Skeet3e7d70c2015-06-25 12:08:55 +0100418
Jon Skeete38294a2015-06-09 19:30:44 +0100419 public void MergeFrom(NegativeEnumMessage other) {
420 if (other == null) {
421 return;
422 }
423 if (other.Value != global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO) {
424 Value = other.Value;
425 }
426 values_.Add(other.values_);
427 packedValues_.Add(other.packedValues_);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100428 }
429
Jon Skeet96ddf012015-06-12 09:53:12 +0100430 public void MergeFrom(pb::CodedInputStream input) {
Jon Skeete38294a2015-06-09 19:30:44 +0100431 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +0100432 while ((tag = input.ReadTag()) != 0) {
Jon Skeete38294a2015-06-09 19:30:44 +0100433 switch(tag) {
Jon Skeete38294a2015-06-09 19:30:44 +0100434 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +0100435 input.SkipLastField();
Jon Skeete38294a2015-06-09 19:30:44 +0100436 break;
437 case 8: {
Jon Skeet96ddf012015-06-12 09:53:12 +0100438 value_ = (global::UnitTest.Issues.TestProtos.NegativeEnum) input.ReadEnum();
439 break;
Jon Skeete38294a2015-06-09 19:30:44 +0100440 }
441 case 18:
442 case 16: {
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100443 values_.AddEntriesFrom(input, _repeated_values_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100444 break;
445 }
446 case 26:
447 case 24: {
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100448 packedValues_.AddEntriesFrom(input, _repeated_packedValues_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100449 break;
450 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100451 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100452 }
453 }
Jon Skeete38294a2015-06-09 19:30:44 +0100454
Jon Skeetce66c5f2015-04-28 15:06:59 +0100455 }
456
457 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jon Skeet785e13e2015-06-23 20:05:04 +0100458 public sealed partial class DeprecatedChild : pb::IMessage<DeprecatedChild> {
Jon Skeete38294a2015-06-09 19:30:44 +0100459 private static readonly pb::MessageParser<DeprecatedChild> _parser = new pb::MessageParser<DeprecatedChild>(() => new DeprecatedChild());
460 public static pb::MessageParser<DeprecatedChild> Parser { get { return _parser; } }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100461
Jon Skeet76940942015-07-14 10:25:40 +0100462 public static pbr::MessageDescriptor Descriptor {
Jon Skeet462d5692015-07-01 14:47:36 +0100463 get { return global::UnitTest.Issues.TestProtos.UnittestIssues.Descriptor.MessageTypes[2]; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100464 }
465
Jon Skeet96cffaa2015-07-20 19:25:07 +0100466 pbr::MessageDescriptor pb::IMessage.Descriptor {
467 get { return Descriptor; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100468 }
469
Jon Skeet53508222015-07-01 17:16:55 +0100470 public DeprecatedChild() {
471 OnConstruction();
472 }
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100473
Jon Skeet53508222015-07-01 17:16:55 +0100474 partial void OnConstruction();
475
476 public DeprecatedChild(DeprecatedChild other) : this() {
Jon Skeete38294a2015-06-09 19:30:44 +0100477 }
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100478
479 public DeprecatedChild Clone() {
480 return new DeprecatedChild(this);
481 }
482
Jon Skeete38294a2015-06-09 19:30:44 +0100483 public override bool Equals(object other) {
484 return Equals(other as DeprecatedChild);
485 }
486
487 public bool Equals(DeprecatedChild other) {
488 if (ReferenceEquals(other, null)) {
489 return false;
490 }
491 if (ReferenceEquals(other, this)) {
Jon Skeetce66c5f2015-04-28 15:06:59 +0100492 return true;
493 }
Jon Skeete38294a2015-06-09 19:30:44 +0100494 return true;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100495 }
496
Jon Skeete38294a2015-06-09 19:30:44 +0100497 public override int GetHashCode() {
Jon Skeete6fc9772015-06-26 10:32:50 +0100498 int hash = 1;
Jon Skeete38294a2015-06-09 19:30:44 +0100499 return hash;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100500 }
501
Jon Skeet5b9288e2015-07-03 12:45:36 +0100502 public override string ToString() {
503 return pb::JsonFormatter.Default.Format(this);
504 }
505
Jon Skeet96ddf012015-06-12 09:53:12 +0100506 public void WriteTo(pb::CodedOutputStream output) {
Jon Skeetce66c5f2015-04-28 15:06:59 +0100507 }
508
Jon Skeete38294a2015-06-09 19:30:44 +0100509 public int CalculateSize() {
510 int size = 0;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100511 return size;
512 }
Jon Skeet3e7d70c2015-06-25 12:08:55 +0100513
Jon Skeete38294a2015-06-09 19:30:44 +0100514 public void MergeFrom(DeprecatedChild other) {
515 if (other == null) {
516 return;
517 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100518 }
519
Jon Skeet96ddf012015-06-12 09:53:12 +0100520 public void MergeFrom(pb::CodedInputStream input) {
Jon Skeete38294a2015-06-09 19:30:44 +0100521 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +0100522 while ((tag = input.ReadTag()) != 0) {
Jon Skeete38294a2015-06-09 19:30:44 +0100523 switch(tag) {
Jon Skeete38294a2015-06-09 19:30:44 +0100524 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +0100525 input.SkipLastField();
Jon Skeete38294a2015-06-09 19:30:44 +0100526 break;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100527 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100528 }
Jon Skeete38294a2015-06-09 19:30:44 +0100529 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100530
Jon Skeetce66c5f2015-04-28 15:06:59 +0100531 }
532
533 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jon Skeet785e13e2015-06-23 20:05:04 +0100534 public sealed partial class DeprecatedFieldsMessage : pb::IMessage<DeprecatedFieldsMessage> {
Jon Skeete38294a2015-06-09 19:30:44 +0100535 private static readonly pb::MessageParser<DeprecatedFieldsMessage> _parser = new pb::MessageParser<DeprecatedFieldsMessage>(() => new DeprecatedFieldsMessage());
536 public static pb::MessageParser<DeprecatedFieldsMessage> Parser { get { return _parser; } }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100537
Jon Skeet76940942015-07-14 10:25:40 +0100538 public static pbr::MessageDescriptor Descriptor {
Jon Skeet462d5692015-07-01 14:47:36 +0100539 get { return global::UnitTest.Issues.TestProtos.UnittestIssues.Descriptor.MessageTypes[3]; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100540 }
541
Jon Skeet96cffaa2015-07-20 19:25:07 +0100542 pbr::MessageDescriptor pb::IMessage.Descriptor {
543 get { return Descriptor; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100544 }
545
Jon Skeet53508222015-07-01 17:16:55 +0100546 public DeprecatedFieldsMessage() {
547 OnConstruction();
548 }
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100549
Jon Skeet53508222015-07-01 17:16:55 +0100550 partial void OnConstruction();
551
552 public DeprecatedFieldsMessage(DeprecatedFieldsMessage other) : this() {
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100553 primitiveValue_ = other.primitiveValue_;
554 primitiveArray_ = other.primitiveArray_.Clone();
555 MessageValue = other.messageValue_ != null ? other.MessageValue.Clone() : null;
556 messageArray_ = other.messageArray_.Clone();
557 enumValue_ = other.enumValue_;
558 enumArray_ = other.enumArray_.Clone();
Jon Skeetce66c5f2015-04-28 15:06:59 +0100559 }
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100560
561 public DeprecatedFieldsMessage Clone() {
562 return new DeprecatedFieldsMessage(this);
563 }
564
Jon Skeete38294a2015-06-09 19:30:44 +0100565 public const int PrimitiveValueFieldNumber = 1;
566 private int primitiveValue_;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100567 [global::System.ObsoleteAttribute()]
568 public int PrimitiveValue {
569 get { return primitiveValue_; }
Jon Skeetbfee2df2015-06-23 16:09:27 +0100570 set {
Jon Skeetbfee2df2015-06-23 16:09:27 +0100571 primitiveValue_ = value;
572 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100573 }
574
575 public const int PrimitiveArrayFieldNumber = 2;
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100576 private static readonly pb::FieldCodec<int> _repeated_primitiveArray_codec
577 = pb::FieldCodec.ForInt32(18);
Jon Skeete38294a2015-06-09 19:30:44 +0100578 private readonly pbc::RepeatedField<int> primitiveArray_ = new pbc::RepeatedField<int>();
Jon Skeetce66c5f2015-04-28 15:06:59 +0100579 [global::System.ObsoleteAttribute()]
Jon Skeete38294a2015-06-09 19:30:44 +0100580 public pbc::RepeatedField<int> PrimitiveArray {
581 get { return primitiveArray_; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100582 }
583
584 public const int MessageValueFieldNumber = 3;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100585 private global::UnitTest.Issues.TestProtos.DeprecatedChild messageValue_;
586 [global::System.ObsoleteAttribute()]
Jon Skeetce66c5f2015-04-28 15:06:59 +0100587 public global::UnitTest.Issues.TestProtos.DeprecatedChild MessageValue {
Jon Skeete38294a2015-06-09 19:30:44 +0100588 get { return messageValue_; }
Jon Skeetbfee2df2015-06-23 16:09:27 +0100589 set {
Jon Skeetbfee2df2015-06-23 16:09:27 +0100590 messageValue_ = value;
591 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100592 }
593
594 public const int MessageArrayFieldNumber = 4;
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100595 private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.DeprecatedChild> _repeated_messageArray_codec
596 = pb::FieldCodec.ForMessage(34, global::UnitTest.Issues.TestProtos.DeprecatedChild.Parser);
Jon Skeete38294a2015-06-09 19:30:44 +0100597 private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild> messageArray_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild>();
Jon Skeetce66c5f2015-04-28 15:06:59 +0100598 [global::System.ObsoleteAttribute()]
Jon Skeete38294a2015-06-09 19:30:44 +0100599 public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild> MessageArray {
Jon Skeetce66c5f2015-04-28 15:06:59 +0100600 get { return messageArray_; }
601 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100602
603 public const int EnumValueFieldNumber = 5;
Jon Skeete38294a2015-06-09 19:30:44 +0100604 private global::UnitTest.Issues.TestProtos.DeprecatedEnum enumValue_ = global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100605 [global::System.ObsoleteAttribute()]
606 public global::UnitTest.Issues.TestProtos.DeprecatedEnum EnumValue {
607 get { return enumValue_; }
Jon Skeetbfee2df2015-06-23 16:09:27 +0100608 set {
Jon Skeetbfee2df2015-06-23 16:09:27 +0100609 enumValue_ = value;
610 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100611 }
612
613 public const int EnumArrayFieldNumber = 6;
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100614 private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.DeprecatedEnum> _repeated_enumArray_codec
Jon Skeet96cffaa2015-07-20 19:25:07 +0100615 = pb::FieldCodec.ForEnum(50, x => (int) x, x => (global::UnitTest.Issues.TestProtos.DeprecatedEnum) x);
616 private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum> enumArray_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum>();
Jon Skeetce66c5f2015-04-28 15:06:59 +0100617 [global::System.ObsoleteAttribute()]
Jon Skeete38294a2015-06-09 19:30:44 +0100618 public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum> EnumArray {
619 get { return enumArray_; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100620 }
621
Jon Skeete38294a2015-06-09 19:30:44 +0100622 public override bool Equals(object other) {
623 return Equals(other as DeprecatedFieldsMessage);
624 }
625
626 public bool Equals(DeprecatedFieldsMessage other) {
627 if (ReferenceEquals(other, null)) {
628 return false;
629 }
630 if (ReferenceEquals(other, this)) {
Jon Skeetce66c5f2015-04-28 15:06:59 +0100631 return true;
632 }
Jon Skeete38294a2015-06-09 19:30:44 +0100633 if (PrimitiveValue != other.PrimitiveValue) return false;
634 if(!primitiveArray_.Equals(other.primitiveArray_)) return false;
Jon Skeetbfee2df2015-06-23 16:09:27 +0100635 if (!object.Equals(MessageValue, other.MessageValue)) return false;
636 if(!messageArray_.Equals(other.messageArray_)) return false;
Jon Skeete38294a2015-06-09 19:30:44 +0100637 if (EnumValue != other.EnumValue) return false;
638 if(!enumArray_.Equals(other.enumArray_)) return false;
639 return true;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100640 }
641
Jon Skeete38294a2015-06-09 19:30:44 +0100642 public override int GetHashCode() {
Jon Skeete6fc9772015-06-26 10:32:50 +0100643 int hash = 1;
Jon Skeete38294a2015-06-09 19:30:44 +0100644 if (PrimitiveValue != 0) hash ^= PrimitiveValue.GetHashCode();
645 hash ^= primitiveArray_.GetHashCode();
646 if (messageValue_ != null) hash ^= MessageValue.GetHashCode();
647 hash ^= messageArray_.GetHashCode();
648 if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) hash ^= EnumValue.GetHashCode();
649 hash ^= enumArray_.GetHashCode();
650 return hash;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100651 }
652
Jon Skeet5b9288e2015-07-03 12:45:36 +0100653 public override string ToString() {
654 return pb::JsonFormatter.Default.Format(this);
655 }
656
Jon Skeet96ddf012015-06-12 09:53:12 +0100657 public void WriteTo(pb::CodedOutputStream output) {
Jon Skeete38294a2015-06-09 19:30:44 +0100658 if (PrimitiveValue != 0) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100659 output.WriteRawTag(8);
660 output.WriteInt32(PrimitiveValue);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100661 }
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100662 primitiveArray_.WriteTo(output, _repeated_primitiveArray_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100663 if (messageValue_ != null) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100664 output.WriteRawTag(26);
665 output.WriteMessage(MessageValue);
Jon Skeete38294a2015-06-09 19:30:44 +0100666 }
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100667 messageArray_.WriteTo(output, _repeated_messageArray_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100668 if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100669 output.WriteRawTag(40);
670 output.WriteEnum((int) EnumValue);
Jon Skeete38294a2015-06-09 19:30:44 +0100671 }
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100672 enumArray_.WriteTo(output, _repeated_enumArray_codec);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100673 }
674
Jon Skeete38294a2015-06-09 19:30:44 +0100675 public int CalculateSize() {
676 int size = 0;
677 if (PrimitiveValue != 0) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100678 size += 1 + pb::CodedOutputStream.ComputeInt32Size(PrimitiveValue);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100679 }
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100680 size += primitiveArray_.CalculateSize(_repeated_primitiveArray_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100681 if (messageValue_ != null) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100682 size += 1 + pb::CodedOutputStream.ComputeMessageSize(MessageValue);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100683 }
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100684 size += messageArray_.CalculateSize(_repeated_messageArray_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100685 if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100686 size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EnumValue);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100687 }
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100688 size += enumArray_.CalculateSize(_repeated_enumArray_codec);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100689 return size;
690 }
Jon Skeet3e7d70c2015-06-25 12:08:55 +0100691
Jon Skeete38294a2015-06-09 19:30:44 +0100692 public void MergeFrom(DeprecatedFieldsMessage other) {
693 if (other == null) {
694 return;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100695 }
Jon Skeete38294a2015-06-09 19:30:44 +0100696 if (other.PrimitiveValue != 0) {
697 PrimitiveValue = other.PrimitiveValue;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100698 }
Jon Skeete38294a2015-06-09 19:30:44 +0100699 primitiveArray_.Add(other.primitiveArray_);
700 if (other.messageValue_ != null) {
701 if (messageValue_ == null) {
702 messageValue_ = new global::UnitTest.Issues.TestProtos.DeprecatedChild();
Jon Skeetce66c5f2015-04-28 15:06:59 +0100703 }
Jon Skeete38294a2015-06-09 19:30:44 +0100704 MessageValue.MergeFrom(other.MessageValue);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100705 }
Jon Skeete38294a2015-06-09 19:30:44 +0100706 messageArray_.Add(other.messageArray_);
707 if (other.EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) {
708 EnumValue = other.EnumValue;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100709 }
Jon Skeete38294a2015-06-09 19:30:44 +0100710 enumArray_.Add(other.enumArray_);
711 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100712
Jon Skeet96ddf012015-06-12 09:53:12 +0100713 public void MergeFrom(pb::CodedInputStream input) {
Jon Skeete38294a2015-06-09 19:30:44 +0100714 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +0100715 while ((tag = input.ReadTag()) != 0) {
Jon Skeete38294a2015-06-09 19:30:44 +0100716 switch(tag) {
Jon Skeete38294a2015-06-09 19:30:44 +0100717 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +0100718 input.SkipLastField();
Jon Skeete38294a2015-06-09 19:30:44 +0100719 break;
720 case 8: {
Jon Skeetfb1547b2015-06-12 13:11:54 +0100721 PrimitiveValue = input.ReadInt32();
Jon Skeete38294a2015-06-09 19:30:44 +0100722 break;
723 }
724 case 18:
725 case 16: {
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100726 primitiveArray_.AddEntriesFrom(input, _repeated_primitiveArray_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100727 break;
728 }
729 case 26: {
730 if (messageValue_ == null) {
731 messageValue_ = new global::UnitTest.Issues.TestProtos.DeprecatedChild();
732 }
733 input.ReadMessage(messageValue_);
734 break;
735 }
736 case 34: {
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100737 messageArray_.AddEntriesFrom(input, _repeated_messageArray_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100738 break;
739 }
740 case 40: {
Jon Skeet96ddf012015-06-12 09:53:12 +0100741 enumValue_ = (global::UnitTest.Issues.TestProtos.DeprecatedEnum) input.ReadEnum();
742 break;
Jon Skeete38294a2015-06-09 19:30:44 +0100743 }
744 case 50:
745 case 48: {
Jon Skeetf2a27cc2015-06-26 17:37:14 +0100746 enumArray_.AddEntriesFrom(input, _repeated_enumArray_codec);
Jon Skeete38294a2015-06-09 19:30:44 +0100747 break;
748 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100749 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100750 }
751 }
Jon Skeete38294a2015-06-09 19:30:44 +0100752
Jon Skeetce66c5f2015-04-28 15:06:59 +0100753 }
754
755 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
Jon Skeet785e13e2015-06-23 20:05:04 +0100756 public sealed partial class ItemField : pb::IMessage<ItemField> {
Jon Skeete38294a2015-06-09 19:30:44 +0100757 private static readonly pb::MessageParser<ItemField> _parser = new pb::MessageParser<ItemField>(() => new ItemField());
758 public static pb::MessageParser<ItemField> Parser { get { return _parser; } }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100759
Jon Skeet76940942015-07-14 10:25:40 +0100760 public static pbr::MessageDescriptor Descriptor {
Jon Skeet462d5692015-07-01 14:47:36 +0100761 get { return global::UnitTest.Issues.TestProtos.UnittestIssues.Descriptor.MessageTypes[4]; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100762 }
763
Jon Skeet96cffaa2015-07-20 19:25:07 +0100764 pbr::MessageDescriptor pb::IMessage.Descriptor {
765 get { return Descriptor; }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100766 }
767
Jon Skeet53508222015-07-01 17:16:55 +0100768 public ItemField() {
769 OnConstruction();
770 }
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100771
Jon Skeet53508222015-07-01 17:16:55 +0100772 partial void OnConstruction();
773
774 public ItemField(ItemField other) : this() {
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100775 item_ = other.item_;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100776 }
Jon Skeet6c1fe6e2015-06-23 11:54:19 +0100777
778 public ItemField Clone() {
779 return new ItemField(this);
780 }
781
Jon Skeete38294a2015-06-09 19:30:44 +0100782 public const int ItemFieldNumber = 1;
783 private int item_;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100784 public int Item {
785 get { return item_; }
Jon Skeetbfee2df2015-06-23 16:09:27 +0100786 set {
Jon Skeetbfee2df2015-06-23 16:09:27 +0100787 item_ = value;
788 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100789 }
790
Jon Skeete38294a2015-06-09 19:30:44 +0100791 public override bool Equals(object other) {
792 return Equals(other as ItemField);
793 }
794
795 public bool Equals(ItemField other) {
796 if (ReferenceEquals(other, null)) {
797 return false;
798 }
799 if (ReferenceEquals(other, this)) {
Jon Skeetce66c5f2015-04-28 15:06:59 +0100800 return true;
801 }
Jon Skeete38294a2015-06-09 19:30:44 +0100802 if (Item != other.Item) return false;
803 return true;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100804 }
805
Jon Skeete38294a2015-06-09 19:30:44 +0100806 public override int GetHashCode() {
Jon Skeete6fc9772015-06-26 10:32:50 +0100807 int hash = 1;
Jon Skeete38294a2015-06-09 19:30:44 +0100808 if (Item != 0) hash ^= Item.GetHashCode();
809 return hash;
Jon Skeetce66c5f2015-04-28 15:06:59 +0100810 }
811
Jon Skeet5b9288e2015-07-03 12:45:36 +0100812 public override string ToString() {
813 return pb::JsonFormatter.Default.Format(this);
814 }
815
Jon Skeet96ddf012015-06-12 09:53:12 +0100816 public void WriteTo(pb::CodedOutputStream output) {
Jon Skeete38294a2015-06-09 19:30:44 +0100817 if (Item != 0) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100818 output.WriteRawTag(8);
819 output.WriteInt32(Item);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100820 }
821 }
822
Jon Skeete38294a2015-06-09 19:30:44 +0100823 public int CalculateSize() {
824 int size = 0;
825 if (Item != 0) {
Jon Skeet828b7e62015-06-17 14:59:10 +0100826 size += 1 + pb::CodedOutputStream.ComputeInt32Size(Item);
Jon Skeetce66c5f2015-04-28 15:06:59 +0100827 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100828 return size;
829 }
Jon Skeet3e7d70c2015-06-25 12:08:55 +0100830
Jon Skeete38294a2015-06-09 19:30:44 +0100831 public void MergeFrom(ItemField other) {
832 if (other == null) {
833 return;
834 }
835 if (other.Item != 0) {
836 Item = other.Item;
837 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100838 }
839
Jon Skeet96ddf012015-06-12 09:53:12 +0100840 public void MergeFrom(pb::CodedInputStream input) {
Jon Skeete38294a2015-06-09 19:30:44 +0100841 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +0100842 while ((tag = input.ReadTag()) != 0) {
Jon Skeete38294a2015-06-09 19:30:44 +0100843 switch(tag) {
Jon Skeete38294a2015-06-09 19:30:44 +0100844 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +0100845 input.SkipLastField();
Jon Skeete38294a2015-06-09 19:30:44 +0100846 break;
847 case 8: {
Jon Skeetfb1547b2015-06-12 13:11:54 +0100848 Item = input.ReadInt32();
Jon Skeete38294a2015-06-09 19:30:44 +0100849 break;
850 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100851 }
Jon Skeetce66c5f2015-04-28 15:06:59 +0100852 }
853 }
Jon Skeete38294a2015-06-09 19:30:44 +0100854
Jon Skeetce66c5f2015-04-28 15:06:59 +0100855 }
856
Jon Skeetf994cfe2015-07-30 14:06:01 +0100857 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
858 public sealed partial class ReservedNames : pb::IMessage<ReservedNames> {
859 private static readonly pb::MessageParser<ReservedNames> _parser = new pb::MessageParser<ReservedNames>(() => new ReservedNames());
860 public static pb::MessageParser<ReservedNames> Parser { get { return _parser; } }
861
862 public static pbr::MessageDescriptor Descriptor {
863 get { return global::UnitTest.Issues.TestProtos.UnittestIssues.Descriptor.MessageTypes[5]; }
864 }
865
866 pbr::MessageDescriptor pb::IMessage.Descriptor {
867 get { return Descriptor; }
868 }
869
870 public ReservedNames() {
871 OnConstruction();
872 }
873
874 partial void OnConstruction();
875
876 public ReservedNames(ReservedNames other) : this() {
877 types_ = other.types_;
878 descriptor_ = other.descriptor_;
879 }
880
881 public ReservedNames Clone() {
882 return new ReservedNames(this);
883 }
884
885 public const int Types_FieldNumber = 1;
886 private int types_;
887 public int Types_ {
888 get { return types_; }
889 set {
890 types_ = value;
891 }
892 }
893
894 public const int Descriptor_FieldNumber = 2;
895 private int descriptor_;
896 public int Descriptor_ {
897 get { return descriptor_; }
898 set {
899 descriptor_ = value;
900 }
901 }
902
903 public override bool Equals(object other) {
904 return Equals(other as ReservedNames);
905 }
906
907 public bool Equals(ReservedNames other) {
908 if (ReferenceEquals(other, null)) {
909 return false;
910 }
911 if (ReferenceEquals(other, this)) {
912 return true;
913 }
914 if (Types_ != other.Types_) return false;
915 if (Descriptor_ != other.Descriptor_) return false;
916 return true;
917 }
918
919 public override int GetHashCode() {
920 int hash = 1;
921 if (Types_ != 0) hash ^= Types_.GetHashCode();
922 if (Descriptor_ != 0) hash ^= Descriptor_.GetHashCode();
923 return hash;
924 }
925
926 public override string ToString() {
927 return pb::JsonFormatter.Default.Format(this);
928 }
929
930 public void WriteTo(pb::CodedOutputStream output) {
931 if (Types_ != 0) {
932 output.WriteRawTag(8);
933 output.WriteInt32(Types_);
934 }
935 if (Descriptor_ != 0) {
936 output.WriteRawTag(16);
937 output.WriteInt32(Descriptor_);
938 }
939 }
940
941 public int CalculateSize() {
942 int size = 0;
943 if (Types_ != 0) {
944 size += 1 + pb::CodedOutputStream.ComputeInt32Size(Types_);
945 }
946 if (Descriptor_ != 0) {
947 size += 1 + pb::CodedOutputStream.ComputeInt32Size(Descriptor_);
948 }
949 return size;
950 }
951
952 public void MergeFrom(ReservedNames other) {
953 if (other == null) {
954 return;
955 }
956 if (other.Types_ != 0) {
957 Types_ = other.Types_;
958 }
959 if (other.Descriptor_ != 0) {
960 Descriptor_ = other.Descriptor_;
961 }
962 }
963
964 public void MergeFrom(pb::CodedInputStream input) {
965 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +0100966 while ((tag = input.ReadTag()) != 0) {
Jon Skeetf994cfe2015-07-30 14:06:01 +0100967 switch(tag) {
Jon Skeetf994cfe2015-07-30 14:06:01 +0100968 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +0100969 input.SkipLastField();
Jon Skeetf994cfe2015-07-30 14:06:01 +0100970 break;
971 case 8: {
972 Types_ = input.ReadInt32();
973 break;
974 }
975 case 16: {
976 Descriptor_ = input.ReadInt32();
977 break;
978 }
979 }
980 }
981 }
982
983 #region Nested types
984 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
985 public static partial class Types {
986 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
987 public sealed partial class SomeNestedType : pb::IMessage<SomeNestedType> {
988 private static readonly pb::MessageParser<SomeNestedType> _parser = new pb::MessageParser<SomeNestedType>(() => new SomeNestedType());
989 public static pb::MessageParser<SomeNestedType> Parser { get { return _parser; } }
990
991 public static pbr::MessageDescriptor Descriptor {
992 get { return global::UnitTest.Issues.TestProtos.ReservedNames.Descriptor.NestedTypes[0]; }
993 }
994
995 pbr::MessageDescriptor pb::IMessage.Descriptor {
996 get { return Descriptor; }
997 }
998
999 public SomeNestedType() {
1000 OnConstruction();
1001 }
1002
1003 partial void OnConstruction();
1004
1005 public SomeNestedType(SomeNestedType other) : this() {
1006 }
1007
1008 public SomeNestedType Clone() {
1009 return new SomeNestedType(this);
1010 }
1011
1012 public override bool Equals(object other) {
1013 return Equals(other as SomeNestedType);
1014 }
1015
1016 public bool Equals(SomeNestedType other) {
1017 if (ReferenceEquals(other, null)) {
1018 return false;
1019 }
1020 if (ReferenceEquals(other, this)) {
1021 return true;
1022 }
1023 return true;
1024 }
1025
1026 public override int GetHashCode() {
1027 int hash = 1;
1028 return hash;
1029 }
1030
1031 public override string ToString() {
1032 return pb::JsonFormatter.Default.Format(this);
1033 }
1034
1035 public void WriteTo(pb::CodedOutputStream output) {
1036 }
1037
1038 public int CalculateSize() {
1039 int size = 0;
1040 return size;
1041 }
1042
1043 public void MergeFrom(SomeNestedType other) {
1044 if (other == null) {
1045 return;
1046 }
1047 }
1048
1049 public void MergeFrom(pb::CodedInputStream input) {
1050 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +01001051 while ((tag = input.ReadTag()) != 0) {
Jon Skeetf994cfe2015-07-30 14:06:01 +01001052 switch(tag) {
Jon Skeetf994cfe2015-07-30 14:06:01 +01001053 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +01001054 input.SkipLastField();
Jon Skeetf994cfe2015-07-30 14:06:01 +01001055 break;
1056 }
1057 }
1058 }
1059
1060 }
1061
1062 }
1063 #endregion
1064
1065 }
1066
Jon Skeet4fed0b52015-07-31 10:33:31 +01001067 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1068 public sealed partial class TestJsonFieldOrdering : pb::IMessage<TestJsonFieldOrdering> {
1069 private static readonly pb::MessageParser<TestJsonFieldOrdering> _parser = new pb::MessageParser<TestJsonFieldOrdering>(() => new TestJsonFieldOrdering());
1070 public static pb::MessageParser<TestJsonFieldOrdering> Parser { get { return _parser; } }
1071
1072 public static pbr::MessageDescriptor Descriptor {
1073 get { return global::UnitTest.Issues.TestProtos.UnittestIssues.Descriptor.MessageTypes[6]; }
1074 }
1075
1076 pbr::MessageDescriptor pb::IMessage.Descriptor {
1077 get { return Descriptor; }
1078 }
1079
1080 public TestJsonFieldOrdering() {
1081 OnConstruction();
1082 }
1083
1084 partial void OnConstruction();
1085
1086 public TestJsonFieldOrdering(TestJsonFieldOrdering other) : this() {
1087 plainInt32_ = other.plainInt32_;
1088 plainString_ = other.plainString_;
1089 switch (other.O1Case) {
1090 case O1OneofCase.O1String:
1091 O1String = other.O1String;
1092 break;
1093 case O1OneofCase.O1Int32:
1094 O1Int32 = other.O1Int32;
1095 break;
1096 }
1097
1098 switch (other.O2Case) {
1099 case O2OneofCase.O2Int32:
1100 O2Int32 = other.O2Int32;
1101 break;
1102 case O2OneofCase.O2String:
1103 O2String = other.O2String;
1104 break;
1105 }
1106
1107 }
1108
1109 public TestJsonFieldOrdering Clone() {
1110 return new TestJsonFieldOrdering(this);
1111 }
1112
1113 public const int PlainInt32FieldNumber = 4;
1114 private int plainInt32_;
1115 public int PlainInt32 {
1116 get { return plainInt32_; }
1117 set {
1118 plainInt32_ = value;
1119 }
1120 }
1121
1122 public const int O1StringFieldNumber = 2;
1123 public string O1String {
1124 get { return o1Case_ == O1OneofCase.O1String ? (string) o1_ : ""; }
1125 set {
1126 o1_ = pb::Preconditions.CheckNotNull(value, "value");
1127 o1Case_ = O1OneofCase.O1String;
1128 }
1129 }
1130
1131 public const int O1Int32FieldNumber = 5;
1132 public int O1Int32 {
1133 get { return o1Case_ == O1OneofCase.O1Int32 ? (int) o1_ : 0; }
1134 set {
1135 o1_ = value;
1136 o1Case_ = O1OneofCase.O1Int32;
1137 }
1138 }
1139
1140 public const int PlainStringFieldNumber = 1;
1141 private string plainString_ = "";
1142 public string PlainString {
1143 get { return plainString_; }
1144 set {
1145 plainString_ = pb::Preconditions.CheckNotNull(value, "value");
1146 }
1147 }
1148
1149 public const int O2Int32FieldNumber = 6;
1150 public int O2Int32 {
1151 get { return o2Case_ == O2OneofCase.O2Int32 ? (int) o2_ : 0; }
1152 set {
1153 o2_ = value;
1154 o2Case_ = O2OneofCase.O2Int32;
1155 }
1156 }
1157
1158 public const int O2StringFieldNumber = 3;
1159 public string O2String {
1160 get { return o2Case_ == O2OneofCase.O2String ? (string) o2_ : ""; }
1161 set {
1162 o2_ = pb::Preconditions.CheckNotNull(value, "value");
1163 o2Case_ = O2OneofCase.O2String;
1164 }
1165 }
1166
1167 private object o1_;
1168 public enum O1OneofCase {
1169 None = 0,
1170 O1String = 2,
1171 O1Int32 = 5,
1172 }
1173 private O1OneofCase o1Case_ = O1OneofCase.None;
1174 public O1OneofCase O1Case {
1175 get { return o1Case_; }
1176 }
1177
1178 public void ClearO1() {
1179 o1Case_ = O1OneofCase.None;
1180 o1_ = null;
1181 }
1182
1183 private object o2_;
1184 public enum O2OneofCase {
1185 None = 0,
1186 O2Int32 = 6,
1187 O2String = 3,
1188 }
1189 private O2OneofCase o2Case_ = O2OneofCase.None;
1190 public O2OneofCase O2Case {
1191 get { return o2Case_; }
1192 }
1193
1194 public void ClearO2() {
1195 o2Case_ = O2OneofCase.None;
1196 o2_ = null;
1197 }
1198
1199 public override bool Equals(object other) {
1200 return Equals(other as TestJsonFieldOrdering);
1201 }
1202
1203 public bool Equals(TestJsonFieldOrdering other) {
1204 if (ReferenceEquals(other, null)) {
1205 return false;
1206 }
1207 if (ReferenceEquals(other, this)) {
1208 return true;
1209 }
1210 if (PlainInt32 != other.PlainInt32) return false;
1211 if (O1String != other.O1String) return false;
1212 if (O1Int32 != other.O1Int32) return false;
1213 if (PlainString != other.PlainString) return false;
1214 if (O2Int32 != other.O2Int32) return false;
1215 if (O2String != other.O2String) return false;
1216 return true;
1217 }
1218
1219 public override int GetHashCode() {
1220 int hash = 1;
1221 if (PlainInt32 != 0) hash ^= PlainInt32.GetHashCode();
1222 if (o1Case_ == O1OneofCase.O1String) hash ^= O1String.GetHashCode();
1223 if (o1Case_ == O1OneofCase.O1Int32) hash ^= O1Int32.GetHashCode();
1224 if (PlainString.Length != 0) hash ^= PlainString.GetHashCode();
1225 if (o2Case_ == O2OneofCase.O2Int32) hash ^= O2Int32.GetHashCode();
1226 if (o2Case_ == O2OneofCase.O2String) hash ^= O2String.GetHashCode();
1227 return hash;
1228 }
1229
1230 public override string ToString() {
1231 return pb::JsonFormatter.Default.Format(this);
1232 }
1233
1234 public void WriteTo(pb::CodedOutputStream output) {
1235 if (PlainString.Length != 0) {
1236 output.WriteRawTag(10);
1237 output.WriteString(PlainString);
1238 }
1239 if (o1Case_ == O1OneofCase.O1String) {
1240 output.WriteRawTag(18);
1241 output.WriteString(O1String);
1242 }
1243 if (o2Case_ == O2OneofCase.O2String) {
1244 output.WriteRawTag(26);
1245 output.WriteString(O2String);
1246 }
1247 if (PlainInt32 != 0) {
1248 output.WriteRawTag(32);
1249 output.WriteInt32(PlainInt32);
1250 }
1251 if (o1Case_ == O1OneofCase.O1Int32) {
1252 output.WriteRawTag(40);
1253 output.WriteInt32(O1Int32);
1254 }
1255 if (o2Case_ == O2OneofCase.O2Int32) {
1256 output.WriteRawTag(48);
1257 output.WriteInt32(O2Int32);
1258 }
1259 }
1260
1261 public int CalculateSize() {
1262 int size = 0;
1263 if (PlainInt32 != 0) {
1264 size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlainInt32);
1265 }
1266 if (o1Case_ == O1OneofCase.O1String) {
1267 size += 1 + pb::CodedOutputStream.ComputeStringSize(O1String);
1268 }
1269 if (o1Case_ == O1OneofCase.O1Int32) {
1270 size += 1 + pb::CodedOutputStream.ComputeInt32Size(O1Int32);
1271 }
1272 if (PlainString.Length != 0) {
1273 size += 1 + pb::CodedOutputStream.ComputeStringSize(PlainString);
1274 }
1275 if (o2Case_ == O2OneofCase.O2Int32) {
1276 size += 1 + pb::CodedOutputStream.ComputeInt32Size(O2Int32);
1277 }
1278 if (o2Case_ == O2OneofCase.O2String) {
1279 size += 1 + pb::CodedOutputStream.ComputeStringSize(O2String);
1280 }
1281 return size;
1282 }
1283
1284 public void MergeFrom(TestJsonFieldOrdering other) {
1285 if (other == null) {
1286 return;
1287 }
1288 if (other.PlainInt32 != 0) {
1289 PlainInt32 = other.PlainInt32;
1290 }
1291 if (other.PlainString.Length != 0) {
1292 PlainString = other.PlainString;
1293 }
1294 switch (other.O1Case) {
1295 case O1OneofCase.O1String:
1296 O1String = other.O1String;
1297 break;
1298 case O1OneofCase.O1Int32:
1299 O1Int32 = other.O1Int32;
1300 break;
1301 }
1302
1303 switch (other.O2Case) {
1304 case O2OneofCase.O2Int32:
1305 O2Int32 = other.O2Int32;
1306 break;
1307 case O2OneofCase.O2String:
1308 O2String = other.O2String;
1309 break;
1310 }
1311
1312 }
1313
1314 public void MergeFrom(pb::CodedInputStream input) {
1315 uint tag;
Jon Skeet1a57ad82015-08-05 11:23:52 +01001316 while ((tag = input.ReadTag()) != 0) {
Jon Skeet4fed0b52015-07-31 10:33:31 +01001317 switch(tag) {
Jon Skeet4fed0b52015-07-31 10:33:31 +01001318 default:
Jon Skeet5bdc5722015-08-06 11:40:43 +01001319 input.SkipLastField();
Jon Skeet4fed0b52015-07-31 10:33:31 +01001320 break;
1321 case 10: {
1322 PlainString = input.ReadString();
1323 break;
1324 }
1325 case 18: {
1326 O1String = input.ReadString();
1327 break;
1328 }
1329 case 26: {
1330 O2String = input.ReadString();
1331 break;
1332 }
1333 case 32: {
1334 PlainInt32 = input.ReadInt32();
1335 break;
1336 }
1337 case 40: {
1338 O1Int32 = input.ReadInt32();
1339 break;
1340 }
1341 case 48: {
1342 O2Int32 = input.ReadInt32();
1343 break;
1344 }
1345 }
1346 }
1347 }
1348
1349 }
1350
Jon Skeetce66c5f2015-04-28 15:06:59 +01001351 #endregion
1352
1353}
1354
1355#endregion Designer generated code