blob: 8a94d2da10dd65eeae3690b6cd643647bd5ebe8d [file] [log] [blame]
Jon Skeet68036862008-10-22 13:30:34 +01001// Generated by the protocol buffer compiler. DO NOT EDIT!
2
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
9 public static partial class UnitTestProtoFile {
10
11 #region Descriptor
12 public static pbd::FileDescriptor Descriptor {
13 get { return descriptor; }
14 }
15 private static readonly pbd::FileDescriptor descriptor = pbd::FileDescriptor.InternalBuildGeneratedFileFrom(
16 global::System.Convert.FromBase64String(
17 "Ch5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8SEXByb3RvYnVmX3Vu" +
18 "aXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8a" +
Jon Skeet343d9f52009-01-16 11:52:44 +000019 "JWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9pbXBvcnQucHJvdG8iuxUKDFRl" +
20 "c3RBbGxUeXBlcxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5vcHRpb25h" +
21 "bF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0SFwoPb3B0" +
22 "aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgFIAEoERIX" +
23 "Cg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4ZWQzMhgH" +
24 "IAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlvbmFsX3Nm" +
25 "aXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQEhYKDm9w" +
26 "dGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgMIAEoARIV" +
27 "Cg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmluZxgOIAEo" +
28 "CRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJECg1vcHRpb25hbGdyb3VwGBAg" +
29 "ASgKMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk9wdGlvbmFs" +
30 "R3JvdXASTgoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UYEiABKAsyLS5wcm90" +
31 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZRJDChhv" +
32 "cHRpb25hbF9mb3JlaWduX21lc3NhZ2UYEyABKAsyIS5wcm90b2J1Zl91bml0" +
33 "dGVzdC5Gb3JlaWduTWVzc2FnZRJIChdvcHRpb25hbF9pbXBvcnRfbWVzc2Fn" +
34 "ZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNz" +
35 "YWdlEkgKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMioucHJvdG9idWZf" +
36 "dW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SPQoVb3B0aW9uYWxf" +
37 "Zm9yZWlnbl9lbnVtGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWln" +
38 "bkVudW0SQgoUb3B0aW9uYWxfaW1wb3J0X2VudW0YFyABKA4yJC5wcm90b2J1" +
39 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRIhChVvcHRpb25hbF9zdHJp" +
40 "bmdfcGllY2UYGCABKAlCAggCEhkKDW9wdGlvbmFsX2NvcmQYGSABKAlCAggB" +
41 "EhYKDnJlcGVhdGVkX2ludDMyGB8gAygFEhYKDnJlcGVhdGVkX2ludDY0GCAg" +
42 "AygDEhcKD3JlcGVhdGVkX3VpbnQzMhghIAMoDRIXCg9yZXBlYXRlZF91aW50" +
43 "NjQYIiADKAQSFwoPcmVwZWF0ZWRfc2ludDMyGCMgAygREhcKD3JlcGVhdGVk" +
44 "X3NpbnQ2NBgkIAMoEhIYChByZXBlYXRlZF9maXhlZDMyGCUgAygHEhgKEHJl" +
45 "cGVhdGVkX2ZpeGVkNjQYJiADKAYSGQoRcmVwZWF0ZWRfc2ZpeGVkMzIYJyAD" +
46 "KA8SGQoRcmVwZWF0ZWRfc2ZpeGVkNjQYKCADKBASFgoOcmVwZWF0ZWRfZmxv" +
47 "YXQYKSADKAISFwoPcmVwZWF0ZWRfZG91YmxlGCogAygBEhUKDXJlcGVhdGVk" +
48 "X2Jvb2wYKyADKAgSFwoPcmVwZWF0ZWRfc3RyaW5nGCwgAygJEhYKDnJlcGVh" +
49 "dGVkX2J5dGVzGC0gAygMEkQKDXJlcGVhdGVkZ3JvdXAYLiADKAoyLS5wcm90" +
50 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuUmVwZWF0ZWRHcm91cBJOChdy" +
51 "ZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzItLnByb3RvYnVmX3VuaXR0" +
52 "ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEkMKGHJlcGVhdGVkX2Zv" +
53 "cmVpZ25fbWVzc2FnZRgxIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
54 "Z25NZXNzYWdlEkgKF3JlcGVhdGVkX2ltcG9ydF9tZXNzYWdlGDIgAygLMicu" +
55 "cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2USSAoUcmVw" +
56 "ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yKi5wcm90b2J1Zl91bml0dGVzdC5U" +
57 "ZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI9ChVyZXBlYXRlZF9mb3JlaWduX2Vu" +
58 "dW0YNCADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bRJCChRy" +
59 "ZXBlYXRlZF9pbXBvcnRfZW51bRg1IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0" +
60 "X2ltcG9ydC5JbXBvcnRFbnVtEiEKFXJlcGVhdGVkX3N0cmluZ19waWVjZRg2" +
61 "IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAESGQoNZGVmYXVs" +
62 "dF9pbnQzMhg9IAEoBToCNDESGQoNZGVmYXVsdF9pbnQ2NBg+IAEoAzoCNDIS" +
63 "GgoOZGVmYXVsdF91aW50MzIYPyABKA06AjQzEhoKDmRlZmF1bHRfdWludDY0" +
64 "GEAgASgEOgI0NBIbCg5kZWZhdWx0X3NpbnQzMhhBIAEoEToDLTQ1EhoKDmRl" +
65 "ZmF1bHRfc2ludDY0GEIgASgSOgI0NhIbCg9kZWZhdWx0X2ZpeGVkMzIYQyAB" +
66 "KAc6AjQ3EhsKD2RlZmF1bHRfZml4ZWQ2NBhEIAEoBjoCNDgSHAoQZGVmYXVs" +
67 "dF9zZml4ZWQzMhhFIAEoDzoCNDkSHQoQZGVmYXVsdF9zZml4ZWQ2NBhGIAEo" +
68 "EDoDLTUwEhsKDWRlZmF1bHRfZmxvYXQYRyABKAI6BDUxLjUSHQoOZGVmYXVs" +
69 "dF9kb3VibGUYSCABKAE6BTUyMDAwEhoKDGRlZmF1bHRfYm9vbBhJIAEoCDoE" +
70 "dHJ1ZRIdCg5kZWZhdWx0X3N0cmluZxhKIAEoCToFaGVsbG8SHAoNZGVmYXVs" +
71 "dF9ieXRlcxhLIAEoDDoFd29ybGQSTAoTZGVmYXVsdF9uZXN0ZWRfZW51bRhR" +
72 "IAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRF" +
73 "bnVtOgNCQVISSQoUZGVmYXVsdF9mb3JlaWduX2VudW0YUiABKA4yHi5wcm90" +
74 "b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVISTQoTZGVm" +
75 "YXVsdF9pbXBvcnRfZW51bRhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2lt" +
76 "cG9ydC5JbXBvcnRFbnVtOgpJTVBPUlRfQkFSEiUKFGRlZmF1bHRfc3RyaW5n" +
77 "X3BpZWNlGFQgASgJOgNhYmNCAggCEh0KDGRlZmF1bHRfY29yZBhVIAEoCToD" +
78 "MTIzQgIIARobCg1OZXN0ZWRNZXNzYWdlEgoKAmJiGAEgASgFGhoKDU9wdGlv" +
79 "bmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBlYXRlZEdyb3VwEgkKAWEYLyAB" +
80 "KAUiJwoKTmVzdGVkRW51bRIHCgNGT08QARIHCgNCQVIQAhIHCgNCQVoQAyIb" +
81 "Cg5Gb3JlaWduTWVzc2FnZRIJCgFjGAEgASgFIh0KEVRlc3RBbGxFeHRlbnNp" +
82 "b25zKggIARCAgICAAiIkChdPcHRpb25hbEdyb3VwX2V4dGVuc2lvbhIJCgFh" +
83 "GBEgASgFIiQKF1JlcGVhdGVkR3JvdXBfZXh0ZW5zaW9uEgkKAWEYLyABKAUi" +
84 "1QUKDFRlc3RSZXF1aXJlZBIJCgFhGAEgAigFEg4KBmR1bW15MhgCIAEoBRIJ" +
85 "CgFiGAMgAigFEg4KBmR1bW15NBgEIAEoBRIOCgZkdW1teTUYBSABKAUSDgoG" +
86 "ZHVtbXk2GAYgASgFEg4KBmR1bW15NxgHIAEoBRIOCgZkdW1teTgYCCABKAUS" +
87 "DgoGZHVtbXk5GAkgASgFEg8KB2R1bW15MTAYCiABKAUSDwoHZHVtbXkxMRgL" +
88 "IAEoBRIPCgdkdW1teTEyGAwgASgFEg8KB2R1bW15MTMYDSABKAUSDwoHZHVt" +
89 "bXkxNBgOIAEoBRIPCgdkdW1teTE1GA8gASgFEg8KB2R1bW15MTYYECABKAUS" +
90 "DwoHZHVtbXkxNxgRIAEoBRIPCgdkdW1teTE4GBIgASgFEg8KB2R1bW15MTkY" +
91 "EyABKAUSDwoHZHVtbXkyMBgUIAEoBRIPCgdkdW1teTIxGBUgASgFEg8KB2R1" +
92 "bW15MjIYFiABKAUSDwoHZHVtbXkyMxgXIAEoBRIPCgdkdW1teTI0GBggASgF" +
93 "Eg8KB2R1bW15MjUYGSABKAUSDwoHZHVtbXkyNhgaIAEoBRIPCgdkdW1teTI3" +
94 "GBsgASgFEg8KB2R1bW15MjgYHCABKAUSDwoHZHVtbXkyORgdIAEoBRIPCgdk" +
95 "dW1teTMwGB4gASgFEg8KB2R1bW15MzEYHyABKAUSDwoHZHVtbXkzMhggIAEo" +
96 "BRIJCgFjGCEgAigFMlYKBnNpbmdsZRIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
97 "c3RBbGxFeHRlbnNpb25zGOgHIAEoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
98 "c3RSZXF1aXJlZDJVCgVtdWx0aRIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
99 "bGxFeHRlbnNpb25zGOkHIAMoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RS" +
100 "ZXF1aXJlZCKaAQoTVGVzdFJlcXVpcmVkRm9yZWlnbhI5ChBvcHRpb25hbF9t" +
101 "ZXNzYWdlGAEgASgLMh8ucHJvdG9idWZfdW5pdHRlc3QuVGVzdFJlcXVpcmVk" +
102 "EjkKEHJlcGVhdGVkX21lc3NhZ2UYAiADKAsyHy5wcm90b2J1Zl91bml0dGVz" +
103 "dC5UZXN0UmVxdWlyZWQSDQoFZHVtbXkYAyABKAUiWgoRVGVzdEZvcmVpZ25O" +
104 "ZXN0ZWQSRQoOZm9yZWlnbl9uZXN0ZWQYASABKAsyLS5wcm90b2J1Zl91bml0" +
105 "dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZSISChBUZXN0RW1wdHlN" +
106 "ZXNzYWdlIioKHlRlc3RFbXB0eU1lc3NhZ2VXaXRoRXh0ZW5zaW9ucyoICAEQ" +
107 "gICAgAIiNAoYVGVzdFJlYWxseUxhcmdlVGFnTnVtYmVyEgkKAWEYASABKAUS" +
108 "DQoCYmIY////fyABKAUiVQoUVGVzdFJlY3Vyc2l2ZU1lc3NhZ2USMgoBYRgB" +
109 "IAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RSZWN1cnNpdmVNZXNzYWdl" +
110 "EgkKAWkYAiABKAUiSwoUVGVzdE11dHVhbFJlY3Vyc2lvbkESMwoCYmIYASAB" +
111 "KAsyJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TXV0dWFsUmVjdXJzaW9uQiJi" +
112 "ChRUZXN0TXV0dWFsUmVjdXJzaW9uQhIyCgFhGAEgASgLMicucHJvdG9idWZf" +
113 "dW5pdHRlc3QuVGVzdE11dHVhbFJlY3Vyc2lvbkESFgoOb3B0aW9uYWxfaW50" +
114 "MzIYAiABKAUiswEKElRlc3REdXBGaWVsZE51bWJlchIJCgFhGAEgASgFEjYK" +
115 "A2ZvbxgCIAEoCjIpLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3REdXBGaWVsZE51" +
116 "bWJlci5Gb28SNgoDYmFyGAMgASgKMikucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
117 "dER1cEZpZWxkTnVtYmVyLkJhchoQCgNGb28SCQoBYRgBIAEoBRoQCgNCYXIS" +
118 "CQoBYRgBIAEoBSKAAgoYVGVzdE5lc3RlZE1lc3NhZ2VIYXNCaXRzEloKF29w" +
119 "dGlvbmFsX25lc3RlZF9tZXNzYWdlGAEgASgLMjkucHJvdG9idWZfdW5pdHRl" +
120 "c3QuVGVzdE5lc3RlZE1lc3NhZ2VIYXNCaXRzLk5lc3RlZE1lc3NhZ2UahwEK" +
121 "DU5lc3RlZE1lc3NhZ2USJAocbmVzdGVkbWVzc2FnZV9yZXBlYXRlZF9pbnQz" +
122 "MhgBIAMoBRJQCiVuZXN0ZWRtZXNzYWdlX3JlcGVhdGVkX2ZvcmVpZ25tZXNz" +
123 "YWdlGAIgAygLMiEucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2Ui" +
124 "5QMKF1Rlc3RDYW1lbENhc2VGaWVsZE5hbWVzEhYKDlByaW1pdGl2ZUZpZWxk" +
125 "GAEgASgFEhMKC1N0cmluZ0ZpZWxkGAIgASgJEjEKCUVudW1GaWVsZBgDIAEo" +
126 "DjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtEjcKDE1lc3NhZ2VG" +
127 "aWVsZBgEIAEoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25NZXNzYWdl" +
128 "EhwKEFN0cmluZ1BpZWNlRmllbGQYBSABKAlCAggCEhUKCUNvcmRGaWVsZBgG" +
129 "IAEoCUICCAESHgoWUmVwZWF0ZWRQcmltaXRpdmVGaWVsZBgHIAMoBRIbChNS" +
130 "ZXBlYXRlZFN0cmluZ0ZpZWxkGAggAygJEjkKEVJlcGVhdGVkRW51bUZpZWxk" +
131 "GAkgAygOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbkVudW0SPwoUUmVw" +
132 "ZWF0ZWRNZXNzYWdlRmllbGQYCiADKAsyIS5wcm90b2J1Zl91bml0dGVzdC5G" +
133 "b3JlaWduTWVzc2FnZRIkChhSZXBlYXRlZFN0cmluZ1BpZWNlRmllbGQYCyAD" +
134 "KAlCAggCEh0KEVJlcGVhdGVkQ29yZEZpZWxkGAwgAygJQgIIASJVChJUZXN0" +
135 "RmllbGRPcmRlcmluZ3MSEQoJbXlfc3RyaW5nGAsgASgJEg4KBm15X2ludBgB" +
136 "IAEoAxIQCghteV9mbG9hdBhlIAEoAioECAIQCyoECAwQZSKQAgoYVGVzdEV4" +
137 "dHJlbWVEZWZhdWx0VmFsdWVzEj8KDWVzY2FwZWRfYnl0ZXMYASABKAw6KFww" +
138 "MDBcMDAxXDAwN1wwMTBcMDE0XG5cclx0XDAxM1xcXCdcIlwzNzYSIAoMbGFy" +
139 "Z2VfdWludDMyGAIgASgNOgo0Mjk0OTY3Mjk1EioKDGxhcmdlX3VpbnQ2NBgD" +
140 "IAEoBDoUMTg0NDY3NDQwNzM3MDk1NTE2MTUSIAoLc21hbGxfaW50MzIYBCAB" +
141 "KAU6Cy0yMTQ3NDgzNjQ3EikKC3NtYWxsX2ludDY0GAUgASgDOhQtOTIyMzM3" +
Jon Skeet25a28582009-02-18 16:06:22 +0000142 "MjAzNjg1NDc3NTgwNxIYCgt1dGY4X3N0cmluZxgGIAEoCToD4Yi0IqoDCg9U" +
143 "ZXN0UGFja2VkVHlwZXMSGAoMcGFja2VkX2ludDMyGFogAygFQgIQARIYCgxw" +
144 "YWNrZWRfaW50NjQYWyADKANCAhABEhkKDXBhY2tlZF91aW50MzIYXCADKA1C" +
145 "AhABEhkKDXBhY2tlZF91aW50NjQYXSADKARCAhABEhkKDXBhY2tlZF9zaW50" +
146 "MzIYXiADKBFCAhABEhkKDXBhY2tlZF9zaW50NjQYXyADKBJCAhABEhoKDnBh" +
147 "Y2tlZF9maXhlZDMyGGAgAygHQgIQARIaCg5wYWNrZWRfZml4ZWQ2NBhhIAMo" +
148 "BkICEAESGwoPcGFja2VkX3NmaXhlZDMyGGIgAygPQgIQARIbCg9wYWNrZWRf" +
149 "c2ZpeGVkNjQYYyADKBBCAhABEhgKDHBhY2tlZF9mbG9hdBhkIAMoAkICEAES" +
150 "GQoNcGFja2VkX2RvdWJsZRhlIAMoAUICEAESFwoLcGFja2VkX2Jvb2wYZiAD" +
151 "KAhCAhABEjcKC3BhY2tlZF9lbnVtGGcgAygOMh4ucHJvdG9idWZfdW5pdHRl" +
152 "c3QuRm9yZWlnbkVudW1CAhABIiAKFFRlc3RQYWNrZWRFeHRlbnNpb25zKggI" +
153 "ARCAgICAAiIMCgpGb29SZXF1ZXN0Ig0KC0Zvb1Jlc3BvbnNlIgwKCkJhclJl" +
154 "cXVlc3QiDQoLQmFyUmVzcG9uc2UqQAoLRm9yZWlnbkVudW0SDwoLRk9SRUlH" +
155 "Tl9GT08QBBIPCgtGT1JFSUdOX0JBUhAFEg8KC0ZPUkVJR05fQkFaEAYqRwoU" +
156 "VGVzdEVudW1XaXRoRHVwVmFsdWUSCAoERk9PMRABEggKBEJBUjEQAhIHCgNC" +
157 "QVoQAxIICgRGT08yEAESCAoEQkFSMhACKokBCg5UZXN0U3BhcnNlRW51bRIM" +
158 "CghTUEFSU0VfQRB7Eg4KCFNQQVJTRV9CEKbnAxIPCghTUEFSU0VfQxCysYAG" +
159 "EhUKCFNQQVJTRV9EEPH//////////wESFQoIU1BBUlNFX0UQtN78////////" +
160 "ARIMCghTUEFSU0VfRhAAEgwKCFNQQVJTRV9HEAIymQEKC1Rlc3RTZXJ2aWNl" +
161 "EkQKA0ZvbxIdLnByb3RvYnVmX3VuaXR0ZXN0LkZvb1JlcXVlc3QaHi5wcm90" +
162 "b2J1Zl91bml0dGVzdC5Gb29SZXNwb25zZRJECgNCYXISHS5wcm90b2J1Zl91" +
163 "bml0dGVzdC5CYXJSZXF1ZXN0Gh4ucHJvdG9idWZfdW5pdHRlc3QuQmFyUmVz" +
164 "cG9uc2U6RgoYb3B0aW9uYWxfaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
165 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYASABKAU6RgoYb3B0aW9uYWxf" +
166 "aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
167 "dGVuc2lvbnMYAiABKAM6RwoZb3B0aW9uYWxfdWludDMyX2V4dGVuc2lvbhIk" +
168 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAMgASgNOkcK" +
169 "GW9wdGlvbmFsX3VpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
170 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgEIAEoBDpHChlvcHRpb25hbF9zaW50MzJf" +
Jon Skeet343d9f52009-01-16 11:52:44 +0000171 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
Jon Skeet25a28582009-02-18 16:06:22 +0000172 "bnMYBSABKBE6RwoZb3B0aW9uYWxfc2ludDY0X2V4dGVuc2lvbhIkLnByb3Rv" +
173 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAYgASgSOkgKGm9wdGlv" +
174 "bmFsX2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
175 "dEFsbEV4dGVuc2lvbnMYByABKAc6SAoab3B0aW9uYWxfZml4ZWQ2NF9leHRl" +
176 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgI" +
177 "IAEoBjpJChtvcHRpb25hbF9zZml4ZWQzMl9leHRlbnNpb24SJC5wcm90b2J1" +
178 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgJIAEoDzpJChtvcHRpb25h" +
179 "bF9zZml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
180 "QWxsRXh0ZW5zaW9ucxgKIAEoEDpGChhvcHRpb25hbF9mbG9hdF9leHRlbnNp" +
181 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgLIAEo" +
182 "AjpHChlvcHRpb25hbF9kb3VibGVfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
183 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYDCABKAE6RQoXb3B0aW9uYWxfYm9v" +
184 "bF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
185 "aW9ucxgNIAEoCDpHChlvcHRpb25hbF9zdHJpbmdfZXh0ZW5zaW9uEiQucHJv" +
186 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYDiABKAk6RgoYb3B0" +
187 "aW9uYWxfYnl0ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
188 "dEFsbEV4dGVuc2lvbnMYDyABKAw6cQoXb3B0aW9uYWxncm91cF9leHRlbnNp" +
189 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgQIAEo" +
190 "CjIqLnByb3RvYnVmX3VuaXR0ZXN0Lk9wdGlvbmFsR3JvdXBfZXh0ZW5zaW9u" +
191 "On4KIW9wdGlvbmFsX25lc3RlZF9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3Rv" +
192 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBIgASgLMi0ucHJvdG9i" +
193 "dWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2U6cwoib3B0" +
194 "aW9uYWxfZm9yZWlnbl9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
195 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBMgASgLMiEucHJvdG9idWZfdW5p" +
196 "dHRlc3QuRm9yZWlnbk1lc3NhZ2U6eAohb3B0aW9uYWxfaW1wb3J0X21lc3Nh" +
197 "Z2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
198 "c2lvbnMYFCABKAsyJy5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0" +
199 "TWVzc2FnZTp4Ch5vcHRpb25hbF9uZXN0ZWRfZW51bV9leHRlbnNpb24SJC5w" +
200 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgVIAEoDjIqLnBy" +
201 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOm0KH29w" +
202 "dGlvbmFsX2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
203 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgWIAEoDjIeLnByb3RvYnVmX3VuaXR0" +
204 "ZXN0LkZvcmVpZ25FbnVtOnIKHm9wdGlvbmFsX2ltcG9ydF9lbnVtX2V4dGVu" +
205 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBcg" +
206 "ASgOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydEVudW06UQof" +
207 "b3B0aW9uYWxfc3RyaW5nX3BpZWNlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
208 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBggASgJQgIIAjpJChdvcHRpb25h" +
209 "bF9jb3JkX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
210 "eHRlbnNpb25zGBkgASgJQgIIATpGChhyZXBlYXRlZF9pbnQzMl9leHRlbnNp" +
211 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgfIAMo" +
212 "BTpGChhyZXBlYXRlZF9pbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
213 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxggIAMoAzpHChlyZXBlYXRlZF91aW50" +
214 "MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
215 "c2lvbnMYISADKA06RwoZcmVwZWF0ZWRfdWludDY0X2V4dGVuc2lvbhIkLnBy" +
216 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCIgAygEOkcKGXJl" +
217 "cGVhdGVkX3NpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
218 "ZXN0QWxsRXh0ZW5zaW9ucxgjIAMoETpHChlyZXBlYXRlZF9zaW50NjRfZXh0" +
219 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
220 "JCADKBI6SAoacmVwZWF0ZWRfZml4ZWQzMl9leHRlbnNpb24SJC5wcm90b2J1" +
221 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxglIAMoBzpIChpyZXBlYXRl" +
222 "ZF9maXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
223 "bGxFeHRlbnNpb25zGCYgAygGOkkKG3JlcGVhdGVkX3NmaXhlZDMyX2V4dGVu" +
224 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCcg" +
225 "AygPOkkKG3JlcGVhdGVkX3NmaXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVm" +
226 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCggAygQOkYKGHJlcGVhdGVk" +
227 "X2Zsb2F0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
228 "eHRlbnNpb25zGCkgAygCOkcKGXJlcGVhdGVkX2RvdWJsZV9leHRlbnNpb24S" +
229 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgqIAMoATpF" +
230 "ChdyZXBlYXRlZF9ib29sX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0" +
231 "LlRlc3RBbGxFeHRlbnNpb25zGCsgAygIOkcKGXJlcGVhdGVkX3N0cmluZ19l" +
232 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
233 "cxgsIAMoCTpGChhyZXBlYXRlZF9ieXRlc19leHRlbnNpb24SJC5wcm90b2J1" +
234 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgtIAMoDDpxChdyZXBlYXRl" +
235 "ZGdyb3VwX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
236 "eHRlbnNpb25zGC4gAygKMioucHJvdG9idWZfdW5pdHRlc3QuUmVwZWF0ZWRH" +
237 "cm91cF9leHRlbnNpb246fgohcmVwZWF0ZWRfbmVzdGVkX21lc3NhZ2VfZXh0" +
238 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
239 "MCADKAsyLS5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVk" +
240 "TWVzc2FnZTpzCiJyZXBlYXRlZF9mb3JlaWduX21lc3NhZ2VfZXh0ZW5zaW9u" +
241 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYMSADKAsy" +
242 "IS5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduTWVzc2FnZTp4CiFyZXBlYXRl" +
243 "ZF9pbXBvcnRfbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
244 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgyIAMoCzInLnByb3RvYnVmX3VuaXR0ZXN0" +
245 "X2ltcG9ydC5JbXBvcnRNZXNzYWdlOngKHnJlcGVhdGVkX25lc3RlZF9lbnVt" +
Jon Skeet343d9f52009-01-16 11:52:44 +0000246 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
Jon Skeet25a28582009-02-18 16:06:22 +0000247 "b25zGDMgAygOMioucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5l" +
248 "c3RlZEVudW06bQofcmVwZWF0ZWRfZm9yZWlnbl9lbnVtX2V4dGVuc2lvbhIk" +
249 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDQgAygOMh4u" +
250 "cHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbkVudW06cgoecmVwZWF0ZWRfaW1w" +
251 "b3J0X2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
252 "bEV4dGVuc2lvbnMYNSADKA4yJC5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQu" +
253 "SW1wb3J0RW51bTpRCh9yZXBlYXRlZF9zdHJpbmdfcGllY2VfZXh0ZW5zaW9u" +
254 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYNiADKAlC" +
255 "AggCOkkKF3JlcGVhdGVkX2NvcmRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
256 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYNyADKAlCAggBOkkKF2RlZmF1bHRf" +
257 "aW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
258 "dGVuc2lvbnMYPSABKAU6AjQxOkkKF2RlZmF1bHRfaW50NjRfZXh0ZW5zaW9u" +
259 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYPiABKAM6" +
260 "AjQyOkoKGGRlZmF1bHRfdWludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
261 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD8gASgNOgI0MzpKChhkZWZhdWx0" +
262 "X3VpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxs" +
263 "RXh0ZW5zaW9ucxhAIAEoBDoCNDQ6SwoYZGVmYXVsdF9zaW50MzJfZXh0ZW5z" +
264 "aW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYQSAB" +
265 "KBE6Ay00NTpKChhkZWZhdWx0X3NpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1" +
266 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhCIAEoEjoCNDY6SwoZZGVm" +
267 "YXVsdF9maXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
268 "c3RBbGxFeHRlbnNpb25zGEMgASgHOgI0NzpLChlkZWZhdWx0X2ZpeGVkNjRf" +
269 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
270 "bnMYRCABKAY6AjQ4OkwKGmRlZmF1bHRfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQu" +
271 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYRSABKA86AjQ5" +
272 "Ok0KGmRlZmF1bHRfc2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
273 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYRiABKBA6Ay01MDpLChdkZWZhdWx0" +
274 "X2Zsb2F0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
275 "eHRlbnNpb25zGEcgASgCOgQ1MS41Ok0KGGRlZmF1bHRfZG91YmxlX2V4dGVu" +
276 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEgg" +
277 "ASgBOgU1MjAwMDpKChZkZWZhdWx0X2Jvb2xfZXh0ZW5zaW9uEiQucHJvdG9i" +
278 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYSSABKAg6BHRydWU6TQoY" +
279 "ZGVmYXVsdF9zdHJpbmdfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
280 "VGVzdEFsbEV4dGVuc2lvbnMYSiABKAk6BWhlbGxvOkwKF2RlZmF1bHRfYnl0" +
281 "ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
282 "c2lvbnMYSyABKAw6BXdvcmxkOnwKHWRlZmF1bHRfbmVzdGVkX2VudW1fZXh0" +
283 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
284 "USABKA4yKi5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVk" +
285 "RW51bToDQkFSOnkKHmRlZmF1bHRfZm9yZWlnbl9lbnVtX2V4dGVuc2lvbhIk" +
286 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFIgASgOMh4u" +
287 "cHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbkVudW06C0ZPUkVJR05fQkFSOn0K" +
288 "HWRlZmF1bHRfaW1wb3J0X2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
289 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYUyABKA4yJC5wcm90b2J1Zl91bml0" +
290 "dGVzdF9pbXBvcnQuSW1wb3J0RW51bToKSU1QT1JUX0JBUjpVCh5kZWZhdWx0" +
291 "X3N0cmluZ19waWVjZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
292 "ZXN0QWxsRXh0ZW5zaW9ucxhUIAEoCToDYWJjQgIIAjpNChZkZWZhdWx0X2Nv" +
293 "cmRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
294 "c2lvbnMYVSABKAk6AzEyM0ICCAE6QgoTbXlfZXh0ZW5zaW9uX3N0cmluZxIl" +
295 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RGaWVsZE9yZGVyaW5ncxgyIAEoCTo/" +
296 "ChBteV9leHRlbnNpb25faW50EiUucHJvdG9idWZfdW5pdHRlc3QuVGVzdEZp" +
297 "ZWxkT3JkZXJpbmdzGAUgASgFOksKFnBhY2tlZF9pbnQzMl9leHRlbnNpb24S" +
298 "Jy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhaIAMo" +
299 "BUICEAE6SwoWcGFja2VkX2ludDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3Vu" +
300 "aXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGFsgAygDQgIQATpMChdwYWNr" +
301 "ZWRfdWludDMyX2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQ" +
302 "YWNrZWRFeHRlbnNpb25zGFwgAygNQgIQATpMChdwYWNrZWRfdWludDY0X2V4" +
303 "dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNp" +
304 "b25zGF0gAygEQgIQATpMChdwYWNrZWRfc2ludDMyX2V4dGVuc2lvbhInLnBy" +
305 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGF4gAygRQgIQ" +
306 "ATpMChdwYWNrZWRfc2ludDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0" +
307 "ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGF8gAygSQgIQATpNChhwYWNrZWRf" +
308 "Zml4ZWQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFj" +
309 "a2VkRXh0ZW5zaW9ucxhgIAMoB0ICEAE6TQoYcGFja2VkX2ZpeGVkNjRfZXh0" +
310 "ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lv" +
311 "bnMYYSADKAZCAhABOk4KGXBhY2tlZF9zZml4ZWQzMl9leHRlbnNpb24SJy5w" +
312 "cm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhiIAMoD0IC" +
313 "EAE6TgoZcGFja2VkX3NmaXhlZDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3Vu" +
314 "aXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGMgAygQQgIQATpLChZwYWNr" +
315 "ZWRfZmxvYXRfZXh0ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBh" +
316 "Y2tlZEV4dGVuc2lvbnMYZCADKAJCAhABOkwKF3BhY2tlZF9kb3VibGVfZXh0" +
317 "ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lv" +
318 "bnMYZSADKAFCAhABOkoKFXBhY2tlZF9ib29sX2V4dGVuc2lvbhInLnByb3Rv" +
319 "YnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGYgAygIQgIQATpq" +
320 "ChVwYWNrZWRfZW51bV9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5U" +
321 "ZXN0UGFja2VkRXh0ZW5zaW9ucxhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0" +
322 "LkZvcmVpZ25FbnVtQgIQAUJKQg1Vbml0dGVzdFByb3RvSAHCPjYKIUdvb2ds" +
323 "ZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIRVW5pdFRlc3RQcm90b0Zp" +
324 "bGU="),
Jon Skeet68036862008-10-22 13:30:34 +0100325 new pbd::FileDescriptor[] {
326 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
Jon Skeet68036862008-10-22 13:30:34 +0100327 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
328 });
329 #endregion
330
331 #region Extensions
Jon Skeet7ee85c42009-05-28 21:11:15 +0100332 public const int OptionalInt32ExtensionFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +0100333 public static readonly pb::GeneratedExtensionBase<int> OptionalInt32Extension =
334 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[0]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100335 public const int OptionalInt64ExtensionFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +0100336 public static readonly pb::GeneratedExtensionBase<long> OptionalInt64Extension =
337 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[1]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100338 public const int OptionalUint32ExtensionFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +0100339 public static readonly pb::GeneratedExtensionBase<uint> OptionalUint32Extension =
340 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[2]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100341 public const int OptionalUint64ExtensionFieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +0100342 public static readonly pb::GeneratedExtensionBase<ulong> OptionalUint64Extension =
343 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[3]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100344 public const int OptionalSint32ExtensionFieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +0100345 public static readonly pb::GeneratedExtensionBase<int> OptionalSint32Extension =
346 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[4]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100347 public const int OptionalSint64ExtensionFieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +0100348 public static readonly pb::GeneratedExtensionBase<long> OptionalSint64Extension =
349 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[5]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100350 public const int OptionalFixed32ExtensionFieldNumber = 7;
Jon Skeet68036862008-10-22 13:30:34 +0100351 public static readonly pb::GeneratedExtensionBase<uint> OptionalFixed32Extension =
352 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[6]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100353 public const int OptionalFixed64ExtensionFieldNumber = 8;
Jon Skeet68036862008-10-22 13:30:34 +0100354 public static readonly pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension =
355 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[7]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100356 public const int OptionalSfixed32ExtensionFieldNumber = 9;
Jon Skeet68036862008-10-22 13:30:34 +0100357 public static readonly pb::GeneratedExtensionBase<int> OptionalSfixed32Extension =
358 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[8]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100359 public const int OptionalSfixed64ExtensionFieldNumber = 10;
Jon Skeet68036862008-10-22 13:30:34 +0100360 public static readonly pb::GeneratedExtensionBase<long> OptionalSfixed64Extension =
361 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[9]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100362 public const int OptionalFloatExtensionFieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +0100363 public static readonly pb::GeneratedExtensionBase<float> OptionalFloatExtension =
364 pb::GeneratedSingleExtension<float>.CreateInstance(Descriptor.Extensions[10]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100365 public const int OptionalDoubleExtensionFieldNumber = 12;
Jon Skeet68036862008-10-22 13:30:34 +0100366 public static readonly pb::GeneratedExtensionBase<double> OptionalDoubleExtension =
367 pb::GeneratedSingleExtension<double>.CreateInstance(Descriptor.Extensions[11]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100368 public const int OptionalBoolExtensionFieldNumber = 13;
Jon Skeet68036862008-10-22 13:30:34 +0100369 public static readonly pb::GeneratedExtensionBase<bool> OptionalBoolExtension =
370 pb::GeneratedSingleExtension<bool>.CreateInstance(Descriptor.Extensions[12]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100371 public const int OptionalStringExtensionFieldNumber = 14;
Jon Skeet68036862008-10-22 13:30:34 +0100372 public static readonly pb::GeneratedExtensionBase<string> OptionalStringExtension =
373 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[13]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100374 public const int OptionalBytesExtensionFieldNumber = 15;
Jon Skeet68036862008-10-22 13:30:34 +0100375 public static readonly pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension =
376 pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[14]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100377 public const int OptionalGroupExtensionFieldNumber = 16;
Jon Skeet68036862008-10-22 13:30:34 +0100378 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension =
379 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(Descriptor.Extensions[15]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100380 public const int OptionalNestedMessageExtensionFieldNumber = 18;
Jon Skeet68036862008-10-22 13:30:34 +0100381 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension =
382 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(Descriptor.Extensions[16]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100383 public const int OptionalForeignMessageExtensionFieldNumber = 19;
Jon Skeet68036862008-10-22 13:30:34 +0100384 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension =
385 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(Descriptor.Extensions[17]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100386 public const int OptionalImportMessageExtensionFieldNumber = 20;
Jon Skeet68036862008-10-22 13:30:34 +0100387 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension =
388 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(Descriptor.Extensions[18]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100389 public const int OptionalNestedEnumExtensionFieldNumber = 21;
Jon Skeet68036862008-10-22 13:30:34 +0100390 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension =
391 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(Descriptor.Extensions[19]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100392 public const int OptionalForeignEnumExtensionFieldNumber = 22;
Jon Skeet68036862008-10-22 13:30:34 +0100393 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension =
394 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(Descriptor.Extensions[20]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100395 public const int OptionalImportEnumExtensionFieldNumber = 23;
Jon Skeet68036862008-10-22 13:30:34 +0100396 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension =
397 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(Descriptor.Extensions[21]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100398 public const int OptionalStringPieceExtensionFieldNumber = 24;
Jon Skeet68036862008-10-22 13:30:34 +0100399 public static readonly pb::GeneratedExtensionBase<string> OptionalStringPieceExtension =
400 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[22]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100401 public const int OptionalCordExtensionFieldNumber = 25;
Jon Skeet68036862008-10-22 13:30:34 +0100402 public static readonly pb::GeneratedExtensionBase<string> OptionalCordExtension =
403 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[23]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100404 public const int RepeatedInt32ExtensionFieldNumber = 31;
Jon Skeet68036862008-10-22 13:30:34 +0100405 public static readonly
406 pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension =
407 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[24]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100408 public const int RepeatedInt64ExtensionFieldNumber = 32;
Jon Skeet68036862008-10-22 13:30:34 +0100409 public static readonly
410 pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension =
411 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[25]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100412 public const int RepeatedUint32ExtensionFieldNumber = 33;
Jon Skeet68036862008-10-22 13:30:34 +0100413 public static readonly
414 pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension =
415 pb::GeneratedRepeatExtension<uint>.CreateInstance(Descriptor.Extensions[26]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100416 public const int RepeatedUint64ExtensionFieldNumber = 34;
Jon Skeet68036862008-10-22 13:30:34 +0100417 public static readonly
418 pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension =
419 pb::GeneratedRepeatExtension<ulong>.CreateInstance(Descriptor.Extensions[27]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100420 public const int RepeatedSint32ExtensionFieldNumber = 35;
Jon Skeet68036862008-10-22 13:30:34 +0100421 public static readonly
422 pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension =
423 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[28]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100424 public const int RepeatedSint64ExtensionFieldNumber = 36;
Jon Skeet68036862008-10-22 13:30:34 +0100425 public static readonly
426 pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension =
427 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[29]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100428 public const int RepeatedFixed32ExtensionFieldNumber = 37;
Jon Skeet68036862008-10-22 13:30:34 +0100429 public static readonly
430 pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension =
431 pb::GeneratedRepeatExtension<uint>.CreateInstance(Descriptor.Extensions[30]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100432 public const int RepeatedFixed64ExtensionFieldNumber = 38;
Jon Skeet68036862008-10-22 13:30:34 +0100433 public static readonly
434 pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension =
435 pb::GeneratedRepeatExtension<ulong>.CreateInstance(Descriptor.Extensions[31]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100436 public const int RepeatedSfixed32ExtensionFieldNumber = 39;
Jon Skeet68036862008-10-22 13:30:34 +0100437 public static readonly
438 pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension =
439 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[32]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100440 public const int RepeatedSfixed64ExtensionFieldNumber = 40;
Jon Skeet68036862008-10-22 13:30:34 +0100441 public static readonly
442 pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension =
443 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[33]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100444 public const int RepeatedFloatExtensionFieldNumber = 41;
Jon Skeet68036862008-10-22 13:30:34 +0100445 public static readonly
446 pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension =
447 pb::GeneratedRepeatExtension<float>.CreateInstance(Descriptor.Extensions[34]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100448 public const int RepeatedDoubleExtensionFieldNumber = 42;
Jon Skeet68036862008-10-22 13:30:34 +0100449 public static readonly
450 pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension =
451 pb::GeneratedRepeatExtension<double>.CreateInstance(Descriptor.Extensions[35]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100452 public const int RepeatedBoolExtensionFieldNumber = 43;
Jon Skeet68036862008-10-22 13:30:34 +0100453 public static readonly
454 pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension =
455 pb::GeneratedRepeatExtension<bool>.CreateInstance(Descriptor.Extensions[36]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100456 public const int RepeatedStringExtensionFieldNumber = 44;
Jon Skeet68036862008-10-22 13:30:34 +0100457 public static readonly
458 pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension =
459 pb::GeneratedRepeatExtension<string>.CreateInstance(Descriptor.Extensions[37]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100460 public const int RepeatedBytesExtensionFieldNumber = 45;
Jon Skeet68036862008-10-22 13:30:34 +0100461 public static readonly
462 pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension =
463 pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[38]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100464 public const int RepeatedGroupExtensionFieldNumber = 46;
Jon Skeet68036862008-10-22 13:30:34 +0100465 public static readonly
466 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension =
467 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(Descriptor.Extensions[39]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100468 public const int RepeatedNestedMessageExtensionFieldNumber = 48;
Jon Skeet68036862008-10-22 13:30:34 +0100469 public static readonly
470 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension =
471 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(Descriptor.Extensions[40]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100472 public const int RepeatedForeignMessageExtensionFieldNumber = 49;
Jon Skeet68036862008-10-22 13:30:34 +0100473 public static readonly
474 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension =
475 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(Descriptor.Extensions[41]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100476 public const int RepeatedImportMessageExtensionFieldNumber = 50;
Jon Skeet68036862008-10-22 13:30:34 +0100477 public static readonly
478 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension =
479 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(Descriptor.Extensions[42]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100480 public const int RepeatedNestedEnumExtensionFieldNumber = 51;
Jon Skeet68036862008-10-22 13:30:34 +0100481 public static readonly
482 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension =
483 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(Descriptor.Extensions[43]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100484 public const int RepeatedForeignEnumExtensionFieldNumber = 52;
Jon Skeet68036862008-10-22 13:30:34 +0100485 public static readonly
486 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension =
487 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(Descriptor.Extensions[44]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100488 public const int RepeatedImportEnumExtensionFieldNumber = 53;
Jon Skeet68036862008-10-22 13:30:34 +0100489 public static readonly
490 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension =
491 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(Descriptor.Extensions[45]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100492 public const int RepeatedStringPieceExtensionFieldNumber = 54;
Jon Skeet68036862008-10-22 13:30:34 +0100493 public static readonly
494 pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension =
495 pb::GeneratedRepeatExtension<string>.CreateInstance(Descriptor.Extensions[46]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100496 public const int RepeatedCordExtensionFieldNumber = 55;
Jon Skeet68036862008-10-22 13:30:34 +0100497 public static readonly
498 pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension =
499 pb::GeneratedRepeatExtension<string>.CreateInstance(Descriptor.Extensions[47]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100500 public const int DefaultInt32ExtensionFieldNumber = 61;
Jon Skeet68036862008-10-22 13:30:34 +0100501 public static readonly pb::GeneratedExtensionBase<int> DefaultInt32Extension =
502 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[48]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100503 public const int DefaultInt64ExtensionFieldNumber = 62;
Jon Skeet68036862008-10-22 13:30:34 +0100504 public static readonly pb::GeneratedExtensionBase<long> DefaultInt64Extension =
505 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[49]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100506 public const int DefaultUint32ExtensionFieldNumber = 63;
Jon Skeet68036862008-10-22 13:30:34 +0100507 public static readonly pb::GeneratedExtensionBase<uint> DefaultUint32Extension =
508 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[50]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100509 public const int DefaultUint64ExtensionFieldNumber = 64;
Jon Skeet68036862008-10-22 13:30:34 +0100510 public static readonly pb::GeneratedExtensionBase<ulong> DefaultUint64Extension =
511 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[51]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100512 public const int DefaultSint32ExtensionFieldNumber = 65;
Jon Skeet68036862008-10-22 13:30:34 +0100513 public static readonly pb::GeneratedExtensionBase<int> DefaultSint32Extension =
514 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[52]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100515 public const int DefaultSint64ExtensionFieldNumber = 66;
Jon Skeet68036862008-10-22 13:30:34 +0100516 public static readonly pb::GeneratedExtensionBase<long> DefaultSint64Extension =
517 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[53]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100518 public const int DefaultFixed32ExtensionFieldNumber = 67;
Jon Skeet68036862008-10-22 13:30:34 +0100519 public static readonly pb::GeneratedExtensionBase<uint> DefaultFixed32Extension =
520 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[54]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100521 public const int DefaultFixed64ExtensionFieldNumber = 68;
Jon Skeet68036862008-10-22 13:30:34 +0100522 public static readonly pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension =
523 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[55]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100524 public const int DefaultSfixed32ExtensionFieldNumber = 69;
Jon Skeet68036862008-10-22 13:30:34 +0100525 public static readonly pb::GeneratedExtensionBase<int> DefaultSfixed32Extension =
526 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[56]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100527 public const int DefaultSfixed64ExtensionFieldNumber = 70;
Jon Skeet68036862008-10-22 13:30:34 +0100528 public static readonly pb::GeneratedExtensionBase<long> DefaultSfixed64Extension =
529 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[57]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100530 public const int DefaultFloatExtensionFieldNumber = 71;
Jon Skeet68036862008-10-22 13:30:34 +0100531 public static readonly pb::GeneratedExtensionBase<float> DefaultFloatExtension =
532 pb::GeneratedSingleExtension<float>.CreateInstance(Descriptor.Extensions[58]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100533 public const int DefaultDoubleExtensionFieldNumber = 72;
Jon Skeet68036862008-10-22 13:30:34 +0100534 public static readonly pb::GeneratedExtensionBase<double> DefaultDoubleExtension =
535 pb::GeneratedSingleExtension<double>.CreateInstance(Descriptor.Extensions[59]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100536 public const int DefaultBoolExtensionFieldNumber = 73;
Jon Skeet68036862008-10-22 13:30:34 +0100537 public static readonly pb::GeneratedExtensionBase<bool> DefaultBoolExtension =
538 pb::GeneratedSingleExtension<bool>.CreateInstance(Descriptor.Extensions[60]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100539 public const int DefaultStringExtensionFieldNumber = 74;
Jon Skeet68036862008-10-22 13:30:34 +0100540 public static readonly pb::GeneratedExtensionBase<string> DefaultStringExtension =
541 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[61]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100542 public const int DefaultBytesExtensionFieldNumber = 75;
Jon Skeet68036862008-10-22 13:30:34 +0100543 public static readonly pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension =
544 pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[62]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100545 public const int DefaultNestedEnumExtensionFieldNumber = 81;
Jon Skeet68036862008-10-22 13:30:34 +0100546 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension =
547 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(Descriptor.Extensions[63]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100548 public const int DefaultForeignEnumExtensionFieldNumber = 82;
Jon Skeet68036862008-10-22 13:30:34 +0100549 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension =
550 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(Descriptor.Extensions[64]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100551 public const int DefaultImportEnumExtensionFieldNumber = 83;
Jon Skeet68036862008-10-22 13:30:34 +0100552 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension =
553 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(Descriptor.Extensions[65]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100554 public const int DefaultStringPieceExtensionFieldNumber = 84;
Jon Skeet68036862008-10-22 13:30:34 +0100555 public static readonly pb::GeneratedExtensionBase<string> DefaultStringPieceExtension =
556 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[66]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100557 public const int DefaultCordExtensionFieldNumber = 85;
Jon Skeet68036862008-10-22 13:30:34 +0100558 public static readonly pb::GeneratedExtensionBase<string> DefaultCordExtension =
559 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[67]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100560 public const int MyExtensionStringFieldNumber = 50;
Jon Skeet68036862008-10-22 13:30:34 +0100561 public static readonly pb::GeneratedExtensionBase<string> MyExtensionString =
562 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[68]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100563 public const int MyExtensionIntFieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +0100564 public static readonly pb::GeneratedExtensionBase<int> MyExtensionInt =
565 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[69]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100566 public const int PackedInt32ExtensionFieldNumber = 90;
Jon Skeet25a28582009-02-18 16:06:22 +0000567 public static readonly
568 pb::GeneratedExtensionBase<scg::IList<int>> PackedInt32Extension =
569 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[70]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100570 public const int PackedInt64ExtensionFieldNumber = 91;
Jon Skeet25a28582009-02-18 16:06:22 +0000571 public static readonly
572 pb::GeneratedExtensionBase<scg::IList<long>> PackedInt64Extension =
573 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[71]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100574 public const int PackedUint32ExtensionFieldNumber = 92;
Jon Skeet25a28582009-02-18 16:06:22 +0000575 public static readonly
576 pb::GeneratedExtensionBase<scg::IList<uint>> PackedUint32Extension =
577 pb::GeneratedRepeatExtension<uint>.CreateInstance(Descriptor.Extensions[72]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100578 public const int PackedUint64ExtensionFieldNumber = 93;
Jon Skeet25a28582009-02-18 16:06:22 +0000579 public static readonly
580 pb::GeneratedExtensionBase<scg::IList<ulong>> PackedUint64Extension =
581 pb::GeneratedRepeatExtension<ulong>.CreateInstance(Descriptor.Extensions[73]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100582 public const int PackedSint32ExtensionFieldNumber = 94;
Jon Skeet25a28582009-02-18 16:06:22 +0000583 public static readonly
584 pb::GeneratedExtensionBase<scg::IList<int>> PackedSint32Extension =
585 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[74]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100586 public const int PackedSint64ExtensionFieldNumber = 95;
Jon Skeet25a28582009-02-18 16:06:22 +0000587 public static readonly
588 pb::GeneratedExtensionBase<scg::IList<long>> PackedSint64Extension =
589 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[75]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100590 public const int PackedFixed32ExtensionFieldNumber = 96;
Jon Skeet25a28582009-02-18 16:06:22 +0000591 public static readonly
592 pb::GeneratedExtensionBase<scg::IList<uint>> PackedFixed32Extension =
593 pb::GeneratedRepeatExtension<uint>.CreateInstance(Descriptor.Extensions[76]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100594 public const int PackedFixed64ExtensionFieldNumber = 97;
Jon Skeet25a28582009-02-18 16:06:22 +0000595 public static readonly
596 pb::GeneratedExtensionBase<scg::IList<ulong>> PackedFixed64Extension =
597 pb::GeneratedRepeatExtension<ulong>.CreateInstance(Descriptor.Extensions[77]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100598 public const int PackedSfixed32ExtensionFieldNumber = 98;
Jon Skeet25a28582009-02-18 16:06:22 +0000599 public static readonly
600 pb::GeneratedExtensionBase<scg::IList<int>> PackedSfixed32Extension =
601 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[78]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100602 public const int PackedSfixed64ExtensionFieldNumber = 99;
Jon Skeet25a28582009-02-18 16:06:22 +0000603 public static readonly
604 pb::GeneratedExtensionBase<scg::IList<long>> PackedSfixed64Extension =
605 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[79]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100606 public const int PackedFloatExtensionFieldNumber = 100;
Jon Skeet25a28582009-02-18 16:06:22 +0000607 public static readonly
608 pb::GeneratedExtensionBase<scg::IList<float>> PackedFloatExtension =
609 pb::GeneratedRepeatExtension<float>.CreateInstance(Descriptor.Extensions[80]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100610 public const int PackedDoubleExtensionFieldNumber = 101;
Jon Skeet25a28582009-02-18 16:06:22 +0000611 public static readonly
612 pb::GeneratedExtensionBase<scg::IList<double>> PackedDoubleExtension =
613 pb::GeneratedRepeatExtension<double>.CreateInstance(Descriptor.Extensions[81]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100614 public const int PackedBoolExtensionFieldNumber = 102;
Jon Skeet25a28582009-02-18 16:06:22 +0000615 public static readonly
616 pb::GeneratedExtensionBase<scg::IList<bool>> PackedBoolExtension =
617 pb::GeneratedRepeatExtension<bool>.CreateInstance(Descriptor.Extensions[82]);
Jon Skeet7ee85c42009-05-28 21:11:15 +0100618 public const int PackedEnumExtensionFieldNumber = 103;
Jon Skeet25a28582009-02-18 16:06:22 +0000619 public static readonly
620 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> PackedEnumExtension =
621 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(Descriptor.Extensions[83]);
Jon Skeet68036862008-10-22 13:30:34 +0100622 #endregion
623
624 #region Static variables
625 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor
626 = Descriptor.MessageTypes[0];
627 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable
628 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
629 new string[] { "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalGroup", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalImportMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalImportEnum", "OptionalStringPiece", "OptionalCord", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedGroup", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedImportMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedImportEnum", "RepeatedStringPiece", "RepeatedCord", "DefaultInt32", "DefaultInt64", "DefaultUint32", "DefaultUint64", "DefaultSint32", "DefaultSint64", "DefaultFixed32", "DefaultFixed64", "DefaultSfixed32", "DefaultSfixed64", "DefaultFloat", "DefaultDouble", "DefaultBool", "DefaultString", "DefaultBytes", "DefaultNestedEnum", "DefaultForeignEnum", "DefaultImportEnum", "DefaultStringPiece", "DefaultCord", });
630 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor
631 = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
632 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder> internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable
633 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder>(internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor,
634 new string[] { "Bb", });
635 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor
636 = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
637 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder> internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable
638 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder>(internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor,
639 new string[] { "A", });
640 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor
641 = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
642 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder> internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable
643 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder>(internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor,
644 new string[] { "A", });
645 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor
646 = Descriptor.MessageTypes[1];
647 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable
648 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
649 new string[] { "C", });
650 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor
651 = Descriptor.MessageTypes[2];
652 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable
653 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
654 new string[] { });
655 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor
656 = Descriptor.MessageTypes[3];
657 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder> internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable
658 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
659 new string[] { "A", });
660 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor
661 = Descriptor.MessageTypes[4];
662 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder> internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable
663 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
664 new string[] { "A", });
665 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor
666 = Descriptor.MessageTypes[5];
667 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable
668 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
669 new string[] { "A", "Dummy2", "B", "Dummy4", "Dummy5", "Dummy6", "Dummy7", "Dummy8", "Dummy9", "Dummy10", "Dummy11", "Dummy12", "Dummy13", "Dummy14", "Dummy15", "Dummy16", "Dummy17", "Dummy18", "Dummy19", "Dummy20", "Dummy21", "Dummy22", "Dummy23", "Dummy24", "Dummy25", "Dummy26", "Dummy27", "Dummy28", "Dummy29", "Dummy30", "Dummy31", "Dummy32", "C", });
670 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor
671 = Descriptor.MessageTypes[6];
672 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable
673 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
674 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
675 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor
676 = Descriptor.MessageTypes[7];
677 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable
678 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
679 new string[] { "ForeignNested", });
680 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor
681 = Descriptor.MessageTypes[8];
682 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable
683 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
684 new string[] { });
685 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor
686 = Descriptor.MessageTypes[9];
687 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable
688 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
689 new string[] { });
690 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor
691 = Descriptor.MessageTypes[10];
692 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable
693 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
694 new string[] { "A", "Bb", });
695 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor
696 = Descriptor.MessageTypes[11];
697 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable
698 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
699 new string[] { "A", "I", });
700 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor
701 = Descriptor.MessageTypes[12];
702 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable
703 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
704 new string[] { "Bb", });
705 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor
706 = Descriptor.MessageTypes[13];
707 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable
708 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
709 new string[] { "A", "OptionalInt32", });
710 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor
711 = Descriptor.MessageTypes[14];
712 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable
713 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
714 new string[] { "A", "Foo", "Bar", });
715 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor
716 = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
717 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder> internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable
718 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor,
719 new string[] { "A", });
720 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor
721 = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
722 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder> internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable
723 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor,
724 new string[] { "A", });
725 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor
726 = Descriptor.MessageTypes[15];
727 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable
728 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
729 new string[] { "OptionalNestedMessage", });
730 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor
731 = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
732 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable
733 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor,
734 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
735 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor
736 = Descriptor.MessageTypes[16];
737 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable
738 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
739 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
740 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor
741 = Descriptor.MessageTypes[17];
742 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable
743 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
744 new string[] { "MyString", "MyInt", "MyFloat", });
745 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor
746 = Descriptor.MessageTypes[18];
747 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable
748 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
749 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", });
Jon Skeet25a28582009-02-18 16:06:22 +0000750 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedTypes__Descriptor
Jon Skeet68036862008-10-22 13:30:34 +0100751 = Descriptor.MessageTypes[19];
Jon Skeet25a28582009-02-18 16:06:22 +0000752 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder> internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable
753 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder>(internal__static_protobuf_unittest_TestPackedTypes__Descriptor,
754 new string[] { "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum", });
755 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedExtensions__Descriptor
756 = Descriptor.MessageTypes[20];
757 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder> internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable
758 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder>(internal__static_protobuf_unittest_TestPackedExtensions__Descriptor,
759 new string[] { });
760 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor
761 = Descriptor.MessageTypes[21];
Jon Skeet68036862008-10-22 13:30:34 +0100762 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable
763 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
764 new string[] { });
765 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor
Jon Skeet25a28582009-02-18 16:06:22 +0000766 = Descriptor.MessageTypes[22];
Jon Skeet68036862008-10-22 13:30:34 +0100767 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable
768 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
769 new string[] { });
770 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor
Jon Skeet25a28582009-02-18 16:06:22 +0000771 = Descriptor.MessageTypes[23];
Jon Skeet68036862008-10-22 13:30:34 +0100772 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable
773 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
774 new string[] { });
775 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor
Jon Skeet25a28582009-02-18 16:06:22 +0000776 = Descriptor.MessageTypes[24];
Jon Skeet68036862008-10-22 13:30:34 +0100777 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable
778 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
779 new string[] { });
780 #endregion
781 }
782 #region Enums
783 public enum ForeignEnum {
784 FOREIGN_FOO = 4,
785 FOREIGN_BAR = 5,
786 FOREIGN_BAZ = 6,
787 }
788
789 public enum TestEnumWithDupValue {
790 FOO1 = 1,
791 BAR1 = 2,
792 BAZ = 3,
793 FOO2 = 1,
794 BAR2 = 2,
795 }
796
797 public enum TestSparseEnum {
798 SPARSE_A = 123,
799 SPARSE_B = 62374,
800 SPARSE_C = 12589234,
801 SPARSE_D = -15,
802 SPARSE_E = -53452,
803 SPARSE_F = 0,
804 SPARSE_G = 2,
805 }
806
807 #endregion
808
809 #region Messages
810 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
811 private static readonly TestAllTypes defaultInstance = new Builder().BuildPartial();
812 public static TestAllTypes DefaultInstance {
813 get { return defaultInstance; }
814 }
815
816 public override TestAllTypes DefaultInstanceForType {
817 get { return defaultInstance; }
818 }
819
820 protected override TestAllTypes ThisMessage {
821 get { return this; }
822 }
823
824 public static pbd::MessageDescriptor Descriptor {
825 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
826 }
827
828 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
829 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
830 }
831
832 #region Nested types
833 public static class Types {
834 public enum NestedEnum {
835 FOO = 1,
836 BAR = 2,
837 BAZ = 3,
838 }
839
840 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
841 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
842 public static NestedMessage DefaultInstance {
843 get { return defaultInstance; }
844 }
845
846 public override NestedMessage DefaultInstanceForType {
847 get { return defaultInstance; }
848 }
849
850 protected override NestedMessage ThisMessage {
851 get { return this; }
852 }
853
854 public static pbd::MessageDescriptor Descriptor {
855 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
856 }
857
858 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
859 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
860 }
861
Jon Skeet7ee85c42009-05-28 21:11:15 +0100862 public const int BbFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +0100863 private bool hasBb;
864 private int bb_ = 0;
865 public bool HasBb {
866 get { return hasBb; }
867 }
868 public int Bb {
869 get { return bb_; }
870 }
871
872 public override bool IsInitialized {
873 get {
874 return true;
875 }
876 }
877
878 public override void WriteTo(pb::CodedOutputStream output) {
879 if (HasBb) {
880 output.WriteInt32(1, Bb);
881 }
882 UnknownFields.WriteTo(output);
883 }
884
885 private int memoizedSerializedSize = -1;
886 public override int SerializedSize {
887 get {
888 int size = memoizedSerializedSize;
889 if (size != -1) return size;
890
891 size = 0;
892 if (HasBb) {
893 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
894 }
895 size += UnknownFields.SerializedSize;
896 memoizedSerializedSize = size;
897 return size;
898 }
899 }
900
901 public static NestedMessage ParseFrom(pb::ByteString data) {
902 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
903 }
904 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
905 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
906 }
907 public static NestedMessage ParseFrom(byte[] data) {
908 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
909 }
910 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
911 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
912 }
913 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
914 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
915 }
916 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
917 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
918 }
Jon Skeet2e6dc122009-05-29 06:34:52 +0100919 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
920 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
921 }
922 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
923 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
924 }
Jon Skeet68036862008-10-22 13:30:34 +0100925 public static NestedMessage ParseFrom(pb::CodedInputStream input) {
926 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
927 }
928 public static NestedMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
929 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
930 }
931 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +0000932 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +0100933 public override Builder CreateBuilderForType() { return new Builder(); }
934 public static Builder CreateBuilder(NestedMessage prototype) {
935 return (Builder) new Builder().MergeFrom(prototype);
936 }
937
938 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
939 protected override Builder ThisBuilder {
940 get { return this; }
941 }
942 public Builder() {}
943
944 NestedMessage result = new NestedMessage();
945
946 protected override NestedMessage MessageBeingBuilt {
947 get { return result; }
948 }
949
950 public override Builder Clear() {
951 result = new NestedMessage();
952 return this;
953 }
954
955 public override Builder Clone() {
956 return new Builder().MergeFrom(result);
957 }
958
959 public override pbd::MessageDescriptor DescriptorForType {
960 get { return NestedMessage.Descriptor; }
961 }
962
963 public override NestedMessage DefaultInstanceForType {
964 get { return NestedMessage.DefaultInstance; }
965 }
966
967 public override NestedMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +0100968 if (result == null) {
969 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
970 }
Jon Skeet68036862008-10-22 13:30:34 +0100971 NestedMessage returnMe = result;
972 result = null;
973 return returnMe;
974 }
975
976 public override Builder MergeFrom(pb::IMessage other) {
977 if (other is NestedMessage) {
978 return MergeFrom((NestedMessage) other);
979 } else {
980 base.MergeFrom(other);
981 return this;
982 }
983 }
984
985 public override Builder MergeFrom(NestedMessage other) {
986 if (other == NestedMessage.DefaultInstance) return this;
987 if (other.HasBb) {
988 Bb = other.Bb;
989 }
990 this.MergeUnknownFields(other.UnknownFields);
991 return this;
992 }
993
994 public override Builder MergeFrom(pb::CodedInputStream input) {
995 return MergeFrom(input, pb::ExtensionRegistry.Empty);
996 }
997
998 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +0000999 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001000 while (true) {
1001 uint tag = input.ReadTag();
1002 switch (tag) {
1003 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001004 if (unknownFields != null) {
1005 this.UnknownFields = unknownFields.Build();
1006 }
Jon Skeet68036862008-10-22 13:30:34 +01001007 return this;
1008 }
1009 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001010 if (pb::WireFormat.IsEndGroupTag(tag)) {
1011 if (unknownFields != null) {
1012 this.UnknownFields = unknownFields.Build();
1013 }
Jon Skeet68036862008-10-22 13:30:34 +01001014 return this;
1015 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001016 if (unknownFields == null) {
1017 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1018 }
1019 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001020 break;
1021 }
1022 case 8: {
1023 Bb = input.ReadInt32();
1024 break;
1025 }
1026 }
1027 }
1028 }
1029
1030
1031 public bool HasBb {
1032 get { return result.HasBb; }
1033 }
1034 public int Bb {
1035 get { return result.Bb; }
1036 set { SetBb(value); }
1037 }
1038 public Builder SetBb(int value) {
1039 result.hasBb = true;
1040 result.bb_ = value;
1041 return this;
1042 }
1043 public Builder ClearBb() {
1044 result.hasBb = false;
1045 result.bb_ = 0;
1046 return this;
1047 }
1048 }
1049 }
1050
1051 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
1052 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
1053 public static OptionalGroup DefaultInstance {
1054 get { return defaultInstance; }
1055 }
1056
1057 public override OptionalGroup DefaultInstanceForType {
1058 get { return defaultInstance; }
1059 }
1060
1061 protected override OptionalGroup ThisMessage {
1062 get { return this; }
1063 }
1064
1065 public static pbd::MessageDescriptor Descriptor {
1066 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1067 }
1068
1069 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1070 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1071 }
1072
Jon Skeet7ee85c42009-05-28 21:11:15 +01001073 public const int AFieldNumber = 17;
Jon Skeet68036862008-10-22 13:30:34 +01001074 private bool hasA;
1075 private int a_ = 0;
1076 public bool HasA {
1077 get { return hasA; }
1078 }
1079 public int A {
1080 get { return a_; }
1081 }
1082
1083 public override bool IsInitialized {
1084 get {
1085 return true;
1086 }
1087 }
1088
1089 public override void WriteTo(pb::CodedOutputStream output) {
1090 if (HasA) {
1091 output.WriteInt32(17, A);
1092 }
1093 UnknownFields.WriteTo(output);
1094 }
1095
1096 private int memoizedSerializedSize = -1;
1097 public override int SerializedSize {
1098 get {
1099 int size = memoizedSerializedSize;
1100 if (size != -1) return size;
1101
1102 size = 0;
1103 if (HasA) {
1104 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1105 }
1106 size += UnknownFields.SerializedSize;
1107 memoizedSerializedSize = size;
1108 return size;
1109 }
1110 }
1111
1112 public static OptionalGroup ParseFrom(pb::ByteString data) {
1113 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1114 }
1115 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1116 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1117 }
1118 public static OptionalGroup ParseFrom(byte[] data) {
1119 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1120 }
1121 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1122 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1123 }
1124 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1125 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1126 }
1127 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1128 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1129 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001130 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1131 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1132 }
1133 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1134 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1135 }
Jon Skeet68036862008-10-22 13:30:34 +01001136 public static OptionalGroup ParseFrom(pb::CodedInputStream input) {
1137 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1138 }
1139 public static OptionalGroup ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1140 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1141 }
1142 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001143 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001144 public override Builder CreateBuilderForType() { return new Builder(); }
1145 public static Builder CreateBuilder(OptionalGroup prototype) {
1146 return (Builder) new Builder().MergeFrom(prototype);
1147 }
1148
1149 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1150 protected override Builder ThisBuilder {
1151 get { return this; }
1152 }
1153 public Builder() {}
1154
1155 OptionalGroup result = new OptionalGroup();
1156
1157 protected override OptionalGroup MessageBeingBuilt {
1158 get { return result; }
1159 }
1160
1161 public override Builder Clear() {
1162 result = new OptionalGroup();
1163 return this;
1164 }
1165
1166 public override Builder Clone() {
1167 return new Builder().MergeFrom(result);
1168 }
1169
1170 public override pbd::MessageDescriptor DescriptorForType {
1171 get { return OptionalGroup.Descriptor; }
1172 }
1173
1174 public override OptionalGroup DefaultInstanceForType {
1175 get { return OptionalGroup.DefaultInstance; }
1176 }
1177
1178 public override OptionalGroup BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001179 if (result == null) {
1180 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1181 }
Jon Skeet68036862008-10-22 13:30:34 +01001182 OptionalGroup returnMe = result;
1183 result = null;
1184 return returnMe;
1185 }
1186
1187 public override Builder MergeFrom(pb::IMessage other) {
1188 if (other is OptionalGroup) {
1189 return MergeFrom((OptionalGroup) other);
1190 } else {
1191 base.MergeFrom(other);
1192 return this;
1193 }
1194 }
1195
1196 public override Builder MergeFrom(OptionalGroup other) {
1197 if (other == OptionalGroup.DefaultInstance) return this;
1198 if (other.HasA) {
1199 A = other.A;
1200 }
1201 this.MergeUnknownFields(other.UnknownFields);
1202 return this;
1203 }
1204
1205 public override Builder MergeFrom(pb::CodedInputStream input) {
1206 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1207 }
1208
1209 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001210 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001211 while (true) {
1212 uint tag = input.ReadTag();
1213 switch (tag) {
1214 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001215 if (unknownFields != null) {
1216 this.UnknownFields = unknownFields.Build();
1217 }
Jon Skeet68036862008-10-22 13:30:34 +01001218 return this;
1219 }
1220 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001221 if (pb::WireFormat.IsEndGroupTag(tag)) {
1222 if (unknownFields != null) {
1223 this.UnknownFields = unknownFields.Build();
1224 }
Jon Skeet68036862008-10-22 13:30:34 +01001225 return this;
1226 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001227 if (unknownFields == null) {
1228 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1229 }
1230 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001231 break;
1232 }
1233 case 136: {
1234 A = input.ReadInt32();
1235 break;
1236 }
1237 }
1238 }
1239 }
1240
1241
1242 public bool HasA {
1243 get { return result.HasA; }
1244 }
1245 public int A {
1246 get { return result.A; }
1247 set { SetA(value); }
1248 }
1249 public Builder SetA(int value) {
1250 result.hasA = true;
1251 result.a_ = value;
1252 return this;
1253 }
1254 public Builder ClearA() {
1255 result.hasA = false;
1256 result.a_ = 0;
1257 return this;
1258 }
1259 }
1260 }
1261
1262 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
1263 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
1264 public static RepeatedGroup DefaultInstance {
1265 get { return defaultInstance; }
1266 }
1267
1268 public override RepeatedGroup DefaultInstanceForType {
1269 get { return defaultInstance; }
1270 }
1271
1272 protected override RepeatedGroup ThisMessage {
1273 get { return this; }
1274 }
1275
1276 public static pbd::MessageDescriptor Descriptor {
1277 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1278 }
1279
1280 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1281 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1282 }
1283
Jon Skeet7ee85c42009-05-28 21:11:15 +01001284 public const int AFieldNumber = 47;
Jon Skeet68036862008-10-22 13:30:34 +01001285 private bool hasA;
1286 private int a_ = 0;
1287 public bool HasA {
1288 get { return hasA; }
1289 }
1290 public int A {
1291 get { return a_; }
1292 }
1293
1294 public override bool IsInitialized {
1295 get {
1296 return true;
1297 }
1298 }
1299
1300 public override void WriteTo(pb::CodedOutputStream output) {
1301 if (HasA) {
1302 output.WriteInt32(47, A);
1303 }
1304 UnknownFields.WriteTo(output);
1305 }
1306
1307 private int memoizedSerializedSize = -1;
1308 public override int SerializedSize {
1309 get {
1310 int size = memoizedSerializedSize;
1311 if (size != -1) return size;
1312
1313 size = 0;
1314 if (HasA) {
1315 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1316 }
1317 size += UnknownFields.SerializedSize;
1318 memoizedSerializedSize = size;
1319 return size;
1320 }
1321 }
1322
1323 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1324 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1325 }
1326 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1327 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1328 }
1329 public static RepeatedGroup ParseFrom(byte[] data) {
1330 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1331 }
1332 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1333 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1334 }
1335 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1336 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1337 }
1338 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1339 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1340 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001341 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1342 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1343 }
1344 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1345 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1346 }
Jon Skeet68036862008-10-22 13:30:34 +01001347 public static RepeatedGroup ParseFrom(pb::CodedInputStream input) {
1348 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1349 }
1350 public static RepeatedGroup ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1351 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1352 }
1353 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001354 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001355 public override Builder CreateBuilderForType() { return new Builder(); }
1356 public static Builder CreateBuilder(RepeatedGroup prototype) {
1357 return (Builder) new Builder().MergeFrom(prototype);
1358 }
1359
1360 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1361 protected override Builder ThisBuilder {
1362 get { return this; }
1363 }
1364 public Builder() {}
1365
1366 RepeatedGroup result = new RepeatedGroup();
1367
1368 protected override RepeatedGroup MessageBeingBuilt {
1369 get { return result; }
1370 }
1371
1372 public override Builder Clear() {
1373 result = new RepeatedGroup();
1374 return this;
1375 }
1376
1377 public override Builder Clone() {
1378 return new Builder().MergeFrom(result);
1379 }
1380
1381 public override pbd::MessageDescriptor DescriptorForType {
1382 get { return RepeatedGroup.Descriptor; }
1383 }
1384
1385 public override RepeatedGroup DefaultInstanceForType {
1386 get { return RepeatedGroup.DefaultInstance; }
1387 }
1388
1389 public override RepeatedGroup BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001390 if (result == null) {
1391 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1392 }
Jon Skeet68036862008-10-22 13:30:34 +01001393 RepeatedGroup returnMe = result;
1394 result = null;
1395 return returnMe;
1396 }
1397
1398 public override Builder MergeFrom(pb::IMessage other) {
1399 if (other is RepeatedGroup) {
1400 return MergeFrom((RepeatedGroup) other);
1401 } else {
1402 base.MergeFrom(other);
1403 return this;
1404 }
1405 }
1406
1407 public override Builder MergeFrom(RepeatedGroup other) {
1408 if (other == RepeatedGroup.DefaultInstance) return this;
1409 if (other.HasA) {
1410 A = other.A;
1411 }
1412 this.MergeUnknownFields(other.UnknownFields);
1413 return this;
1414 }
1415
1416 public override Builder MergeFrom(pb::CodedInputStream input) {
1417 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1418 }
1419
1420 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001421 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001422 while (true) {
1423 uint tag = input.ReadTag();
1424 switch (tag) {
1425 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001426 if (unknownFields != null) {
1427 this.UnknownFields = unknownFields.Build();
1428 }
Jon Skeet68036862008-10-22 13:30:34 +01001429 return this;
1430 }
1431 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001432 if (pb::WireFormat.IsEndGroupTag(tag)) {
1433 if (unknownFields != null) {
1434 this.UnknownFields = unknownFields.Build();
1435 }
Jon Skeet68036862008-10-22 13:30:34 +01001436 return this;
1437 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001438 if (unknownFields == null) {
1439 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1440 }
1441 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001442 break;
1443 }
1444 case 376: {
1445 A = input.ReadInt32();
1446 break;
1447 }
1448 }
1449 }
1450 }
1451
1452
1453 public bool HasA {
1454 get { return result.HasA; }
1455 }
1456 public int A {
1457 get { return result.A; }
1458 set { SetA(value); }
1459 }
1460 public Builder SetA(int value) {
1461 result.hasA = true;
1462 result.a_ = value;
1463 return this;
1464 }
1465 public Builder ClearA() {
1466 result.hasA = false;
1467 result.a_ = 0;
1468 return this;
1469 }
1470 }
1471 }
1472
1473 }
1474 #endregion
1475
Jon Skeet7ee85c42009-05-28 21:11:15 +01001476 public const int OptionalInt32FieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001477 private bool hasOptionalInt32;
1478 private int optionalInt32_ = 0;
1479 public bool HasOptionalInt32 {
1480 get { return hasOptionalInt32; }
1481 }
1482 public int OptionalInt32 {
1483 get { return optionalInt32_; }
1484 }
1485
Jon Skeet7ee85c42009-05-28 21:11:15 +01001486 public const int OptionalInt64FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01001487 private bool hasOptionalInt64;
1488 private long optionalInt64_ = 0L;
1489 public bool HasOptionalInt64 {
1490 get { return hasOptionalInt64; }
1491 }
1492 public long OptionalInt64 {
1493 get { return optionalInt64_; }
1494 }
1495
Jon Skeet7ee85c42009-05-28 21:11:15 +01001496 public const int OptionalUint32FieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001497 private bool hasOptionalUint32;
1498 private uint optionalUint32_ = 0;
1499 public bool HasOptionalUint32 {
1500 get { return hasOptionalUint32; }
1501 }
1502 public uint OptionalUint32 {
1503 get { return optionalUint32_; }
1504 }
1505
Jon Skeet7ee85c42009-05-28 21:11:15 +01001506 public const int OptionalUint64FieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +01001507 private bool hasOptionalUint64;
1508 private ulong optionalUint64_ = 0UL;
1509 public bool HasOptionalUint64 {
1510 get { return hasOptionalUint64; }
1511 }
1512 public ulong OptionalUint64 {
1513 get { return optionalUint64_; }
1514 }
1515
Jon Skeet7ee85c42009-05-28 21:11:15 +01001516 public const int OptionalSint32FieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +01001517 private bool hasOptionalSint32;
1518 private int optionalSint32_ = 0;
1519 public bool HasOptionalSint32 {
1520 get { return hasOptionalSint32; }
1521 }
1522 public int OptionalSint32 {
1523 get { return optionalSint32_; }
1524 }
1525
Jon Skeet7ee85c42009-05-28 21:11:15 +01001526 public const int OptionalSint64FieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +01001527 private bool hasOptionalSint64;
1528 private long optionalSint64_ = 0;
1529 public bool HasOptionalSint64 {
1530 get { return hasOptionalSint64; }
1531 }
1532 public long OptionalSint64 {
1533 get { return optionalSint64_; }
1534 }
1535
Jon Skeet7ee85c42009-05-28 21:11:15 +01001536 public const int OptionalFixed32FieldNumber = 7;
Jon Skeet68036862008-10-22 13:30:34 +01001537 private bool hasOptionalFixed32;
1538 private uint optionalFixed32_ = 0;
1539 public bool HasOptionalFixed32 {
1540 get { return hasOptionalFixed32; }
1541 }
1542 public uint OptionalFixed32 {
1543 get { return optionalFixed32_; }
1544 }
1545
Jon Skeet7ee85c42009-05-28 21:11:15 +01001546 public const int OptionalFixed64FieldNumber = 8;
Jon Skeet68036862008-10-22 13:30:34 +01001547 private bool hasOptionalFixed64;
1548 private ulong optionalFixed64_ = 0;
1549 public bool HasOptionalFixed64 {
1550 get { return hasOptionalFixed64; }
1551 }
1552 public ulong OptionalFixed64 {
1553 get { return optionalFixed64_; }
1554 }
1555
Jon Skeet7ee85c42009-05-28 21:11:15 +01001556 public const int OptionalSfixed32FieldNumber = 9;
Jon Skeet68036862008-10-22 13:30:34 +01001557 private bool hasOptionalSfixed32;
1558 private int optionalSfixed32_ = 0;
1559 public bool HasOptionalSfixed32 {
1560 get { return hasOptionalSfixed32; }
1561 }
1562 public int OptionalSfixed32 {
1563 get { return optionalSfixed32_; }
1564 }
1565
Jon Skeet7ee85c42009-05-28 21:11:15 +01001566 public const int OptionalSfixed64FieldNumber = 10;
Jon Skeet68036862008-10-22 13:30:34 +01001567 private bool hasOptionalSfixed64;
1568 private long optionalSfixed64_ = 0;
1569 public bool HasOptionalSfixed64 {
1570 get { return hasOptionalSfixed64; }
1571 }
1572 public long OptionalSfixed64 {
1573 get { return optionalSfixed64_; }
1574 }
1575
Jon Skeet7ee85c42009-05-28 21:11:15 +01001576 public const int OptionalFloatFieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +01001577 private bool hasOptionalFloat;
1578 private float optionalFloat_ = 0F;
1579 public bool HasOptionalFloat {
1580 get { return hasOptionalFloat; }
1581 }
1582 public float OptionalFloat {
1583 get { return optionalFloat_; }
1584 }
1585
Jon Skeet7ee85c42009-05-28 21:11:15 +01001586 public const int OptionalDoubleFieldNumber = 12;
Jon Skeet68036862008-10-22 13:30:34 +01001587 private bool hasOptionalDouble;
1588 private double optionalDouble_ = 0D;
1589 public bool HasOptionalDouble {
1590 get { return hasOptionalDouble; }
1591 }
1592 public double OptionalDouble {
1593 get { return optionalDouble_; }
1594 }
1595
Jon Skeet7ee85c42009-05-28 21:11:15 +01001596 public const int OptionalBoolFieldNumber = 13;
Jon Skeet68036862008-10-22 13:30:34 +01001597 private bool hasOptionalBool;
1598 private bool optionalBool_ = false;
1599 public bool HasOptionalBool {
1600 get { return hasOptionalBool; }
1601 }
1602 public bool OptionalBool {
1603 get { return optionalBool_; }
1604 }
1605
Jon Skeet7ee85c42009-05-28 21:11:15 +01001606 public const int OptionalStringFieldNumber = 14;
Jon Skeet68036862008-10-22 13:30:34 +01001607 private bool hasOptionalString;
1608 private string optionalString_ = "";
1609 public bool HasOptionalString {
1610 get { return hasOptionalString; }
1611 }
1612 public string OptionalString {
1613 get { return optionalString_; }
1614 }
1615
Jon Skeet7ee85c42009-05-28 21:11:15 +01001616 public const int OptionalBytesFieldNumber = 15;
Jon Skeet68036862008-10-22 13:30:34 +01001617 private bool hasOptionalBytes;
1618 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
1619 public bool HasOptionalBytes {
1620 get { return hasOptionalBytes; }
1621 }
1622 public pb::ByteString OptionalBytes {
1623 get { return optionalBytes_; }
1624 }
1625
Jon Skeet7ee85c42009-05-28 21:11:15 +01001626 public const int OptionalGroupFieldNumber = 16;
Jon Skeet68036862008-10-22 13:30:34 +01001627 private bool hasOptionalGroup;
1628 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
1629 public bool HasOptionalGroup {
1630 get { return hasOptionalGroup; }
1631 }
1632 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
1633 get { return optionalGroup_; }
1634 }
1635
Jon Skeet7ee85c42009-05-28 21:11:15 +01001636 public const int OptionalNestedMessageFieldNumber = 18;
Jon Skeet68036862008-10-22 13:30:34 +01001637 private bool hasOptionalNestedMessage;
1638 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
1639 public bool HasOptionalNestedMessage {
1640 get { return hasOptionalNestedMessage; }
1641 }
1642 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
1643 get { return optionalNestedMessage_; }
1644 }
1645
Jon Skeet7ee85c42009-05-28 21:11:15 +01001646 public const int OptionalForeignMessageFieldNumber = 19;
Jon Skeet68036862008-10-22 13:30:34 +01001647 private bool hasOptionalForeignMessage;
1648 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
1649 public bool HasOptionalForeignMessage {
1650 get { return hasOptionalForeignMessage; }
1651 }
1652 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
1653 get { return optionalForeignMessage_; }
1654 }
1655
Jon Skeet7ee85c42009-05-28 21:11:15 +01001656 public const int OptionalImportMessageFieldNumber = 20;
Jon Skeet68036862008-10-22 13:30:34 +01001657 private bool hasOptionalImportMessage;
1658 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
1659 public bool HasOptionalImportMessage {
1660 get { return hasOptionalImportMessage; }
1661 }
1662 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
1663 get { return optionalImportMessage_; }
1664 }
1665
Jon Skeet7ee85c42009-05-28 21:11:15 +01001666 public const int OptionalNestedEnumFieldNumber = 21;
Jon Skeet68036862008-10-22 13:30:34 +01001667 private bool hasOptionalNestedEnum;
1668 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
1669 public bool HasOptionalNestedEnum {
1670 get { return hasOptionalNestedEnum; }
1671 }
1672 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
1673 get { return optionalNestedEnum_; }
1674 }
1675
Jon Skeet7ee85c42009-05-28 21:11:15 +01001676 public const int OptionalForeignEnumFieldNumber = 22;
Jon Skeet68036862008-10-22 13:30:34 +01001677 private bool hasOptionalForeignEnum;
1678 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
1679 public bool HasOptionalForeignEnum {
1680 get { return hasOptionalForeignEnum; }
1681 }
1682 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
1683 get { return optionalForeignEnum_; }
1684 }
1685
Jon Skeet7ee85c42009-05-28 21:11:15 +01001686 public const int OptionalImportEnumFieldNumber = 23;
Jon Skeet68036862008-10-22 13:30:34 +01001687 private bool hasOptionalImportEnum;
1688 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
1689 public bool HasOptionalImportEnum {
1690 get { return hasOptionalImportEnum; }
1691 }
1692 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
1693 get { return optionalImportEnum_; }
1694 }
1695
Jon Skeet7ee85c42009-05-28 21:11:15 +01001696 public const int OptionalStringPieceFieldNumber = 24;
Jon Skeet68036862008-10-22 13:30:34 +01001697 private bool hasOptionalStringPiece;
1698 private string optionalStringPiece_ = "";
1699 public bool HasOptionalStringPiece {
1700 get { return hasOptionalStringPiece; }
1701 }
1702 public string OptionalStringPiece {
1703 get { return optionalStringPiece_; }
1704 }
1705
Jon Skeet7ee85c42009-05-28 21:11:15 +01001706 public const int OptionalCordFieldNumber = 25;
Jon Skeet68036862008-10-22 13:30:34 +01001707 private bool hasOptionalCord;
1708 private string optionalCord_ = "";
1709 public bool HasOptionalCord {
1710 get { return hasOptionalCord; }
1711 }
1712 public string OptionalCord {
1713 get { return optionalCord_; }
1714 }
1715
Jon Skeet7ee85c42009-05-28 21:11:15 +01001716 public const int RepeatedInt32FieldNumber = 31;
Jon Skeet68036862008-10-22 13:30:34 +01001717 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
1718 public scg::IList<int> RepeatedInt32List {
1719 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
1720 }
1721 public int RepeatedInt32Count {
1722 get { return repeatedInt32_.Count; }
1723 }
1724 public int GetRepeatedInt32(int index) {
1725 return repeatedInt32_[index];
1726 }
1727
Jon Skeet7ee85c42009-05-28 21:11:15 +01001728 public const int RepeatedInt64FieldNumber = 32;
Jon Skeet68036862008-10-22 13:30:34 +01001729 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
1730 public scg::IList<long> RepeatedInt64List {
1731 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
1732 }
1733 public int RepeatedInt64Count {
1734 get { return repeatedInt64_.Count; }
1735 }
1736 public long GetRepeatedInt64(int index) {
1737 return repeatedInt64_[index];
1738 }
1739
Jon Skeet7ee85c42009-05-28 21:11:15 +01001740 public const int RepeatedUint32FieldNumber = 33;
Jon Skeet68036862008-10-22 13:30:34 +01001741 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
1742 public scg::IList<uint> RepeatedUint32List {
1743 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
1744 }
1745 public int RepeatedUint32Count {
1746 get { return repeatedUint32_.Count; }
1747 }
1748 public uint GetRepeatedUint32(int index) {
1749 return repeatedUint32_[index];
1750 }
1751
Jon Skeet7ee85c42009-05-28 21:11:15 +01001752 public const int RepeatedUint64FieldNumber = 34;
Jon Skeet68036862008-10-22 13:30:34 +01001753 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
1754 public scg::IList<ulong> RepeatedUint64List {
1755 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
1756 }
1757 public int RepeatedUint64Count {
1758 get { return repeatedUint64_.Count; }
1759 }
1760 public ulong GetRepeatedUint64(int index) {
1761 return repeatedUint64_[index];
1762 }
1763
Jon Skeet7ee85c42009-05-28 21:11:15 +01001764 public const int RepeatedSint32FieldNumber = 35;
Jon Skeet68036862008-10-22 13:30:34 +01001765 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
1766 public scg::IList<int> RepeatedSint32List {
1767 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
1768 }
1769 public int RepeatedSint32Count {
1770 get { return repeatedSint32_.Count; }
1771 }
1772 public int GetRepeatedSint32(int index) {
1773 return repeatedSint32_[index];
1774 }
1775
Jon Skeet7ee85c42009-05-28 21:11:15 +01001776 public const int RepeatedSint64FieldNumber = 36;
Jon Skeet68036862008-10-22 13:30:34 +01001777 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
1778 public scg::IList<long> RepeatedSint64List {
1779 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
1780 }
1781 public int RepeatedSint64Count {
1782 get { return repeatedSint64_.Count; }
1783 }
1784 public long GetRepeatedSint64(int index) {
1785 return repeatedSint64_[index];
1786 }
1787
Jon Skeet7ee85c42009-05-28 21:11:15 +01001788 public const int RepeatedFixed32FieldNumber = 37;
Jon Skeet68036862008-10-22 13:30:34 +01001789 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
1790 public scg::IList<uint> RepeatedFixed32List {
1791 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
1792 }
1793 public int RepeatedFixed32Count {
1794 get { return repeatedFixed32_.Count; }
1795 }
1796 public uint GetRepeatedFixed32(int index) {
1797 return repeatedFixed32_[index];
1798 }
1799
Jon Skeet7ee85c42009-05-28 21:11:15 +01001800 public const int RepeatedFixed64FieldNumber = 38;
Jon Skeet68036862008-10-22 13:30:34 +01001801 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
1802 public scg::IList<ulong> RepeatedFixed64List {
1803 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
1804 }
1805 public int RepeatedFixed64Count {
1806 get { return repeatedFixed64_.Count; }
1807 }
1808 public ulong GetRepeatedFixed64(int index) {
1809 return repeatedFixed64_[index];
1810 }
1811
Jon Skeet7ee85c42009-05-28 21:11:15 +01001812 public const int RepeatedSfixed32FieldNumber = 39;
Jon Skeet68036862008-10-22 13:30:34 +01001813 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
1814 public scg::IList<int> RepeatedSfixed32List {
1815 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
1816 }
1817 public int RepeatedSfixed32Count {
1818 get { return repeatedSfixed32_.Count; }
1819 }
1820 public int GetRepeatedSfixed32(int index) {
1821 return repeatedSfixed32_[index];
1822 }
1823
Jon Skeet7ee85c42009-05-28 21:11:15 +01001824 public const int RepeatedSfixed64FieldNumber = 40;
Jon Skeet68036862008-10-22 13:30:34 +01001825 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
1826 public scg::IList<long> RepeatedSfixed64List {
1827 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
1828 }
1829 public int RepeatedSfixed64Count {
1830 get { return repeatedSfixed64_.Count; }
1831 }
1832 public long GetRepeatedSfixed64(int index) {
1833 return repeatedSfixed64_[index];
1834 }
1835
Jon Skeet7ee85c42009-05-28 21:11:15 +01001836 public const int RepeatedFloatFieldNumber = 41;
Jon Skeet68036862008-10-22 13:30:34 +01001837 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
1838 public scg::IList<float> RepeatedFloatList {
1839 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
1840 }
1841 public int RepeatedFloatCount {
1842 get { return repeatedFloat_.Count; }
1843 }
1844 public float GetRepeatedFloat(int index) {
1845 return repeatedFloat_[index];
1846 }
1847
Jon Skeet7ee85c42009-05-28 21:11:15 +01001848 public const int RepeatedDoubleFieldNumber = 42;
Jon Skeet68036862008-10-22 13:30:34 +01001849 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
1850 public scg::IList<double> RepeatedDoubleList {
1851 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
1852 }
1853 public int RepeatedDoubleCount {
1854 get { return repeatedDouble_.Count; }
1855 }
1856 public double GetRepeatedDouble(int index) {
1857 return repeatedDouble_[index];
1858 }
1859
Jon Skeet7ee85c42009-05-28 21:11:15 +01001860 public const int RepeatedBoolFieldNumber = 43;
Jon Skeet68036862008-10-22 13:30:34 +01001861 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
1862 public scg::IList<bool> RepeatedBoolList {
1863 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
1864 }
1865 public int RepeatedBoolCount {
1866 get { return repeatedBool_.Count; }
1867 }
1868 public bool GetRepeatedBool(int index) {
1869 return repeatedBool_[index];
1870 }
1871
Jon Skeet7ee85c42009-05-28 21:11:15 +01001872 public const int RepeatedStringFieldNumber = 44;
Jon Skeet68036862008-10-22 13:30:34 +01001873 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
1874 public scg::IList<string> RepeatedStringList {
1875 get { return pbc::Lists.AsReadOnly(repeatedString_); }
1876 }
1877 public int RepeatedStringCount {
1878 get { return repeatedString_.Count; }
1879 }
1880 public string GetRepeatedString(int index) {
1881 return repeatedString_[index];
1882 }
1883
Jon Skeet7ee85c42009-05-28 21:11:15 +01001884 public const int RepeatedBytesFieldNumber = 45;
Jon Skeet68036862008-10-22 13:30:34 +01001885 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
1886 public scg::IList<pb::ByteString> RepeatedBytesList {
1887 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
1888 }
1889 public int RepeatedBytesCount {
1890 get { return repeatedBytes_.Count; }
1891 }
1892 public pb::ByteString GetRepeatedBytes(int index) {
1893 return repeatedBytes_[index];
1894 }
1895
Jon Skeet7ee85c42009-05-28 21:11:15 +01001896 public const int RepeatedGroupFieldNumber = 46;
Jon Skeet68036862008-10-22 13:30:34 +01001897 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
1898 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
1899 get { return repeatedGroup_; }
1900 }
1901 public int RepeatedGroupCount {
1902 get { return repeatedGroup_.Count; }
1903 }
1904 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
1905 return repeatedGroup_[index];
1906 }
1907
Jon Skeet7ee85c42009-05-28 21:11:15 +01001908 public const int RepeatedNestedMessageFieldNumber = 48;
Jon Skeet68036862008-10-22 13:30:34 +01001909 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
1910 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
1911 get { return repeatedNestedMessage_; }
1912 }
1913 public int RepeatedNestedMessageCount {
1914 get { return repeatedNestedMessage_.Count; }
1915 }
1916 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
1917 return repeatedNestedMessage_[index];
1918 }
1919
Jon Skeet7ee85c42009-05-28 21:11:15 +01001920 public const int RepeatedForeignMessageFieldNumber = 49;
Jon Skeet68036862008-10-22 13:30:34 +01001921 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
1922 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
1923 get { return repeatedForeignMessage_; }
1924 }
1925 public int RepeatedForeignMessageCount {
1926 get { return repeatedForeignMessage_.Count; }
1927 }
1928 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
1929 return repeatedForeignMessage_[index];
1930 }
1931
Jon Skeet7ee85c42009-05-28 21:11:15 +01001932 public const int RepeatedImportMessageFieldNumber = 50;
Jon Skeet68036862008-10-22 13:30:34 +01001933 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
1934 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
1935 get { return repeatedImportMessage_; }
1936 }
1937 public int RepeatedImportMessageCount {
1938 get { return repeatedImportMessage_.Count; }
1939 }
1940 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
1941 return repeatedImportMessage_[index];
1942 }
1943
Jon Skeet7ee85c42009-05-28 21:11:15 +01001944 public const int RepeatedNestedEnumFieldNumber = 51;
Jon Skeet68036862008-10-22 13:30:34 +01001945 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
1946 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
1947 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
1948 }
1949 public int RepeatedNestedEnumCount {
1950 get { return repeatedNestedEnum_.Count; }
1951 }
1952 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
1953 return repeatedNestedEnum_[index];
1954 }
1955
Jon Skeet7ee85c42009-05-28 21:11:15 +01001956 public const int RepeatedForeignEnumFieldNumber = 52;
Jon Skeet68036862008-10-22 13:30:34 +01001957 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
1958 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
1959 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
1960 }
1961 public int RepeatedForeignEnumCount {
1962 get { return repeatedForeignEnum_.Count; }
1963 }
1964 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
1965 return repeatedForeignEnum_[index];
1966 }
1967
Jon Skeet7ee85c42009-05-28 21:11:15 +01001968 public const int RepeatedImportEnumFieldNumber = 53;
Jon Skeet68036862008-10-22 13:30:34 +01001969 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
1970 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
1971 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
1972 }
1973 public int RepeatedImportEnumCount {
1974 get { return repeatedImportEnum_.Count; }
1975 }
1976 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
1977 return repeatedImportEnum_[index];
1978 }
1979
Jon Skeet7ee85c42009-05-28 21:11:15 +01001980 public const int RepeatedStringPieceFieldNumber = 54;
Jon Skeet68036862008-10-22 13:30:34 +01001981 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
1982 public scg::IList<string> RepeatedStringPieceList {
1983 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
1984 }
1985 public int RepeatedStringPieceCount {
1986 get { return repeatedStringPiece_.Count; }
1987 }
1988 public string GetRepeatedStringPiece(int index) {
1989 return repeatedStringPiece_[index];
1990 }
1991
Jon Skeet7ee85c42009-05-28 21:11:15 +01001992 public const int RepeatedCordFieldNumber = 55;
Jon Skeet68036862008-10-22 13:30:34 +01001993 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
1994 public scg::IList<string> RepeatedCordList {
1995 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
1996 }
1997 public int RepeatedCordCount {
1998 get { return repeatedCord_.Count; }
1999 }
2000 public string GetRepeatedCord(int index) {
2001 return repeatedCord_[index];
2002 }
2003
Jon Skeet7ee85c42009-05-28 21:11:15 +01002004 public const int DefaultInt32FieldNumber = 61;
Jon Skeet68036862008-10-22 13:30:34 +01002005 private bool hasDefaultInt32;
2006 private int defaultInt32_ = 41;
2007 public bool HasDefaultInt32 {
2008 get { return hasDefaultInt32; }
2009 }
2010 public int DefaultInt32 {
2011 get { return defaultInt32_; }
2012 }
2013
Jon Skeet7ee85c42009-05-28 21:11:15 +01002014 public const int DefaultInt64FieldNumber = 62;
Jon Skeet68036862008-10-22 13:30:34 +01002015 private bool hasDefaultInt64;
2016 private long defaultInt64_ = 42L;
2017 public bool HasDefaultInt64 {
2018 get { return hasDefaultInt64; }
2019 }
2020 public long DefaultInt64 {
2021 get { return defaultInt64_; }
2022 }
2023
Jon Skeet7ee85c42009-05-28 21:11:15 +01002024 public const int DefaultUint32FieldNumber = 63;
Jon Skeet68036862008-10-22 13:30:34 +01002025 private bool hasDefaultUint32;
2026 private uint defaultUint32_ = 43;
2027 public bool HasDefaultUint32 {
2028 get { return hasDefaultUint32; }
2029 }
2030 public uint DefaultUint32 {
2031 get { return defaultUint32_; }
2032 }
2033
Jon Skeet7ee85c42009-05-28 21:11:15 +01002034 public const int DefaultUint64FieldNumber = 64;
Jon Skeet68036862008-10-22 13:30:34 +01002035 private bool hasDefaultUint64;
2036 private ulong defaultUint64_ = 44UL;
2037 public bool HasDefaultUint64 {
2038 get { return hasDefaultUint64; }
2039 }
2040 public ulong DefaultUint64 {
2041 get { return defaultUint64_; }
2042 }
2043
Jon Skeet7ee85c42009-05-28 21:11:15 +01002044 public const int DefaultSint32FieldNumber = 65;
Jon Skeet68036862008-10-22 13:30:34 +01002045 private bool hasDefaultSint32;
2046 private int defaultSint32_ = -45;
2047 public bool HasDefaultSint32 {
2048 get { return hasDefaultSint32; }
2049 }
2050 public int DefaultSint32 {
2051 get { return defaultSint32_; }
2052 }
2053
Jon Skeet7ee85c42009-05-28 21:11:15 +01002054 public const int DefaultSint64FieldNumber = 66;
Jon Skeet68036862008-10-22 13:30:34 +01002055 private bool hasDefaultSint64;
2056 private long defaultSint64_ = 46;
2057 public bool HasDefaultSint64 {
2058 get { return hasDefaultSint64; }
2059 }
2060 public long DefaultSint64 {
2061 get { return defaultSint64_; }
2062 }
2063
Jon Skeet7ee85c42009-05-28 21:11:15 +01002064 public const int DefaultFixed32FieldNumber = 67;
Jon Skeet68036862008-10-22 13:30:34 +01002065 private bool hasDefaultFixed32;
2066 private uint defaultFixed32_ = 47;
2067 public bool HasDefaultFixed32 {
2068 get { return hasDefaultFixed32; }
2069 }
2070 public uint DefaultFixed32 {
2071 get { return defaultFixed32_; }
2072 }
2073
Jon Skeet7ee85c42009-05-28 21:11:15 +01002074 public const int DefaultFixed64FieldNumber = 68;
Jon Skeet68036862008-10-22 13:30:34 +01002075 private bool hasDefaultFixed64;
2076 private ulong defaultFixed64_ = 48;
2077 public bool HasDefaultFixed64 {
2078 get { return hasDefaultFixed64; }
2079 }
2080 public ulong DefaultFixed64 {
2081 get { return defaultFixed64_; }
2082 }
2083
Jon Skeet7ee85c42009-05-28 21:11:15 +01002084 public const int DefaultSfixed32FieldNumber = 69;
Jon Skeet68036862008-10-22 13:30:34 +01002085 private bool hasDefaultSfixed32;
2086 private int defaultSfixed32_ = 49;
2087 public bool HasDefaultSfixed32 {
2088 get { return hasDefaultSfixed32; }
2089 }
2090 public int DefaultSfixed32 {
2091 get { return defaultSfixed32_; }
2092 }
2093
Jon Skeet7ee85c42009-05-28 21:11:15 +01002094 public const int DefaultSfixed64FieldNumber = 70;
Jon Skeet68036862008-10-22 13:30:34 +01002095 private bool hasDefaultSfixed64;
2096 private long defaultSfixed64_ = -50;
2097 public bool HasDefaultSfixed64 {
2098 get { return hasDefaultSfixed64; }
2099 }
2100 public long DefaultSfixed64 {
2101 get { return defaultSfixed64_; }
2102 }
2103
Jon Skeet7ee85c42009-05-28 21:11:15 +01002104 public const int DefaultFloatFieldNumber = 71;
Jon Skeet68036862008-10-22 13:30:34 +01002105 private bool hasDefaultFloat;
2106 private float defaultFloat_ = 51.5F;
2107 public bool HasDefaultFloat {
2108 get { return hasDefaultFloat; }
2109 }
2110 public float DefaultFloat {
2111 get { return defaultFloat_; }
2112 }
2113
Jon Skeet7ee85c42009-05-28 21:11:15 +01002114 public const int DefaultDoubleFieldNumber = 72;
Jon Skeet68036862008-10-22 13:30:34 +01002115 private bool hasDefaultDouble;
2116 private double defaultDouble_ = 52000D;
2117 public bool HasDefaultDouble {
2118 get { return hasDefaultDouble; }
2119 }
2120 public double DefaultDouble {
2121 get { return defaultDouble_; }
2122 }
2123
Jon Skeet7ee85c42009-05-28 21:11:15 +01002124 public const int DefaultBoolFieldNumber = 73;
Jon Skeet68036862008-10-22 13:30:34 +01002125 private bool hasDefaultBool;
2126 private bool defaultBool_ = true;
2127 public bool HasDefaultBool {
2128 get { return hasDefaultBool; }
2129 }
2130 public bool DefaultBool {
2131 get { return defaultBool_; }
2132 }
2133
Jon Skeet7ee85c42009-05-28 21:11:15 +01002134 public const int DefaultStringFieldNumber = 74;
Jon Skeet68036862008-10-22 13:30:34 +01002135 private bool hasDefaultString;
2136 private string defaultString_ = "hello";
2137 public bool HasDefaultString {
2138 get { return hasDefaultString; }
2139 }
2140 public string DefaultString {
2141 get { return defaultString_; }
2142 }
2143
Jon Skeet7ee85c42009-05-28 21:11:15 +01002144 public const int DefaultBytesFieldNumber = 75;
Jon Skeet68036862008-10-22 13:30:34 +01002145 private bool hasDefaultBytes;
2146 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2147 public bool HasDefaultBytes {
2148 get { return hasDefaultBytes; }
2149 }
2150 public pb::ByteString DefaultBytes {
2151 get { return defaultBytes_; }
2152 }
2153
Jon Skeet7ee85c42009-05-28 21:11:15 +01002154 public const int DefaultNestedEnumFieldNumber = 81;
Jon Skeet68036862008-10-22 13:30:34 +01002155 private bool hasDefaultNestedEnum;
2156 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2157 public bool HasDefaultNestedEnum {
2158 get { return hasDefaultNestedEnum; }
2159 }
2160 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2161 get { return defaultNestedEnum_; }
2162 }
2163
Jon Skeet7ee85c42009-05-28 21:11:15 +01002164 public const int DefaultForeignEnumFieldNumber = 82;
Jon Skeet68036862008-10-22 13:30:34 +01002165 private bool hasDefaultForeignEnum;
2166 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2167 public bool HasDefaultForeignEnum {
2168 get { return hasDefaultForeignEnum; }
2169 }
2170 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2171 get { return defaultForeignEnum_; }
2172 }
2173
Jon Skeet7ee85c42009-05-28 21:11:15 +01002174 public const int DefaultImportEnumFieldNumber = 83;
Jon Skeet68036862008-10-22 13:30:34 +01002175 private bool hasDefaultImportEnum;
2176 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2177 public bool HasDefaultImportEnum {
2178 get { return hasDefaultImportEnum; }
2179 }
2180 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2181 get { return defaultImportEnum_; }
2182 }
2183
Jon Skeet7ee85c42009-05-28 21:11:15 +01002184 public const int DefaultStringPieceFieldNumber = 84;
Jon Skeet68036862008-10-22 13:30:34 +01002185 private bool hasDefaultStringPiece;
2186 private string defaultStringPiece_ = "abc";
2187 public bool HasDefaultStringPiece {
2188 get { return hasDefaultStringPiece; }
2189 }
2190 public string DefaultStringPiece {
2191 get { return defaultStringPiece_; }
2192 }
2193
Jon Skeet7ee85c42009-05-28 21:11:15 +01002194 public const int DefaultCordFieldNumber = 85;
Jon Skeet68036862008-10-22 13:30:34 +01002195 private bool hasDefaultCord;
2196 private string defaultCord_ = "123";
2197 public bool HasDefaultCord {
2198 get { return hasDefaultCord; }
2199 }
2200 public string DefaultCord {
2201 get { return defaultCord_; }
2202 }
2203
2204 public override bool IsInitialized {
2205 get {
2206 return true;
2207 }
2208 }
2209
2210 public override void WriteTo(pb::CodedOutputStream output) {
2211 if (HasOptionalInt32) {
2212 output.WriteInt32(1, OptionalInt32);
2213 }
2214 if (HasOptionalInt64) {
2215 output.WriteInt64(2, OptionalInt64);
2216 }
2217 if (HasOptionalUint32) {
2218 output.WriteUInt32(3, OptionalUint32);
2219 }
2220 if (HasOptionalUint64) {
2221 output.WriteUInt64(4, OptionalUint64);
2222 }
2223 if (HasOptionalSint32) {
2224 output.WriteSInt32(5, OptionalSint32);
2225 }
2226 if (HasOptionalSint64) {
2227 output.WriteSInt64(6, OptionalSint64);
2228 }
2229 if (HasOptionalFixed32) {
2230 output.WriteFixed32(7, OptionalFixed32);
2231 }
2232 if (HasOptionalFixed64) {
2233 output.WriteFixed64(8, OptionalFixed64);
2234 }
2235 if (HasOptionalSfixed32) {
2236 output.WriteSFixed32(9, OptionalSfixed32);
2237 }
2238 if (HasOptionalSfixed64) {
2239 output.WriteSFixed64(10, OptionalSfixed64);
2240 }
2241 if (HasOptionalFloat) {
2242 output.WriteFloat(11, OptionalFloat);
2243 }
2244 if (HasOptionalDouble) {
2245 output.WriteDouble(12, OptionalDouble);
2246 }
2247 if (HasOptionalBool) {
2248 output.WriteBool(13, OptionalBool);
2249 }
2250 if (HasOptionalString) {
2251 output.WriteString(14, OptionalString);
2252 }
2253 if (HasOptionalBytes) {
2254 output.WriteBytes(15, OptionalBytes);
2255 }
2256 if (HasOptionalGroup) {
2257 output.WriteGroup(16, OptionalGroup);
2258 }
2259 if (HasOptionalNestedMessage) {
2260 output.WriteMessage(18, OptionalNestedMessage);
2261 }
2262 if (HasOptionalForeignMessage) {
2263 output.WriteMessage(19, OptionalForeignMessage);
2264 }
2265 if (HasOptionalImportMessage) {
2266 output.WriteMessage(20, OptionalImportMessage);
2267 }
2268 if (HasOptionalNestedEnum) {
2269 output.WriteEnum(21, (int) OptionalNestedEnum);
2270 }
2271 if (HasOptionalForeignEnum) {
2272 output.WriteEnum(22, (int) OptionalForeignEnum);
2273 }
2274 if (HasOptionalImportEnum) {
2275 output.WriteEnum(23, (int) OptionalImportEnum);
2276 }
2277 if (HasOptionalStringPiece) {
2278 output.WriteString(24, OptionalStringPiece);
2279 }
2280 if (HasOptionalCord) {
2281 output.WriteString(25, OptionalCord);
2282 }
Jon Skeet25a28582009-02-18 16:06:22 +00002283 if (repeatedInt32_.Count > 0) {
2284 foreach (int element in repeatedInt32_) {
2285 output.WriteInt32(31, element);
2286 }
Jon Skeet68036862008-10-22 13:30:34 +01002287 }
Jon Skeet25a28582009-02-18 16:06:22 +00002288 if (repeatedInt64_.Count > 0) {
2289 foreach (long element in repeatedInt64_) {
2290 output.WriteInt64(32, element);
2291 }
Jon Skeet68036862008-10-22 13:30:34 +01002292 }
Jon Skeet25a28582009-02-18 16:06:22 +00002293 if (repeatedUint32_.Count > 0) {
2294 foreach (uint element in repeatedUint32_) {
2295 output.WriteUInt32(33, element);
2296 }
Jon Skeet68036862008-10-22 13:30:34 +01002297 }
Jon Skeet25a28582009-02-18 16:06:22 +00002298 if (repeatedUint64_.Count > 0) {
2299 foreach (ulong element in repeatedUint64_) {
2300 output.WriteUInt64(34, element);
2301 }
Jon Skeet68036862008-10-22 13:30:34 +01002302 }
Jon Skeet25a28582009-02-18 16:06:22 +00002303 if (repeatedSint32_.Count > 0) {
2304 foreach (int element in repeatedSint32_) {
2305 output.WriteSInt32(35, element);
2306 }
Jon Skeet68036862008-10-22 13:30:34 +01002307 }
Jon Skeet25a28582009-02-18 16:06:22 +00002308 if (repeatedSint64_.Count > 0) {
2309 foreach (long element in repeatedSint64_) {
2310 output.WriteSInt64(36, element);
2311 }
Jon Skeet68036862008-10-22 13:30:34 +01002312 }
Jon Skeet25a28582009-02-18 16:06:22 +00002313 if (repeatedFixed32_.Count > 0) {
2314 foreach (uint element in repeatedFixed32_) {
2315 output.WriteFixed32(37, element);
2316 }
Jon Skeet68036862008-10-22 13:30:34 +01002317 }
Jon Skeet25a28582009-02-18 16:06:22 +00002318 if (repeatedFixed64_.Count > 0) {
2319 foreach (ulong element in repeatedFixed64_) {
2320 output.WriteFixed64(38, element);
2321 }
Jon Skeet68036862008-10-22 13:30:34 +01002322 }
Jon Skeet25a28582009-02-18 16:06:22 +00002323 if (repeatedSfixed32_.Count > 0) {
2324 foreach (int element in repeatedSfixed32_) {
2325 output.WriteSFixed32(39, element);
2326 }
Jon Skeet68036862008-10-22 13:30:34 +01002327 }
Jon Skeet25a28582009-02-18 16:06:22 +00002328 if (repeatedSfixed64_.Count > 0) {
2329 foreach (long element in repeatedSfixed64_) {
2330 output.WriteSFixed64(40, element);
2331 }
Jon Skeet68036862008-10-22 13:30:34 +01002332 }
Jon Skeet25a28582009-02-18 16:06:22 +00002333 if (repeatedFloat_.Count > 0) {
2334 foreach (float element in repeatedFloat_) {
2335 output.WriteFloat(41, element);
2336 }
Jon Skeet68036862008-10-22 13:30:34 +01002337 }
Jon Skeet25a28582009-02-18 16:06:22 +00002338 if (repeatedDouble_.Count > 0) {
2339 foreach (double element in repeatedDouble_) {
2340 output.WriteDouble(42, element);
2341 }
Jon Skeet68036862008-10-22 13:30:34 +01002342 }
Jon Skeet25a28582009-02-18 16:06:22 +00002343 if (repeatedBool_.Count > 0) {
2344 foreach (bool element in repeatedBool_) {
2345 output.WriteBool(43, element);
2346 }
Jon Skeet68036862008-10-22 13:30:34 +01002347 }
Jon Skeet25a28582009-02-18 16:06:22 +00002348 if (repeatedString_.Count > 0) {
2349 foreach (string element in repeatedString_) {
2350 output.WriteString(44, element);
2351 }
Jon Skeet68036862008-10-22 13:30:34 +01002352 }
Jon Skeet25a28582009-02-18 16:06:22 +00002353 if (repeatedBytes_.Count > 0) {
2354 foreach (pb::ByteString element in repeatedBytes_) {
2355 output.WriteBytes(45, element);
2356 }
Jon Skeet68036862008-10-22 13:30:34 +01002357 }
2358 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
2359 output.WriteGroup(46, element);
2360 }
2361 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
2362 output.WriteMessage(48, element);
2363 }
2364 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
2365 output.WriteMessage(49, element);
2366 }
2367 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
2368 output.WriteMessage(50, element);
2369 }
Jon Skeet25a28582009-02-18 16:06:22 +00002370 if (repeatedNestedEnum_.Count > 0) {
2371 foreach (int element in repeatedNestedEnum_) {
2372 output.WriteEnum(51, element);
2373 }
Jon Skeet68036862008-10-22 13:30:34 +01002374 }
Jon Skeet25a28582009-02-18 16:06:22 +00002375 if (repeatedForeignEnum_.Count > 0) {
2376 foreach (int element in repeatedForeignEnum_) {
2377 output.WriteEnum(52, element);
2378 }
Jon Skeet68036862008-10-22 13:30:34 +01002379 }
Jon Skeet25a28582009-02-18 16:06:22 +00002380 if (repeatedImportEnum_.Count > 0) {
2381 foreach (int element in repeatedImportEnum_) {
2382 output.WriteEnum(53, element);
2383 }
Jon Skeet68036862008-10-22 13:30:34 +01002384 }
Jon Skeet25a28582009-02-18 16:06:22 +00002385 if (repeatedStringPiece_.Count > 0) {
2386 foreach (string element in repeatedStringPiece_) {
2387 output.WriteString(54, element);
2388 }
Jon Skeet68036862008-10-22 13:30:34 +01002389 }
Jon Skeet25a28582009-02-18 16:06:22 +00002390 if (repeatedCord_.Count > 0) {
2391 foreach (string element in repeatedCord_) {
2392 output.WriteString(55, element);
2393 }
Jon Skeet68036862008-10-22 13:30:34 +01002394 }
2395 if (HasDefaultInt32) {
2396 output.WriteInt32(61, DefaultInt32);
2397 }
2398 if (HasDefaultInt64) {
2399 output.WriteInt64(62, DefaultInt64);
2400 }
2401 if (HasDefaultUint32) {
2402 output.WriteUInt32(63, DefaultUint32);
2403 }
2404 if (HasDefaultUint64) {
2405 output.WriteUInt64(64, DefaultUint64);
2406 }
2407 if (HasDefaultSint32) {
2408 output.WriteSInt32(65, DefaultSint32);
2409 }
2410 if (HasDefaultSint64) {
2411 output.WriteSInt64(66, DefaultSint64);
2412 }
2413 if (HasDefaultFixed32) {
2414 output.WriteFixed32(67, DefaultFixed32);
2415 }
2416 if (HasDefaultFixed64) {
2417 output.WriteFixed64(68, DefaultFixed64);
2418 }
2419 if (HasDefaultSfixed32) {
2420 output.WriteSFixed32(69, DefaultSfixed32);
2421 }
2422 if (HasDefaultSfixed64) {
2423 output.WriteSFixed64(70, DefaultSfixed64);
2424 }
2425 if (HasDefaultFloat) {
2426 output.WriteFloat(71, DefaultFloat);
2427 }
2428 if (HasDefaultDouble) {
2429 output.WriteDouble(72, DefaultDouble);
2430 }
2431 if (HasDefaultBool) {
2432 output.WriteBool(73, DefaultBool);
2433 }
2434 if (HasDefaultString) {
2435 output.WriteString(74, DefaultString);
2436 }
2437 if (HasDefaultBytes) {
2438 output.WriteBytes(75, DefaultBytes);
2439 }
2440 if (HasDefaultNestedEnum) {
2441 output.WriteEnum(81, (int) DefaultNestedEnum);
2442 }
2443 if (HasDefaultForeignEnum) {
2444 output.WriteEnum(82, (int) DefaultForeignEnum);
2445 }
2446 if (HasDefaultImportEnum) {
2447 output.WriteEnum(83, (int) DefaultImportEnum);
2448 }
2449 if (HasDefaultStringPiece) {
2450 output.WriteString(84, DefaultStringPiece);
2451 }
2452 if (HasDefaultCord) {
2453 output.WriteString(85, DefaultCord);
2454 }
2455 UnknownFields.WriteTo(output);
2456 }
2457
2458 private int memoizedSerializedSize = -1;
2459 public override int SerializedSize {
2460 get {
2461 int size = memoizedSerializedSize;
2462 if (size != -1) return size;
2463
2464 size = 0;
2465 if (HasOptionalInt32) {
2466 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2467 }
2468 if (HasOptionalInt64) {
2469 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2470 }
2471 if (HasOptionalUint32) {
2472 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2473 }
2474 if (HasOptionalUint64) {
2475 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2476 }
2477 if (HasOptionalSint32) {
2478 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2479 }
2480 if (HasOptionalSint64) {
2481 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2482 }
2483 if (HasOptionalFixed32) {
2484 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2485 }
2486 if (HasOptionalFixed64) {
2487 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2488 }
2489 if (HasOptionalSfixed32) {
2490 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2491 }
2492 if (HasOptionalSfixed64) {
2493 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2494 }
2495 if (HasOptionalFloat) {
2496 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2497 }
2498 if (HasOptionalDouble) {
2499 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2500 }
2501 if (HasOptionalBool) {
2502 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2503 }
2504 if (HasOptionalString) {
2505 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2506 }
2507 if (HasOptionalBytes) {
2508 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2509 }
2510 if (HasOptionalGroup) {
2511 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2512 }
2513 if (HasOptionalNestedMessage) {
2514 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2515 }
2516 if (HasOptionalForeignMessage) {
2517 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2518 }
2519 if (HasOptionalImportMessage) {
2520 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2521 }
2522 if (HasOptionalNestedEnum) {
2523 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2524 }
2525 if (HasOptionalForeignEnum) {
2526 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2527 }
2528 if (HasOptionalImportEnum) {
2529 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2530 }
2531 if (HasOptionalStringPiece) {
2532 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2533 }
2534 if (HasOptionalCord) {
2535 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2536 }
Jon Skeet25a28582009-02-18 16:06:22 +00002537 {
2538 int dataSize = 0;
2539 foreach (int element in RepeatedInt32List) {
2540 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2541 }
2542 size += dataSize;
2543 size += 2 * repeatedInt32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002544 }
Jon Skeet25a28582009-02-18 16:06:22 +00002545 {
2546 int dataSize = 0;
2547 foreach (long element in RepeatedInt64List) {
2548 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2549 }
2550 size += dataSize;
2551 size += 2 * repeatedInt64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002552 }
Jon Skeet25a28582009-02-18 16:06:22 +00002553 {
2554 int dataSize = 0;
2555 foreach (uint element in RepeatedUint32List) {
2556 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2557 }
2558 size += dataSize;
2559 size += 2 * repeatedUint32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002560 }
Jon Skeet25a28582009-02-18 16:06:22 +00002561 {
2562 int dataSize = 0;
2563 foreach (ulong element in RepeatedUint64List) {
2564 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2565 }
2566 size += dataSize;
2567 size += 2 * repeatedUint64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002568 }
Jon Skeet25a28582009-02-18 16:06:22 +00002569 {
2570 int dataSize = 0;
2571 foreach (int element in RepeatedSint32List) {
2572 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2573 }
2574 size += dataSize;
2575 size += 2 * repeatedSint32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002576 }
Jon Skeet25a28582009-02-18 16:06:22 +00002577 {
2578 int dataSize = 0;
2579 foreach (long element in RepeatedSint64List) {
2580 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2581 }
2582 size += dataSize;
2583 size += 2 * repeatedSint64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002584 }
Jon Skeet25a28582009-02-18 16:06:22 +00002585 {
2586 int dataSize = 0;
2587 dataSize = 4 * repeatedFixed32_.Count;
2588 size += dataSize;
2589 size += 2 * repeatedFixed32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002590 }
Jon Skeet25a28582009-02-18 16:06:22 +00002591 {
2592 int dataSize = 0;
2593 dataSize = 8 * repeatedFixed64_.Count;
2594 size += dataSize;
2595 size += 2 * repeatedFixed64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002596 }
Jon Skeet25a28582009-02-18 16:06:22 +00002597 {
2598 int dataSize = 0;
2599 dataSize = 4 * repeatedSfixed32_.Count;
2600 size += dataSize;
2601 size += 2 * repeatedSfixed32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002602 }
Jon Skeet25a28582009-02-18 16:06:22 +00002603 {
2604 int dataSize = 0;
2605 dataSize = 8 * repeatedSfixed64_.Count;
2606 size += dataSize;
2607 size += 2 * repeatedSfixed64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002608 }
Jon Skeet25a28582009-02-18 16:06:22 +00002609 {
2610 int dataSize = 0;
2611 dataSize = 4 * repeatedFloat_.Count;
2612 size += dataSize;
2613 size += 2 * repeatedFloat_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002614 }
Jon Skeet25a28582009-02-18 16:06:22 +00002615 {
2616 int dataSize = 0;
2617 dataSize = 8 * repeatedDouble_.Count;
2618 size += dataSize;
2619 size += 2 * repeatedDouble_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002620 }
Jon Skeet25a28582009-02-18 16:06:22 +00002621 {
2622 int dataSize = 0;
2623 dataSize = 1 * repeatedBool_.Count;
2624 size += dataSize;
2625 size += 2 * repeatedBool_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002626 }
Jon Skeet25a28582009-02-18 16:06:22 +00002627 {
2628 int dataSize = 0;
2629 foreach (string element in RepeatedStringList) {
2630 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2631 }
2632 size += dataSize;
2633 size += 2 * repeatedString_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002634 }
Jon Skeet25a28582009-02-18 16:06:22 +00002635 {
2636 int dataSize = 0;
2637 foreach (pb::ByteString element in RepeatedBytesList) {
2638 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
2639 }
2640 size += dataSize;
2641 size += 2 * repeatedBytes_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002642 }
2643 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
2644 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
2645 }
2646 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
2647 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
2648 }
2649 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
2650 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
2651 }
2652 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
2653 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
2654 }
Jon Skeet25a28582009-02-18 16:06:22 +00002655 {
2656 int dataSize = 0;
2657 if (repeatedNestedEnum_.Count > 0) {
2658 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
2659 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2660 }
2661 size += dataSize;
2662 size += 2 * repeatedNestedEnum_.Count;
2663 }
Jon Skeet68036862008-10-22 13:30:34 +01002664 }
Jon Skeet25a28582009-02-18 16:06:22 +00002665 {
2666 int dataSize = 0;
2667 if (repeatedForeignEnum_.Count > 0) {
2668 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
2669 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2670 }
2671 size += dataSize;
2672 size += 2 * repeatedForeignEnum_.Count;
2673 }
Jon Skeet68036862008-10-22 13:30:34 +01002674 }
Jon Skeet25a28582009-02-18 16:06:22 +00002675 {
2676 int dataSize = 0;
2677 if (repeatedImportEnum_.Count > 0) {
2678 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
2679 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2680 }
2681 size += dataSize;
2682 size += 2 * repeatedImportEnum_.Count;
2683 }
Jon Skeet68036862008-10-22 13:30:34 +01002684 }
Jon Skeet25a28582009-02-18 16:06:22 +00002685 {
2686 int dataSize = 0;
2687 foreach (string element in RepeatedStringPieceList) {
2688 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2689 }
2690 size += dataSize;
2691 size += 2 * repeatedStringPiece_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002692 }
Jon Skeet25a28582009-02-18 16:06:22 +00002693 {
2694 int dataSize = 0;
2695 foreach (string element in RepeatedCordList) {
2696 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2697 }
2698 size += dataSize;
2699 size += 2 * repeatedCord_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002700 }
2701 if (HasDefaultInt32) {
2702 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
2703 }
2704 if (HasDefaultInt64) {
2705 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
2706 }
2707 if (HasDefaultUint32) {
2708 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
2709 }
2710 if (HasDefaultUint64) {
2711 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
2712 }
2713 if (HasDefaultSint32) {
2714 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
2715 }
2716 if (HasDefaultSint64) {
2717 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
2718 }
2719 if (HasDefaultFixed32) {
2720 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
2721 }
2722 if (HasDefaultFixed64) {
2723 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
2724 }
2725 if (HasDefaultSfixed32) {
2726 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
2727 }
2728 if (HasDefaultSfixed64) {
2729 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
2730 }
2731 if (HasDefaultFloat) {
2732 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
2733 }
2734 if (HasDefaultDouble) {
2735 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
2736 }
2737 if (HasDefaultBool) {
2738 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
2739 }
2740 if (HasDefaultString) {
2741 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
2742 }
2743 if (HasDefaultBytes) {
2744 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
2745 }
2746 if (HasDefaultNestedEnum) {
2747 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
2748 }
2749 if (HasDefaultForeignEnum) {
2750 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
2751 }
2752 if (HasDefaultImportEnum) {
2753 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
2754 }
2755 if (HasDefaultStringPiece) {
2756 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
2757 }
2758 if (HasDefaultCord) {
2759 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
2760 }
2761 size += UnknownFields.SerializedSize;
2762 memoizedSerializedSize = size;
2763 return size;
2764 }
2765 }
2766
2767 public static TestAllTypes ParseFrom(pb::ByteString data) {
2768 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2769 }
2770 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2771 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2772 }
2773 public static TestAllTypes ParseFrom(byte[] data) {
2774 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2775 }
2776 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2777 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2778 }
2779 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
2780 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2781 }
2782 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2783 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2784 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002785 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
2786 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2787 }
2788 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2789 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2790 }
Jon Skeet68036862008-10-22 13:30:34 +01002791 public static TestAllTypes ParseFrom(pb::CodedInputStream input) {
2792 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2793 }
2794 public static TestAllTypes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2795 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2796 }
2797 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002798 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002799 public override Builder CreateBuilderForType() { return new Builder(); }
2800 public static Builder CreateBuilder(TestAllTypes prototype) {
2801 return (Builder) new Builder().MergeFrom(prototype);
2802 }
2803
2804 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
2805 protected override Builder ThisBuilder {
2806 get { return this; }
2807 }
2808 public Builder() {}
2809
2810 TestAllTypes result = new TestAllTypes();
2811
2812 protected override TestAllTypes MessageBeingBuilt {
2813 get { return result; }
2814 }
2815
2816 public override Builder Clear() {
2817 result = new TestAllTypes();
2818 return this;
2819 }
2820
2821 public override Builder Clone() {
2822 return new Builder().MergeFrom(result);
2823 }
2824
2825 public override pbd::MessageDescriptor DescriptorForType {
2826 get { return TestAllTypes.Descriptor; }
2827 }
2828
2829 public override TestAllTypes DefaultInstanceForType {
2830 get { return TestAllTypes.DefaultInstance; }
2831 }
2832
2833 public override TestAllTypes BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002834 if (result == null) {
2835 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2836 }
Jon Skeet68036862008-10-22 13:30:34 +01002837 result.repeatedInt32_.MakeReadOnly();
2838 result.repeatedInt64_.MakeReadOnly();
2839 result.repeatedUint32_.MakeReadOnly();
2840 result.repeatedUint64_.MakeReadOnly();
2841 result.repeatedSint32_.MakeReadOnly();
2842 result.repeatedSint64_.MakeReadOnly();
2843 result.repeatedFixed32_.MakeReadOnly();
2844 result.repeatedFixed64_.MakeReadOnly();
2845 result.repeatedSfixed32_.MakeReadOnly();
2846 result.repeatedSfixed64_.MakeReadOnly();
2847 result.repeatedFloat_.MakeReadOnly();
2848 result.repeatedDouble_.MakeReadOnly();
2849 result.repeatedBool_.MakeReadOnly();
2850 result.repeatedString_.MakeReadOnly();
2851 result.repeatedBytes_.MakeReadOnly();
2852 result.repeatedGroup_.MakeReadOnly();
2853 result.repeatedNestedMessage_.MakeReadOnly();
2854 result.repeatedForeignMessage_.MakeReadOnly();
2855 result.repeatedImportMessage_.MakeReadOnly();
2856 result.repeatedNestedEnum_.MakeReadOnly();
2857 result.repeatedForeignEnum_.MakeReadOnly();
2858 result.repeatedImportEnum_.MakeReadOnly();
2859 result.repeatedStringPiece_.MakeReadOnly();
2860 result.repeatedCord_.MakeReadOnly();
2861 TestAllTypes returnMe = result;
2862 result = null;
2863 return returnMe;
2864 }
2865
2866 public override Builder MergeFrom(pb::IMessage other) {
2867 if (other is TestAllTypes) {
2868 return MergeFrom((TestAllTypes) other);
2869 } else {
2870 base.MergeFrom(other);
2871 return this;
2872 }
2873 }
2874
2875 public override Builder MergeFrom(TestAllTypes other) {
2876 if (other == TestAllTypes.DefaultInstance) return this;
2877 if (other.HasOptionalInt32) {
2878 OptionalInt32 = other.OptionalInt32;
2879 }
2880 if (other.HasOptionalInt64) {
2881 OptionalInt64 = other.OptionalInt64;
2882 }
2883 if (other.HasOptionalUint32) {
2884 OptionalUint32 = other.OptionalUint32;
2885 }
2886 if (other.HasOptionalUint64) {
2887 OptionalUint64 = other.OptionalUint64;
2888 }
2889 if (other.HasOptionalSint32) {
2890 OptionalSint32 = other.OptionalSint32;
2891 }
2892 if (other.HasOptionalSint64) {
2893 OptionalSint64 = other.OptionalSint64;
2894 }
2895 if (other.HasOptionalFixed32) {
2896 OptionalFixed32 = other.OptionalFixed32;
2897 }
2898 if (other.HasOptionalFixed64) {
2899 OptionalFixed64 = other.OptionalFixed64;
2900 }
2901 if (other.HasOptionalSfixed32) {
2902 OptionalSfixed32 = other.OptionalSfixed32;
2903 }
2904 if (other.HasOptionalSfixed64) {
2905 OptionalSfixed64 = other.OptionalSfixed64;
2906 }
2907 if (other.HasOptionalFloat) {
2908 OptionalFloat = other.OptionalFloat;
2909 }
2910 if (other.HasOptionalDouble) {
2911 OptionalDouble = other.OptionalDouble;
2912 }
2913 if (other.HasOptionalBool) {
2914 OptionalBool = other.OptionalBool;
2915 }
2916 if (other.HasOptionalString) {
2917 OptionalString = other.OptionalString;
2918 }
2919 if (other.HasOptionalBytes) {
2920 OptionalBytes = other.OptionalBytes;
2921 }
2922 if (other.HasOptionalGroup) {
2923 MergeOptionalGroup(other.OptionalGroup);
2924 }
2925 if (other.HasOptionalNestedMessage) {
2926 MergeOptionalNestedMessage(other.OptionalNestedMessage);
2927 }
2928 if (other.HasOptionalForeignMessage) {
2929 MergeOptionalForeignMessage(other.OptionalForeignMessage);
2930 }
2931 if (other.HasOptionalImportMessage) {
2932 MergeOptionalImportMessage(other.OptionalImportMessage);
2933 }
2934 if (other.HasOptionalNestedEnum) {
2935 OptionalNestedEnum = other.OptionalNestedEnum;
2936 }
2937 if (other.HasOptionalForeignEnum) {
2938 OptionalForeignEnum = other.OptionalForeignEnum;
2939 }
2940 if (other.HasOptionalImportEnum) {
2941 OptionalImportEnum = other.OptionalImportEnum;
2942 }
2943 if (other.HasOptionalStringPiece) {
2944 OptionalStringPiece = other.OptionalStringPiece;
2945 }
2946 if (other.HasOptionalCord) {
2947 OptionalCord = other.OptionalCord;
2948 }
2949 if (other.repeatedInt32_.Count != 0) {
2950 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
2951 }
2952 if (other.repeatedInt64_.Count != 0) {
2953 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
2954 }
2955 if (other.repeatedUint32_.Count != 0) {
2956 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
2957 }
2958 if (other.repeatedUint64_.Count != 0) {
2959 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
2960 }
2961 if (other.repeatedSint32_.Count != 0) {
2962 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
2963 }
2964 if (other.repeatedSint64_.Count != 0) {
2965 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
2966 }
2967 if (other.repeatedFixed32_.Count != 0) {
2968 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
2969 }
2970 if (other.repeatedFixed64_.Count != 0) {
2971 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
2972 }
2973 if (other.repeatedSfixed32_.Count != 0) {
2974 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
2975 }
2976 if (other.repeatedSfixed64_.Count != 0) {
2977 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
2978 }
2979 if (other.repeatedFloat_.Count != 0) {
2980 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
2981 }
2982 if (other.repeatedDouble_.Count != 0) {
2983 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
2984 }
2985 if (other.repeatedBool_.Count != 0) {
2986 base.AddRange(other.repeatedBool_, result.repeatedBool_);
2987 }
2988 if (other.repeatedString_.Count != 0) {
2989 base.AddRange(other.repeatedString_, result.repeatedString_);
2990 }
2991 if (other.repeatedBytes_.Count != 0) {
2992 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
2993 }
2994 if (other.repeatedGroup_.Count != 0) {
2995 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
2996 }
2997 if (other.repeatedNestedMessage_.Count != 0) {
2998 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
2999 }
3000 if (other.repeatedForeignMessage_.Count != 0) {
3001 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3002 }
3003 if (other.repeatedImportMessage_.Count != 0) {
3004 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3005 }
3006 if (other.repeatedNestedEnum_.Count != 0) {
3007 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3008 }
3009 if (other.repeatedForeignEnum_.Count != 0) {
3010 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3011 }
3012 if (other.repeatedImportEnum_.Count != 0) {
3013 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3014 }
3015 if (other.repeatedStringPiece_.Count != 0) {
3016 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3017 }
3018 if (other.repeatedCord_.Count != 0) {
3019 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3020 }
3021 if (other.HasDefaultInt32) {
3022 DefaultInt32 = other.DefaultInt32;
3023 }
3024 if (other.HasDefaultInt64) {
3025 DefaultInt64 = other.DefaultInt64;
3026 }
3027 if (other.HasDefaultUint32) {
3028 DefaultUint32 = other.DefaultUint32;
3029 }
3030 if (other.HasDefaultUint64) {
3031 DefaultUint64 = other.DefaultUint64;
3032 }
3033 if (other.HasDefaultSint32) {
3034 DefaultSint32 = other.DefaultSint32;
3035 }
3036 if (other.HasDefaultSint64) {
3037 DefaultSint64 = other.DefaultSint64;
3038 }
3039 if (other.HasDefaultFixed32) {
3040 DefaultFixed32 = other.DefaultFixed32;
3041 }
3042 if (other.HasDefaultFixed64) {
3043 DefaultFixed64 = other.DefaultFixed64;
3044 }
3045 if (other.HasDefaultSfixed32) {
3046 DefaultSfixed32 = other.DefaultSfixed32;
3047 }
3048 if (other.HasDefaultSfixed64) {
3049 DefaultSfixed64 = other.DefaultSfixed64;
3050 }
3051 if (other.HasDefaultFloat) {
3052 DefaultFloat = other.DefaultFloat;
3053 }
3054 if (other.HasDefaultDouble) {
3055 DefaultDouble = other.DefaultDouble;
3056 }
3057 if (other.HasDefaultBool) {
3058 DefaultBool = other.DefaultBool;
3059 }
3060 if (other.HasDefaultString) {
3061 DefaultString = other.DefaultString;
3062 }
3063 if (other.HasDefaultBytes) {
3064 DefaultBytes = other.DefaultBytes;
3065 }
3066 if (other.HasDefaultNestedEnum) {
3067 DefaultNestedEnum = other.DefaultNestedEnum;
3068 }
3069 if (other.HasDefaultForeignEnum) {
3070 DefaultForeignEnum = other.DefaultForeignEnum;
3071 }
3072 if (other.HasDefaultImportEnum) {
3073 DefaultImportEnum = other.DefaultImportEnum;
3074 }
3075 if (other.HasDefaultStringPiece) {
3076 DefaultStringPiece = other.DefaultStringPiece;
3077 }
3078 if (other.HasDefaultCord) {
3079 DefaultCord = other.DefaultCord;
3080 }
3081 this.MergeUnknownFields(other.UnknownFields);
3082 return this;
3083 }
3084
3085 public override Builder MergeFrom(pb::CodedInputStream input) {
3086 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3087 }
3088
3089 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003090 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01003091 while (true) {
3092 uint tag = input.ReadTag();
3093 switch (tag) {
3094 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003095 if (unknownFields != null) {
3096 this.UnknownFields = unknownFields.Build();
3097 }
Jon Skeet68036862008-10-22 13:30:34 +01003098 return this;
3099 }
3100 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003101 if (pb::WireFormat.IsEndGroupTag(tag)) {
3102 if (unknownFields != null) {
3103 this.UnknownFields = unknownFields.Build();
3104 }
Jon Skeet68036862008-10-22 13:30:34 +01003105 return this;
3106 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00003107 if (unknownFields == null) {
3108 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3109 }
3110 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01003111 break;
3112 }
3113 case 8: {
3114 OptionalInt32 = input.ReadInt32();
3115 break;
3116 }
3117 case 16: {
3118 OptionalInt64 = input.ReadInt64();
3119 break;
3120 }
3121 case 24: {
3122 OptionalUint32 = input.ReadUInt32();
3123 break;
3124 }
3125 case 32: {
3126 OptionalUint64 = input.ReadUInt64();
3127 break;
3128 }
3129 case 40: {
3130 OptionalSint32 = input.ReadSInt32();
3131 break;
3132 }
3133 case 48: {
3134 OptionalSint64 = input.ReadSInt64();
3135 break;
3136 }
3137 case 61: {
3138 OptionalFixed32 = input.ReadFixed32();
3139 break;
3140 }
3141 case 65: {
3142 OptionalFixed64 = input.ReadFixed64();
3143 break;
3144 }
3145 case 77: {
3146 OptionalSfixed32 = input.ReadSFixed32();
3147 break;
3148 }
3149 case 81: {
3150 OptionalSfixed64 = input.ReadSFixed64();
3151 break;
3152 }
3153 case 93: {
3154 OptionalFloat = input.ReadFloat();
3155 break;
3156 }
3157 case 97: {
3158 OptionalDouble = input.ReadDouble();
3159 break;
3160 }
3161 case 104: {
3162 OptionalBool = input.ReadBool();
3163 break;
3164 }
3165 case 114: {
3166 OptionalString = input.ReadString();
3167 break;
3168 }
3169 case 122: {
3170 OptionalBytes = input.ReadBytes();
3171 break;
3172 }
3173 case 131: {
3174 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
3175 if (HasOptionalGroup) {
3176 subBuilder.MergeFrom(OptionalGroup);
3177 }
3178 input.ReadGroup(16, subBuilder, extensionRegistry);
3179 OptionalGroup = subBuilder.BuildPartial();
3180 break;
3181 }
3182 case 146: {
3183 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
3184 if (HasOptionalNestedMessage) {
3185 subBuilder.MergeFrom(OptionalNestedMessage);
3186 }
3187 input.ReadMessage(subBuilder, extensionRegistry);
3188 OptionalNestedMessage = subBuilder.BuildPartial();
3189 break;
3190 }
3191 case 154: {
3192 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
3193 if (HasOptionalForeignMessage) {
3194 subBuilder.MergeFrom(OptionalForeignMessage);
3195 }
3196 input.ReadMessage(subBuilder, extensionRegistry);
3197 OptionalForeignMessage = subBuilder.BuildPartial();
3198 break;
3199 }
3200 case 162: {
3201 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
3202 if (HasOptionalImportMessage) {
3203 subBuilder.MergeFrom(OptionalImportMessage);
3204 }
3205 input.ReadMessage(subBuilder, extensionRegistry);
3206 OptionalImportMessage = subBuilder.BuildPartial();
3207 break;
3208 }
3209 case 168: {
3210 int rawValue = input.ReadEnum();
3211 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003212 if (unknownFields == null) {
3213 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3214 }
Jon Skeet68036862008-10-22 13:30:34 +01003215 unknownFields.MergeVarintField(21, (ulong) rawValue);
3216 } else {
3217 OptionalNestedEnum = (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue;
3218 }
3219 break;
3220 }
3221 case 176: {
3222 int rawValue = input.ReadEnum();
3223 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003224 if (unknownFields == null) {
3225 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3226 }
Jon Skeet68036862008-10-22 13:30:34 +01003227 unknownFields.MergeVarintField(22, (ulong) rawValue);
3228 } else {
3229 OptionalForeignEnum = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
3230 }
3231 break;
3232 }
3233 case 184: {
3234 int rawValue = input.ReadEnum();
3235 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003236 if (unknownFields == null) {
3237 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3238 }
Jon Skeet68036862008-10-22 13:30:34 +01003239 unknownFields.MergeVarintField(23, (ulong) rawValue);
3240 } else {
3241 OptionalImportEnum = (global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue;
3242 }
3243 break;
3244 }
3245 case 194: {
3246 OptionalStringPiece = input.ReadString();
3247 break;
3248 }
3249 case 202: {
3250 OptionalCord = input.ReadString();
3251 break;
3252 }
3253 case 248: {
3254 AddRepeatedInt32(input.ReadInt32());
3255 break;
3256 }
3257 case 256: {
3258 AddRepeatedInt64(input.ReadInt64());
3259 break;
3260 }
3261 case 264: {
3262 AddRepeatedUint32(input.ReadUInt32());
3263 break;
3264 }
3265 case 272: {
3266 AddRepeatedUint64(input.ReadUInt64());
3267 break;
3268 }
3269 case 280: {
3270 AddRepeatedSint32(input.ReadSInt32());
3271 break;
3272 }
3273 case 288: {
3274 AddRepeatedSint64(input.ReadSInt64());
3275 break;
3276 }
3277 case 301: {
3278 AddRepeatedFixed32(input.ReadFixed32());
3279 break;
3280 }
3281 case 305: {
3282 AddRepeatedFixed64(input.ReadFixed64());
3283 break;
3284 }
3285 case 317: {
3286 AddRepeatedSfixed32(input.ReadSFixed32());
3287 break;
3288 }
3289 case 321: {
3290 AddRepeatedSfixed64(input.ReadSFixed64());
3291 break;
3292 }
3293 case 333: {
3294 AddRepeatedFloat(input.ReadFloat());
3295 break;
3296 }
3297 case 337: {
3298 AddRepeatedDouble(input.ReadDouble());
3299 break;
3300 }
3301 case 344: {
3302 AddRepeatedBool(input.ReadBool());
3303 break;
3304 }
3305 case 354: {
3306 AddRepeatedString(input.ReadString());
3307 break;
3308 }
3309 case 362: {
3310 AddRepeatedBytes(input.ReadBytes());
3311 break;
3312 }
3313 case 371: {
3314 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.CreateBuilder();
3315 input.ReadGroup(46, subBuilder, extensionRegistry);
3316 AddRepeatedGroup(subBuilder.BuildPartial());
3317 break;
3318 }
3319 case 386: {
3320 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
3321 input.ReadMessage(subBuilder, extensionRegistry);
3322 AddRepeatedNestedMessage(subBuilder.BuildPartial());
3323 break;
3324 }
3325 case 394: {
3326 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
3327 input.ReadMessage(subBuilder, extensionRegistry);
3328 AddRepeatedForeignMessage(subBuilder.BuildPartial());
3329 break;
3330 }
3331 case 402: {
3332 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
3333 input.ReadMessage(subBuilder, extensionRegistry);
3334 AddRepeatedImportMessage(subBuilder.BuildPartial());
3335 break;
3336 }
3337 case 408: {
3338 int rawValue = input.ReadEnum();
3339 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003340 if (unknownFields == null) {
3341 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3342 }
Jon Skeet68036862008-10-22 13:30:34 +01003343 unknownFields.MergeVarintField(51, (ulong) rawValue);
3344 } else {
3345 AddRepeatedNestedEnum((global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue);
3346 }
3347 break;
3348 }
3349 case 416: {
3350 int rawValue = input.ReadEnum();
3351 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003352 if (unknownFields == null) {
3353 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3354 }
Jon Skeet68036862008-10-22 13:30:34 +01003355 unknownFields.MergeVarintField(52, (ulong) rawValue);
3356 } else {
3357 AddRepeatedForeignEnum((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
3358 }
3359 break;
3360 }
3361 case 424: {
3362 int rawValue = input.ReadEnum();
3363 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003364 if (unknownFields == null) {
3365 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3366 }
Jon Skeet68036862008-10-22 13:30:34 +01003367 unknownFields.MergeVarintField(53, (ulong) rawValue);
3368 } else {
3369 AddRepeatedImportEnum((global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue);
3370 }
3371 break;
3372 }
3373 case 434: {
3374 AddRepeatedStringPiece(input.ReadString());
3375 break;
3376 }
3377 case 442: {
3378 AddRepeatedCord(input.ReadString());
3379 break;
3380 }
3381 case 488: {
3382 DefaultInt32 = input.ReadInt32();
3383 break;
3384 }
3385 case 496: {
3386 DefaultInt64 = input.ReadInt64();
3387 break;
3388 }
3389 case 504: {
3390 DefaultUint32 = input.ReadUInt32();
3391 break;
3392 }
3393 case 512: {
3394 DefaultUint64 = input.ReadUInt64();
3395 break;
3396 }
3397 case 520: {
3398 DefaultSint32 = input.ReadSInt32();
3399 break;
3400 }
3401 case 528: {
3402 DefaultSint64 = input.ReadSInt64();
3403 break;
3404 }
3405 case 541: {
3406 DefaultFixed32 = input.ReadFixed32();
3407 break;
3408 }
3409 case 545: {
3410 DefaultFixed64 = input.ReadFixed64();
3411 break;
3412 }
3413 case 557: {
3414 DefaultSfixed32 = input.ReadSFixed32();
3415 break;
3416 }
3417 case 561: {
3418 DefaultSfixed64 = input.ReadSFixed64();
3419 break;
3420 }
3421 case 573: {
3422 DefaultFloat = input.ReadFloat();
3423 break;
3424 }
3425 case 577: {
3426 DefaultDouble = input.ReadDouble();
3427 break;
3428 }
3429 case 584: {
3430 DefaultBool = input.ReadBool();
3431 break;
3432 }
3433 case 594: {
3434 DefaultString = input.ReadString();
3435 break;
3436 }
3437 case 602: {
3438 DefaultBytes = input.ReadBytes();
3439 break;
3440 }
3441 case 648: {
3442 int rawValue = input.ReadEnum();
3443 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003444 if (unknownFields == null) {
3445 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3446 }
Jon Skeet68036862008-10-22 13:30:34 +01003447 unknownFields.MergeVarintField(81, (ulong) rawValue);
3448 } else {
3449 DefaultNestedEnum = (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue;
3450 }
3451 break;
3452 }
3453 case 656: {
3454 int rawValue = input.ReadEnum();
3455 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003456 if (unknownFields == null) {
3457 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3458 }
Jon Skeet68036862008-10-22 13:30:34 +01003459 unknownFields.MergeVarintField(82, (ulong) rawValue);
3460 } else {
3461 DefaultForeignEnum = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
3462 }
3463 break;
3464 }
3465 case 664: {
3466 int rawValue = input.ReadEnum();
3467 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003468 if (unknownFields == null) {
3469 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3470 }
Jon Skeet68036862008-10-22 13:30:34 +01003471 unknownFields.MergeVarintField(83, (ulong) rawValue);
3472 } else {
3473 DefaultImportEnum = (global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue;
3474 }
3475 break;
3476 }
3477 case 674: {
3478 DefaultStringPiece = input.ReadString();
3479 break;
3480 }
3481 case 682: {
3482 DefaultCord = input.ReadString();
3483 break;
3484 }
3485 }
3486 }
3487 }
3488
3489
3490 public bool HasOptionalInt32 {
3491 get { return result.HasOptionalInt32; }
3492 }
3493 public int OptionalInt32 {
3494 get { return result.OptionalInt32; }
3495 set { SetOptionalInt32(value); }
3496 }
3497 public Builder SetOptionalInt32(int value) {
3498 result.hasOptionalInt32 = true;
3499 result.optionalInt32_ = value;
3500 return this;
3501 }
3502 public Builder ClearOptionalInt32() {
3503 result.hasOptionalInt32 = false;
3504 result.optionalInt32_ = 0;
3505 return this;
3506 }
3507
3508 public bool HasOptionalInt64 {
3509 get { return result.HasOptionalInt64; }
3510 }
3511 public long OptionalInt64 {
3512 get { return result.OptionalInt64; }
3513 set { SetOptionalInt64(value); }
3514 }
3515 public Builder SetOptionalInt64(long value) {
3516 result.hasOptionalInt64 = true;
3517 result.optionalInt64_ = value;
3518 return this;
3519 }
3520 public Builder ClearOptionalInt64() {
3521 result.hasOptionalInt64 = false;
3522 result.optionalInt64_ = 0L;
3523 return this;
3524 }
3525
3526 public bool HasOptionalUint32 {
3527 get { return result.HasOptionalUint32; }
3528 }
3529 public uint OptionalUint32 {
3530 get { return result.OptionalUint32; }
3531 set { SetOptionalUint32(value); }
3532 }
3533 public Builder SetOptionalUint32(uint value) {
3534 result.hasOptionalUint32 = true;
3535 result.optionalUint32_ = value;
3536 return this;
3537 }
3538 public Builder ClearOptionalUint32() {
3539 result.hasOptionalUint32 = false;
3540 result.optionalUint32_ = 0;
3541 return this;
3542 }
3543
3544 public bool HasOptionalUint64 {
3545 get { return result.HasOptionalUint64; }
3546 }
3547 public ulong OptionalUint64 {
3548 get { return result.OptionalUint64; }
3549 set { SetOptionalUint64(value); }
3550 }
3551 public Builder SetOptionalUint64(ulong value) {
3552 result.hasOptionalUint64 = true;
3553 result.optionalUint64_ = value;
3554 return this;
3555 }
3556 public Builder ClearOptionalUint64() {
3557 result.hasOptionalUint64 = false;
3558 result.optionalUint64_ = 0UL;
3559 return this;
3560 }
3561
3562 public bool HasOptionalSint32 {
3563 get { return result.HasOptionalSint32; }
3564 }
3565 public int OptionalSint32 {
3566 get { return result.OptionalSint32; }
3567 set { SetOptionalSint32(value); }
3568 }
3569 public Builder SetOptionalSint32(int value) {
3570 result.hasOptionalSint32 = true;
3571 result.optionalSint32_ = value;
3572 return this;
3573 }
3574 public Builder ClearOptionalSint32() {
3575 result.hasOptionalSint32 = false;
3576 result.optionalSint32_ = 0;
3577 return this;
3578 }
3579
3580 public bool HasOptionalSint64 {
3581 get { return result.HasOptionalSint64; }
3582 }
3583 public long OptionalSint64 {
3584 get { return result.OptionalSint64; }
3585 set { SetOptionalSint64(value); }
3586 }
3587 public Builder SetOptionalSint64(long value) {
3588 result.hasOptionalSint64 = true;
3589 result.optionalSint64_ = value;
3590 return this;
3591 }
3592 public Builder ClearOptionalSint64() {
3593 result.hasOptionalSint64 = false;
3594 result.optionalSint64_ = 0;
3595 return this;
3596 }
3597
3598 public bool HasOptionalFixed32 {
3599 get { return result.HasOptionalFixed32; }
3600 }
3601 public uint OptionalFixed32 {
3602 get { return result.OptionalFixed32; }
3603 set { SetOptionalFixed32(value); }
3604 }
3605 public Builder SetOptionalFixed32(uint value) {
3606 result.hasOptionalFixed32 = true;
3607 result.optionalFixed32_ = value;
3608 return this;
3609 }
3610 public Builder ClearOptionalFixed32() {
3611 result.hasOptionalFixed32 = false;
3612 result.optionalFixed32_ = 0;
3613 return this;
3614 }
3615
3616 public bool HasOptionalFixed64 {
3617 get { return result.HasOptionalFixed64; }
3618 }
3619 public ulong OptionalFixed64 {
3620 get { return result.OptionalFixed64; }
3621 set { SetOptionalFixed64(value); }
3622 }
3623 public Builder SetOptionalFixed64(ulong value) {
3624 result.hasOptionalFixed64 = true;
3625 result.optionalFixed64_ = value;
3626 return this;
3627 }
3628 public Builder ClearOptionalFixed64() {
3629 result.hasOptionalFixed64 = false;
3630 result.optionalFixed64_ = 0;
3631 return this;
3632 }
3633
3634 public bool HasOptionalSfixed32 {
3635 get { return result.HasOptionalSfixed32; }
3636 }
3637 public int OptionalSfixed32 {
3638 get { return result.OptionalSfixed32; }
3639 set { SetOptionalSfixed32(value); }
3640 }
3641 public Builder SetOptionalSfixed32(int value) {
3642 result.hasOptionalSfixed32 = true;
3643 result.optionalSfixed32_ = value;
3644 return this;
3645 }
3646 public Builder ClearOptionalSfixed32() {
3647 result.hasOptionalSfixed32 = false;
3648 result.optionalSfixed32_ = 0;
3649 return this;
3650 }
3651
3652 public bool HasOptionalSfixed64 {
3653 get { return result.HasOptionalSfixed64; }
3654 }
3655 public long OptionalSfixed64 {
3656 get { return result.OptionalSfixed64; }
3657 set { SetOptionalSfixed64(value); }
3658 }
3659 public Builder SetOptionalSfixed64(long value) {
3660 result.hasOptionalSfixed64 = true;
3661 result.optionalSfixed64_ = value;
3662 return this;
3663 }
3664 public Builder ClearOptionalSfixed64() {
3665 result.hasOptionalSfixed64 = false;
3666 result.optionalSfixed64_ = 0;
3667 return this;
3668 }
3669
3670 public bool HasOptionalFloat {
3671 get { return result.HasOptionalFloat; }
3672 }
3673 public float OptionalFloat {
3674 get { return result.OptionalFloat; }
3675 set { SetOptionalFloat(value); }
3676 }
3677 public Builder SetOptionalFloat(float value) {
3678 result.hasOptionalFloat = true;
3679 result.optionalFloat_ = value;
3680 return this;
3681 }
3682 public Builder ClearOptionalFloat() {
3683 result.hasOptionalFloat = false;
3684 result.optionalFloat_ = 0F;
3685 return this;
3686 }
3687
3688 public bool HasOptionalDouble {
3689 get { return result.HasOptionalDouble; }
3690 }
3691 public double OptionalDouble {
3692 get { return result.OptionalDouble; }
3693 set { SetOptionalDouble(value); }
3694 }
3695 public Builder SetOptionalDouble(double value) {
3696 result.hasOptionalDouble = true;
3697 result.optionalDouble_ = value;
3698 return this;
3699 }
3700 public Builder ClearOptionalDouble() {
3701 result.hasOptionalDouble = false;
3702 result.optionalDouble_ = 0D;
3703 return this;
3704 }
3705
3706 public bool HasOptionalBool {
3707 get { return result.HasOptionalBool; }
3708 }
3709 public bool OptionalBool {
3710 get { return result.OptionalBool; }
3711 set { SetOptionalBool(value); }
3712 }
3713 public Builder SetOptionalBool(bool value) {
3714 result.hasOptionalBool = true;
3715 result.optionalBool_ = value;
3716 return this;
3717 }
3718 public Builder ClearOptionalBool() {
3719 result.hasOptionalBool = false;
3720 result.optionalBool_ = false;
3721 return this;
3722 }
3723
3724 public bool HasOptionalString {
3725 get { return result.HasOptionalString; }
3726 }
3727 public string OptionalString {
3728 get { return result.OptionalString; }
3729 set { SetOptionalString(value); }
3730 }
3731 public Builder SetOptionalString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003732 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003733 result.hasOptionalString = true;
3734 result.optionalString_ = value;
3735 return this;
3736 }
3737 public Builder ClearOptionalString() {
3738 result.hasOptionalString = false;
3739 result.optionalString_ = "";
3740 return this;
3741 }
3742
3743 public bool HasOptionalBytes {
3744 get { return result.HasOptionalBytes; }
3745 }
3746 public pb::ByteString OptionalBytes {
3747 get { return result.OptionalBytes; }
3748 set { SetOptionalBytes(value); }
3749 }
3750 public Builder SetOptionalBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003751 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003752 result.hasOptionalBytes = true;
3753 result.optionalBytes_ = value;
3754 return this;
3755 }
3756 public Builder ClearOptionalBytes() {
3757 result.hasOptionalBytes = false;
3758 result.optionalBytes_ = pb::ByteString.Empty;
3759 return this;
3760 }
3761
3762 public bool HasOptionalGroup {
3763 get { return result.HasOptionalGroup; }
3764 }
3765 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
3766 get { return result.OptionalGroup; }
3767 set { SetOptionalGroup(value); }
3768 }
3769 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003770 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003771 result.hasOptionalGroup = true;
3772 result.optionalGroup_ = value;
3773 return this;
3774 }
3775 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003776 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003777 result.hasOptionalGroup = true;
3778 result.optionalGroup_ = builderForValue.Build();
3779 return this;
3780 }
3781 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003782 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003783 if (result.HasOptionalGroup &&
3784 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
3785 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
3786 } else {
3787 result.optionalGroup_ = value;
3788 }
3789 result.hasOptionalGroup = true;
3790 return this;
3791 }
3792 public Builder ClearOptionalGroup() {
3793 result.hasOptionalGroup = false;
3794 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
3795 return this;
3796 }
3797
3798 public bool HasOptionalNestedMessage {
3799 get { return result.HasOptionalNestedMessage; }
3800 }
3801 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
3802 get { return result.OptionalNestedMessage; }
3803 set { SetOptionalNestedMessage(value); }
3804 }
3805 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003806 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003807 result.hasOptionalNestedMessage = true;
3808 result.optionalNestedMessage_ = value;
3809 return this;
3810 }
3811 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003812 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003813 result.hasOptionalNestedMessage = true;
3814 result.optionalNestedMessage_ = builderForValue.Build();
3815 return this;
3816 }
3817 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003818 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003819 if (result.HasOptionalNestedMessage &&
3820 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
3821 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
3822 } else {
3823 result.optionalNestedMessage_ = value;
3824 }
3825 result.hasOptionalNestedMessage = true;
3826 return this;
3827 }
3828 public Builder ClearOptionalNestedMessage() {
3829 result.hasOptionalNestedMessage = false;
3830 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
3831 return this;
3832 }
3833
3834 public bool HasOptionalForeignMessage {
3835 get { return result.HasOptionalForeignMessage; }
3836 }
3837 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
3838 get { return result.OptionalForeignMessage; }
3839 set { SetOptionalForeignMessage(value); }
3840 }
3841 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003842 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003843 result.hasOptionalForeignMessage = true;
3844 result.optionalForeignMessage_ = value;
3845 return this;
3846 }
3847 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003848 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003849 result.hasOptionalForeignMessage = true;
3850 result.optionalForeignMessage_ = builderForValue.Build();
3851 return this;
3852 }
3853 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003854 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003855 if (result.HasOptionalForeignMessage &&
3856 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
3857 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
3858 } else {
3859 result.optionalForeignMessage_ = value;
3860 }
3861 result.hasOptionalForeignMessage = true;
3862 return this;
3863 }
3864 public Builder ClearOptionalForeignMessage() {
3865 result.hasOptionalForeignMessage = false;
3866 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
3867 return this;
3868 }
3869
3870 public bool HasOptionalImportMessage {
3871 get { return result.HasOptionalImportMessage; }
3872 }
3873 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
3874 get { return result.OptionalImportMessage; }
3875 set { SetOptionalImportMessage(value); }
3876 }
3877 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003878 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003879 result.hasOptionalImportMessage = true;
3880 result.optionalImportMessage_ = value;
3881 return this;
3882 }
3883 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003884 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003885 result.hasOptionalImportMessage = true;
3886 result.optionalImportMessage_ = builderForValue.Build();
3887 return this;
3888 }
3889 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003890 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003891 if (result.HasOptionalImportMessage &&
3892 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
3893 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
3894 } else {
3895 result.optionalImportMessage_ = value;
3896 }
3897 result.hasOptionalImportMessage = true;
3898 return this;
3899 }
3900 public Builder ClearOptionalImportMessage() {
3901 result.hasOptionalImportMessage = false;
3902 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
3903 return this;
3904 }
3905
3906 public bool HasOptionalNestedEnum {
3907 get { return result.HasOptionalNestedEnum; }
3908 }
3909 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
3910 get { return result.OptionalNestedEnum; }
3911 set { SetOptionalNestedEnum(value); }
3912 }
3913 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
3914 result.hasOptionalNestedEnum = true;
3915 result.optionalNestedEnum_ = value;
3916 return this;
3917 }
3918 public Builder ClearOptionalNestedEnum() {
3919 result.hasOptionalNestedEnum = false;
3920 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
3921 return this;
3922 }
3923
3924 public bool HasOptionalForeignEnum {
3925 get { return result.HasOptionalForeignEnum; }
3926 }
3927 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
3928 get { return result.OptionalForeignEnum; }
3929 set { SetOptionalForeignEnum(value); }
3930 }
3931 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
3932 result.hasOptionalForeignEnum = true;
3933 result.optionalForeignEnum_ = value;
3934 return this;
3935 }
3936 public Builder ClearOptionalForeignEnum() {
3937 result.hasOptionalForeignEnum = false;
3938 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
3939 return this;
3940 }
3941
3942 public bool HasOptionalImportEnum {
3943 get { return result.HasOptionalImportEnum; }
3944 }
3945 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
3946 get { return result.OptionalImportEnum; }
3947 set { SetOptionalImportEnum(value); }
3948 }
3949 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
3950 result.hasOptionalImportEnum = true;
3951 result.optionalImportEnum_ = value;
3952 return this;
3953 }
3954 public Builder ClearOptionalImportEnum() {
3955 result.hasOptionalImportEnum = false;
3956 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
3957 return this;
3958 }
3959
3960 public bool HasOptionalStringPiece {
3961 get { return result.HasOptionalStringPiece; }
3962 }
3963 public string OptionalStringPiece {
3964 get { return result.OptionalStringPiece; }
3965 set { SetOptionalStringPiece(value); }
3966 }
3967 public Builder SetOptionalStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003968 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003969 result.hasOptionalStringPiece = true;
3970 result.optionalStringPiece_ = value;
3971 return this;
3972 }
3973 public Builder ClearOptionalStringPiece() {
3974 result.hasOptionalStringPiece = false;
3975 result.optionalStringPiece_ = "";
3976 return this;
3977 }
3978
3979 public bool HasOptionalCord {
3980 get { return result.HasOptionalCord; }
3981 }
3982 public string OptionalCord {
3983 get { return result.OptionalCord; }
3984 set { SetOptionalCord(value); }
3985 }
3986 public Builder SetOptionalCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003987 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003988 result.hasOptionalCord = true;
3989 result.optionalCord_ = value;
3990 return this;
3991 }
3992 public Builder ClearOptionalCord() {
3993 result.hasOptionalCord = false;
3994 result.optionalCord_ = "";
3995 return this;
3996 }
3997
3998 public scg::IList<int> RepeatedInt32List {
3999 get { return result.repeatedInt32_; }
4000 }
4001 public int RepeatedInt32Count {
4002 get { return result.RepeatedInt32Count; }
4003 }
4004 public int GetRepeatedInt32(int index) {
4005 return result.GetRepeatedInt32(index);
4006 }
4007 public Builder SetRepeatedInt32(int index, int value) {
4008 result.repeatedInt32_[index] = value;
4009 return this;
4010 }
4011 public Builder AddRepeatedInt32(int value) {
4012 result.repeatedInt32_.Add(value);
4013 return this;
4014 }
4015 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
4016 base.AddRange(values, result.repeatedInt32_);
4017 return this;
4018 }
4019 public Builder ClearRepeatedInt32() {
4020 result.repeatedInt32_.Clear();
4021 return this;
4022 }
4023
4024 public scg::IList<long> RepeatedInt64List {
4025 get { return result.repeatedInt64_; }
4026 }
4027 public int RepeatedInt64Count {
4028 get { return result.RepeatedInt64Count; }
4029 }
4030 public long GetRepeatedInt64(int index) {
4031 return result.GetRepeatedInt64(index);
4032 }
4033 public Builder SetRepeatedInt64(int index, long value) {
4034 result.repeatedInt64_[index] = value;
4035 return this;
4036 }
4037 public Builder AddRepeatedInt64(long value) {
4038 result.repeatedInt64_.Add(value);
4039 return this;
4040 }
4041 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
4042 base.AddRange(values, result.repeatedInt64_);
4043 return this;
4044 }
4045 public Builder ClearRepeatedInt64() {
4046 result.repeatedInt64_.Clear();
4047 return this;
4048 }
4049
4050 public scg::IList<uint> RepeatedUint32List {
4051 get { return result.repeatedUint32_; }
4052 }
4053 public int RepeatedUint32Count {
4054 get { return result.RepeatedUint32Count; }
4055 }
4056 public uint GetRepeatedUint32(int index) {
4057 return result.GetRepeatedUint32(index);
4058 }
4059 public Builder SetRepeatedUint32(int index, uint value) {
4060 result.repeatedUint32_[index] = value;
4061 return this;
4062 }
4063 public Builder AddRepeatedUint32(uint value) {
4064 result.repeatedUint32_.Add(value);
4065 return this;
4066 }
4067 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
4068 base.AddRange(values, result.repeatedUint32_);
4069 return this;
4070 }
4071 public Builder ClearRepeatedUint32() {
4072 result.repeatedUint32_.Clear();
4073 return this;
4074 }
4075
4076 public scg::IList<ulong> RepeatedUint64List {
4077 get { return result.repeatedUint64_; }
4078 }
4079 public int RepeatedUint64Count {
4080 get { return result.RepeatedUint64Count; }
4081 }
4082 public ulong GetRepeatedUint64(int index) {
4083 return result.GetRepeatedUint64(index);
4084 }
4085 public Builder SetRepeatedUint64(int index, ulong value) {
4086 result.repeatedUint64_[index] = value;
4087 return this;
4088 }
4089 public Builder AddRepeatedUint64(ulong value) {
4090 result.repeatedUint64_.Add(value);
4091 return this;
4092 }
4093 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
4094 base.AddRange(values, result.repeatedUint64_);
4095 return this;
4096 }
4097 public Builder ClearRepeatedUint64() {
4098 result.repeatedUint64_.Clear();
4099 return this;
4100 }
4101
4102 public scg::IList<int> RepeatedSint32List {
4103 get { return result.repeatedSint32_; }
4104 }
4105 public int RepeatedSint32Count {
4106 get { return result.RepeatedSint32Count; }
4107 }
4108 public int GetRepeatedSint32(int index) {
4109 return result.GetRepeatedSint32(index);
4110 }
4111 public Builder SetRepeatedSint32(int index, int value) {
4112 result.repeatedSint32_[index] = value;
4113 return this;
4114 }
4115 public Builder AddRepeatedSint32(int value) {
4116 result.repeatedSint32_.Add(value);
4117 return this;
4118 }
4119 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
4120 base.AddRange(values, result.repeatedSint32_);
4121 return this;
4122 }
4123 public Builder ClearRepeatedSint32() {
4124 result.repeatedSint32_.Clear();
4125 return this;
4126 }
4127
4128 public scg::IList<long> RepeatedSint64List {
4129 get { return result.repeatedSint64_; }
4130 }
4131 public int RepeatedSint64Count {
4132 get { return result.RepeatedSint64Count; }
4133 }
4134 public long GetRepeatedSint64(int index) {
4135 return result.GetRepeatedSint64(index);
4136 }
4137 public Builder SetRepeatedSint64(int index, long value) {
4138 result.repeatedSint64_[index] = value;
4139 return this;
4140 }
4141 public Builder AddRepeatedSint64(long value) {
4142 result.repeatedSint64_.Add(value);
4143 return this;
4144 }
4145 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
4146 base.AddRange(values, result.repeatedSint64_);
4147 return this;
4148 }
4149 public Builder ClearRepeatedSint64() {
4150 result.repeatedSint64_.Clear();
4151 return this;
4152 }
4153
4154 public scg::IList<uint> RepeatedFixed32List {
4155 get { return result.repeatedFixed32_; }
4156 }
4157 public int RepeatedFixed32Count {
4158 get { return result.RepeatedFixed32Count; }
4159 }
4160 public uint GetRepeatedFixed32(int index) {
4161 return result.GetRepeatedFixed32(index);
4162 }
4163 public Builder SetRepeatedFixed32(int index, uint value) {
4164 result.repeatedFixed32_[index] = value;
4165 return this;
4166 }
4167 public Builder AddRepeatedFixed32(uint value) {
4168 result.repeatedFixed32_.Add(value);
4169 return this;
4170 }
4171 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
4172 base.AddRange(values, result.repeatedFixed32_);
4173 return this;
4174 }
4175 public Builder ClearRepeatedFixed32() {
4176 result.repeatedFixed32_.Clear();
4177 return this;
4178 }
4179
4180 public scg::IList<ulong> RepeatedFixed64List {
4181 get { return result.repeatedFixed64_; }
4182 }
4183 public int RepeatedFixed64Count {
4184 get { return result.RepeatedFixed64Count; }
4185 }
4186 public ulong GetRepeatedFixed64(int index) {
4187 return result.GetRepeatedFixed64(index);
4188 }
4189 public Builder SetRepeatedFixed64(int index, ulong value) {
4190 result.repeatedFixed64_[index] = value;
4191 return this;
4192 }
4193 public Builder AddRepeatedFixed64(ulong value) {
4194 result.repeatedFixed64_.Add(value);
4195 return this;
4196 }
4197 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
4198 base.AddRange(values, result.repeatedFixed64_);
4199 return this;
4200 }
4201 public Builder ClearRepeatedFixed64() {
4202 result.repeatedFixed64_.Clear();
4203 return this;
4204 }
4205
4206 public scg::IList<int> RepeatedSfixed32List {
4207 get { return result.repeatedSfixed32_; }
4208 }
4209 public int RepeatedSfixed32Count {
4210 get { return result.RepeatedSfixed32Count; }
4211 }
4212 public int GetRepeatedSfixed32(int index) {
4213 return result.GetRepeatedSfixed32(index);
4214 }
4215 public Builder SetRepeatedSfixed32(int index, int value) {
4216 result.repeatedSfixed32_[index] = value;
4217 return this;
4218 }
4219 public Builder AddRepeatedSfixed32(int value) {
4220 result.repeatedSfixed32_.Add(value);
4221 return this;
4222 }
4223 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
4224 base.AddRange(values, result.repeatedSfixed32_);
4225 return this;
4226 }
4227 public Builder ClearRepeatedSfixed32() {
4228 result.repeatedSfixed32_.Clear();
4229 return this;
4230 }
4231
4232 public scg::IList<long> RepeatedSfixed64List {
4233 get { return result.repeatedSfixed64_; }
4234 }
4235 public int RepeatedSfixed64Count {
4236 get { return result.RepeatedSfixed64Count; }
4237 }
4238 public long GetRepeatedSfixed64(int index) {
4239 return result.GetRepeatedSfixed64(index);
4240 }
4241 public Builder SetRepeatedSfixed64(int index, long value) {
4242 result.repeatedSfixed64_[index] = value;
4243 return this;
4244 }
4245 public Builder AddRepeatedSfixed64(long value) {
4246 result.repeatedSfixed64_.Add(value);
4247 return this;
4248 }
4249 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
4250 base.AddRange(values, result.repeatedSfixed64_);
4251 return this;
4252 }
4253 public Builder ClearRepeatedSfixed64() {
4254 result.repeatedSfixed64_.Clear();
4255 return this;
4256 }
4257
4258 public scg::IList<float> RepeatedFloatList {
4259 get { return result.repeatedFloat_; }
4260 }
4261 public int RepeatedFloatCount {
4262 get { return result.RepeatedFloatCount; }
4263 }
4264 public float GetRepeatedFloat(int index) {
4265 return result.GetRepeatedFloat(index);
4266 }
4267 public Builder SetRepeatedFloat(int index, float value) {
4268 result.repeatedFloat_[index] = value;
4269 return this;
4270 }
4271 public Builder AddRepeatedFloat(float value) {
4272 result.repeatedFloat_.Add(value);
4273 return this;
4274 }
4275 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
4276 base.AddRange(values, result.repeatedFloat_);
4277 return this;
4278 }
4279 public Builder ClearRepeatedFloat() {
4280 result.repeatedFloat_.Clear();
4281 return this;
4282 }
4283
4284 public scg::IList<double> RepeatedDoubleList {
4285 get { return result.repeatedDouble_; }
4286 }
4287 public int RepeatedDoubleCount {
4288 get { return result.RepeatedDoubleCount; }
4289 }
4290 public double GetRepeatedDouble(int index) {
4291 return result.GetRepeatedDouble(index);
4292 }
4293 public Builder SetRepeatedDouble(int index, double value) {
4294 result.repeatedDouble_[index] = value;
4295 return this;
4296 }
4297 public Builder AddRepeatedDouble(double value) {
4298 result.repeatedDouble_.Add(value);
4299 return this;
4300 }
4301 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
4302 base.AddRange(values, result.repeatedDouble_);
4303 return this;
4304 }
4305 public Builder ClearRepeatedDouble() {
4306 result.repeatedDouble_.Clear();
4307 return this;
4308 }
4309
4310 public scg::IList<bool> RepeatedBoolList {
4311 get { return result.repeatedBool_; }
4312 }
4313 public int RepeatedBoolCount {
4314 get { return result.RepeatedBoolCount; }
4315 }
4316 public bool GetRepeatedBool(int index) {
4317 return result.GetRepeatedBool(index);
4318 }
4319 public Builder SetRepeatedBool(int index, bool value) {
4320 result.repeatedBool_[index] = value;
4321 return this;
4322 }
4323 public Builder AddRepeatedBool(bool value) {
4324 result.repeatedBool_.Add(value);
4325 return this;
4326 }
4327 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
4328 base.AddRange(values, result.repeatedBool_);
4329 return this;
4330 }
4331 public Builder ClearRepeatedBool() {
4332 result.repeatedBool_.Clear();
4333 return this;
4334 }
4335
4336 public scg::IList<string> RepeatedStringList {
4337 get { return result.repeatedString_; }
4338 }
4339 public int RepeatedStringCount {
4340 get { return result.RepeatedStringCount; }
4341 }
4342 public string GetRepeatedString(int index) {
4343 return result.GetRepeatedString(index);
4344 }
4345 public Builder SetRepeatedString(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004346 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004347 result.repeatedString_[index] = value;
4348 return this;
4349 }
4350 public Builder AddRepeatedString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004351 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004352 result.repeatedString_.Add(value);
4353 return this;
4354 }
4355 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
4356 base.AddRange(values, result.repeatedString_);
4357 return this;
4358 }
4359 public Builder ClearRepeatedString() {
4360 result.repeatedString_.Clear();
4361 return this;
4362 }
4363
4364 public scg::IList<pb::ByteString> RepeatedBytesList {
4365 get { return result.repeatedBytes_; }
4366 }
4367 public int RepeatedBytesCount {
4368 get { return result.RepeatedBytesCount; }
4369 }
4370 public pb::ByteString GetRepeatedBytes(int index) {
4371 return result.GetRepeatedBytes(index);
4372 }
4373 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004374 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004375 result.repeatedBytes_[index] = value;
4376 return this;
4377 }
4378 public Builder AddRepeatedBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004379 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004380 result.repeatedBytes_.Add(value);
4381 return this;
4382 }
4383 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
4384 base.AddRange(values, result.repeatedBytes_);
4385 return this;
4386 }
4387 public Builder ClearRepeatedBytes() {
4388 result.repeatedBytes_.Clear();
4389 return this;
4390 }
4391
4392 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
4393 get { return result.repeatedGroup_; }
4394 }
4395 public int RepeatedGroupCount {
4396 get { return result.RepeatedGroupCount; }
4397 }
4398 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
4399 return result.GetRepeatedGroup(index);
4400 }
4401 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004402 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004403 result.repeatedGroup_[index] = value;
4404 return this;
4405 }
4406 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004407 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004408 result.repeatedGroup_[index] = builderForValue.Build();
4409 return this;
4410 }
4411 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004412 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004413 result.repeatedGroup_.Add(value);
4414 return this;
4415 }
4416 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004417 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004418 result.repeatedGroup_.Add(builderForValue.Build());
4419 return this;
4420 }
4421 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
4422 base.AddRange(values, result.repeatedGroup_);
4423 return this;
4424 }
4425 public Builder ClearRepeatedGroup() {
4426 result.repeatedGroup_.Clear();
4427 return this;
4428 }
4429
4430 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
4431 get { return result.repeatedNestedMessage_; }
4432 }
4433 public int RepeatedNestedMessageCount {
4434 get { return result.RepeatedNestedMessageCount; }
4435 }
4436 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
4437 return result.GetRepeatedNestedMessage(index);
4438 }
4439 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004440 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004441 result.repeatedNestedMessage_[index] = value;
4442 return this;
4443 }
4444 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004445 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004446 result.repeatedNestedMessage_[index] = builderForValue.Build();
4447 return this;
4448 }
4449 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004450 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004451 result.repeatedNestedMessage_.Add(value);
4452 return this;
4453 }
4454 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004455 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004456 result.repeatedNestedMessage_.Add(builderForValue.Build());
4457 return this;
4458 }
4459 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
4460 base.AddRange(values, result.repeatedNestedMessage_);
4461 return this;
4462 }
4463 public Builder ClearRepeatedNestedMessage() {
4464 result.repeatedNestedMessage_.Clear();
4465 return this;
4466 }
4467
4468 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
4469 get { return result.repeatedForeignMessage_; }
4470 }
4471 public int RepeatedForeignMessageCount {
4472 get { return result.RepeatedForeignMessageCount; }
4473 }
4474 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
4475 return result.GetRepeatedForeignMessage(index);
4476 }
4477 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004478 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004479 result.repeatedForeignMessage_[index] = value;
4480 return this;
4481 }
4482 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004483 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004484 result.repeatedForeignMessage_[index] = builderForValue.Build();
4485 return this;
4486 }
4487 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004488 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004489 result.repeatedForeignMessage_.Add(value);
4490 return this;
4491 }
4492 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004493 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004494 result.repeatedForeignMessage_.Add(builderForValue.Build());
4495 return this;
4496 }
4497 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
4498 base.AddRange(values, result.repeatedForeignMessage_);
4499 return this;
4500 }
4501 public Builder ClearRepeatedForeignMessage() {
4502 result.repeatedForeignMessage_.Clear();
4503 return this;
4504 }
4505
4506 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
4507 get { return result.repeatedImportMessage_; }
4508 }
4509 public int RepeatedImportMessageCount {
4510 get { return result.RepeatedImportMessageCount; }
4511 }
4512 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
4513 return result.GetRepeatedImportMessage(index);
4514 }
4515 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004516 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004517 result.repeatedImportMessage_[index] = value;
4518 return this;
4519 }
4520 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004521 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004522 result.repeatedImportMessage_[index] = builderForValue.Build();
4523 return this;
4524 }
4525 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004526 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004527 result.repeatedImportMessage_.Add(value);
4528 return this;
4529 }
4530 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004531 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004532 result.repeatedImportMessage_.Add(builderForValue.Build());
4533 return this;
4534 }
4535 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
4536 base.AddRange(values, result.repeatedImportMessage_);
4537 return this;
4538 }
4539 public Builder ClearRepeatedImportMessage() {
4540 result.repeatedImportMessage_.Clear();
4541 return this;
4542 }
4543
4544 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
4545 get { return result.repeatedNestedEnum_; }
4546 }
4547 public int RepeatedNestedEnumCount {
4548 get { return result.RepeatedNestedEnumCount; }
4549 }
4550 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
4551 return result.GetRepeatedNestedEnum(index);
4552 }
4553 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4554 result.repeatedNestedEnum_[index] = value;
4555 return this;
4556 }
4557 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4558 result.repeatedNestedEnum_.Add(value);
4559 return this;
4560 }
4561 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
4562 base.AddRange(values, result.repeatedNestedEnum_);
4563 return this;
4564 }
4565 public Builder ClearRepeatedNestedEnum() {
4566 result.repeatedNestedEnum_.Clear();
4567 return this;
4568 }
4569
4570 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
4571 get { return result.repeatedForeignEnum_; }
4572 }
4573 public int RepeatedForeignEnumCount {
4574 get { return result.RepeatedForeignEnumCount; }
4575 }
4576 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
4577 return result.GetRepeatedForeignEnum(index);
4578 }
4579 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4580 result.repeatedForeignEnum_[index] = value;
4581 return this;
4582 }
4583 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4584 result.repeatedForeignEnum_.Add(value);
4585 return this;
4586 }
4587 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
4588 base.AddRange(values, result.repeatedForeignEnum_);
4589 return this;
4590 }
4591 public Builder ClearRepeatedForeignEnum() {
4592 result.repeatedForeignEnum_.Clear();
4593 return this;
4594 }
4595
4596 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
4597 get { return result.repeatedImportEnum_; }
4598 }
4599 public int RepeatedImportEnumCount {
4600 get { return result.RepeatedImportEnumCount; }
4601 }
4602 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
4603 return result.GetRepeatedImportEnum(index);
4604 }
4605 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4606 result.repeatedImportEnum_[index] = value;
4607 return this;
4608 }
4609 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4610 result.repeatedImportEnum_.Add(value);
4611 return this;
4612 }
4613 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
4614 base.AddRange(values, result.repeatedImportEnum_);
4615 return this;
4616 }
4617 public Builder ClearRepeatedImportEnum() {
4618 result.repeatedImportEnum_.Clear();
4619 return this;
4620 }
4621
4622 public scg::IList<string> RepeatedStringPieceList {
4623 get { return result.repeatedStringPiece_; }
4624 }
4625 public int RepeatedStringPieceCount {
4626 get { return result.RepeatedStringPieceCount; }
4627 }
4628 public string GetRepeatedStringPiece(int index) {
4629 return result.GetRepeatedStringPiece(index);
4630 }
4631 public Builder SetRepeatedStringPiece(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004632 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004633 result.repeatedStringPiece_[index] = value;
4634 return this;
4635 }
4636 public Builder AddRepeatedStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004637 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004638 result.repeatedStringPiece_.Add(value);
4639 return this;
4640 }
4641 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
4642 base.AddRange(values, result.repeatedStringPiece_);
4643 return this;
4644 }
4645 public Builder ClearRepeatedStringPiece() {
4646 result.repeatedStringPiece_.Clear();
4647 return this;
4648 }
4649
4650 public scg::IList<string> RepeatedCordList {
4651 get { return result.repeatedCord_; }
4652 }
4653 public int RepeatedCordCount {
4654 get { return result.RepeatedCordCount; }
4655 }
4656 public string GetRepeatedCord(int index) {
4657 return result.GetRepeatedCord(index);
4658 }
4659 public Builder SetRepeatedCord(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004660 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004661 result.repeatedCord_[index] = value;
4662 return this;
4663 }
4664 public Builder AddRepeatedCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004665 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004666 result.repeatedCord_.Add(value);
4667 return this;
4668 }
4669 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
4670 base.AddRange(values, result.repeatedCord_);
4671 return this;
4672 }
4673 public Builder ClearRepeatedCord() {
4674 result.repeatedCord_.Clear();
4675 return this;
4676 }
4677
4678 public bool HasDefaultInt32 {
4679 get { return result.HasDefaultInt32; }
4680 }
4681 public int DefaultInt32 {
4682 get { return result.DefaultInt32; }
4683 set { SetDefaultInt32(value); }
4684 }
4685 public Builder SetDefaultInt32(int value) {
4686 result.hasDefaultInt32 = true;
4687 result.defaultInt32_ = value;
4688 return this;
4689 }
4690 public Builder ClearDefaultInt32() {
4691 result.hasDefaultInt32 = false;
4692 result.defaultInt32_ = 41;
4693 return this;
4694 }
4695
4696 public bool HasDefaultInt64 {
4697 get { return result.HasDefaultInt64; }
4698 }
4699 public long DefaultInt64 {
4700 get { return result.DefaultInt64; }
4701 set { SetDefaultInt64(value); }
4702 }
4703 public Builder SetDefaultInt64(long value) {
4704 result.hasDefaultInt64 = true;
4705 result.defaultInt64_ = value;
4706 return this;
4707 }
4708 public Builder ClearDefaultInt64() {
4709 result.hasDefaultInt64 = false;
4710 result.defaultInt64_ = 42L;
4711 return this;
4712 }
4713
4714 public bool HasDefaultUint32 {
4715 get { return result.HasDefaultUint32; }
4716 }
4717 public uint DefaultUint32 {
4718 get { return result.DefaultUint32; }
4719 set { SetDefaultUint32(value); }
4720 }
4721 public Builder SetDefaultUint32(uint value) {
4722 result.hasDefaultUint32 = true;
4723 result.defaultUint32_ = value;
4724 return this;
4725 }
4726 public Builder ClearDefaultUint32() {
4727 result.hasDefaultUint32 = false;
4728 result.defaultUint32_ = 43;
4729 return this;
4730 }
4731
4732 public bool HasDefaultUint64 {
4733 get { return result.HasDefaultUint64; }
4734 }
4735 public ulong DefaultUint64 {
4736 get { return result.DefaultUint64; }
4737 set { SetDefaultUint64(value); }
4738 }
4739 public Builder SetDefaultUint64(ulong value) {
4740 result.hasDefaultUint64 = true;
4741 result.defaultUint64_ = value;
4742 return this;
4743 }
4744 public Builder ClearDefaultUint64() {
4745 result.hasDefaultUint64 = false;
4746 result.defaultUint64_ = 44UL;
4747 return this;
4748 }
4749
4750 public bool HasDefaultSint32 {
4751 get { return result.HasDefaultSint32; }
4752 }
4753 public int DefaultSint32 {
4754 get { return result.DefaultSint32; }
4755 set { SetDefaultSint32(value); }
4756 }
4757 public Builder SetDefaultSint32(int value) {
4758 result.hasDefaultSint32 = true;
4759 result.defaultSint32_ = value;
4760 return this;
4761 }
4762 public Builder ClearDefaultSint32() {
4763 result.hasDefaultSint32 = false;
4764 result.defaultSint32_ = -45;
4765 return this;
4766 }
4767
4768 public bool HasDefaultSint64 {
4769 get { return result.HasDefaultSint64; }
4770 }
4771 public long DefaultSint64 {
4772 get { return result.DefaultSint64; }
4773 set { SetDefaultSint64(value); }
4774 }
4775 public Builder SetDefaultSint64(long value) {
4776 result.hasDefaultSint64 = true;
4777 result.defaultSint64_ = value;
4778 return this;
4779 }
4780 public Builder ClearDefaultSint64() {
4781 result.hasDefaultSint64 = false;
4782 result.defaultSint64_ = 46;
4783 return this;
4784 }
4785
4786 public bool HasDefaultFixed32 {
4787 get { return result.HasDefaultFixed32; }
4788 }
4789 public uint DefaultFixed32 {
4790 get { return result.DefaultFixed32; }
4791 set { SetDefaultFixed32(value); }
4792 }
4793 public Builder SetDefaultFixed32(uint value) {
4794 result.hasDefaultFixed32 = true;
4795 result.defaultFixed32_ = value;
4796 return this;
4797 }
4798 public Builder ClearDefaultFixed32() {
4799 result.hasDefaultFixed32 = false;
4800 result.defaultFixed32_ = 47;
4801 return this;
4802 }
4803
4804 public bool HasDefaultFixed64 {
4805 get { return result.HasDefaultFixed64; }
4806 }
4807 public ulong DefaultFixed64 {
4808 get { return result.DefaultFixed64; }
4809 set { SetDefaultFixed64(value); }
4810 }
4811 public Builder SetDefaultFixed64(ulong value) {
4812 result.hasDefaultFixed64 = true;
4813 result.defaultFixed64_ = value;
4814 return this;
4815 }
4816 public Builder ClearDefaultFixed64() {
4817 result.hasDefaultFixed64 = false;
4818 result.defaultFixed64_ = 48;
4819 return this;
4820 }
4821
4822 public bool HasDefaultSfixed32 {
4823 get { return result.HasDefaultSfixed32; }
4824 }
4825 public int DefaultSfixed32 {
4826 get { return result.DefaultSfixed32; }
4827 set { SetDefaultSfixed32(value); }
4828 }
4829 public Builder SetDefaultSfixed32(int value) {
4830 result.hasDefaultSfixed32 = true;
4831 result.defaultSfixed32_ = value;
4832 return this;
4833 }
4834 public Builder ClearDefaultSfixed32() {
4835 result.hasDefaultSfixed32 = false;
4836 result.defaultSfixed32_ = 49;
4837 return this;
4838 }
4839
4840 public bool HasDefaultSfixed64 {
4841 get { return result.HasDefaultSfixed64; }
4842 }
4843 public long DefaultSfixed64 {
4844 get { return result.DefaultSfixed64; }
4845 set { SetDefaultSfixed64(value); }
4846 }
4847 public Builder SetDefaultSfixed64(long value) {
4848 result.hasDefaultSfixed64 = true;
4849 result.defaultSfixed64_ = value;
4850 return this;
4851 }
4852 public Builder ClearDefaultSfixed64() {
4853 result.hasDefaultSfixed64 = false;
4854 result.defaultSfixed64_ = -50;
4855 return this;
4856 }
4857
4858 public bool HasDefaultFloat {
4859 get { return result.HasDefaultFloat; }
4860 }
4861 public float DefaultFloat {
4862 get { return result.DefaultFloat; }
4863 set { SetDefaultFloat(value); }
4864 }
4865 public Builder SetDefaultFloat(float value) {
4866 result.hasDefaultFloat = true;
4867 result.defaultFloat_ = value;
4868 return this;
4869 }
4870 public Builder ClearDefaultFloat() {
4871 result.hasDefaultFloat = false;
4872 result.defaultFloat_ = 51.5F;
4873 return this;
4874 }
4875
4876 public bool HasDefaultDouble {
4877 get { return result.HasDefaultDouble; }
4878 }
4879 public double DefaultDouble {
4880 get { return result.DefaultDouble; }
4881 set { SetDefaultDouble(value); }
4882 }
4883 public Builder SetDefaultDouble(double value) {
4884 result.hasDefaultDouble = true;
4885 result.defaultDouble_ = value;
4886 return this;
4887 }
4888 public Builder ClearDefaultDouble() {
4889 result.hasDefaultDouble = false;
4890 result.defaultDouble_ = 52000D;
4891 return this;
4892 }
4893
4894 public bool HasDefaultBool {
4895 get { return result.HasDefaultBool; }
4896 }
4897 public bool DefaultBool {
4898 get { return result.DefaultBool; }
4899 set { SetDefaultBool(value); }
4900 }
4901 public Builder SetDefaultBool(bool value) {
4902 result.hasDefaultBool = true;
4903 result.defaultBool_ = value;
4904 return this;
4905 }
4906 public Builder ClearDefaultBool() {
4907 result.hasDefaultBool = false;
4908 result.defaultBool_ = true;
4909 return this;
4910 }
4911
4912 public bool HasDefaultString {
4913 get { return result.HasDefaultString; }
4914 }
4915 public string DefaultString {
4916 get { return result.DefaultString; }
4917 set { SetDefaultString(value); }
4918 }
4919 public Builder SetDefaultString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004920 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004921 result.hasDefaultString = true;
4922 result.defaultString_ = value;
4923 return this;
4924 }
4925 public Builder ClearDefaultString() {
4926 result.hasDefaultString = false;
4927 result.defaultString_ = "hello";
4928 return this;
4929 }
4930
4931 public bool HasDefaultBytes {
4932 get { return result.HasDefaultBytes; }
4933 }
4934 public pb::ByteString DefaultBytes {
4935 get { return result.DefaultBytes; }
4936 set { SetDefaultBytes(value); }
4937 }
4938 public Builder SetDefaultBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004939 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004940 result.hasDefaultBytes = true;
4941 result.defaultBytes_ = value;
4942 return this;
4943 }
4944 public Builder ClearDefaultBytes() {
4945 result.hasDefaultBytes = false;
4946 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
4947 return this;
4948 }
4949
4950 public bool HasDefaultNestedEnum {
4951 get { return result.HasDefaultNestedEnum; }
4952 }
4953 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
4954 get { return result.DefaultNestedEnum; }
4955 set { SetDefaultNestedEnum(value); }
4956 }
4957 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4958 result.hasDefaultNestedEnum = true;
4959 result.defaultNestedEnum_ = value;
4960 return this;
4961 }
4962 public Builder ClearDefaultNestedEnum() {
4963 result.hasDefaultNestedEnum = false;
4964 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
4965 return this;
4966 }
4967
4968 public bool HasDefaultForeignEnum {
4969 get { return result.HasDefaultForeignEnum; }
4970 }
4971 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
4972 get { return result.DefaultForeignEnum; }
4973 set { SetDefaultForeignEnum(value); }
4974 }
4975 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4976 result.hasDefaultForeignEnum = true;
4977 result.defaultForeignEnum_ = value;
4978 return this;
4979 }
4980 public Builder ClearDefaultForeignEnum() {
4981 result.hasDefaultForeignEnum = false;
4982 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
4983 return this;
4984 }
4985
4986 public bool HasDefaultImportEnum {
4987 get { return result.HasDefaultImportEnum; }
4988 }
4989 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
4990 get { return result.DefaultImportEnum; }
4991 set { SetDefaultImportEnum(value); }
4992 }
4993 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4994 result.hasDefaultImportEnum = true;
4995 result.defaultImportEnum_ = value;
4996 return this;
4997 }
4998 public Builder ClearDefaultImportEnum() {
4999 result.hasDefaultImportEnum = false;
5000 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5001 return this;
5002 }
5003
5004 public bool HasDefaultStringPiece {
5005 get { return result.HasDefaultStringPiece; }
5006 }
5007 public string DefaultStringPiece {
5008 get { return result.DefaultStringPiece; }
5009 set { SetDefaultStringPiece(value); }
5010 }
5011 public Builder SetDefaultStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00005012 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01005013 result.hasDefaultStringPiece = true;
5014 result.defaultStringPiece_ = value;
5015 return this;
5016 }
5017 public Builder ClearDefaultStringPiece() {
5018 result.hasDefaultStringPiece = false;
5019 result.defaultStringPiece_ = "abc";
5020 return this;
5021 }
5022
5023 public bool HasDefaultCord {
5024 get { return result.HasDefaultCord; }
5025 }
5026 public string DefaultCord {
5027 get { return result.DefaultCord; }
5028 set { SetDefaultCord(value); }
5029 }
5030 public Builder SetDefaultCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00005031 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01005032 result.hasDefaultCord = true;
5033 result.defaultCord_ = value;
5034 return this;
5035 }
5036 public Builder ClearDefaultCord() {
5037 result.hasDefaultCord = false;
5038 result.defaultCord_ = "123";
5039 return this;
5040 }
5041 }
5042 }
5043
5044 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
5045 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
5046 public static ForeignMessage DefaultInstance {
5047 get { return defaultInstance; }
5048 }
5049
5050 public override ForeignMessage DefaultInstanceForType {
5051 get { return defaultInstance; }
5052 }
5053
5054 protected override ForeignMessage ThisMessage {
5055 get { return this; }
5056 }
5057
5058 public static pbd::MessageDescriptor Descriptor {
5059 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
5060 }
5061
5062 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
5063 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
5064 }
5065
Jon Skeet7ee85c42009-05-28 21:11:15 +01005066 public const int CFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01005067 private bool hasC;
5068 private int c_ = 0;
5069 public bool HasC {
5070 get { return hasC; }
5071 }
5072 public int C {
5073 get { return c_; }
5074 }
5075
5076 public override bool IsInitialized {
5077 get {
5078 return true;
5079 }
5080 }
5081
5082 public override void WriteTo(pb::CodedOutputStream output) {
5083 if (HasC) {
5084 output.WriteInt32(1, C);
5085 }
5086 UnknownFields.WriteTo(output);
5087 }
5088
5089 private int memoizedSerializedSize = -1;
5090 public override int SerializedSize {
5091 get {
5092 int size = memoizedSerializedSize;
5093 if (size != -1) return size;
5094
5095 size = 0;
5096 if (HasC) {
5097 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
5098 }
5099 size += UnknownFields.SerializedSize;
5100 memoizedSerializedSize = size;
5101 return size;
5102 }
5103 }
5104
5105 public static ForeignMessage ParseFrom(pb::ByteString data) {
5106 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5107 }
5108 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5109 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5110 }
5111 public static ForeignMessage ParseFrom(byte[] data) {
5112 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5113 }
5114 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5115 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5116 }
5117 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
5118 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5119 }
5120 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5121 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5122 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01005123 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
5124 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5125 }
5126 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5127 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5128 }
Jon Skeet68036862008-10-22 13:30:34 +01005129 public static ForeignMessage ParseFrom(pb::CodedInputStream input) {
5130 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5131 }
5132 public static ForeignMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5133 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5134 }
5135 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00005136 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01005137 public override Builder CreateBuilderForType() { return new Builder(); }
5138 public static Builder CreateBuilder(ForeignMessage prototype) {
5139 return (Builder) new Builder().MergeFrom(prototype);
5140 }
5141
5142 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
5143 protected override Builder ThisBuilder {
5144 get { return this; }
5145 }
5146 public Builder() {}
5147
5148 ForeignMessage result = new ForeignMessage();
5149
5150 protected override ForeignMessage MessageBeingBuilt {
5151 get { return result; }
5152 }
5153
5154 public override Builder Clear() {
5155 result = new ForeignMessage();
5156 return this;
5157 }
5158
5159 public override Builder Clone() {
5160 return new Builder().MergeFrom(result);
5161 }
5162
5163 public override pbd::MessageDescriptor DescriptorForType {
5164 get { return ForeignMessage.Descriptor; }
5165 }
5166
5167 public override ForeignMessage DefaultInstanceForType {
5168 get { return ForeignMessage.DefaultInstance; }
5169 }
5170
5171 public override ForeignMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01005172 if (result == null) {
5173 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5174 }
Jon Skeet68036862008-10-22 13:30:34 +01005175 ForeignMessage returnMe = result;
5176 result = null;
5177 return returnMe;
5178 }
5179
5180 public override Builder MergeFrom(pb::IMessage other) {
5181 if (other is ForeignMessage) {
5182 return MergeFrom((ForeignMessage) other);
5183 } else {
5184 base.MergeFrom(other);
5185 return this;
5186 }
5187 }
5188
5189 public override Builder MergeFrom(ForeignMessage other) {
5190 if (other == ForeignMessage.DefaultInstance) return this;
5191 if (other.HasC) {
5192 C = other.C;
5193 }
5194 this.MergeUnknownFields(other.UnknownFields);
5195 return this;
5196 }
5197
5198 public override Builder MergeFrom(pb::CodedInputStream input) {
5199 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5200 }
5201
5202 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005203 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01005204 while (true) {
5205 uint tag = input.ReadTag();
5206 switch (tag) {
5207 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005208 if (unknownFields != null) {
5209 this.UnknownFields = unknownFields.Build();
5210 }
Jon Skeet68036862008-10-22 13:30:34 +01005211 return this;
5212 }
5213 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005214 if (pb::WireFormat.IsEndGroupTag(tag)) {
5215 if (unknownFields != null) {
5216 this.UnknownFields = unknownFields.Build();
5217 }
Jon Skeet68036862008-10-22 13:30:34 +01005218 return this;
5219 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00005220 if (unknownFields == null) {
5221 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5222 }
5223 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01005224 break;
5225 }
5226 case 8: {
5227 C = input.ReadInt32();
5228 break;
5229 }
5230 }
5231 }
5232 }
5233
5234
5235 public bool HasC {
5236 get { return result.HasC; }
5237 }
5238 public int C {
5239 get { return result.C; }
5240 set { SetC(value); }
5241 }
5242 public Builder SetC(int value) {
5243 result.hasC = true;
5244 result.c_ = value;
5245 return this;
5246 }
5247 public Builder ClearC() {
5248 result.hasC = false;
5249 result.c_ = 0;
5250 return this;
5251 }
5252 }
5253 }
5254
5255 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
5256 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
5257 public static TestAllExtensions DefaultInstance {
5258 get { return defaultInstance; }
5259 }
5260
5261 public override TestAllExtensions DefaultInstanceForType {
5262 get { return defaultInstance; }
5263 }
5264
5265 protected override TestAllExtensions ThisMessage {
5266 get { return this; }
5267 }
5268
5269 public static pbd::MessageDescriptor Descriptor {
5270 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
5271 }
5272
5273 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
5274 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
5275 }
5276
5277 public override bool IsInitialized {
5278 get {
5279 if (!ExtensionsAreInitialized) return false;
5280 return true;
5281 }
5282 }
5283
5284 public override void WriteTo(pb::CodedOutputStream output) {
5285 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
5286 extensionWriter.WriteUntil(536870912, output);
5287 UnknownFields.WriteTo(output);
5288 }
5289
5290 private int memoizedSerializedSize = -1;
5291 public override int SerializedSize {
5292 get {
5293 int size = memoizedSerializedSize;
5294 if (size != -1) return size;
5295
5296 size = 0;
5297 size += ExtensionsSerializedSize;
5298 size += UnknownFields.SerializedSize;
5299 memoizedSerializedSize = size;
5300 return size;
5301 }
5302 }
5303
5304 public static TestAllExtensions ParseFrom(pb::ByteString data) {
5305 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5306 }
5307 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5308 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5309 }
5310 public static TestAllExtensions ParseFrom(byte[] data) {
5311 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5312 }
5313 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5314 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5315 }
5316 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
5317 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5318 }
5319 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5320 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5321 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01005322 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
5323 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5324 }
5325 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5326 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5327 }
Jon Skeet68036862008-10-22 13:30:34 +01005328 public static TestAllExtensions ParseFrom(pb::CodedInputStream input) {
5329 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5330 }
5331 public static TestAllExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5332 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5333 }
5334 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00005335 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01005336 public override Builder CreateBuilderForType() { return new Builder(); }
5337 public static Builder CreateBuilder(TestAllExtensions prototype) {
5338 return (Builder) new Builder().MergeFrom(prototype);
5339 }
5340
5341 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
5342 protected override Builder ThisBuilder {
5343 get { return this; }
5344 }
5345 public Builder() {}
5346
5347 TestAllExtensions result = new TestAllExtensions();
5348
5349 protected override TestAllExtensions MessageBeingBuilt {
5350 get { return result; }
5351 }
5352
5353 public override Builder Clear() {
5354 result = new TestAllExtensions();
5355 return this;
5356 }
5357
5358 public override Builder Clone() {
5359 return new Builder().MergeFrom(result);
5360 }
5361
5362 public override pbd::MessageDescriptor DescriptorForType {
5363 get { return TestAllExtensions.Descriptor; }
5364 }
5365
5366 public override TestAllExtensions DefaultInstanceForType {
5367 get { return TestAllExtensions.DefaultInstance; }
5368 }
5369
5370 public override TestAllExtensions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01005371 if (result == null) {
5372 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5373 }
Jon Skeet68036862008-10-22 13:30:34 +01005374 TestAllExtensions returnMe = result;
5375 result = null;
5376 return returnMe;
5377 }
5378
5379 public override Builder MergeFrom(pb::IMessage other) {
5380 if (other is TestAllExtensions) {
5381 return MergeFrom((TestAllExtensions) other);
5382 } else {
5383 base.MergeFrom(other);
5384 return this;
5385 }
5386 }
5387
5388 public override Builder MergeFrom(TestAllExtensions other) {
5389 if (other == TestAllExtensions.DefaultInstance) return this;
Jon Skeet49fcd4f2009-01-27 14:43:10 +00005390 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +01005391 this.MergeUnknownFields(other.UnknownFields);
5392 return this;
5393 }
5394
5395 public override Builder MergeFrom(pb::CodedInputStream input) {
5396 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5397 }
5398
5399 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005400 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01005401 while (true) {
5402 uint tag = input.ReadTag();
5403 switch (tag) {
5404 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005405 if (unknownFields != null) {
5406 this.UnknownFields = unknownFields.Build();
5407 }
Jon Skeet68036862008-10-22 13:30:34 +01005408 return this;
5409 }
5410 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005411 if (pb::WireFormat.IsEndGroupTag(tag)) {
5412 if (unknownFields != null) {
5413 this.UnknownFields = unknownFields.Build();
5414 }
Jon Skeet68036862008-10-22 13:30:34 +01005415 return this;
5416 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00005417 if (unknownFields == null) {
5418 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5419 }
5420 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01005421 break;
5422 }
5423 }
5424 }
5425 }
5426
5427 }
5428 }
5429
5430 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
5431 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
5432 public static OptionalGroup_extension DefaultInstance {
5433 get { return defaultInstance; }
5434 }
5435
5436 public override OptionalGroup_extension DefaultInstanceForType {
5437 get { return defaultInstance; }
5438 }
5439
5440 protected override OptionalGroup_extension ThisMessage {
5441 get { return this; }
5442 }
5443
5444 public static pbd::MessageDescriptor Descriptor {
5445 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
5446 }
5447
5448 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
5449 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
5450 }
5451
Jon Skeet7ee85c42009-05-28 21:11:15 +01005452 public const int AFieldNumber = 17;
Jon Skeet68036862008-10-22 13:30:34 +01005453 private bool hasA;
5454 private int a_ = 0;
5455 public bool HasA {
5456 get { return hasA; }
5457 }
5458 public int A {
5459 get { return a_; }
5460 }
5461
5462 public override bool IsInitialized {
5463 get {
5464 return true;
5465 }
5466 }
5467
5468 public override void WriteTo(pb::CodedOutputStream output) {
5469 if (HasA) {
5470 output.WriteInt32(17, A);
5471 }
5472 UnknownFields.WriteTo(output);
5473 }
5474
5475 private int memoizedSerializedSize = -1;
5476 public override int SerializedSize {
5477 get {
5478 int size = memoizedSerializedSize;
5479 if (size != -1) return size;
5480
5481 size = 0;
5482 if (HasA) {
5483 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
5484 }
5485 size += UnknownFields.SerializedSize;
5486 memoizedSerializedSize = size;
5487 return size;
5488 }
5489 }
5490
5491 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
5492 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5493 }
5494 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5495 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5496 }
5497 public static OptionalGroup_extension ParseFrom(byte[] data) {
5498 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5499 }
5500 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5501 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5502 }
5503 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
5504 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5505 }
5506 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5507 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5508 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01005509 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
5510 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5511 }
5512 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5513 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5514 }
Jon Skeet68036862008-10-22 13:30:34 +01005515 public static OptionalGroup_extension ParseFrom(pb::CodedInputStream input) {
5516 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5517 }
5518 public static OptionalGroup_extension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5519 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5520 }
5521 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00005522 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01005523 public override Builder CreateBuilderForType() { return new Builder(); }
5524 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
5525 return (Builder) new Builder().MergeFrom(prototype);
5526 }
5527
5528 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
5529 protected override Builder ThisBuilder {
5530 get { return this; }
5531 }
5532 public Builder() {}
5533
5534 OptionalGroup_extension result = new OptionalGroup_extension();
5535
5536 protected override OptionalGroup_extension MessageBeingBuilt {
5537 get { return result; }
5538 }
5539
5540 public override Builder Clear() {
5541 result = new OptionalGroup_extension();
5542 return this;
5543 }
5544
5545 public override Builder Clone() {
5546 return new Builder().MergeFrom(result);
5547 }
5548
5549 public override pbd::MessageDescriptor DescriptorForType {
5550 get { return OptionalGroup_extension.Descriptor; }
5551 }
5552
5553 public override OptionalGroup_extension DefaultInstanceForType {
5554 get { return OptionalGroup_extension.DefaultInstance; }
5555 }
5556
5557 public override OptionalGroup_extension BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01005558 if (result == null) {
5559 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5560 }
Jon Skeet68036862008-10-22 13:30:34 +01005561 OptionalGroup_extension returnMe = result;
5562 result = null;
5563 return returnMe;
5564 }
5565
5566 public override Builder MergeFrom(pb::IMessage other) {
5567 if (other is OptionalGroup_extension) {
5568 return MergeFrom((OptionalGroup_extension) other);
5569 } else {
5570 base.MergeFrom(other);
5571 return this;
5572 }
5573 }
5574
5575 public override Builder MergeFrom(OptionalGroup_extension other) {
5576 if (other == OptionalGroup_extension.DefaultInstance) return this;
5577 if (other.HasA) {
5578 A = other.A;
5579 }
5580 this.MergeUnknownFields(other.UnknownFields);
5581 return this;
5582 }
5583
5584 public override Builder MergeFrom(pb::CodedInputStream input) {
5585 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5586 }
5587
5588 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005589 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01005590 while (true) {
5591 uint tag = input.ReadTag();
5592 switch (tag) {
5593 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005594 if (unknownFields != null) {
5595 this.UnknownFields = unknownFields.Build();
5596 }
Jon Skeet68036862008-10-22 13:30:34 +01005597 return this;
5598 }
5599 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005600 if (pb::WireFormat.IsEndGroupTag(tag)) {
5601 if (unknownFields != null) {
5602 this.UnknownFields = unknownFields.Build();
5603 }
Jon Skeet68036862008-10-22 13:30:34 +01005604 return this;
5605 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00005606 if (unknownFields == null) {
5607 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5608 }
5609 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01005610 break;
5611 }
5612 case 136: {
5613 A = input.ReadInt32();
5614 break;
5615 }
5616 }
5617 }
5618 }
5619
5620
5621 public bool HasA {
5622 get { return result.HasA; }
5623 }
5624 public int A {
5625 get { return result.A; }
5626 set { SetA(value); }
5627 }
5628 public Builder SetA(int value) {
5629 result.hasA = true;
5630 result.a_ = value;
5631 return this;
5632 }
5633 public Builder ClearA() {
5634 result.hasA = false;
5635 result.a_ = 0;
5636 return this;
5637 }
5638 }
5639 }
5640
5641 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
5642 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
5643 public static RepeatedGroup_extension DefaultInstance {
5644 get { return defaultInstance; }
5645 }
5646
5647 public override RepeatedGroup_extension DefaultInstanceForType {
5648 get { return defaultInstance; }
5649 }
5650
5651 protected override RepeatedGroup_extension ThisMessage {
5652 get { return this; }
5653 }
5654
5655 public static pbd::MessageDescriptor Descriptor {
5656 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
5657 }
5658
5659 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
5660 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
5661 }
5662
Jon Skeet7ee85c42009-05-28 21:11:15 +01005663 public const int AFieldNumber = 47;
Jon Skeet68036862008-10-22 13:30:34 +01005664 private bool hasA;
5665 private int a_ = 0;
5666 public bool HasA {
5667 get { return hasA; }
5668 }
5669 public int A {
5670 get { return a_; }
5671 }
5672
5673 public override bool IsInitialized {
5674 get {
5675 return true;
5676 }
5677 }
5678
5679 public override void WriteTo(pb::CodedOutputStream output) {
5680 if (HasA) {
5681 output.WriteInt32(47, A);
5682 }
5683 UnknownFields.WriteTo(output);
5684 }
5685
5686 private int memoizedSerializedSize = -1;
5687 public override int SerializedSize {
5688 get {
5689 int size = memoizedSerializedSize;
5690 if (size != -1) return size;
5691
5692 size = 0;
5693 if (HasA) {
5694 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
5695 }
5696 size += UnknownFields.SerializedSize;
5697 memoizedSerializedSize = size;
5698 return size;
5699 }
5700 }
5701
5702 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
5703 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5704 }
5705 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5706 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5707 }
5708 public static RepeatedGroup_extension ParseFrom(byte[] data) {
5709 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5710 }
5711 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5712 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5713 }
5714 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
5715 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5716 }
5717 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5718 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5719 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01005720 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
5721 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5722 }
5723 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5724 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5725 }
Jon Skeet68036862008-10-22 13:30:34 +01005726 public static RepeatedGroup_extension ParseFrom(pb::CodedInputStream input) {
5727 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5728 }
5729 public static RepeatedGroup_extension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5730 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5731 }
5732 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00005733 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01005734 public override Builder CreateBuilderForType() { return new Builder(); }
5735 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
5736 return (Builder) new Builder().MergeFrom(prototype);
5737 }
5738
5739 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
5740 protected override Builder ThisBuilder {
5741 get { return this; }
5742 }
5743 public Builder() {}
5744
5745 RepeatedGroup_extension result = new RepeatedGroup_extension();
5746
5747 protected override RepeatedGroup_extension MessageBeingBuilt {
5748 get { return result; }
5749 }
5750
5751 public override Builder Clear() {
5752 result = new RepeatedGroup_extension();
5753 return this;
5754 }
5755
5756 public override Builder Clone() {
5757 return new Builder().MergeFrom(result);
5758 }
5759
5760 public override pbd::MessageDescriptor DescriptorForType {
5761 get { return RepeatedGroup_extension.Descriptor; }
5762 }
5763
5764 public override RepeatedGroup_extension DefaultInstanceForType {
5765 get { return RepeatedGroup_extension.DefaultInstance; }
5766 }
5767
5768 public override RepeatedGroup_extension BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01005769 if (result == null) {
5770 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5771 }
Jon Skeet68036862008-10-22 13:30:34 +01005772 RepeatedGroup_extension returnMe = result;
5773 result = null;
5774 return returnMe;
5775 }
5776
5777 public override Builder MergeFrom(pb::IMessage other) {
5778 if (other is RepeatedGroup_extension) {
5779 return MergeFrom((RepeatedGroup_extension) other);
5780 } else {
5781 base.MergeFrom(other);
5782 return this;
5783 }
5784 }
5785
5786 public override Builder MergeFrom(RepeatedGroup_extension other) {
5787 if (other == RepeatedGroup_extension.DefaultInstance) return this;
5788 if (other.HasA) {
5789 A = other.A;
5790 }
5791 this.MergeUnknownFields(other.UnknownFields);
5792 return this;
5793 }
5794
5795 public override Builder MergeFrom(pb::CodedInputStream input) {
5796 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5797 }
5798
5799 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005800 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01005801 while (true) {
5802 uint tag = input.ReadTag();
5803 switch (tag) {
5804 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005805 if (unknownFields != null) {
5806 this.UnknownFields = unknownFields.Build();
5807 }
Jon Skeet68036862008-10-22 13:30:34 +01005808 return this;
5809 }
5810 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005811 if (pb::WireFormat.IsEndGroupTag(tag)) {
5812 if (unknownFields != null) {
5813 this.UnknownFields = unknownFields.Build();
5814 }
Jon Skeet68036862008-10-22 13:30:34 +01005815 return this;
5816 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00005817 if (unknownFields == null) {
5818 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5819 }
5820 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01005821 break;
5822 }
5823 case 376: {
5824 A = input.ReadInt32();
5825 break;
5826 }
5827 }
5828 }
5829 }
5830
5831
5832 public bool HasA {
5833 get { return result.HasA; }
5834 }
5835 public int A {
5836 get { return result.A; }
5837 set { SetA(value); }
5838 }
5839 public Builder SetA(int value) {
5840 result.hasA = true;
5841 result.a_ = value;
5842 return this;
5843 }
5844 public Builder ClearA() {
5845 result.hasA = false;
5846 result.a_ = 0;
5847 return this;
5848 }
5849 }
5850 }
5851
5852 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
5853 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
5854 public static TestRequired DefaultInstance {
5855 get { return defaultInstance; }
5856 }
5857
5858 public override TestRequired DefaultInstanceForType {
5859 get { return defaultInstance; }
5860 }
5861
5862 protected override TestRequired ThisMessage {
5863 get { return this; }
5864 }
5865
5866 public static pbd::MessageDescriptor Descriptor {
5867 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
5868 }
5869
5870 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
5871 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
5872 }
5873
Jon Skeet7ee85c42009-05-28 21:11:15 +01005874 public const int SingleFieldNumber = 1000;
Jon Skeet68036862008-10-22 13:30:34 +01005875 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single =
5876 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(Descriptor.Extensions[0]);
Jon Skeet7ee85c42009-05-28 21:11:15 +01005877 public const int MultiFieldNumber = 1001;
Jon Skeet68036862008-10-22 13:30:34 +01005878 public static readonly
5879 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi =
5880 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(Descriptor.Extensions[1]);
Jon Skeet7ee85c42009-05-28 21:11:15 +01005881 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01005882 private bool hasA;
5883 private int a_ = 0;
5884 public bool HasA {
5885 get { return hasA; }
5886 }
5887 public int A {
5888 get { return a_; }
5889 }
5890
Jon Skeet7ee85c42009-05-28 21:11:15 +01005891 public const int Dummy2FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01005892 private bool hasDummy2;
5893 private int dummy2_ = 0;
5894 public bool HasDummy2 {
5895 get { return hasDummy2; }
5896 }
5897 public int Dummy2 {
5898 get { return dummy2_; }
5899 }
5900
Jon Skeet7ee85c42009-05-28 21:11:15 +01005901 public const int BFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01005902 private bool hasB;
5903 private int b_ = 0;
5904 public bool HasB {
5905 get { return hasB; }
5906 }
5907 public int B {
5908 get { return b_; }
5909 }
5910
Jon Skeet7ee85c42009-05-28 21:11:15 +01005911 public const int Dummy4FieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +01005912 private bool hasDummy4;
5913 private int dummy4_ = 0;
5914 public bool HasDummy4 {
5915 get { return hasDummy4; }
5916 }
5917 public int Dummy4 {
5918 get { return dummy4_; }
5919 }
5920
Jon Skeet7ee85c42009-05-28 21:11:15 +01005921 public const int Dummy5FieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +01005922 private bool hasDummy5;
5923 private int dummy5_ = 0;
5924 public bool HasDummy5 {
5925 get { return hasDummy5; }
5926 }
5927 public int Dummy5 {
5928 get { return dummy5_; }
5929 }
5930
Jon Skeet7ee85c42009-05-28 21:11:15 +01005931 public const int Dummy6FieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +01005932 private bool hasDummy6;
5933 private int dummy6_ = 0;
5934 public bool HasDummy6 {
5935 get { return hasDummy6; }
5936 }
5937 public int Dummy6 {
5938 get { return dummy6_; }
5939 }
5940
Jon Skeet7ee85c42009-05-28 21:11:15 +01005941 public const int Dummy7FieldNumber = 7;
Jon Skeet68036862008-10-22 13:30:34 +01005942 private bool hasDummy7;
5943 private int dummy7_ = 0;
5944 public bool HasDummy7 {
5945 get { return hasDummy7; }
5946 }
5947 public int Dummy7 {
5948 get { return dummy7_; }
5949 }
5950
Jon Skeet7ee85c42009-05-28 21:11:15 +01005951 public const int Dummy8FieldNumber = 8;
Jon Skeet68036862008-10-22 13:30:34 +01005952 private bool hasDummy8;
5953 private int dummy8_ = 0;
5954 public bool HasDummy8 {
5955 get { return hasDummy8; }
5956 }
5957 public int Dummy8 {
5958 get { return dummy8_; }
5959 }
5960
Jon Skeet7ee85c42009-05-28 21:11:15 +01005961 public const int Dummy9FieldNumber = 9;
Jon Skeet68036862008-10-22 13:30:34 +01005962 private bool hasDummy9;
5963 private int dummy9_ = 0;
5964 public bool HasDummy9 {
5965 get { return hasDummy9; }
5966 }
5967 public int Dummy9 {
5968 get { return dummy9_; }
5969 }
5970
Jon Skeet7ee85c42009-05-28 21:11:15 +01005971 public const int Dummy10FieldNumber = 10;
Jon Skeet68036862008-10-22 13:30:34 +01005972 private bool hasDummy10;
5973 private int dummy10_ = 0;
5974 public bool HasDummy10 {
5975 get { return hasDummy10; }
5976 }
5977 public int Dummy10 {
5978 get { return dummy10_; }
5979 }
5980
Jon Skeet7ee85c42009-05-28 21:11:15 +01005981 public const int Dummy11FieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +01005982 private bool hasDummy11;
5983 private int dummy11_ = 0;
5984 public bool HasDummy11 {
5985 get { return hasDummy11; }
5986 }
5987 public int Dummy11 {
5988 get { return dummy11_; }
5989 }
5990
Jon Skeet7ee85c42009-05-28 21:11:15 +01005991 public const int Dummy12FieldNumber = 12;
Jon Skeet68036862008-10-22 13:30:34 +01005992 private bool hasDummy12;
5993 private int dummy12_ = 0;
5994 public bool HasDummy12 {
5995 get { return hasDummy12; }
5996 }
5997 public int Dummy12 {
5998 get { return dummy12_; }
5999 }
6000
Jon Skeet7ee85c42009-05-28 21:11:15 +01006001 public const int Dummy13FieldNumber = 13;
Jon Skeet68036862008-10-22 13:30:34 +01006002 private bool hasDummy13;
6003 private int dummy13_ = 0;
6004 public bool HasDummy13 {
6005 get { return hasDummy13; }
6006 }
6007 public int Dummy13 {
6008 get { return dummy13_; }
6009 }
6010
Jon Skeet7ee85c42009-05-28 21:11:15 +01006011 public const int Dummy14FieldNumber = 14;
Jon Skeet68036862008-10-22 13:30:34 +01006012 private bool hasDummy14;
6013 private int dummy14_ = 0;
6014 public bool HasDummy14 {
6015 get { return hasDummy14; }
6016 }
6017 public int Dummy14 {
6018 get { return dummy14_; }
6019 }
6020
Jon Skeet7ee85c42009-05-28 21:11:15 +01006021 public const int Dummy15FieldNumber = 15;
Jon Skeet68036862008-10-22 13:30:34 +01006022 private bool hasDummy15;
6023 private int dummy15_ = 0;
6024 public bool HasDummy15 {
6025 get { return hasDummy15; }
6026 }
6027 public int Dummy15 {
6028 get { return dummy15_; }
6029 }
6030
Jon Skeet7ee85c42009-05-28 21:11:15 +01006031 public const int Dummy16FieldNumber = 16;
Jon Skeet68036862008-10-22 13:30:34 +01006032 private bool hasDummy16;
6033 private int dummy16_ = 0;
6034 public bool HasDummy16 {
6035 get { return hasDummy16; }
6036 }
6037 public int Dummy16 {
6038 get { return dummy16_; }
6039 }
6040
Jon Skeet7ee85c42009-05-28 21:11:15 +01006041 public const int Dummy17FieldNumber = 17;
Jon Skeet68036862008-10-22 13:30:34 +01006042 private bool hasDummy17;
6043 private int dummy17_ = 0;
6044 public bool HasDummy17 {
6045 get { return hasDummy17; }
6046 }
6047 public int Dummy17 {
6048 get { return dummy17_; }
6049 }
6050
Jon Skeet7ee85c42009-05-28 21:11:15 +01006051 public const int Dummy18FieldNumber = 18;
Jon Skeet68036862008-10-22 13:30:34 +01006052 private bool hasDummy18;
6053 private int dummy18_ = 0;
6054 public bool HasDummy18 {
6055 get { return hasDummy18; }
6056 }
6057 public int Dummy18 {
6058 get { return dummy18_; }
6059 }
6060
Jon Skeet7ee85c42009-05-28 21:11:15 +01006061 public const int Dummy19FieldNumber = 19;
Jon Skeet68036862008-10-22 13:30:34 +01006062 private bool hasDummy19;
6063 private int dummy19_ = 0;
6064 public bool HasDummy19 {
6065 get { return hasDummy19; }
6066 }
6067 public int Dummy19 {
6068 get { return dummy19_; }
6069 }
6070
Jon Skeet7ee85c42009-05-28 21:11:15 +01006071 public const int Dummy20FieldNumber = 20;
Jon Skeet68036862008-10-22 13:30:34 +01006072 private bool hasDummy20;
6073 private int dummy20_ = 0;
6074 public bool HasDummy20 {
6075 get { return hasDummy20; }
6076 }
6077 public int Dummy20 {
6078 get { return dummy20_; }
6079 }
6080
Jon Skeet7ee85c42009-05-28 21:11:15 +01006081 public const int Dummy21FieldNumber = 21;
Jon Skeet68036862008-10-22 13:30:34 +01006082 private bool hasDummy21;
6083 private int dummy21_ = 0;
6084 public bool HasDummy21 {
6085 get { return hasDummy21; }
6086 }
6087 public int Dummy21 {
6088 get { return dummy21_; }
6089 }
6090
Jon Skeet7ee85c42009-05-28 21:11:15 +01006091 public const int Dummy22FieldNumber = 22;
Jon Skeet68036862008-10-22 13:30:34 +01006092 private bool hasDummy22;
6093 private int dummy22_ = 0;
6094 public bool HasDummy22 {
6095 get { return hasDummy22; }
6096 }
6097 public int Dummy22 {
6098 get { return dummy22_; }
6099 }
6100
Jon Skeet7ee85c42009-05-28 21:11:15 +01006101 public const int Dummy23FieldNumber = 23;
Jon Skeet68036862008-10-22 13:30:34 +01006102 private bool hasDummy23;
6103 private int dummy23_ = 0;
6104 public bool HasDummy23 {
6105 get { return hasDummy23; }
6106 }
6107 public int Dummy23 {
6108 get { return dummy23_; }
6109 }
6110
Jon Skeet7ee85c42009-05-28 21:11:15 +01006111 public const int Dummy24FieldNumber = 24;
Jon Skeet68036862008-10-22 13:30:34 +01006112 private bool hasDummy24;
6113 private int dummy24_ = 0;
6114 public bool HasDummy24 {
6115 get { return hasDummy24; }
6116 }
6117 public int Dummy24 {
6118 get { return dummy24_; }
6119 }
6120
Jon Skeet7ee85c42009-05-28 21:11:15 +01006121 public const int Dummy25FieldNumber = 25;
Jon Skeet68036862008-10-22 13:30:34 +01006122 private bool hasDummy25;
6123 private int dummy25_ = 0;
6124 public bool HasDummy25 {
6125 get { return hasDummy25; }
6126 }
6127 public int Dummy25 {
6128 get { return dummy25_; }
6129 }
6130
Jon Skeet7ee85c42009-05-28 21:11:15 +01006131 public const int Dummy26FieldNumber = 26;
Jon Skeet68036862008-10-22 13:30:34 +01006132 private bool hasDummy26;
6133 private int dummy26_ = 0;
6134 public bool HasDummy26 {
6135 get { return hasDummy26; }
6136 }
6137 public int Dummy26 {
6138 get { return dummy26_; }
6139 }
6140
Jon Skeet7ee85c42009-05-28 21:11:15 +01006141 public const int Dummy27FieldNumber = 27;
Jon Skeet68036862008-10-22 13:30:34 +01006142 private bool hasDummy27;
6143 private int dummy27_ = 0;
6144 public bool HasDummy27 {
6145 get { return hasDummy27; }
6146 }
6147 public int Dummy27 {
6148 get { return dummy27_; }
6149 }
6150
Jon Skeet7ee85c42009-05-28 21:11:15 +01006151 public const int Dummy28FieldNumber = 28;
Jon Skeet68036862008-10-22 13:30:34 +01006152 private bool hasDummy28;
6153 private int dummy28_ = 0;
6154 public bool HasDummy28 {
6155 get { return hasDummy28; }
6156 }
6157 public int Dummy28 {
6158 get { return dummy28_; }
6159 }
6160
Jon Skeet7ee85c42009-05-28 21:11:15 +01006161 public const int Dummy29FieldNumber = 29;
Jon Skeet68036862008-10-22 13:30:34 +01006162 private bool hasDummy29;
6163 private int dummy29_ = 0;
6164 public bool HasDummy29 {
6165 get { return hasDummy29; }
6166 }
6167 public int Dummy29 {
6168 get { return dummy29_; }
6169 }
6170
Jon Skeet7ee85c42009-05-28 21:11:15 +01006171 public const int Dummy30FieldNumber = 30;
Jon Skeet68036862008-10-22 13:30:34 +01006172 private bool hasDummy30;
6173 private int dummy30_ = 0;
6174 public bool HasDummy30 {
6175 get { return hasDummy30; }
6176 }
6177 public int Dummy30 {
6178 get { return dummy30_; }
6179 }
6180
Jon Skeet7ee85c42009-05-28 21:11:15 +01006181 public const int Dummy31FieldNumber = 31;
Jon Skeet68036862008-10-22 13:30:34 +01006182 private bool hasDummy31;
6183 private int dummy31_ = 0;
6184 public bool HasDummy31 {
6185 get { return hasDummy31; }
6186 }
6187 public int Dummy31 {
6188 get { return dummy31_; }
6189 }
6190
Jon Skeet7ee85c42009-05-28 21:11:15 +01006191 public const int Dummy32FieldNumber = 32;
Jon Skeet68036862008-10-22 13:30:34 +01006192 private bool hasDummy32;
6193 private int dummy32_ = 0;
6194 public bool HasDummy32 {
6195 get { return hasDummy32; }
6196 }
6197 public int Dummy32 {
6198 get { return dummy32_; }
6199 }
6200
Jon Skeet7ee85c42009-05-28 21:11:15 +01006201 public const int CFieldNumber = 33;
Jon Skeet68036862008-10-22 13:30:34 +01006202 private bool hasC;
6203 private int c_ = 0;
6204 public bool HasC {
6205 get { return hasC; }
6206 }
6207 public int C {
6208 get { return c_; }
6209 }
6210
6211 public override bool IsInitialized {
6212 get {
6213 if (!hasA) return false;
6214 if (!hasB) return false;
6215 if (!hasC) return false;
6216 return true;
6217 }
6218 }
6219
6220 public override void WriteTo(pb::CodedOutputStream output) {
6221 if (HasA) {
6222 output.WriteInt32(1, A);
6223 }
6224 if (HasDummy2) {
6225 output.WriteInt32(2, Dummy2);
6226 }
6227 if (HasB) {
6228 output.WriteInt32(3, B);
6229 }
6230 if (HasDummy4) {
6231 output.WriteInt32(4, Dummy4);
6232 }
6233 if (HasDummy5) {
6234 output.WriteInt32(5, Dummy5);
6235 }
6236 if (HasDummy6) {
6237 output.WriteInt32(6, Dummy6);
6238 }
6239 if (HasDummy7) {
6240 output.WriteInt32(7, Dummy7);
6241 }
6242 if (HasDummy8) {
6243 output.WriteInt32(8, Dummy8);
6244 }
6245 if (HasDummy9) {
6246 output.WriteInt32(9, Dummy9);
6247 }
6248 if (HasDummy10) {
6249 output.WriteInt32(10, Dummy10);
6250 }
6251 if (HasDummy11) {
6252 output.WriteInt32(11, Dummy11);
6253 }
6254 if (HasDummy12) {
6255 output.WriteInt32(12, Dummy12);
6256 }
6257 if (HasDummy13) {
6258 output.WriteInt32(13, Dummy13);
6259 }
6260 if (HasDummy14) {
6261 output.WriteInt32(14, Dummy14);
6262 }
6263 if (HasDummy15) {
6264 output.WriteInt32(15, Dummy15);
6265 }
6266 if (HasDummy16) {
6267 output.WriteInt32(16, Dummy16);
6268 }
6269 if (HasDummy17) {
6270 output.WriteInt32(17, Dummy17);
6271 }
6272 if (HasDummy18) {
6273 output.WriteInt32(18, Dummy18);
6274 }
6275 if (HasDummy19) {
6276 output.WriteInt32(19, Dummy19);
6277 }
6278 if (HasDummy20) {
6279 output.WriteInt32(20, Dummy20);
6280 }
6281 if (HasDummy21) {
6282 output.WriteInt32(21, Dummy21);
6283 }
6284 if (HasDummy22) {
6285 output.WriteInt32(22, Dummy22);
6286 }
6287 if (HasDummy23) {
6288 output.WriteInt32(23, Dummy23);
6289 }
6290 if (HasDummy24) {
6291 output.WriteInt32(24, Dummy24);
6292 }
6293 if (HasDummy25) {
6294 output.WriteInt32(25, Dummy25);
6295 }
6296 if (HasDummy26) {
6297 output.WriteInt32(26, Dummy26);
6298 }
6299 if (HasDummy27) {
6300 output.WriteInt32(27, Dummy27);
6301 }
6302 if (HasDummy28) {
6303 output.WriteInt32(28, Dummy28);
6304 }
6305 if (HasDummy29) {
6306 output.WriteInt32(29, Dummy29);
6307 }
6308 if (HasDummy30) {
6309 output.WriteInt32(30, Dummy30);
6310 }
6311 if (HasDummy31) {
6312 output.WriteInt32(31, Dummy31);
6313 }
6314 if (HasDummy32) {
6315 output.WriteInt32(32, Dummy32);
6316 }
6317 if (HasC) {
6318 output.WriteInt32(33, C);
6319 }
6320 UnknownFields.WriteTo(output);
6321 }
6322
6323 private int memoizedSerializedSize = -1;
6324 public override int SerializedSize {
6325 get {
6326 int size = memoizedSerializedSize;
6327 if (size != -1) return size;
6328
6329 size = 0;
6330 if (HasA) {
6331 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
6332 }
6333 if (HasDummy2) {
6334 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
6335 }
6336 if (HasB) {
6337 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
6338 }
6339 if (HasDummy4) {
6340 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
6341 }
6342 if (HasDummy5) {
6343 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
6344 }
6345 if (HasDummy6) {
6346 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
6347 }
6348 if (HasDummy7) {
6349 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
6350 }
6351 if (HasDummy8) {
6352 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
6353 }
6354 if (HasDummy9) {
6355 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
6356 }
6357 if (HasDummy10) {
6358 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
6359 }
6360 if (HasDummy11) {
6361 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
6362 }
6363 if (HasDummy12) {
6364 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
6365 }
6366 if (HasDummy13) {
6367 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
6368 }
6369 if (HasDummy14) {
6370 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
6371 }
6372 if (HasDummy15) {
6373 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
6374 }
6375 if (HasDummy16) {
6376 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
6377 }
6378 if (HasDummy17) {
6379 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
6380 }
6381 if (HasDummy18) {
6382 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
6383 }
6384 if (HasDummy19) {
6385 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
6386 }
6387 if (HasDummy20) {
6388 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
6389 }
6390 if (HasDummy21) {
6391 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
6392 }
6393 if (HasDummy22) {
6394 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
6395 }
6396 if (HasDummy23) {
6397 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
6398 }
6399 if (HasDummy24) {
6400 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
6401 }
6402 if (HasDummy25) {
6403 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
6404 }
6405 if (HasDummy26) {
6406 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
6407 }
6408 if (HasDummy27) {
6409 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
6410 }
6411 if (HasDummy28) {
6412 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
6413 }
6414 if (HasDummy29) {
6415 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
6416 }
6417 if (HasDummy30) {
6418 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
6419 }
6420 if (HasDummy31) {
6421 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
6422 }
6423 if (HasDummy32) {
6424 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
6425 }
6426 if (HasC) {
6427 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
6428 }
6429 size += UnknownFields.SerializedSize;
6430 memoizedSerializedSize = size;
6431 return size;
6432 }
6433 }
6434
6435 public static TestRequired ParseFrom(pb::ByteString data) {
6436 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6437 }
6438 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6439 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6440 }
6441 public static TestRequired ParseFrom(byte[] data) {
6442 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6443 }
6444 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6445 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6446 }
6447 public static TestRequired ParseFrom(global::System.IO.Stream input) {
6448 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6449 }
6450 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6451 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6452 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01006453 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
6454 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6455 }
6456 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6457 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6458 }
Jon Skeet68036862008-10-22 13:30:34 +01006459 public static TestRequired ParseFrom(pb::CodedInputStream input) {
6460 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6461 }
6462 public static TestRequired ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6463 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6464 }
6465 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00006466 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01006467 public override Builder CreateBuilderForType() { return new Builder(); }
6468 public static Builder CreateBuilder(TestRequired prototype) {
6469 return (Builder) new Builder().MergeFrom(prototype);
6470 }
6471
6472 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
6473 protected override Builder ThisBuilder {
6474 get { return this; }
6475 }
6476 public Builder() {}
6477
6478 TestRequired result = new TestRequired();
6479
6480 protected override TestRequired MessageBeingBuilt {
6481 get { return result; }
6482 }
6483
6484 public override Builder Clear() {
6485 result = new TestRequired();
6486 return this;
6487 }
6488
6489 public override Builder Clone() {
6490 return new Builder().MergeFrom(result);
6491 }
6492
6493 public override pbd::MessageDescriptor DescriptorForType {
6494 get { return TestRequired.Descriptor; }
6495 }
6496
6497 public override TestRequired DefaultInstanceForType {
6498 get { return TestRequired.DefaultInstance; }
6499 }
6500
6501 public override TestRequired BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01006502 if (result == null) {
6503 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6504 }
Jon Skeet68036862008-10-22 13:30:34 +01006505 TestRequired returnMe = result;
6506 result = null;
6507 return returnMe;
6508 }
6509
6510 public override Builder MergeFrom(pb::IMessage other) {
6511 if (other is TestRequired) {
6512 return MergeFrom((TestRequired) other);
6513 } else {
6514 base.MergeFrom(other);
6515 return this;
6516 }
6517 }
6518
6519 public override Builder MergeFrom(TestRequired other) {
6520 if (other == TestRequired.DefaultInstance) return this;
6521 if (other.HasA) {
6522 A = other.A;
6523 }
6524 if (other.HasDummy2) {
6525 Dummy2 = other.Dummy2;
6526 }
6527 if (other.HasB) {
6528 B = other.B;
6529 }
6530 if (other.HasDummy4) {
6531 Dummy4 = other.Dummy4;
6532 }
6533 if (other.HasDummy5) {
6534 Dummy5 = other.Dummy5;
6535 }
6536 if (other.HasDummy6) {
6537 Dummy6 = other.Dummy6;
6538 }
6539 if (other.HasDummy7) {
6540 Dummy7 = other.Dummy7;
6541 }
6542 if (other.HasDummy8) {
6543 Dummy8 = other.Dummy8;
6544 }
6545 if (other.HasDummy9) {
6546 Dummy9 = other.Dummy9;
6547 }
6548 if (other.HasDummy10) {
6549 Dummy10 = other.Dummy10;
6550 }
6551 if (other.HasDummy11) {
6552 Dummy11 = other.Dummy11;
6553 }
6554 if (other.HasDummy12) {
6555 Dummy12 = other.Dummy12;
6556 }
6557 if (other.HasDummy13) {
6558 Dummy13 = other.Dummy13;
6559 }
6560 if (other.HasDummy14) {
6561 Dummy14 = other.Dummy14;
6562 }
6563 if (other.HasDummy15) {
6564 Dummy15 = other.Dummy15;
6565 }
6566 if (other.HasDummy16) {
6567 Dummy16 = other.Dummy16;
6568 }
6569 if (other.HasDummy17) {
6570 Dummy17 = other.Dummy17;
6571 }
6572 if (other.HasDummy18) {
6573 Dummy18 = other.Dummy18;
6574 }
6575 if (other.HasDummy19) {
6576 Dummy19 = other.Dummy19;
6577 }
6578 if (other.HasDummy20) {
6579 Dummy20 = other.Dummy20;
6580 }
6581 if (other.HasDummy21) {
6582 Dummy21 = other.Dummy21;
6583 }
6584 if (other.HasDummy22) {
6585 Dummy22 = other.Dummy22;
6586 }
6587 if (other.HasDummy23) {
6588 Dummy23 = other.Dummy23;
6589 }
6590 if (other.HasDummy24) {
6591 Dummy24 = other.Dummy24;
6592 }
6593 if (other.HasDummy25) {
6594 Dummy25 = other.Dummy25;
6595 }
6596 if (other.HasDummy26) {
6597 Dummy26 = other.Dummy26;
6598 }
6599 if (other.HasDummy27) {
6600 Dummy27 = other.Dummy27;
6601 }
6602 if (other.HasDummy28) {
6603 Dummy28 = other.Dummy28;
6604 }
6605 if (other.HasDummy29) {
6606 Dummy29 = other.Dummy29;
6607 }
6608 if (other.HasDummy30) {
6609 Dummy30 = other.Dummy30;
6610 }
6611 if (other.HasDummy31) {
6612 Dummy31 = other.Dummy31;
6613 }
6614 if (other.HasDummy32) {
6615 Dummy32 = other.Dummy32;
6616 }
6617 if (other.HasC) {
6618 C = other.C;
6619 }
6620 this.MergeUnknownFields(other.UnknownFields);
6621 return this;
6622 }
6623
6624 public override Builder MergeFrom(pb::CodedInputStream input) {
6625 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6626 }
6627
6628 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00006629 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01006630 while (true) {
6631 uint tag = input.ReadTag();
6632 switch (tag) {
6633 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00006634 if (unknownFields != null) {
6635 this.UnknownFields = unknownFields.Build();
6636 }
Jon Skeet68036862008-10-22 13:30:34 +01006637 return this;
6638 }
6639 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00006640 if (pb::WireFormat.IsEndGroupTag(tag)) {
6641 if (unknownFields != null) {
6642 this.UnknownFields = unknownFields.Build();
6643 }
Jon Skeet68036862008-10-22 13:30:34 +01006644 return this;
6645 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00006646 if (unknownFields == null) {
6647 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6648 }
6649 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01006650 break;
6651 }
6652 case 8: {
6653 A = input.ReadInt32();
6654 break;
6655 }
6656 case 16: {
6657 Dummy2 = input.ReadInt32();
6658 break;
6659 }
6660 case 24: {
6661 B = input.ReadInt32();
6662 break;
6663 }
6664 case 32: {
6665 Dummy4 = input.ReadInt32();
6666 break;
6667 }
6668 case 40: {
6669 Dummy5 = input.ReadInt32();
6670 break;
6671 }
6672 case 48: {
6673 Dummy6 = input.ReadInt32();
6674 break;
6675 }
6676 case 56: {
6677 Dummy7 = input.ReadInt32();
6678 break;
6679 }
6680 case 64: {
6681 Dummy8 = input.ReadInt32();
6682 break;
6683 }
6684 case 72: {
6685 Dummy9 = input.ReadInt32();
6686 break;
6687 }
6688 case 80: {
6689 Dummy10 = input.ReadInt32();
6690 break;
6691 }
6692 case 88: {
6693 Dummy11 = input.ReadInt32();
6694 break;
6695 }
6696 case 96: {
6697 Dummy12 = input.ReadInt32();
6698 break;
6699 }
6700 case 104: {
6701 Dummy13 = input.ReadInt32();
6702 break;
6703 }
6704 case 112: {
6705 Dummy14 = input.ReadInt32();
6706 break;
6707 }
6708 case 120: {
6709 Dummy15 = input.ReadInt32();
6710 break;
6711 }
6712 case 128: {
6713 Dummy16 = input.ReadInt32();
6714 break;
6715 }
6716 case 136: {
6717 Dummy17 = input.ReadInt32();
6718 break;
6719 }
6720 case 144: {
6721 Dummy18 = input.ReadInt32();
6722 break;
6723 }
6724 case 152: {
6725 Dummy19 = input.ReadInt32();
6726 break;
6727 }
6728 case 160: {
6729 Dummy20 = input.ReadInt32();
6730 break;
6731 }
6732 case 168: {
6733 Dummy21 = input.ReadInt32();
6734 break;
6735 }
6736 case 176: {
6737 Dummy22 = input.ReadInt32();
6738 break;
6739 }
6740 case 184: {
6741 Dummy23 = input.ReadInt32();
6742 break;
6743 }
6744 case 192: {
6745 Dummy24 = input.ReadInt32();
6746 break;
6747 }
6748 case 200: {
6749 Dummy25 = input.ReadInt32();
6750 break;
6751 }
6752 case 208: {
6753 Dummy26 = input.ReadInt32();
6754 break;
6755 }
6756 case 216: {
6757 Dummy27 = input.ReadInt32();
6758 break;
6759 }
6760 case 224: {
6761 Dummy28 = input.ReadInt32();
6762 break;
6763 }
6764 case 232: {
6765 Dummy29 = input.ReadInt32();
6766 break;
6767 }
6768 case 240: {
6769 Dummy30 = input.ReadInt32();
6770 break;
6771 }
6772 case 248: {
6773 Dummy31 = input.ReadInt32();
6774 break;
6775 }
6776 case 256: {
6777 Dummy32 = input.ReadInt32();
6778 break;
6779 }
6780 case 264: {
6781 C = input.ReadInt32();
6782 break;
6783 }
6784 }
6785 }
6786 }
6787
6788
6789 public bool HasA {
6790 get { return result.HasA; }
6791 }
6792 public int A {
6793 get { return result.A; }
6794 set { SetA(value); }
6795 }
6796 public Builder SetA(int value) {
6797 result.hasA = true;
6798 result.a_ = value;
6799 return this;
6800 }
6801 public Builder ClearA() {
6802 result.hasA = false;
6803 result.a_ = 0;
6804 return this;
6805 }
6806
6807 public bool HasDummy2 {
6808 get { return result.HasDummy2; }
6809 }
6810 public int Dummy2 {
6811 get { return result.Dummy2; }
6812 set { SetDummy2(value); }
6813 }
6814 public Builder SetDummy2(int value) {
6815 result.hasDummy2 = true;
6816 result.dummy2_ = value;
6817 return this;
6818 }
6819 public Builder ClearDummy2() {
6820 result.hasDummy2 = false;
6821 result.dummy2_ = 0;
6822 return this;
6823 }
6824
6825 public bool HasB {
6826 get { return result.HasB; }
6827 }
6828 public int B {
6829 get { return result.B; }
6830 set { SetB(value); }
6831 }
6832 public Builder SetB(int value) {
6833 result.hasB = true;
6834 result.b_ = value;
6835 return this;
6836 }
6837 public Builder ClearB() {
6838 result.hasB = false;
6839 result.b_ = 0;
6840 return this;
6841 }
6842
6843 public bool HasDummy4 {
6844 get { return result.HasDummy4; }
6845 }
6846 public int Dummy4 {
6847 get { return result.Dummy4; }
6848 set { SetDummy4(value); }
6849 }
6850 public Builder SetDummy4(int value) {
6851 result.hasDummy4 = true;
6852 result.dummy4_ = value;
6853 return this;
6854 }
6855 public Builder ClearDummy4() {
6856 result.hasDummy4 = false;
6857 result.dummy4_ = 0;
6858 return this;
6859 }
6860
6861 public bool HasDummy5 {
6862 get { return result.HasDummy5; }
6863 }
6864 public int Dummy5 {
6865 get { return result.Dummy5; }
6866 set { SetDummy5(value); }
6867 }
6868 public Builder SetDummy5(int value) {
6869 result.hasDummy5 = true;
6870 result.dummy5_ = value;
6871 return this;
6872 }
6873 public Builder ClearDummy5() {
6874 result.hasDummy5 = false;
6875 result.dummy5_ = 0;
6876 return this;
6877 }
6878
6879 public bool HasDummy6 {
6880 get { return result.HasDummy6; }
6881 }
6882 public int Dummy6 {
6883 get { return result.Dummy6; }
6884 set { SetDummy6(value); }
6885 }
6886 public Builder SetDummy6(int value) {
6887 result.hasDummy6 = true;
6888 result.dummy6_ = value;
6889 return this;
6890 }
6891 public Builder ClearDummy6() {
6892 result.hasDummy6 = false;
6893 result.dummy6_ = 0;
6894 return this;
6895 }
6896
6897 public bool HasDummy7 {
6898 get { return result.HasDummy7; }
6899 }
6900 public int Dummy7 {
6901 get { return result.Dummy7; }
6902 set { SetDummy7(value); }
6903 }
6904 public Builder SetDummy7(int value) {
6905 result.hasDummy7 = true;
6906 result.dummy7_ = value;
6907 return this;
6908 }
6909 public Builder ClearDummy7() {
6910 result.hasDummy7 = false;
6911 result.dummy7_ = 0;
6912 return this;
6913 }
6914
6915 public bool HasDummy8 {
6916 get { return result.HasDummy8; }
6917 }
6918 public int Dummy8 {
6919 get { return result.Dummy8; }
6920 set { SetDummy8(value); }
6921 }
6922 public Builder SetDummy8(int value) {
6923 result.hasDummy8 = true;
6924 result.dummy8_ = value;
6925 return this;
6926 }
6927 public Builder ClearDummy8() {
6928 result.hasDummy8 = false;
6929 result.dummy8_ = 0;
6930 return this;
6931 }
6932
6933 public bool HasDummy9 {
6934 get { return result.HasDummy9; }
6935 }
6936 public int Dummy9 {
6937 get { return result.Dummy9; }
6938 set { SetDummy9(value); }
6939 }
6940 public Builder SetDummy9(int value) {
6941 result.hasDummy9 = true;
6942 result.dummy9_ = value;
6943 return this;
6944 }
6945 public Builder ClearDummy9() {
6946 result.hasDummy9 = false;
6947 result.dummy9_ = 0;
6948 return this;
6949 }
6950
6951 public bool HasDummy10 {
6952 get { return result.HasDummy10; }
6953 }
6954 public int Dummy10 {
6955 get { return result.Dummy10; }
6956 set { SetDummy10(value); }
6957 }
6958 public Builder SetDummy10(int value) {
6959 result.hasDummy10 = true;
6960 result.dummy10_ = value;
6961 return this;
6962 }
6963 public Builder ClearDummy10() {
6964 result.hasDummy10 = false;
6965 result.dummy10_ = 0;
6966 return this;
6967 }
6968
6969 public bool HasDummy11 {
6970 get { return result.HasDummy11; }
6971 }
6972 public int Dummy11 {
6973 get { return result.Dummy11; }
6974 set { SetDummy11(value); }
6975 }
6976 public Builder SetDummy11(int value) {
6977 result.hasDummy11 = true;
6978 result.dummy11_ = value;
6979 return this;
6980 }
6981 public Builder ClearDummy11() {
6982 result.hasDummy11 = false;
6983 result.dummy11_ = 0;
6984 return this;
6985 }
6986
6987 public bool HasDummy12 {
6988 get { return result.HasDummy12; }
6989 }
6990 public int Dummy12 {
6991 get { return result.Dummy12; }
6992 set { SetDummy12(value); }
6993 }
6994 public Builder SetDummy12(int value) {
6995 result.hasDummy12 = true;
6996 result.dummy12_ = value;
6997 return this;
6998 }
6999 public Builder ClearDummy12() {
7000 result.hasDummy12 = false;
7001 result.dummy12_ = 0;
7002 return this;
7003 }
7004
7005 public bool HasDummy13 {
7006 get { return result.HasDummy13; }
7007 }
7008 public int Dummy13 {
7009 get { return result.Dummy13; }
7010 set { SetDummy13(value); }
7011 }
7012 public Builder SetDummy13(int value) {
7013 result.hasDummy13 = true;
7014 result.dummy13_ = value;
7015 return this;
7016 }
7017 public Builder ClearDummy13() {
7018 result.hasDummy13 = false;
7019 result.dummy13_ = 0;
7020 return this;
7021 }
7022
7023 public bool HasDummy14 {
7024 get { return result.HasDummy14; }
7025 }
7026 public int Dummy14 {
7027 get { return result.Dummy14; }
7028 set { SetDummy14(value); }
7029 }
7030 public Builder SetDummy14(int value) {
7031 result.hasDummy14 = true;
7032 result.dummy14_ = value;
7033 return this;
7034 }
7035 public Builder ClearDummy14() {
7036 result.hasDummy14 = false;
7037 result.dummy14_ = 0;
7038 return this;
7039 }
7040
7041 public bool HasDummy15 {
7042 get { return result.HasDummy15; }
7043 }
7044 public int Dummy15 {
7045 get { return result.Dummy15; }
7046 set { SetDummy15(value); }
7047 }
7048 public Builder SetDummy15(int value) {
7049 result.hasDummy15 = true;
7050 result.dummy15_ = value;
7051 return this;
7052 }
7053 public Builder ClearDummy15() {
7054 result.hasDummy15 = false;
7055 result.dummy15_ = 0;
7056 return this;
7057 }
7058
7059 public bool HasDummy16 {
7060 get { return result.HasDummy16; }
7061 }
7062 public int Dummy16 {
7063 get { return result.Dummy16; }
7064 set { SetDummy16(value); }
7065 }
7066 public Builder SetDummy16(int value) {
7067 result.hasDummy16 = true;
7068 result.dummy16_ = value;
7069 return this;
7070 }
7071 public Builder ClearDummy16() {
7072 result.hasDummy16 = false;
7073 result.dummy16_ = 0;
7074 return this;
7075 }
7076
7077 public bool HasDummy17 {
7078 get { return result.HasDummy17; }
7079 }
7080 public int Dummy17 {
7081 get { return result.Dummy17; }
7082 set { SetDummy17(value); }
7083 }
7084 public Builder SetDummy17(int value) {
7085 result.hasDummy17 = true;
7086 result.dummy17_ = value;
7087 return this;
7088 }
7089 public Builder ClearDummy17() {
7090 result.hasDummy17 = false;
7091 result.dummy17_ = 0;
7092 return this;
7093 }
7094
7095 public bool HasDummy18 {
7096 get { return result.HasDummy18; }
7097 }
7098 public int Dummy18 {
7099 get { return result.Dummy18; }
7100 set { SetDummy18(value); }
7101 }
7102 public Builder SetDummy18(int value) {
7103 result.hasDummy18 = true;
7104 result.dummy18_ = value;
7105 return this;
7106 }
7107 public Builder ClearDummy18() {
7108 result.hasDummy18 = false;
7109 result.dummy18_ = 0;
7110 return this;
7111 }
7112
7113 public bool HasDummy19 {
7114 get { return result.HasDummy19; }
7115 }
7116 public int Dummy19 {
7117 get { return result.Dummy19; }
7118 set { SetDummy19(value); }
7119 }
7120 public Builder SetDummy19(int value) {
7121 result.hasDummy19 = true;
7122 result.dummy19_ = value;
7123 return this;
7124 }
7125 public Builder ClearDummy19() {
7126 result.hasDummy19 = false;
7127 result.dummy19_ = 0;
7128 return this;
7129 }
7130
7131 public bool HasDummy20 {
7132 get { return result.HasDummy20; }
7133 }
7134 public int Dummy20 {
7135 get { return result.Dummy20; }
7136 set { SetDummy20(value); }
7137 }
7138 public Builder SetDummy20(int value) {
7139 result.hasDummy20 = true;
7140 result.dummy20_ = value;
7141 return this;
7142 }
7143 public Builder ClearDummy20() {
7144 result.hasDummy20 = false;
7145 result.dummy20_ = 0;
7146 return this;
7147 }
7148
7149 public bool HasDummy21 {
7150 get { return result.HasDummy21; }
7151 }
7152 public int Dummy21 {
7153 get { return result.Dummy21; }
7154 set { SetDummy21(value); }
7155 }
7156 public Builder SetDummy21(int value) {
7157 result.hasDummy21 = true;
7158 result.dummy21_ = value;
7159 return this;
7160 }
7161 public Builder ClearDummy21() {
7162 result.hasDummy21 = false;
7163 result.dummy21_ = 0;
7164 return this;
7165 }
7166
7167 public bool HasDummy22 {
7168 get { return result.HasDummy22; }
7169 }
7170 public int Dummy22 {
7171 get { return result.Dummy22; }
7172 set { SetDummy22(value); }
7173 }
7174 public Builder SetDummy22(int value) {
7175 result.hasDummy22 = true;
7176 result.dummy22_ = value;
7177 return this;
7178 }
7179 public Builder ClearDummy22() {
7180 result.hasDummy22 = false;
7181 result.dummy22_ = 0;
7182 return this;
7183 }
7184
7185 public bool HasDummy23 {
7186 get { return result.HasDummy23; }
7187 }
7188 public int Dummy23 {
7189 get { return result.Dummy23; }
7190 set { SetDummy23(value); }
7191 }
7192 public Builder SetDummy23(int value) {
7193 result.hasDummy23 = true;
7194 result.dummy23_ = value;
7195 return this;
7196 }
7197 public Builder ClearDummy23() {
7198 result.hasDummy23 = false;
7199 result.dummy23_ = 0;
7200 return this;
7201 }
7202
7203 public bool HasDummy24 {
7204 get { return result.HasDummy24; }
7205 }
7206 public int Dummy24 {
7207 get { return result.Dummy24; }
7208 set { SetDummy24(value); }
7209 }
7210 public Builder SetDummy24(int value) {
7211 result.hasDummy24 = true;
7212 result.dummy24_ = value;
7213 return this;
7214 }
7215 public Builder ClearDummy24() {
7216 result.hasDummy24 = false;
7217 result.dummy24_ = 0;
7218 return this;
7219 }
7220
7221 public bool HasDummy25 {
7222 get { return result.HasDummy25; }
7223 }
7224 public int Dummy25 {
7225 get { return result.Dummy25; }
7226 set { SetDummy25(value); }
7227 }
7228 public Builder SetDummy25(int value) {
7229 result.hasDummy25 = true;
7230 result.dummy25_ = value;
7231 return this;
7232 }
7233 public Builder ClearDummy25() {
7234 result.hasDummy25 = false;
7235 result.dummy25_ = 0;
7236 return this;
7237 }
7238
7239 public bool HasDummy26 {
7240 get { return result.HasDummy26; }
7241 }
7242 public int Dummy26 {
7243 get { return result.Dummy26; }
7244 set { SetDummy26(value); }
7245 }
7246 public Builder SetDummy26(int value) {
7247 result.hasDummy26 = true;
7248 result.dummy26_ = value;
7249 return this;
7250 }
7251 public Builder ClearDummy26() {
7252 result.hasDummy26 = false;
7253 result.dummy26_ = 0;
7254 return this;
7255 }
7256
7257 public bool HasDummy27 {
7258 get { return result.HasDummy27; }
7259 }
7260 public int Dummy27 {
7261 get { return result.Dummy27; }
7262 set { SetDummy27(value); }
7263 }
7264 public Builder SetDummy27(int value) {
7265 result.hasDummy27 = true;
7266 result.dummy27_ = value;
7267 return this;
7268 }
7269 public Builder ClearDummy27() {
7270 result.hasDummy27 = false;
7271 result.dummy27_ = 0;
7272 return this;
7273 }
7274
7275 public bool HasDummy28 {
7276 get { return result.HasDummy28; }
7277 }
7278 public int Dummy28 {
7279 get { return result.Dummy28; }
7280 set { SetDummy28(value); }
7281 }
7282 public Builder SetDummy28(int value) {
7283 result.hasDummy28 = true;
7284 result.dummy28_ = value;
7285 return this;
7286 }
7287 public Builder ClearDummy28() {
7288 result.hasDummy28 = false;
7289 result.dummy28_ = 0;
7290 return this;
7291 }
7292
7293 public bool HasDummy29 {
7294 get { return result.HasDummy29; }
7295 }
7296 public int Dummy29 {
7297 get { return result.Dummy29; }
7298 set { SetDummy29(value); }
7299 }
7300 public Builder SetDummy29(int value) {
7301 result.hasDummy29 = true;
7302 result.dummy29_ = value;
7303 return this;
7304 }
7305 public Builder ClearDummy29() {
7306 result.hasDummy29 = false;
7307 result.dummy29_ = 0;
7308 return this;
7309 }
7310
7311 public bool HasDummy30 {
7312 get { return result.HasDummy30; }
7313 }
7314 public int Dummy30 {
7315 get { return result.Dummy30; }
7316 set { SetDummy30(value); }
7317 }
7318 public Builder SetDummy30(int value) {
7319 result.hasDummy30 = true;
7320 result.dummy30_ = value;
7321 return this;
7322 }
7323 public Builder ClearDummy30() {
7324 result.hasDummy30 = false;
7325 result.dummy30_ = 0;
7326 return this;
7327 }
7328
7329 public bool HasDummy31 {
7330 get { return result.HasDummy31; }
7331 }
7332 public int Dummy31 {
7333 get { return result.Dummy31; }
7334 set { SetDummy31(value); }
7335 }
7336 public Builder SetDummy31(int value) {
7337 result.hasDummy31 = true;
7338 result.dummy31_ = value;
7339 return this;
7340 }
7341 public Builder ClearDummy31() {
7342 result.hasDummy31 = false;
7343 result.dummy31_ = 0;
7344 return this;
7345 }
7346
7347 public bool HasDummy32 {
7348 get { return result.HasDummy32; }
7349 }
7350 public int Dummy32 {
7351 get { return result.Dummy32; }
7352 set { SetDummy32(value); }
7353 }
7354 public Builder SetDummy32(int value) {
7355 result.hasDummy32 = true;
7356 result.dummy32_ = value;
7357 return this;
7358 }
7359 public Builder ClearDummy32() {
7360 result.hasDummy32 = false;
7361 result.dummy32_ = 0;
7362 return this;
7363 }
7364
7365 public bool HasC {
7366 get { return result.HasC; }
7367 }
7368 public int C {
7369 get { return result.C; }
7370 set { SetC(value); }
7371 }
7372 public Builder SetC(int value) {
7373 result.hasC = true;
7374 result.c_ = value;
7375 return this;
7376 }
7377 public Builder ClearC() {
7378 result.hasC = false;
7379 result.c_ = 0;
7380 return this;
7381 }
7382 }
7383 }
7384
7385 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
7386 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
7387 public static TestRequiredForeign DefaultInstance {
7388 get { return defaultInstance; }
7389 }
7390
7391 public override TestRequiredForeign DefaultInstanceForType {
7392 get { return defaultInstance; }
7393 }
7394
7395 protected override TestRequiredForeign ThisMessage {
7396 get { return this; }
7397 }
7398
7399 public static pbd::MessageDescriptor Descriptor {
7400 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
7401 }
7402
7403 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
7404 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
7405 }
7406
Jon Skeet7ee85c42009-05-28 21:11:15 +01007407 public const int OptionalMessageFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01007408 private bool hasOptionalMessage;
7409 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
7410 public bool HasOptionalMessage {
7411 get { return hasOptionalMessage; }
7412 }
7413 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
7414 get { return optionalMessage_; }
7415 }
7416
Jon Skeet7ee85c42009-05-28 21:11:15 +01007417 public const int RepeatedMessageFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01007418 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
7419 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
7420 get { return repeatedMessage_; }
7421 }
7422 public int RepeatedMessageCount {
7423 get { return repeatedMessage_.Count; }
7424 }
7425 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
7426 return repeatedMessage_[index];
7427 }
7428
Jon Skeet7ee85c42009-05-28 21:11:15 +01007429 public const int DummyFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01007430 private bool hasDummy;
7431 private int dummy_ = 0;
7432 public bool HasDummy {
7433 get { return hasDummy; }
7434 }
7435 public int Dummy {
7436 get { return dummy_; }
7437 }
7438
7439 public override bool IsInitialized {
7440 get {
7441 if (HasOptionalMessage) {
7442 if (!OptionalMessage.IsInitialized) return false;
7443 }
7444 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
7445 if (!element.IsInitialized) return false;
7446 }
7447 return true;
7448 }
7449 }
7450
7451 public override void WriteTo(pb::CodedOutputStream output) {
7452 if (HasOptionalMessage) {
7453 output.WriteMessage(1, OptionalMessage);
7454 }
7455 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
7456 output.WriteMessage(2, element);
7457 }
7458 if (HasDummy) {
7459 output.WriteInt32(3, Dummy);
7460 }
7461 UnknownFields.WriteTo(output);
7462 }
7463
7464 private int memoizedSerializedSize = -1;
7465 public override int SerializedSize {
7466 get {
7467 int size = memoizedSerializedSize;
7468 if (size != -1) return size;
7469
7470 size = 0;
7471 if (HasOptionalMessage) {
7472 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
7473 }
7474 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
7475 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
7476 }
7477 if (HasDummy) {
7478 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
7479 }
7480 size += UnknownFields.SerializedSize;
7481 memoizedSerializedSize = size;
7482 return size;
7483 }
7484 }
7485
7486 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
7487 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7488 }
7489 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7490 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7491 }
7492 public static TestRequiredForeign ParseFrom(byte[] data) {
7493 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7494 }
7495 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7496 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7497 }
7498 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
7499 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7500 }
7501 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7502 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7503 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01007504 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
7505 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7506 }
7507 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7508 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7509 }
Jon Skeet68036862008-10-22 13:30:34 +01007510 public static TestRequiredForeign ParseFrom(pb::CodedInputStream input) {
7511 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7512 }
7513 public static TestRequiredForeign ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7514 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7515 }
7516 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00007517 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01007518 public override Builder CreateBuilderForType() { return new Builder(); }
7519 public static Builder CreateBuilder(TestRequiredForeign prototype) {
7520 return (Builder) new Builder().MergeFrom(prototype);
7521 }
7522
7523 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
7524 protected override Builder ThisBuilder {
7525 get { return this; }
7526 }
7527 public Builder() {}
7528
7529 TestRequiredForeign result = new TestRequiredForeign();
7530
7531 protected override TestRequiredForeign MessageBeingBuilt {
7532 get { return result; }
7533 }
7534
7535 public override Builder Clear() {
7536 result = new TestRequiredForeign();
7537 return this;
7538 }
7539
7540 public override Builder Clone() {
7541 return new Builder().MergeFrom(result);
7542 }
7543
7544 public override pbd::MessageDescriptor DescriptorForType {
7545 get { return TestRequiredForeign.Descriptor; }
7546 }
7547
7548 public override TestRequiredForeign DefaultInstanceForType {
7549 get { return TestRequiredForeign.DefaultInstance; }
7550 }
7551
7552 public override TestRequiredForeign BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01007553 if (result == null) {
7554 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7555 }
Jon Skeet68036862008-10-22 13:30:34 +01007556 result.repeatedMessage_.MakeReadOnly();
7557 TestRequiredForeign returnMe = result;
7558 result = null;
7559 return returnMe;
7560 }
7561
7562 public override Builder MergeFrom(pb::IMessage other) {
7563 if (other is TestRequiredForeign) {
7564 return MergeFrom((TestRequiredForeign) other);
7565 } else {
7566 base.MergeFrom(other);
7567 return this;
7568 }
7569 }
7570
7571 public override Builder MergeFrom(TestRequiredForeign other) {
7572 if (other == TestRequiredForeign.DefaultInstance) return this;
7573 if (other.HasOptionalMessage) {
7574 MergeOptionalMessage(other.OptionalMessage);
7575 }
7576 if (other.repeatedMessage_.Count != 0) {
7577 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
7578 }
7579 if (other.HasDummy) {
7580 Dummy = other.Dummy;
7581 }
7582 this.MergeUnknownFields(other.UnknownFields);
7583 return this;
7584 }
7585
7586 public override Builder MergeFrom(pb::CodedInputStream input) {
7587 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7588 }
7589
7590 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007591 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01007592 while (true) {
7593 uint tag = input.ReadTag();
7594 switch (tag) {
7595 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007596 if (unknownFields != null) {
7597 this.UnknownFields = unknownFields.Build();
7598 }
Jon Skeet68036862008-10-22 13:30:34 +01007599 return this;
7600 }
7601 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007602 if (pb::WireFormat.IsEndGroupTag(tag)) {
7603 if (unknownFields != null) {
7604 this.UnknownFields = unknownFields.Build();
7605 }
Jon Skeet68036862008-10-22 13:30:34 +01007606 return this;
7607 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00007608 if (unknownFields == null) {
7609 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7610 }
7611 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01007612 break;
7613 }
7614 case 10: {
7615 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
7616 if (HasOptionalMessage) {
7617 subBuilder.MergeFrom(OptionalMessage);
7618 }
7619 input.ReadMessage(subBuilder, extensionRegistry);
7620 OptionalMessage = subBuilder.BuildPartial();
7621 break;
7622 }
7623 case 18: {
7624 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
7625 input.ReadMessage(subBuilder, extensionRegistry);
7626 AddRepeatedMessage(subBuilder.BuildPartial());
7627 break;
7628 }
7629 case 24: {
7630 Dummy = input.ReadInt32();
7631 break;
7632 }
7633 }
7634 }
7635 }
7636
7637
7638 public bool HasOptionalMessage {
7639 get { return result.HasOptionalMessage; }
7640 }
7641 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
7642 get { return result.OptionalMessage; }
7643 set { SetOptionalMessage(value); }
7644 }
7645 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007646 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007647 result.hasOptionalMessage = true;
7648 result.optionalMessage_ = value;
7649 return this;
7650 }
7651 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007652 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007653 result.hasOptionalMessage = true;
7654 result.optionalMessage_ = builderForValue.Build();
7655 return this;
7656 }
7657 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007658 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007659 if (result.HasOptionalMessage &&
7660 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
7661 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
7662 } else {
7663 result.optionalMessage_ = value;
7664 }
7665 result.hasOptionalMessage = true;
7666 return this;
7667 }
7668 public Builder ClearOptionalMessage() {
7669 result.hasOptionalMessage = false;
7670 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
7671 return this;
7672 }
7673
7674 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
7675 get { return result.repeatedMessage_; }
7676 }
7677 public int RepeatedMessageCount {
7678 get { return result.RepeatedMessageCount; }
7679 }
7680 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
7681 return result.GetRepeatedMessage(index);
7682 }
7683 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007684 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007685 result.repeatedMessage_[index] = value;
7686 return this;
7687 }
7688 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007689 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007690 result.repeatedMessage_[index] = builderForValue.Build();
7691 return this;
7692 }
7693 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007694 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007695 result.repeatedMessage_.Add(value);
7696 return this;
7697 }
7698 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007699 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007700 result.repeatedMessage_.Add(builderForValue.Build());
7701 return this;
7702 }
7703 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
7704 base.AddRange(values, result.repeatedMessage_);
7705 return this;
7706 }
7707 public Builder ClearRepeatedMessage() {
7708 result.repeatedMessage_.Clear();
7709 return this;
7710 }
7711
7712 public bool HasDummy {
7713 get { return result.HasDummy; }
7714 }
7715 public int Dummy {
7716 get { return result.Dummy; }
7717 set { SetDummy(value); }
7718 }
7719 public Builder SetDummy(int value) {
7720 result.hasDummy = true;
7721 result.dummy_ = value;
7722 return this;
7723 }
7724 public Builder ClearDummy() {
7725 result.hasDummy = false;
7726 result.dummy_ = 0;
7727 return this;
7728 }
7729 }
7730 }
7731
7732 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
7733 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
7734 public static TestForeignNested DefaultInstance {
7735 get { return defaultInstance; }
7736 }
7737
7738 public override TestForeignNested DefaultInstanceForType {
7739 get { return defaultInstance; }
7740 }
7741
7742 protected override TestForeignNested ThisMessage {
7743 get { return this; }
7744 }
7745
7746 public static pbd::MessageDescriptor Descriptor {
7747 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
7748 }
7749
7750 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
7751 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
7752 }
7753
Jon Skeet7ee85c42009-05-28 21:11:15 +01007754 public const int ForeignNestedFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01007755 private bool hasForeignNested;
7756 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
7757 public bool HasForeignNested {
7758 get { return hasForeignNested; }
7759 }
7760 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
7761 get { return foreignNested_; }
7762 }
7763
7764 public override bool IsInitialized {
7765 get {
7766 return true;
7767 }
7768 }
7769
7770 public override void WriteTo(pb::CodedOutputStream output) {
7771 if (HasForeignNested) {
7772 output.WriteMessage(1, ForeignNested);
7773 }
7774 UnknownFields.WriteTo(output);
7775 }
7776
7777 private int memoizedSerializedSize = -1;
7778 public override int SerializedSize {
7779 get {
7780 int size = memoizedSerializedSize;
7781 if (size != -1) return size;
7782
7783 size = 0;
7784 if (HasForeignNested) {
7785 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
7786 }
7787 size += UnknownFields.SerializedSize;
7788 memoizedSerializedSize = size;
7789 return size;
7790 }
7791 }
7792
7793 public static TestForeignNested ParseFrom(pb::ByteString data) {
7794 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7795 }
7796 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7797 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7798 }
7799 public static TestForeignNested ParseFrom(byte[] data) {
7800 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7801 }
7802 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7803 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7804 }
7805 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
7806 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7807 }
7808 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7809 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7810 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01007811 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
7812 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7813 }
7814 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7815 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7816 }
Jon Skeet68036862008-10-22 13:30:34 +01007817 public static TestForeignNested ParseFrom(pb::CodedInputStream input) {
7818 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7819 }
7820 public static TestForeignNested ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7821 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7822 }
7823 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00007824 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01007825 public override Builder CreateBuilderForType() { return new Builder(); }
7826 public static Builder CreateBuilder(TestForeignNested prototype) {
7827 return (Builder) new Builder().MergeFrom(prototype);
7828 }
7829
7830 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
7831 protected override Builder ThisBuilder {
7832 get { return this; }
7833 }
7834 public Builder() {}
7835
7836 TestForeignNested result = new TestForeignNested();
7837
7838 protected override TestForeignNested MessageBeingBuilt {
7839 get { return result; }
7840 }
7841
7842 public override Builder Clear() {
7843 result = new TestForeignNested();
7844 return this;
7845 }
7846
7847 public override Builder Clone() {
7848 return new Builder().MergeFrom(result);
7849 }
7850
7851 public override pbd::MessageDescriptor DescriptorForType {
7852 get { return TestForeignNested.Descriptor; }
7853 }
7854
7855 public override TestForeignNested DefaultInstanceForType {
7856 get { return TestForeignNested.DefaultInstance; }
7857 }
7858
7859 public override TestForeignNested BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01007860 if (result == null) {
7861 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7862 }
Jon Skeet68036862008-10-22 13:30:34 +01007863 TestForeignNested returnMe = result;
7864 result = null;
7865 return returnMe;
7866 }
7867
7868 public override Builder MergeFrom(pb::IMessage other) {
7869 if (other is TestForeignNested) {
7870 return MergeFrom((TestForeignNested) other);
7871 } else {
7872 base.MergeFrom(other);
7873 return this;
7874 }
7875 }
7876
7877 public override Builder MergeFrom(TestForeignNested other) {
7878 if (other == TestForeignNested.DefaultInstance) return this;
7879 if (other.HasForeignNested) {
7880 MergeForeignNested(other.ForeignNested);
7881 }
7882 this.MergeUnknownFields(other.UnknownFields);
7883 return this;
7884 }
7885
7886 public override Builder MergeFrom(pb::CodedInputStream input) {
7887 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7888 }
7889
7890 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007891 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01007892 while (true) {
7893 uint tag = input.ReadTag();
7894 switch (tag) {
7895 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007896 if (unknownFields != null) {
7897 this.UnknownFields = unknownFields.Build();
7898 }
Jon Skeet68036862008-10-22 13:30:34 +01007899 return this;
7900 }
7901 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007902 if (pb::WireFormat.IsEndGroupTag(tag)) {
7903 if (unknownFields != null) {
7904 this.UnknownFields = unknownFields.Build();
7905 }
Jon Skeet68036862008-10-22 13:30:34 +01007906 return this;
7907 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00007908 if (unknownFields == null) {
7909 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7910 }
7911 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01007912 break;
7913 }
7914 case 10: {
7915 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
7916 if (HasForeignNested) {
7917 subBuilder.MergeFrom(ForeignNested);
7918 }
7919 input.ReadMessage(subBuilder, extensionRegistry);
7920 ForeignNested = subBuilder.BuildPartial();
7921 break;
7922 }
7923 }
7924 }
7925 }
7926
7927
7928 public bool HasForeignNested {
7929 get { return result.HasForeignNested; }
7930 }
7931 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
7932 get { return result.ForeignNested; }
7933 set { SetForeignNested(value); }
7934 }
7935 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007936 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007937 result.hasForeignNested = true;
7938 result.foreignNested_ = value;
7939 return this;
7940 }
7941 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007942 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007943 result.hasForeignNested = true;
7944 result.foreignNested_ = builderForValue.Build();
7945 return this;
7946 }
7947 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007948 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007949 if (result.HasForeignNested &&
7950 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
7951 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
7952 } else {
7953 result.foreignNested_ = value;
7954 }
7955 result.hasForeignNested = true;
7956 return this;
7957 }
7958 public Builder ClearForeignNested() {
7959 result.hasForeignNested = false;
7960 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
7961 return this;
7962 }
7963 }
7964 }
7965
7966 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
7967 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
7968 public static TestEmptyMessage DefaultInstance {
7969 get { return defaultInstance; }
7970 }
7971
7972 public override TestEmptyMessage DefaultInstanceForType {
7973 get { return defaultInstance; }
7974 }
7975
7976 protected override TestEmptyMessage ThisMessage {
7977 get { return this; }
7978 }
7979
7980 public static pbd::MessageDescriptor Descriptor {
7981 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
7982 }
7983
7984 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
7985 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
7986 }
7987
7988 public override bool IsInitialized {
7989 get {
7990 return true;
7991 }
7992 }
7993
7994 public override void WriteTo(pb::CodedOutputStream output) {
7995 UnknownFields.WriteTo(output);
7996 }
7997
7998 private int memoizedSerializedSize = -1;
7999 public override int SerializedSize {
8000 get {
8001 int size = memoizedSerializedSize;
8002 if (size != -1) return size;
8003
8004 size = 0;
8005 size += UnknownFields.SerializedSize;
8006 memoizedSerializedSize = size;
8007 return size;
8008 }
8009 }
8010
8011 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
8012 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8013 }
8014 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8015 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8016 }
8017 public static TestEmptyMessage ParseFrom(byte[] data) {
8018 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8019 }
8020 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8021 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8022 }
8023 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
8024 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8025 }
8026 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8027 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8028 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008029 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
8030 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8031 }
8032 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8033 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8034 }
Jon Skeet68036862008-10-22 13:30:34 +01008035 public static TestEmptyMessage ParseFrom(pb::CodedInputStream input) {
8036 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8037 }
8038 public static TestEmptyMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8039 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8040 }
8041 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008042 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008043 public override Builder CreateBuilderForType() { return new Builder(); }
8044 public static Builder CreateBuilder(TestEmptyMessage prototype) {
8045 return (Builder) new Builder().MergeFrom(prototype);
8046 }
8047
8048 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
8049 protected override Builder ThisBuilder {
8050 get { return this; }
8051 }
8052 public Builder() {}
8053
8054 TestEmptyMessage result = new TestEmptyMessage();
8055
8056 protected override TestEmptyMessage MessageBeingBuilt {
8057 get { return result; }
8058 }
8059
8060 public override Builder Clear() {
8061 result = new TestEmptyMessage();
8062 return this;
8063 }
8064
8065 public override Builder Clone() {
8066 return new Builder().MergeFrom(result);
8067 }
8068
8069 public override pbd::MessageDescriptor DescriptorForType {
8070 get { return TestEmptyMessage.Descriptor; }
8071 }
8072
8073 public override TestEmptyMessage DefaultInstanceForType {
8074 get { return TestEmptyMessage.DefaultInstance; }
8075 }
8076
8077 public override TestEmptyMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008078 if (result == null) {
8079 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8080 }
Jon Skeet68036862008-10-22 13:30:34 +01008081 TestEmptyMessage returnMe = result;
8082 result = null;
8083 return returnMe;
8084 }
8085
8086 public override Builder MergeFrom(pb::IMessage other) {
8087 if (other is TestEmptyMessage) {
8088 return MergeFrom((TestEmptyMessage) other);
8089 } else {
8090 base.MergeFrom(other);
8091 return this;
8092 }
8093 }
8094
8095 public override Builder MergeFrom(TestEmptyMessage other) {
8096 if (other == TestEmptyMessage.DefaultInstance) return this;
8097 this.MergeUnknownFields(other.UnknownFields);
8098 return this;
8099 }
8100
8101 public override Builder MergeFrom(pb::CodedInputStream input) {
8102 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8103 }
8104
8105 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008106 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008107 while (true) {
8108 uint tag = input.ReadTag();
8109 switch (tag) {
8110 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008111 if (unknownFields != null) {
8112 this.UnknownFields = unknownFields.Build();
8113 }
Jon Skeet68036862008-10-22 13:30:34 +01008114 return this;
8115 }
8116 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008117 if (pb::WireFormat.IsEndGroupTag(tag)) {
8118 if (unknownFields != null) {
8119 this.UnknownFields = unknownFields.Build();
8120 }
Jon Skeet68036862008-10-22 13:30:34 +01008121 return this;
8122 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008123 if (unknownFields == null) {
8124 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8125 }
8126 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008127 break;
8128 }
8129 }
8130 }
8131 }
8132
8133 }
8134 }
8135
8136 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
8137 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
8138 public static TestEmptyMessageWithExtensions DefaultInstance {
8139 get { return defaultInstance; }
8140 }
8141
8142 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
8143 get { return defaultInstance; }
8144 }
8145
8146 protected override TestEmptyMessageWithExtensions ThisMessage {
8147 get { return this; }
8148 }
8149
8150 public static pbd::MessageDescriptor Descriptor {
8151 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
8152 }
8153
8154 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
8155 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
8156 }
8157
8158 public override bool IsInitialized {
8159 get {
8160 if (!ExtensionsAreInitialized) return false;
8161 return true;
8162 }
8163 }
8164
8165 public override void WriteTo(pb::CodedOutputStream output) {
8166 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
8167 extensionWriter.WriteUntil(536870912, output);
8168 UnknownFields.WriteTo(output);
8169 }
8170
8171 private int memoizedSerializedSize = -1;
8172 public override int SerializedSize {
8173 get {
8174 int size = memoizedSerializedSize;
8175 if (size != -1) return size;
8176
8177 size = 0;
8178 size += ExtensionsSerializedSize;
8179 size += UnknownFields.SerializedSize;
8180 memoizedSerializedSize = size;
8181 return size;
8182 }
8183 }
8184
8185 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
8186 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8187 }
8188 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8189 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8190 }
8191 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
8192 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8193 }
8194 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8195 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8196 }
8197 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
8198 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8199 }
8200 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8201 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8202 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008203 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
8204 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8205 }
8206 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8207 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8208 }
Jon Skeet68036862008-10-22 13:30:34 +01008209 public static TestEmptyMessageWithExtensions ParseFrom(pb::CodedInputStream input) {
8210 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8211 }
8212 public static TestEmptyMessageWithExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8213 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8214 }
8215 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008216 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008217 public override Builder CreateBuilderForType() { return new Builder(); }
8218 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
8219 return (Builder) new Builder().MergeFrom(prototype);
8220 }
8221
8222 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
8223 protected override Builder ThisBuilder {
8224 get { return this; }
8225 }
8226 public Builder() {}
8227
8228 TestEmptyMessageWithExtensions result = new TestEmptyMessageWithExtensions();
8229
8230 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
8231 get { return result; }
8232 }
8233
8234 public override Builder Clear() {
8235 result = new TestEmptyMessageWithExtensions();
8236 return this;
8237 }
8238
8239 public override Builder Clone() {
8240 return new Builder().MergeFrom(result);
8241 }
8242
8243 public override pbd::MessageDescriptor DescriptorForType {
8244 get { return TestEmptyMessageWithExtensions.Descriptor; }
8245 }
8246
8247 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
8248 get { return TestEmptyMessageWithExtensions.DefaultInstance; }
8249 }
8250
8251 public override TestEmptyMessageWithExtensions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008252 if (result == null) {
8253 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8254 }
Jon Skeet68036862008-10-22 13:30:34 +01008255 TestEmptyMessageWithExtensions returnMe = result;
8256 result = null;
8257 return returnMe;
8258 }
8259
8260 public override Builder MergeFrom(pb::IMessage other) {
8261 if (other is TestEmptyMessageWithExtensions) {
8262 return MergeFrom((TestEmptyMessageWithExtensions) other);
8263 } else {
8264 base.MergeFrom(other);
8265 return this;
8266 }
8267 }
8268
8269 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
8270 if (other == TestEmptyMessageWithExtensions.DefaultInstance) return this;
Jon Skeet49fcd4f2009-01-27 14:43:10 +00008271 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +01008272 this.MergeUnknownFields(other.UnknownFields);
8273 return this;
8274 }
8275
8276 public override Builder MergeFrom(pb::CodedInputStream input) {
8277 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8278 }
8279
8280 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008281 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008282 while (true) {
8283 uint tag = input.ReadTag();
8284 switch (tag) {
8285 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008286 if (unknownFields != null) {
8287 this.UnknownFields = unknownFields.Build();
8288 }
Jon Skeet68036862008-10-22 13:30:34 +01008289 return this;
8290 }
8291 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008292 if (pb::WireFormat.IsEndGroupTag(tag)) {
8293 if (unknownFields != null) {
8294 this.UnknownFields = unknownFields.Build();
8295 }
Jon Skeet68036862008-10-22 13:30:34 +01008296 return this;
8297 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008298 if (unknownFields == null) {
8299 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8300 }
8301 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008302 break;
8303 }
8304 }
8305 }
8306 }
8307
8308 }
8309 }
8310
8311 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
8312 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
8313 public static TestReallyLargeTagNumber DefaultInstance {
8314 get { return defaultInstance; }
8315 }
8316
8317 public override TestReallyLargeTagNumber DefaultInstanceForType {
8318 get { return defaultInstance; }
8319 }
8320
8321 protected override TestReallyLargeTagNumber ThisMessage {
8322 get { return this; }
8323 }
8324
8325 public static pbd::MessageDescriptor Descriptor {
8326 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
8327 }
8328
8329 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
8330 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
8331 }
8332
Jon Skeet7ee85c42009-05-28 21:11:15 +01008333 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01008334 private bool hasA;
8335 private int a_ = 0;
8336 public bool HasA {
8337 get { return hasA; }
8338 }
8339 public int A {
8340 get { return a_; }
8341 }
8342
Jon Skeet7ee85c42009-05-28 21:11:15 +01008343 public const int BbFieldNumber = 268435455;
Jon Skeet68036862008-10-22 13:30:34 +01008344 private bool hasBb;
8345 private int bb_ = 0;
8346 public bool HasBb {
8347 get { return hasBb; }
8348 }
8349 public int Bb {
8350 get { return bb_; }
8351 }
8352
8353 public override bool IsInitialized {
8354 get {
8355 return true;
8356 }
8357 }
8358
8359 public override void WriteTo(pb::CodedOutputStream output) {
8360 if (HasA) {
8361 output.WriteInt32(1, A);
8362 }
8363 if (HasBb) {
8364 output.WriteInt32(268435455, Bb);
8365 }
8366 UnknownFields.WriteTo(output);
8367 }
8368
8369 private int memoizedSerializedSize = -1;
8370 public override int SerializedSize {
8371 get {
8372 int size = memoizedSerializedSize;
8373 if (size != -1) return size;
8374
8375 size = 0;
8376 if (HasA) {
8377 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
8378 }
8379 if (HasBb) {
8380 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
8381 }
8382 size += UnknownFields.SerializedSize;
8383 memoizedSerializedSize = size;
8384 return size;
8385 }
8386 }
8387
8388 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
8389 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8390 }
8391 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8392 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8393 }
8394 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
8395 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8396 }
8397 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8398 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8399 }
8400 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
8401 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8402 }
8403 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8404 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8405 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008406 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
8407 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8408 }
8409 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8410 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8411 }
Jon Skeet68036862008-10-22 13:30:34 +01008412 public static TestReallyLargeTagNumber ParseFrom(pb::CodedInputStream input) {
8413 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8414 }
8415 public static TestReallyLargeTagNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8416 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8417 }
8418 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008419 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008420 public override Builder CreateBuilderForType() { return new Builder(); }
8421 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
8422 return (Builder) new Builder().MergeFrom(prototype);
8423 }
8424
8425 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
8426 protected override Builder ThisBuilder {
8427 get { return this; }
8428 }
8429 public Builder() {}
8430
8431 TestReallyLargeTagNumber result = new TestReallyLargeTagNumber();
8432
8433 protected override TestReallyLargeTagNumber MessageBeingBuilt {
8434 get { return result; }
8435 }
8436
8437 public override Builder Clear() {
8438 result = new TestReallyLargeTagNumber();
8439 return this;
8440 }
8441
8442 public override Builder Clone() {
8443 return new Builder().MergeFrom(result);
8444 }
8445
8446 public override pbd::MessageDescriptor DescriptorForType {
8447 get { return TestReallyLargeTagNumber.Descriptor; }
8448 }
8449
8450 public override TestReallyLargeTagNumber DefaultInstanceForType {
8451 get { return TestReallyLargeTagNumber.DefaultInstance; }
8452 }
8453
8454 public override TestReallyLargeTagNumber BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008455 if (result == null) {
8456 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8457 }
Jon Skeet68036862008-10-22 13:30:34 +01008458 TestReallyLargeTagNumber returnMe = result;
8459 result = null;
8460 return returnMe;
8461 }
8462
8463 public override Builder MergeFrom(pb::IMessage other) {
8464 if (other is TestReallyLargeTagNumber) {
8465 return MergeFrom((TestReallyLargeTagNumber) other);
8466 } else {
8467 base.MergeFrom(other);
8468 return this;
8469 }
8470 }
8471
8472 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
8473 if (other == TestReallyLargeTagNumber.DefaultInstance) return this;
8474 if (other.HasA) {
8475 A = other.A;
8476 }
8477 if (other.HasBb) {
8478 Bb = other.Bb;
8479 }
8480 this.MergeUnknownFields(other.UnknownFields);
8481 return this;
8482 }
8483
8484 public override Builder MergeFrom(pb::CodedInputStream input) {
8485 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8486 }
8487
8488 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008489 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008490 while (true) {
8491 uint tag = input.ReadTag();
8492 switch (tag) {
8493 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008494 if (unknownFields != null) {
8495 this.UnknownFields = unknownFields.Build();
8496 }
Jon Skeet68036862008-10-22 13:30:34 +01008497 return this;
8498 }
8499 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008500 if (pb::WireFormat.IsEndGroupTag(tag)) {
8501 if (unknownFields != null) {
8502 this.UnknownFields = unknownFields.Build();
8503 }
Jon Skeet68036862008-10-22 13:30:34 +01008504 return this;
8505 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008506 if (unknownFields == null) {
8507 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8508 }
8509 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008510 break;
8511 }
8512 case 8: {
8513 A = input.ReadInt32();
8514 break;
8515 }
8516 case 2147483640: {
8517 Bb = input.ReadInt32();
8518 break;
8519 }
8520 }
8521 }
8522 }
8523
8524
8525 public bool HasA {
8526 get { return result.HasA; }
8527 }
8528 public int A {
8529 get { return result.A; }
8530 set { SetA(value); }
8531 }
8532 public Builder SetA(int value) {
8533 result.hasA = true;
8534 result.a_ = value;
8535 return this;
8536 }
8537 public Builder ClearA() {
8538 result.hasA = false;
8539 result.a_ = 0;
8540 return this;
8541 }
8542
8543 public bool HasBb {
8544 get { return result.HasBb; }
8545 }
8546 public int Bb {
8547 get { return result.Bb; }
8548 set { SetBb(value); }
8549 }
8550 public Builder SetBb(int value) {
8551 result.hasBb = true;
8552 result.bb_ = value;
8553 return this;
8554 }
8555 public Builder ClearBb() {
8556 result.hasBb = false;
8557 result.bb_ = 0;
8558 return this;
8559 }
8560 }
8561 }
8562
8563 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
8564 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
8565 public static TestRecursiveMessage DefaultInstance {
8566 get { return defaultInstance; }
8567 }
8568
8569 public override TestRecursiveMessage DefaultInstanceForType {
8570 get { return defaultInstance; }
8571 }
8572
8573 protected override TestRecursiveMessage ThisMessage {
8574 get { return this; }
8575 }
8576
8577 public static pbd::MessageDescriptor Descriptor {
8578 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
8579 }
8580
8581 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
8582 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
8583 }
8584
Jon Skeet7ee85c42009-05-28 21:11:15 +01008585 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01008586 private bool hasA;
8587 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
8588 public bool HasA {
8589 get { return hasA; }
8590 }
8591 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
8592 get { return a_; }
8593 }
8594
Jon Skeet7ee85c42009-05-28 21:11:15 +01008595 public const int IFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01008596 private bool hasI;
8597 private int i_ = 0;
8598 public bool HasI {
8599 get { return hasI; }
8600 }
8601 public int I {
8602 get { return i_; }
8603 }
8604
8605 public override bool IsInitialized {
8606 get {
8607 return true;
8608 }
8609 }
8610
8611 public override void WriteTo(pb::CodedOutputStream output) {
8612 if (HasA) {
8613 output.WriteMessage(1, A);
8614 }
8615 if (HasI) {
8616 output.WriteInt32(2, I);
8617 }
8618 UnknownFields.WriteTo(output);
8619 }
8620
8621 private int memoizedSerializedSize = -1;
8622 public override int SerializedSize {
8623 get {
8624 int size = memoizedSerializedSize;
8625 if (size != -1) return size;
8626
8627 size = 0;
8628 if (HasA) {
8629 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
8630 }
8631 if (HasI) {
8632 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
8633 }
8634 size += UnknownFields.SerializedSize;
8635 memoizedSerializedSize = size;
8636 return size;
8637 }
8638 }
8639
8640 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
8641 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8642 }
8643 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8644 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8645 }
8646 public static TestRecursiveMessage ParseFrom(byte[] data) {
8647 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8648 }
8649 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8650 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8651 }
8652 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
8653 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8654 }
8655 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8656 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8657 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008658 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
8659 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8660 }
8661 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8662 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8663 }
Jon Skeet68036862008-10-22 13:30:34 +01008664 public static TestRecursiveMessage ParseFrom(pb::CodedInputStream input) {
8665 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8666 }
8667 public static TestRecursiveMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8668 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8669 }
8670 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008671 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008672 public override Builder CreateBuilderForType() { return new Builder(); }
8673 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
8674 return (Builder) new Builder().MergeFrom(prototype);
8675 }
8676
8677 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
8678 protected override Builder ThisBuilder {
8679 get { return this; }
8680 }
8681 public Builder() {}
8682
8683 TestRecursiveMessage result = new TestRecursiveMessage();
8684
8685 protected override TestRecursiveMessage MessageBeingBuilt {
8686 get { return result; }
8687 }
8688
8689 public override Builder Clear() {
8690 result = new TestRecursiveMessage();
8691 return this;
8692 }
8693
8694 public override Builder Clone() {
8695 return new Builder().MergeFrom(result);
8696 }
8697
8698 public override pbd::MessageDescriptor DescriptorForType {
8699 get { return TestRecursiveMessage.Descriptor; }
8700 }
8701
8702 public override TestRecursiveMessage DefaultInstanceForType {
8703 get { return TestRecursiveMessage.DefaultInstance; }
8704 }
8705
8706 public override TestRecursiveMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008707 if (result == null) {
8708 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8709 }
Jon Skeet68036862008-10-22 13:30:34 +01008710 TestRecursiveMessage returnMe = result;
8711 result = null;
8712 return returnMe;
8713 }
8714
8715 public override Builder MergeFrom(pb::IMessage other) {
8716 if (other is TestRecursiveMessage) {
8717 return MergeFrom((TestRecursiveMessage) other);
8718 } else {
8719 base.MergeFrom(other);
8720 return this;
8721 }
8722 }
8723
8724 public override Builder MergeFrom(TestRecursiveMessage other) {
8725 if (other == TestRecursiveMessage.DefaultInstance) return this;
8726 if (other.HasA) {
8727 MergeA(other.A);
8728 }
8729 if (other.HasI) {
8730 I = other.I;
8731 }
8732 this.MergeUnknownFields(other.UnknownFields);
8733 return this;
8734 }
8735
8736 public override Builder MergeFrom(pb::CodedInputStream input) {
8737 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8738 }
8739
8740 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008741 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008742 while (true) {
8743 uint tag = input.ReadTag();
8744 switch (tag) {
8745 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008746 if (unknownFields != null) {
8747 this.UnknownFields = unknownFields.Build();
8748 }
Jon Skeet68036862008-10-22 13:30:34 +01008749 return this;
8750 }
8751 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008752 if (pb::WireFormat.IsEndGroupTag(tag)) {
8753 if (unknownFields != null) {
8754 this.UnknownFields = unknownFields.Build();
8755 }
Jon Skeet68036862008-10-22 13:30:34 +01008756 return this;
8757 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008758 if (unknownFields == null) {
8759 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8760 }
8761 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008762 break;
8763 }
8764 case 10: {
8765 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
8766 if (HasA) {
8767 subBuilder.MergeFrom(A);
8768 }
8769 input.ReadMessage(subBuilder, extensionRegistry);
8770 A = subBuilder.BuildPartial();
8771 break;
8772 }
8773 case 16: {
8774 I = input.ReadInt32();
8775 break;
8776 }
8777 }
8778 }
8779 }
8780
8781
8782 public bool HasA {
8783 get { return result.HasA; }
8784 }
8785 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
8786 get { return result.A; }
8787 set { SetA(value); }
8788 }
8789 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008790 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008791 result.hasA = true;
8792 result.a_ = value;
8793 return this;
8794 }
8795 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00008796 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01008797 result.hasA = true;
8798 result.a_ = builderForValue.Build();
8799 return this;
8800 }
8801 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008802 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008803 if (result.HasA &&
8804 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
8805 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
8806 } else {
8807 result.a_ = value;
8808 }
8809 result.hasA = true;
8810 return this;
8811 }
8812 public Builder ClearA() {
8813 result.hasA = false;
8814 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
8815 return this;
8816 }
8817
8818 public bool HasI {
8819 get { return result.HasI; }
8820 }
8821 public int I {
8822 get { return result.I; }
8823 set { SetI(value); }
8824 }
8825 public Builder SetI(int value) {
8826 result.hasI = true;
8827 result.i_ = value;
8828 return this;
8829 }
8830 public Builder ClearI() {
8831 result.hasI = false;
8832 result.i_ = 0;
8833 return this;
8834 }
8835 }
8836 }
8837
8838 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
8839 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
8840 public static TestMutualRecursionA DefaultInstance {
8841 get { return defaultInstance; }
8842 }
8843
8844 public override TestMutualRecursionA DefaultInstanceForType {
8845 get { return defaultInstance; }
8846 }
8847
8848 protected override TestMutualRecursionA ThisMessage {
8849 get { return this; }
8850 }
8851
8852 public static pbd::MessageDescriptor Descriptor {
8853 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
8854 }
8855
8856 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
8857 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
8858 }
8859
Jon Skeet7ee85c42009-05-28 21:11:15 +01008860 public const int BbFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01008861 private bool hasBb;
8862 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
8863 public bool HasBb {
8864 get { return hasBb; }
8865 }
8866 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
8867 get { return bb_; }
8868 }
8869
8870 public override bool IsInitialized {
8871 get {
8872 return true;
8873 }
8874 }
8875
8876 public override void WriteTo(pb::CodedOutputStream output) {
8877 if (HasBb) {
8878 output.WriteMessage(1, Bb);
8879 }
8880 UnknownFields.WriteTo(output);
8881 }
8882
8883 private int memoizedSerializedSize = -1;
8884 public override int SerializedSize {
8885 get {
8886 int size = memoizedSerializedSize;
8887 if (size != -1) return size;
8888
8889 size = 0;
8890 if (HasBb) {
8891 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
8892 }
8893 size += UnknownFields.SerializedSize;
8894 memoizedSerializedSize = size;
8895 return size;
8896 }
8897 }
8898
8899 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
8900 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8901 }
8902 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8903 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8904 }
8905 public static TestMutualRecursionA ParseFrom(byte[] data) {
8906 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8907 }
8908 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8909 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8910 }
8911 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
8912 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8913 }
8914 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8915 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8916 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008917 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
8918 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8919 }
8920 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8921 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8922 }
Jon Skeet68036862008-10-22 13:30:34 +01008923 public static TestMutualRecursionA ParseFrom(pb::CodedInputStream input) {
8924 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8925 }
8926 public static TestMutualRecursionA ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8927 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8928 }
8929 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008930 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008931 public override Builder CreateBuilderForType() { return new Builder(); }
8932 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
8933 return (Builder) new Builder().MergeFrom(prototype);
8934 }
8935
8936 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
8937 protected override Builder ThisBuilder {
8938 get { return this; }
8939 }
8940 public Builder() {}
8941
8942 TestMutualRecursionA result = new TestMutualRecursionA();
8943
8944 protected override TestMutualRecursionA MessageBeingBuilt {
8945 get { return result; }
8946 }
8947
8948 public override Builder Clear() {
8949 result = new TestMutualRecursionA();
8950 return this;
8951 }
8952
8953 public override Builder Clone() {
8954 return new Builder().MergeFrom(result);
8955 }
8956
8957 public override pbd::MessageDescriptor DescriptorForType {
8958 get { return TestMutualRecursionA.Descriptor; }
8959 }
8960
8961 public override TestMutualRecursionA DefaultInstanceForType {
8962 get { return TestMutualRecursionA.DefaultInstance; }
8963 }
8964
8965 public override TestMutualRecursionA BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008966 if (result == null) {
8967 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8968 }
Jon Skeet68036862008-10-22 13:30:34 +01008969 TestMutualRecursionA returnMe = result;
8970 result = null;
8971 return returnMe;
8972 }
8973
8974 public override Builder MergeFrom(pb::IMessage other) {
8975 if (other is TestMutualRecursionA) {
8976 return MergeFrom((TestMutualRecursionA) other);
8977 } else {
8978 base.MergeFrom(other);
8979 return this;
8980 }
8981 }
8982
8983 public override Builder MergeFrom(TestMutualRecursionA other) {
8984 if (other == TestMutualRecursionA.DefaultInstance) return this;
8985 if (other.HasBb) {
8986 MergeBb(other.Bb);
8987 }
8988 this.MergeUnknownFields(other.UnknownFields);
8989 return this;
8990 }
8991
8992 public override Builder MergeFrom(pb::CodedInputStream input) {
8993 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8994 }
8995
8996 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008997 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008998 while (true) {
8999 uint tag = input.ReadTag();
9000 switch (tag) {
9001 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009002 if (unknownFields != null) {
9003 this.UnknownFields = unknownFields.Build();
9004 }
Jon Skeet68036862008-10-22 13:30:34 +01009005 return this;
9006 }
9007 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009008 if (pb::WireFormat.IsEndGroupTag(tag)) {
9009 if (unknownFields != null) {
9010 this.UnknownFields = unknownFields.Build();
9011 }
Jon Skeet68036862008-10-22 13:30:34 +01009012 return this;
9013 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009014 if (unknownFields == null) {
9015 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9016 }
9017 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009018 break;
9019 }
9020 case 10: {
9021 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
9022 if (HasBb) {
9023 subBuilder.MergeFrom(Bb);
9024 }
9025 input.ReadMessage(subBuilder, extensionRegistry);
9026 Bb = subBuilder.BuildPartial();
9027 break;
9028 }
9029 }
9030 }
9031 }
9032
9033
9034 public bool HasBb {
9035 get { return result.HasBb; }
9036 }
9037 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
9038 get { return result.Bb; }
9039 set { SetBb(value); }
9040 }
9041 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009042 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009043 result.hasBb = true;
9044 result.bb_ = value;
9045 return this;
9046 }
9047 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009048 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009049 result.hasBb = true;
9050 result.bb_ = builderForValue.Build();
9051 return this;
9052 }
9053 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009054 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009055 if (result.HasBb &&
9056 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
9057 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
9058 } else {
9059 result.bb_ = value;
9060 }
9061 result.hasBb = true;
9062 return this;
9063 }
9064 public Builder ClearBb() {
9065 result.hasBb = false;
9066 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
9067 return this;
9068 }
9069 }
9070 }
9071
9072 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
9073 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
9074 public static TestMutualRecursionB DefaultInstance {
9075 get { return defaultInstance; }
9076 }
9077
9078 public override TestMutualRecursionB DefaultInstanceForType {
9079 get { return defaultInstance; }
9080 }
9081
9082 protected override TestMutualRecursionB ThisMessage {
9083 get { return this; }
9084 }
9085
9086 public static pbd::MessageDescriptor Descriptor {
9087 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
9088 }
9089
9090 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
9091 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
9092 }
9093
Jon Skeet7ee85c42009-05-28 21:11:15 +01009094 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01009095 private bool hasA;
9096 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
9097 public bool HasA {
9098 get { return hasA; }
9099 }
9100 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
9101 get { return a_; }
9102 }
9103
Jon Skeet7ee85c42009-05-28 21:11:15 +01009104 public const int OptionalInt32FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01009105 private bool hasOptionalInt32;
9106 private int optionalInt32_ = 0;
9107 public bool HasOptionalInt32 {
9108 get { return hasOptionalInt32; }
9109 }
9110 public int OptionalInt32 {
9111 get { return optionalInt32_; }
9112 }
9113
9114 public override bool IsInitialized {
9115 get {
9116 return true;
9117 }
9118 }
9119
9120 public override void WriteTo(pb::CodedOutputStream output) {
9121 if (HasA) {
9122 output.WriteMessage(1, A);
9123 }
9124 if (HasOptionalInt32) {
9125 output.WriteInt32(2, OptionalInt32);
9126 }
9127 UnknownFields.WriteTo(output);
9128 }
9129
9130 private int memoizedSerializedSize = -1;
9131 public override int SerializedSize {
9132 get {
9133 int size = memoizedSerializedSize;
9134 if (size != -1) return size;
9135
9136 size = 0;
9137 if (HasA) {
9138 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
9139 }
9140 if (HasOptionalInt32) {
9141 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
9142 }
9143 size += UnknownFields.SerializedSize;
9144 memoizedSerializedSize = size;
9145 return size;
9146 }
9147 }
9148
9149 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
9150 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9151 }
9152 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9153 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9154 }
9155 public static TestMutualRecursionB ParseFrom(byte[] data) {
9156 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9157 }
9158 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9159 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9160 }
9161 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
9162 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9163 }
9164 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9165 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9166 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01009167 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
9168 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9169 }
9170 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9171 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9172 }
Jon Skeet68036862008-10-22 13:30:34 +01009173 public static TestMutualRecursionB ParseFrom(pb::CodedInputStream input) {
9174 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9175 }
9176 public static TestMutualRecursionB ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9177 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9178 }
9179 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00009180 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01009181 public override Builder CreateBuilderForType() { return new Builder(); }
9182 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
9183 return (Builder) new Builder().MergeFrom(prototype);
9184 }
9185
9186 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
9187 protected override Builder ThisBuilder {
9188 get { return this; }
9189 }
9190 public Builder() {}
9191
9192 TestMutualRecursionB result = new TestMutualRecursionB();
9193
9194 protected override TestMutualRecursionB MessageBeingBuilt {
9195 get { return result; }
9196 }
9197
9198 public override Builder Clear() {
9199 result = new TestMutualRecursionB();
9200 return this;
9201 }
9202
9203 public override Builder Clone() {
9204 return new Builder().MergeFrom(result);
9205 }
9206
9207 public override pbd::MessageDescriptor DescriptorForType {
9208 get { return TestMutualRecursionB.Descriptor; }
9209 }
9210
9211 public override TestMutualRecursionB DefaultInstanceForType {
9212 get { return TestMutualRecursionB.DefaultInstance; }
9213 }
9214
9215 public override TestMutualRecursionB BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01009216 if (result == null) {
9217 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9218 }
Jon Skeet68036862008-10-22 13:30:34 +01009219 TestMutualRecursionB returnMe = result;
9220 result = null;
9221 return returnMe;
9222 }
9223
9224 public override Builder MergeFrom(pb::IMessage other) {
9225 if (other is TestMutualRecursionB) {
9226 return MergeFrom((TestMutualRecursionB) other);
9227 } else {
9228 base.MergeFrom(other);
9229 return this;
9230 }
9231 }
9232
9233 public override Builder MergeFrom(TestMutualRecursionB other) {
9234 if (other == TestMutualRecursionB.DefaultInstance) return this;
9235 if (other.HasA) {
9236 MergeA(other.A);
9237 }
9238 if (other.HasOptionalInt32) {
9239 OptionalInt32 = other.OptionalInt32;
9240 }
9241 this.MergeUnknownFields(other.UnknownFields);
9242 return this;
9243 }
9244
9245 public override Builder MergeFrom(pb::CodedInputStream input) {
9246 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9247 }
9248
9249 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009250 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01009251 while (true) {
9252 uint tag = input.ReadTag();
9253 switch (tag) {
9254 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009255 if (unknownFields != null) {
9256 this.UnknownFields = unknownFields.Build();
9257 }
Jon Skeet68036862008-10-22 13:30:34 +01009258 return this;
9259 }
9260 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009261 if (pb::WireFormat.IsEndGroupTag(tag)) {
9262 if (unknownFields != null) {
9263 this.UnknownFields = unknownFields.Build();
9264 }
Jon Skeet68036862008-10-22 13:30:34 +01009265 return this;
9266 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009267 if (unknownFields == null) {
9268 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9269 }
9270 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009271 break;
9272 }
9273 case 10: {
9274 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
9275 if (HasA) {
9276 subBuilder.MergeFrom(A);
9277 }
9278 input.ReadMessage(subBuilder, extensionRegistry);
9279 A = subBuilder.BuildPartial();
9280 break;
9281 }
9282 case 16: {
9283 OptionalInt32 = input.ReadInt32();
9284 break;
9285 }
9286 }
9287 }
9288 }
9289
9290
9291 public bool HasA {
9292 get { return result.HasA; }
9293 }
9294 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
9295 get { return result.A; }
9296 set { SetA(value); }
9297 }
9298 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009299 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009300 result.hasA = true;
9301 result.a_ = value;
9302 return this;
9303 }
9304 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009305 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009306 result.hasA = true;
9307 result.a_ = builderForValue.Build();
9308 return this;
9309 }
9310 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009311 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009312 if (result.HasA &&
9313 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
9314 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
9315 } else {
9316 result.a_ = value;
9317 }
9318 result.hasA = true;
9319 return this;
9320 }
9321 public Builder ClearA() {
9322 result.hasA = false;
9323 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
9324 return this;
9325 }
9326
9327 public bool HasOptionalInt32 {
9328 get { return result.HasOptionalInt32; }
9329 }
9330 public int OptionalInt32 {
9331 get { return result.OptionalInt32; }
9332 set { SetOptionalInt32(value); }
9333 }
9334 public Builder SetOptionalInt32(int value) {
9335 result.hasOptionalInt32 = true;
9336 result.optionalInt32_ = value;
9337 return this;
9338 }
9339 public Builder ClearOptionalInt32() {
9340 result.hasOptionalInt32 = false;
9341 result.optionalInt32_ = 0;
9342 return this;
9343 }
9344 }
9345 }
9346
9347 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
9348 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
9349 public static TestDupFieldNumber DefaultInstance {
9350 get { return defaultInstance; }
9351 }
9352
9353 public override TestDupFieldNumber DefaultInstanceForType {
9354 get { return defaultInstance; }
9355 }
9356
9357 protected override TestDupFieldNumber ThisMessage {
9358 get { return this; }
9359 }
9360
9361 public static pbd::MessageDescriptor Descriptor {
9362 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
9363 }
9364
9365 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
9366 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
9367 }
9368
9369 #region Nested types
9370 public static class Types {
9371 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
9372 private static readonly Foo defaultInstance = new Builder().BuildPartial();
9373 public static Foo DefaultInstance {
9374 get { return defaultInstance; }
9375 }
9376
9377 public override Foo DefaultInstanceForType {
9378 get { return defaultInstance; }
9379 }
9380
9381 protected override Foo ThisMessage {
9382 get { return this; }
9383 }
9384
9385 public static pbd::MessageDescriptor Descriptor {
9386 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
9387 }
9388
9389 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
9390 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
9391 }
9392
Jon Skeet7ee85c42009-05-28 21:11:15 +01009393 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01009394 private bool hasA;
9395 private int a_ = 0;
9396 public bool HasA {
9397 get { return hasA; }
9398 }
9399 public int A {
9400 get { return a_; }
9401 }
9402
9403 public override bool IsInitialized {
9404 get {
9405 return true;
9406 }
9407 }
9408
9409 public override void WriteTo(pb::CodedOutputStream output) {
9410 if (HasA) {
9411 output.WriteInt32(1, A);
9412 }
9413 UnknownFields.WriteTo(output);
9414 }
9415
9416 private int memoizedSerializedSize = -1;
9417 public override int SerializedSize {
9418 get {
9419 int size = memoizedSerializedSize;
9420 if (size != -1) return size;
9421
9422 size = 0;
9423 if (HasA) {
9424 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9425 }
9426 size += UnknownFields.SerializedSize;
9427 memoizedSerializedSize = size;
9428 return size;
9429 }
9430 }
9431
9432 public static Foo ParseFrom(pb::ByteString data) {
9433 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9434 }
9435 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9436 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9437 }
9438 public static Foo ParseFrom(byte[] data) {
9439 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9440 }
9441 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9442 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9443 }
9444 public static Foo ParseFrom(global::System.IO.Stream input) {
9445 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9446 }
9447 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9448 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9449 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01009450 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
9451 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9452 }
9453 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9454 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9455 }
Jon Skeet68036862008-10-22 13:30:34 +01009456 public static Foo ParseFrom(pb::CodedInputStream input) {
9457 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9458 }
9459 public static Foo ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9460 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9461 }
9462 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00009463 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01009464 public override Builder CreateBuilderForType() { return new Builder(); }
9465 public static Builder CreateBuilder(Foo prototype) {
9466 return (Builder) new Builder().MergeFrom(prototype);
9467 }
9468
9469 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
9470 protected override Builder ThisBuilder {
9471 get { return this; }
9472 }
9473 public Builder() {}
9474
9475 Foo result = new Foo();
9476
9477 protected override Foo MessageBeingBuilt {
9478 get { return result; }
9479 }
9480
9481 public override Builder Clear() {
9482 result = new Foo();
9483 return this;
9484 }
9485
9486 public override Builder Clone() {
9487 return new Builder().MergeFrom(result);
9488 }
9489
9490 public override pbd::MessageDescriptor DescriptorForType {
9491 get { return Foo.Descriptor; }
9492 }
9493
9494 public override Foo DefaultInstanceForType {
9495 get { return Foo.DefaultInstance; }
9496 }
9497
9498 public override Foo BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01009499 if (result == null) {
9500 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9501 }
Jon Skeet68036862008-10-22 13:30:34 +01009502 Foo returnMe = result;
9503 result = null;
9504 return returnMe;
9505 }
9506
9507 public override Builder MergeFrom(pb::IMessage other) {
9508 if (other is Foo) {
9509 return MergeFrom((Foo) other);
9510 } else {
9511 base.MergeFrom(other);
9512 return this;
9513 }
9514 }
9515
9516 public override Builder MergeFrom(Foo other) {
9517 if (other == Foo.DefaultInstance) return this;
9518 if (other.HasA) {
9519 A = other.A;
9520 }
9521 this.MergeUnknownFields(other.UnknownFields);
9522 return this;
9523 }
9524
9525 public override Builder MergeFrom(pb::CodedInputStream input) {
9526 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9527 }
9528
9529 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009530 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01009531 while (true) {
9532 uint tag = input.ReadTag();
9533 switch (tag) {
9534 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009535 if (unknownFields != null) {
9536 this.UnknownFields = unknownFields.Build();
9537 }
Jon Skeet68036862008-10-22 13:30:34 +01009538 return this;
9539 }
9540 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009541 if (pb::WireFormat.IsEndGroupTag(tag)) {
9542 if (unknownFields != null) {
9543 this.UnknownFields = unknownFields.Build();
9544 }
Jon Skeet68036862008-10-22 13:30:34 +01009545 return this;
9546 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009547 if (unknownFields == null) {
9548 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9549 }
9550 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009551 break;
9552 }
9553 case 8: {
9554 A = input.ReadInt32();
9555 break;
9556 }
9557 }
9558 }
9559 }
9560
9561
9562 public bool HasA {
9563 get { return result.HasA; }
9564 }
9565 public int A {
9566 get { return result.A; }
9567 set { SetA(value); }
9568 }
9569 public Builder SetA(int value) {
9570 result.hasA = true;
9571 result.a_ = value;
9572 return this;
9573 }
9574 public Builder ClearA() {
9575 result.hasA = false;
9576 result.a_ = 0;
9577 return this;
9578 }
9579 }
9580 }
9581
9582 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
9583 private static readonly Bar defaultInstance = new Builder().BuildPartial();
9584 public static Bar DefaultInstance {
9585 get { return defaultInstance; }
9586 }
9587
9588 public override Bar DefaultInstanceForType {
9589 get { return defaultInstance; }
9590 }
9591
9592 protected override Bar ThisMessage {
9593 get { return this; }
9594 }
9595
9596 public static pbd::MessageDescriptor Descriptor {
9597 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
9598 }
9599
9600 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
9601 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
9602 }
9603
Jon Skeet7ee85c42009-05-28 21:11:15 +01009604 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01009605 private bool hasA;
9606 private int a_ = 0;
9607 public bool HasA {
9608 get { return hasA; }
9609 }
9610 public int A {
9611 get { return a_; }
9612 }
9613
9614 public override bool IsInitialized {
9615 get {
9616 return true;
9617 }
9618 }
9619
9620 public override void WriteTo(pb::CodedOutputStream output) {
9621 if (HasA) {
9622 output.WriteInt32(1, A);
9623 }
9624 UnknownFields.WriteTo(output);
9625 }
9626
9627 private int memoizedSerializedSize = -1;
9628 public override int SerializedSize {
9629 get {
9630 int size = memoizedSerializedSize;
9631 if (size != -1) return size;
9632
9633 size = 0;
9634 if (HasA) {
9635 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9636 }
9637 size += UnknownFields.SerializedSize;
9638 memoizedSerializedSize = size;
9639 return size;
9640 }
9641 }
9642
9643 public static Bar ParseFrom(pb::ByteString data) {
9644 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9645 }
9646 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9647 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9648 }
9649 public static Bar ParseFrom(byte[] data) {
9650 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9651 }
9652 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9653 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9654 }
9655 public static Bar ParseFrom(global::System.IO.Stream input) {
9656 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9657 }
9658 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9659 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9660 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01009661 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
9662 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9663 }
9664 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9665 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9666 }
Jon Skeet68036862008-10-22 13:30:34 +01009667 public static Bar ParseFrom(pb::CodedInputStream input) {
9668 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9669 }
9670 public static Bar ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9671 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9672 }
9673 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00009674 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01009675 public override Builder CreateBuilderForType() { return new Builder(); }
9676 public static Builder CreateBuilder(Bar prototype) {
9677 return (Builder) new Builder().MergeFrom(prototype);
9678 }
9679
9680 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
9681 protected override Builder ThisBuilder {
9682 get { return this; }
9683 }
9684 public Builder() {}
9685
9686 Bar result = new Bar();
9687
9688 protected override Bar MessageBeingBuilt {
9689 get { return result; }
9690 }
9691
9692 public override Builder Clear() {
9693 result = new Bar();
9694 return this;
9695 }
9696
9697 public override Builder Clone() {
9698 return new Builder().MergeFrom(result);
9699 }
9700
9701 public override pbd::MessageDescriptor DescriptorForType {
9702 get { return Bar.Descriptor; }
9703 }
9704
9705 public override Bar DefaultInstanceForType {
9706 get { return Bar.DefaultInstance; }
9707 }
9708
9709 public override Bar BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01009710 if (result == null) {
9711 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9712 }
Jon Skeet68036862008-10-22 13:30:34 +01009713 Bar returnMe = result;
9714 result = null;
9715 return returnMe;
9716 }
9717
9718 public override Builder MergeFrom(pb::IMessage other) {
9719 if (other is Bar) {
9720 return MergeFrom((Bar) other);
9721 } else {
9722 base.MergeFrom(other);
9723 return this;
9724 }
9725 }
9726
9727 public override Builder MergeFrom(Bar other) {
9728 if (other == Bar.DefaultInstance) return this;
9729 if (other.HasA) {
9730 A = other.A;
9731 }
9732 this.MergeUnknownFields(other.UnknownFields);
9733 return this;
9734 }
9735
9736 public override Builder MergeFrom(pb::CodedInputStream input) {
9737 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9738 }
9739
9740 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009741 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01009742 while (true) {
9743 uint tag = input.ReadTag();
9744 switch (tag) {
9745 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009746 if (unknownFields != null) {
9747 this.UnknownFields = unknownFields.Build();
9748 }
Jon Skeet68036862008-10-22 13:30:34 +01009749 return this;
9750 }
9751 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009752 if (pb::WireFormat.IsEndGroupTag(tag)) {
9753 if (unknownFields != null) {
9754 this.UnknownFields = unknownFields.Build();
9755 }
Jon Skeet68036862008-10-22 13:30:34 +01009756 return this;
9757 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009758 if (unknownFields == null) {
9759 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9760 }
9761 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009762 break;
9763 }
9764 case 8: {
9765 A = input.ReadInt32();
9766 break;
9767 }
9768 }
9769 }
9770 }
9771
9772
9773 public bool HasA {
9774 get { return result.HasA; }
9775 }
9776 public int A {
9777 get { return result.A; }
9778 set { SetA(value); }
9779 }
9780 public Builder SetA(int value) {
9781 result.hasA = true;
9782 result.a_ = value;
9783 return this;
9784 }
9785 public Builder ClearA() {
9786 result.hasA = false;
9787 result.a_ = 0;
9788 return this;
9789 }
9790 }
9791 }
9792
9793 }
9794 #endregion
9795
Jon Skeet7ee85c42009-05-28 21:11:15 +01009796 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01009797 private bool hasA;
9798 private int a_ = 0;
9799 public bool HasA {
9800 get { return hasA; }
9801 }
9802 public int A {
9803 get { return a_; }
9804 }
9805
Jon Skeet7ee85c42009-05-28 21:11:15 +01009806 public const int FooFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01009807 private bool hasFoo;
9808 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
9809 public bool HasFoo {
9810 get { return hasFoo; }
9811 }
9812 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
9813 get { return foo_; }
9814 }
9815
Jon Skeet7ee85c42009-05-28 21:11:15 +01009816 public const int BarFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01009817 private bool hasBar;
9818 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
9819 public bool HasBar {
9820 get { return hasBar; }
9821 }
9822 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
9823 get { return bar_; }
9824 }
9825
9826 public override bool IsInitialized {
9827 get {
9828 return true;
9829 }
9830 }
9831
9832 public override void WriteTo(pb::CodedOutputStream output) {
9833 if (HasA) {
9834 output.WriteInt32(1, A);
9835 }
9836 if (HasFoo) {
9837 output.WriteGroup(2, Foo);
9838 }
9839 if (HasBar) {
9840 output.WriteGroup(3, Bar);
9841 }
9842 UnknownFields.WriteTo(output);
9843 }
9844
9845 private int memoizedSerializedSize = -1;
9846 public override int SerializedSize {
9847 get {
9848 int size = memoizedSerializedSize;
9849 if (size != -1) return size;
9850
9851 size = 0;
9852 if (HasA) {
9853 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9854 }
9855 if (HasFoo) {
9856 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
9857 }
9858 if (HasBar) {
9859 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
9860 }
9861 size += UnknownFields.SerializedSize;
9862 memoizedSerializedSize = size;
9863 return size;
9864 }
9865 }
9866
9867 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
9868 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9869 }
9870 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9871 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9872 }
9873 public static TestDupFieldNumber ParseFrom(byte[] data) {
9874 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9875 }
9876 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9877 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9878 }
9879 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
9880 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9881 }
9882 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9883 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9884 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01009885 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
9886 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9887 }
9888 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9889 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9890 }
Jon Skeet68036862008-10-22 13:30:34 +01009891 public static TestDupFieldNumber ParseFrom(pb::CodedInputStream input) {
9892 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9893 }
9894 public static TestDupFieldNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9895 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9896 }
9897 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00009898 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01009899 public override Builder CreateBuilderForType() { return new Builder(); }
9900 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
9901 return (Builder) new Builder().MergeFrom(prototype);
9902 }
9903
9904 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
9905 protected override Builder ThisBuilder {
9906 get { return this; }
9907 }
9908 public Builder() {}
9909
9910 TestDupFieldNumber result = new TestDupFieldNumber();
9911
9912 protected override TestDupFieldNumber MessageBeingBuilt {
9913 get { return result; }
9914 }
9915
9916 public override Builder Clear() {
9917 result = new TestDupFieldNumber();
9918 return this;
9919 }
9920
9921 public override Builder Clone() {
9922 return new Builder().MergeFrom(result);
9923 }
9924
9925 public override pbd::MessageDescriptor DescriptorForType {
9926 get { return TestDupFieldNumber.Descriptor; }
9927 }
9928
9929 public override TestDupFieldNumber DefaultInstanceForType {
9930 get { return TestDupFieldNumber.DefaultInstance; }
9931 }
9932
9933 public override TestDupFieldNumber BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01009934 if (result == null) {
9935 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9936 }
Jon Skeet68036862008-10-22 13:30:34 +01009937 TestDupFieldNumber returnMe = result;
9938 result = null;
9939 return returnMe;
9940 }
9941
9942 public override Builder MergeFrom(pb::IMessage other) {
9943 if (other is TestDupFieldNumber) {
9944 return MergeFrom((TestDupFieldNumber) other);
9945 } else {
9946 base.MergeFrom(other);
9947 return this;
9948 }
9949 }
9950
9951 public override Builder MergeFrom(TestDupFieldNumber other) {
9952 if (other == TestDupFieldNumber.DefaultInstance) return this;
9953 if (other.HasA) {
9954 A = other.A;
9955 }
9956 if (other.HasFoo) {
9957 MergeFoo(other.Foo);
9958 }
9959 if (other.HasBar) {
9960 MergeBar(other.Bar);
9961 }
9962 this.MergeUnknownFields(other.UnknownFields);
9963 return this;
9964 }
9965
9966 public override Builder MergeFrom(pb::CodedInputStream input) {
9967 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9968 }
9969
9970 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009971 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01009972 while (true) {
9973 uint tag = input.ReadTag();
9974 switch (tag) {
9975 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009976 if (unknownFields != null) {
9977 this.UnknownFields = unknownFields.Build();
9978 }
Jon Skeet68036862008-10-22 13:30:34 +01009979 return this;
9980 }
9981 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009982 if (pb::WireFormat.IsEndGroupTag(tag)) {
9983 if (unknownFields != null) {
9984 this.UnknownFields = unknownFields.Build();
9985 }
Jon Skeet68036862008-10-22 13:30:34 +01009986 return this;
9987 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009988 if (unknownFields == null) {
9989 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9990 }
9991 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009992 break;
9993 }
9994 case 8: {
9995 A = input.ReadInt32();
9996 break;
9997 }
9998 case 19: {
9999 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
10000 if (HasFoo) {
10001 subBuilder.MergeFrom(Foo);
10002 }
10003 input.ReadGroup(2, subBuilder, extensionRegistry);
10004 Foo = subBuilder.BuildPartial();
10005 break;
10006 }
10007 case 27: {
10008 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
10009 if (HasBar) {
10010 subBuilder.MergeFrom(Bar);
10011 }
10012 input.ReadGroup(3, subBuilder, extensionRegistry);
10013 Bar = subBuilder.BuildPartial();
10014 break;
10015 }
10016 }
10017 }
10018 }
10019
10020
10021 public bool HasA {
10022 get { return result.HasA; }
10023 }
10024 public int A {
10025 get { return result.A; }
10026 set { SetA(value); }
10027 }
10028 public Builder SetA(int value) {
10029 result.hasA = true;
10030 result.a_ = value;
10031 return this;
10032 }
10033 public Builder ClearA() {
10034 result.hasA = false;
10035 result.a_ = 0;
10036 return this;
10037 }
10038
10039 public bool HasFoo {
10040 get { return result.HasFoo; }
10041 }
10042 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
10043 get { return result.Foo; }
10044 set { SetFoo(value); }
10045 }
10046 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010047 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010048 result.hasFoo = true;
10049 result.foo_ = value;
10050 return this;
10051 }
10052 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010053 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010054 result.hasFoo = true;
10055 result.foo_ = builderForValue.Build();
10056 return this;
10057 }
10058 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010059 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010060 if (result.HasFoo &&
10061 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
10062 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
10063 } else {
10064 result.foo_ = value;
10065 }
10066 result.hasFoo = true;
10067 return this;
10068 }
10069 public Builder ClearFoo() {
10070 result.hasFoo = false;
10071 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
10072 return this;
10073 }
10074
10075 public bool HasBar {
10076 get { return result.HasBar; }
10077 }
10078 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
10079 get { return result.Bar; }
10080 set { SetBar(value); }
10081 }
10082 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010083 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010084 result.hasBar = true;
10085 result.bar_ = value;
10086 return this;
10087 }
10088 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010089 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010090 result.hasBar = true;
10091 result.bar_ = builderForValue.Build();
10092 return this;
10093 }
10094 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010095 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010096 if (result.HasBar &&
10097 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
10098 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
10099 } else {
10100 result.bar_ = value;
10101 }
10102 result.hasBar = true;
10103 return this;
10104 }
10105 public Builder ClearBar() {
10106 result.hasBar = false;
10107 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
10108 return this;
10109 }
10110 }
10111 }
10112
10113 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
10114 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
10115 public static TestNestedMessageHasBits DefaultInstance {
10116 get { return defaultInstance; }
10117 }
10118
10119 public override TestNestedMessageHasBits DefaultInstanceForType {
10120 get { return defaultInstance; }
10121 }
10122
10123 protected override TestNestedMessageHasBits ThisMessage {
10124 get { return this; }
10125 }
10126
10127 public static pbd::MessageDescriptor Descriptor {
10128 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
10129 }
10130
10131 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
10132 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
10133 }
10134
10135 #region Nested types
10136 public static class Types {
10137 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
10138 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
10139 public static NestedMessage DefaultInstance {
10140 get { return defaultInstance; }
10141 }
10142
10143 public override NestedMessage DefaultInstanceForType {
10144 get { return defaultInstance; }
10145 }
10146
10147 protected override NestedMessage ThisMessage {
10148 get { return this; }
10149 }
10150
10151 public static pbd::MessageDescriptor Descriptor {
10152 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
10153 }
10154
10155 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
10156 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
10157 }
10158
Jon Skeet7ee85c42009-05-28 21:11:15 +010010159 public const int NestedmessageRepeatedInt32FieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010010160 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
10161 public scg::IList<int> NestedmessageRepeatedInt32List {
10162 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
10163 }
10164 public int NestedmessageRepeatedInt32Count {
10165 get { return nestedmessageRepeatedInt32_.Count; }
10166 }
10167 public int GetNestedmessageRepeatedInt32(int index) {
10168 return nestedmessageRepeatedInt32_[index];
10169 }
10170
Jon Skeet7ee85c42009-05-28 21:11:15 +010010171 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +010010172 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
10173 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
10174 get { return nestedmessageRepeatedForeignmessage_; }
10175 }
10176 public int NestedmessageRepeatedForeignmessageCount {
10177 get { return nestedmessageRepeatedForeignmessage_.Count; }
10178 }
10179 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
10180 return nestedmessageRepeatedForeignmessage_[index];
10181 }
10182
10183 public override bool IsInitialized {
10184 get {
10185 return true;
10186 }
10187 }
10188
10189 public override void WriteTo(pb::CodedOutputStream output) {
Jon Skeet25a28582009-02-18 16:06:22 +000010190 if (nestedmessageRepeatedInt32_.Count > 0) {
10191 foreach (int element in nestedmessageRepeatedInt32_) {
10192 output.WriteInt32(1, element);
10193 }
Jon Skeet68036862008-10-22 13:30:34 +010010194 }
10195 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
10196 output.WriteMessage(2, element);
10197 }
10198 UnknownFields.WriteTo(output);
10199 }
10200
10201 private int memoizedSerializedSize = -1;
10202 public override int SerializedSize {
10203 get {
10204 int size = memoizedSerializedSize;
10205 if (size != -1) return size;
10206
10207 size = 0;
Jon Skeet25a28582009-02-18 16:06:22 +000010208 {
10209 int dataSize = 0;
10210 foreach (int element in NestedmessageRepeatedInt32List) {
10211 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
10212 }
10213 size += dataSize;
10214 size += 1 * nestedmessageRepeatedInt32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010010215 }
10216 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
10217 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
10218 }
10219 size += UnknownFields.SerializedSize;
10220 memoizedSerializedSize = size;
10221 return size;
10222 }
10223 }
10224
10225 public static NestedMessage ParseFrom(pb::ByteString data) {
10226 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10227 }
10228 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10229 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10230 }
10231 public static NestedMessage ParseFrom(byte[] data) {
10232 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10233 }
10234 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10235 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10236 }
10237 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
10238 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10239 }
10240 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10241 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10242 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010010243 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
10244 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10245 }
10246 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10247 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10248 }
Jon Skeet68036862008-10-22 13:30:34 +010010249 public static NestedMessage ParseFrom(pb::CodedInputStream input) {
10250 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10251 }
10252 public static NestedMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10253 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10254 }
10255 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000010256 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010010257 public override Builder CreateBuilderForType() { return new Builder(); }
10258 public static Builder CreateBuilder(NestedMessage prototype) {
10259 return (Builder) new Builder().MergeFrom(prototype);
10260 }
10261
10262 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
10263 protected override Builder ThisBuilder {
10264 get { return this; }
10265 }
10266 public Builder() {}
10267
10268 NestedMessage result = new NestedMessage();
10269
10270 protected override NestedMessage MessageBeingBuilt {
10271 get { return result; }
10272 }
10273
10274 public override Builder Clear() {
10275 result = new NestedMessage();
10276 return this;
10277 }
10278
10279 public override Builder Clone() {
10280 return new Builder().MergeFrom(result);
10281 }
10282
10283 public override pbd::MessageDescriptor DescriptorForType {
10284 get { return NestedMessage.Descriptor; }
10285 }
10286
10287 public override NestedMessage DefaultInstanceForType {
10288 get { return NestedMessage.DefaultInstance; }
10289 }
10290
10291 public override NestedMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010010292 if (result == null) {
10293 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10294 }
Jon Skeet68036862008-10-22 13:30:34 +010010295 result.nestedmessageRepeatedInt32_.MakeReadOnly();
10296 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
10297 NestedMessage returnMe = result;
10298 result = null;
10299 return returnMe;
10300 }
10301
10302 public override Builder MergeFrom(pb::IMessage other) {
10303 if (other is NestedMessage) {
10304 return MergeFrom((NestedMessage) other);
10305 } else {
10306 base.MergeFrom(other);
10307 return this;
10308 }
10309 }
10310
10311 public override Builder MergeFrom(NestedMessage other) {
10312 if (other == NestedMessage.DefaultInstance) return this;
10313 if (other.nestedmessageRepeatedInt32_.Count != 0) {
10314 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
10315 }
10316 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
10317 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
10318 }
10319 this.MergeUnknownFields(other.UnknownFields);
10320 return this;
10321 }
10322
10323 public override Builder MergeFrom(pb::CodedInputStream input) {
10324 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10325 }
10326
10327 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010328 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010010329 while (true) {
10330 uint tag = input.ReadTag();
10331 switch (tag) {
10332 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010333 if (unknownFields != null) {
10334 this.UnknownFields = unknownFields.Build();
10335 }
Jon Skeet68036862008-10-22 13:30:34 +010010336 return this;
10337 }
10338 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010339 if (pb::WireFormat.IsEndGroupTag(tag)) {
10340 if (unknownFields != null) {
10341 this.UnknownFields = unknownFields.Build();
10342 }
Jon Skeet68036862008-10-22 13:30:34 +010010343 return this;
10344 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000010345 if (unknownFields == null) {
10346 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10347 }
10348 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010010349 break;
10350 }
10351 case 8: {
10352 AddNestedmessageRepeatedInt32(input.ReadInt32());
10353 break;
10354 }
10355 case 18: {
10356 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
10357 input.ReadMessage(subBuilder, extensionRegistry);
10358 AddNestedmessageRepeatedForeignmessage(subBuilder.BuildPartial());
10359 break;
10360 }
10361 }
10362 }
10363 }
10364
10365
10366 public scg::IList<int> NestedmessageRepeatedInt32List {
10367 get { return result.nestedmessageRepeatedInt32_; }
10368 }
10369 public int NestedmessageRepeatedInt32Count {
10370 get { return result.NestedmessageRepeatedInt32Count; }
10371 }
10372 public int GetNestedmessageRepeatedInt32(int index) {
10373 return result.GetNestedmessageRepeatedInt32(index);
10374 }
10375 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
10376 result.nestedmessageRepeatedInt32_[index] = value;
10377 return this;
10378 }
10379 public Builder AddNestedmessageRepeatedInt32(int value) {
10380 result.nestedmessageRepeatedInt32_.Add(value);
10381 return this;
10382 }
10383 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
10384 base.AddRange(values, result.nestedmessageRepeatedInt32_);
10385 return this;
10386 }
10387 public Builder ClearNestedmessageRepeatedInt32() {
10388 result.nestedmessageRepeatedInt32_.Clear();
10389 return this;
10390 }
10391
10392 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
10393 get { return result.nestedmessageRepeatedForeignmessage_; }
10394 }
10395 public int NestedmessageRepeatedForeignmessageCount {
10396 get { return result.NestedmessageRepeatedForeignmessageCount; }
10397 }
10398 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
10399 return result.GetNestedmessageRepeatedForeignmessage(index);
10400 }
10401 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010402 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010403 result.nestedmessageRepeatedForeignmessage_[index] = value;
10404 return this;
10405 }
10406 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010407 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010408 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
10409 return this;
10410 }
10411 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010412 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010413 result.nestedmessageRepeatedForeignmessage_.Add(value);
10414 return this;
10415 }
10416 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010417 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010418 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
10419 return this;
10420 }
10421 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
10422 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
10423 return this;
10424 }
10425 public Builder ClearNestedmessageRepeatedForeignmessage() {
10426 result.nestedmessageRepeatedForeignmessage_.Clear();
10427 return this;
10428 }
10429 }
10430 }
10431
10432 }
10433 #endregion
10434
Jon Skeet7ee85c42009-05-28 21:11:15 +010010435 public const int OptionalNestedMessageFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010010436 private bool hasOptionalNestedMessage;
10437 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
10438 public bool HasOptionalNestedMessage {
10439 get { return hasOptionalNestedMessage; }
10440 }
10441 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
10442 get { return optionalNestedMessage_; }
10443 }
10444
10445 public override bool IsInitialized {
10446 get {
10447 return true;
10448 }
10449 }
10450
10451 public override void WriteTo(pb::CodedOutputStream output) {
10452 if (HasOptionalNestedMessage) {
10453 output.WriteMessage(1, OptionalNestedMessage);
10454 }
10455 UnknownFields.WriteTo(output);
10456 }
10457
10458 private int memoizedSerializedSize = -1;
10459 public override int SerializedSize {
10460 get {
10461 int size = memoizedSerializedSize;
10462 if (size != -1) return size;
10463
10464 size = 0;
10465 if (HasOptionalNestedMessage) {
10466 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
10467 }
10468 size += UnknownFields.SerializedSize;
10469 memoizedSerializedSize = size;
10470 return size;
10471 }
10472 }
10473
10474 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
10475 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10476 }
10477 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10478 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10479 }
10480 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
10481 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10482 }
10483 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10484 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10485 }
10486 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
10487 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10488 }
10489 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10490 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10491 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010010492 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
10493 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10494 }
10495 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10496 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10497 }
Jon Skeet68036862008-10-22 13:30:34 +010010498 public static TestNestedMessageHasBits ParseFrom(pb::CodedInputStream input) {
10499 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10500 }
10501 public static TestNestedMessageHasBits ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10502 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10503 }
10504 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000010505 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010010506 public override Builder CreateBuilderForType() { return new Builder(); }
10507 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
10508 return (Builder) new Builder().MergeFrom(prototype);
10509 }
10510
10511 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
10512 protected override Builder ThisBuilder {
10513 get { return this; }
10514 }
10515 public Builder() {}
10516
10517 TestNestedMessageHasBits result = new TestNestedMessageHasBits();
10518
10519 protected override TestNestedMessageHasBits MessageBeingBuilt {
10520 get { return result; }
10521 }
10522
10523 public override Builder Clear() {
10524 result = new TestNestedMessageHasBits();
10525 return this;
10526 }
10527
10528 public override Builder Clone() {
10529 return new Builder().MergeFrom(result);
10530 }
10531
10532 public override pbd::MessageDescriptor DescriptorForType {
10533 get { return TestNestedMessageHasBits.Descriptor; }
10534 }
10535
10536 public override TestNestedMessageHasBits DefaultInstanceForType {
10537 get { return TestNestedMessageHasBits.DefaultInstance; }
10538 }
10539
10540 public override TestNestedMessageHasBits BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010010541 if (result == null) {
10542 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10543 }
Jon Skeet68036862008-10-22 13:30:34 +010010544 TestNestedMessageHasBits returnMe = result;
10545 result = null;
10546 return returnMe;
10547 }
10548
10549 public override Builder MergeFrom(pb::IMessage other) {
10550 if (other is TestNestedMessageHasBits) {
10551 return MergeFrom((TestNestedMessageHasBits) other);
10552 } else {
10553 base.MergeFrom(other);
10554 return this;
10555 }
10556 }
10557
10558 public override Builder MergeFrom(TestNestedMessageHasBits other) {
10559 if (other == TestNestedMessageHasBits.DefaultInstance) return this;
10560 if (other.HasOptionalNestedMessage) {
10561 MergeOptionalNestedMessage(other.OptionalNestedMessage);
10562 }
10563 this.MergeUnknownFields(other.UnknownFields);
10564 return this;
10565 }
10566
10567 public override Builder MergeFrom(pb::CodedInputStream input) {
10568 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10569 }
10570
10571 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010572 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010010573 while (true) {
10574 uint tag = input.ReadTag();
10575 switch (tag) {
10576 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010577 if (unknownFields != null) {
10578 this.UnknownFields = unknownFields.Build();
10579 }
Jon Skeet68036862008-10-22 13:30:34 +010010580 return this;
10581 }
10582 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010583 if (pb::WireFormat.IsEndGroupTag(tag)) {
10584 if (unknownFields != null) {
10585 this.UnknownFields = unknownFields.Build();
10586 }
Jon Skeet68036862008-10-22 13:30:34 +010010587 return this;
10588 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000010589 if (unknownFields == null) {
10590 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10591 }
10592 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010010593 break;
10594 }
10595 case 10: {
10596 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
10597 if (HasOptionalNestedMessage) {
10598 subBuilder.MergeFrom(OptionalNestedMessage);
10599 }
10600 input.ReadMessage(subBuilder, extensionRegistry);
10601 OptionalNestedMessage = subBuilder.BuildPartial();
10602 break;
10603 }
10604 }
10605 }
10606 }
10607
10608
10609 public bool HasOptionalNestedMessage {
10610 get { return result.HasOptionalNestedMessage; }
10611 }
10612 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
10613 get { return result.OptionalNestedMessage; }
10614 set { SetOptionalNestedMessage(value); }
10615 }
10616 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010617 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010618 result.hasOptionalNestedMessage = true;
10619 result.optionalNestedMessage_ = value;
10620 return this;
10621 }
10622 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010623 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010624 result.hasOptionalNestedMessage = true;
10625 result.optionalNestedMessage_ = builderForValue.Build();
10626 return this;
10627 }
10628 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010629 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010630 if (result.HasOptionalNestedMessage &&
10631 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
10632 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
10633 } else {
10634 result.optionalNestedMessage_ = value;
10635 }
10636 result.hasOptionalNestedMessage = true;
10637 return this;
10638 }
10639 public Builder ClearOptionalNestedMessage() {
10640 result.hasOptionalNestedMessage = false;
10641 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
10642 return this;
10643 }
10644 }
10645 }
10646
10647 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
10648 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
10649 public static TestCamelCaseFieldNames DefaultInstance {
10650 get { return defaultInstance; }
10651 }
10652
10653 public override TestCamelCaseFieldNames DefaultInstanceForType {
10654 get { return defaultInstance; }
10655 }
10656
10657 protected override TestCamelCaseFieldNames ThisMessage {
10658 get { return this; }
10659 }
10660
10661 public static pbd::MessageDescriptor Descriptor {
10662 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
10663 }
10664
10665 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
10666 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
10667 }
10668
Jon Skeet7ee85c42009-05-28 21:11:15 +010010669 public const int PrimitiveFieldFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010010670 private bool hasPrimitiveField;
10671 private int primitiveField_ = 0;
10672 public bool HasPrimitiveField {
10673 get { return hasPrimitiveField; }
10674 }
10675 public int PrimitiveField {
10676 get { return primitiveField_; }
10677 }
10678
Jon Skeet7ee85c42009-05-28 21:11:15 +010010679 public const int StringFieldFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +010010680 private bool hasStringField;
10681 private string stringField_ = "";
10682 public bool HasStringField {
10683 get { return hasStringField; }
10684 }
10685 public string StringField {
10686 get { return stringField_; }
10687 }
10688
Jon Skeet7ee85c42009-05-28 21:11:15 +010010689 public const int EnumFieldFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +010010690 private bool hasEnumField;
10691 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
10692 public bool HasEnumField {
10693 get { return hasEnumField; }
10694 }
10695 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
10696 get { return enumField_; }
10697 }
10698
Jon Skeet7ee85c42009-05-28 21:11:15 +010010699 public const int MessageFieldFieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +010010700 private bool hasMessageField;
10701 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
10702 public bool HasMessageField {
10703 get { return hasMessageField; }
10704 }
10705 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
10706 get { return messageField_; }
10707 }
10708
Jon Skeet7ee85c42009-05-28 21:11:15 +010010709 public const int StringPieceFieldFieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +010010710 private bool hasStringPieceField;
10711 private string stringPieceField_ = "";
10712 public bool HasStringPieceField {
10713 get { return hasStringPieceField; }
10714 }
10715 public string StringPieceField {
10716 get { return stringPieceField_; }
10717 }
10718
Jon Skeet7ee85c42009-05-28 21:11:15 +010010719 public const int CordFieldFieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +010010720 private bool hasCordField;
10721 private string cordField_ = "";
10722 public bool HasCordField {
10723 get { return hasCordField; }
10724 }
10725 public string CordField {
10726 get { return cordField_; }
10727 }
10728
Jon Skeet7ee85c42009-05-28 21:11:15 +010010729 public const int RepeatedPrimitiveFieldFieldNumber = 7;
Jon Skeet68036862008-10-22 13:30:34 +010010730 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
10731 public scg::IList<int> RepeatedPrimitiveFieldList {
10732 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
10733 }
10734 public int RepeatedPrimitiveFieldCount {
10735 get { return repeatedPrimitiveField_.Count; }
10736 }
10737 public int GetRepeatedPrimitiveField(int index) {
10738 return repeatedPrimitiveField_[index];
10739 }
10740
Jon Skeet7ee85c42009-05-28 21:11:15 +010010741 public const int RepeatedStringFieldFieldNumber = 8;
Jon Skeet68036862008-10-22 13:30:34 +010010742 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
10743 public scg::IList<string> RepeatedStringFieldList {
10744 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
10745 }
10746 public int RepeatedStringFieldCount {
10747 get { return repeatedStringField_.Count; }
10748 }
10749 public string GetRepeatedStringField(int index) {
10750 return repeatedStringField_[index];
10751 }
10752
Jon Skeet7ee85c42009-05-28 21:11:15 +010010753 public const int RepeatedEnumFieldFieldNumber = 9;
Jon Skeet68036862008-10-22 13:30:34 +010010754 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
10755 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
10756 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
10757 }
10758 public int RepeatedEnumFieldCount {
10759 get { return repeatedEnumField_.Count; }
10760 }
10761 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
10762 return repeatedEnumField_[index];
10763 }
10764
Jon Skeet7ee85c42009-05-28 21:11:15 +010010765 public const int RepeatedMessageFieldFieldNumber = 10;
Jon Skeet68036862008-10-22 13:30:34 +010010766 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
10767 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
10768 get { return repeatedMessageField_; }
10769 }
10770 public int RepeatedMessageFieldCount {
10771 get { return repeatedMessageField_.Count; }
10772 }
10773 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
10774 return repeatedMessageField_[index];
10775 }
10776
Jon Skeet7ee85c42009-05-28 21:11:15 +010010777 public const int RepeatedStringPieceFieldFieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +010010778 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
10779 public scg::IList<string> RepeatedStringPieceFieldList {
10780 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
10781 }
10782 public int RepeatedStringPieceFieldCount {
10783 get { return repeatedStringPieceField_.Count; }
10784 }
10785 public string GetRepeatedStringPieceField(int index) {
10786 return repeatedStringPieceField_[index];
10787 }
10788
Jon Skeet7ee85c42009-05-28 21:11:15 +010010789 public const int RepeatedCordFieldFieldNumber = 12;
Jon Skeet68036862008-10-22 13:30:34 +010010790 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
10791 public scg::IList<string> RepeatedCordFieldList {
10792 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
10793 }
10794 public int RepeatedCordFieldCount {
10795 get { return repeatedCordField_.Count; }
10796 }
10797 public string GetRepeatedCordField(int index) {
10798 return repeatedCordField_[index];
10799 }
10800
10801 public override bool IsInitialized {
10802 get {
10803 return true;
10804 }
10805 }
10806
10807 public override void WriteTo(pb::CodedOutputStream output) {
10808 if (HasPrimitiveField) {
10809 output.WriteInt32(1, PrimitiveField);
10810 }
10811 if (HasStringField) {
10812 output.WriteString(2, StringField);
10813 }
10814 if (HasEnumField) {
10815 output.WriteEnum(3, (int) EnumField);
10816 }
10817 if (HasMessageField) {
10818 output.WriteMessage(4, MessageField);
10819 }
10820 if (HasStringPieceField) {
10821 output.WriteString(5, StringPieceField);
10822 }
10823 if (HasCordField) {
10824 output.WriteString(6, CordField);
10825 }
Jon Skeet25a28582009-02-18 16:06:22 +000010826 if (repeatedPrimitiveField_.Count > 0) {
10827 foreach (int element in repeatedPrimitiveField_) {
10828 output.WriteInt32(7, element);
10829 }
Jon Skeet68036862008-10-22 13:30:34 +010010830 }
Jon Skeet25a28582009-02-18 16:06:22 +000010831 if (repeatedStringField_.Count > 0) {
10832 foreach (string element in repeatedStringField_) {
10833 output.WriteString(8, element);
10834 }
Jon Skeet68036862008-10-22 13:30:34 +010010835 }
Jon Skeet25a28582009-02-18 16:06:22 +000010836 if (repeatedEnumField_.Count > 0) {
10837 foreach (int element in repeatedEnumField_) {
10838 output.WriteEnum(9, element);
10839 }
Jon Skeet68036862008-10-22 13:30:34 +010010840 }
10841 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
10842 output.WriteMessage(10, element);
10843 }
Jon Skeet25a28582009-02-18 16:06:22 +000010844 if (repeatedStringPieceField_.Count > 0) {
10845 foreach (string element in repeatedStringPieceField_) {
10846 output.WriteString(11, element);
10847 }
Jon Skeet68036862008-10-22 13:30:34 +010010848 }
Jon Skeet25a28582009-02-18 16:06:22 +000010849 if (repeatedCordField_.Count > 0) {
10850 foreach (string element in repeatedCordField_) {
10851 output.WriteString(12, element);
10852 }
Jon Skeet68036862008-10-22 13:30:34 +010010853 }
10854 UnknownFields.WriteTo(output);
10855 }
10856
10857 private int memoizedSerializedSize = -1;
10858 public override int SerializedSize {
10859 get {
10860 int size = memoizedSerializedSize;
10861 if (size != -1) return size;
10862
10863 size = 0;
10864 if (HasPrimitiveField) {
10865 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
10866 }
10867 if (HasStringField) {
10868 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
10869 }
10870 if (HasEnumField) {
10871 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
10872 }
10873 if (HasMessageField) {
10874 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
10875 }
10876 if (HasStringPieceField) {
10877 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
10878 }
10879 if (HasCordField) {
10880 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
10881 }
Jon Skeet25a28582009-02-18 16:06:22 +000010882 {
10883 int dataSize = 0;
10884 foreach (int element in RepeatedPrimitiveFieldList) {
10885 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
10886 }
10887 size += dataSize;
10888 size += 1 * repeatedPrimitiveField_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010010889 }
Jon Skeet25a28582009-02-18 16:06:22 +000010890 {
10891 int dataSize = 0;
10892 foreach (string element in RepeatedStringFieldList) {
10893 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
10894 }
10895 size += dataSize;
10896 size += 1 * repeatedStringField_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010010897 }
Jon Skeet25a28582009-02-18 16:06:22 +000010898 {
10899 int dataSize = 0;
10900 if (repeatedEnumField_.Count > 0) {
10901 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
10902 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
10903 }
10904 size += dataSize;
10905 size += 1 * repeatedEnumField_.Count;
10906 }
Jon Skeet68036862008-10-22 13:30:34 +010010907 }
10908 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
10909 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
10910 }
Jon Skeet25a28582009-02-18 16:06:22 +000010911 {
10912 int dataSize = 0;
10913 foreach (string element in RepeatedStringPieceFieldList) {
10914 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
10915 }
10916 size += dataSize;
10917 size += 1 * repeatedStringPieceField_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010010918 }
Jon Skeet25a28582009-02-18 16:06:22 +000010919 {
10920 int dataSize = 0;
10921 foreach (string element in RepeatedCordFieldList) {
10922 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
10923 }
10924 size += dataSize;
10925 size += 1 * repeatedCordField_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010010926 }
10927 size += UnknownFields.SerializedSize;
10928 memoizedSerializedSize = size;
10929 return size;
10930 }
10931 }
10932
10933 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
10934 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10935 }
10936 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10937 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10938 }
10939 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
10940 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10941 }
10942 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10943 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10944 }
10945 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
10946 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10947 }
10948 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10949 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10950 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010010951 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
10952 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10953 }
10954 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10955 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10956 }
Jon Skeet68036862008-10-22 13:30:34 +010010957 public static TestCamelCaseFieldNames ParseFrom(pb::CodedInputStream input) {
10958 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10959 }
10960 public static TestCamelCaseFieldNames ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10961 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10962 }
10963 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000010964 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010010965 public override Builder CreateBuilderForType() { return new Builder(); }
10966 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
10967 return (Builder) new Builder().MergeFrom(prototype);
10968 }
10969
10970 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
10971 protected override Builder ThisBuilder {
10972 get { return this; }
10973 }
10974 public Builder() {}
10975
10976 TestCamelCaseFieldNames result = new TestCamelCaseFieldNames();
10977
10978 protected override TestCamelCaseFieldNames MessageBeingBuilt {
10979 get { return result; }
10980 }
10981
10982 public override Builder Clear() {
10983 result = new TestCamelCaseFieldNames();
10984 return this;
10985 }
10986
10987 public override Builder Clone() {
10988 return new Builder().MergeFrom(result);
10989 }
10990
10991 public override pbd::MessageDescriptor DescriptorForType {
10992 get { return TestCamelCaseFieldNames.Descriptor; }
10993 }
10994
10995 public override TestCamelCaseFieldNames DefaultInstanceForType {
10996 get { return TestCamelCaseFieldNames.DefaultInstance; }
10997 }
10998
10999 public override TestCamelCaseFieldNames BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010011000 if (result == null) {
11001 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11002 }
Jon Skeet68036862008-10-22 13:30:34 +010011003 result.repeatedPrimitiveField_.MakeReadOnly();
11004 result.repeatedStringField_.MakeReadOnly();
11005 result.repeatedEnumField_.MakeReadOnly();
11006 result.repeatedMessageField_.MakeReadOnly();
11007 result.repeatedStringPieceField_.MakeReadOnly();
11008 result.repeatedCordField_.MakeReadOnly();
11009 TestCamelCaseFieldNames returnMe = result;
11010 result = null;
11011 return returnMe;
11012 }
11013
11014 public override Builder MergeFrom(pb::IMessage other) {
11015 if (other is TestCamelCaseFieldNames) {
11016 return MergeFrom((TestCamelCaseFieldNames) other);
11017 } else {
11018 base.MergeFrom(other);
11019 return this;
11020 }
11021 }
11022
11023 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
11024 if (other == TestCamelCaseFieldNames.DefaultInstance) return this;
11025 if (other.HasPrimitiveField) {
11026 PrimitiveField = other.PrimitiveField;
11027 }
11028 if (other.HasStringField) {
11029 StringField = other.StringField;
11030 }
11031 if (other.HasEnumField) {
11032 EnumField = other.EnumField;
11033 }
11034 if (other.HasMessageField) {
11035 MergeMessageField(other.MessageField);
11036 }
11037 if (other.HasStringPieceField) {
11038 StringPieceField = other.StringPieceField;
11039 }
11040 if (other.HasCordField) {
11041 CordField = other.CordField;
11042 }
11043 if (other.repeatedPrimitiveField_.Count != 0) {
11044 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
11045 }
11046 if (other.repeatedStringField_.Count != 0) {
11047 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
11048 }
11049 if (other.repeatedEnumField_.Count != 0) {
11050 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
11051 }
11052 if (other.repeatedMessageField_.Count != 0) {
11053 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
11054 }
11055 if (other.repeatedStringPieceField_.Count != 0) {
11056 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
11057 }
11058 if (other.repeatedCordField_.Count != 0) {
11059 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
11060 }
11061 this.MergeUnknownFields(other.UnknownFields);
11062 return this;
11063 }
11064
11065 public override Builder MergeFrom(pb::CodedInputStream input) {
11066 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11067 }
11068
11069 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011070 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010011071 while (true) {
11072 uint tag = input.ReadTag();
11073 switch (tag) {
11074 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011075 if (unknownFields != null) {
11076 this.UnknownFields = unknownFields.Build();
11077 }
Jon Skeet68036862008-10-22 13:30:34 +010011078 return this;
11079 }
11080 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011081 if (pb::WireFormat.IsEndGroupTag(tag)) {
11082 if (unknownFields != null) {
11083 this.UnknownFields = unknownFields.Build();
11084 }
Jon Skeet68036862008-10-22 13:30:34 +010011085 return this;
11086 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000011087 if (unknownFields == null) {
11088 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11089 }
11090 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010011091 break;
11092 }
11093 case 8: {
11094 PrimitiveField = input.ReadInt32();
11095 break;
11096 }
11097 case 18: {
11098 StringField = input.ReadString();
11099 break;
11100 }
11101 case 24: {
11102 int rawValue = input.ReadEnum();
11103 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011104 if (unknownFields == null) {
11105 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11106 }
Jon Skeet68036862008-10-22 13:30:34 +010011107 unknownFields.MergeVarintField(3, (ulong) rawValue);
11108 } else {
11109 EnumField = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
11110 }
11111 break;
11112 }
11113 case 34: {
11114 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
11115 if (HasMessageField) {
11116 subBuilder.MergeFrom(MessageField);
11117 }
11118 input.ReadMessage(subBuilder, extensionRegistry);
11119 MessageField = subBuilder.BuildPartial();
11120 break;
11121 }
11122 case 42: {
11123 StringPieceField = input.ReadString();
11124 break;
11125 }
11126 case 50: {
11127 CordField = input.ReadString();
11128 break;
11129 }
11130 case 56: {
11131 AddRepeatedPrimitiveField(input.ReadInt32());
11132 break;
11133 }
11134 case 66: {
11135 AddRepeatedStringField(input.ReadString());
11136 break;
11137 }
11138 case 72: {
11139 int rawValue = input.ReadEnum();
11140 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011141 if (unknownFields == null) {
11142 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11143 }
Jon Skeet68036862008-10-22 13:30:34 +010011144 unknownFields.MergeVarintField(9, (ulong) rawValue);
11145 } else {
11146 AddRepeatedEnumField((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
11147 }
11148 break;
11149 }
11150 case 82: {
11151 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
11152 input.ReadMessage(subBuilder, extensionRegistry);
11153 AddRepeatedMessageField(subBuilder.BuildPartial());
11154 break;
11155 }
11156 case 90: {
11157 AddRepeatedStringPieceField(input.ReadString());
11158 break;
11159 }
11160 case 98: {
11161 AddRepeatedCordField(input.ReadString());
11162 break;
11163 }
11164 }
11165 }
11166 }
11167
11168
11169 public bool HasPrimitiveField {
11170 get { return result.HasPrimitiveField; }
11171 }
11172 public int PrimitiveField {
11173 get { return result.PrimitiveField; }
11174 set { SetPrimitiveField(value); }
11175 }
11176 public Builder SetPrimitiveField(int value) {
11177 result.hasPrimitiveField = true;
11178 result.primitiveField_ = value;
11179 return this;
11180 }
11181 public Builder ClearPrimitiveField() {
11182 result.hasPrimitiveField = false;
11183 result.primitiveField_ = 0;
11184 return this;
11185 }
11186
11187 public bool HasStringField {
11188 get { return result.HasStringField; }
11189 }
11190 public string StringField {
11191 get { return result.StringField; }
11192 set { SetStringField(value); }
11193 }
11194 public Builder SetStringField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011195 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011196 result.hasStringField = true;
11197 result.stringField_ = value;
11198 return this;
11199 }
11200 public Builder ClearStringField() {
11201 result.hasStringField = false;
11202 result.stringField_ = "";
11203 return this;
11204 }
11205
11206 public bool HasEnumField {
11207 get { return result.HasEnumField; }
11208 }
11209 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
11210 get { return result.EnumField; }
11211 set { SetEnumField(value); }
11212 }
11213 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
11214 result.hasEnumField = true;
11215 result.enumField_ = value;
11216 return this;
11217 }
11218 public Builder ClearEnumField() {
11219 result.hasEnumField = false;
11220 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
11221 return this;
11222 }
11223
11224 public bool HasMessageField {
11225 get { return result.HasMessageField; }
11226 }
11227 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
11228 get { return result.MessageField; }
11229 set { SetMessageField(value); }
11230 }
11231 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011232 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011233 result.hasMessageField = true;
11234 result.messageField_ = value;
11235 return this;
11236 }
11237 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000011238 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010011239 result.hasMessageField = true;
11240 result.messageField_ = builderForValue.Build();
11241 return this;
11242 }
11243 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011244 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011245 if (result.HasMessageField &&
11246 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
11247 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
11248 } else {
11249 result.messageField_ = value;
11250 }
11251 result.hasMessageField = true;
11252 return this;
11253 }
11254 public Builder ClearMessageField() {
11255 result.hasMessageField = false;
11256 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
11257 return this;
11258 }
11259
11260 public bool HasStringPieceField {
11261 get { return result.HasStringPieceField; }
11262 }
11263 public string StringPieceField {
11264 get { return result.StringPieceField; }
11265 set { SetStringPieceField(value); }
11266 }
11267 public Builder SetStringPieceField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011268 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011269 result.hasStringPieceField = true;
11270 result.stringPieceField_ = value;
11271 return this;
11272 }
11273 public Builder ClearStringPieceField() {
11274 result.hasStringPieceField = false;
11275 result.stringPieceField_ = "";
11276 return this;
11277 }
11278
11279 public bool HasCordField {
11280 get { return result.HasCordField; }
11281 }
11282 public string CordField {
11283 get { return result.CordField; }
11284 set { SetCordField(value); }
11285 }
11286 public Builder SetCordField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011287 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011288 result.hasCordField = true;
11289 result.cordField_ = value;
11290 return this;
11291 }
11292 public Builder ClearCordField() {
11293 result.hasCordField = false;
11294 result.cordField_ = "";
11295 return this;
11296 }
11297
11298 public scg::IList<int> RepeatedPrimitiveFieldList {
11299 get { return result.repeatedPrimitiveField_; }
11300 }
11301 public int RepeatedPrimitiveFieldCount {
11302 get { return result.RepeatedPrimitiveFieldCount; }
11303 }
11304 public int GetRepeatedPrimitiveField(int index) {
11305 return result.GetRepeatedPrimitiveField(index);
11306 }
11307 public Builder SetRepeatedPrimitiveField(int index, int value) {
11308 result.repeatedPrimitiveField_[index] = value;
11309 return this;
11310 }
11311 public Builder AddRepeatedPrimitiveField(int value) {
11312 result.repeatedPrimitiveField_.Add(value);
11313 return this;
11314 }
11315 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
11316 base.AddRange(values, result.repeatedPrimitiveField_);
11317 return this;
11318 }
11319 public Builder ClearRepeatedPrimitiveField() {
11320 result.repeatedPrimitiveField_.Clear();
11321 return this;
11322 }
11323
11324 public scg::IList<string> RepeatedStringFieldList {
11325 get { return result.repeatedStringField_; }
11326 }
11327 public int RepeatedStringFieldCount {
11328 get { return result.RepeatedStringFieldCount; }
11329 }
11330 public string GetRepeatedStringField(int index) {
11331 return result.GetRepeatedStringField(index);
11332 }
11333 public Builder SetRepeatedStringField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011334 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011335 result.repeatedStringField_[index] = value;
11336 return this;
11337 }
11338 public Builder AddRepeatedStringField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011339 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011340 result.repeatedStringField_.Add(value);
11341 return this;
11342 }
11343 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
11344 base.AddRange(values, result.repeatedStringField_);
11345 return this;
11346 }
11347 public Builder ClearRepeatedStringField() {
11348 result.repeatedStringField_.Clear();
11349 return this;
11350 }
11351
11352 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
11353 get { return result.repeatedEnumField_; }
11354 }
11355 public int RepeatedEnumFieldCount {
11356 get { return result.RepeatedEnumFieldCount; }
11357 }
11358 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
11359 return result.GetRepeatedEnumField(index);
11360 }
11361 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
11362 result.repeatedEnumField_[index] = value;
11363 return this;
11364 }
11365 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
11366 result.repeatedEnumField_.Add(value);
11367 return this;
11368 }
11369 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
11370 base.AddRange(values, result.repeatedEnumField_);
11371 return this;
11372 }
11373 public Builder ClearRepeatedEnumField() {
11374 result.repeatedEnumField_.Clear();
11375 return this;
11376 }
11377
11378 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
11379 get { return result.repeatedMessageField_; }
11380 }
11381 public int RepeatedMessageFieldCount {
11382 get { return result.RepeatedMessageFieldCount; }
11383 }
11384 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
11385 return result.GetRepeatedMessageField(index);
11386 }
11387 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011388 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011389 result.repeatedMessageField_[index] = value;
11390 return this;
11391 }
11392 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000011393 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010011394 result.repeatedMessageField_[index] = builderForValue.Build();
11395 return this;
11396 }
11397 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011398 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011399 result.repeatedMessageField_.Add(value);
11400 return this;
11401 }
11402 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000011403 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010011404 result.repeatedMessageField_.Add(builderForValue.Build());
11405 return this;
11406 }
11407 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
11408 base.AddRange(values, result.repeatedMessageField_);
11409 return this;
11410 }
11411 public Builder ClearRepeatedMessageField() {
11412 result.repeatedMessageField_.Clear();
11413 return this;
11414 }
11415
11416 public scg::IList<string> RepeatedStringPieceFieldList {
11417 get { return result.repeatedStringPieceField_; }
11418 }
11419 public int RepeatedStringPieceFieldCount {
11420 get { return result.RepeatedStringPieceFieldCount; }
11421 }
11422 public string GetRepeatedStringPieceField(int index) {
11423 return result.GetRepeatedStringPieceField(index);
11424 }
11425 public Builder SetRepeatedStringPieceField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011426 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011427 result.repeatedStringPieceField_[index] = value;
11428 return this;
11429 }
11430 public Builder AddRepeatedStringPieceField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011431 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011432 result.repeatedStringPieceField_.Add(value);
11433 return this;
11434 }
11435 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
11436 base.AddRange(values, result.repeatedStringPieceField_);
11437 return this;
11438 }
11439 public Builder ClearRepeatedStringPieceField() {
11440 result.repeatedStringPieceField_.Clear();
11441 return this;
11442 }
11443
11444 public scg::IList<string> RepeatedCordFieldList {
11445 get { return result.repeatedCordField_; }
11446 }
11447 public int RepeatedCordFieldCount {
11448 get { return result.RepeatedCordFieldCount; }
11449 }
11450 public string GetRepeatedCordField(int index) {
11451 return result.GetRepeatedCordField(index);
11452 }
11453 public Builder SetRepeatedCordField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011454 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011455 result.repeatedCordField_[index] = value;
11456 return this;
11457 }
11458 public Builder AddRepeatedCordField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011459 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011460 result.repeatedCordField_.Add(value);
11461 return this;
11462 }
11463 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
11464 base.AddRange(values, result.repeatedCordField_);
11465 return this;
11466 }
11467 public Builder ClearRepeatedCordField() {
11468 result.repeatedCordField_.Clear();
11469 return this;
11470 }
11471 }
11472 }
11473
11474 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
11475 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
11476 public static TestFieldOrderings DefaultInstance {
11477 get { return defaultInstance; }
11478 }
11479
11480 public override TestFieldOrderings DefaultInstanceForType {
11481 get { return defaultInstance; }
11482 }
11483
11484 protected override TestFieldOrderings ThisMessage {
11485 get { return this; }
11486 }
11487
11488 public static pbd::MessageDescriptor Descriptor {
11489 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
11490 }
11491
11492 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
11493 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
11494 }
11495
Jon Skeet7ee85c42009-05-28 21:11:15 +010011496 public const int MyStringFieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +010011497 private bool hasMyString;
11498 private string myString_ = "";
11499 public bool HasMyString {
11500 get { return hasMyString; }
11501 }
11502 public string MyString {
11503 get { return myString_; }
11504 }
11505
Jon Skeet7ee85c42009-05-28 21:11:15 +010011506 public const int MyIntFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010011507 private bool hasMyInt;
11508 private long myInt_ = 0L;
11509 public bool HasMyInt {
11510 get { return hasMyInt; }
11511 }
11512 public long MyInt {
11513 get { return myInt_; }
11514 }
11515
Jon Skeet7ee85c42009-05-28 21:11:15 +010011516 public const int MyFloatFieldNumber = 101;
Jon Skeet68036862008-10-22 13:30:34 +010011517 private bool hasMyFloat;
11518 private float myFloat_ = 0F;
11519 public bool HasMyFloat {
11520 get { return hasMyFloat; }
11521 }
11522 public float MyFloat {
11523 get { return myFloat_; }
11524 }
11525
11526 public override bool IsInitialized {
11527 get {
11528 if (!ExtensionsAreInitialized) return false;
11529 return true;
11530 }
11531 }
11532
11533 public override void WriteTo(pb::CodedOutputStream output) {
11534 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
11535 if (HasMyInt) {
11536 output.WriteInt64(1, MyInt);
11537 }
11538 extensionWriter.WriteUntil(11, output);
11539 if (HasMyString) {
11540 output.WriteString(11, MyString);
11541 }
11542 extensionWriter.WriteUntil(101, output);
11543 if (HasMyFloat) {
11544 output.WriteFloat(101, MyFloat);
11545 }
11546 UnknownFields.WriteTo(output);
11547 }
11548
11549 private int memoizedSerializedSize = -1;
11550 public override int SerializedSize {
11551 get {
11552 int size = memoizedSerializedSize;
11553 if (size != -1) return size;
11554
11555 size = 0;
11556 if (HasMyString) {
11557 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
11558 }
11559 if (HasMyInt) {
11560 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
11561 }
11562 if (HasMyFloat) {
11563 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
11564 }
11565 size += ExtensionsSerializedSize;
11566 size += UnknownFields.SerializedSize;
11567 memoizedSerializedSize = size;
11568 return size;
11569 }
11570 }
11571
11572 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
11573 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11574 }
11575 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11576 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11577 }
11578 public static TestFieldOrderings ParseFrom(byte[] data) {
11579 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11580 }
11581 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11582 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11583 }
11584 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
11585 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11586 }
11587 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11588 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11589 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010011590 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
11591 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11592 }
11593 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11594 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11595 }
Jon Skeet68036862008-10-22 13:30:34 +010011596 public static TestFieldOrderings ParseFrom(pb::CodedInputStream input) {
11597 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11598 }
11599 public static TestFieldOrderings ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11600 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11601 }
11602 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000011603 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010011604 public override Builder CreateBuilderForType() { return new Builder(); }
11605 public static Builder CreateBuilder(TestFieldOrderings prototype) {
11606 return (Builder) new Builder().MergeFrom(prototype);
11607 }
11608
11609 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
11610 protected override Builder ThisBuilder {
11611 get { return this; }
11612 }
11613 public Builder() {}
11614
11615 TestFieldOrderings result = new TestFieldOrderings();
11616
11617 protected override TestFieldOrderings MessageBeingBuilt {
11618 get { return result; }
11619 }
11620
11621 public override Builder Clear() {
11622 result = new TestFieldOrderings();
11623 return this;
11624 }
11625
11626 public override Builder Clone() {
11627 return new Builder().MergeFrom(result);
11628 }
11629
11630 public override pbd::MessageDescriptor DescriptorForType {
11631 get { return TestFieldOrderings.Descriptor; }
11632 }
11633
11634 public override TestFieldOrderings DefaultInstanceForType {
11635 get { return TestFieldOrderings.DefaultInstance; }
11636 }
11637
11638 public override TestFieldOrderings BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010011639 if (result == null) {
11640 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11641 }
Jon Skeet68036862008-10-22 13:30:34 +010011642 TestFieldOrderings returnMe = result;
11643 result = null;
11644 return returnMe;
11645 }
11646
11647 public override Builder MergeFrom(pb::IMessage other) {
11648 if (other is TestFieldOrderings) {
11649 return MergeFrom((TestFieldOrderings) other);
11650 } else {
11651 base.MergeFrom(other);
11652 return this;
11653 }
11654 }
11655
11656 public override Builder MergeFrom(TestFieldOrderings other) {
11657 if (other == TestFieldOrderings.DefaultInstance) return this;
11658 if (other.HasMyString) {
11659 MyString = other.MyString;
11660 }
11661 if (other.HasMyInt) {
11662 MyInt = other.MyInt;
11663 }
11664 if (other.HasMyFloat) {
11665 MyFloat = other.MyFloat;
11666 }
Jon Skeet49fcd4f2009-01-27 14:43:10 +000011667 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +010011668 this.MergeUnknownFields(other.UnknownFields);
11669 return this;
11670 }
11671
11672 public override Builder MergeFrom(pb::CodedInputStream input) {
11673 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11674 }
11675
11676 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011677 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010011678 while (true) {
11679 uint tag = input.ReadTag();
11680 switch (tag) {
11681 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011682 if (unknownFields != null) {
11683 this.UnknownFields = unknownFields.Build();
11684 }
Jon Skeet68036862008-10-22 13:30:34 +010011685 return this;
11686 }
11687 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011688 if (pb::WireFormat.IsEndGroupTag(tag)) {
11689 if (unknownFields != null) {
11690 this.UnknownFields = unknownFields.Build();
11691 }
Jon Skeet68036862008-10-22 13:30:34 +010011692 return this;
11693 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000011694 if (unknownFields == null) {
11695 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11696 }
11697 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010011698 break;
11699 }
11700 case 8: {
11701 MyInt = input.ReadInt64();
11702 break;
11703 }
11704 case 90: {
11705 MyString = input.ReadString();
11706 break;
11707 }
11708 case 813: {
11709 MyFloat = input.ReadFloat();
11710 break;
11711 }
11712 }
11713 }
11714 }
11715
11716
11717 public bool HasMyString {
11718 get { return result.HasMyString; }
11719 }
11720 public string MyString {
11721 get { return result.MyString; }
11722 set { SetMyString(value); }
11723 }
11724 public Builder SetMyString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011725 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011726 result.hasMyString = true;
11727 result.myString_ = value;
11728 return this;
11729 }
11730 public Builder ClearMyString() {
11731 result.hasMyString = false;
11732 result.myString_ = "";
11733 return this;
11734 }
11735
11736 public bool HasMyInt {
11737 get { return result.HasMyInt; }
11738 }
11739 public long MyInt {
11740 get { return result.MyInt; }
11741 set { SetMyInt(value); }
11742 }
11743 public Builder SetMyInt(long value) {
11744 result.hasMyInt = true;
11745 result.myInt_ = value;
11746 return this;
11747 }
11748 public Builder ClearMyInt() {
11749 result.hasMyInt = false;
11750 result.myInt_ = 0L;
11751 return this;
11752 }
11753
11754 public bool HasMyFloat {
11755 get { return result.HasMyFloat; }
11756 }
11757 public float MyFloat {
11758 get { return result.MyFloat; }
11759 set { SetMyFloat(value); }
11760 }
11761 public Builder SetMyFloat(float value) {
11762 result.hasMyFloat = true;
11763 result.myFloat_ = value;
11764 return this;
11765 }
11766 public Builder ClearMyFloat() {
11767 result.hasMyFloat = false;
11768 result.myFloat_ = 0F;
11769 return this;
11770 }
11771 }
11772 }
11773
11774 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
11775 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
11776 public static TestExtremeDefaultValues DefaultInstance {
11777 get { return defaultInstance; }
11778 }
11779
11780 public override TestExtremeDefaultValues DefaultInstanceForType {
11781 get { return defaultInstance; }
11782 }
11783
11784 protected override TestExtremeDefaultValues ThisMessage {
11785 get { return this; }
11786 }
11787
11788 public static pbd::MessageDescriptor Descriptor {
11789 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
11790 }
11791
11792 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
11793 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
11794 }
11795
Jon Skeet7ee85c42009-05-28 21:11:15 +010011796 public const int EscapedBytesFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010011797 private bool hasEscapedBytes;
11798 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
11799 public bool HasEscapedBytes {
11800 get { return hasEscapedBytes; }
11801 }
11802 public pb::ByteString EscapedBytes {
11803 get { return escapedBytes_; }
11804 }
11805
Jon Skeet7ee85c42009-05-28 21:11:15 +010011806 public const int LargeUint32FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +010011807 private bool hasLargeUint32;
11808 private uint largeUint32_ = 4294967295;
11809 public bool HasLargeUint32 {
11810 get { return hasLargeUint32; }
11811 }
11812 public uint LargeUint32 {
11813 get { return largeUint32_; }
11814 }
11815
Jon Skeet7ee85c42009-05-28 21:11:15 +010011816 public const int LargeUint64FieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +010011817 private bool hasLargeUint64;
11818 private ulong largeUint64_ = 18446744073709551615UL;
11819 public bool HasLargeUint64 {
11820 get { return hasLargeUint64; }
11821 }
11822 public ulong LargeUint64 {
11823 get { return largeUint64_; }
11824 }
11825
Jon Skeet7ee85c42009-05-28 21:11:15 +010011826 public const int SmallInt32FieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +010011827 private bool hasSmallInt32;
11828 private int smallInt32_ = -2147483647;
11829 public bool HasSmallInt32 {
11830 get { return hasSmallInt32; }
11831 }
11832 public int SmallInt32 {
11833 get { return smallInt32_; }
11834 }
11835
Jon Skeet7ee85c42009-05-28 21:11:15 +010011836 public const int SmallInt64FieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +010011837 private bool hasSmallInt64;
11838 private long smallInt64_ = -9223372036854775807L;
11839 public bool HasSmallInt64 {
11840 get { return hasSmallInt64; }
11841 }
11842 public long SmallInt64 {
11843 get { return smallInt64_; }
11844 }
11845
Jon Skeet7ee85c42009-05-28 21:11:15 +010011846 public const int Utf8StringFieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +010011847 private bool hasUtf8String;
11848 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
11849 public bool HasUtf8String {
11850 get { return hasUtf8String; }
11851 }
11852 public string Utf8String {
11853 get { return utf8String_; }
11854 }
11855
11856 public override bool IsInitialized {
11857 get {
11858 return true;
11859 }
11860 }
11861
11862 public override void WriteTo(pb::CodedOutputStream output) {
11863 if (HasEscapedBytes) {
11864 output.WriteBytes(1, EscapedBytes);
11865 }
11866 if (HasLargeUint32) {
11867 output.WriteUInt32(2, LargeUint32);
11868 }
11869 if (HasLargeUint64) {
11870 output.WriteUInt64(3, LargeUint64);
11871 }
11872 if (HasSmallInt32) {
11873 output.WriteInt32(4, SmallInt32);
11874 }
11875 if (HasSmallInt64) {
11876 output.WriteInt64(5, SmallInt64);
11877 }
11878 if (HasUtf8String) {
11879 output.WriteString(6, Utf8String);
11880 }
11881 UnknownFields.WriteTo(output);
11882 }
11883
11884 private int memoizedSerializedSize = -1;
11885 public override int SerializedSize {
11886 get {
11887 int size = memoizedSerializedSize;
11888 if (size != -1) return size;
11889
11890 size = 0;
11891 if (HasEscapedBytes) {
11892 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
11893 }
11894 if (HasLargeUint32) {
11895 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
11896 }
11897 if (HasLargeUint64) {
11898 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
11899 }
11900 if (HasSmallInt32) {
11901 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
11902 }
11903 if (HasSmallInt64) {
11904 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
11905 }
11906 if (HasUtf8String) {
11907 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
11908 }
11909 size += UnknownFields.SerializedSize;
11910 memoizedSerializedSize = size;
11911 return size;
11912 }
11913 }
11914
11915 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
11916 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11917 }
11918 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11919 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11920 }
11921 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
11922 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11923 }
11924 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11925 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11926 }
11927 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
11928 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11929 }
11930 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11931 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11932 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010011933 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
11934 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11935 }
11936 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11937 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11938 }
Jon Skeet68036862008-10-22 13:30:34 +010011939 public static TestExtremeDefaultValues ParseFrom(pb::CodedInputStream input) {
11940 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11941 }
11942 public static TestExtremeDefaultValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11943 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11944 }
11945 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000011946 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010011947 public override Builder CreateBuilderForType() { return new Builder(); }
11948 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
11949 return (Builder) new Builder().MergeFrom(prototype);
11950 }
11951
11952 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
11953 protected override Builder ThisBuilder {
11954 get { return this; }
11955 }
11956 public Builder() {}
11957
11958 TestExtremeDefaultValues result = new TestExtremeDefaultValues();
11959
11960 protected override TestExtremeDefaultValues MessageBeingBuilt {
11961 get { return result; }
11962 }
11963
11964 public override Builder Clear() {
11965 result = new TestExtremeDefaultValues();
11966 return this;
11967 }
11968
11969 public override Builder Clone() {
11970 return new Builder().MergeFrom(result);
11971 }
11972
11973 public override pbd::MessageDescriptor DescriptorForType {
11974 get { return TestExtremeDefaultValues.Descriptor; }
11975 }
11976
11977 public override TestExtremeDefaultValues DefaultInstanceForType {
11978 get { return TestExtremeDefaultValues.DefaultInstance; }
11979 }
11980
11981 public override TestExtremeDefaultValues BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010011982 if (result == null) {
11983 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11984 }
Jon Skeet68036862008-10-22 13:30:34 +010011985 TestExtremeDefaultValues returnMe = result;
11986 result = null;
11987 return returnMe;
11988 }
11989
11990 public override Builder MergeFrom(pb::IMessage other) {
11991 if (other is TestExtremeDefaultValues) {
11992 return MergeFrom((TestExtremeDefaultValues) other);
11993 } else {
11994 base.MergeFrom(other);
11995 return this;
11996 }
11997 }
11998
11999 public override Builder MergeFrom(TestExtremeDefaultValues other) {
12000 if (other == TestExtremeDefaultValues.DefaultInstance) return this;
12001 if (other.HasEscapedBytes) {
12002 EscapedBytes = other.EscapedBytes;
12003 }
12004 if (other.HasLargeUint32) {
12005 LargeUint32 = other.LargeUint32;
12006 }
12007 if (other.HasLargeUint64) {
12008 LargeUint64 = other.LargeUint64;
12009 }
12010 if (other.HasSmallInt32) {
12011 SmallInt32 = other.SmallInt32;
12012 }
12013 if (other.HasSmallInt64) {
12014 SmallInt64 = other.SmallInt64;
12015 }
12016 if (other.HasUtf8String) {
12017 Utf8String = other.Utf8String;
12018 }
12019 this.MergeUnknownFields(other.UnknownFields);
12020 return this;
12021 }
12022
12023 public override Builder MergeFrom(pb::CodedInputStream input) {
12024 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12025 }
12026
12027 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012028 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010012029 while (true) {
12030 uint tag = input.ReadTag();
12031 switch (tag) {
12032 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012033 if (unknownFields != null) {
12034 this.UnknownFields = unknownFields.Build();
12035 }
Jon Skeet68036862008-10-22 13:30:34 +010012036 return this;
12037 }
12038 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012039 if (pb::WireFormat.IsEndGroupTag(tag)) {
12040 if (unknownFields != null) {
12041 this.UnknownFields = unknownFields.Build();
12042 }
Jon Skeet68036862008-10-22 13:30:34 +010012043 return this;
12044 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000012045 if (unknownFields == null) {
12046 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12047 }
12048 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010012049 break;
12050 }
12051 case 10: {
12052 EscapedBytes = input.ReadBytes();
12053 break;
12054 }
12055 case 16: {
12056 LargeUint32 = input.ReadUInt32();
12057 break;
12058 }
12059 case 24: {
12060 LargeUint64 = input.ReadUInt64();
12061 break;
12062 }
12063 case 32: {
12064 SmallInt32 = input.ReadInt32();
12065 break;
12066 }
12067 case 40: {
12068 SmallInt64 = input.ReadInt64();
12069 break;
12070 }
12071 case 50: {
12072 Utf8String = input.ReadString();
12073 break;
12074 }
12075 }
12076 }
12077 }
12078
12079
12080 public bool HasEscapedBytes {
12081 get { return result.HasEscapedBytes; }
12082 }
12083 public pb::ByteString EscapedBytes {
12084 get { return result.EscapedBytes; }
12085 set { SetEscapedBytes(value); }
12086 }
12087 public Builder SetEscapedBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +000012088 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010012089 result.hasEscapedBytes = true;
12090 result.escapedBytes_ = value;
12091 return this;
12092 }
12093 public Builder ClearEscapedBytes() {
12094 result.hasEscapedBytes = false;
12095 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
12096 return this;
12097 }
12098
12099 public bool HasLargeUint32 {
12100 get { return result.HasLargeUint32; }
12101 }
12102 public uint LargeUint32 {
12103 get { return result.LargeUint32; }
12104 set { SetLargeUint32(value); }
12105 }
12106 public Builder SetLargeUint32(uint value) {
12107 result.hasLargeUint32 = true;
12108 result.largeUint32_ = value;
12109 return this;
12110 }
12111 public Builder ClearLargeUint32() {
12112 result.hasLargeUint32 = false;
12113 result.largeUint32_ = 4294967295;
12114 return this;
12115 }
12116
12117 public bool HasLargeUint64 {
12118 get { return result.HasLargeUint64; }
12119 }
12120 public ulong LargeUint64 {
12121 get { return result.LargeUint64; }
12122 set { SetLargeUint64(value); }
12123 }
12124 public Builder SetLargeUint64(ulong value) {
12125 result.hasLargeUint64 = true;
12126 result.largeUint64_ = value;
12127 return this;
12128 }
12129 public Builder ClearLargeUint64() {
12130 result.hasLargeUint64 = false;
12131 result.largeUint64_ = 18446744073709551615UL;
12132 return this;
12133 }
12134
12135 public bool HasSmallInt32 {
12136 get { return result.HasSmallInt32; }
12137 }
12138 public int SmallInt32 {
12139 get { return result.SmallInt32; }
12140 set { SetSmallInt32(value); }
12141 }
12142 public Builder SetSmallInt32(int value) {
12143 result.hasSmallInt32 = true;
12144 result.smallInt32_ = value;
12145 return this;
12146 }
12147 public Builder ClearSmallInt32() {
12148 result.hasSmallInt32 = false;
12149 result.smallInt32_ = -2147483647;
12150 return this;
12151 }
12152
12153 public bool HasSmallInt64 {
12154 get { return result.HasSmallInt64; }
12155 }
12156 public long SmallInt64 {
12157 get { return result.SmallInt64; }
12158 set { SetSmallInt64(value); }
12159 }
12160 public Builder SetSmallInt64(long value) {
12161 result.hasSmallInt64 = true;
12162 result.smallInt64_ = value;
12163 return this;
12164 }
12165 public Builder ClearSmallInt64() {
12166 result.hasSmallInt64 = false;
12167 result.smallInt64_ = -9223372036854775807L;
12168 return this;
12169 }
12170
12171 public bool HasUtf8String {
12172 get { return result.HasUtf8String; }
12173 }
12174 public string Utf8String {
12175 get { return result.Utf8String; }
12176 set { SetUtf8String(value); }
12177 }
12178 public Builder SetUtf8String(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000012179 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010012180 result.hasUtf8String = true;
12181 result.utf8String_ = value;
12182 return this;
12183 }
12184 public Builder ClearUtf8String() {
12185 result.hasUtf8String = false;
12186 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
12187 return this;
12188 }
12189 }
12190 }
12191
Jon Skeet25a28582009-02-18 16:06:22 +000012192 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
12193 private static readonly TestPackedTypes defaultInstance = new Builder().BuildPartial();
12194 public static TestPackedTypes DefaultInstance {
12195 get { return defaultInstance; }
12196 }
12197
12198 public override TestPackedTypes DefaultInstanceForType {
12199 get { return defaultInstance; }
12200 }
12201
12202 protected override TestPackedTypes ThisMessage {
12203 get { return this; }
12204 }
12205
12206 public static pbd::MessageDescriptor Descriptor {
12207 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
12208 }
12209
12210 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
12211 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
12212 }
12213
Jon Skeet7ee85c42009-05-28 21:11:15 +010012214 public const int PackedInt32FieldNumber = 90;
Jon Skeet25a28582009-02-18 16:06:22 +000012215 private int packedInt32MemoizedSerializedSize;
12216 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
12217 public scg::IList<int> PackedInt32List {
12218 get { return pbc::Lists.AsReadOnly(packedInt32_); }
12219 }
12220 public int PackedInt32Count {
12221 get { return packedInt32_.Count; }
12222 }
12223 public int GetPackedInt32(int index) {
12224 return packedInt32_[index];
12225 }
12226
Jon Skeet7ee85c42009-05-28 21:11:15 +010012227 public const int PackedInt64FieldNumber = 91;
Jon Skeet25a28582009-02-18 16:06:22 +000012228 private int packedInt64MemoizedSerializedSize;
12229 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
12230 public scg::IList<long> PackedInt64List {
12231 get { return pbc::Lists.AsReadOnly(packedInt64_); }
12232 }
12233 public int PackedInt64Count {
12234 get { return packedInt64_.Count; }
12235 }
12236 public long GetPackedInt64(int index) {
12237 return packedInt64_[index];
12238 }
12239
Jon Skeet7ee85c42009-05-28 21:11:15 +010012240 public const int PackedUint32FieldNumber = 92;
Jon Skeet25a28582009-02-18 16:06:22 +000012241 private int packedUint32MemoizedSerializedSize;
12242 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
12243 public scg::IList<uint> PackedUint32List {
12244 get { return pbc::Lists.AsReadOnly(packedUint32_); }
12245 }
12246 public int PackedUint32Count {
12247 get { return packedUint32_.Count; }
12248 }
12249 public uint GetPackedUint32(int index) {
12250 return packedUint32_[index];
12251 }
12252
Jon Skeet7ee85c42009-05-28 21:11:15 +010012253 public const int PackedUint64FieldNumber = 93;
Jon Skeet25a28582009-02-18 16:06:22 +000012254 private int packedUint64MemoizedSerializedSize;
12255 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
12256 public scg::IList<ulong> PackedUint64List {
12257 get { return pbc::Lists.AsReadOnly(packedUint64_); }
12258 }
12259 public int PackedUint64Count {
12260 get { return packedUint64_.Count; }
12261 }
12262 public ulong GetPackedUint64(int index) {
12263 return packedUint64_[index];
12264 }
12265
Jon Skeet7ee85c42009-05-28 21:11:15 +010012266 public const int PackedSint32FieldNumber = 94;
Jon Skeet25a28582009-02-18 16:06:22 +000012267 private int packedSint32MemoizedSerializedSize;
12268 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
12269 public scg::IList<int> PackedSint32List {
12270 get { return pbc::Lists.AsReadOnly(packedSint32_); }
12271 }
12272 public int PackedSint32Count {
12273 get { return packedSint32_.Count; }
12274 }
12275 public int GetPackedSint32(int index) {
12276 return packedSint32_[index];
12277 }
12278
Jon Skeet7ee85c42009-05-28 21:11:15 +010012279 public const int PackedSint64FieldNumber = 95;
Jon Skeet25a28582009-02-18 16:06:22 +000012280 private int packedSint64MemoizedSerializedSize;
12281 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
12282 public scg::IList<long> PackedSint64List {
12283 get { return pbc::Lists.AsReadOnly(packedSint64_); }
12284 }
12285 public int PackedSint64Count {
12286 get { return packedSint64_.Count; }
12287 }
12288 public long GetPackedSint64(int index) {
12289 return packedSint64_[index];
12290 }
12291
Jon Skeet7ee85c42009-05-28 21:11:15 +010012292 public const int PackedFixed32FieldNumber = 96;
Jon Skeet25a28582009-02-18 16:06:22 +000012293 private int packedFixed32MemoizedSerializedSize;
12294 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
12295 public scg::IList<uint> PackedFixed32List {
12296 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
12297 }
12298 public int PackedFixed32Count {
12299 get { return packedFixed32_.Count; }
12300 }
12301 public uint GetPackedFixed32(int index) {
12302 return packedFixed32_[index];
12303 }
12304
Jon Skeet7ee85c42009-05-28 21:11:15 +010012305 public const int PackedFixed64FieldNumber = 97;
Jon Skeet25a28582009-02-18 16:06:22 +000012306 private int packedFixed64MemoizedSerializedSize;
12307 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
12308 public scg::IList<ulong> PackedFixed64List {
12309 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
12310 }
12311 public int PackedFixed64Count {
12312 get { return packedFixed64_.Count; }
12313 }
12314 public ulong GetPackedFixed64(int index) {
12315 return packedFixed64_[index];
12316 }
12317
Jon Skeet7ee85c42009-05-28 21:11:15 +010012318 public const int PackedSfixed32FieldNumber = 98;
Jon Skeet25a28582009-02-18 16:06:22 +000012319 private int packedSfixed32MemoizedSerializedSize;
12320 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
12321 public scg::IList<int> PackedSfixed32List {
12322 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
12323 }
12324 public int PackedSfixed32Count {
12325 get { return packedSfixed32_.Count; }
12326 }
12327 public int GetPackedSfixed32(int index) {
12328 return packedSfixed32_[index];
12329 }
12330
Jon Skeet7ee85c42009-05-28 21:11:15 +010012331 public const int PackedSfixed64FieldNumber = 99;
Jon Skeet25a28582009-02-18 16:06:22 +000012332 private int packedSfixed64MemoizedSerializedSize;
12333 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
12334 public scg::IList<long> PackedSfixed64List {
12335 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
12336 }
12337 public int PackedSfixed64Count {
12338 get { return packedSfixed64_.Count; }
12339 }
12340 public long GetPackedSfixed64(int index) {
12341 return packedSfixed64_[index];
12342 }
12343
Jon Skeet7ee85c42009-05-28 21:11:15 +010012344 public const int PackedFloatFieldNumber = 100;
Jon Skeet25a28582009-02-18 16:06:22 +000012345 private int packedFloatMemoizedSerializedSize;
12346 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
12347 public scg::IList<float> PackedFloatList {
12348 get { return pbc::Lists.AsReadOnly(packedFloat_); }
12349 }
12350 public int PackedFloatCount {
12351 get { return packedFloat_.Count; }
12352 }
12353 public float GetPackedFloat(int index) {
12354 return packedFloat_[index];
12355 }
12356
Jon Skeet7ee85c42009-05-28 21:11:15 +010012357 public const int PackedDoubleFieldNumber = 101;
Jon Skeet25a28582009-02-18 16:06:22 +000012358 private int packedDoubleMemoizedSerializedSize;
12359 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
12360 public scg::IList<double> PackedDoubleList {
12361 get { return pbc::Lists.AsReadOnly(packedDouble_); }
12362 }
12363 public int PackedDoubleCount {
12364 get { return packedDouble_.Count; }
12365 }
12366 public double GetPackedDouble(int index) {
12367 return packedDouble_[index];
12368 }
12369
Jon Skeet7ee85c42009-05-28 21:11:15 +010012370 public const int PackedBoolFieldNumber = 102;
Jon Skeet25a28582009-02-18 16:06:22 +000012371 private int packedBoolMemoizedSerializedSize;
12372 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
12373 public scg::IList<bool> PackedBoolList {
12374 get { return pbc::Lists.AsReadOnly(packedBool_); }
12375 }
12376 public int PackedBoolCount {
12377 get { return packedBool_.Count; }
12378 }
12379 public bool GetPackedBool(int index) {
12380 return packedBool_[index];
12381 }
12382
Jon Skeet7ee85c42009-05-28 21:11:15 +010012383 public const int PackedEnumFieldNumber = 103;
Jon Skeet25a28582009-02-18 16:06:22 +000012384 private int packedEnumMemoizedSerializedSize;
12385 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
12386 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
12387 get { return pbc::Lists.AsReadOnly(packedEnum_); }
12388 }
12389 public int PackedEnumCount {
12390 get { return packedEnum_.Count; }
12391 }
12392 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
12393 return packedEnum_[index];
12394 }
12395
12396 public override bool IsInitialized {
12397 get {
12398 return true;
12399 }
12400 }
12401
12402 public override void WriteTo(pb::CodedOutputStream output) {
12403 if (packedInt32_.Count > 0) {
12404 output.WriteRawVarint32(722);
12405 output.WriteRawVarint32((uint) packedInt32MemoizedSerializedSize);
12406 foreach (int element in packedInt32_) {
12407 output.WriteInt32NoTag(element);
12408 }
12409 }
12410 if (packedInt64_.Count > 0) {
12411 output.WriteRawVarint32(730);
12412 output.WriteRawVarint32((uint) packedInt64MemoizedSerializedSize);
12413 foreach (long element in packedInt64_) {
12414 output.WriteInt64NoTag(element);
12415 }
12416 }
12417 if (packedUint32_.Count > 0) {
12418 output.WriteRawVarint32(738);
12419 output.WriteRawVarint32((uint) packedUint32MemoizedSerializedSize);
12420 foreach (uint element in packedUint32_) {
12421 output.WriteUInt32NoTag(element);
12422 }
12423 }
12424 if (packedUint64_.Count > 0) {
12425 output.WriteRawVarint32(746);
12426 output.WriteRawVarint32((uint) packedUint64MemoizedSerializedSize);
12427 foreach (ulong element in packedUint64_) {
12428 output.WriteUInt64NoTag(element);
12429 }
12430 }
12431 if (packedSint32_.Count > 0) {
12432 output.WriteRawVarint32(754);
12433 output.WriteRawVarint32((uint) packedSint32MemoizedSerializedSize);
12434 foreach (int element in packedSint32_) {
12435 output.WriteSInt32NoTag(element);
12436 }
12437 }
12438 if (packedSint64_.Count > 0) {
12439 output.WriteRawVarint32(762);
12440 output.WriteRawVarint32((uint) packedSint64MemoizedSerializedSize);
12441 foreach (long element in packedSint64_) {
12442 output.WriteSInt64NoTag(element);
12443 }
12444 }
12445 if (packedFixed32_.Count > 0) {
12446 output.WriteRawVarint32(770);
12447 output.WriteRawVarint32((uint) packedFixed32MemoizedSerializedSize);
12448 foreach (uint element in packedFixed32_) {
12449 output.WriteFixed32NoTag(element);
12450 }
12451 }
12452 if (packedFixed64_.Count > 0) {
12453 output.WriteRawVarint32(778);
12454 output.WriteRawVarint32((uint) packedFixed64MemoizedSerializedSize);
12455 foreach (ulong element in packedFixed64_) {
12456 output.WriteFixed64NoTag(element);
12457 }
12458 }
12459 if (packedSfixed32_.Count > 0) {
12460 output.WriteRawVarint32(786);
12461 output.WriteRawVarint32((uint) packedSfixed32MemoizedSerializedSize);
12462 foreach (int element in packedSfixed32_) {
12463 output.WriteSFixed32NoTag(element);
12464 }
12465 }
12466 if (packedSfixed64_.Count > 0) {
12467 output.WriteRawVarint32(794);
12468 output.WriteRawVarint32((uint) packedSfixed64MemoizedSerializedSize);
12469 foreach (long element in packedSfixed64_) {
12470 output.WriteSFixed64NoTag(element);
12471 }
12472 }
12473 if (packedFloat_.Count > 0) {
12474 output.WriteRawVarint32(802);
12475 output.WriteRawVarint32((uint) packedFloatMemoizedSerializedSize);
12476 foreach (float element in packedFloat_) {
12477 output.WriteFloatNoTag(element);
12478 }
12479 }
12480 if (packedDouble_.Count > 0) {
12481 output.WriteRawVarint32(810);
12482 output.WriteRawVarint32((uint) packedDoubleMemoizedSerializedSize);
12483 foreach (double element in packedDouble_) {
12484 output.WriteDoubleNoTag(element);
12485 }
12486 }
12487 if (packedBool_.Count > 0) {
12488 output.WriteRawVarint32(818);
12489 output.WriteRawVarint32((uint) packedBoolMemoizedSerializedSize);
12490 foreach (bool element in packedBool_) {
12491 output.WriteBoolNoTag(element);
12492 }
12493 }
12494 if (packedEnum_.Count > 0) {
12495 output.WriteRawVarint32(826);
12496 output.WriteRawVarint32((uint) packedEnumMemoizedSerializedSize);
12497 foreach (int element in packedEnum_) {
12498 output.WriteEnumNoTag(element);
12499 }
12500 }
12501 UnknownFields.WriteTo(output);
12502 }
12503
12504 private int memoizedSerializedSize = -1;
12505 public override int SerializedSize {
12506 get {
12507 int size = memoizedSerializedSize;
12508 if (size != -1) return size;
12509
12510 size = 0;
12511 {
12512 int dataSize = 0;
12513 foreach (int element in PackedInt32List) {
12514 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12515 }
12516 size += dataSize;
12517 size += 2;
12518 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12519 packedInt32MemoizedSerializedSize = dataSize;
12520 }
12521 {
12522 int dataSize = 0;
12523 foreach (long element in PackedInt64List) {
12524 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
12525 }
12526 size += dataSize;
12527 size += 2;
12528 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12529 packedInt64MemoizedSerializedSize = dataSize;
12530 }
12531 {
12532 int dataSize = 0;
12533 foreach (uint element in PackedUint32List) {
12534 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
12535 }
12536 size += dataSize;
12537 size += 2;
12538 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12539 packedUint32MemoizedSerializedSize = dataSize;
12540 }
12541 {
12542 int dataSize = 0;
12543 foreach (ulong element in PackedUint64List) {
12544 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
12545 }
12546 size += dataSize;
12547 size += 2;
12548 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12549 packedUint64MemoizedSerializedSize = dataSize;
12550 }
12551 {
12552 int dataSize = 0;
12553 foreach (int element in PackedSint32List) {
12554 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
12555 }
12556 size += dataSize;
12557 size += 2;
12558 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12559 packedSint32MemoizedSerializedSize = dataSize;
12560 }
12561 {
12562 int dataSize = 0;
12563 foreach (long element in PackedSint64List) {
12564 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
12565 }
12566 size += dataSize;
12567 size += 2;
12568 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12569 packedSint64MemoizedSerializedSize = dataSize;
12570 }
12571 {
12572 int dataSize = 0;
12573 dataSize = 4 * packedFixed32_.Count;
12574 size += dataSize;
12575 size += 2;
12576 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12577 packedFixed32MemoizedSerializedSize = dataSize;
12578 }
12579 {
12580 int dataSize = 0;
12581 dataSize = 8 * packedFixed64_.Count;
12582 size += dataSize;
12583 size += 2;
12584 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12585 packedFixed64MemoizedSerializedSize = dataSize;
12586 }
12587 {
12588 int dataSize = 0;
12589 dataSize = 4 * packedSfixed32_.Count;
12590 size += dataSize;
12591 size += 2;
12592 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12593 packedSfixed32MemoizedSerializedSize = dataSize;
12594 }
12595 {
12596 int dataSize = 0;
12597 dataSize = 8 * packedSfixed64_.Count;
12598 size += dataSize;
12599 size += 2;
12600 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12601 packedSfixed64MemoizedSerializedSize = dataSize;
12602 }
12603 {
12604 int dataSize = 0;
12605 dataSize = 4 * packedFloat_.Count;
12606 size += dataSize;
12607 size += 2;
12608 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12609 packedFloatMemoizedSerializedSize = dataSize;
12610 }
12611 {
12612 int dataSize = 0;
12613 dataSize = 8 * packedDouble_.Count;
12614 size += dataSize;
12615 size += 2;
12616 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12617 packedDoubleMemoizedSerializedSize = dataSize;
12618 }
12619 {
12620 int dataSize = 0;
12621 dataSize = 1 * packedBool_.Count;
12622 size += dataSize;
12623 size += 2;
12624 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12625 packedBoolMemoizedSerializedSize = dataSize;
12626 }
12627 {
12628 int dataSize = 0;
12629 if (packedEnum_.Count > 0) {
12630 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
12631 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
12632 }
12633 size += dataSize;
12634 size += 2;
12635 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
12636 }
12637 packedEnumMemoizedSerializedSize = dataSize;
12638 }
12639 size += UnknownFields.SerializedSize;
12640 memoizedSerializedSize = size;
12641 return size;
12642 }
12643 }
12644
12645 public static TestPackedTypes ParseFrom(pb::ByteString data) {
12646 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12647 }
12648 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12649 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12650 }
12651 public static TestPackedTypes ParseFrom(byte[] data) {
12652 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12653 }
12654 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12655 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12656 }
12657 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
12658 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12659 }
12660 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12661 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12662 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010012663 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
12664 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12665 }
12666 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12667 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12668 }
Jon Skeet25a28582009-02-18 16:06:22 +000012669 public static TestPackedTypes ParseFrom(pb::CodedInputStream input) {
12670 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12671 }
12672 public static TestPackedTypes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
12673 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12674 }
12675 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000012676 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet25a28582009-02-18 16:06:22 +000012677 public override Builder CreateBuilderForType() { return new Builder(); }
12678 public static Builder CreateBuilder(TestPackedTypes prototype) {
12679 return (Builder) new Builder().MergeFrom(prototype);
12680 }
12681
12682 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
12683 protected override Builder ThisBuilder {
12684 get { return this; }
12685 }
12686 public Builder() {}
12687
12688 TestPackedTypes result = new TestPackedTypes();
12689
12690 protected override TestPackedTypes MessageBeingBuilt {
12691 get { return result; }
12692 }
12693
12694 public override Builder Clear() {
12695 result = new TestPackedTypes();
12696 return this;
12697 }
12698
12699 public override Builder Clone() {
12700 return new Builder().MergeFrom(result);
12701 }
12702
12703 public override pbd::MessageDescriptor DescriptorForType {
12704 get { return TestPackedTypes.Descriptor; }
12705 }
12706
12707 public override TestPackedTypes DefaultInstanceForType {
12708 get { return TestPackedTypes.DefaultInstance; }
12709 }
12710
12711 public override TestPackedTypes BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010012712 if (result == null) {
12713 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12714 }
Jon Skeet25a28582009-02-18 16:06:22 +000012715 result.packedInt32_.MakeReadOnly();
12716 result.packedInt64_.MakeReadOnly();
12717 result.packedUint32_.MakeReadOnly();
12718 result.packedUint64_.MakeReadOnly();
12719 result.packedSint32_.MakeReadOnly();
12720 result.packedSint64_.MakeReadOnly();
12721 result.packedFixed32_.MakeReadOnly();
12722 result.packedFixed64_.MakeReadOnly();
12723 result.packedSfixed32_.MakeReadOnly();
12724 result.packedSfixed64_.MakeReadOnly();
12725 result.packedFloat_.MakeReadOnly();
12726 result.packedDouble_.MakeReadOnly();
12727 result.packedBool_.MakeReadOnly();
12728 result.packedEnum_.MakeReadOnly();
12729 TestPackedTypes returnMe = result;
12730 result = null;
12731 return returnMe;
12732 }
12733
12734 public override Builder MergeFrom(pb::IMessage other) {
12735 if (other is TestPackedTypes) {
12736 return MergeFrom((TestPackedTypes) other);
12737 } else {
12738 base.MergeFrom(other);
12739 return this;
12740 }
12741 }
12742
12743 public override Builder MergeFrom(TestPackedTypes other) {
12744 if (other == TestPackedTypes.DefaultInstance) return this;
12745 if (other.packedInt32_.Count != 0) {
12746 base.AddRange(other.packedInt32_, result.packedInt32_);
12747 }
12748 if (other.packedInt64_.Count != 0) {
12749 base.AddRange(other.packedInt64_, result.packedInt64_);
12750 }
12751 if (other.packedUint32_.Count != 0) {
12752 base.AddRange(other.packedUint32_, result.packedUint32_);
12753 }
12754 if (other.packedUint64_.Count != 0) {
12755 base.AddRange(other.packedUint64_, result.packedUint64_);
12756 }
12757 if (other.packedSint32_.Count != 0) {
12758 base.AddRange(other.packedSint32_, result.packedSint32_);
12759 }
12760 if (other.packedSint64_.Count != 0) {
12761 base.AddRange(other.packedSint64_, result.packedSint64_);
12762 }
12763 if (other.packedFixed32_.Count != 0) {
12764 base.AddRange(other.packedFixed32_, result.packedFixed32_);
12765 }
12766 if (other.packedFixed64_.Count != 0) {
12767 base.AddRange(other.packedFixed64_, result.packedFixed64_);
12768 }
12769 if (other.packedSfixed32_.Count != 0) {
12770 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
12771 }
12772 if (other.packedSfixed64_.Count != 0) {
12773 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
12774 }
12775 if (other.packedFloat_.Count != 0) {
12776 base.AddRange(other.packedFloat_, result.packedFloat_);
12777 }
12778 if (other.packedDouble_.Count != 0) {
12779 base.AddRange(other.packedDouble_, result.packedDouble_);
12780 }
12781 if (other.packedBool_.Count != 0) {
12782 base.AddRange(other.packedBool_, result.packedBool_);
12783 }
12784 if (other.packedEnum_.Count != 0) {
12785 base.AddRange(other.packedEnum_, result.packedEnum_);
12786 }
12787 this.MergeUnknownFields(other.UnknownFields);
12788 return this;
12789 }
12790
12791 public override Builder MergeFrom(pb::CodedInputStream input) {
12792 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12793 }
12794
12795 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012796 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet25a28582009-02-18 16:06:22 +000012797 while (true) {
12798 uint tag = input.ReadTag();
12799 switch (tag) {
12800 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012801 if (unknownFields != null) {
12802 this.UnknownFields = unknownFields.Build();
12803 }
Jon Skeet25a28582009-02-18 16:06:22 +000012804 return this;
12805 }
12806 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012807 if (pb::WireFormat.IsEndGroupTag(tag)) {
12808 if (unknownFields != null) {
12809 this.UnknownFields = unknownFields.Build();
12810 }
Jon Skeet25a28582009-02-18 16:06:22 +000012811 return this;
12812 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000012813 if (unknownFields == null) {
12814 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12815 }
12816 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet25a28582009-02-18 16:06:22 +000012817 break;
12818 }
12819 case 722: {
12820 int length = input.ReadInt32();
12821 int limit = input.PushLimit(length);
12822 while (!input.ReachedLimit) {
12823 AddPackedInt32(input.ReadInt32());
12824 }
12825 input.PopLimit(limit);
12826 break;
12827 }
12828 case 730: {
12829 int length = input.ReadInt32();
12830 int limit = input.PushLimit(length);
12831 while (!input.ReachedLimit) {
12832 AddPackedInt64(input.ReadInt64());
12833 }
12834 input.PopLimit(limit);
12835 break;
12836 }
12837 case 738: {
12838 int length = input.ReadInt32();
12839 int limit = input.PushLimit(length);
12840 while (!input.ReachedLimit) {
12841 AddPackedUint32(input.ReadUInt32());
12842 }
12843 input.PopLimit(limit);
12844 break;
12845 }
12846 case 746: {
12847 int length = input.ReadInt32();
12848 int limit = input.PushLimit(length);
12849 while (!input.ReachedLimit) {
12850 AddPackedUint64(input.ReadUInt64());
12851 }
12852 input.PopLimit(limit);
12853 break;
12854 }
12855 case 754: {
12856 int length = input.ReadInt32();
12857 int limit = input.PushLimit(length);
12858 while (!input.ReachedLimit) {
12859 AddPackedSint32(input.ReadSInt32());
12860 }
12861 input.PopLimit(limit);
12862 break;
12863 }
12864 case 762: {
12865 int length = input.ReadInt32();
12866 int limit = input.PushLimit(length);
12867 while (!input.ReachedLimit) {
12868 AddPackedSint64(input.ReadSInt64());
12869 }
12870 input.PopLimit(limit);
12871 break;
12872 }
12873 case 770: {
12874 int length = input.ReadInt32();
12875 int limit = input.PushLimit(length);
12876 while (!input.ReachedLimit) {
12877 AddPackedFixed32(input.ReadFixed32());
12878 }
12879 input.PopLimit(limit);
12880 break;
12881 }
12882 case 778: {
12883 int length = input.ReadInt32();
12884 int limit = input.PushLimit(length);
12885 while (!input.ReachedLimit) {
12886 AddPackedFixed64(input.ReadFixed64());
12887 }
12888 input.PopLimit(limit);
12889 break;
12890 }
12891 case 786: {
12892 int length = input.ReadInt32();
12893 int limit = input.PushLimit(length);
12894 while (!input.ReachedLimit) {
12895 AddPackedSfixed32(input.ReadSFixed32());
12896 }
12897 input.PopLimit(limit);
12898 break;
12899 }
12900 case 794: {
12901 int length = input.ReadInt32();
12902 int limit = input.PushLimit(length);
12903 while (!input.ReachedLimit) {
12904 AddPackedSfixed64(input.ReadSFixed64());
12905 }
12906 input.PopLimit(limit);
12907 break;
12908 }
12909 case 802: {
12910 int length = input.ReadInt32();
12911 int limit = input.PushLimit(length);
12912 while (!input.ReachedLimit) {
12913 AddPackedFloat(input.ReadFloat());
12914 }
12915 input.PopLimit(limit);
12916 break;
12917 }
12918 case 810: {
12919 int length = input.ReadInt32();
12920 int limit = input.PushLimit(length);
12921 while (!input.ReachedLimit) {
12922 AddPackedDouble(input.ReadDouble());
12923 }
12924 input.PopLimit(limit);
12925 break;
12926 }
12927 case 818: {
12928 int length = input.ReadInt32();
12929 int limit = input.PushLimit(length);
12930 while (!input.ReachedLimit) {
12931 AddPackedBool(input.ReadBool());
12932 }
12933 input.PopLimit(limit);
12934 break;
12935 }
12936 case 826: {
12937 int length = input.ReadInt32();
12938 int oldLimit = input.PushLimit(length);
12939 while (!input.ReachedLimit) {
12940 int rawValue = input.ReadEnum();
12941 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012942 if (unknownFields == null) {
12943 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12944 }
Jon Skeet25a28582009-02-18 16:06:22 +000012945 unknownFields.MergeVarintField(103, (ulong) rawValue);
12946 } else {
12947 AddPackedEnum((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
12948 }
12949 }
12950 input.PopLimit(oldLimit);
12951 break;
12952 }
12953 }
12954 }
12955 }
12956
12957
12958 public scg::IList<int> PackedInt32List {
12959 get { return result.packedInt32_; }
12960 }
12961 public int PackedInt32Count {
12962 get { return result.PackedInt32Count; }
12963 }
12964 public int GetPackedInt32(int index) {
12965 return result.GetPackedInt32(index);
12966 }
12967 public Builder SetPackedInt32(int index, int value) {
12968 result.packedInt32_[index] = value;
12969 return this;
12970 }
12971 public Builder AddPackedInt32(int value) {
12972 result.packedInt32_.Add(value);
12973 return this;
12974 }
12975 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
12976 base.AddRange(values, result.packedInt32_);
12977 return this;
12978 }
12979 public Builder ClearPackedInt32() {
12980 result.packedInt32_.Clear();
12981 return this;
12982 }
12983
12984 public scg::IList<long> PackedInt64List {
12985 get { return result.packedInt64_; }
12986 }
12987 public int PackedInt64Count {
12988 get { return result.PackedInt64Count; }
12989 }
12990 public long GetPackedInt64(int index) {
12991 return result.GetPackedInt64(index);
12992 }
12993 public Builder SetPackedInt64(int index, long value) {
12994 result.packedInt64_[index] = value;
12995 return this;
12996 }
12997 public Builder AddPackedInt64(long value) {
12998 result.packedInt64_.Add(value);
12999 return this;
13000 }
13001 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
13002 base.AddRange(values, result.packedInt64_);
13003 return this;
13004 }
13005 public Builder ClearPackedInt64() {
13006 result.packedInt64_.Clear();
13007 return this;
13008 }
13009
13010 public scg::IList<uint> PackedUint32List {
13011 get { return result.packedUint32_; }
13012 }
13013 public int PackedUint32Count {
13014 get { return result.PackedUint32Count; }
13015 }
13016 public uint GetPackedUint32(int index) {
13017 return result.GetPackedUint32(index);
13018 }
13019 public Builder SetPackedUint32(int index, uint value) {
13020 result.packedUint32_[index] = value;
13021 return this;
13022 }
13023 public Builder AddPackedUint32(uint value) {
13024 result.packedUint32_.Add(value);
13025 return this;
13026 }
13027 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
13028 base.AddRange(values, result.packedUint32_);
13029 return this;
13030 }
13031 public Builder ClearPackedUint32() {
13032 result.packedUint32_.Clear();
13033 return this;
13034 }
13035
13036 public scg::IList<ulong> PackedUint64List {
13037 get { return result.packedUint64_; }
13038 }
13039 public int PackedUint64Count {
13040 get { return result.PackedUint64Count; }
13041 }
13042 public ulong GetPackedUint64(int index) {
13043 return result.GetPackedUint64(index);
13044 }
13045 public Builder SetPackedUint64(int index, ulong value) {
13046 result.packedUint64_[index] = value;
13047 return this;
13048 }
13049 public Builder AddPackedUint64(ulong value) {
13050 result.packedUint64_.Add(value);
13051 return this;
13052 }
13053 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
13054 base.AddRange(values, result.packedUint64_);
13055 return this;
13056 }
13057 public Builder ClearPackedUint64() {
13058 result.packedUint64_.Clear();
13059 return this;
13060 }
13061
13062 public scg::IList<int> PackedSint32List {
13063 get { return result.packedSint32_; }
13064 }
13065 public int PackedSint32Count {
13066 get { return result.PackedSint32Count; }
13067 }
13068 public int GetPackedSint32(int index) {
13069 return result.GetPackedSint32(index);
13070 }
13071 public Builder SetPackedSint32(int index, int value) {
13072 result.packedSint32_[index] = value;
13073 return this;
13074 }
13075 public Builder AddPackedSint32(int value) {
13076 result.packedSint32_.Add(value);
13077 return this;
13078 }
13079 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
13080 base.AddRange(values, result.packedSint32_);
13081 return this;
13082 }
13083 public Builder ClearPackedSint32() {
13084 result.packedSint32_.Clear();
13085 return this;
13086 }
13087
13088 public scg::IList<long> PackedSint64List {
13089 get { return result.packedSint64_; }
13090 }
13091 public int PackedSint64Count {
13092 get { return result.PackedSint64Count; }
13093 }
13094 public long GetPackedSint64(int index) {
13095 return result.GetPackedSint64(index);
13096 }
13097 public Builder SetPackedSint64(int index, long value) {
13098 result.packedSint64_[index] = value;
13099 return this;
13100 }
13101 public Builder AddPackedSint64(long value) {
13102 result.packedSint64_.Add(value);
13103 return this;
13104 }
13105 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
13106 base.AddRange(values, result.packedSint64_);
13107 return this;
13108 }
13109 public Builder ClearPackedSint64() {
13110 result.packedSint64_.Clear();
13111 return this;
13112 }
13113
13114 public scg::IList<uint> PackedFixed32List {
13115 get { return result.packedFixed32_; }
13116 }
13117 public int PackedFixed32Count {
13118 get { return result.PackedFixed32Count; }
13119 }
13120 public uint GetPackedFixed32(int index) {
13121 return result.GetPackedFixed32(index);
13122 }
13123 public Builder SetPackedFixed32(int index, uint value) {
13124 result.packedFixed32_[index] = value;
13125 return this;
13126 }
13127 public Builder AddPackedFixed32(uint value) {
13128 result.packedFixed32_.Add(value);
13129 return this;
13130 }
13131 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
13132 base.AddRange(values, result.packedFixed32_);
13133 return this;
13134 }
13135 public Builder ClearPackedFixed32() {
13136 result.packedFixed32_.Clear();
13137 return this;
13138 }
13139
13140 public scg::IList<ulong> PackedFixed64List {
13141 get { return result.packedFixed64_; }
13142 }
13143 public int PackedFixed64Count {
13144 get { return result.PackedFixed64Count; }
13145 }
13146 public ulong GetPackedFixed64(int index) {
13147 return result.GetPackedFixed64(index);
13148 }
13149 public Builder SetPackedFixed64(int index, ulong value) {
13150 result.packedFixed64_[index] = value;
13151 return this;
13152 }
13153 public Builder AddPackedFixed64(ulong value) {
13154 result.packedFixed64_.Add(value);
13155 return this;
13156 }
13157 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
13158 base.AddRange(values, result.packedFixed64_);
13159 return this;
13160 }
13161 public Builder ClearPackedFixed64() {
13162 result.packedFixed64_.Clear();
13163 return this;
13164 }
13165
13166 public scg::IList<int> PackedSfixed32List {
13167 get { return result.packedSfixed32_; }
13168 }
13169 public int PackedSfixed32Count {
13170 get { return result.PackedSfixed32Count; }
13171 }
13172 public int GetPackedSfixed32(int index) {
13173 return result.GetPackedSfixed32(index);
13174 }
13175 public Builder SetPackedSfixed32(int index, int value) {
13176 result.packedSfixed32_[index] = value;
13177 return this;
13178 }
13179 public Builder AddPackedSfixed32(int value) {
13180 result.packedSfixed32_.Add(value);
13181 return this;
13182 }
13183 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
13184 base.AddRange(values, result.packedSfixed32_);
13185 return this;
13186 }
13187 public Builder ClearPackedSfixed32() {
13188 result.packedSfixed32_.Clear();
13189 return this;
13190 }
13191
13192 public scg::IList<long> PackedSfixed64List {
13193 get { return result.packedSfixed64_; }
13194 }
13195 public int PackedSfixed64Count {
13196 get { return result.PackedSfixed64Count; }
13197 }
13198 public long GetPackedSfixed64(int index) {
13199 return result.GetPackedSfixed64(index);
13200 }
13201 public Builder SetPackedSfixed64(int index, long value) {
13202 result.packedSfixed64_[index] = value;
13203 return this;
13204 }
13205 public Builder AddPackedSfixed64(long value) {
13206 result.packedSfixed64_.Add(value);
13207 return this;
13208 }
13209 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
13210 base.AddRange(values, result.packedSfixed64_);
13211 return this;
13212 }
13213 public Builder ClearPackedSfixed64() {
13214 result.packedSfixed64_.Clear();
13215 return this;
13216 }
13217
13218 public scg::IList<float> PackedFloatList {
13219 get { return result.packedFloat_; }
13220 }
13221 public int PackedFloatCount {
13222 get { return result.PackedFloatCount; }
13223 }
13224 public float GetPackedFloat(int index) {
13225 return result.GetPackedFloat(index);
13226 }
13227 public Builder SetPackedFloat(int index, float value) {
13228 result.packedFloat_[index] = value;
13229 return this;
13230 }
13231 public Builder AddPackedFloat(float value) {
13232 result.packedFloat_.Add(value);
13233 return this;
13234 }
13235 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
13236 base.AddRange(values, result.packedFloat_);
13237 return this;
13238 }
13239 public Builder ClearPackedFloat() {
13240 result.packedFloat_.Clear();
13241 return this;
13242 }
13243
13244 public scg::IList<double> PackedDoubleList {
13245 get { return result.packedDouble_; }
13246 }
13247 public int PackedDoubleCount {
13248 get { return result.PackedDoubleCount; }
13249 }
13250 public double GetPackedDouble(int index) {
13251 return result.GetPackedDouble(index);
13252 }
13253 public Builder SetPackedDouble(int index, double value) {
13254 result.packedDouble_[index] = value;
13255 return this;
13256 }
13257 public Builder AddPackedDouble(double value) {
13258 result.packedDouble_.Add(value);
13259 return this;
13260 }
13261 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
13262 base.AddRange(values, result.packedDouble_);
13263 return this;
13264 }
13265 public Builder ClearPackedDouble() {
13266 result.packedDouble_.Clear();
13267 return this;
13268 }
13269
13270 public scg::IList<bool> PackedBoolList {
13271 get { return result.packedBool_; }
13272 }
13273 public int PackedBoolCount {
13274 get { return result.PackedBoolCount; }
13275 }
13276 public bool GetPackedBool(int index) {
13277 return result.GetPackedBool(index);
13278 }
13279 public Builder SetPackedBool(int index, bool value) {
13280 result.packedBool_[index] = value;
13281 return this;
13282 }
13283 public Builder AddPackedBool(bool value) {
13284 result.packedBool_.Add(value);
13285 return this;
13286 }
13287 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
13288 base.AddRange(values, result.packedBool_);
13289 return this;
13290 }
13291 public Builder ClearPackedBool() {
13292 result.packedBool_.Clear();
13293 return this;
13294 }
13295
13296 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
13297 get { return result.packedEnum_; }
13298 }
13299 public int PackedEnumCount {
13300 get { return result.PackedEnumCount; }
13301 }
13302 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
13303 return result.GetPackedEnum(index);
13304 }
13305 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
13306 result.packedEnum_[index] = value;
13307 return this;
13308 }
13309 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
13310 result.packedEnum_.Add(value);
13311 return this;
13312 }
13313 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
13314 base.AddRange(values, result.packedEnum_);
13315 return this;
13316 }
13317 public Builder ClearPackedEnum() {
13318 result.packedEnum_.Clear();
13319 return this;
13320 }
13321 }
13322 }
13323
13324 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
13325 private static readonly TestPackedExtensions defaultInstance = new Builder().BuildPartial();
13326 public static TestPackedExtensions DefaultInstance {
13327 get { return defaultInstance; }
13328 }
13329
13330 public override TestPackedExtensions DefaultInstanceForType {
13331 get { return defaultInstance; }
13332 }
13333
13334 protected override TestPackedExtensions ThisMessage {
13335 get { return this; }
13336 }
13337
13338 public static pbd::MessageDescriptor Descriptor {
13339 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
13340 }
13341
13342 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
13343 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
13344 }
13345
13346 public override bool IsInitialized {
13347 get {
13348 if (!ExtensionsAreInitialized) return false;
13349 return true;
13350 }
13351 }
13352
13353 public override void WriteTo(pb::CodedOutputStream output) {
13354 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
13355 extensionWriter.WriteUntil(536870912, output);
13356 UnknownFields.WriteTo(output);
13357 }
13358
13359 private int memoizedSerializedSize = -1;
13360 public override int SerializedSize {
13361 get {
13362 int size = memoizedSerializedSize;
13363 if (size != -1) return size;
13364
13365 size = 0;
13366 size += ExtensionsSerializedSize;
13367 size += UnknownFields.SerializedSize;
13368 memoizedSerializedSize = size;
13369 return size;
13370 }
13371 }
13372
13373 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
13374 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13375 }
13376 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13377 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13378 }
13379 public static TestPackedExtensions ParseFrom(byte[] data) {
13380 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13381 }
13382 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13383 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13384 }
13385 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
13386 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13387 }
13388 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13389 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13390 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010013391 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
13392 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13393 }
13394 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13395 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13396 }
Jon Skeet25a28582009-02-18 16:06:22 +000013397 public static TestPackedExtensions ParseFrom(pb::CodedInputStream input) {
13398 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13399 }
13400 public static TestPackedExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13401 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13402 }
13403 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000013404 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet25a28582009-02-18 16:06:22 +000013405 public override Builder CreateBuilderForType() { return new Builder(); }
13406 public static Builder CreateBuilder(TestPackedExtensions prototype) {
13407 return (Builder) new Builder().MergeFrom(prototype);
13408 }
13409
13410 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
13411 protected override Builder ThisBuilder {
13412 get { return this; }
13413 }
13414 public Builder() {}
13415
13416 TestPackedExtensions result = new TestPackedExtensions();
13417
13418 protected override TestPackedExtensions MessageBeingBuilt {
13419 get { return result; }
13420 }
13421
13422 public override Builder Clear() {
13423 result = new TestPackedExtensions();
13424 return this;
13425 }
13426
13427 public override Builder Clone() {
13428 return new Builder().MergeFrom(result);
13429 }
13430
13431 public override pbd::MessageDescriptor DescriptorForType {
13432 get { return TestPackedExtensions.Descriptor; }
13433 }
13434
13435 public override TestPackedExtensions DefaultInstanceForType {
13436 get { return TestPackedExtensions.DefaultInstance; }
13437 }
13438
13439 public override TestPackedExtensions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010013440 if (result == null) {
13441 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13442 }
Jon Skeet25a28582009-02-18 16:06:22 +000013443 TestPackedExtensions returnMe = result;
13444 result = null;
13445 return returnMe;
13446 }
13447
13448 public override Builder MergeFrom(pb::IMessage other) {
13449 if (other is TestPackedExtensions) {
13450 return MergeFrom((TestPackedExtensions) other);
13451 } else {
13452 base.MergeFrom(other);
13453 return this;
13454 }
13455 }
13456
13457 public override Builder MergeFrom(TestPackedExtensions other) {
13458 if (other == TestPackedExtensions.DefaultInstance) return this;
13459 this.MergeExtensionFields(other);
13460 this.MergeUnknownFields(other.UnknownFields);
13461 return this;
13462 }
13463
13464 public override Builder MergeFrom(pb::CodedInputStream input) {
13465 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13466 }
13467
13468 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013469 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet25a28582009-02-18 16:06:22 +000013470 while (true) {
13471 uint tag = input.ReadTag();
13472 switch (tag) {
13473 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013474 if (unknownFields != null) {
13475 this.UnknownFields = unknownFields.Build();
13476 }
Jon Skeet25a28582009-02-18 16:06:22 +000013477 return this;
13478 }
13479 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013480 if (pb::WireFormat.IsEndGroupTag(tag)) {
13481 if (unknownFields != null) {
13482 this.UnknownFields = unknownFields.Build();
13483 }
Jon Skeet25a28582009-02-18 16:06:22 +000013484 return this;
13485 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000013486 if (unknownFields == null) {
13487 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13488 }
13489 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet25a28582009-02-18 16:06:22 +000013490 break;
13491 }
13492 }
13493 }
13494 }
13495
13496 }
13497 }
13498
Jon Skeet68036862008-10-22 13:30:34 +010013499 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
13500 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
13501 public static FooRequest DefaultInstance {
13502 get { return defaultInstance; }
13503 }
13504
13505 public override FooRequest DefaultInstanceForType {
13506 get { return defaultInstance; }
13507 }
13508
13509 protected override FooRequest ThisMessage {
13510 get { return this; }
13511 }
13512
13513 public static pbd::MessageDescriptor Descriptor {
13514 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
13515 }
13516
13517 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
13518 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
13519 }
13520
13521 public override bool IsInitialized {
13522 get {
13523 return true;
13524 }
13525 }
13526
13527 public override void WriteTo(pb::CodedOutputStream output) {
13528 UnknownFields.WriteTo(output);
13529 }
13530
13531 private int memoizedSerializedSize = -1;
13532 public override int SerializedSize {
13533 get {
13534 int size = memoizedSerializedSize;
13535 if (size != -1) return size;
13536
13537 size = 0;
13538 size += UnknownFields.SerializedSize;
13539 memoizedSerializedSize = size;
13540 return size;
13541 }
13542 }
13543
13544 public static FooRequest ParseFrom(pb::ByteString data) {
13545 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13546 }
13547 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13548 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13549 }
13550 public static FooRequest ParseFrom(byte[] data) {
13551 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13552 }
13553 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13554 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13555 }
13556 public static FooRequest ParseFrom(global::System.IO.Stream input) {
13557 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13558 }
13559 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13560 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13561 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010013562 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
13563 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13564 }
13565 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13566 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13567 }
Jon Skeet68036862008-10-22 13:30:34 +010013568 public static FooRequest ParseFrom(pb::CodedInputStream input) {
13569 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13570 }
13571 public static FooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13572 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13573 }
13574 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000013575 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010013576 public override Builder CreateBuilderForType() { return new Builder(); }
13577 public static Builder CreateBuilder(FooRequest prototype) {
13578 return (Builder) new Builder().MergeFrom(prototype);
13579 }
13580
13581 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
13582 protected override Builder ThisBuilder {
13583 get { return this; }
13584 }
13585 public Builder() {}
13586
13587 FooRequest result = new FooRequest();
13588
13589 protected override FooRequest MessageBeingBuilt {
13590 get { return result; }
13591 }
13592
13593 public override Builder Clear() {
13594 result = new FooRequest();
13595 return this;
13596 }
13597
13598 public override Builder Clone() {
13599 return new Builder().MergeFrom(result);
13600 }
13601
13602 public override pbd::MessageDescriptor DescriptorForType {
13603 get { return FooRequest.Descriptor; }
13604 }
13605
13606 public override FooRequest DefaultInstanceForType {
13607 get { return FooRequest.DefaultInstance; }
13608 }
13609
13610 public override FooRequest BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010013611 if (result == null) {
13612 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13613 }
Jon Skeet68036862008-10-22 13:30:34 +010013614 FooRequest returnMe = result;
13615 result = null;
13616 return returnMe;
13617 }
13618
13619 public override Builder MergeFrom(pb::IMessage other) {
13620 if (other is FooRequest) {
13621 return MergeFrom((FooRequest) other);
13622 } else {
13623 base.MergeFrom(other);
13624 return this;
13625 }
13626 }
13627
13628 public override Builder MergeFrom(FooRequest other) {
13629 if (other == FooRequest.DefaultInstance) return this;
13630 this.MergeUnknownFields(other.UnknownFields);
13631 return this;
13632 }
13633
13634 public override Builder MergeFrom(pb::CodedInputStream input) {
13635 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13636 }
13637
13638 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013639 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010013640 while (true) {
13641 uint tag = input.ReadTag();
13642 switch (tag) {
13643 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013644 if (unknownFields != null) {
13645 this.UnknownFields = unknownFields.Build();
13646 }
Jon Skeet68036862008-10-22 13:30:34 +010013647 return this;
13648 }
13649 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013650 if (pb::WireFormat.IsEndGroupTag(tag)) {
13651 if (unknownFields != null) {
13652 this.UnknownFields = unknownFields.Build();
13653 }
Jon Skeet68036862008-10-22 13:30:34 +010013654 return this;
13655 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000013656 if (unknownFields == null) {
13657 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13658 }
13659 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010013660 break;
13661 }
13662 }
13663 }
13664 }
13665
13666 }
13667 }
13668
13669 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
13670 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
13671 public static FooResponse DefaultInstance {
13672 get { return defaultInstance; }
13673 }
13674
13675 public override FooResponse DefaultInstanceForType {
13676 get { return defaultInstance; }
13677 }
13678
13679 protected override FooResponse ThisMessage {
13680 get { return this; }
13681 }
13682
13683 public static pbd::MessageDescriptor Descriptor {
13684 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
13685 }
13686
13687 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
13688 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
13689 }
13690
13691 public override bool IsInitialized {
13692 get {
13693 return true;
13694 }
13695 }
13696
13697 public override void WriteTo(pb::CodedOutputStream output) {
13698 UnknownFields.WriteTo(output);
13699 }
13700
13701 private int memoizedSerializedSize = -1;
13702 public override int SerializedSize {
13703 get {
13704 int size = memoizedSerializedSize;
13705 if (size != -1) return size;
13706
13707 size = 0;
13708 size += UnknownFields.SerializedSize;
13709 memoizedSerializedSize = size;
13710 return size;
13711 }
13712 }
13713
13714 public static FooResponse ParseFrom(pb::ByteString data) {
13715 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13716 }
13717 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13718 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13719 }
13720 public static FooResponse ParseFrom(byte[] data) {
13721 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13722 }
13723 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13724 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13725 }
13726 public static FooResponse ParseFrom(global::System.IO.Stream input) {
13727 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13728 }
13729 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13730 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13731 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010013732 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
13733 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13734 }
13735 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13736 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13737 }
Jon Skeet68036862008-10-22 13:30:34 +010013738 public static FooResponse ParseFrom(pb::CodedInputStream input) {
13739 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13740 }
13741 public static FooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13742 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13743 }
13744 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000013745 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010013746 public override Builder CreateBuilderForType() { return new Builder(); }
13747 public static Builder CreateBuilder(FooResponse prototype) {
13748 return (Builder) new Builder().MergeFrom(prototype);
13749 }
13750
13751 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
13752 protected override Builder ThisBuilder {
13753 get { return this; }
13754 }
13755 public Builder() {}
13756
13757 FooResponse result = new FooResponse();
13758
13759 protected override FooResponse MessageBeingBuilt {
13760 get { return result; }
13761 }
13762
13763 public override Builder Clear() {
13764 result = new FooResponse();
13765 return this;
13766 }
13767
13768 public override Builder Clone() {
13769 return new Builder().MergeFrom(result);
13770 }
13771
13772 public override pbd::MessageDescriptor DescriptorForType {
13773 get { return FooResponse.Descriptor; }
13774 }
13775
13776 public override FooResponse DefaultInstanceForType {
13777 get { return FooResponse.DefaultInstance; }
13778 }
13779
13780 public override FooResponse BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010013781 if (result == null) {
13782 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13783 }
Jon Skeet68036862008-10-22 13:30:34 +010013784 FooResponse returnMe = result;
13785 result = null;
13786 return returnMe;
13787 }
13788
13789 public override Builder MergeFrom(pb::IMessage other) {
13790 if (other is FooResponse) {
13791 return MergeFrom((FooResponse) other);
13792 } else {
13793 base.MergeFrom(other);
13794 return this;
13795 }
13796 }
13797
13798 public override Builder MergeFrom(FooResponse other) {
13799 if (other == FooResponse.DefaultInstance) return this;
13800 this.MergeUnknownFields(other.UnknownFields);
13801 return this;
13802 }
13803
13804 public override Builder MergeFrom(pb::CodedInputStream input) {
13805 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13806 }
13807
13808 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013809 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010013810 while (true) {
13811 uint tag = input.ReadTag();
13812 switch (tag) {
13813 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013814 if (unknownFields != null) {
13815 this.UnknownFields = unknownFields.Build();
13816 }
Jon Skeet68036862008-10-22 13:30:34 +010013817 return this;
13818 }
13819 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013820 if (pb::WireFormat.IsEndGroupTag(tag)) {
13821 if (unknownFields != null) {
13822 this.UnknownFields = unknownFields.Build();
13823 }
Jon Skeet68036862008-10-22 13:30:34 +010013824 return this;
13825 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000013826 if (unknownFields == null) {
13827 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13828 }
13829 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010013830 break;
13831 }
13832 }
13833 }
13834 }
13835
13836 }
13837 }
13838
13839 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
13840 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
13841 public static BarRequest DefaultInstance {
13842 get { return defaultInstance; }
13843 }
13844
13845 public override BarRequest DefaultInstanceForType {
13846 get { return defaultInstance; }
13847 }
13848
13849 protected override BarRequest ThisMessage {
13850 get { return this; }
13851 }
13852
13853 public static pbd::MessageDescriptor Descriptor {
13854 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
13855 }
13856
13857 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
13858 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
13859 }
13860
13861 public override bool IsInitialized {
13862 get {
13863 return true;
13864 }
13865 }
13866
13867 public override void WriteTo(pb::CodedOutputStream output) {
13868 UnknownFields.WriteTo(output);
13869 }
13870
13871 private int memoizedSerializedSize = -1;
13872 public override int SerializedSize {
13873 get {
13874 int size = memoizedSerializedSize;
13875 if (size != -1) return size;
13876
13877 size = 0;
13878 size += UnknownFields.SerializedSize;
13879 memoizedSerializedSize = size;
13880 return size;
13881 }
13882 }
13883
13884 public static BarRequest ParseFrom(pb::ByteString data) {
13885 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13886 }
13887 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13888 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13889 }
13890 public static BarRequest ParseFrom(byte[] data) {
13891 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13892 }
13893 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13894 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13895 }
13896 public static BarRequest ParseFrom(global::System.IO.Stream input) {
13897 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13898 }
13899 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13900 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13901 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010013902 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
13903 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13904 }
13905 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13906 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13907 }
Jon Skeet68036862008-10-22 13:30:34 +010013908 public static BarRequest ParseFrom(pb::CodedInputStream input) {
13909 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13910 }
13911 public static BarRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13912 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13913 }
13914 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000013915 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010013916 public override Builder CreateBuilderForType() { return new Builder(); }
13917 public static Builder CreateBuilder(BarRequest prototype) {
13918 return (Builder) new Builder().MergeFrom(prototype);
13919 }
13920
13921 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
13922 protected override Builder ThisBuilder {
13923 get { return this; }
13924 }
13925 public Builder() {}
13926
13927 BarRequest result = new BarRequest();
13928
13929 protected override BarRequest MessageBeingBuilt {
13930 get { return result; }
13931 }
13932
13933 public override Builder Clear() {
13934 result = new BarRequest();
13935 return this;
13936 }
13937
13938 public override Builder Clone() {
13939 return new Builder().MergeFrom(result);
13940 }
13941
13942 public override pbd::MessageDescriptor DescriptorForType {
13943 get { return BarRequest.Descriptor; }
13944 }
13945
13946 public override BarRequest DefaultInstanceForType {
13947 get { return BarRequest.DefaultInstance; }
13948 }
13949
13950 public override BarRequest BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010013951 if (result == null) {
13952 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13953 }
Jon Skeet68036862008-10-22 13:30:34 +010013954 BarRequest returnMe = result;
13955 result = null;
13956 return returnMe;
13957 }
13958
13959 public override Builder MergeFrom(pb::IMessage other) {
13960 if (other is BarRequest) {
13961 return MergeFrom((BarRequest) other);
13962 } else {
13963 base.MergeFrom(other);
13964 return this;
13965 }
13966 }
13967
13968 public override Builder MergeFrom(BarRequest other) {
13969 if (other == BarRequest.DefaultInstance) return this;
13970 this.MergeUnknownFields(other.UnknownFields);
13971 return this;
13972 }
13973
13974 public override Builder MergeFrom(pb::CodedInputStream input) {
13975 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13976 }
13977
13978 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013979 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010013980 while (true) {
13981 uint tag = input.ReadTag();
13982 switch (tag) {
13983 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013984 if (unknownFields != null) {
13985 this.UnknownFields = unknownFields.Build();
13986 }
Jon Skeet68036862008-10-22 13:30:34 +010013987 return this;
13988 }
13989 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013990 if (pb::WireFormat.IsEndGroupTag(tag)) {
13991 if (unknownFields != null) {
13992 this.UnknownFields = unknownFields.Build();
13993 }
Jon Skeet68036862008-10-22 13:30:34 +010013994 return this;
13995 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000013996 if (unknownFields == null) {
13997 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13998 }
13999 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010014000 break;
14001 }
14002 }
14003 }
14004 }
14005
14006 }
14007 }
14008
14009 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
14010 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
14011 public static BarResponse DefaultInstance {
14012 get { return defaultInstance; }
14013 }
14014
14015 public override BarResponse DefaultInstanceForType {
14016 get { return defaultInstance; }
14017 }
14018
14019 protected override BarResponse ThisMessage {
14020 get { return this; }
14021 }
14022
14023 public static pbd::MessageDescriptor Descriptor {
14024 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
14025 }
14026
14027 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
14028 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
14029 }
14030
14031 public override bool IsInitialized {
14032 get {
14033 return true;
14034 }
14035 }
14036
14037 public override void WriteTo(pb::CodedOutputStream output) {
14038 UnknownFields.WriteTo(output);
14039 }
14040
14041 private int memoizedSerializedSize = -1;
14042 public override int SerializedSize {
14043 get {
14044 int size = memoizedSerializedSize;
14045 if (size != -1) return size;
14046
14047 size = 0;
14048 size += UnknownFields.SerializedSize;
14049 memoizedSerializedSize = size;
14050 return size;
14051 }
14052 }
14053
14054 public static BarResponse ParseFrom(pb::ByteString data) {
14055 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14056 }
14057 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14058 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14059 }
14060 public static BarResponse ParseFrom(byte[] data) {
14061 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14062 }
14063 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14064 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14065 }
14066 public static BarResponse ParseFrom(global::System.IO.Stream input) {
14067 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14068 }
14069 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14070 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14071 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010014072 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
14073 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14074 }
14075 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14076 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14077 }
Jon Skeet68036862008-10-22 13:30:34 +010014078 public static BarResponse ParseFrom(pb::CodedInputStream input) {
14079 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14080 }
14081 public static BarResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
14082 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14083 }
14084 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000014085 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010014086 public override Builder CreateBuilderForType() { return new Builder(); }
14087 public static Builder CreateBuilder(BarResponse prototype) {
14088 return (Builder) new Builder().MergeFrom(prototype);
14089 }
14090
14091 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
14092 protected override Builder ThisBuilder {
14093 get { return this; }
14094 }
14095 public Builder() {}
14096
14097 BarResponse result = new BarResponse();
14098
14099 protected override BarResponse MessageBeingBuilt {
14100 get { return result; }
14101 }
14102
14103 public override Builder Clear() {
14104 result = new BarResponse();
14105 return this;
14106 }
14107
14108 public override Builder Clone() {
14109 return new Builder().MergeFrom(result);
14110 }
14111
14112 public override pbd::MessageDescriptor DescriptorForType {
14113 get { return BarResponse.Descriptor; }
14114 }
14115
14116 public override BarResponse DefaultInstanceForType {
14117 get { return BarResponse.DefaultInstance; }
14118 }
14119
14120 public override BarResponse BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010014121 if (result == null) {
14122 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14123 }
Jon Skeet68036862008-10-22 13:30:34 +010014124 BarResponse returnMe = result;
14125 result = null;
14126 return returnMe;
14127 }
14128
14129 public override Builder MergeFrom(pb::IMessage other) {
14130 if (other is BarResponse) {
14131 return MergeFrom((BarResponse) other);
14132 } else {
14133 base.MergeFrom(other);
14134 return this;
14135 }
14136 }
14137
14138 public override Builder MergeFrom(BarResponse other) {
14139 if (other == BarResponse.DefaultInstance) return this;
14140 this.MergeUnknownFields(other.UnknownFields);
14141 return this;
14142 }
14143
14144 public override Builder MergeFrom(pb::CodedInputStream input) {
14145 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14146 }
14147
14148 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014149 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010014150 while (true) {
14151 uint tag = input.ReadTag();
14152 switch (tag) {
14153 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014154 if (unknownFields != null) {
14155 this.UnknownFields = unknownFields.Build();
14156 }
Jon Skeet68036862008-10-22 13:30:34 +010014157 return this;
14158 }
14159 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014160 if (pb::WireFormat.IsEndGroupTag(tag)) {
14161 if (unknownFields != null) {
14162 this.UnknownFields = unknownFields.Build();
14163 }
Jon Skeet68036862008-10-22 13:30:34 +010014164 return this;
14165 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000014166 if (unknownFields == null) {
14167 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14168 }
14169 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010014170 break;
14171 }
14172 }
14173 }
14174 }
14175
14176 }
14177 }
14178
14179 #endregion
14180
14181 #region Services
14182 public abstract class TestService : pb::IService {
14183 public abstract void Foo(
14184 pb::IRpcController controller,
14185 global::Google.ProtocolBuffers.TestProtos.FooRequest request,
14186 global::System.Action<global::Google.ProtocolBuffers.TestProtos.FooResponse> done);
14187 public abstract void Bar(
14188 pb::IRpcController controller,
14189 global::Google.ProtocolBuffers.TestProtos.BarRequest request,
14190 global::System.Action<global::Google.ProtocolBuffers.TestProtos.BarResponse> done);
14191
14192 public static pbd::ServiceDescriptor Descriptor {
14193 get { return UnitTestProtoFile.Descriptor.Services[0]; }
14194 }
14195 public pbd::ServiceDescriptor DescriptorForType {
14196 get { return Descriptor; }
14197 }
14198
14199 public void CallMethod(
14200 pbd::MethodDescriptor method,
14201 pb::IRpcController controller,
14202 pb::IMessage request,
14203 global::System.Action<pb::IMessage> done) {
14204 if (method.Service != Descriptor) {
14205 throw new global::System.ArgumentException(
14206 "Service.CallMethod() given method descriptor for wrong service type.");
14207 }
14208 switch(method.Index) {
14209 case 0:
14210 this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.FooRequest) request,
14211 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.FooResponse>(
14212 done));
14213 return;
14214 case 1:
14215 this.Bar(controller, (global::Google.ProtocolBuffers.TestProtos.BarRequest) request,
14216 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.BarResponse>(
14217 done));
14218 return;
14219 default:
14220 throw new global::System.InvalidOperationException("Can't get here.");
14221 }
14222 }
14223
14224 public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
14225 if (method.Service != Descriptor) {
14226 throw new global::System.ArgumentException(
14227 "Service.GetRequestPrototype() given method descriptor for wrong service type.");
14228 }
14229 switch(method.Index) {
14230 case 0:
14231 return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance;
14232 case 1:
14233 return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance;
14234 default:
14235 throw new global::System.InvalidOperationException("Can't get here.");
14236 }
14237 }
14238
14239 public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
14240 if (method.Service != Descriptor) {
14241 throw new global::System.ArgumentException(
14242 "Service.GetResponsePrototype() given method descriptor for wrong service type.");
14243 }
14244 switch(method.Index) {
14245 case 0:
14246 return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance;
14247 case 1:
14248 return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance;
14249 default:
14250 throw new global::System.InvalidOperationException("Can't get here.");
14251 }
14252 }
14253
14254 public static Stub CreateStub(pb::IRpcChannel channel) {
14255 return new Stub(channel);
14256 }
14257
14258 public class Stub : global::Google.ProtocolBuffers.TestProtos.TestService {
14259 internal Stub(pb::IRpcChannel channel) {
14260 this.channel = channel;
14261 }
14262
14263 private readonly pb::IRpcChannel channel;
14264
14265 public pb::IRpcChannel Channel {
14266 get { return channel; }
14267 }
14268
14269 public override void Foo(
14270 pb::IRpcController controller,
14271 global::Google.ProtocolBuffers.TestProtos.FooRequest request,
14272 global::System.Action<global::Google.ProtocolBuffers.TestProtos.FooResponse> done) {
14273 channel.CallMethod(Descriptor.Methods[0],
14274 controller, request, global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance,
14275 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance));
14276 }
14277
14278 public override void Bar(
14279 pb::IRpcController controller,
14280 global::Google.ProtocolBuffers.TestProtos.BarRequest request,
14281 global::System.Action<global::Google.ProtocolBuffers.TestProtos.BarResponse> done) {
14282 channel.CallMethod(Descriptor.Methods[1],
14283 controller, request, global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance,
14284 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance));
14285 }
14286 }
14287 }
14288 #endregion
14289
14290}