| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 1 | // 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 Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 6 | using pb = global::Google.Protobuf; | 
 | 7 | using pbc = global::Google.Protobuf.Collections; | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 8 | using pbr = global::Google.Protobuf.Reflection; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 9 | using scg = global::System.Collections.Generic; | 
 | 10 | namespace UnitTest.Issues.TestProtos { | 
 | 11 |  | 
| Jon Skeet | b0888a4 | 2015-09-29 13:37:30 +0100 | [diff] [blame] | 12 |   /// <summary>Holder for reflection information generated from unittest_issues.proto</summary> | 
| Jon Skeet | e2c8230 | 2015-09-29 14:34:31 +0100 | [diff] [blame] | 13 |   [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 14 |   public static partial class UnittestIssuesReflection { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 15 |  | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 16 |     #region Descriptor | 
| Jon Skeet | b0888a4 | 2015-09-29 13:37:30 +0100 | [diff] [blame] | 17 |     /// <summary>File descriptor for unittest_issues.proto</summary> | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 18 |     public static pbr::FileDescriptor Descriptor { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 19 |       get { return descriptor; } | 
 | 20 |     } | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 21 |     private static pbr::FileDescriptor descriptor; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 22 |  | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 23 |     static UnittestIssuesReflection() { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 24 |       byte[] descriptorData = global::System.Convert.FromBase64String( | 
 | 25 |           string.Concat( | 
| Jon Skeet | 9489817 | 2015-09-01 15:47:48 +0100 | [diff] [blame] | 26 |             "ChV1bml0dGVzdF9pc3N1ZXMucHJvdG8SD3VuaXR0ZXN0X2lzc3VlcyInCghJ", | 
 | 27 |             "c3N1ZTMwNxobCgpOZXN0ZWRPbmNlGg0KC05lc3RlZFR3aWNlIrABChNOZWdh", | 
 | 28 |             "dGl2ZUVudW1NZXNzYWdlEiwKBXZhbHVlGAEgASgOMh0udW5pdHRlc3RfaXNz", | 
 | 29 |             "dWVzLk5lZ2F0aXZlRW51bRIxCgZ2YWx1ZXMYAiADKA4yHS51bml0dGVzdF9p", | 
 | 30 |             "c3N1ZXMuTmVnYXRpdmVFbnVtQgIQABI4Cg1wYWNrZWRfdmFsdWVzGAMgAygO", | 
 | 31 |             "Mh0udW5pdHRlc3RfaXNzdWVzLk5lZ2F0aXZlRW51bUICEAEiEQoPRGVwcmVj", | 
 | 32 |             "YXRlZENoaWxkIrkCChdEZXByZWNhdGVkRmllbGRzTWVzc2FnZRIaCg5Qcmlt", | 
 | 33 |             "aXRpdmVWYWx1ZRgBIAEoBUICGAESGgoOUHJpbWl0aXZlQXJyYXkYAiADKAVC", | 
 | 34 |             "AhgBEjoKDE1lc3NhZ2VWYWx1ZRgDIAEoCzIgLnVuaXR0ZXN0X2lzc3Vlcy5E", | 
 | 35 |             "ZXByZWNhdGVkQ2hpbGRCAhgBEjoKDE1lc3NhZ2VBcnJheRgEIAMoCzIgLnVu", | 
 | 36 |             "aXR0ZXN0X2lzc3Vlcy5EZXByZWNhdGVkQ2hpbGRCAhgBEjYKCUVudW1WYWx1", | 
 | 37 |             "ZRgFIAEoDjIfLnVuaXR0ZXN0X2lzc3Vlcy5EZXByZWNhdGVkRW51bUICGAES", | 
 | 38 |             "NgoJRW51bUFycmF5GAYgAygOMh8udW5pdHRlc3RfaXNzdWVzLkRlcHJlY2F0", | 
 | 39 |             "ZWRFbnVtQgIYASIZCglJdGVtRmllbGQSDAoEaXRlbRgBIAEoBSJECg1SZXNl", | 
 | 40 |             "cnZlZE5hbWVzEg0KBXR5cGVzGAEgASgFEhIKCmRlc2NyaXB0b3IYAiABKAUa", | 
 | 41 |             "EAoOU29tZU5lc3RlZFR5cGUioAEKFVRlc3RKc29uRmllbGRPcmRlcmluZxIT", | 
 | 42 |             "CgtwbGFpbl9pbnQzMhgEIAEoBRITCglvMV9zdHJpbmcYAiABKAlIABISCghv", | 
 | 43 |             "MV9pbnQzMhgFIAEoBUgAEhQKDHBsYWluX3N0cmluZxgBIAEoCRISCghvMl9p", | 
 | 44 |             "bnQzMhgGIAEoBUgBEhMKCW8yX3N0cmluZxgDIAEoCUgBQgQKAm8xQgQKAm8y", | 
 | 45 |             "KlUKDE5lZ2F0aXZlRW51bRIWChJORUdBVElWRV9FTlVNX1pFUk8QABIWCglG", | 
 | 46 |             "aXZlQmVsb3cQ+///////////ARIVCghNaW51c09uZRD///////////8BKi4K", | 
 | 47 |             "DkRlcHJlY2F0ZWRFbnVtEhMKD0RFUFJFQ0FURURfWkVSTxAAEgcKA29uZRAB", | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 48 |             "Qh9IAaoCGlVuaXRUZXN0Lklzc3Vlcy5UZXN0UHJvdG9zYgZwcm90bzM=")); | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 49 |       descriptor = pbr::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData, | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 50 |           new pbr::FileDescriptor[] { }, | 
| Jon Skeet | 47bf49b | 2015-07-22 11:39:38 +0100 | [diff] [blame] | 51 |           new pbr::GeneratedCodeInfo(new[] {typeof(global::UnitTest.Issues.TestProtos.NegativeEnum), typeof(global::UnitTest.Issues.TestProtos.DeprecatedEnum), }, new pbr::GeneratedCodeInfo[] { | 
| Jon Skeet | eadd4ca | 2015-11-13 20:04:14 +0000 | [diff] [blame^] | 52 |             new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307), global::UnitTest.Issues.TestProtos.Issue307.Parser, null, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce), global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Parser, null, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Types.NestedTwice), global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Types.NestedTwice.Parser, null, null, null, null)})}), | 
 | 53 |             new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.NegativeEnumMessage), global::UnitTest.Issues.TestProtos.NegativeEnumMessage.Parser, new[]{ "Value", "Values", "PackedValues" }, null, null, null), | 
 | 54 |             new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.DeprecatedChild), global::UnitTest.Issues.TestProtos.DeprecatedChild.Parser, null, null, null, null), | 
 | 55 |             new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage), global::UnitTest.Issues.TestProtos.DeprecatedFieldsMessage.Parser, new[]{ "PrimitiveValue", "PrimitiveArray", "MessageValue", "MessageArray", "EnumValue", "EnumArray" }, null, null, null), | 
 | 56 |             new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.ItemField), global::UnitTest.Issues.TestProtos.ItemField.Parser, new[]{ "Item" }, null, null, null), | 
 | 57 |             new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.ReservedNames), global::UnitTest.Issues.TestProtos.ReservedNames.Parser, new[]{ "Types_", "Descriptor_" }, null, null, new pbr::GeneratedCodeInfo[] { new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.ReservedNames.Types.SomeNestedType), global::UnitTest.Issues.TestProtos.ReservedNames.Types.SomeNestedType.Parser, null, null, null, null)}), | 
 | 58 |             new pbr::GeneratedCodeInfo(typeof(global::UnitTest.Issues.TestProtos.TestJsonFieldOrdering), global::UnitTest.Issues.TestProtos.TestJsonFieldOrdering.Parser, new[]{ "PlainInt32", "O1String", "O1Int32", "PlainString", "O2Int32", "O2String" }, new[]{ "O1", "O2" }, null, null) | 
| Jon Skeet | 47bf49b | 2015-07-22 11:39:38 +0100 | [diff] [blame] | 59 |           })); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 60 |     } | 
 | 61 |     #endregion | 
 | 62 |  | 
 | 63 |   } | 
 | 64 |   #region Enums | 
| Jon Skeet | 39aaf21 | 2015-06-11 21:15:36 +0100 | [diff] [blame] | 65 |   public enum NegativeEnum { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 66 |     NEGATIVE_ENUM_ZERO = 0, | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 67 |     FiveBelow = -5, | 
 | 68 |     MinusOne = -1, | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 69 |   } | 
 | 70 |  | 
| Jon Skeet | 39aaf21 | 2015-06-11 21:15:36 +0100 | [diff] [blame] | 71 |   public enum DeprecatedEnum { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 72 |     DEPRECATED_ZERO = 0, | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 73 |     one = 1, | 
 | 74 |   } | 
 | 75 |  | 
 | 76 |   #endregion | 
 | 77 |  | 
 | 78 |   #region Messages | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 79 |   /// <summary> | 
 | 80 |   ///  Issue 307: when generating doubly-nested types, any references | 
 | 81 |   ///  should be of the form A.Types.B.Types.C. | 
 | 82 |   /// </summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 83 |   [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 84 |   public sealed partial class Issue307 : pb::IMessage<Issue307> { | 
 | 85 |     private static readonly pb::MessageParser<Issue307> _parser = new pb::MessageParser<Issue307>(() => new Issue307()); | 
 | 86 |     public static pb::MessageParser<Issue307> Parser { get { return _parser; } } | 
 | 87 |  | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 88 |     public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 89 |       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[0]; } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 90 |     } | 
 | 91 |  | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 92 |     pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 93 |       get { return Descriptor; } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 94 |     } | 
 | 95 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 96 |     public Issue307() { | 
 | 97 |       OnConstruction(); | 
 | 98 |     } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 99 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 100 |     partial void OnConstruction(); | 
 | 101 |  | 
 | 102 |     public Issue307(Issue307 other) : this() { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 103 |     } | 
 | 104 |  | 
 | 105 |     public Issue307 Clone() { | 
 | 106 |       return new Issue307(this); | 
 | 107 |     } | 
 | 108 |  | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 109 |     public override bool Equals(object other) { | 
 | 110 |       return Equals(other as Issue307); | 
 | 111 |     } | 
 | 112 |  | 
 | 113 |     public bool Equals(Issue307 other) { | 
 | 114 |       if (ReferenceEquals(other, null)) { | 
 | 115 |         return false; | 
 | 116 |       } | 
 | 117 |       if (ReferenceEquals(other, this)) { | 
 | 118 |         return true; | 
 | 119 |       } | 
 | 120 |       return true; | 
 | 121 |     } | 
 | 122 |  | 
 | 123 |     public override int GetHashCode() { | 
 | 124 |       int hash = 1; | 
 | 125 |       return hash; | 
 | 126 |     } | 
 | 127 |  | 
| Jon Skeet | 5b9288e | 2015-07-03 12:45:36 +0100 | [diff] [blame] | 128 |     public override string ToString() { | 
 | 129 |       return pb::JsonFormatter.Default.Format(this); | 
 | 130 |     } | 
 | 131 |  | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 132 |     public void WriteTo(pb::CodedOutputStream output) { | 
 | 133 |     } | 
 | 134 |  | 
 | 135 |     public int CalculateSize() { | 
 | 136 |       int size = 0; | 
 | 137 |       return size; | 
 | 138 |     } | 
 | 139 |  | 
 | 140 |     public void MergeFrom(Issue307 other) { | 
 | 141 |       if (other == null) { | 
 | 142 |         return; | 
 | 143 |       } | 
 | 144 |     } | 
 | 145 |  | 
 | 146 |     public void MergeFrom(pb::CodedInputStream input) { | 
 | 147 |       uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 148 |       while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 149 |         switch(tag) { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 150 |           default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 151 |             input.SkipLastField(); | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 152 |             break; | 
 | 153 |         } | 
 | 154 |       } | 
 | 155 |     } | 
 | 156 |  | 
 | 157 |     #region Nested types | 
| Jon Skeet | b0888a4 | 2015-09-29 13:37:30 +0100 | [diff] [blame] | 158 |     /// <summary>Container for nested types declared in the Issue307 message type.</summary> | 
| Jon Skeet | e2c8230 | 2015-09-29 14:34:31 +0100 | [diff] [blame] | 159 |     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 160 |     public static partial class Types { | 
 | 161 |       [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
 | 162 |       public sealed partial class NestedOnce : pb::IMessage<NestedOnce> { | 
 | 163 |         private static readonly pb::MessageParser<NestedOnce> _parser = new pb::MessageParser<NestedOnce>(() => new NestedOnce()); | 
 | 164 |         public static pb::MessageParser<NestedOnce> Parser { get { return _parser; } } | 
 | 165 |  | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 166 |         public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 462d569 | 2015-07-01 14:47:36 +0100 | [diff] [blame] | 167 |           get { return global::UnitTest.Issues.TestProtos.Issue307.Descriptor.NestedTypes[0]; } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 168 |         } | 
 | 169 |  | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 170 |         pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 171 |           get { return Descriptor; } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 172 |         } | 
 | 173 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 174 |         public NestedOnce() { | 
 | 175 |           OnConstruction(); | 
 | 176 |         } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 177 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 178 |         partial void OnConstruction(); | 
 | 179 |  | 
 | 180 |         public NestedOnce(NestedOnce other) : this() { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 181 |         } | 
 | 182 |  | 
 | 183 |         public NestedOnce Clone() { | 
 | 184 |           return new NestedOnce(this); | 
 | 185 |         } | 
 | 186 |  | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 187 |         public override bool Equals(object other) { | 
 | 188 |           return Equals(other as NestedOnce); | 
 | 189 |         } | 
 | 190 |  | 
 | 191 |         public bool Equals(NestedOnce other) { | 
 | 192 |           if (ReferenceEquals(other, null)) { | 
 | 193 |             return false; | 
 | 194 |           } | 
 | 195 |           if (ReferenceEquals(other, this)) { | 
 | 196 |             return true; | 
 | 197 |           } | 
 | 198 |           return true; | 
 | 199 |         } | 
 | 200 |  | 
 | 201 |         public override int GetHashCode() { | 
 | 202 |           int hash = 1; | 
 | 203 |           return hash; | 
 | 204 |         } | 
 | 205 |  | 
| Jon Skeet | 5b9288e | 2015-07-03 12:45:36 +0100 | [diff] [blame] | 206 |         public override string ToString() { | 
 | 207 |           return pb::JsonFormatter.Default.Format(this); | 
 | 208 |         } | 
 | 209 |  | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 210 |         public void WriteTo(pb::CodedOutputStream output) { | 
 | 211 |         } | 
 | 212 |  | 
 | 213 |         public int CalculateSize() { | 
 | 214 |           int size = 0; | 
 | 215 |           return size; | 
 | 216 |         } | 
 | 217 |  | 
 | 218 |         public void MergeFrom(NestedOnce other) { | 
 | 219 |           if (other == null) { | 
 | 220 |             return; | 
 | 221 |           } | 
 | 222 |         } | 
 | 223 |  | 
 | 224 |         public void MergeFrom(pb::CodedInputStream input) { | 
 | 225 |           uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 226 |           while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 227 |             switch(tag) { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 228 |               default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 229 |                 input.SkipLastField(); | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 230 |                 break; | 
 | 231 |             } | 
 | 232 |           } | 
 | 233 |         } | 
 | 234 |  | 
 | 235 |         #region Nested types | 
| Jon Skeet | b0888a4 | 2015-09-29 13:37:30 +0100 | [diff] [blame] | 236 |         /// <summary>Container for nested types declared in the NestedOnce message type.</summary> | 
| Jon Skeet | e2c8230 | 2015-09-29 14:34:31 +0100 | [diff] [blame] | 237 |         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 238 |         public static partial class Types { | 
 | 239 |           [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
 | 240 |           public sealed partial class NestedTwice : pb::IMessage<NestedTwice> { | 
 | 241 |             private static readonly pb::MessageParser<NestedTwice> _parser = new pb::MessageParser<NestedTwice>(() => new NestedTwice()); | 
 | 242 |             public static pb::MessageParser<NestedTwice> Parser { get { return _parser; } } | 
 | 243 |  | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 244 |             public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 462d569 | 2015-07-01 14:47:36 +0100 | [diff] [blame] | 245 |               get { return global::UnitTest.Issues.TestProtos.Issue307.Types.NestedOnce.Descriptor.NestedTypes[0]; } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 246 |             } | 
 | 247 |  | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 248 |             pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 249 |               get { return Descriptor; } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 250 |             } | 
 | 251 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 252 |             public NestedTwice() { | 
 | 253 |               OnConstruction(); | 
 | 254 |             } | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 255 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 256 |             partial void OnConstruction(); | 
 | 257 |  | 
 | 258 |             public NestedTwice(NestedTwice other) : this() { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 259 |             } | 
 | 260 |  | 
 | 261 |             public NestedTwice Clone() { | 
 | 262 |               return new NestedTwice(this); | 
 | 263 |             } | 
 | 264 |  | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 265 |             public override bool Equals(object other) { | 
 | 266 |               return Equals(other as NestedTwice); | 
 | 267 |             } | 
 | 268 |  | 
 | 269 |             public bool Equals(NestedTwice other) { | 
 | 270 |               if (ReferenceEquals(other, null)) { | 
 | 271 |                 return false; | 
 | 272 |               } | 
 | 273 |               if (ReferenceEquals(other, this)) { | 
 | 274 |                 return true; | 
 | 275 |               } | 
 | 276 |               return true; | 
 | 277 |             } | 
 | 278 |  | 
 | 279 |             public override int GetHashCode() { | 
 | 280 |               int hash = 1; | 
 | 281 |               return hash; | 
 | 282 |             } | 
 | 283 |  | 
| Jon Skeet | 5b9288e | 2015-07-03 12:45:36 +0100 | [diff] [blame] | 284 |             public override string ToString() { | 
 | 285 |               return pb::JsonFormatter.Default.Format(this); | 
 | 286 |             } | 
 | 287 |  | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 288 |             public void WriteTo(pb::CodedOutputStream output) { | 
 | 289 |             } | 
 | 290 |  | 
 | 291 |             public int CalculateSize() { | 
 | 292 |               int size = 0; | 
 | 293 |               return size; | 
 | 294 |             } | 
 | 295 |  | 
 | 296 |             public void MergeFrom(NestedTwice other) { | 
 | 297 |               if (other == null) { | 
 | 298 |                 return; | 
 | 299 |               } | 
 | 300 |             } | 
 | 301 |  | 
 | 302 |             public void MergeFrom(pb::CodedInputStream input) { | 
 | 303 |               uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 304 |               while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 305 |                 switch(tag) { | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 306 |                   default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 307 |                     input.SkipLastField(); | 
| Jon Skeet | 8d83f8d | 2015-06-25 17:46:57 +0100 | [diff] [blame] | 308 |                     break; | 
 | 309 |                 } | 
 | 310 |               } | 
 | 311 |             } | 
 | 312 |  | 
 | 313 |           } | 
 | 314 |  | 
 | 315 |         } | 
 | 316 |         #endregion | 
 | 317 |  | 
 | 318 |       } | 
 | 319 |  | 
 | 320 |     } | 
 | 321 |     #endregion | 
 | 322 |  | 
 | 323 |   } | 
 | 324 |  | 
 | 325 |   [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | 785e13e | 2015-06-23 20:05:04 +0100 | [diff] [blame] | 326 |   public sealed partial class NegativeEnumMessage : pb::IMessage<NegativeEnumMessage> { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 327 |     private static readonly pb::MessageParser<NegativeEnumMessage> _parser = new pb::MessageParser<NegativeEnumMessage>(() => new NegativeEnumMessage()); | 
 | 328 |     public static pb::MessageParser<NegativeEnumMessage> Parser { get { return _parser; } } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 329 |  | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 330 |     public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 331 |       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[1]; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 332 |     } | 
 | 333 |  | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 334 |     pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 335 |       get { return Descriptor; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 336 |     } | 
 | 337 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 338 |     public NegativeEnumMessage() { | 
 | 339 |       OnConstruction(); | 
 | 340 |     } | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 341 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 342 |     partial void OnConstruction(); | 
 | 343 |  | 
 | 344 |     public NegativeEnumMessage(NegativeEnumMessage other) : this() { | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 345 |       value_ = other.value_; | 
 | 346 |       values_ = other.values_.Clone(); | 
 | 347 |       packedValues_ = other.packedValues_.Clone(); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 348 |     } | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 349 |  | 
 | 350 |     public NegativeEnumMessage Clone() { | 
 | 351 |       return new NegativeEnumMessage(this); | 
 | 352 |     } | 
 | 353 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 354 |     /// <summary>Field number for the "value" field.</summary> | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 355 |     public const int ValueFieldNumber = 1; | 
 | 356 |     private global::UnitTest.Issues.TestProtos.NegativeEnum value_ = global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 357 |     public global::UnitTest.Issues.TestProtos.NegativeEnum Value { | 
 | 358 |       get { return value_; } | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 359 |       set { | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 360 |         value_ = value; | 
 | 361 |       } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 362 |     } | 
 | 363 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 364 |     /// <summary>Field number for the "values" field.</summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 365 |     public const int ValuesFieldNumber = 2; | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 366 |     private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.NegativeEnum> _repeated_values_codec | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 367 |         = pb::FieldCodec.ForEnum(16, x => (int) x, x => (global::UnitTest.Issues.TestProtos.NegativeEnum) x); | 
 | 368 |     private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> values_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum>(); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 369 |     public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> Values { | 
 | 370 |       get { return values_; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 371 |     } | 
 | 372 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 373 |     /// <summary>Field number for the "packed_values" field.</summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 374 |     public const int PackedValuesFieldNumber = 3; | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 375 |     private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.NegativeEnum> _repeated_packedValues_codec | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 376 |         = pb::FieldCodec.ForEnum(26, x => (int) x, x => (global::UnitTest.Issues.TestProtos.NegativeEnum) x); | 
 | 377 |     private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> packedValues_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum>(); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 378 |     public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.NegativeEnum> PackedValues { | 
 | 379 |       get { return packedValues_; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 380 |     } | 
 | 381 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 382 |     public override bool Equals(object other) { | 
 | 383 |       return Equals(other as NegativeEnumMessage); | 
 | 384 |     } | 
 | 385 |  | 
 | 386 |     public bool Equals(NegativeEnumMessage other) { | 
 | 387 |       if (ReferenceEquals(other, null)) { | 
 | 388 |         return false; | 
 | 389 |       } | 
 | 390 |       if (ReferenceEquals(other, this)) { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 391 |         return true; | 
 | 392 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 393 |       if (Value != other.Value) return false; | 
 | 394 |       if(!values_.Equals(other.values_)) return false; | 
 | 395 |       if(!packedValues_.Equals(other.packedValues_)) return false; | 
 | 396 |       return true; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 397 |     } | 
 | 398 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 399 |     public override int GetHashCode() { | 
| Jon Skeet | e6fc977 | 2015-06-26 10:32:50 +0100 | [diff] [blame] | 400 |       int hash = 1; | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 401 |       if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO) hash ^= Value.GetHashCode(); | 
 | 402 |       hash ^= values_.GetHashCode(); | 
 | 403 |       hash ^= packedValues_.GetHashCode(); | 
 | 404 |       return hash; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 405 |     } | 
 | 406 |  | 
| Jon Skeet | 5b9288e | 2015-07-03 12:45:36 +0100 | [diff] [blame] | 407 |     public override string ToString() { | 
 | 408 |       return pb::JsonFormatter.Default.Format(this); | 
 | 409 |     } | 
 | 410 |  | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 411 |     public void WriteTo(pb::CodedOutputStream output) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 412 |       if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 413 |         output.WriteRawTag(8); | 
 | 414 |         output.WriteEnum((int) Value); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 415 |       } | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 416 |       values_.WriteTo(output, _repeated_values_codec); | 
 | 417 |       packedValues_.WriteTo(output, _repeated_packedValues_codec); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 418 |     } | 
 | 419 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 420 |     public int CalculateSize() { | 
 | 421 |       int size = 0; | 
 | 422 |       if (Value != global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 423 |         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Value); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 424 |       } | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 425 |       size += values_.CalculateSize(_repeated_values_codec); | 
 | 426 |       size += packedValues_.CalculateSize(_repeated_packedValues_codec); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 427 |       return size; | 
 | 428 |     } | 
| Jon Skeet | 3e7d70c | 2015-06-25 12:08:55 +0100 | [diff] [blame] | 429 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 430 |     public void MergeFrom(NegativeEnumMessage other) { | 
 | 431 |       if (other == null) { | 
 | 432 |         return; | 
 | 433 |       } | 
 | 434 |       if (other.Value != global::UnitTest.Issues.TestProtos.NegativeEnum.NEGATIVE_ENUM_ZERO) { | 
 | 435 |         Value = other.Value; | 
 | 436 |       } | 
 | 437 |       values_.Add(other.values_); | 
 | 438 |       packedValues_.Add(other.packedValues_); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 439 |     } | 
 | 440 |  | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 441 |     public void MergeFrom(pb::CodedInputStream input) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 442 |       uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 443 |       while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 444 |         switch(tag) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 445 |           default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 446 |             input.SkipLastField(); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 447 |             break; | 
 | 448 |           case 8: { | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 449 |             value_ = (global::UnitTest.Issues.TestProtos.NegativeEnum) input.ReadEnum(); | 
 | 450 |             break; | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 451 |           } | 
 | 452 |           case 18: | 
 | 453 |           case 16: { | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 454 |             values_.AddEntriesFrom(input, _repeated_values_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 455 |             break; | 
 | 456 |           } | 
 | 457 |           case 26: | 
 | 458 |           case 24: { | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 459 |             packedValues_.AddEntriesFrom(input, _repeated_packedValues_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 460 |             break; | 
 | 461 |           } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 462 |         } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 463 |       } | 
 | 464 |     } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 465 |  | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 466 |   } | 
 | 467 |  | 
 | 468 |   [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | 785e13e | 2015-06-23 20:05:04 +0100 | [diff] [blame] | 469 |   public sealed partial class DeprecatedChild : pb::IMessage<DeprecatedChild> { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 470 |     private static readonly pb::MessageParser<DeprecatedChild> _parser = new pb::MessageParser<DeprecatedChild>(() => new DeprecatedChild()); | 
 | 471 |     public static pb::MessageParser<DeprecatedChild> Parser { get { return _parser; } } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 472 |  | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 473 |     public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 474 |       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[2]; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 475 |     } | 
 | 476 |  | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 477 |     pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 478 |       get { return Descriptor; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 479 |     } | 
 | 480 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 481 |     public DeprecatedChild() { | 
 | 482 |       OnConstruction(); | 
 | 483 |     } | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 484 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 485 |     partial void OnConstruction(); | 
 | 486 |  | 
 | 487 |     public DeprecatedChild(DeprecatedChild other) : this() { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 488 |     } | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 489 |  | 
 | 490 |     public DeprecatedChild Clone() { | 
 | 491 |       return new DeprecatedChild(this); | 
 | 492 |     } | 
 | 493 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 494 |     public override bool Equals(object other) { | 
 | 495 |       return Equals(other as DeprecatedChild); | 
 | 496 |     } | 
 | 497 |  | 
 | 498 |     public bool Equals(DeprecatedChild other) { | 
 | 499 |       if (ReferenceEquals(other, null)) { | 
 | 500 |         return false; | 
 | 501 |       } | 
 | 502 |       if (ReferenceEquals(other, this)) { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 503 |         return true; | 
 | 504 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 505 |       return true; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 506 |     } | 
 | 507 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 508 |     public override int GetHashCode() { | 
| Jon Skeet | e6fc977 | 2015-06-26 10:32:50 +0100 | [diff] [blame] | 509 |       int hash = 1; | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 510 |       return hash; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 511 |     } | 
 | 512 |  | 
| Jon Skeet | 5b9288e | 2015-07-03 12:45:36 +0100 | [diff] [blame] | 513 |     public override string ToString() { | 
 | 514 |       return pb::JsonFormatter.Default.Format(this); | 
 | 515 |     } | 
 | 516 |  | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 517 |     public void WriteTo(pb::CodedOutputStream output) { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 518 |     } | 
 | 519 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 520 |     public int CalculateSize() { | 
 | 521 |       int size = 0; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 522 |       return size; | 
 | 523 |     } | 
| Jon Skeet | 3e7d70c | 2015-06-25 12:08:55 +0100 | [diff] [blame] | 524 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 525 |     public void MergeFrom(DeprecatedChild other) { | 
 | 526 |       if (other == null) { | 
 | 527 |         return; | 
 | 528 |       } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 529 |     } | 
 | 530 |  | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 531 |     public void MergeFrom(pb::CodedInputStream input) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 532 |       uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 533 |       while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 534 |         switch(tag) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 535 |           default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 536 |             input.SkipLastField(); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 537 |             break; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 538 |         } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 539 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 540 |     } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 541 |  | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 542 |   } | 
 | 543 |  | 
 | 544 |   [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | 785e13e | 2015-06-23 20:05:04 +0100 | [diff] [blame] | 545 |   public sealed partial class DeprecatedFieldsMessage : pb::IMessage<DeprecatedFieldsMessage> { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 546 |     private static readonly pb::MessageParser<DeprecatedFieldsMessage> _parser = new pb::MessageParser<DeprecatedFieldsMessage>(() => new DeprecatedFieldsMessage()); | 
 | 547 |     public static pb::MessageParser<DeprecatedFieldsMessage> Parser { get { return _parser; } } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 548 |  | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 549 |     public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 550 |       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[3]; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 551 |     } | 
 | 552 |  | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 553 |     pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 554 |       get { return Descriptor; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 555 |     } | 
 | 556 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 557 |     public DeprecatedFieldsMessage() { | 
 | 558 |       OnConstruction(); | 
 | 559 |     } | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 560 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 561 |     partial void OnConstruction(); | 
 | 562 |  | 
 | 563 |     public DeprecatedFieldsMessage(DeprecatedFieldsMessage other) : this() { | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 564 |       primitiveValue_ = other.primitiveValue_; | 
 | 565 |       primitiveArray_ = other.primitiveArray_.Clone(); | 
 | 566 |       MessageValue = other.messageValue_ != null ? other.MessageValue.Clone() : null; | 
 | 567 |       messageArray_ = other.messageArray_.Clone(); | 
 | 568 |       enumValue_ = other.enumValue_; | 
 | 569 |       enumArray_ = other.enumArray_.Clone(); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 570 |     } | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 571 |  | 
 | 572 |     public DeprecatedFieldsMessage Clone() { | 
 | 573 |       return new DeprecatedFieldsMessage(this); | 
 | 574 |     } | 
 | 575 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 576 |     /// <summary>Field number for the "PrimitiveValue" field.</summary> | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 577 |     public const int PrimitiveValueFieldNumber = 1; | 
 | 578 |     private int primitiveValue_; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 579 |     [global::System.ObsoleteAttribute()] | 
 | 580 |     public int PrimitiveValue { | 
 | 581 |       get { return primitiveValue_; } | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 582 |       set { | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 583 |         primitiveValue_ = value; | 
 | 584 |       } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 585 |     } | 
 | 586 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 587 |     /// <summary>Field number for the "PrimitiveArray" field.</summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 588 |     public const int PrimitiveArrayFieldNumber = 2; | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 589 |     private static readonly pb::FieldCodec<int> _repeated_primitiveArray_codec | 
 | 590 |         = pb::FieldCodec.ForInt32(18); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 591 |     private readonly pbc::RepeatedField<int> primitiveArray_ = new pbc::RepeatedField<int>(); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 592 |     [global::System.ObsoleteAttribute()] | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 593 |     public pbc::RepeatedField<int> PrimitiveArray { | 
 | 594 |       get { return primitiveArray_; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 595 |     } | 
 | 596 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 597 |     /// <summary>Field number for the "MessageValue" field.</summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 598 |     public const int MessageValueFieldNumber = 3; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 599 |     private global::UnitTest.Issues.TestProtos.DeprecatedChild messageValue_; | 
 | 600 |     [global::System.ObsoleteAttribute()] | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 601 |     public global::UnitTest.Issues.TestProtos.DeprecatedChild MessageValue { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 602 |       get { return messageValue_; } | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 603 |       set { | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 604 |         messageValue_ = value; | 
 | 605 |       } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 606 |     } | 
 | 607 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 608 |     /// <summary>Field number for the "MessageArray" field.</summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 609 |     public const int MessageArrayFieldNumber = 4; | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 610 |     private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.DeprecatedChild> _repeated_messageArray_codec | 
 | 611 |         = pb::FieldCodec.ForMessage(34, global::UnitTest.Issues.TestProtos.DeprecatedChild.Parser); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 612 |     private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild> messageArray_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild>(); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 613 |     [global::System.ObsoleteAttribute()] | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 614 |     public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedChild> MessageArray { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 615 |       get { return messageArray_; } | 
 | 616 |     } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 617 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 618 |     /// <summary>Field number for the "EnumValue" field.</summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 619 |     public const int EnumValueFieldNumber = 5; | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 620 |     private global::UnitTest.Issues.TestProtos.DeprecatedEnum enumValue_ = global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 621 |     [global::System.ObsoleteAttribute()] | 
 | 622 |     public global::UnitTest.Issues.TestProtos.DeprecatedEnum EnumValue { | 
 | 623 |       get { return enumValue_; } | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 624 |       set { | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 625 |         enumValue_ = value; | 
 | 626 |       } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 627 |     } | 
 | 628 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 629 |     /// <summary>Field number for the "EnumArray" field.</summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 630 |     public const int EnumArrayFieldNumber = 6; | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 631 |     private static readonly pb::FieldCodec<global::UnitTest.Issues.TestProtos.DeprecatedEnum> _repeated_enumArray_codec | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 632 |         = pb::FieldCodec.ForEnum(50, x => (int) x, x => (global::UnitTest.Issues.TestProtos.DeprecatedEnum) x); | 
 | 633 |     private readonly pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum> enumArray_ = new pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum>(); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 634 |     [global::System.ObsoleteAttribute()] | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 635 |     public pbc::RepeatedField<global::UnitTest.Issues.TestProtos.DeprecatedEnum> EnumArray { | 
 | 636 |       get { return enumArray_; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 637 |     } | 
 | 638 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 639 |     public override bool Equals(object other) { | 
 | 640 |       return Equals(other as DeprecatedFieldsMessage); | 
 | 641 |     } | 
 | 642 |  | 
 | 643 |     public bool Equals(DeprecatedFieldsMessage other) { | 
 | 644 |       if (ReferenceEquals(other, null)) { | 
 | 645 |         return false; | 
 | 646 |       } | 
 | 647 |       if (ReferenceEquals(other, this)) { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 648 |         return true; | 
 | 649 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 650 |       if (PrimitiveValue != other.PrimitiveValue) return false; | 
 | 651 |       if(!primitiveArray_.Equals(other.primitiveArray_)) return false; | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 652 |       if (!object.Equals(MessageValue, other.MessageValue)) return false; | 
 | 653 |       if(!messageArray_.Equals(other.messageArray_)) return false; | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 654 |       if (EnumValue != other.EnumValue) return false; | 
 | 655 |       if(!enumArray_.Equals(other.enumArray_)) return false; | 
 | 656 |       return true; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 657 |     } | 
 | 658 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 659 |     public override int GetHashCode() { | 
| Jon Skeet | e6fc977 | 2015-06-26 10:32:50 +0100 | [diff] [blame] | 660 |       int hash = 1; | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 661 |       if (PrimitiveValue != 0) hash ^= PrimitiveValue.GetHashCode(); | 
 | 662 |       hash ^= primitiveArray_.GetHashCode(); | 
 | 663 |       if (messageValue_ != null) hash ^= MessageValue.GetHashCode(); | 
 | 664 |       hash ^= messageArray_.GetHashCode(); | 
 | 665 |       if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) hash ^= EnumValue.GetHashCode(); | 
 | 666 |       hash ^= enumArray_.GetHashCode(); | 
 | 667 |       return hash; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 668 |     } | 
 | 669 |  | 
| Jon Skeet | 5b9288e | 2015-07-03 12:45:36 +0100 | [diff] [blame] | 670 |     public override string ToString() { | 
 | 671 |       return pb::JsonFormatter.Default.Format(this); | 
 | 672 |     } | 
 | 673 |  | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 674 |     public void WriteTo(pb::CodedOutputStream output) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 675 |       if (PrimitiveValue != 0) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 676 |         output.WriteRawTag(8); | 
 | 677 |         output.WriteInt32(PrimitiveValue); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 678 |       } | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 679 |       primitiveArray_.WriteTo(output, _repeated_primitiveArray_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 680 |       if (messageValue_ != null) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 681 |         output.WriteRawTag(26); | 
 | 682 |         output.WriteMessage(MessageValue); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 683 |       } | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 684 |       messageArray_.WriteTo(output, _repeated_messageArray_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 685 |       if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 686 |         output.WriteRawTag(40); | 
 | 687 |         output.WriteEnum((int) EnumValue); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 688 |       } | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 689 |       enumArray_.WriteTo(output, _repeated_enumArray_codec); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 690 |     } | 
 | 691 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 692 |     public int CalculateSize() { | 
 | 693 |       int size = 0; | 
 | 694 |       if (PrimitiveValue != 0) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 695 |         size += 1 + pb::CodedOutputStream.ComputeInt32Size(PrimitiveValue); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 696 |       } | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 697 |       size += primitiveArray_.CalculateSize(_repeated_primitiveArray_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 698 |       if (messageValue_ != null) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 699 |         size += 1 + pb::CodedOutputStream.ComputeMessageSize(MessageValue); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 700 |       } | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 701 |       size += messageArray_.CalculateSize(_repeated_messageArray_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 702 |       if (EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 703 |         size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EnumValue); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 704 |       } | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 705 |       size += enumArray_.CalculateSize(_repeated_enumArray_codec); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 706 |       return size; | 
 | 707 |     } | 
| Jon Skeet | 3e7d70c | 2015-06-25 12:08:55 +0100 | [diff] [blame] | 708 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 709 |     public void MergeFrom(DeprecatedFieldsMessage other) { | 
 | 710 |       if (other == null) { | 
 | 711 |         return; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 712 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 713 |       if (other.PrimitiveValue != 0) { | 
 | 714 |         PrimitiveValue = other.PrimitiveValue; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 715 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 716 |       primitiveArray_.Add(other.primitiveArray_); | 
 | 717 |       if (other.messageValue_ != null) { | 
 | 718 |         if (messageValue_ == null) { | 
 | 719 |           messageValue_ = new global::UnitTest.Issues.TestProtos.DeprecatedChild(); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 720 |         } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 721 |         MessageValue.MergeFrom(other.MessageValue); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 722 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 723 |       messageArray_.Add(other.messageArray_); | 
 | 724 |       if (other.EnumValue != global::UnitTest.Issues.TestProtos.DeprecatedEnum.DEPRECATED_ZERO) { | 
 | 725 |         EnumValue = other.EnumValue; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 726 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 727 |       enumArray_.Add(other.enumArray_); | 
 | 728 |     } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 729 |  | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 730 |     public void MergeFrom(pb::CodedInputStream input) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 731 |       uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 732 |       while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 733 |         switch(tag) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 734 |           default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 735 |             input.SkipLastField(); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 736 |             break; | 
 | 737 |           case 8: { | 
| Jon Skeet | fb1547b | 2015-06-12 13:11:54 +0100 | [diff] [blame] | 738 |             PrimitiveValue = input.ReadInt32(); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 739 |             break; | 
 | 740 |           } | 
 | 741 |           case 18: | 
 | 742 |           case 16: { | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 743 |             primitiveArray_.AddEntriesFrom(input, _repeated_primitiveArray_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 744 |             break; | 
 | 745 |           } | 
 | 746 |           case 26: { | 
 | 747 |             if (messageValue_ == null) { | 
 | 748 |               messageValue_ = new global::UnitTest.Issues.TestProtos.DeprecatedChild(); | 
 | 749 |             } | 
 | 750 |             input.ReadMessage(messageValue_); | 
 | 751 |             break; | 
 | 752 |           } | 
 | 753 |           case 34: { | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 754 |             messageArray_.AddEntriesFrom(input, _repeated_messageArray_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 755 |             break; | 
 | 756 |           } | 
 | 757 |           case 40: { | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 758 |             enumValue_ = (global::UnitTest.Issues.TestProtos.DeprecatedEnum) input.ReadEnum(); | 
 | 759 |             break; | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 760 |           } | 
 | 761 |           case 50: | 
 | 762 |           case 48: { | 
| Jon Skeet | f2a27cc | 2015-06-26 17:37:14 +0100 | [diff] [blame] | 763 |             enumArray_.AddEntriesFrom(input, _repeated_enumArray_codec); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 764 |             break; | 
 | 765 |           } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 766 |         } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 767 |       } | 
 | 768 |     } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 769 |  | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 770 |   } | 
 | 771 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 772 |   /// <summary> | 
 | 773 |   ///  Issue 45: http://code.google.com/p/protobuf-csharp-port/issues/detail?id=45 | 
 | 774 |   /// </summary> | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 775 |   [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | 785e13e | 2015-06-23 20:05:04 +0100 | [diff] [blame] | 776 |   public sealed partial class ItemField : pb::IMessage<ItemField> { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 777 |     private static readonly pb::MessageParser<ItemField> _parser = new pb::MessageParser<ItemField>(() => new ItemField()); | 
 | 778 |     public static pb::MessageParser<ItemField> Parser { get { return _parser; } } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 779 |  | 
| Jon Skeet | 7694094 | 2015-07-14 10:25:40 +0100 | [diff] [blame] | 780 |     public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 781 |       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[4]; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 782 |     } | 
 | 783 |  | 
| Jon Skeet | 96cffaa | 2015-07-20 19:25:07 +0100 | [diff] [blame] | 784 |     pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 785 |       get { return Descriptor; } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 786 |     } | 
 | 787 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 788 |     public ItemField() { | 
 | 789 |       OnConstruction(); | 
 | 790 |     } | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 791 |  | 
| Jon Skeet | 5350822 | 2015-07-01 17:16:55 +0100 | [diff] [blame] | 792 |     partial void OnConstruction(); | 
 | 793 |  | 
 | 794 |     public ItemField(ItemField other) : this() { | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 795 |       item_ = other.item_; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 796 |     } | 
| Jon Skeet | 6c1fe6e | 2015-06-23 11:54:19 +0100 | [diff] [blame] | 797 |  | 
 | 798 |     public ItemField Clone() { | 
 | 799 |       return new ItemField(this); | 
 | 800 |     } | 
 | 801 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 802 |     /// <summary>Field number for the "item" field.</summary> | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 803 |     public const int ItemFieldNumber = 1; | 
 | 804 |     private int item_; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 805 |     public int Item { | 
 | 806 |       get { return item_; } | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 807 |       set { | 
| Jon Skeet | bfee2df | 2015-06-23 16:09:27 +0100 | [diff] [blame] | 808 |         item_ = value; | 
 | 809 |       } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 810 |     } | 
 | 811 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 812 |     public override bool Equals(object other) { | 
 | 813 |       return Equals(other as ItemField); | 
 | 814 |     } | 
 | 815 |  | 
 | 816 |     public bool Equals(ItemField other) { | 
 | 817 |       if (ReferenceEquals(other, null)) { | 
 | 818 |         return false; | 
 | 819 |       } | 
 | 820 |       if (ReferenceEquals(other, this)) { | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 821 |         return true; | 
 | 822 |       } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 823 |       if (Item != other.Item) return false; | 
 | 824 |       return true; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 825 |     } | 
 | 826 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 827 |     public override int GetHashCode() { | 
| Jon Skeet | e6fc977 | 2015-06-26 10:32:50 +0100 | [diff] [blame] | 828 |       int hash = 1; | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 829 |       if (Item != 0) hash ^= Item.GetHashCode(); | 
 | 830 |       return hash; | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 831 |     } | 
 | 832 |  | 
| Jon Skeet | 5b9288e | 2015-07-03 12:45:36 +0100 | [diff] [blame] | 833 |     public override string ToString() { | 
 | 834 |       return pb::JsonFormatter.Default.Format(this); | 
 | 835 |     } | 
 | 836 |  | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 837 |     public void WriteTo(pb::CodedOutputStream output) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 838 |       if (Item != 0) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 839 |         output.WriteRawTag(8); | 
 | 840 |         output.WriteInt32(Item); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 841 |       } | 
 | 842 |     } | 
 | 843 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 844 |     public int CalculateSize() { | 
 | 845 |       int size = 0; | 
 | 846 |       if (Item != 0) { | 
| Jon Skeet | 828b7e6 | 2015-06-17 14:59:10 +0100 | [diff] [blame] | 847 |         size += 1 + pb::CodedOutputStream.ComputeInt32Size(Item); | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 848 |       } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 849 |       return size; | 
 | 850 |     } | 
| Jon Skeet | 3e7d70c | 2015-06-25 12:08:55 +0100 | [diff] [blame] | 851 |  | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 852 |     public void MergeFrom(ItemField other) { | 
 | 853 |       if (other == null) { | 
 | 854 |         return; | 
 | 855 |       } | 
 | 856 |       if (other.Item != 0) { | 
 | 857 |         Item = other.Item; | 
 | 858 |       } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 859 |     } | 
 | 860 |  | 
| Jon Skeet | 96ddf01 | 2015-06-12 09:53:12 +0100 | [diff] [blame] | 861 |     public void MergeFrom(pb::CodedInputStream input) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 862 |       uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 863 |       while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 864 |         switch(tag) { | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 865 |           default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 866 |             input.SkipLastField(); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 867 |             break; | 
 | 868 |           case 8: { | 
| Jon Skeet | fb1547b | 2015-06-12 13:11:54 +0100 | [diff] [blame] | 869 |             Item = input.ReadInt32(); | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 870 |             break; | 
 | 871 |           } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 872 |         } | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 873 |       } | 
 | 874 |     } | 
| Jon Skeet | e38294a | 2015-06-09 19:30:44 +0100 | [diff] [blame] | 875 |  | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 876 |   } | 
 | 877 |  | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 878 |   [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
 | 879 |   public sealed partial class ReservedNames : pb::IMessage<ReservedNames> { | 
 | 880 |     private static readonly pb::MessageParser<ReservedNames> _parser = new pb::MessageParser<ReservedNames>(() => new ReservedNames()); | 
 | 881 |     public static pb::MessageParser<ReservedNames> Parser { get { return _parser; } } | 
 | 882 |  | 
 | 883 |     public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 884 |       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[5]; } | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 885 |     } | 
 | 886 |  | 
 | 887 |     pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 888 |       get { return Descriptor; } | 
 | 889 |     } | 
 | 890 |  | 
 | 891 |     public ReservedNames() { | 
 | 892 |       OnConstruction(); | 
 | 893 |     } | 
 | 894 |  | 
 | 895 |     partial void OnConstruction(); | 
 | 896 |  | 
 | 897 |     public ReservedNames(ReservedNames other) : this() { | 
 | 898 |       types_ = other.types_; | 
 | 899 |       descriptor_ = other.descriptor_; | 
 | 900 |     } | 
 | 901 |  | 
 | 902 |     public ReservedNames Clone() { | 
 | 903 |       return new ReservedNames(this); | 
 | 904 |     } | 
 | 905 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 906 |     /// <summary>Field number for the "types" field.</summary> | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 907 |     public const int Types_FieldNumber = 1; | 
 | 908 |     private int types_; | 
 | 909 |     public int Types_ { | 
 | 910 |       get { return types_; } | 
 | 911 |       set { | 
 | 912 |         types_ = value; | 
 | 913 |       } | 
 | 914 |     } | 
 | 915 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 916 |     /// <summary>Field number for the "descriptor" field.</summary> | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 917 |     public const int Descriptor_FieldNumber = 2; | 
 | 918 |     private int descriptor_; | 
 | 919 |     public int Descriptor_ { | 
 | 920 |       get { return descriptor_; } | 
 | 921 |       set { | 
 | 922 |         descriptor_ = value; | 
 | 923 |       } | 
 | 924 |     } | 
 | 925 |  | 
 | 926 |     public override bool Equals(object other) { | 
 | 927 |       return Equals(other as ReservedNames); | 
 | 928 |     } | 
 | 929 |  | 
 | 930 |     public bool Equals(ReservedNames other) { | 
 | 931 |       if (ReferenceEquals(other, null)) { | 
 | 932 |         return false; | 
 | 933 |       } | 
 | 934 |       if (ReferenceEquals(other, this)) { | 
 | 935 |         return true; | 
 | 936 |       } | 
 | 937 |       if (Types_ != other.Types_) return false; | 
 | 938 |       if (Descriptor_ != other.Descriptor_) return false; | 
 | 939 |       return true; | 
 | 940 |     } | 
 | 941 |  | 
 | 942 |     public override int GetHashCode() { | 
 | 943 |       int hash = 1; | 
 | 944 |       if (Types_ != 0) hash ^= Types_.GetHashCode(); | 
 | 945 |       if (Descriptor_ != 0) hash ^= Descriptor_.GetHashCode(); | 
 | 946 |       return hash; | 
 | 947 |     } | 
 | 948 |  | 
 | 949 |     public override string ToString() { | 
 | 950 |       return pb::JsonFormatter.Default.Format(this); | 
 | 951 |     } | 
 | 952 |  | 
 | 953 |     public void WriteTo(pb::CodedOutputStream output) { | 
 | 954 |       if (Types_ != 0) { | 
 | 955 |         output.WriteRawTag(8); | 
 | 956 |         output.WriteInt32(Types_); | 
 | 957 |       } | 
 | 958 |       if (Descriptor_ != 0) { | 
 | 959 |         output.WriteRawTag(16); | 
 | 960 |         output.WriteInt32(Descriptor_); | 
 | 961 |       } | 
 | 962 |     } | 
 | 963 |  | 
 | 964 |     public int CalculateSize() { | 
 | 965 |       int size = 0; | 
 | 966 |       if (Types_ != 0) { | 
 | 967 |         size += 1 + pb::CodedOutputStream.ComputeInt32Size(Types_); | 
 | 968 |       } | 
 | 969 |       if (Descriptor_ != 0) { | 
 | 970 |         size += 1 + pb::CodedOutputStream.ComputeInt32Size(Descriptor_); | 
 | 971 |       } | 
 | 972 |       return size; | 
 | 973 |     } | 
 | 974 |  | 
 | 975 |     public void MergeFrom(ReservedNames other) { | 
 | 976 |       if (other == null) { | 
 | 977 |         return; | 
 | 978 |       } | 
 | 979 |       if (other.Types_ != 0) { | 
 | 980 |         Types_ = other.Types_; | 
 | 981 |       } | 
 | 982 |       if (other.Descriptor_ != 0) { | 
 | 983 |         Descriptor_ = other.Descriptor_; | 
 | 984 |       } | 
 | 985 |     } | 
 | 986 |  | 
 | 987 |     public void MergeFrom(pb::CodedInputStream input) { | 
 | 988 |       uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 989 |       while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 990 |         switch(tag) { | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 991 |           default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 992 |             input.SkipLastField(); | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 993 |             break; | 
 | 994 |           case 8: { | 
 | 995 |             Types_ = input.ReadInt32(); | 
 | 996 |             break; | 
 | 997 |           } | 
 | 998 |           case 16: { | 
 | 999 |             Descriptor_ = input.ReadInt32(); | 
 | 1000 |             break; | 
 | 1001 |           } | 
 | 1002 |         } | 
 | 1003 |       } | 
 | 1004 |     } | 
 | 1005 |  | 
 | 1006 |     #region Nested types | 
| Jon Skeet | b0888a4 | 2015-09-29 13:37:30 +0100 | [diff] [blame] | 1007 |     /// <summary>Container for nested types declared in the ReservedNames message type.</summary> | 
| Jon Skeet | e2c8230 | 2015-09-29 14:34:31 +0100 | [diff] [blame] | 1008 |     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 1009 |     public static partial class Types { | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 1010 |       /// <summary> | 
 | 1011 |       ///  Force a nested type called Types | 
 | 1012 |       /// </summary> | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 1013 |       [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
 | 1014 |       public sealed partial class SomeNestedType : pb::IMessage<SomeNestedType> { | 
 | 1015 |         private static readonly pb::MessageParser<SomeNestedType> _parser = new pb::MessageParser<SomeNestedType>(() => new SomeNestedType()); | 
 | 1016 |         public static pb::MessageParser<SomeNestedType> Parser { get { return _parser; } } | 
 | 1017 |  | 
 | 1018 |         public static pbr::MessageDescriptor Descriptor { | 
 | 1019 |           get { return global::UnitTest.Issues.TestProtos.ReservedNames.Descriptor.NestedTypes[0]; } | 
 | 1020 |         } | 
 | 1021 |  | 
 | 1022 |         pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 1023 |           get { return Descriptor; } | 
 | 1024 |         } | 
 | 1025 |  | 
 | 1026 |         public SomeNestedType() { | 
 | 1027 |           OnConstruction(); | 
 | 1028 |         } | 
 | 1029 |  | 
 | 1030 |         partial void OnConstruction(); | 
 | 1031 |  | 
 | 1032 |         public SomeNestedType(SomeNestedType other) : this() { | 
 | 1033 |         } | 
 | 1034 |  | 
 | 1035 |         public SomeNestedType Clone() { | 
 | 1036 |           return new SomeNestedType(this); | 
 | 1037 |         } | 
 | 1038 |  | 
 | 1039 |         public override bool Equals(object other) { | 
 | 1040 |           return Equals(other as SomeNestedType); | 
 | 1041 |         } | 
 | 1042 |  | 
 | 1043 |         public bool Equals(SomeNestedType other) { | 
 | 1044 |           if (ReferenceEquals(other, null)) { | 
 | 1045 |             return false; | 
 | 1046 |           } | 
 | 1047 |           if (ReferenceEquals(other, this)) { | 
 | 1048 |             return true; | 
 | 1049 |           } | 
 | 1050 |           return true; | 
 | 1051 |         } | 
 | 1052 |  | 
 | 1053 |         public override int GetHashCode() { | 
 | 1054 |           int hash = 1; | 
 | 1055 |           return hash; | 
 | 1056 |         } | 
 | 1057 |  | 
 | 1058 |         public override string ToString() { | 
 | 1059 |           return pb::JsonFormatter.Default.Format(this); | 
 | 1060 |         } | 
 | 1061 |  | 
 | 1062 |         public void WriteTo(pb::CodedOutputStream output) { | 
 | 1063 |         } | 
 | 1064 |  | 
 | 1065 |         public int CalculateSize() { | 
 | 1066 |           int size = 0; | 
 | 1067 |           return size; | 
 | 1068 |         } | 
 | 1069 |  | 
 | 1070 |         public void MergeFrom(SomeNestedType other) { | 
 | 1071 |           if (other == null) { | 
 | 1072 |             return; | 
 | 1073 |           } | 
 | 1074 |         } | 
 | 1075 |  | 
 | 1076 |         public void MergeFrom(pb::CodedInputStream input) { | 
 | 1077 |           uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 1078 |           while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 1079 |             switch(tag) { | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 1080 |               default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 1081 |                 input.SkipLastField(); | 
| Jon Skeet | f994cfe | 2015-07-30 14:06:01 +0100 | [diff] [blame] | 1082 |                 break; | 
 | 1083 |             } | 
 | 1084 |           } | 
 | 1085 |         } | 
 | 1086 |  | 
 | 1087 |       } | 
 | 1088 |  | 
 | 1089 |     } | 
 | 1090 |     #endregion | 
 | 1091 |  | 
 | 1092 |   } | 
 | 1093 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 1094 |   /// <summary> | 
 | 1095 |   ///  These fields are deliberately not declared in numeric | 
 | 1096 |   ///  order, and the oneof fields aren't contiguous either. | 
 | 1097 |   ///  This allows for reasonably robust tests of JSON output | 
 | 1098 |   ///  ordering. | 
 | 1099 |   ///  TestFieldOrderings in unittest_proto3.proto is similar, | 
 | 1100 |   ///  but doesn't include oneofs. | 
 | 1101 |   ///  TODO: Consider adding oneofs to TestFieldOrderings, although | 
 | 1102 |   ///  that will require fixing other tests in multiple platforms. | 
 | 1103 |   ///  Alternatively, consider just adding this to | 
 | 1104 |   ///  unittest_proto3.proto if multiple platforms want it. | 
 | 1105 |   /// </summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1106 |   [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | 
 | 1107 |   public sealed partial class TestJsonFieldOrdering : pb::IMessage<TestJsonFieldOrdering> { | 
 | 1108 |     private static readonly pb::MessageParser<TestJsonFieldOrdering> _parser = new pb::MessageParser<TestJsonFieldOrdering>(() => new TestJsonFieldOrdering()); | 
 | 1109 |     public static pb::MessageParser<TestJsonFieldOrdering> Parser { get { return _parser; } } | 
 | 1110 |  | 
 | 1111 |     public static pbr::MessageDescriptor Descriptor { | 
| Jon Skeet | 284bb45 | 2015-11-05 09:13:53 +0000 | [diff] [blame] | 1112 |       get { return global::UnitTest.Issues.TestProtos.UnittestIssuesReflection.Descriptor.MessageTypes[6]; } | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1113 |     } | 
 | 1114 |  | 
 | 1115 |     pbr::MessageDescriptor pb::IMessage.Descriptor { | 
 | 1116 |       get { return Descriptor; } | 
 | 1117 |     } | 
 | 1118 |  | 
 | 1119 |     public TestJsonFieldOrdering() { | 
 | 1120 |       OnConstruction(); | 
 | 1121 |     } | 
 | 1122 |  | 
 | 1123 |     partial void OnConstruction(); | 
 | 1124 |  | 
 | 1125 |     public TestJsonFieldOrdering(TestJsonFieldOrdering other) : this() { | 
 | 1126 |       plainInt32_ = other.plainInt32_; | 
 | 1127 |       plainString_ = other.plainString_; | 
 | 1128 |       switch (other.O1Case) { | 
 | 1129 |         case O1OneofCase.O1String: | 
 | 1130 |           O1String = other.O1String; | 
 | 1131 |           break; | 
 | 1132 |         case O1OneofCase.O1Int32: | 
 | 1133 |           O1Int32 = other.O1Int32; | 
 | 1134 |           break; | 
 | 1135 |       } | 
 | 1136 |  | 
 | 1137 |       switch (other.O2Case) { | 
 | 1138 |         case O2OneofCase.O2Int32: | 
 | 1139 |           O2Int32 = other.O2Int32; | 
 | 1140 |           break; | 
 | 1141 |         case O2OneofCase.O2String: | 
 | 1142 |           O2String = other.O2String; | 
 | 1143 |           break; | 
 | 1144 |       } | 
 | 1145 |  | 
 | 1146 |     } | 
 | 1147 |  | 
 | 1148 |     public TestJsonFieldOrdering Clone() { | 
 | 1149 |       return new TestJsonFieldOrdering(this); | 
 | 1150 |     } | 
 | 1151 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 1152 |     /// <summary>Field number for the "plain_int32" field.</summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1153 |     public const int PlainInt32FieldNumber = 4; | 
 | 1154 |     private int plainInt32_; | 
 | 1155 |     public int PlainInt32 { | 
 | 1156 |       get { return plainInt32_; } | 
 | 1157 |       set { | 
 | 1158 |         plainInt32_ = value; | 
 | 1159 |       } | 
 | 1160 |     } | 
 | 1161 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 1162 |     /// <summary>Field number for the "o1_string" field.</summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1163 |     public const int O1StringFieldNumber = 2; | 
 | 1164 |     public string O1String { | 
 | 1165 |       get { return o1Case_ == O1OneofCase.O1String ? (string) o1_ : ""; } | 
 | 1166 |       set { | 
 | 1167 |         o1_ = pb::Preconditions.CheckNotNull(value, "value"); | 
 | 1168 |         o1Case_ = O1OneofCase.O1String; | 
 | 1169 |       } | 
 | 1170 |     } | 
 | 1171 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 1172 |     /// <summary>Field number for the "o1_int32" field.</summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1173 |     public const int O1Int32FieldNumber = 5; | 
 | 1174 |     public int O1Int32 { | 
 | 1175 |       get { return o1Case_ == O1OneofCase.O1Int32 ? (int) o1_ : 0; } | 
 | 1176 |       set { | 
 | 1177 |         o1_ = value; | 
 | 1178 |         o1Case_ = O1OneofCase.O1Int32; | 
 | 1179 |       } | 
 | 1180 |     } | 
 | 1181 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 1182 |     /// <summary>Field number for the "plain_string" field.</summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1183 |     public const int PlainStringFieldNumber = 1; | 
 | 1184 |     private string plainString_ = ""; | 
 | 1185 |     public string PlainString { | 
 | 1186 |       get { return plainString_; } | 
 | 1187 |       set { | 
 | 1188 |         plainString_ = pb::Preconditions.CheckNotNull(value, "value"); | 
 | 1189 |       } | 
 | 1190 |     } | 
 | 1191 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 1192 |     /// <summary>Field number for the "o2_int32" field.</summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1193 |     public const int O2Int32FieldNumber = 6; | 
 | 1194 |     public int O2Int32 { | 
 | 1195 |       get { return o2Case_ == O2OneofCase.O2Int32 ? (int) o2_ : 0; } | 
 | 1196 |       set { | 
 | 1197 |         o2_ = value; | 
 | 1198 |         o2Case_ = O2OneofCase.O2Int32; | 
 | 1199 |       } | 
 | 1200 |     } | 
 | 1201 |  | 
| Jon Skeet | 18e0a2e | 2015-10-01 10:38:01 +0100 | [diff] [blame] | 1202 |     /// <summary>Field number for the "o2_string" field.</summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1203 |     public const int O2StringFieldNumber = 3; | 
 | 1204 |     public string O2String { | 
 | 1205 |       get { return o2Case_ == O2OneofCase.O2String ? (string) o2_ : ""; } | 
 | 1206 |       set { | 
 | 1207 |         o2_ = pb::Preconditions.CheckNotNull(value, "value"); | 
 | 1208 |         o2Case_ = O2OneofCase.O2String; | 
 | 1209 |       } | 
 | 1210 |     } | 
 | 1211 |  | 
 | 1212 |     private object o1_; | 
| Jon Skeet | 6bbbdfa | 2015-09-30 06:59:38 +0100 | [diff] [blame] | 1213 |     /// <summary>Enum of possible cases for the "o1" oneof.</summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1214 |     public enum O1OneofCase { | 
 | 1215 |       None = 0, | 
 | 1216 |       O1String = 2, | 
 | 1217 |       O1Int32 = 5, | 
 | 1218 |     } | 
 | 1219 |     private O1OneofCase o1Case_ = O1OneofCase.None; | 
 | 1220 |     public O1OneofCase O1Case { | 
 | 1221 |       get { return o1Case_; } | 
 | 1222 |     } | 
 | 1223 |  | 
 | 1224 |     public void ClearO1() { | 
 | 1225 |       o1Case_ = O1OneofCase.None; | 
 | 1226 |       o1_ = null; | 
 | 1227 |     } | 
 | 1228 |  | 
 | 1229 |     private object o2_; | 
| Jon Skeet | 6bbbdfa | 2015-09-30 06:59:38 +0100 | [diff] [blame] | 1230 |     /// <summary>Enum of possible cases for the "o2" oneof.</summary> | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1231 |     public enum O2OneofCase { | 
 | 1232 |       None = 0, | 
 | 1233 |       O2Int32 = 6, | 
 | 1234 |       O2String = 3, | 
 | 1235 |     } | 
 | 1236 |     private O2OneofCase o2Case_ = O2OneofCase.None; | 
 | 1237 |     public O2OneofCase O2Case { | 
 | 1238 |       get { return o2Case_; } | 
 | 1239 |     } | 
 | 1240 |  | 
 | 1241 |     public void ClearO2() { | 
 | 1242 |       o2Case_ = O2OneofCase.None; | 
 | 1243 |       o2_ = null; | 
 | 1244 |     } | 
 | 1245 |  | 
 | 1246 |     public override bool Equals(object other) { | 
 | 1247 |       return Equals(other as TestJsonFieldOrdering); | 
 | 1248 |     } | 
 | 1249 |  | 
 | 1250 |     public bool Equals(TestJsonFieldOrdering other) { | 
 | 1251 |       if (ReferenceEquals(other, null)) { | 
 | 1252 |         return false; | 
 | 1253 |       } | 
 | 1254 |       if (ReferenceEquals(other, this)) { | 
 | 1255 |         return true; | 
 | 1256 |       } | 
 | 1257 |       if (PlainInt32 != other.PlainInt32) return false; | 
 | 1258 |       if (O1String != other.O1String) return false; | 
 | 1259 |       if (O1Int32 != other.O1Int32) return false; | 
 | 1260 |       if (PlainString != other.PlainString) return false; | 
 | 1261 |       if (O2Int32 != other.O2Int32) return false; | 
 | 1262 |       if (O2String != other.O2String) return false; | 
| Jon Skeet | 55313c9 | 2015-10-24 06:46:02 +0100 | [diff] [blame] | 1263 |       if (O1Case != other.O1Case) return false; | 
 | 1264 |       if (O2Case != other.O2Case) return false; | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1265 |       return true; | 
 | 1266 |     } | 
 | 1267 |  | 
 | 1268 |     public override int GetHashCode() { | 
 | 1269 |       int hash = 1; | 
 | 1270 |       if (PlainInt32 != 0) hash ^= PlainInt32.GetHashCode(); | 
 | 1271 |       if (o1Case_ == O1OneofCase.O1String) hash ^= O1String.GetHashCode(); | 
 | 1272 |       if (o1Case_ == O1OneofCase.O1Int32) hash ^= O1Int32.GetHashCode(); | 
 | 1273 |       if (PlainString.Length != 0) hash ^= PlainString.GetHashCode(); | 
 | 1274 |       if (o2Case_ == O2OneofCase.O2Int32) hash ^= O2Int32.GetHashCode(); | 
 | 1275 |       if (o2Case_ == O2OneofCase.O2String) hash ^= O2String.GetHashCode(); | 
| Jon Skeet | 55313c9 | 2015-10-24 06:46:02 +0100 | [diff] [blame] | 1276 |       hash ^= (int) o1Case_; | 
 | 1277 |       hash ^= (int) o2Case_; | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1278 |       return hash; | 
 | 1279 |     } | 
 | 1280 |  | 
 | 1281 |     public override string ToString() { | 
 | 1282 |       return pb::JsonFormatter.Default.Format(this); | 
 | 1283 |     } | 
 | 1284 |  | 
 | 1285 |     public void WriteTo(pb::CodedOutputStream output) { | 
 | 1286 |       if (PlainString.Length != 0) { | 
 | 1287 |         output.WriteRawTag(10); | 
 | 1288 |         output.WriteString(PlainString); | 
 | 1289 |       } | 
 | 1290 |       if (o1Case_ == O1OneofCase.O1String) { | 
 | 1291 |         output.WriteRawTag(18); | 
 | 1292 |         output.WriteString(O1String); | 
 | 1293 |       } | 
 | 1294 |       if (o2Case_ == O2OneofCase.O2String) { | 
 | 1295 |         output.WriteRawTag(26); | 
 | 1296 |         output.WriteString(O2String); | 
 | 1297 |       } | 
 | 1298 |       if (PlainInt32 != 0) { | 
 | 1299 |         output.WriteRawTag(32); | 
 | 1300 |         output.WriteInt32(PlainInt32); | 
 | 1301 |       } | 
 | 1302 |       if (o1Case_ == O1OneofCase.O1Int32) { | 
 | 1303 |         output.WriteRawTag(40); | 
 | 1304 |         output.WriteInt32(O1Int32); | 
 | 1305 |       } | 
 | 1306 |       if (o2Case_ == O2OneofCase.O2Int32) { | 
 | 1307 |         output.WriteRawTag(48); | 
 | 1308 |         output.WriteInt32(O2Int32); | 
 | 1309 |       } | 
 | 1310 |     } | 
 | 1311 |  | 
 | 1312 |     public int CalculateSize() { | 
 | 1313 |       int size = 0; | 
 | 1314 |       if (PlainInt32 != 0) { | 
 | 1315 |         size += 1 + pb::CodedOutputStream.ComputeInt32Size(PlainInt32); | 
 | 1316 |       } | 
 | 1317 |       if (o1Case_ == O1OneofCase.O1String) { | 
 | 1318 |         size += 1 + pb::CodedOutputStream.ComputeStringSize(O1String); | 
 | 1319 |       } | 
 | 1320 |       if (o1Case_ == O1OneofCase.O1Int32) { | 
 | 1321 |         size += 1 + pb::CodedOutputStream.ComputeInt32Size(O1Int32); | 
 | 1322 |       } | 
 | 1323 |       if (PlainString.Length != 0) { | 
 | 1324 |         size += 1 + pb::CodedOutputStream.ComputeStringSize(PlainString); | 
 | 1325 |       } | 
 | 1326 |       if (o2Case_ == O2OneofCase.O2Int32) { | 
 | 1327 |         size += 1 + pb::CodedOutputStream.ComputeInt32Size(O2Int32); | 
 | 1328 |       } | 
 | 1329 |       if (o2Case_ == O2OneofCase.O2String) { | 
 | 1330 |         size += 1 + pb::CodedOutputStream.ComputeStringSize(O2String); | 
 | 1331 |       } | 
 | 1332 |       return size; | 
 | 1333 |     } | 
 | 1334 |  | 
 | 1335 |     public void MergeFrom(TestJsonFieldOrdering other) { | 
 | 1336 |       if (other == null) { | 
 | 1337 |         return; | 
 | 1338 |       } | 
 | 1339 |       if (other.PlainInt32 != 0) { | 
 | 1340 |         PlainInt32 = other.PlainInt32; | 
 | 1341 |       } | 
 | 1342 |       if (other.PlainString.Length != 0) { | 
 | 1343 |         PlainString = other.PlainString; | 
 | 1344 |       } | 
 | 1345 |       switch (other.O1Case) { | 
 | 1346 |         case O1OneofCase.O1String: | 
 | 1347 |           O1String = other.O1String; | 
 | 1348 |           break; | 
 | 1349 |         case O1OneofCase.O1Int32: | 
 | 1350 |           O1Int32 = other.O1Int32; | 
 | 1351 |           break; | 
 | 1352 |       } | 
 | 1353 |  | 
 | 1354 |       switch (other.O2Case) { | 
 | 1355 |         case O2OneofCase.O2Int32: | 
 | 1356 |           O2Int32 = other.O2Int32; | 
 | 1357 |           break; | 
 | 1358 |         case O2OneofCase.O2String: | 
 | 1359 |           O2String = other.O2String; | 
 | 1360 |           break; | 
 | 1361 |       } | 
 | 1362 |  | 
 | 1363 |     } | 
 | 1364 |  | 
 | 1365 |     public void MergeFrom(pb::CodedInputStream input) { | 
 | 1366 |       uint tag; | 
| Jon Skeet | 1a57ad8 | 2015-08-05 11:23:52 +0100 | [diff] [blame] | 1367 |       while ((tag = input.ReadTag()) != 0) { | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1368 |         switch(tag) { | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1369 |           default: | 
| Jon Skeet | 5bdc572 | 2015-08-06 11:40:43 +0100 | [diff] [blame] | 1370 |             input.SkipLastField(); | 
| Jon Skeet | 4fed0b5 | 2015-07-31 10:33:31 +0100 | [diff] [blame] | 1371 |             break; | 
 | 1372 |           case 10: { | 
 | 1373 |             PlainString = input.ReadString(); | 
 | 1374 |             break; | 
 | 1375 |           } | 
 | 1376 |           case 18: { | 
 | 1377 |             O1String = input.ReadString(); | 
 | 1378 |             break; | 
 | 1379 |           } | 
 | 1380 |           case 26: { | 
 | 1381 |             O2String = input.ReadString(); | 
 | 1382 |             break; | 
 | 1383 |           } | 
 | 1384 |           case 32: { | 
 | 1385 |             PlainInt32 = input.ReadInt32(); | 
 | 1386 |             break; | 
 | 1387 |           } | 
 | 1388 |           case 40: { | 
 | 1389 |             O1Int32 = input.ReadInt32(); | 
 | 1390 |             break; | 
 | 1391 |           } | 
 | 1392 |           case 48: { | 
 | 1393 |             O2Int32 = input.ReadInt32(); | 
 | 1394 |             break; | 
 | 1395 |           } | 
 | 1396 |         } | 
 | 1397 |       } | 
 | 1398 |     } | 
 | 1399 |  | 
 | 1400 |   } | 
 | 1401 |  | 
| Jon Skeet | ce66c5f | 2015-04-28 15:06:59 +0100 | [diff] [blame] | 1402 |   #endregion | 
 | 1403 |  | 
 | 1404 | } | 
 | 1405 |  | 
 | 1406 | #endregion Designer generated code |