blob: 175019976cce8a71c96bcae032c3446230d81872 [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" +
142 "MjAzNjg1NDc3NTgwNxIYCgt1dGY4X3N0cmluZxgGIAEoCToD4Yi0IgwKCkZv" +
143 "b1JlcXVlc3QiDQoLRm9vUmVzcG9uc2UiDAoKQmFyUmVxdWVzdCINCgtCYXJS" +
144 "ZXNwb25zZSpACgtGb3JlaWduRW51bRIPCgtGT1JFSUdOX0ZPTxAEEg8KC0ZP" +
145 "UkVJR05fQkFSEAUSDwoLRk9SRUlHTl9CQVoQBipHChRUZXN0RW51bVdpdGhE" +
146 "dXBWYWx1ZRIICgRGT08xEAESCAoEQkFSMRACEgcKA0JBWhADEggKBEZPTzIQ" +
147 "ARIICgRCQVIyEAIqiQEKDlRlc3RTcGFyc2VFbnVtEgwKCFNQQVJTRV9BEHsS" +
148 "DgoIU1BBUlNFX0IQpucDEg8KCFNQQVJTRV9DELKxgAYSFQoIU1BBUlNFX0QQ" +
149 "8f//////////ARIVCghTUEFSU0VfRRC03vz///////8BEgwKCFNQQVJTRV9G" +
150 "EAASDAoIU1BBUlNFX0cQAjKZAQoLVGVzdFNlcnZpY2USRAoDRm9vEh0ucHJv" +
151 "dG9idWZfdW5pdHRlc3QuRm9vUmVxdWVzdBoeLnByb3RvYnVmX3VuaXR0ZXN0" +
152 "LkZvb1Jlc3BvbnNlEkQKA0JhchIdLnByb3RvYnVmX3VuaXR0ZXN0LkJhclJl" +
153 "cXVlc3QaHi5wcm90b2J1Zl91bml0dGVzdC5CYXJSZXNwb25zZTpGChhvcHRp" +
154 "b25hbF9pbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
155 "QWxsRXh0ZW5zaW9ucxgBIAEoBTpGChhvcHRpb25hbF9pbnQ2NF9leHRlbnNp" +
156 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgCIAEo" +
157 "AzpHChlvcHRpb25hbF91aW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
158 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYAyABKA06RwoZb3B0aW9uYWxfdWlu" +
Jon Skeet68036862008-10-22 13:30:34 +0100159 "dDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRl" +
Jon Skeet343d9f52009-01-16 11:52:44 +0000160 "bnNpb25zGAQgASgEOkcKGW9wdGlvbmFsX3NpbnQzMl9leHRlbnNpb24SJC5w" +
161 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgFIAEoETpHChlv" +
162 "cHRpb25hbF9zaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
163 "VGVzdEFsbEV4dGVuc2lvbnMYBiABKBI6SAoab3B0aW9uYWxfZml4ZWQzMl9l" +
164 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
165 "cxgHIAEoBzpIChpvcHRpb25hbF9maXhlZDY0X2V4dGVuc2lvbhIkLnByb3Rv" +
166 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAggASgGOkkKG29wdGlv" +
167 "bmFsX3NmaXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
168 "c3RBbGxFeHRlbnNpb25zGAkgASgPOkkKG29wdGlvbmFsX3NmaXhlZDY0X2V4" +
Jon Skeet68036862008-10-22 13:30:34 +0100169 "dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25z" +
Jon Skeet343d9f52009-01-16 11:52:44 +0000170 "GAogASgQOkYKGG9wdGlvbmFsX2Zsb2F0X2V4dGVuc2lvbhIkLnByb3RvYnVm" +
171 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAsgASgCOkcKGW9wdGlvbmFs" +
172 "X2RvdWJsZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxs" +
173 "RXh0ZW5zaW9ucxgMIAEoATpFChdvcHRpb25hbF9ib29sX2V4dGVuc2lvbhIk" +
174 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGA0gASgIOkcK" +
175 "GW9wdGlvbmFsX3N0cmluZ19leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
176 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgOIAEoCTpGChhvcHRpb25hbF9ieXRlc19l" +
177 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
178 "cxgPIAEoDDpxChdvcHRpb25hbGdyb3VwX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
179 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBAgASgKMioucHJvdG9idWZf" +
180 "dW5pdHRlc3QuT3B0aW9uYWxHcm91cF9leHRlbnNpb246fgohb3B0aW9uYWxf" +
181 "bmVzdGVkX21lc3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
182 "VGVzdEFsbEV4dGVuc2lvbnMYEiABKAsyLS5wcm90b2J1Zl91bml0dGVzdC5U" +
183 "ZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZTpzCiJvcHRpb25hbF9mb3JlaWdu" +
184 "X21lc3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
185 "bEV4dGVuc2lvbnMYEyABKAsyIS5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWdu" +
186 "TWVzc2FnZTp4CiFvcHRpb25hbF9pbXBvcnRfbWVzc2FnZV9leHRlbnNpb24S" +
187 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgUIAEoCzIn" +
188 "LnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNzYWdlOngKHm9w" +
189 "dGlvbmFsX25lc3RlZF9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
190 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBUgASgOMioucHJvdG9idWZfdW5pdHRl" +
191 "c3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW06bQofb3B0aW9uYWxfZm9yZWln" +
192 "bl9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
193 "eHRlbnNpb25zGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbkVu" +
194 "dW06cgoeb3B0aW9uYWxfaW1wb3J0X2VudW1fZXh0ZW5zaW9uEiQucHJvdG9i" +
195 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYFyABKA4yJC5wcm90b2J1" +
196 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bTpRCh9vcHRpb25hbF9zdHJp" +
197 "bmdfcGllY2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
198 "bEV4dGVuc2lvbnMYGCABKAlCAggCOkkKF29wdGlvbmFsX2NvcmRfZXh0ZW5z" +
199 "aW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYGSAB" +
200 "KAlCAggBOkYKGHJlcGVhdGVkX2ludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
201 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGB8gAygFOkYKGHJlcGVhdGVk" +
202 "X2ludDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
203 "eHRlbnNpb25zGCAgAygDOkcKGXJlcGVhdGVkX3VpbnQzMl9leHRlbnNpb24S" +
204 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxghIAMoDTpH" +
205 "ChlyZXBlYXRlZF91aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRl" +
206 "c3QuVGVzdEFsbEV4dGVuc2lvbnMYIiADKAQ6RwoZcmVwZWF0ZWRfc2ludDMy" +
Jon Skeet68036862008-10-22 13:30:34 +0100207 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
Jon Skeet343d9f52009-01-16 11:52:44 +0000208 "b25zGCMgAygROkcKGXJlcGVhdGVkX3NpbnQ2NF9leHRlbnNpb24SJC5wcm90" +
209 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgkIAMoEjpIChpyZXBl" +
210 "YXRlZF9maXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
211 "c3RBbGxFeHRlbnNpb25zGCUgAygHOkgKGnJlcGVhdGVkX2ZpeGVkNjRfZXh0" +
Jon Skeet68036862008-10-22 13:30:34 +0100212 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
Jon Skeet343d9f52009-01-16 11:52:44 +0000213 "JiADKAY6SQobcmVwZWF0ZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9i" +
214 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYJyADKA86SQobcmVwZWF0" +
215 "ZWRfc2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
216 "dEFsbEV4dGVuc2lvbnMYKCADKBA6RgoYcmVwZWF0ZWRfZmxvYXRfZXh0ZW5z" +
217 "aW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYKSAD" +
218 "KAI6RwoZcmVwZWF0ZWRfZG91YmxlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
219 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCogAygBOkUKF3JlcGVhdGVkX2Jv" +
Jon Skeet68036862008-10-22 13:30:34 +0100220 "b2xfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
Jon Skeet343d9f52009-01-16 11:52:44 +0000221 "c2lvbnMYKyADKAg6RwoZcmVwZWF0ZWRfc3RyaW5nX2V4dGVuc2lvbhIkLnBy" +
222 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCwgAygJOkYKGHJl" +
223 "cGVhdGVkX2J5dGVzX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
224 "c3RBbGxFeHRlbnNpb25zGC0gAygMOnEKF3JlcGVhdGVkZ3JvdXBfZXh0ZW5z" +
225 "aW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYLiAD" +
226 "KAoyKi5wcm90b2J1Zl91bml0dGVzdC5SZXBlYXRlZEdyb3VwX2V4dGVuc2lv" +
227 "bjp+CiFyZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZV9leHRlbnNpb24SJC5wcm90" +
228 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgwIAMoCzItLnByb3Rv" +
229 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlOnMKInJl" +
230 "cGVhdGVkX2ZvcmVpZ25fbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
231 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgxIAMoCzIhLnByb3RvYnVmX3Vu" +
232 "aXR0ZXN0LkZvcmVpZ25NZXNzYWdlOngKIXJlcGVhdGVkX2ltcG9ydF9tZXNz" +
233 "YWdlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRl" +
234 "bnNpb25zGDIgAygLMicucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9y" +
235 "dE1lc3NhZ2U6eAoecmVwZWF0ZWRfbmVzdGVkX2VudW1fZXh0ZW5zaW9uEiQu" +
236 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYMyADKA4yKi5w" +
237 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkRW51bTptCh9y" +
238 "ZXBlYXRlZF9mb3JlaWduX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
239 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYNCADKA4yHi5wcm90b2J1Zl91bml0" +
240 "dGVzdC5Gb3JlaWduRW51bTpyCh5yZXBlYXRlZF9pbXBvcnRfZW51bV9leHRl" +
241 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg1" +
242 "IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRFbnVtOlEK" +
243 "H3JlcGVhdGVkX3N0cmluZ19waWVjZV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
244 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg2IAMoCUICCAI6SQoXcmVwZWF0" +
245 "ZWRfY29yZF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxs" +
246 "RXh0ZW5zaW9ucxg3IAMoCUICCAE6SQoXZGVmYXVsdF9pbnQzMl9leHRlbnNp" +
247 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg9IAEo" +
248 "BToCNDE6SQoXZGVmYXVsdF9pbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
249 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg+IAEoAzoCNDI6SgoYZGVmYXVs" +
250 "dF91aW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
251 "bEV4dGVuc2lvbnMYPyABKA06AjQzOkoKGGRlZmF1bHRfdWludDY0X2V4dGVu" +
252 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEAg" +
253 "ASgEOgI0NDpLChhkZWZhdWx0X3NpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1" +
254 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhBIAEoEToDLTQ1OkoKGGRl" +
255 "ZmF1bHRfc2ludDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
256 "c3RBbGxFeHRlbnNpb25zGEIgASgSOgI0NjpLChlkZWZhdWx0X2ZpeGVkMzJf" +
257 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
258 "bnMYQyABKAc6AjQ3OksKGWRlZmF1bHRfZml4ZWQ2NF9leHRlbnNpb24SJC5w" +
259 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhEIAEoBjoCNDg6" +
260 "TAoaZGVmYXVsdF9zZml4ZWQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
261 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhFIAEoDzoCNDk6TQoaZGVmYXVsdF9z" +
262 "Zml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxs" +
263 "RXh0ZW5zaW9ucxhGIAEoEDoDLTUwOksKF2RlZmF1bHRfZmxvYXRfZXh0ZW5z" +
264 "aW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYRyAB" +
265 "KAI6BDUxLjU6TQoYZGVmYXVsdF9kb3VibGVfZXh0ZW5zaW9uEiQucHJvdG9i" +
266 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYSCABKAE6BTUyMDAwOkoK" +
267 "FmRlZmF1bHRfYm9vbF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
268 "ZXN0QWxsRXh0ZW5zaW9ucxhJIAEoCDoEdHJ1ZTpNChhkZWZhdWx0X3N0cmlu" +
269 "Z19leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
270 "aW9ucxhKIAEoCToFaGVsbG86TAoXZGVmYXVsdF9ieXRlc19leHRlbnNpb24S" +
271 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhLIAEoDDoF" +
272 "d29ybGQ6fAodZGVmYXVsdF9uZXN0ZWRfZW51bV9leHRlbnNpb24SJC5wcm90" +
273 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhRIAEoDjIqLnByb3Rv" +
274 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOgNCQVI6eQoe" +
275 "ZGVmYXVsdF9mb3JlaWduX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
276 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYUiABKA4yHi5wcm90b2J1Zl91bml0" +
277 "dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVI6fQodZGVmYXVsdF9pbXBv" +
278 "cnRfZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxs" +
279 "RXh0ZW5zaW9ucxhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5J" +
280 "bXBvcnRFbnVtOgpJTVBPUlRfQkFSOlUKHmRlZmF1bHRfc3RyaW5nX3BpZWNl" +
281 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
282 "b25zGFQgASgJOgNhYmNCAggCOk0KFmRlZmF1bHRfY29yZF9leHRlbnNpb24S" +
283 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhVIAEoCToD" +
284 "MTIzQgIIATpCChNteV9leHRlbnNpb25fc3RyaW5nEiUucHJvdG9idWZfdW5p" +
285 "dHRlc3QuVGVzdEZpZWxkT3JkZXJpbmdzGDIgASgJOj8KEG15X2V4dGVuc2lv" +
286 "bl9pbnQSJS5wcm90b2J1Zl91bml0dGVzdC5UZXN0RmllbGRPcmRlcmluZ3MY" +
287 "BSABKAVCSkINVW5pdHRlc3RQcm90b0gBwj42CiFHb29nbGUuUHJvdG9jb2xC" +
288 "dWZmZXJzLlRlc3RQcm90b3MSEVVuaXRUZXN0UHJvdG9GaWxl"),
Jon Skeet68036862008-10-22 13:30:34 +0100289 new pbd::FileDescriptor[] {
290 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
Jon Skeet68036862008-10-22 13:30:34 +0100291 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
292 });
293 #endregion
294
295 #region Extensions
296 public static readonly pb::GeneratedExtensionBase<int> OptionalInt32Extension =
297 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[0]);
298 public static readonly pb::GeneratedExtensionBase<long> OptionalInt64Extension =
299 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[1]);
300 public static readonly pb::GeneratedExtensionBase<uint> OptionalUint32Extension =
301 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[2]);
302 public static readonly pb::GeneratedExtensionBase<ulong> OptionalUint64Extension =
303 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[3]);
304 public static readonly pb::GeneratedExtensionBase<int> OptionalSint32Extension =
305 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[4]);
306 public static readonly pb::GeneratedExtensionBase<long> OptionalSint64Extension =
307 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[5]);
308 public static readonly pb::GeneratedExtensionBase<uint> OptionalFixed32Extension =
309 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[6]);
310 public static readonly pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension =
311 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[7]);
312 public static readonly pb::GeneratedExtensionBase<int> OptionalSfixed32Extension =
313 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[8]);
314 public static readonly pb::GeneratedExtensionBase<long> OptionalSfixed64Extension =
315 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[9]);
316 public static readonly pb::GeneratedExtensionBase<float> OptionalFloatExtension =
317 pb::GeneratedSingleExtension<float>.CreateInstance(Descriptor.Extensions[10]);
318 public static readonly pb::GeneratedExtensionBase<double> OptionalDoubleExtension =
319 pb::GeneratedSingleExtension<double>.CreateInstance(Descriptor.Extensions[11]);
320 public static readonly pb::GeneratedExtensionBase<bool> OptionalBoolExtension =
321 pb::GeneratedSingleExtension<bool>.CreateInstance(Descriptor.Extensions[12]);
322 public static readonly pb::GeneratedExtensionBase<string> OptionalStringExtension =
323 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[13]);
324 public static readonly pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension =
325 pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[14]);
326 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension =
327 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(Descriptor.Extensions[15]);
328 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension =
329 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(Descriptor.Extensions[16]);
330 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension =
331 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(Descriptor.Extensions[17]);
332 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension =
333 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(Descriptor.Extensions[18]);
334 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension =
335 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(Descriptor.Extensions[19]);
336 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension =
337 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(Descriptor.Extensions[20]);
338 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension =
339 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(Descriptor.Extensions[21]);
340 public static readonly pb::GeneratedExtensionBase<string> OptionalStringPieceExtension =
341 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[22]);
342 public static readonly pb::GeneratedExtensionBase<string> OptionalCordExtension =
343 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[23]);
344 public static readonly
345 pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension =
346 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[24]);
347 public static readonly
348 pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension =
349 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[25]);
350 public static readonly
351 pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension =
352 pb::GeneratedRepeatExtension<uint>.CreateInstance(Descriptor.Extensions[26]);
353 public static readonly
354 pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension =
355 pb::GeneratedRepeatExtension<ulong>.CreateInstance(Descriptor.Extensions[27]);
356 public static readonly
357 pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension =
358 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[28]);
359 public static readonly
360 pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension =
361 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[29]);
362 public static readonly
363 pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension =
364 pb::GeneratedRepeatExtension<uint>.CreateInstance(Descriptor.Extensions[30]);
365 public static readonly
366 pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension =
367 pb::GeneratedRepeatExtension<ulong>.CreateInstance(Descriptor.Extensions[31]);
368 public static readonly
369 pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension =
370 pb::GeneratedRepeatExtension<int>.CreateInstance(Descriptor.Extensions[32]);
371 public static readonly
372 pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension =
373 pb::GeneratedRepeatExtension<long>.CreateInstance(Descriptor.Extensions[33]);
374 public static readonly
375 pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension =
376 pb::GeneratedRepeatExtension<float>.CreateInstance(Descriptor.Extensions[34]);
377 public static readonly
378 pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension =
379 pb::GeneratedRepeatExtension<double>.CreateInstance(Descriptor.Extensions[35]);
380 public static readonly
381 pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension =
382 pb::GeneratedRepeatExtension<bool>.CreateInstance(Descriptor.Extensions[36]);
383 public static readonly
384 pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension =
385 pb::GeneratedRepeatExtension<string>.CreateInstance(Descriptor.Extensions[37]);
386 public static readonly
387 pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension =
388 pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[38]);
389 public static readonly
390 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension =
391 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(Descriptor.Extensions[39]);
392 public static readonly
393 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension =
394 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(Descriptor.Extensions[40]);
395 public static readonly
396 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension =
397 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(Descriptor.Extensions[41]);
398 public static readonly
399 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension =
400 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(Descriptor.Extensions[42]);
401 public static readonly
402 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension =
403 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(Descriptor.Extensions[43]);
404 public static readonly
405 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension =
406 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(Descriptor.Extensions[44]);
407 public static readonly
408 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension =
409 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(Descriptor.Extensions[45]);
410 public static readonly
411 pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension =
412 pb::GeneratedRepeatExtension<string>.CreateInstance(Descriptor.Extensions[46]);
413 public static readonly
414 pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension =
415 pb::GeneratedRepeatExtension<string>.CreateInstance(Descriptor.Extensions[47]);
416 public static readonly pb::GeneratedExtensionBase<int> DefaultInt32Extension =
417 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[48]);
418 public static readonly pb::GeneratedExtensionBase<long> DefaultInt64Extension =
419 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[49]);
420 public static readonly pb::GeneratedExtensionBase<uint> DefaultUint32Extension =
421 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[50]);
422 public static readonly pb::GeneratedExtensionBase<ulong> DefaultUint64Extension =
423 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[51]);
424 public static readonly pb::GeneratedExtensionBase<int> DefaultSint32Extension =
425 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[52]);
426 public static readonly pb::GeneratedExtensionBase<long> DefaultSint64Extension =
427 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[53]);
428 public static readonly pb::GeneratedExtensionBase<uint> DefaultFixed32Extension =
429 pb::GeneratedSingleExtension<uint>.CreateInstance(Descriptor.Extensions[54]);
430 public static readonly pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension =
431 pb::GeneratedSingleExtension<ulong>.CreateInstance(Descriptor.Extensions[55]);
432 public static readonly pb::GeneratedExtensionBase<int> DefaultSfixed32Extension =
433 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[56]);
434 public static readonly pb::GeneratedExtensionBase<long> DefaultSfixed64Extension =
435 pb::GeneratedSingleExtension<long>.CreateInstance(Descriptor.Extensions[57]);
436 public static readonly pb::GeneratedExtensionBase<float> DefaultFloatExtension =
437 pb::GeneratedSingleExtension<float>.CreateInstance(Descriptor.Extensions[58]);
438 public static readonly pb::GeneratedExtensionBase<double> DefaultDoubleExtension =
439 pb::GeneratedSingleExtension<double>.CreateInstance(Descriptor.Extensions[59]);
440 public static readonly pb::GeneratedExtensionBase<bool> DefaultBoolExtension =
441 pb::GeneratedSingleExtension<bool>.CreateInstance(Descriptor.Extensions[60]);
442 public static readonly pb::GeneratedExtensionBase<string> DefaultStringExtension =
443 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[61]);
444 public static readonly pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension =
445 pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(Descriptor.Extensions[62]);
446 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension =
447 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(Descriptor.Extensions[63]);
448 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension =
449 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(Descriptor.Extensions[64]);
450 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension =
451 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(Descriptor.Extensions[65]);
452 public static readonly pb::GeneratedExtensionBase<string> DefaultStringPieceExtension =
453 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[66]);
454 public static readonly pb::GeneratedExtensionBase<string> DefaultCordExtension =
455 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[67]);
456 public static readonly pb::GeneratedExtensionBase<string> MyExtensionString =
457 pb::GeneratedSingleExtension<string>.CreateInstance(Descriptor.Extensions[68]);
458 public static readonly pb::GeneratedExtensionBase<int> MyExtensionInt =
459 pb::GeneratedSingleExtension<int>.CreateInstance(Descriptor.Extensions[69]);
460 #endregion
461
462 #region Static variables
463 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor
464 = Descriptor.MessageTypes[0];
465 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable
466 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
467 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", });
468 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor
469 = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
470 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
471 = 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,
472 new string[] { "Bb", });
473 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor
474 = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
475 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
476 = 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,
477 new string[] { "A", });
478 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor
479 = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
480 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
481 = 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,
482 new string[] { "A", });
483 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor
484 = Descriptor.MessageTypes[1];
485 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable
486 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
487 new string[] { "C", });
488 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor
489 = Descriptor.MessageTypes[2];
490 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable
491 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
492 new string[] { });
493 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor
494 = Descriptor.MessageTypes[3];
495 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
496 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
497 new string[] { "A", });
498 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor
499 = Descriptor.MessageTypes[4];
500 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
501 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
502 new string[] { "A", });
503 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor
504 = Descriptor.MessageTypes[5];
505 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable
506 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
507 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", });
508 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor
509 = Descriptor.MessageTypes[6];
510 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable
511 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
512 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
513 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor
514 = Descriptor.MessageTypes[7];
515 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable
516 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
517 new string[] { "ForeignNested", });
518 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor
519 = Descriptor.MessageTypes[8];
520 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable
521 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
522 new string[] { });
523 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor
524 = Descriptor.MessageTypes[9];
525 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable
526 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
527 new string[] { });
528 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor
529 = Descriptor.MessageTypes[10];
530 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable
531 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
532 new string[] { "A", "Bb", });
533 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor
534 = Descriptor.MessageTypes[11];
535 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable
536 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
537 new string[] { "A", "I", });
538 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor
539 = Descriptor.MessageTypes[12];
540 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable
541 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
542 new string[] { "Bb", });
543 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor
544 = Descriptor.MessageTypes[13];
545 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable
546 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
547 new string[] { "A", "OptionalInt32", });
548 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor
549 = Descriptor.MessageTypes[14];
550 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable
551 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
552 new string[] { "A", "Foo", "Bar", });
553 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor
554 = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
555 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
556 = 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,
557 new string[] { "A", });
558 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor
559 = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
560 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
561 = 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,
562 new string[] { "A", });
563 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor
564 = Descriptor.MessageTypes[15];
565 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable
566 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
567 new string[] { "OptionalNestedMessage", });
568 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor
569 = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
570 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
571 = 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,
572 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
573 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor
574 = Descriptor.MessageTypes[16];
575 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable
576 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
577 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
578 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor
579 = Descriptor.MessageTypes[17];
580 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable
581 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
582 new string[] { "MyString", "MyInt", "MyFloat", });
583 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor
584 = Descriptor.MessageTypes[18];
585 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable
586 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
587 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", });
588 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor
589 = Descriptor.MessageTypes[19];
590 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable
591 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
592 new string[] { });
593 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor
594 = Descriptor.MessageTypes[20];
595 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable
596 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
597 new string[] { });
598 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor
599 = Descriptor.MessageTypes[21];
600 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable
601 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
602 new string[] { });
603 internal static readonly pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor
604 = Descriptor.MessageTypes[22];
605 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable
606 = new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
607 new string[] { });
608 #endregion
609 }
610 #region Enums
611 public enum ForeignEnum {
612 FOREIGN_FOO = 4,
613 FOREIGN_BAR = 5,
614 FOREIGN_BAZ = 6,
615 }
616
617 public enum TestEnumWithDupValue {
618 FOO1 = 1,
619 BAR1 = 2,
620 BAZ = 3,
621 FOO2 = 1,
622 BAR2 = 2,
623 }
624
625 public enum TestSparseEnum {
626 SPARSE_A = 123,
627 SPARSE_B = 62374,
628 SPARSE_C = 12589234,
629 SPARSE_D = -15,
630 SPARSE_E = -53452,
631 SPARSE_F = 0,
632 SPARSE_G = 2,
633 }
634
635 #endregion
636
637 #region Messages
638 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
639 private static readonly TestAllTypes defaultInstance = new Builder().BuildPartial();
640 public static TestAllTypes DefaultInstance {
641 get { return defaultInstance; }
642 }
643
644 public override TestAllTypes DefaultInstanceForType {
645 get { return defaultInstance; }
646 }
647
648 protected override TestAllTypes ThisMessage {
649 get { return this; }
650 }
651
652 public static pbd::MessageDescriptor Descriptor {
653 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
654 }
655
656 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
657 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
658 }
659
660 #region Nested types
661 public static class Types {
662 public enum NestedEnum {
663 FOO = 1,
664 BAR = 2,
665 BAZ = 3,
666 }
667
668 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
669 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
670 public static NestedMessage DefaultInstance {
671 get { return defaultInstance; }
672 }
673
674 public override NestedMessage DefaultInstanceForType {
675 get { return defaultInstance; }
676 }
677
678 protected override NestedMessage ThisMessage {
679 get { return this; }
680 }
681
682 public static pbd::MessageDescriptor Descriptor {
683 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
684 }
685
686 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
687 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
688 }
689
690 private bool hasBb;
691 private int bb_ = 0;
692 public bool HasBb {
693 get { return hasBb; }
694 }
695 public int Bb {
696 get { return bb_; }
697 }
698
699 public override bool IsInitialized {
700 get {
701 return true;
702 }
703 }
704
705 public override void WriteTo(pb::CodedOutputStream output) {
706 if (HasBb) {
707 output.WriteInt32(1, Bb);
708 }
709 UnknownFields.WriteTo(output);
710 }
711
712 private int memoizedSerializedSize = -1;
713 public override int SerializedSize {
714 get {
715 int size = memoizedSerializedSize;
716 if (size != -1) return size;
717
718 size = 0;
719 if (HasBb) {
720 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
721 }
722 size += UnknownFields.SerializedSize;
723 memoizedSerializedSize = size;
724 return size;
725 }
726 }
727
728 public static NestedMessage ParseFrom(pb::ByteString data) {
729 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
730 }
731 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
732 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
733 }
734 public static NestedMessage ParseFrom(byte[] data) {
735 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
736 }
737 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
738 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
739 }
740 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
741 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
742 }
743 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
744 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
745 }
746 public static NestedMessage ParseFrom(pb::CodedInputStream input) {
747 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
748 }
749 public static NestedMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
750 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
751 }
752 public static Builder CreateBuilder() { return new Builder(); }
753 public override Builder CreateBuilderForType() { return new Builder(); }
754 public static Builder CreateBuilder(NestedMessage prototype) {
755 return (Builder) new Builder().MergeFrom(prototype);
756 }
757
758 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
759 protected override Builder ThisBuilder {
760 get { return this; }
761 }
762 public Builder() {}
763
764 NestedMessage result = new NestedMessage();
765
766 protected override NestedMessage MessageBeingBuilt {
767 get { return result; }
768 }
769
770 public override Builder Clear() {
771 result = new NestedMessage();
772 return this;
773 }
774
775 public override Builder Clone() {
776 return new Builder().MergeFrom(result);
777 }
778
779 public override pbd::MessageDescriptor DescriptorForType {
780 get { return NestedMessage.Descriptor; }
781 }
782
783 public override NestedMessage DefaultInstanceForType {
784 get { return NestedMessage.DefaultInstance; }
785 }
786
787 public override NestedMessage BuildPartial() {
788 NestedMessage returnMe = result;
789 result = null;
790 return returnMe;
791 }
792
793 public override Builder MergeFrom(pb::IMessage other) {
794 if (other is NestedMessage) {
795 return MergeFrom((NestedMessage) other);
796 } else {
797 base.MergeFrom(other);
798 return this;
799 }
800 }
801
802 public override Builder MergeFrom(NestedMessage other) {
803 if (other == NestedMessage.DefaultInstance) return this;
804 if (other.HasBb) {
805 Bb = other.Bb;
806 }
807 this.MergeUnknownFields(other.UnknownFields);
808 return this;
809 }
810
811 public override Builder MergeFrom(pb::CodedInputStream input) {
812 return MergeFrom(input, pb::ExtensionRegistry.Empty);
813 }
814
815 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
816 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
817 while (true) {
818 uint tag = input.ReadTag();
819 switch (tag) {
820 case 0: {
821 this.UnknownFields = unknownFields.Build();
822 return this;
823 }
824 default: {
825 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
826 this.UnknownFields = unknownFields.Build();
827 return this;
828 }
829 break;
830 }
831 case 8: {
832 Bb = input.ReadInt32();
833 break;
834 }
835 }
836 }
837 }
838
839
840 public bool HasBb {
841 get { return result.HasBb; }
842 }
843 public int Bb {
844 get { return result.Bb; }
845 set { SetBb(value); }
846 }
847 public Builder SetBb(int value) {
848 result.hasBb = true;
849 result.bb_ = value;
850 return this;
851 }
852 public Builder ClearBb() {
853 result.hasBb = false;
854 result.bb_ = 0;
855 return this;
856 }
857 }
858 }
859
860 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
861 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
862 public static OptionalGroup DefaultInstance {
863 get { return defaultInstance; }
864 }
865
866 public override OptionalGroup DefaultInstanceForType {
867 get { return defaultInstance; }
868 }
869
870 protected override OptionalGroup ThisMessage {
871 get { return this; }
872 }
873
874 public static pbd::MessageDescriptor Descriptor {
875 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
876 }
877
878 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
879 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
880 }
881
882 private bool hasA;
883 private int a_ = 0;
884 public bool HasA {
885 get { return hasA; }
886 }
887 public int A {
888 get { return a_; }
889 }
890
891 public override bool IsInitialized {
892 get {
893 return true;
894 }
895 }
896
897 public override void WriteTo(pb::CodedOutputStream output) {
898 if (HasA) {
899 output.WriteInt32(17, A);
900 }
901 UnknownFields.WriteTo(output);
902 }
903
904 private int memoizedSerializedSize = -1;
905 public override int SerializedSize {
906 get {
907 int size = memoizedSerializedSize;
908 if (size != -1) return size;
909
910 size = 0;
911 if (HasA) {
912 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
913 }
914 size += UnknownFields.SerializedSize;
915 memoizedSerializedSize = size;
916 return size;
917 }
918 }
919
920 public static OptionalGroup ParseFrom(pb::ByteString data) {
921 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
922 }
923 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
924 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
925 }
926 public static OptionalGroup ParseFrom(byte[] data) {
927 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
928 }
929 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
930 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
931 }
932 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
933 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
934 }
935 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
936 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
937 }
938 public static OptionalGroup ParseFrom(pb::CodedInputStream input) {
939 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
940 }
941 public static OptionalGroup ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
942 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
943 }
944 public static Builder CreateBuilder() { return new Builder(); }
945 public override Builder CreateBuilderForType() { return new Builder(); }
946 public static Builder CreateBuilder(OptionalGroup prototype) {
947 return (Builder) new Builder().MergeFrom(prototype);
948 }
949
950 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
951 protected override Builder ThisBuilder {
952 get { return this; }
953 }
954 public Builder() {}
955
956 OptionalGroup result = new OptionalGroup();
957
958 protected override OptionalGroup MessageBeingBuilt {
959 get { return result; }
960 }
961
962 public override Builder Clear() {
963 result = new OptionalGroup();
964 return this;
965 }
966
967 public override Builder Clone() {
968 return new Builder().MergeFrom(result);
969 }
970
971 public override pbd::MessageDescriptor DescriptorForType {
972 get { return OptionalGroup.Descriptor; }
973 }
974
975 public override OptionalGroup DefaultInstanceForType {
976 get { return OptionalGroup.DefaultInstance; }
977 }
978
979 public override OptionalGroup BuildPartial() {
980 OptionalGroup returnMe = result;
981 result = null;
982 return returnMe;
983 }
984
985 public override Builder MergeFrom(pb::IMessage other) {
986 if (other is OptionalGroup) {
987 return MergeFrom((OptionalGroup) other);
988 } else {
989 base.MergeFrom(other);
990 return this;
991 }
992 }
993
994 public override Builder MergeFrom(OptionalGroup other) {
995 if (other == OptionalGroup.DefaultInstance) return this;
996 if (other.HasA) {
997 A = other.A;
998 }
999 this.MergeUnknownFields(other.UnknownFields);
1000 return this;
1001 }
1002
1003 public override Builder MergeFrom(pb::CodedInputStream input) {
1004 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1005 }
1006
1007 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1008 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1009 while (true) {
1010 uint tag = input.ReadTag();
1011 switch (tag) {
1012 case 0: {
1013 this.UnknownFields = unknownFields.Build();
1014 return this;
1015 }
1016 default: {
1017 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
1018 this.UnknownFields = unknownFields.Build();
1019 return this;
1020 }
1021 break;
1022 }
1023 case 136: {
1024 A = input.ReadInt32();
1025 break;
1026 }
1027 }
1028 }
1029 }
1030
1031
1032 public bool HasA {
1033 get { return result.HasA; }
1034 }
1035 public int A {
1036 get { return result.A; }
1037 set { SetA(value); }
1038 }
1039 public Builder SetA(int value) {
1040 result.hasA = true;
1041 result.a_ = value;
1042 return this;
1043 }
1044 public Builder ClearA() {
1045 result.hasA = false;
1046 result.a_ = 0;
1047 return this;
1048 }
1049 }
1050 }
1051
1052 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
1053 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
1054 public static RepeatedGroup DefaultInstance {
1055 get { return defaultInstance; }
1056 }
1057
1058 public override RepeatedGroup DefaultInstanceForType {
1059 get { return defaultInstance; }
1060 }
1061
1062 protected override RepeatedGroup ThisMessage {
1063 get { return this; }
1064 }
1065
1066 public static pbd::MessageDescriptor Descriptor {
1067 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1068 }
1069
1070 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1071 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1072 }
1073
1074 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(47, 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(47, A);
1105 }
1106 size += UnknownFields.SerializedSize;
1107 memoizedSerializedSize = size;
1108 return size;
1109 }
1110 }
1111
1112 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1113 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1114 }
1115 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1116 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1117 }
1118 public static RepeatedGroup ParseFrom(byte[] data) {
1119 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1120 }
1121 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1122 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1123 }
1124 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1125 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1126 }
1127 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1128 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1129 }
1130 public static RepeatedGroup ParseFrom(pb::CodedInputStream input) {
1131 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1132 }
1133 public static RepeatedGroup ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1134 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1135 }
1136 public static Builder CreateBuilder() { return new Builder(); }
1137 public override Builder CreateBuilderForType() { return new Builder(); }
1138 public static Builder CreateBuilder(RepeatedGroup prototype) {
1139 return (Builder) new Builder().MergeFrom(prototype);
1140 }
1141
1142 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1143 protected override Builder ThisBuilder {
1144 get { return this; }
1145 }
1146 public Builder() {}
1147
1148 RepeatedGroup result = new RepeatedGroup();
1149
1150 protected override RepeatedGroup MessageBeingBuilt {
1151 get { return result; }
1152 }
1153
1154 public override Builder Clear() {
1155 result = new RepeatedGroup();
1156 return this;
1157 }
1158
1159 public override Builder Clone() {
1160 return new Builder().MergeFrom(result);
1161 }
1162
1163 public override pbd::MessageDescriptor DescriptorForType {
1164 get { return RepeatedGroup.Descriptor; }
1165 }
1166
1167 public override RepeatedGroup DefaultInstanceForType {
1168 get { return RepeatedGroup.DefaultInstance; }
1169 }
1170
1171 public override RepeatedGroup BuildPartial() {
1172 RepeatedGroup returnMe = result;
1173 result = null;
1174 return returnMe;
1175 }
1176
1177 public override Builder MergeFrom(pb::IMessage other) {
1178 if (other is RepeatedGroup) {
1179 return MergeFrom((RepeatedGroup) other);
1180 } else {
1181 base.MergeFrom(other);
1182 return this;
1183 }
1184 }
1185
1186 public override Builder MergeFrom(RepeatedGroup other) {
1187 if (other == RepeatedGroup.DefaultInstance) return this;
1188 if (other.HasA) {
1189 A = other.A;
1190 }
1191 this.MergeUnknownFields(other.UnknownFields);
1192 return this;
1193 }
1194
1195 public override Builder MergeFrom(pb::CodedInputStream input) {
1196 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1197 }
1198
1199 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1200 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1201 while (true) {
1202 uint tag = input.ReadTag();
1203 switch (tag) {
1204 case 0: {
1205 this.UnknownFields = unknownFields.Build();
1206 return this;
1207 }
1208 default: {
1209 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
1210 this.UnknownFields = unknownFields.Build();
1211 return this;
1212 }
1213 break;
1214 }
1215 case 376: {
1216 A = input.ReadInt32();
1217 break;
1218 }
1219 }
1220 }
1221 }
1222
1223
1224 public bool HasA {
1225 get { return result.HasA; }
1226 }
1227 public int A {
1228 get { return result.A; }
1229 set { SetA(value); }
1230 }
1231 public Builder SetA(int value) {
1232 result.hasA = true;
1233 result.a_ = value;
1234 return this;
1235 }
1236 public Builder ClearA() {
1237 result.hasA = false;
1238 result.a_ = 0;
1239 return this;
1240 }
1241 }
1242 }
1243
1244 }
1245 #endregion
1246
1247 private bool hasOptionalInt32;
1248 private int optionalInt32_ = 0;
1249 public bool HasOptionalInt32 {
1250 get { return hasOptionalInt32; }
1251 }
1252 public int OptionalInt32 {
1253 get { return optionalInt32_; }
1254 }
1255
1256 private bool hasOptionalInt64;
1257 private long optionalInt64_ = 0L;
1258 public bool HasOptionalInt64 {
1259 get { return hasOptionalInt64; }
1260 }
1261 public long OptionalInt64 {
1262 get { return optionalInt64_; }
1263 }
1264
1265 private bool hasOptionalUint32;
1266 private uint optionalUint32_ = 0;
1267 public bool HasOptionalUint32 {
1268 get { return hasOptionalUint32; }
1269 }
1270 public uint OptionalUint32 {
1271 get { return optionalUint32_; }
1272 }
1273
1274 private bool hasOptionalUint64;
1275 private ulong optionalUint64_ = 0UL;
1276 public bool HasOptionalUint64 {
1277 get { return hasOptionalUint64; }
1278 }
1279 public ulong OptionalUint64 {
1280 get { return optionalUint64_; }
1281 }
1282
1283 private bool hasOptionalSint32;
1284 private int optionalSint32_ = 0;
1285 public bool HasOptionalSint32 {
1286 get { return hasOptionalSint32; }
1287 }
1288 public int OptionalSint32 {
1289 get { return optionalSint32_; }
1290 }
1291
1292 private bool hasOptionalSint64;
1293 private long optionalSint64_ = 0;
1294 public bool HasOptionalSint64 {
1295 get { return hasOptionalSint64; }
1296 }
1297 public long OptionalSint64 {
1298 get { return optionalSint64_; }
1299 }
1300
1301 private bool hasOptionalFixed32;
1302 private uint optionalFixed32_ = 0;
1303 public bool HasOptionalFixed32 {
1304 get { return hasOptionalFixed32; }
1305 }
1306 public uint OptionalFixed32 {
1307 get { return optionalFixed32_; }
1308 }
1309
1310 private bool hasOptionalFixed64;
1311 private ulong optionalFixed64_ = 0;
1312 public bool HasOptionalFixed64 {
1313 get { return hasOptionalFixed64; }
1314 }
1315 public ulong OptionalFixed64 {
1316 get { return optionalFixed64_; }
1317 }
1318
1319 private bool hasOptionalSfixed32;
1320 private int optionalSfixed32_ = 0;
1321 public bool HasOptionalSfixed32 {
1322 get { return hasOptionalSfixed32; }
1323 }
1324 public int OptionalSfixed32 {
1325 get { return optionalSfixed32_; }
1326 }
1327
1328 private bool hasOptionalSfixed64;
1329 private long optionalSfixed64_ = 0;
1330 public bool HasOptionalSfixed64 {
1331 get { return hasOptionalSfixed64; }
1332 }
1333 public long OptionalSfixed64 {
1334 get { return optionalSfixed64_; }
1335 }
1336
1337 private bool hasOptionalFloat;
1338 private float optionalFloat_ = 0F;
1339 public bool HasOptionalFloat {
1340 get { return hasOptionalFloat; }
1341 }
1342 public float OptionalFloat {
1343 get { return optionalFloat_; }
1344 }
1345
1346 private bool hasOptionalDouble;
1347 private double optionalDouble_ = 0D;
1348 public bool HasOptionalDouble {
1349 get { return hasOptionalDouble; }
1350 }
1351 public double OptionalDouble {
1352 get { return optionalDouble_; }
1353 }
1354
1355 private bool hasOptionalBool;
1356 private bool optionalBool_ = false;
1357 public bool HasOptionalBool {
1358 get { return hasOptionalBool; }
1359 }
1360 public bool OptionalBool {
1361 get { return optionalBool_; }
1362 }
1363
1364 private bool hasOptionalString;
1365 private string optionalString_ = "";
1366 public bool HasOptionalString {
1367 get { return hasOptionalString; }
1368 }
1369 public string OptionalString {
1370 get { return optionalString_; }
1371 }
1372
1373 private bool hasOptionalBytes;
1374 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
1375 public bool HasOptionalBytes {
1376 get { return hasOptionalBytes; }
1377 }
1378 public pb::ByteString OptionalBytes {
1379 get { return optionalBytes_; }
1380 }
1381
1382 private bool hasOptionalGroup;
1383 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
1384 public bool HasOptionalGroup {
1385 get { return hasOptionalGroup; }
1386 }
1387 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
1388 get { return optionalGroup_; }
1389 }
1390
1391 private bool hasOptionalNestedMessage;
1392 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
1393 public bool HasOptionalNestedMessage {
1394 get { return hasOptionalNestedMessage; }
1395 }
1396 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
1397 get { return optionalNestedMessage_; }
1398 }
1399
1400 private bool hasOptionalForeignMessage;
1401 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
1402 public bool HasOptionalForeignMessage {
1403 get { return hasOptionalForeignMessage; }
1404 }
1405 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
1406 get { return optionalForeignMessage_; }
1407 }
1408
1409 private bool hasOptionalImportMessage;
1410 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
1411 public bool HasOptionalImportMessage {
1412 get { return hasOptionalImportMessage; }
1413 }
1414 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
1415 get { return optionalImportMessage_; }
1416 }
1417
1418 private bool hasOptionalNestedEnum;
1419 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
1420 public bool HasOptionalNestedEnum {
1421 get { return hasOptionalNestedEnum; }
1422 }
1423 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
1424 get { return optionalNestedEnum_; }
1425 }
1426
1427 private bool hasOptionalForeignEnum;
1428 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
1429 public bool HasOptionalForeignEnum {
1430 get { return hasOptionalForeignEnum; }
1431 }
1432 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
1433 get { return optionalForeignEnum_; }
1434 }
1435
1436 private bool hasOptionalImportEnum;
1437 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
1438 public bool HasOptionalImportEnum {
1439 get { return hasOptionalImportEnum; }
1440 }
1441 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
1442 get { return optionalImportEnum_; }
1443 }
1444
1445 private bool hasOptionalStringPiece;
1446 private string optionalStringPiece_ = "";
1447 public bool HasOptionalStringPiece {
1448 get { return hasOptionalStringPiece; }
1449 }
1450 public string OptionalStringPiece {
1451 get { return optionalStringPiece_; }
1452 }
1453
1454 private bool hasOptionalCord;
1455 private string optionalCord_ = "";
1456 public bool HasOptionalCord {
1457 get { return hasOptionalCord; }
1458 }
1459 public string OptionalCord {
1460 get { return optionalCord_; }
1461 }
1462
1463 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
1464 public scg::IList<int> RepeatedInt32List {
1465 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
1466 }
1467 public int RepeatedInt32Count {
1468 get { return repeatedInt32_.Count; }
1469 }
1470 public int GetRepeatedInt32(int index) {
1471 return repeatedInt32_[index];
1472 }
1473
1474 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
1475 public scg::IList<long> RepeatedInt64List {
1476 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
1477 }
1478 public int RepeatedInt64Count {
1479 get { return repeatedInt64_.Count; }
1480 }
1481 public long GetRepeatedInt64(int index) {
1482 return repeatedInt64_[index];
1483 }
1484
1485 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
1486 public scg::IList<uint> RepeatedUint32List {
1487 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
1488 }
1489 public int RepeatedUint32Count {
1490 get { return repeatedUint32_.Count; }
1491 }
1492 public uint GetRepeatedUint32(int index) {
1493 return repeatedUint32_[index];
1494 }
1495
1496 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
1497 public scg::IList<ulong> RepeatedUint64List {
1498 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
1499 }
1500 public int RepeatedUint64Count {
1501 get { return repeatedUint64_.Count; }
1502 }
1503 public ulong GetRepeatedUint64(int index) {
1504 return repeatedUint64_[index];
1505 }
1506
1507 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
1508 public scg::IList<int> RepeatedSint32List {
1509 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
1510 }
1511 public int RepeatedSint32Count {
1512 get { return repeatedSint32_.Count; }
1513 }
1514 public int GetRepeatedSint32(int index) {
1515 return repeatedSint32_[index];
1516 }
1517
1518 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
1519 public scg::IList<long> RepeatedSint64List {
1520 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
1521 }
1522 public int RepeatedSint64Count {
1523 get { return repeatedSint64_.Count; }
1524 }
1525 public long GetRepeatedSint64(int index) {
1526 return repeatedSint64_[index];
1527 }
1528
1529 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
1530 public scg::IList<uint> RepeatedFixed32List {
1531 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
1532 }
1533 public int RepeatedFixed32Count {
1534 get { return repeatedFixed32_.Count; }
1535 }
1536 public uint GetRepeatedFixed32(int index) {
1537 return repeatedFixed32_[index];
1538 }
1539
1540 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
1541 public scg::IList<ulong> RepeatedFixed64List {
1542 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
1543 }
1544 public int RepeatedFixed64Count {
1545 get { return repeatedFixed64_.Count; }
1546 }
1547 public ulong GetRepeatedFixed64(int index) {
1548 return repeatedFixed64_[index];
1549 }
1550
1551 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
1552 public scg::IList<int> RepeatedSfixed32List {
1553 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
1554 }
1555 public int RepeatedSfixed32Count {
1556 get { return repeatedSfixed32_.Count; }
1557 }
1558 public int GetRepeatedSfixed32(int index) {
1559 return repeatedSfixed32_[index];
1560 }
1561
1562 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
1563 public scg::IList<long> RepeatedSfixed64List {
1564 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
1565 }
1566 public int RepeatedSfixed64Count {
1567 get { return repeatedSfixed64_.Count; }
1568 }
1569 public long GetRepeatedSfixed64(int index) {
1570 return repeatedSfixed64_[index];
1571 }
1572
1573 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
1574 public scg::IList<float> RepeatedFloatList {
1575 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
1576 }
1577 public int RepeatedFloatCount {
1578 get { return repeatedFloat_.Count; }
1579 }
1580 public float GetRepeatedFloat(int index) {
1581 return repeatedFloat_[index];
1582 }
1583
1584 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
1585 public scg::IList<double> RepeatedDoubleList {
1586 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
1587 }
1588 public int RepeatedDoubleCount {
1589 get { return repeatedDouble_.Count; }
1590 }
1591 public double GetRepeatedDouble(int index) {
1592 return repeatedDouble_[index];
1593 }
1594
1595 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
1596 public scg::IList<bool> RepeatedBoolList {
1597 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
1598 }
1599 public int RepeatedBoolCount {
1600 get { return repeatedBool_.Count; }
1601 }
1602 public bool GetRepeatedBool(int index) {
1603 return repeatedBool_[index];
1604 }
1605
1606 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
1607 public scg::IList<string> RepeatedStringList {
1608 get { return pbc::Lists.AsReadOnly(repeatedString_); }
1609 }
1610 public int RepeatedStringCount {
1611 get { return repeatedString_.Count; }
1612 }
1613 public string GetRepeatedString(int index) {
1614 return repeatedString_[index];
1615 }
1616
1617 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
1618 public scg::IList<pb::ByteString> RepeatedBytesList {
1619 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
1620 }
1621 public int RepeatedBytesCount {
1622 get { return repeatedBytes_.Count; }
1623 }
1624 public pb::ByteString GetRepeatedBytes(int index) {
1625 return repeatedBytes_[index];
1626 }
1627
1628 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
1629 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
1630 get { return repeatedGroup_; }
1631 }
1632 public int RepeatedGroupCount {
1633 get { return repeatedGroup_.Count; }
1634 }
1635 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
1636 return repeatedGroup_[index];
1637 }
1638
1639 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
1640 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
1641 get { return repeatedNestedMessage_; }
1642 }
1643 public int RepeatedNestedMessageCount {
1644 get { return repeatedNestedMessage_.Count; }
1645 }
1646 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
1647 return repeatedNestedMessage_[index];
1648 }
1649
1650 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
1651 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
1652 get { return repeatedForeignMessage_; }
1653 }
1654 public int RepeatedForeignMessageCount {
1655 get { return repeatedForeignMessage_.Count; }
1656 }
1657 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
1658 return repeatedForeignMessage_[index];
1659 }
1660
1661 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
1662 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
1663 get { return repeatedImportMessage_; }
1664 }
1665 public int RepeatedImportMessageCount {
1666 get { return repeatedImportMessage_.Count; }
1667 }
1668 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
1669 return repeatedImportMessage_[index];
1670 }
1671
1672 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
1673 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
1674 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
1675 }
1676 public int RepeatedNestedEnumCount {
1677 get { return repeatedNestedEnum_.Count; }
1678 }
1679 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
1680 return repeatedNestedEnum_[index];
1681 }
1682
1683 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
1684 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
1685 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
1686 }
1687 public int RepeatedForeignEnumCount {
1688 get { return repeatedForeignEnum_.Count; }
1689 }
1690 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
1691 return repeatedForeignEnum_[index];
1692 }
1693
1694 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
1695 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
1696 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
1697 }
1698 public int RepeatedImportEnumCount {
1699 get { return repeatedImportEnum_.Count; }
1700 }
1701 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
1702 return repeatedImportEnum_[index];
1703 }
1704
1705 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
1706 public scg::IList<string> RepeatedStringPieceList {
1707 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
1708 }
1709 public int RepeatedStringPieceCount {
1710 get { return repeatedStringPiece_.Count; }
1711 }
1712 public string GetRepeatedStringPiece(int index) {
1713 return repeatedStringPiece_[index];
1714 }
1715
1716 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
1717 public scg::IList<string> RepeatedCordList {
1718 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
1719 }
1720 public int RepeatedCordCount {
1721 get { return repeatedCord_.Count; }
1722 }
1723 public string GetRepeatedCord(int index) {
1724 return repeatedCord_[index];
1725 }
1726
1727 private bool hasDefaultInt32;
1728 private int defaultInt32_ = 41;
1729 public bool HasDefaultInt32 {
1730 get { return hasDefaultInt32; }
1731 }
1732 public int DefaultInt32 {
1733 get { return defaultInt32_; }
1734 }
1735
1736 private bool hasDefaultInt64;
1737 private long defaultInt64_ = 42L;
1738 public bool HasDefaultInt64 {
1739 get { return hasDefaultInt64; }
1740 }
1741 public long DefaultInt64 {
1742 get { return defaultInt64_; }
1743 }
1744
1745 private bool hasDefaultUint32;
1746 private uint defaultUint32_ = 43;
1747 public bool HasDefaultUint32 {
1748 get { return hasDefaultUint32; }
1749 }
1750 public uint DefaultUint32 {
1751 get { return defaultUint32_; }
1752 }
1753
1754 private bool hasDefaultUint64;
1755 private ulong defaultUint64_ = 44UL;
1756 public bool HasDefaultUint64 {
1757 get { return hasDefaultUint64; }
1758 }
1759 public ulong DefaultUint64 {
1760 get { return defaultUint64_; }
1761 }
1762
1763 private bool hasDefaultSint32;
1764 private int defaultSint32_ = -45;
1765 public bool HasDefaultSint32 {
1766 get { return hasDefaultSint32; }
1767 }
1768 public int DefaultSint32 {
1769 get { return defaultSint32_; }
1770 }
1771
1772 private bool hasDefaultSint64;
1773 private long defaultSint64_ = 46;
1774 public bool HasDefaultSint64 {
1775 get { return hasDefaultSint64; }
1776 }
1777 public long DefaultSint64 {
1778 get { return defaultSint64_; }
1779 }
1780
1781 private bool hasDefaultFixed32;
1782 private uint defaultFixed32_ = 47;
1783 public bool HasDefaultFixed32 {
1784 get { return hasDefaultFixed32; }
1785 }
1786 public uint DefaultFixed32 {
1787 get { return defaultFixed32_; }
1788 }
1789
1790 private bool hasDefaultFixed64;
1791 private ulong defaultFixed64_ = 48;
1792 public bool HasDefaultFixed64 {
1793 get { return hasDefaultFixed64; }
1794 }
1795 public ulong DefaultFixed64 {
1796 get { return defaultFixed64_; }
1797 }
1798
1799 private bool hasDefaultSfixed32;
1800 private int defaultSfixed32_ = 49;
1801 public bool HasDefaultSfixed32 {
1802 get { return hasDefaultSfixed32; }
1803 }
1804 public int DefaultSfixed32 {
1805 get { return defaultSfixed32_; }
1806 }
1807
1808 private bool hasDefaultSfixed64;
1809 private long defaultSfixed64_ = -50;
1810 public bool HasDefaultSfixed64 {
1811 get { return hasDefaultSfixed64; }
1812 }
1813 public long DefaultSfixed64 {
1814 get { return defaultSfixed64_; }
1815 }
1816
1817 private bool hasDefaultFloat;
1818 private float defaultFloat_ = 51.5F;
1819 public bool HasDefaultFloat {
1820 get { return hasDefaultFloat; }
1821 }
1822 public float DefaultFloat {
1823 get { return defaultFloat_; }
1824 }
1825
1826 private bool hasDefaultDouble;
1827 private double defaultDouble_ = 52000D;
1828 public bool HasDefaultDouble {
1829 get { return hasDefaultDouble; }
1830 }
1831 public double DefaultDouble {
1832 get { return defaultDouble_; }
1833 }
1834
1835 private bool hasDefaultBool;
1836 private bool defaultBool_ = true;
1837 public bool HasDefaultBool {
1838 get { return hasDefaultBool; }
1839 }
1840 public bool DefaultBool {
1841 get { return defaultBool_; }
1842 }
1843
1844 private bool hasDefaultString;
1845 private string defaultString_ = "hello";
1846 public bool HasDefaultString {
1847 get { return hasDefaultString; }
1848 }
1849 public string DefaultString {
1850 get { return defaultString_; }
1851 }
1852
1853 private bool hasDefaultBytes;
1854 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
1855 public bool HasDefaultBytes {
1856 get { return hasDefaultBytes; }
1857 }
1858 public pb::ByteString DefaultBytes {
1859 get { return defaultBytes_; }
1860 }
1861
1862 private bool hasDefaultNestedEnum;
1863 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
1864 public bool HasDefaultNestedEnum {
1865 get { return hasDefaultNestedEnum; }
1866 }
1867 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
1868 get { return defaultNestedEnum_; }
1869 }
1870
1871 private bool hasDefaultForeignEnum;
1872 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
1873 public bool HasDefaultForeignEnum {
1874 get { return hasDefaultForeignEnum; }
1875 }
1876 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
1877 get { return defaultForeignEnum_; }
1878 }
1879
1880 private bool hasDefaultImportEnum;
1881 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
1882 public bool HasDefaultImportEnum {
1883 get { return hasDefaultImportEnum; }
1884 }
1885 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
1886 get { return defaultImportEnum_; }
1887 }
1888
1889 private bool hasDefaultStringPiece;
1890 private string defaultStringPiece_ = "abc";
1891 public bool HasDefaultStringPiece {
1892 get { return hasDefaultStringPiece; }
1893 }
1894 public string DefaultStringPiece {
1895 get { return defaultStringPiece_; }
1896 }
1897
1898 private bool hasDefaultCord;
1899 private string defaultCord_ = "123";
1900 public bool HasDefaultCord {
1901 get { return hasDefaultCord; }
1902 }
1903 public string DefaultCord {
1904 get { return defaultCord_; }
1905 }
1906
1907 public override bool IsInitialized {
1908 get {
1909 return true;
1910 }
1911 }
1912
1913 public override void WriteTo(pb::CodedOutputStream output) {
1914 if (HasOptionalInt32) {
1915 output.WriteInt32(1, OptionalInt32);
1916 }
1917 if (HasOptionalInt64) {
1918 output.WriteInt64(2, OptionalInt64);
1919 }
1920 if (HasOptionalUint32) {
1921 output.WriteUInt32(3, OptionalUint32);
1922 }
1923 if (HasOptionalUint64) {
1924 output.WriteUInt64(4, OptionalUint64);
1925 }
1926 if (HasOptionalSint32) {
1927 output.WriteSInt32(5, OptionalSint32);
1928 }
1929 if (HasOptionalSint64) {
1930 output.WriteSInt64(6, OptionalSint64);
1931 }
1932 if (HasOptionalFixed32) {
1933 output.WriteFixed32(7, OptionalFixed32);
1934 }
1935 if (HasOptionalFixed64) {
1936 output.WriteFixed64(8, OptionalFixed64);
1937 }
1938 if (HasOptionalSfixed32) {
1939 output.WriteSFixed32(9, OptionalSfixed32);
1940 }
1941 if (HasOptionalSfixed64) {
1942 output.WriteSFixed64(10, OptionalSfixed64);
1943 }
1944 if (HasOptionalFloat) {
1945 output.WriteFloat(11, OptionalFloat);
1946 }
1947 if (HasOptionalDouble) {
1948 output.WriteDouble(12, OptionalDouble);
1949 }
1950 if (HasOptionalBool) {
1951 output.WriteBool(13, OptionalBool);
1952 }
1953 if (HasOptionalString) {
1954 output.WriteString(14, OptionalString);
1955 }
1956 if (HasOptionalBytes) {
1957 output.WriteBytes(15, OptionalBytes);
1958 }
1959 if (HasOptionalGroup) {
1960 output.WriteGroup(16, OptionalGroup);
1961 }
1962 if (HasOptionalNestedMessage) {
1963 output.WriteMessage(18, OptionalNestedMessage);
1964 }
1965 if (HasOptionalForeignMessage) {
1966 output.WriteMessage(19, OptionalForeignMessage);
1967 }
1968 if (HasOptionalImportMessage) {
1969 output.WriteMessage(20, OptionalImportMessage);
1970 }
1971 if (HasOptionalNestedEnum) {
1972 output.WriteEnum(21, (int) OptionalNestedEnum);
1973 }
1974 if (HasOptionalForeignEnum) {
1975 output.WriteEnum(22, (int) OptionalForeignEnum);
1976 }
1977 if (HasOptionalImportEnum) {
1978 output.WriteEnum(23, (int) OptionalImportEnum);
1979 }
1980 if (HasOptionalStringPiece) {
1981 output.WriteString(24, OptionalStringPiece);
1982 }
1983 if (HasOptionalCord) {
1984 output.WriteString(25, OptionalCord);
1985 }
1986 foreach (int element in RepeatedInt32List) {
1987 output.WriteInt32(31, element);
1988 }
1989 foreach (long element in RepeatedInt64List) {
1990 output.WriteInt64(32, element);
1991 }
1992 foreach (uint element in RepeatedUint32List) {
1993 output.WriteUInt32(33, element);
1994 }
1995 foreach (ulong element in RepeatedUint64List) {
1996 output.WriteUInt64(34, element);
1997 }
1998 foreach (int element in RepeatedSint32List) {
1999 output.WriteSInt32(35, element);
2000 }
2001 foreach (long element in RepeatedSint64List) {
2002 output.WriteSInt64(36, element);
2003 }
2004 foreach (uint element in RepeatedFixed32List) {
2005 output.WriteFixed32(37, element);
2006 }
2007 foreach (ulong element in RepeatedFixed64List) {
2008 output.WriteFixed64(38, element);
2009 }
2010 foreach (int element in RepeatedSfixed32List) {
2011 output.WriteSFixed32(39, element);
2012 }
2013 foreach (long element in RepeatedSfixed64List) {
2014 output.WriteSFixed64(40, element);
2015 }
2016 foreach (float element in RepeatedFloatList) {
2017 output.WriteFloat(41, element);
2018 }
2019 foreach (double element in RepeatedDoubleList) {
2020 output.WriteDouble(42, element);
2021 }
2022 foreach (bool element in RepeatedBoolList) {
2023 output.WriteBool(43, element);
2024 }
2025 foreach (string element in RepeatedStringList) {
2026 output.WriteString(44, element);
2027 }
2028 foreach (pb::ByteString element in RepeatedBytesList) {
2029 output.WriteBytes(45, element);
2030 }
2031 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
2032 output.WriteGroup(46, element);
2033 }
2034 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
2035 output.WriteMessage(48, element);
2036 }
2037 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
2038 output.WriteMessage(49, element);
2039 }
2040 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
2041 output.WriteMessage(50, element);
2042 }
2043 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in RepeatedNestedEnumList) {
2044 output.WriteEnum(51, (int) element);
2045 }
2046 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in RepeatedForeignEnumList) {
2047 output.WriteEnum(52, (int) element);
2048 }
2049 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in RepeatedImportEnumList) {
2050 output.WriteEnum(53, (int) element);
2051 }
2052 foreach (string element in RepeatedStringPieceList) {
2053 output.WriteString(54, element);
2054 }
2055 foreach (string element in RepeatedCordList) {
2056 output.WriteString(55, element);
2057 }
2058 if (HasDefaultInt32) {
2059 output.WriteInt32(61, DefaultInt32);
2060 }
2061 if (HasDefaultInt64) {
2062 output.WriteInt64(62, DefaultInt64);
2063 }
2064 if (HasDefaultUint32) {
2065 output.WriteUInt32(63, DefaultUint32);
2066 }
2067 if (HasDefaultUint64) {
2068 output.WriteUInt64(64, DefaultUint64);
2069 }
2070 if (HasDefaultSint32) {
2071 output.WriteSInt32(65, DefaultSint32);
2072 }
2073 if (HasDefaultSint64) {
2074 output.WriteSInt64(66, DefaultSint64);
2075 }
2076 if (HasDefaultFixed32) {
2077 output.WriteFixed32(67, DefaultFixed32);
2078 }
2079 if (HasDefaultFixed64) {
2080 output.WriteFixed64(68, DefaultFixed64);
2081 }
2082 if (HasDefaultSfixed32) {
2083 output.WriteSFixed32(69, DefaultSfixed32);
2084 }
2085 if (HasDefaultSfixed64) {
2086 output.WriteSFixed64(70, DefaultSfixed64);
2087 }
2088 if (HasDefaultFloat) {
2089 output.WriteFloat(71, DefaultFloat);
2090 }
2091 if (HasDefaultDouble) {
2092 output.WriteDouble(72, DefaultDouble);
2093 }
2094 if (HasDefaultBool) {
2095 output.WriteBool(73, DefaultBool);
2096 }
2097 if (HasDefaultString) {
2098 output.WriteString(74, DefaultString);
2099 }
2100 if (HasDefaultBytes) {
2101 output.WriteBytes(75, DefaultBytes);
2102 }
2103 if (HasDefaultNestedEnum) {
2104 output.WriteEnum(81, (int) DefaultNestedEnum);
2105 }
2106 if (HasDefaultForeignEnum) {
2107 output.WriteEnum(82, (int) DefaultForeignEnum);
2108 }
2109 if (HasDefaultImportEnum) {
2110 output.WriteEnum(83, (int) DefaultImportEnum);
2111 }
2112 if (HasDefaultStringPiece) {
2113 output.WriteString(84, DefaultStringPiece);
2114 }
2115 if (HasDefaultCord) {
2116 output.WriteString(85, DefaultCord);
2117 }
2118 UnknownFields.WriteTo(output);
2119 }
2120
2121 private int memoizedSerializedSize = -1;
2122 public override int SerializedSize {
2123 get {
2124 int size = memoizedSerializedSize;
2125 if (size != -1) return size;
2126
2127 size = 0;
2128 if (HasOptionalInt32) {
2129 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2130 }
2131 if (HasOptionalInt64) {
2132 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2133 }
2134 if (HasOptionalUint32) {
2135 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2136 }
2137 if (HasOptionalUint64) {
2138 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2139 }
2140 if (HasOptionalSint32) {
2141 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2142 }
2143 if (HasOptionalSint64) {
2144 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2145 }
2146 if (HasOptionalFixed32) {
2147 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2148 }
2149 if (HasOptionalFixed64) {
2150 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2151 }
2152 if (HasOptionalSfixed32) {
2153 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2154 }
2155 if (HasOptionalSfixed64) {
2156 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2157 }
2158 if (HasOptionalFloat) {
2159 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2160 }
2161 if (HasOptionalDouble) {
2162 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2163 }
2164 if (HasOptionalBool) {
2165 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2166 }
2167 if (HasOptionalString) {
2168 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2169 }
2170 if (HasOptionalBytes) {
2171 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2172 }
2173 if (HasOptionalGroup) {
2174 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2175 }
2176 if (HasOptionalNestedMessage) {
2177 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2178 }
2179 if (HasOptionalForeignMessage) {
2180 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2181 }
2182 if (HasOptionalImportMessage) {
2183 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2184 }
2185 if (HasOptionalNestedEnum) {
2186 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2187 }
2188 if (HasOptionalForeignEnum) {
2189 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2190 }
2191 if (HasOptionalImportEnum) {
2192 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2193 }
2194 if (HasOptionalStringPiece) {
2195 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2196 }
2197 if (HasOptionalCord) {
2198 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2199 }
2200 foreach (int element in RepeatedInt32List) {
2201 size += pb::CodedOutputStream.ComputeInt32Size(31, element);
2202 }
2203 foreach (long element in RepeatedInt64List) {
2204 size += pb::CodedOutputStream.ComputeInt64Size(32, element);
2205 }
2206 foreach (uint element in RepeatedUint32List) {
2207 size += pb::CodedOutputStream.ComputeUInt32Size(33, element);
2208 }
2209 foreach (ulong element in RepeatedUint64List) {
2210 size += pb::CodedOutputStream.ComputeUInt64Size(34, element);
2211 }
2212 foreach (int element in RepeatedSint32List) {
2213 size += pb::CodedOutputStream.ComputeSInt32Size(35, element);
2214 }
2215 foreach (long element in RepeatedSint64List) {
2216 size += pb::CodedOutputStream.ComputeSInt64Size(36, element);
2217 }
2218 foreach (uint element in RepeatedFixed32List) {
2219 size += pb::CodedOutputStream.ComputeFixed32Size(37, element);
2220 }
2221 foreach (ulong element in RepeatedFixed64List) {
2222 size += pb::CodedOutputStream.ComputeFixed64Size(38, element);
2223 }
2224 foreach (int element in RepeatedSfixed32List) {
2225 size += pb::CodedOutputStream.ComputeSFixed32Size(39, element);
2226 }
2227 foreach (long element in RepeatedSfixed64List) {
2228 size += pb::CodedOutputStream.ComputeSFixed64Size(40, element);
2229 }
2230 foreach (float element in RepeatedFloatList) {
2231 size += pb::CodedOutputStream.ComputeFloatSize(41, element);
2232 }
2233 foreach (double element in RepeatedDoubleList) {
2234 size += pb::CodedOutputStream.ComputeDoubleSize(42, element);
2235 }
2236 foreach (bool element in RepeatedBoolList) {
2237 size += pb::CodedOutputStream.ComputeBoolSize(43, element);
2238 }
2239 foreach (string element in RepeatedStringList) {
2240 size += pb::CodedOutputStream.ComputeStringSize(44, element);
2241 }
2242 foreach (pb::ByteString element in RepeatedBytesList) {
2243 size += pb::CodedOutputStream.ComputeBytesSize(45, element);
2244 }
2245 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
2246 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
2247 }
2248 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
2249 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
2250 }
2251 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
2252 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
2253 }
2254 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
2255 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
2256 }
2257 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in RepeatedNestedEnumList) {
2258 size += pb::CodedOutputStream.ComputeEnumSize(51, (int) element);
2259 }
2260 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in RepeatedForeignEnumList) {
2261 size += pb::CodedOutputStream.ComputeEnumSize(52, (int) element);
2262 }
2263 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in RepeatedImportEnumList) {
2264 size += pb::CodedOutputStream.ComputeEnumSize(53, (int) element);
2265 }
2266 foreach (string element in RepeatedStringPieceList) {
2267 size += pb::CodedOutputStream.ComputeStringSize(54, element);
2268 }
2269 foreach (string element in RepeatedCordList) {
2270 size += pb::CodedOutputStream.ComputeStringSize(55, element);
2271 }
2272 if (HasDefaultInt32) {
2273 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
2274 }
2275 if (HasDefaultInt64) {
2276 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
2277 }
2278 if (HasDefaultUint32) {
2279 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
2280 }
2281 if (HasDefaultUint64) {
2282 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
2283 }
2284 if (HasDefaultSint32) {
2285 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
2286 }
2287 if (HasDefaultSint64) {
2288 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
2289 }
2290 if (HasDefaultFixed32) {
2291 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
2292 }
2293 if (HasDefaultFixed64) {
2294 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
2295 }
2296 if (HasDefaultSfixed32) {
2297 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
2298 }
2299 if (HasDefaultSfixed64) {
2300 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
2301 }
2302 if (HasDefaultFloat) {
2303 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
2304 }
2305 if (HasDefaultDouble) {
2306 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
2307 }
2308 if (HasDefaultBool) {
2309 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
2310 }
2311 if (HasDefaultString) {
2312 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
2313 }
2314 if (HasDefaultBytes) {
2315 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
2316 }
2317 if (HasDefaultNestedEnum) {
2318 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
2319 }
2320 if (HasDefaultForeignEnum) {
2321 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
2322 }
2323 if (HasDefaultImportEnum) {
2324 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
2325 }
2326 if (HasDefaultStringPiece) {
2327 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
2328 }
2329 if (HasDefaultCord) {
2330 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
2331 }
2332 size += UnknownFields.SerializedSize;
2333 memoizedSerializedSize = size;
2334 return size;
2335 }
2336 }
2337
2338 public static TestAllTypes ParseFrom(pb::ByteString data) {
2339 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2340 }
2341 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2342 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2343 }
2344 public static TestAllTypes ParseFrom(byte[] data) {
2345 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2346 }
2347 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2348 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2349 }
2350 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
2351 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2352 }
2353 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2354 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2355 }
2356 public static TestAllTypes ParseFrom(pb::CodedInputStream input) {
2357 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2358 }
2359 public static TestAllTypes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2360 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2361 }
2362 public static Builder CreateBuilder() { return new Builder(); }
2363 public override Builder CreateBuilderForType() { return new Builder(); }
2364 public static Builder CreateBuilder(TestAllTypes prototype) {
2365 return (Builder) new Builder().MergeFrom(prototype);
2366 }
2367
2368 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
2369 protected override Builder ThisBuilder {
2370 get { return this; }
2371 }
2372 public Builder() {}
2373
2374 TestAllTypes result = new TestAllTypes();
2375
2376 protected override TestAllTypes MessageBeingBuilt {
2377 get { return result; }
2378 }
2379
2380 public override Builder Clear() {
2381 result = new TestAllTypes();
2382 return this;
2383 }
2384
2385 public override Builder Clone() {
2386 return new Builder().MergeFrom(result);
2387 }
2388
2389 public override pbd::MessageDescriptor DescriptorForType {
2390 get { return TestAllTypes.Descriptor; }
2391 }
2392
2393 public override TestAllTypes DefaultInstanceForType {
2394 get { return TestAllTypes.DefaultInstance; }
2395 }
2396
2397 public override TestAllTypes BuildPartial() {
2398 result.repeatedInt32_.MakeReadOnly();
2399 result.repeatedInt64_.MakeReadOnly();
2400 result.repeatedUint32_.MakeReadOnly();
2401 result.repeatedUint64_.MakeReadOnly();
2402 result.repeatedSint32_.MakeReadOnly();
2403 result.repeatedSint64_.MakeReadOnly();
2404 result.repeatedFixed32_.MakeReadOnly();
2405 result.repeatedFixed64_.MakeReadOnly();
2406 result.repeatedSfixed32_.MakeReadOnly();
2407 result.repeatedSfixed64_.MakeReadOnly();
2408 result.repeatedFloat_.MakeReadOnly();
2409 result.repeatedDouble_.MakeReadOnly();
2410 result.repeatedBool_.MakeReadOnly();
2411 result.repeatedString_.MakeReadOnly();
2412 result.repeatedBytes_.MakeReadOnly();
2413 result.repeatedGroup_.MakeReadOnly();
2414 result.repeatedNestedMessage_.MakeReadOnly();
2415 result.repeatedForeignMessage_.MakeReadOnly();
2416 result.repeatedImportMessage_.MakeReadOnly();
2417 result.repeatedNestedEnum_.MakeReadOnly();
2418 result.repeatedForeignEnum_.MakeReadOnly();
2419 result.repeatedImportEnum_.MakeReadOnly();
2420 result.repeatedStringPiece_.MakeReadOnly();
2421 result.repeatedCord_.MakeReadOnly();
2422 TestAllTypes returnMe = result;
2423 result = null;
2424 return returnMe;
2425 }
2426
2427 public override Builder MergeFrom(pb::IMessage other) {
2428 if (other is TestAllTypes) {
2429 return MergeFrom((TestAllTypes) other);
2430 } else {
2431 base.MergeFrom(other);
2432 return this;
2433 }
2434 }
2435
2436 public override Builder MergeFrom(TestAllTypes other) {
2437 if (other == TestAllTypes.DefaultInstance) return this;
2438 if (other.HasOptionalInt32) {
2439 OptionalInt32 = other.OptionalInt32;
2440 }
2441 if (other.HasOptionalInt64) {
2442 OptionalInt64 = other.OptionalInt64;
2443 }
2444 if (other.HasOptionalUint32) {
2445 OptionalUint32 = other.OptionalUint32;
2446 }
2447 if (other.HasOptionalUint64) {
2448 OptionalUint64 = other.OptionalUint64;
2449 }
2450 if (other.HasOptionalSint32) {
2451 OptionalSint32 = other.OptionalSint32;
2452 }
2453 if (other.HasOptionalSint64) {
2454 OptionalSint64 = other.OptionalSint64;
2455 }
2456 if (other.HasOptionalFixed32) {
2457 OptionalFixed32 = other.OptionalFixed32;
2458 }
2459 if (other.HasOptionalFixed64) {
2460 OptionalFixed64 = other.OptionalFixed64;
2461 }
2462 if (other.HasOptionalSfixed32) {
2463 OptionalSfixed32 = other.OptionalSfixed32;
2464 }
2465 if (other.HasOptionalSfixed64) {
2466 OptionalSfixed64 = other.OptionalSfixed64;
2467 }
2468 if (other.HasOptionalFloat) {
2469 OptionalFloat = other.OptionalFloat;
2470 }
2471 if (other.HasOptionalDouble) {
2472 OptionalDouble = other.OptionalDouble;
2473 }
2474 if (other.HasOptionalBool) {
2475 OptionalBool = other.OptionalBool;
2476 }
2477 if (other.HasOptionalString) {
2478 OptionalString = other.OptionalString;
2479 }
2480 if (other.HasOptionalBytes) {
2481 OptionalBytes = other.OptionalBytes;
2482 }
2483 if (other.HasOptionalGroup) {
2484 MergeOptionalGroup(other.OptionalGroup);
2485 }
2486 if (other.HasOptionalNestedMessage) {
2487 MergeOptionalNestedMessage(other.OptionalNestedMessage);
2488 }
2489 if (other.HasOptionalForeignMessage) {
2490 MergeOptionalForeignMessage(other.OptionalForeignMessage);
2491 }
2492 if (other.HasOptionalImportMessage) {
2493 MergeOptionalImportMessage(other.OptionalImportMessage);
2494 }
2495 if (other.HasOptionalNestedEnum) {
2496 OptionalNestedEnum = other.OptionalNestedEnum;
2497 }
2498 if (other.HasOptionalForeignEnum) {
2499 OptionalForeignEnum = other.OptionalForeignEnum;
2500 }
2501 if (other.HasOptionalImportEnum) {
2502 OptionalImportEnum = other.OptionalImportEnum;
2503 }
2504 if (other.HasOptionalStringPiece) {
2505 OptionalStringPiece = other.OptionalStringPiece;
2506 }
2507 if (other.HasOptionalCord) {
2508 OptionalCord = other.OptionalCord;
2509 }
2510 if (other.repeatedInt32_.Count != 0) {
2511 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
2512 }
2513 if (other.repeatedInt64_.Count != 0) {
2514 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
2515 }
2516 if (other.repeatedUint32_.Count != 0) {
2517 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
2518 }
2519 if (other.repeatedUint64_.Count != 0) {
2520 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
2521 }
2522 if (other.repeatedSint32_.Count != 0) {
2523 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
2524 }
2525 if (other.repeatedSint64_.Count != 0) {
2526 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
2527 }
2528 if (other.repeatedFixed32_.Count != 0) {
2529 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
2530 }
2531 if (other.repeatedFixed64_.Count != 0) {
2532 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
2533 }
2534 if (other.repeatedSfixed32_.Count != 0) {
2535 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
2536 }
2537 if (other.repeatedSfixed64_.Count != 0) {
2538 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
2539 }
2540 if (other.repeatedFloat_.Count != 0) {
2541 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
2542 }
2543 if (other.repeatedDouble_.Count != 0) {
2544 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
2545 }
2546 if (other.repeatedBool_.Count != 0) {
2547 base.AddRange(other.repeatedBool_, result.repeatedBool_);
2548 }
2549 if (other.repeatedString_.Count != 0) {
2550 base.AddRange(other.repeatedString_, result.repeatedString_);
2551 }
2552 if (other.repeatedBytes_.Count != 0) {
2553 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
2554 }
2555 if (other.repeatedGroup_.Count != 0) {
2556 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
2557 }
2558 if (other.repeatedNestedMessage_.Count != 0) {
2559 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
2560 }
2561 if (other.repeatedForeignMessage_.Count != 0) {
2562 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
2563 }
2564 if (other.repeatedImportMessage_.Count != 0) {
2565 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
2566 }
2567 if (other.repeatedNestedEnum_.Count != 0) {
2568 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
2569 }
2570 if (other.repeatedForeignEnum_.Count != 0) {
2571 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
2572 }
2573 if (other.repeatedImportEnum_.Count != 0) {
2574 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
2575 }
2576 if (other.repeatedStringPiece_.Count != 0) {
2577 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
2578 }
2579 if (other.repeatedCord_.Count != 0) {
2580 base.AddRange(other.repeatedCord_, result.repeatedCord_);
2581 }
2582 if (other.HasDefaultInt32) {
2583 DefaultInt32 = other.DefaultInt32;
2584 }
2585 if (other.HasDefaultInt64) {
2586 DefaultInt64 = other.DefaultInt64;
2587 }
2588 if (other.HasDefaultUint32) {
2589 DefaultUint32 = other.DefaultUint32;
2590 }
2591 if (other.HasDefaultUint64) {
2592 DefaultUint64 = other.DefaultUint64;
2593 }
2594 if (other.HasDefaultSint32) {
2595 DefaultSint32 = other.DefaultSint32;
2596 }
2597 if (other.HasDefaultSint64) {
2598 DefaultSint64 = other.DefaultSint64;
2599 }
2600 if (other.HasDefaultFixed32) {
2601 DefaultFixed32 = other.DefaultFixed32;
2602 }
2603 if (other.HasDefaultFixed64) {
2604 DefaultFixed64 = other.DefaultFixed64;
2605 }
2606 if (other.HasDefaultSfixed32) {
2607 DefaultSfixed32 = other.DefaultSfixed32;
2608 }
2609 if (other.HasDefaultSfixed64) {
2610 DefaultSfixed64 = other.DefaultSfixed64;
2611 }
2612 if (other.HasDefaultFloat) {
2613 DefaultFloat = other.DefaultFloat;
2614 }
2615 if (other.HasDefaultDouble) {
2616 DefaultDouble = other.DefaultDouble;
2617 }
2618 if (other.HasDefaultBool) {
2619 DefaultBool = other.DefaultBool;
2620 }
2621 if (other.HasDefaultString) {
2622 DefaultString = other.DefaultString;
2623 }
2624 if (other.HasDefaultBytes) {
2625 DefaultBytes = other.DefaultBytes;
2626 }
2627 if (other.HasDefaultNestedEnum) {
2628 DefaultNestedEnum = other.DefaultNestedEnum;
2629 }
2630 if (other.HasDefaultForeignEnum) {
2631 DefaultForeignEnum = other.DefaultForeignEnum;
2632 }
2633 if (other.HasDefaultImportEnum) {
2634 DefaultImportEnum = other.DefaultImportEnum;
2635 }
2636 if (other.HasDefaultStringPiece) {
2637 DefaultStringPiece = other.DefaultStringPiece;
2638 }
2639 if (other.HasDefaultCord) {
2640 DefaultCord = other.DefaultCord;
2641 }
2642 this.MergeUnknownFields(other.UnknownFields);
2643 return this;
2644 }
2645
2646 public override Builder MergeFrom(pb::CodedInputStream input) {
2647 return MergeFrom(input, pb::ExtensionRegistry.Empty);
2648 }
2649
2650 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2651 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
2652 while (true) {
2653 uint tag = input.ReadTag();
2654 switch (tag) {
2655 case 0: {
2656 this.UnknownFields = unknownFields.Build();
2657 return this;
2658 }
2659 default: {
2660 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
2661 this.UnknownFields = unknownFields.Build();
2662 return this;
2663 }
2664 break;
2665 }
2666 case 8: {
2667 OptionalInt32 = input.ReadInt32();
2668 break;
2669 }
2670 case 16: {
2671 OptionalInt64 = input.ReadInt64();
2672 break;
2673 }
2674 case 24: {
2675 OptionalUint32 = input.ReadUInt32();
2676 break;
2677 }
2678 case 32: {
2679 OptionalUint64 = input.ReadUInt64();
2680 break;
2681 }
2682 case 40: {
2683 OptionalSint32 = input.ReadSInt32();
2684 break;
2685 }
2686 case 48: {
2687 OptionalSint64 = input.ReadSInt64();
2688 break;
2689 }
2690 case 61: {
2691 OptionalFixed32 = input.ReadFixed32();
2692 break;
2693 }
2694 case 65: {
2695 OptionalFixed64 = input.ReadFixed64();
2696 break;
2697 }
2698 case 77: {
2699 OptionalSfixed32 = input.ReadSFixed32();
2700 break;
2701 }
2702 case 81: {
2703 OptionalSfixed64 = input.ReadSFixed64();
2704 break;
2705 }
2706 case 93: {
2707 OptionalFloat = input.ReadFloat();
2708 break;
2709 }
2710 case 97: {
2711 OptionalDouble = input.ReadDouble();
2712 break;
2713 }
2714 case 104: {
2715 OptionalBool = input.ReadBool();
2716 break;
2717 }
2718 case 114: {
2719 OptionalString = input.ReadString();
2720 break;
2721 }
2722 case 122: {
2723 OptionalBytes = input.ReadBytes();
2724 break;
2725 }
2726 case 131: {
2727 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
2728 if (HasOptionalGroup) {
2729 subBuilder.MergeFrom(OptionalGroup);
2730 }
2731 input.ReadGroup(16, subBuilder, extensionRegistry);
2732 OptionalGroup = subBuilder.BuildPartial();
2733 break;
2734 }
2735 case 146: {
2736 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
2737 if (HasOptionalNestedMessage) {
2738 subBuilder.MergeFrom(OptionalNestedMessage);
2739 }
2740 input.ReadMessage(subBuilder, extensionRegistry);
2741 OptionalNestedMessage = subBuilder.BuildPartial();
2742 break;
2743 }
2744 case 154: {
2745 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
2746 if (HasOptionalForeignMessage) {
2747 subBuilder.MergeFrom(OptionalForeignMessage);
2748 }
2749 input.ReadMessage(subBuilder, extensionRegistry);
2750 OptionalForeignMessage = subBuilder.BuildPartial();
2751 break;
2752 }
2753 case 162: {
2754 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
2755 if (HasOptionalImportMessage) {
2756 subBuilder.MergeFrom(OptionalImportMessage);
2757 }
2758 input.ReadMessage(subBuilder, extensionRegistry);
2759 OptionalImportMessage = subBuilder.BuildPartial();
2760 break;
2761 }
2762 case 168: {
2763 int rawValue = input.ReadEnum();
2764 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
2765 unknownFields.MergeVarintField(21, (ulong) rawValue);
2766 } else {
2767 OptionalNestedEnum = (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue;
2768 }
2769 break;
2770 }
2771 case 176: {
2772 int rawValue = input.ReadEnum();
2773 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
2774 unknownFields.MergeVarintField(22, (ulong) rawValue);
2775 } else {
2776 OptionalForeignEnum = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
2777 }
2778 break;
2779 }
2780 case 184: {
2781 int rawValue = input.ReadEnum();
2782 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
2783 unknownFields.MergeVarintField(23, (ulong) rawValue);
2784 } else {
2785 OptionalImportEnum = (global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue;
2786 }
2787 break;
2788 }
2789 case 194: {
2790 OptionalStringPiece = input.ReadString();
2791 break;
2792 }
2793 case 202: {
2794 OptionalCord = input.ReadString();
2795 break;
2796 }
2797 case 248: {
2798 AddRepeatedInt32(input.ReadInt32());
2799 break;
2800 }
2801 case 256: {
2802 AddRepeatedInt64(input.ReadInt64());
2803 break;
2804 }
2805 case 264: {
2806 AddRepeatedUint32(input.ReadUInt32());
2807 break;
2808 }
2809 case 272: {
2810 AddRepeatedUint64(input.ReadUInt64());
2811 break;
2812 }
2813 case 280: {
2814 AddRepeatedSint32(input.ReadSInt32());
2815 break;
2816 }
2817 case 288: {
2818 AddRepeatedSint64(input.ReadSInt64());
2819 break;
2820 }
2821 case 301: {
2822 AddRepeatedFixed32(input.ReadFixed32());
2823 break;
2824 }
2825 case 305: {
2826 AddRepeatedFixed64(input.ReadFixed64());
2827 break;
2828 }
2829 case 317: {
2830 AddRepeatedSfixed32(input.ReadSFixed32());
2831 break;
2832 }
2833 case 321: {
2834 AddRepeatedSfixed64(input.ReadSFixed64());
2835 break;
2836 }
2837 case 333: {
2838 AddRepeatedFloat(input.ReadFloat());
2839 break;
2840 }
2841 case 337: {
2842 AddRepeatedDouble(input.ReadDouble());
2843 break;
2844 }
2845 case 344: {
2846 AddRepeatedBool(input.ReadBool());
2847 break;
2848 }
2849 case 354: {
2850 AddRepeatedString(input.ReadString());
2851 break;
2852 }
2853 case 362: {
2854 AddRepeatedBytes(input.ReadBytes());
2855 break;
2856 }
2857 case 371: {
2858 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.CreateBuilder();
2859 input.ReadGroup(46, subBuilder, extensionRegistry);
2860 AddRepeatedGroup(subBuilder.BuildPartial());
2861 break;
2862 }
2863 case 386: {
2864 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
2865 input.ReadMessage(subBuilder, extensionRegistry);
2866 AddRepeatedNestedMessage(subBuilder.BuildPartial());
2867 break;
2868 }
2869 case 394: {
2870 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
2871 input.ReadMessage(subBuilder, extensionRegistry);
2872 AddRepeatedForeignMessage(subBuilder.BuildPartial());
2873 break;
2874 }
2875 case 402: {
2876 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
2877 input.ReadMessage(subBuilder, extensionRegistry);
2878 AddRepeatedImportMessage(subBuilder.BuildPartial());
2879 break;
2880 }
2881 case 408: {
2882 int rawValue = input.ReadEnum();
2883 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
2884 unknownFields.MergeVarintField(51, (ulong) rawValue);
2885 } else {
2886 AddRepeatedNestedEnum((global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue);
2887 }
2888 break;
2889 }
2890 case 416: {
2891 int rawValue = input.ReadEnum();
2892 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
2893 unknownFields.MergeVarintField(52, (ulong) rawValue);
2894 } else {
2895 AddRepeatedForeignEnum((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
2896 }
2897 break;
2898 }
2899 case 424: {
2900 int rawValue = input.ReadEnum();
2901 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
2902 unknownFields.MergeVarintField(53, (ulong) rawValue);
2903 } else {
2904 AddRepeatedImportEnum((global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue);
2905 }
2906 break;
2907 }
2908 case 434: {
2909 AddRepeatedStringPiece(input.ReadString());
2910 break;
2911 }
2912 case 442: {
2913 AddRepeatedCord(input.ReadString());
2914 break;
2915 }
2916 case 488: {
2917 DefaultInt32 = input.ReadInt32();
2918 break;
2919 }
2920 case 496: {
2921 DefaultInt64 = input.ReadInt64();
2922 break;
2923 }
2924 case 504: {
2925 DefaultUint32 = input.ReadUInt32();
2926 break;
2927 }
2928 case 512: {
2929 DefaultUint64 = input.ReadUInt64();
2930 break;
2931 }
2932 case 520: {
2933 DefaultSint32 = input.ReadSInt32();
2934 break;
2935 }
2936 case 528: {
2937 DefaultSint64 = input.ReadSInt64();
2938 break;
2939 }
2940 case 541: {
2941 DefaultFixed32 = input.ReadFixed32();
2942 break;
2943 }
2944 case 545: {
2945 DefaultFixed64 = input.ReadFixed64();
2946 break;
2947 }
2948 case 557: {
2949 DefaultSfixed32 = input.ReadSFixed32();
2950 break;
2951 }
2952 case 561: {
2953 DefaultSfixed64 = input.ReadSFixed64();
2954 break;
2955 }
2956 case 573: {
2957 DefaultFloat = input.ReadFloat();
2958 break;
2959 }
2960 case 577: {
2961 DefaultDouble = input.ReadDouble();
2962 break;
2963 }
2964 case 584: {
2965 DefaultBool = input.ReadBool();
2966 break;
2967 }
2968 case 594: {
2969 DefaultString = input.ReadString();
2970 break;
2971 }
2972 case 602: {
2973 DefaultBytes = input.ReadBytes();
2974 break;
2975 }
2976 case 648: {
2977 int rawValue = input.ReadEnum();
2978 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
2979 unknownFields.MergeVarintField(81, (ulong) rawValue);
2980 } else {
2981 DefaultNestedEnum = (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue;
2982 }
2983 break;
2984 }
2985 case 656: {
2986 int rawValue = input.ReadEnum();
2987 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
2988 unknownFields.MergeVarintField(82, (ulong) rawValue);
2989 } else {
2990 DefaultForeignEnum = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
2991 }
2992 break;
2993 }
2994 case 664: {
2995 int rawValue = input.ReadEnum();
2996 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
2997 unknownFields.MergeVarintField(83, (ulong) rawValue);
2998 } else {
2999 DefaultImportEnum = (global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue;
3000 }
3001 break;
3002 }
3003 case 674: {
3004 DefaultStringPiece = input.ReadString();
3005 break;
3006 }
3007 case 682: {
3008 DefaultCord = input.ReadString();
3009 break;
3010 }
3011 }
3012 }
3013 }
3014
3015
3016 public bool HasOptionalInt32 {
3017 get { return result.HasOptionalInt32; }
3018 }
3019 public int OptionalInt32 {
3020 get { return result.OptionalInt32; }
3021 set { SetOptionalInt32(value); }
3022 }
3023 public Builder SetOptionalInt32(int value) {
3024 result.hasOptionalInt32 = true;
3025 result.optionalInt32_ = value;
3026 return this;
3027 }
3028 public Builder ClearOptionalInt32() {
3029 result.hasOptionalInt32 = false;
3030 result.optionalInt32_ = 0;
3031 return this;
3032 }
3033
3034 public bool HasOptionalInt64 {
3035 get { return result.HasOptionalInt64; }
3036 }
3037 public long OptionalInt64 {
3038 get { return result.OptionalInt64; }
3039 set { SetOptionalInt64(value); }
3040 }
3041 public Builder SetOptionalInt64(long value) {
3042 result.hasOptionalInt64 = true;
3043 result.optionalInt64_ = value;
3044 return this;
3045 }
3046 public Builder ClearOptionalInt64() {
3047 result.hasOptionalInt64 = false;
3048 result.optionalInt64_ = 0L;
3049 return this;
3050 }
3051
3052 public bool HasOptionalUint32 {
3053 get { return result.HasOptionalUint32; }
3054 }
3055 public uint OptionalUint32 {
3056 get { return result.OptionalUint32; }
3057 set { SetOptionalUint32(value); }
3058 }
3059 public Builder SetOptionalUint32(uint value) {
3060 result.hasOptionalUint32 = true;
3061 result.optionalUint32_ = value;
3062 return this;
3063 }
3064 public Builder ClearOptionalUint32() {
3065 result.hasOptionalUint32 = false;
3066 result.optionalUint32_ = 0;
3067 return this;
3068 }
3069
3070 public bool HasOptionalUint64 {
3071 get { return result.HasOptionalUint64; }
3072 }
3073 public ulong OptionalUint64 {
3074 get { return result.OptionalUint64; }
3075 set { SetOptionalUint64(value); }
3076 }
3077 public Builder SetOptionalUint64(ulong value) {
3078 result.hasOptionalUint64 = true;
3079 result.optionalUint64_ = value;
3080 return this;
3081 }
3082 public Builder ClearOptionalUint64() {
3083 result.hasOptionalUint64 = false;
3084 result.optionalUint64_ = 0UL;
3085 return this;
3086 }
3087
3088 public bool HasOptionalSint32 {
3089 get { return result.HasOptionalSint32; }
3090 }
3091 public int OptionalSint32 {
3092 get { return result.OptionalSint32; }
3093 set { SetOptionalSint32(value); }
3094 }
3095 public Builder SetOptionalSint32(int value) {
3096 result.hasOptionalSint32 = true;
3097 result.optionalSint32_ = value;
3098 return this;
3099 }
3100 public Builder ClearOptionalSint32() {
3101 result.hasOptionalSint32 = false;
3102 result.optionalSint32_ = 0;
3103 return this;
3104 }
3105
3106 public bool HasOptionalSint64 {
3107 get { return result.HasOptionalSint64; }
3108 }
3109 public long OptionalSint64 {
3110 get { return result.OptionalSint64; }
3111 set { SetOptionalSint64(value); }
3112 }
3113 public Builder SetOptionalSint64(long value) {
3114 result.hasOptionalSint64 = true;
3115 result.optionalSint64_ = value;
3116 return this;
3117 }
3118 public Builder ClearOptionalSint64() {
3119 result.hasOptionalSint64 = false;
3120 result.optionalSint64_ = 0;
3121 return this;
3122 }
3123
3124 public bool HasOptionalFixed32 {
3125 get { return result.HasOptionalFixed32; }
3126 }
3127 public uint OptionalFixed32 {
3128 get { return result.OptionalFixed32; }
3129 set { SetOptionalFixed32(value); }
3130 }
3131 public Builder SetOptionalFixed32(uint value) {
3132 result.hasOptionalFixed32 = true;
3133 result.optionalFixed32_ = value;
3134 return this;
3135 }
3136 public Builder ClearOptionalFixed32() {
3137 result.hasOptionalFixed32 = false;
3138 result.optionalFixed32_ = 0;
3139 return this;
3140 }
3141
3142 public bool HasOptionalFixed64 {
3143 get { return result.HasOptionalFixed64; }
3144 }
3145 public ulong OptionalFixed64 {
3146 get { return result.OptionalFixed64; }
3147 set { SetOptionalFixed64(value); }
3148 }
3149 public Builder SetOptionalFixed64(ulong value) {
3150 result.hasOptionalFixed64 = true;
3151 result.optionalFixed64_ = value;
3152 return this;
3153 }
3154 public Builder ClearOptionalFixed64() {
3155 result.hasOptionalFixed64 = false;
3156 result.optionalFixed64_ = 0;
3157 return this;
3158 }
3159
3160 public bool HasOptionalSfixed32 {
3161 get { return result.HasOptionalSfixed32; }
3162 }
3163 public int OptionalSfixed32 {
3164 get { return result.OptionalSfixed32; }
3165 set { SetOptionalSfixed32(value); }
3166 }
3167 public Builder SetOptionalSfixed32(int value) {
3168 result.hasOptionalSfixed32 = true;
3169 result.optionalSfixed32_ = value;
3170 return this;
3171 }
3172 public Builder ClearOptionalSfixed32() {
3173 result.hasOptionalSfixed32 = false;
3174 result.optionalSfixed32_ = 0;
3175 return this;
3176 }
3177
3178 public bool HasOptionalSfixed64 {
3179 get { return result.HasOptionalSfixed64; }
3180 }
3181 public long OptionalSfixed64 {
3182 get { return result.OptionalSfixed64; }
3183 set { SetOptionalSfixed64(value); }
3184 }
3185 public Builder SetOptionalSfixed64(long value) {
3186 result.hasOptionalSfixed64 = true;
3187 result.optionalSfixed64_ = value;
3188 return this;
3189 }
3190 public Builder ClearOptionalSfixed64() {
3191 result.hasOptionalSfixed64 = false;
3192 result.optionalSfixed64_ = 0;
3193 return this;
3194 }
3195
3196 public bool HasOptionalFloat {
3197 get { return result.HasOptionalFloat; }
3198 }
3199 public float OptionalFloat {
3200 get { return result.OptionalFloat; }
3201 set { SetOptionalFloat(value); }
3202 }
3203 public Builder SetOptionalFloat(float value) {
3204 result.hasOptionalFloat = true;
3205 result.optionalFloat_ = value;
3206 return this;
3207 }
3208 public Builder ClearOptionalFloat() {
3209 result.hasOptionalFloat = false;
3210 result.optionalFloat_ = 0F;
3211 return this;
3212 }
3213
3214 public bool HasOptionalDouble {
3215 get { return result.HasOptionalDouble; }
3216 }
3217 public double OptionalDouble {
3218 get { return result.OptionalDouble; }
3219 set { SetOptionalDouble(value); }
3220 }
3221 public Builder SetOptionalDouble(double value) {
3222 result.hasOptionalDouble = true;
3223 result.optionalDouble_ = value;
3224 return this;
3225 }
3226 public Builder ClearOptionalDouble() {
3227 result.hasOptionalDouble = false;
3228 result.optionalDouble_ = 0D;
3229 return this;
3230 }
3231
3232 public bool HasOptionalBool {
3233 get { return result.HasOptionalBool; }
3234 }
3235 public bool OptionalBool {
3236 get { return result.OptionalBool; }
3237 set { SetOptionalBool(value); }
3238 }
3239 public Builder SetOptionalBool(bool value) {
3240 result.hasOptionalBool = true;
3241 result.optionalBool_ = value;
3242 return this;
3243 }
3244 public Builder ClearOptionalBool() {
3245 result.hasOptionalBool = false;
3246 result.optionalBool_ = false;
3247 return this;
3248 }
3249
3250 public bool HasOptionalString {
3251 get { return result.HasOptionalString; }
3252 }
3253 public string OptionalString {
3254 get { return result.OptionalString; }
3255 set { SetOptionalString(value); }
3256 }
3257 public Builder SetOptionalString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003258 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003259 result.hasOptionalString = true;
3260 result.optionalString_ = value;
3261 return this;
3262 }
3263 public Builder ClearOptionalString() {
3264 result.hasOptionalString = false;
3265 result.optionalString_ = "";
3266 return this;
3267 }
3268
3269 public bool HasOptionalBytes {
3270 get { return result.HasOptionalBytes; }
3271 }
3272 public pb::ByteString OptionalBytes {
3273 get { return result.OptionalBytes; }
3274 set { SetOptionalBytes(value); }
3275 }
3276 public Builder SetOptionalBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003277 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003278 result.hasOptionalBytes = true;
3279 result.optionalBytes_ = value;
3280 return this;
3281 }
3282 public Builder ClearOptionalBytes() {
3283 result.hasOptionalBytes = false;
3284 result.optionalBytes_ = pb::ByteString.Empty;
3285 return this;
3286 }
3287
3288 public bool HasOptionalGroup {
3289 get { return result.HasOptionalGroup; }
3290 }
3291 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
3292 get { return result.OptionalGroup; }
3293 set { SetOptionalGroup(value); }
3294 }
3295 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003296 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003297 result.hasOptionalGroup = true;
3298 result.optionalGroup_ = value;
3299 return this;
3300 }
3301 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003302 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003303 result.hasOptionalGroup = true;
3304 result.optionalGroup_ = builderForValue.Build();
3305 return this;
3306 }
3307 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003308 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003309 if (result.HasOptionalGroup &&
3310 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
3311 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
3312 } else {
3313 result.optionalGroup_ = value;
3314 }
3315 result.hasOptionalGroup = true;
3316 return this;
3317 }
3318 public Builder ClearOptionalGroup() {
3319 result.hasOptionalGroup = false;
3320 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
3321 return this;
3322 }
3323
3324 public bool HasOptionalNestedMessage {
3325 get { return result.HasOptionalNestedMessage; }
3326 }
3327 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
3328 get { return result.OptionalNestedMessage; }
3329 set { SetOptionalNestedMessage(value); }
3330 }
3331 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003332 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003333 result.hasOptionalNestedMessage = true;
3334 result.optionalNestedMessage_ = value;
3335 return this;
3336 }
3337 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003338 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003339 result.hasOptionalNestedMessage = true;
3340 result.optionalNestedMessage_ = builderForValue.Build();
3341 return this;
3342 }
3343 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003344 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003345 if (result.HasOptionalNestedMessage &&
3346 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
3347 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
3348 } else {
3349 result.optionalNestedMessage_ = value;
3350 }
3351 result.hasOptionalNestedMessage = true;
3352 return this;
3353 }
3354 public Builder ClearOptionalNestedMessage() {
3355 result.hasOptionalNestedMessage = false;
3356 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
3357 return this;
3358 }
3359
3360 public bool HasOptionalForeignMessage {
3361 get { return result.HasOptionalForeignMessage; }
3362 }
3363 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
3364 get { return result.OptionalForeignMessage; }
3365 set { SetOptionalForeignMessage(value); }
3366 }
3367 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003368 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003369 result.hasOptionalForeignMessage = true;
3370 result.optionalForeignMessage_ = value;
3371 return this;
3372 }
3373 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003374 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003375 result.hasOptionalForeignMessage = true;
3376 result.optionalForeignMessage_ = builderForValue.Build();
3377 return this;
3378 }
3379 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003380 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003381 if (result.HasOptionalForeignMessage &&
3382 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
3383 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
3384 } else {
3385 result.optionalForeignMessage_ = value;
3386 }
3387 result.hasOptionalForeignMessage = true;
3388 return this;
3389 }
3390 public Builder ClearOptionalForeignMessage() {
3391 result.hasOptionalForeignMessage = false;
3392 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
3393 return this;
3394 }
3395
3396 public bool HasOptionalImportMessage {
3397 get { return result.HasOptionalImportMessage; }
3398 }
3399 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
3400 get { return result.OptionalImportMessage; }
3401 set { SetOptionalImportMessage(value); }
3402 }
3403 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003404 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003405 result.hasOptionalImportMessage = true;
3406 result.optionalImportMessage_ = value;
3407 return this;
3408 }
3409 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003410 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003411 result.hasOptionalImportMessage = true;
3412 result.optionalImportMessage_ = builderForValue.Build();
3413 return this;
3414 }
3415 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003416 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003417 if (result.HasOptionalImportMessage &&
3418 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
3419 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
3420 } else {
3421 result.optionalImportMessage_ = value;
3422 }
3423 result.hasOptionalImportMessage = true;
3424 return this;
3425 }
3426 public Builder ClearOptionalImportMessage() {
3427 result.hasOptionalImportMessage = false;
3428 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
3429 return this;
3430 }
3431
3432 public bool HasOptionalNestedEnum {
3433 get { return result.HasOptionalNestedEnum; }
3434 }
3435 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
3436 get { return result.OptionalNestedEnum; }
3437 set { SetOptionalNestedEnum(value); }
3438 }
3439 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
3440 result.hasOptionalNestedEnum = true;
3441 result.optionalNestedEnum_ = value;
3442 return this;
3443 }
3444 public Builder ClearOptionalNestedEnum() {
3445 result.hasOptionalNestedEnum = false;
3446 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
3447 return this;
3448 }
3449
3450 public bool HasOptionalForeignEnum {
3451 get { return result.HasOptionalForeignEnum; }
3452 }
3453 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
3454 get { return result.OptionalForeignEnum; }
3455 set { SetOptionalForeignEnum(value); }
3456 }
3457 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
3458 result.hasOptionalForeignEnum = true;
3459 result.optionalForeignEnum_ = value;
3460 return this;
3461 }
3462 public Builder ClearOptionalForeignEnum() {
3463 result.hasOptionalForeignEnum = false;
3464 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
3465 return this;
3466 }
3467
3468 public bool HasOptionalImportEnum {
3469 get { return result.HasOptionalImportEnum; }
3470 }
3471 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
3472 get { return result.OptionalImportEnum; }
3473 set { SetOptionalImportEnum(value); }
3474 }
3475 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
3476 result.hasOptionalImportEnum = true;
3477 result.optionalImportEnum_ = value;
3478 return this;
3479 }
3480 public Builder ClearOptionalImportEnum() {
3481 result.hasOptionalImportEnum = false;
3482 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
3483 return this;
3484 }
3485
3486 public bool HasOptionalStringPiece {
3487 get { return result.HasOptionalStringPiece; }
3488 }
3489 public string OptionalStringPiece {
3490 get { return result.OptionalStringPiece; }
3491 set { SetOptionalStringPiece(value); }
3492 }
3493 public Builder SetOptionalStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003494 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003495 result.hasOptionalStringPiece = true;
3496 result.optionalStringPiece_ = value;
3497 return this;
3498 }
3499 public Builder ClearOptionalStringPiece() {
3500 result.hasOptionalStringPiece = false;
3501 result.optionalStringPiece_ = "";
3502 return this;
3503 }
3504
3505 public bool HasOptionalCord {
3506 get { return result.HasOptionalCord; }
3507 }
3508 public string OptionalCord {
3509 get { return result.OptionalCord; }
3510 set { SetOptionalCord(value); }
3511 }
3512 public Builder SetOptionalCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003513 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003514 result.hasOptionalCord = true;
3515 result.optionalCord_ = value;
3516 return this;
3517 }
3518 public Builder ClearOptionalCord() {
3519 result.hasOptionalCord = false;
3520 result.optionalCord_ = "";
3521 return this;
3522 }
3523
3524 public scg::IList<int> RepeatedInt32List {
3525 get { return result.repeatedInt32_; }
3526 }
3527 public int RepeatedInt32Count {
3528 get { return result.RepeatedInt32Count; }
3529 }
3530 public int GetRepeatedInt32(int index) {
3531 return result.GetRepeatedInt32(index);
3532 }
3533 public Builder SetRepeatedInt32(int index, int value) {
3534 result.repeatedInt32_[index] = value;
3535 return this;
3536 }
3537 public Builder AddRepeatedInt32(int value) {
3538 result.repeatedInt32_.Add(value);
3539 return this;
3540 }
3541 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
3542 base.AddRange(values, result.repeatedInt32_);
3543 return this;
3544 }
3545 public Builder ClearRepeatedInt32() {
3546 result.repeatedInt32_.Clear();
3547 return this;
3548 }
3549
3550 public scg::IList<long> RepeatedInt64List {
3551 get { return result.repeatedInt64_; }
3552 }
3553 public int RepeatedInt64Count {
3554 get { return result.RepeatedInt64Count; }
3555 }
3556 public long GetRepeatedInt64(int index) {
3557 return result.GetRepeatedInt64(index);
3558 }
3559 public Builder SetRepeatedInt64(int index, long value) {
3560 result.repeatedInt64_[index] = value;
3561 return this;
3562 }
3563 public Builder AddRepeatedInt64(long value) {
3564 result.repeatedInt64_.Add(value);
3565 return this;
3566 }
3567 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
3568 base.AddRange(values, result.repeatedInt64_);
3569 return this;
3570 }
3571 public Builder ClearRepeatedInt64() {
3572 result.repeatedInt64_.Clear();
3573 return this;
3574 }
3575
3576 public scg::IList<uint> RepeatedUint32List {
3577 get { return result.repeatedUint32_; }
3578 }
3579 public int RepeatedUint32Count {
3580 get { return result.RepeatedUint32Count; }
3581 }
3582 public uint GetRepeatedUint32(int index) {
3583 return result.GetRepeatedUint32(index);
3584 }
3585 public Builder SetRepeatedUint32(int index, uint value) {
3586 result.repeatedUint32_[index] = value;
3587 return this;
3588 }
3589 public Builder AddRepeatedUint32(uint value) {
3590 result.repeatedUint32_.Add(value);
3591 return this;
3592 }
3593 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
3594 base.AddRange(values, result.repeatedUint32_);
3595 return this;
3596 }
3597 public Builder ClearRepeatedUint32() {
3598 result.repeatedUint32_.Clear();
3599 return this;
3600 }
3601
3602 public scg::IList<ulong> RepeatedUint64List {
3603 get { return result.repeatedUint64_; }
3604 }
3605 public int RepeatedUint64Count {
3606 get { return result.RepeatedUint64Count; }
3607 }
3608 public ulong GetRepeatedUint64(int index) {
3609 return result.GetRepeatedUint64(index);
3610 }
3611 public Builder SetRepeatedUint64(int index, ulong value) {
3612 result.repeatedUint64_[index] = value;
3613 return this;
3614 }
3615 public Builder AddRepeatedUint64(ulong value) {
3616 result.repeatedUint64_.Add(value);
3617 return this;
3618 }
3619 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
3620 base.AddRange(values, result.repeatedUint64_);
3621 return this;
3622 }
3623 public Builder ClearRepeatedUint64() {
3624 result.repeatedUint64_.Clear();
3625 return this;
3626 }
3627
3628 public scg::IList<int> RepeatedSint32List {
3629 get { return result.repeatedSint32_; }
3630 }
3631 public int RepeatedSint32Count {
3632 get { return result.RepeatedSint32Count; }
3633 }
3634 public int GetRepeatedSint32(int index) {
3635 return result.GetRepeatedSint32(index);
3636 }
3637 public Builder SetRepeatedSint32(int index, int value) {
3638 result.repeatedSint32_[index] = value;
3639 return this;
3640 }
3641 public Builder AddRepeatedSint32(int value) {
3642 result.repeatedSint32_.Add(value);
3643 return this;
3644 }
3645 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
3646 base.AddRange(values, result.repeatedSint32_);
3647 return this;
3648 }
3649 public Builder ClearRepeatedSint32() {
3650 result.repeatedSint32_.Clear();
3651 return this;
3652 }
3653
3654 public scg::IList<long> RepeatedSint64List {
3655 get { return result.repeatedSint64_; }
3656 }
3657 public int RepeatedSint64Count {
3658 get { return result.RepeatedSint64Count; }
3659 }
3660 public long GetRepeatedSint64(int index) {
3661 return result.GetRepeatedSint64(index);
3662 }
3663 public Builder SetRepeatedSint64(int index, long value) {
3664 result.repeatedSint64_[index] = value;
3665 return this;
3666 }
3667 public Builder AddRepeatedSint64(long value) {
3668 result.repeatedSint64_.Add(value);
3669 return this;
3670 }
3671 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
3672 base.AddRange(values, result.repeatedSint64_);
3673 return this;
3674 }
3675 public Builder ClearRepeatedSint64() {
3676 result.repeatedSint64_.Clear();
3677 return this;
3678 }
3679
3680 public scg::IList<uint> RepeatedFixed32List {
3681 get { return result.repeatedFixed32_; }
3682 }
3683 public int RepeatedFixed32Count {
3684 get { return result.RepeatedFixed32Count; }
3685 }
3686 public uint GetRepeatedFixed32(int index) {
3687 return result.GetRepeatedFixed32(index);
3688 }
3689 public Builder SetRepeatedFixed32(int index, uint value) {
3690 result.repeatedFixed32_[index] = value;
3691 return this;
3692 }
3693 public Builder AddRepeatedFixed32(uint value) {
3694 result.repeatedFixed32_.Add(value);
3695 return this;
3696 }
3697 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
3698 base.AddRange(values, result.repeatedFixed32_);
3699 return this;
3700 }
3701 public Builder ClearRepeatedFixed32() {
3702 result.repeatedFixed32_.Clear();
3703 return this;
3704 }
3705
3706 public scg::IList<ulong> RepeatedFixed64List {
3707 get { return result.repeatedFixed64_; }
3708 }
3709 public int RepeatedFixed64Count {
3710 get { return result.RepeatedFixed64Count; }
3711 }
3712 public ulong GetRepeatedFixed64(int index) {
3713 return result.GetRepeatedFixed64(index);
3714 }
3715 public Builder SetRepeatedFixed64(int index, ulong value) {
3716 result.repeatedFixed64_[index] = value;
3717 return this;
3718 }
3719 public Builder AddRepeatedFixed64(ulong value) {
3720 result.repeatedFixed64_.Add(value);
3721 return this;
3722 }
3723 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
3724 base.AddRange(values, result.repeatedFixed64_);
3725 return this;
3726 }
3727 public Builder ClearRepeatedFixed64() {
3728 result.repeatedFixed64_.Clear();
3729 return this;
3730 }
3731
3732 public scg::IList<int> RepeatedSfixed32List {
3733 get { return result.repeatedSfixed32_; }
3734 }
3735 public int RepeatedSfixed32Count {
3736 get { return result.RepeatedSfixed32Count; }
3737 }
3738 public int GetRepeatedSfixed32(int index) {
3739 return result.GetRepeatedSfixed32(index);
3740 }
3741 public Builder SetRepeatedSfixed32(int index, int value) {
3742 result.repeatedSfixed32_[index] = value;
3743 return this;
3744 }
3745 public Builder AddRepeatedSfixed32(int value) {
3746 result.repeatedSfixed32_.Add(value);
3747 return this;
3748 }
3749 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
3750 base.AddRange(values, result.repeatedSfixed32_);
3751 return this;
3752 }
3753 public Builder ClearRepeatedSfixed32() {
3754 result.repeatedSfixed32_.Clear();
3755 return this;
3756 }
3757
3758 public scg::IList<long> RepeatedSfixed64List {
3759 get { return result.repeatedSfixed64_; }
3760 }
3761 public int RepeatedSfixed64Count {
3762 get { return result.RepeatedSfixed64Count; }
3763 }
3764 public long GetRepeatedSfixed64(int index) {
3765 return result.GetRepeatedSfixed64(index);
3766 }
3767 public Builder SetRepeatedSfixed64(int index, long value) {
3768 result.repeatedSfixed64_[index] = value;
3769 return this;
3770 }
3771 public Builder AddRepeatedSfixed64(long value) {
3772 result.repeatedSfixed64_.Add(value);
3773 return this;
3774 }
3775 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
3776 base.AddRange(values, result.repeatedSfixed64_);
3777 return this;
3778 }
3779 public Builder ClearRepeatedSfixed64() {
3780 result.repeatedSfixed64_.Clear();
3781 return this;
3782 }
3783
3784 public scg::IList<float> RepeatedFloatList {
3785 get { return result.repeatedFloat_; }
3786 }
3787 public int RepeatedFloatCount {
3788 get { return result.RepeatedFloatCount; }
3789 }
3790 public float GetRepeatedFloat(int index) {
3791 return result.GetRepeatedFloat(index);
3792 }
3793 public Builder SetRepeatedFloat(int index, float value) {
3794 result.repeatedFloat_[index] = value;
3795 return this;
3796 }
3797 public Builder AddRepeatedFloat(float value) {
3798 result.repeatedFloat_.Add(value);
3799 return this;
3800 }
3801 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
3802 base.AddRange(values, result.repeatedFloat_);
3803 return this;
3804 }
3805 public Builder ClearRepeatedFloat() {
3806 result.repeatedFloat_.Clear();
3807 return this;
3808 }
3809
3810 public scg::IList<double> RepeatedDoubleList {
3811 get { return result.repeatedDouble_; }
3812 }
3813 public int RepeatedDoubleCount {
3814 get { return result.RepeatedDoubleCount; }
3815 }
3816 public double GetRepeatedDouble(int index) {
3817 return result.GetRepeatedDouble(index);
3818 }
3819 public Builder SetRepeatedDouble(int index, double value) {
3820 result.repeatedDouble_[index] = value;
3821 return this;
3822 }
3823 public Builder AddRepeatedDouble(double value) {
3824 result.repeatedDouble_.Add(value);
3825 return this;
3826 }
3827 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
3828 base.AddRange(values, result.repeatedDouble_);
3829 return this;
3830 }
3831 public Builder ClearRepeatedDouble() {
3832 result.repeatedDouble_.Clear();
3833 return this;
3834 }
3835
3836 public scg::IList<bool> RepeatedBoolList {
3837 get { return result.repeatedBool_; }
3838 }
3839 public int RepeatedBoolCount {
3840 get { return result.RepeatedBoolCount; }
3841 }
3842 public bool GetRepeatedBool(int index) {
3843 return result.GetRepeatedBool(index);
3844 }
3845 public Builder SetRepeatedBool(int index, bool value) {
3846 result.repeatedBool_[index] = value;
3847 return this;
3848 }
3849 public Builder AddRepeatedBool(bool value) {
3850 result.repeatedBool_.Add(value);
3851 return this;
3852 }
3853 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
3854 base.AddRange(values, result.repeatedBool_);
3855 return this;
3856 }
3857 public Builder ClearRepeatedBool() {
3858 result.repeatedBool_.Clear();
3859 return this;
3860 }
3861
3862 public scg::IList<string> RepeatedStringList {
3863 get { return result.repeatedString_; }
3864 }
3865 public int RepeatedStringCount {
3866 get { return result.RepeatedStringCount; }
3867 }
3868 public string GetRepeatedString(int index) {
3869 return result.GetRepeatedString(index);
3870 }
3871 public Builder SetRepeatedString(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003872 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003873 result.repeatedString_[index] = value;
3874 return this;
3875 }
3876 public Builder AddRepeatedString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003877 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003878 result.repeatedString_.Add(value);
3879 return this;
3880 }
3881 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
3882 base.AddRange(values, result.repeatedString_);
3883 return this;
3884 }
3885 public Builder ClearRepeatedString() {
3886 result.repeatedString_.Clear();
3887 return this;
3888 }
3889
3890 public scg::IList<pb::ByteString> RepeatedBytesList {
3891 get { return result.repeatedBytes_; }
3892 }
3893 public int RepeatedBytesCount {
3894 get { return result.RepeatedBytesCount; }
3895 }
3896 public pb::ByteString GetRepeatedBytes(int index) {
3897 return result.GetRepeatedBytes(index);
3898 }
3899 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003900 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003901 result.repeatedBytes_[index] = value;
3902 return this;
3903 }
3904 public Builder AddRepeatedBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003905 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003906 result.repeatedBytes_.Add(value);
3907 return this;
3908 }
3909 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
3910 base.AddRange(values, result.repeatedBytes_);
3911 return this;
3912 }
3913 public Builder ClearRepeatedBytes() {
3914 result.repeatedBytes_.Clear();
3915 return this;
3916 }
3917
3918 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
3919 get { return result.repeatedGroup_; }
3920 }
3921 public int RepeatedGroupCount {
3922 get { return result.RepeatedGroupCount; }
3923 }
3924 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
3925 return result.GetRepeatedGroup(index);
3926 }
3927 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003928 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003929 result.repeatedGroup_[index] = value;
3930 return this;
3931 }
3932 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003933 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003934 result.repeatedGroup_[index] = builderForValue.Build();
3935 return this;
3936 }
3937 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003938 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003939 result.repeatedGroup_.Add(value);
3940 return this;
3941 }
3942 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003943 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003944 result.repeatedGroup_.Add(builderForValue.Build());
3945 return this;
3946 }
3947 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
3948 base.AddRange(values, result.repeatedGroup_);
3949 return this;
3950 }
3951 public Builder ClearRepeatedGroup() {
3952 result.repeatedGroup_.Clear();
3953 return this;
3954 }
3955
3956 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
3957 get { return result.repeatedNestedMessage_; }
3958 }
3959 public int RepeatedNestedMessageCount {
3960 get { return result.RepeatedNestedMessageCount; }
3961 }
3962 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
3963 return result.GetRepeatedNestedMessage(index);
3964 }
3965 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003966 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003967 result.repeatedNestedMessage_[index] = value;
3968 return this;
3969 }
3970 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003971 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003972 result.repeatedNestedMessage_[index] = builderForValue.Build();
3973 return this;
3974 }
3975 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003976 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003977 result.repeatedNestedMessage_.Add(value);
3978 return this;
3979 }
3980 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003981 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003982 result.repeatedNestedMessage_.Add(builderForValue.Build());
3983 return this;
3984 }
3985 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
3986 base.AddRange(values, result.repeatedNestedMessage_);
3987 return this;
3988 }
3989 public Builder ClearRepeatedNestedMessage() {
3990 result.repeatedNestedMessage_.Clear();
3991 return this;
3992 }
3993
3994 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
3995 get { return result.repeatedForeignMessage_; }
3996 }
3997 public int RepeatedForeignMessageCount {
3998 get { return result.RepeatedForeignMessageCount; }
3999 }
4000 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
4001 return result.GetRepeatedForeignMessage(index);
4002 }
4003 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004004 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004005 result.repeatedForeignMessage_[index] = value;
4006 return this;
4007 }
4008 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004009 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004010 result.repeatedForeignMessage_[index] = builderForValue.Build();
4011 return this;
4012 }
4013 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004014 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004015 result.repeatedForeignMessage_.Add(value);
4016 return this;
4017 }
4018 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004019 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004020 result.repeatedForeignMessage_.Add(builderForValue.Build());
4021 return this;
4022 }
4023 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
4024 base.AddRange(values, result.repeatedForeignMessage_);
4025 return this;
4026 }
4027 public Builder ClearRepeatedForeignMessage() {
4028 result.repeatedForeignMessage_.Clear();
4029 return this;
4030 }
4031
4032 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
4033 get { return result.repeatedImportMessage_; }
4034 }
4035 public int RepeatedImportMessageCount {
4036 get { return result.RepeatedImportMessageCount; }
4037 }
4038 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
4039 return result.GetRepeatedImportMessage(index);
4040 }
4041 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004042 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004043 result.repeatedImportMessage_[index] = value;
4044 return this;
4045 }
4046 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004047 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004048 result.repeatedImportMessage_[index] = builderForValue.Build();
4049 return this;
4050 }
4051 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004052 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004053 result.repeatedImportMessage_.Add(value);
4054 return this;
4055 }
4056 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004057 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004058 result.repeatedImportMessage_.Add(builderForValue.Build());
4059 return this;
4060 }
4061 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
4062 base.AddRange(values, result.repeatedImportMessage_);
4063 return this;
4064 }
4065 public Builder ClearRepeatedImportMessage() {
4066 result.repeatedImportMessage_.Clear();
4067 return this;
4068 }
4069
4070 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
4071 get { return result.repeatedNestedEnum_; }
4072 }
4073 public int RepeatedNestedEnumCount {
4074 get { return result.RepeatedNestedEnumCount; }
4075 }
4076 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
4077 return result.GetRepeatedNestedEnum(index);
4078 }
4079 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4080 result.repeatedNestedEnum_[index] = value;
4081 return this;
4082 }
4083 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4084 result.repeatedNestedEnum_.Add(value);
4085 return this;
4086 }
4087 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
4088 base.AddRange(values, result.repeatedNestedEnum_);
4089 return this;
4090 }
4091 public Builder ClearRepeatedNestedEnum() {
4092 result.repeatedNestedEnum_.Clear();
4093 return this;
4094 }
4095
4096 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
4097 get { return result.repeatedForeignEnum_; }
4098 }
4099 public int RepeatedForeignEnumCount {
4100 get { return result.RepeatedForeignEnumCount; }
4101 }
4102 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
4103 return result.GetRepeatedForeignEnum(index);
4104 }
4105 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4106 result.repeatedForeignEnum_[index] = value;
4107 return this;
4108 }
4109 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4110 result.repeatedForeignEnum_.Add(value);
4111 return this;
4112 }
4113 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
4114 base.AddRange(values, result.repeatedForeignEnum_);
4115 return this;
4116 }
4117 public Builder ClearRepeatedForeignEnum() {
4118 result.repeatedForeignEnum_.Clear();
4119 return this;
4120 }
4121
4122 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
4123 get { return result.repeatedImportEnum_; }
4124 }
4125 public int RepeatedImportEnumCount {
4126 get { return result.RepeatedImportEnumCount; }
4127 }
4128 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
4129 return result.GetRepeatedImportEnum(index);
4130 }
4131 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4132 result.repeatedImportEnum_[index] = value;
4133 return this;
4134 }
4135 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4136 result.repeatedImportEnum_.Add(value);
4137 return this;
4138 }
4139 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
4140 base.AddRange(values, result.repeatedImportEnum_);
4141 return this;
4142 }
4143 public Builder ClearRepeatedImportEnum() {
4144 result.repeatedImportEnum_.Clear();
4145 return this;
4146 }
4147
4148 public scg::IList<string> RepeatedStringPieceList {
4149 get { return result.repeatedStringPiece_; }
4150 }
4151 public int RepeatedStringPieceCount {
4152 get { return result.RepeatedStringPieceCount; }
4153 }
4154 public string GetRepeatedStringPiece(int index) {
4155 return result.GetRepeatedStringPiece(index);
4156 }
4157 public Builder SetRepeatedStringPiece(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004158 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004159 result.repeatedStringPiece_[index] = value;
4160 return this;
4161 }
4162 public Builder AddRepeatedStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004163 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004164 result.repeatedStringPiece_.Add(value);
4165 return this;
4166 }
4167 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
4168 base.AddRange(values, result.repeatedStringPiece_);
4169 return this;
4170 }
4171 public Builder ClearRepeatedStringPiece() {
4172 result.repeatedStringPiece_.Clear();
4173 return this;
4174 }
4175
4176 public scg::IList<string> RepeatedCordList {
4177 get { return result.repeatedCord_; }
4178 }
4179 public int RepeatedCordCount {
4180 get { return result.RepeatedCordCount; }
4181 }
4182 public string GetRepeatedCord(int index) {
4183 return result.GetRepeatedCord(index);
4184 }
4185 public Builder SetRepeatedCord(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004186 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004187 result.repeatedCord_[index] = value;
4188 return this;
4189 }
4190 public Builder AddRepeatedCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004191 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004192 result.repeatedCord_.Add(value);
4193 return this;
4194 }
4195 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
4196 base.AddRange(values, result.repeatedCord_);
4197 return this;
4198 }
4199 public Builder ClearRepeatedCord() {
4200 result.repeatedCord_.Clear();
4201 return this;
4202 }
4203
4204 public bool HasDefaultInt32 {
4205 get { return result.HasDefaultInt32; }
4206 }
4207 public int DefaultInt32 {
4208 get { return result.DefaultInt32; }
4209 set { SetDefaultInt32(value); }
4210 }
4211 public Builder SetDefaultInt32(int value) {
4212 result.hasDefaultInt32 = true;
4213 result.defaultInt32_ = value;
4214 return this;
4215 }
4216 public Builder ClearDefaultInt32() {
4217 result.hasDefaultInt32 = false;
4218 result.defaultInt32_ = 41;
4219 return this;
4220 }
4221
4222 public bool HasDefaultInt64 {
4223 get { return result.HasDefaultInt64; }
4224 }
4225 public long DefaultInt64 {
4226 get { return result.DefaultInt64; }
4227 set { SetDefaultInt64(value); }
4228 }
4229 public Builder SetDefaultInt64(long value) {
4230 result.hasDefaultInt64 = true;
4231 result.defaultInt64_ = value;
4232 return this;
4233 }
4234 public Builder ClearDefaultInt64() {
4235 result.hasDefaultInt64 = false;
4236 result.defaultInt64_ = 42L;
4237 return this;
4238 }
4239
4240 public bool HasDefaultUint32 {
4241 get { return result.HasDefaultUint32; }
4242 }
4243 public uint DefaultUint32 {
4244 get { return result.DefaultUint32; }
4245 set { SetDefaultUint32(value); }
4246 }
4247 public Builder SetDefaultUint32(uint value) {
4248 result.hasDefaultUint32 = true;
4249 result.defaultUint32_ = value;
4250 return this;
4251 }
4252 public Builder ClearDefaultUint32() {
4253 result.hasDefaultUint32 = false;
4254 result.defaultUint32_ = 43;
4255 return this;
4256 }
4257
4258 public bool HasDefaultUint64 {
4259 get { return result.HasDefaultUint64; }
4260 }
4261 public ulong DefaultUint64 {
4262 get { return result.DefaultUint64; }
4263 set { SetDefaultUint64(value); }
4264 }
4265 public Builder SetDefaultUint64(ulong value) {
4266 result.hasDefaultUint64 = true;
4267 result.defaultUint64_ = value;
4268 return this;
4269 }
4270 public Builder ClearDefaultUint64() {
4271 result.hasDefaultUint64 = false;
4272 result.defaultUint64_ = 44UL;
4273 return this;
4274 }
4275
4276 public bool HasDefaultSint32 {
4277 get { return result.HasDefaultSint32; }
4278 }
4279 public int DefaultSint32 {
4280 get { return result.DefaultSint32; }
4281 set { SetDefaultSint32(value); }
4282 }
4283 public Builder SetDefaultSint32(int value) {
4284 result.hasDefaultSint32 = true;
4285 result.defaultSint32_ = value;
4286 return this;
4287 }
4288 public Builder ClearDefaultSint32() {
4289 result.hasDefaultSint32 = false;
4290 result.defaultSint32_ = -45;
4291 return this;
4292 }
4293
4294 public bool HasDefaultSint64 {
4295 get { return result.HasDefaultSint64; }
4296 }
4297 public long DefaultSint64 {
4298 get { return result.DefaultSint64; }
4299 set { SetDefaultSint64(value); }
4300 }
4301 public Builder SetDefaultSint64(long value) {
4302 result.hasDefaultSint64 = true;
4303 result.defaultSint64_ = value;
4304 return this;
4305 }
4306 public Builder ClearDefaultSint64() {
4307 result.hasDefaultSint64 = false;
4308 result.defaultSint64_ = 46;
4309 return this;
4310 }
4311
4312 public bool HasDefaultFixed32 {
4313 get { return result.HasDefaultFixed32; }
4314 }
4315 public uint DefaultFixed32 {
4316 get { return result.DefaultFixed32; }
4317 set { SetDefaultFixed32(value); }
4318 }
4319 public Builder SetDefaultFixed32(uint value) {
4320 result.hasDefaultFixed32 = true;
4321 result.defaultFixed32_ = value;
4322 return this;
4323 }
4324 public Builder ClearDefaultFixed32() {
4325 result.hasDefaultFixed32 = false;
4326 result.defaultFixed32_ = 47;
4327 return this;
4328 }
4329
4330 public bool HasDefaultFixed64 {
4331 get { return result.HasDefaultFixed64; }
4332 }
4333 public ulong DefaultFixed64 {
4334 get { return result.DefaultFixed64; }
4335 set { SetDefaultFixed64(value); }
4336 }
4337 public Builder SetDefaultFixed64(ulong value) {
4338 result.hasDefaultFixed64 = true;
4339 result.defaultFixed64_ = value;
4340 return this;
4341 }
4342 public Builder ClearDefaultFixed64() {
4343 result.hasDefaultFixed64 = false;
4344 result.defaultFixed64_ = 48;
4345 return this;
4346 }
4347
4348 public bool HasDefaultSfixed32 {
4349 get { return result.HasDefaultSfixed32; }
4350 }
4351 public int DefaultSfixed32 {
4352 get { return result.DefaultSfixed32; }
4353 set { SetDefaultSfixed32(value); }
4354 }
4355 public Builder SetDefaultSfixed32(int value) {
4356 result.hasDefaultSfixed32 = true;
4357 result.defaultSfixed32_ = value;
4358 return this;
4359 }
4360 public Builder ClearDefaultSfixed32() {
4361 result.hasDefaultSfixed32 = false;
4362 result.defaultSfixed32_ = 49;
4363 return this;
4364 }
4365
4366 public bool HasDefaultSfixed64 {
4367 get { return result.HasDefaultSfixed64; }
4368 }
4369 public long DefaultSfixed64 {
4370 get { return result.DefaultSfixed64; }
4371 set { SetDefaultSfixed64(value); }
4372 }
4373 public Builder SetDefaultSfixed64(long value) {
4374 result.hasDefaultSfixed64 = true;
4375 result.defaultSfixed64_ = value;
4376 return this;
4377 }
4378 public Builder ClearDefaultSfixed64() {
4379 result.hasDefaultSfixed64 = false;
4380 result.defaultSfixed64_ = -50;
4381 return this;
4382 }
4383
4384 public bool HasDefaultFloat {
4385 get { return result.HasDefaultFloat; }
4386 }
4387 public float DefaultFloat {
4388 get { return result.DefaultFloat; }
4389 set { SetDefaultFloat(value); }
4390 }
4391 public Builder SetDefaultFloat(float value) {
4392 result.hasDefaultFloat = true;
4393 result.defaultFloat_ = value;
4394 return this;
4395 }
4396 public Builder ClearDefaultFloat() {
4397 result.hasDefaultFloat = false;
4398 result.defaultFloat_ = 51.5F;
4399 return this;
4400 }
4401
4402 public bool HasDefaultDouble {
4403 get { return result.HasDefaultDouble; }
4404 }
4405 public double DefaultDouble {
4406 get { return result.DefaultDouble; }
4407 set { SetDefaultDouble(value); }
4408 }
4409 public Builder SetDefaultDouble(double value) {
4410 result.hasDefaultDouble = true;
4411 result.defaultDouble_ = value;
4412 return this;
4413 }
4414 public Builder ClearDefaultDouble() {
4415 result.hasDefaultDouble = false;
4416 result.defaultDouble_ = 52000D;
4417 return this;
4418 }
4419
4420 public bool HasDefaultBool {
4421 get { return result.HasDefaultBool; }
4422 }
4423 public bool DefaultBool {
4424 get { return result.DefaultBool; }
4425 set { SetDefaultBool(value); }
4426 }
4427 public Builder SetDefaultBool(bool value) {
4428 result.hasDefaultBool = true;
4429 result.defaultBool_ = value;
4430 return this;
4431 }
4432 public Builder ClearDefaultBool() {
4433 result.hasDefaultBool = false;
4434 result.defaultBool_ = true;
4435 return this;
4436 }
4437
4438 public bool HasDefaultString {
4439 get { return result.HasDefaultString; }
4440 }
4441 public string DefaultString {
4442 get { return result.DefaultString; }
4443 set { SetDefaultString(value); }
4444 }
4445 public Builder SetDefaultString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004446 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004447 result.hasDefaultString = true;
4448 result.defaultString_ = value;
4449 return this;
4450 }
4451 public Builder ClearDefaultString() {
4452 result.hasDefaultString = false;
4453 result.defaultString_ = "hello";
4454 return this;
4455 }
4456
4457 public bool HasDefaultBytes {
4458 get { return result.HasDefaultBytes; }
4459 }
4460 public pb::ByteString DefaultBytes {
4461 get { return result.DefaultBytes; }
4462 set { SetDefaultBytes(value); }
4463 }
4464 public Builder SetDefaultBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004465 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004466 result.hasDefaultBytes = true;
4467 result.defaultBytes_ = value;
4468 return this;
4469 }
4470 public Builder ClearDefaultBytes() {
4471 result.hasDefaultBytes = false;
4472 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
4473 return this;
4474 }
4475
4476 public bool HasDefaultNestedEnum {
4477 get { return result.HasDefaultNestedEnum; }
4478 }
4479 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
4480 get { return result.DefaultNestedEnum; }
4481 set { SetDefaultNestedEnum(value); }
4482 }
4483 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4484 result.hasDefaultNestedEnum = true;
4485 result.defaultNestedEnum_ = value;
4486 return this;
4487 }
4488 public Builder ClearDefaultNestedEnum() {
4489 result.hasDefaultNestedEnum = false;
4490 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
4491 return this;
4492 }
4493
4494 public bool HasDefaultForeignEnum {
4495 get { return result.HasDefaultForeignEnum; }
4496 }
4497 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
4498 get { return result.DefaultForeignEnum; }
4499 set { SetDefaultForeignEnum(value); }
4500 }
4501 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4502 result.hasDefaultForeignEnum = true;
4503 result.defaultForeignEnum_ = value;
4504 return this;
4505 }
4506 public Builder ClearDefaultForeignEnum() {
4507 result.hasDefaultForeignEnum = false;
4508 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
4509 return this;
4510 }
4511
4512 public bool HasDefaultImportEnum {
4513 get { return result.HasDefaultImportEnum; }
4514 }
4515 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
4516 get { return result.DefaultImportEnum; }
4517 set { SetDefaultImportEnum(value); }
4518 }
4519 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4520 result.hasDefaultImportEnum = true;
4521 result.defaultImportEnum_ = value;
4522 return this;
4523 }
4524 public Builder ClearDefaultImportEnum() {
4525 result.hasDefaultImportEnum = false;
4526 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
4527 return this;
4528 }
4529
4530 public bool HasDefaultStringPiece {
4531 get { return result.HasDefaultStringPiece; }
4532 }
4533 public string DefaultStringPiece {
4534 get { return result.DefaultStringPiece; }
4535 set { SetDefaultStringPiece(value); }
4536 }
4537 public Builder SetDefaultStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004538 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004539 result.hasDefaultStringPiece = true;
4540 result.defaultStringPiece_ = value;
4541 return this;
4542 }
4543 public Builder ClearDefaultStringPiece() {
4544 result.hasDefaultStringPiece = false;
4545 result.defaultStringPiece_ = "abc";
4546 return this;
4547 }
4548
4549 public bool HasDefaultCord {
4550 get { return result.HasDefaultCord; }
4551 }
4552 public string DefaultCord {
4553 get { return result.DefaultCord; }
4554 set { SetDefaultCord(value); }
4555 }
4556 public Builder SetDefaultCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004557 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004558 result.hasDefaultCord = true;
4559 result.defaultCord_ = value;
4560 return this;
4561 }
4562 public Builder ClearDefaultCord() {
4563 result.hasDefaultCord = false;
4564 result.defaultCord_ = "123";
4565 return this;
4566 }
4567 }
4568 }
4569
4570 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
4571 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
4572 public static ForeignMessage DefaultInstance {
4573 get { return defaultInstance; }
4574 }
4575
4576 public override ForeignMessage DefaultInstanceForType {
4577 get { return defaultInstance; }
4578 }
4579
4580 protected override ForeignMessage ThisMessage {
4581 get { return this; }
4582 }
4583
4584 public static pbd::MessageDescriptor Descriptor {
4585 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
4586 }
4587
4588 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
4589 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
4590 }
4591
4592 private bool hasC;
4593 private int c_ = 0;
4594 public bool HasC {
4595 get { return hasC; }
4596 }
4597 public int C {
4598 get { return c_; }
4599 }
4600
4601 public override bool IsInitialized {
4602 get {
4603 return true;
4604 }
4605 }
4606
4607 public override void WriteTo(pb::CodedOutputStream output) {
4608 if (HasC) {
4609 output.WriteInt32(1, C);
4610 }
4611 UnknownFields.WriteTo(output);
4612 }
4613
4614 private int memoizedSerializedSize = -1;
4615 public override int SerializedSize {
4616 get {
4617 int size = memoizedSerializedSize;
4618 if (size != -1) return size;
4619
4620 size = 0;
4621 if (HasC) {
4622 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
4623 }
4624 size += UnknownFields.SerializedSize;
4625 memoizedSerializedSize = size;
4626 return size;
4627 }
4628 }
4629
4630 public static ForeignMessage ParseFrom(pb::ByteString data) {
4631 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4632 }
4633 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4634 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4635 }
4636 public static ForeignMessage ParseFrom(byte[] data) {
4637 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4638 }
4639 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4640 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4641 }
4642 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
4643 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4644 }
4645 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4646 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4647 }
4648 public static ForeignMessage ParseFrom(pb::CodedInputStream input) {
4649 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4650 }
4651 public static ForeignMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
4652 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4653 }
4654 public static Builder CreateBuilder() { return new Builder(); }
4655 public override Builder CreateBuilderForType() { return new Builder(); }
4656 public static Builder CreateBuilder(ForeignMessage prototype) {
4657 return (Builder) new Builder().MergeFrom(prototype);
4658 }
4659
4660 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
4661 protected override Builder ThisBuilder {
4662 get { return this; }
4663 }
4664 public Builder() {}
4665
4666 ForeignMessage result = new ForeignMessage();
4667
4668 protected override ForeignMessage MessageBeingBuilt {
4669 get { return result; }
4670 }
4671
4672 public override Builder Clear() {
4673 result = new ForeignMessage();
4674 return this;
4675 }
4676
4677 public override Builder Clone() {
4678 return new Builder().MergeFrom(result);
4679 }
4680
4681 public override pbd::MessageDescriptor DescriptorForType {
4682 get { return ForeignMessage.Descriptor; }
4683 }
4684
4685 public override ForeignMessage DefaultInstanceForType {
4686 get { return ForeignMessage.DefaultInstance; }
4687 }
4688
4689 public override ForeignMessage BuildPartial() {
4690 ForeignMessage returnMe = result;
4691 result = null;
4692 return returnMe;
4693 }
4694
4695 public override Builder MergeFrom(pb::IMessage other) {
4696 if (other is ForeignMessage) {
4697 return MergeFrom((ForeignMessage) other);
4698 } else {
4699 base.MergeFrom(other);
4700 return this;
4701 }
4702 }
4703
4704 public override Builder MergeFrom(ForeignMessage other) {
4705 if (other == ForeignMessage.DefaultInstance) return this;
4706 if (other.HasC) {
4707 C = other.C;
4708 }
4709 this.MergeUnknownFields(other.UnknownFields);
4710 return this;
4711 }
4712
4713 public override Builder MergeFrom(pb::CodedInputStream input) {
4714 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4715 }
4716
4717 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
4718 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4719 while (true) {
4720 uint tag = input.ReadTag();
4721 switch (tag) {
4722 case 0: {
4723 this.UnknownFields = unknownFields.Build();
4724 return this;
4725 }
4726 default: {
4727 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
4728 this.UnknownFields = unknownFields.Build();
4729 return this;
4730 }
4731 break;
4732 }
4733 case 8: {
4734 C = input.ReadInt32();
4735 break;
4736 }
4737 }
4738 }
4739 }
4740
4741
4742 public bool HasC {
4743 get { return result.HasC; }
4744 }
4745 public int C {
4746 get { return result.C; }
4747 set { SetC(value); }
4748 }
4749 public Builder SetC(int value) {
4750 result.hasC = true;
4751 result.c_ = value;
4752 return this;
4753 }
4754 public Builder ClearC() {
4755 result.hasC = false;
4756 result.c_ = 0;
4757 return this;
4758 }
4759 }
4760 }
4761
4762 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
4763 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
4764 public static TestAllExtensions DefaultInstance {
4765 get { return defaultInstance; }
4766 }
4767
4768 public override TestAllExtensions DefaultInstanceForType {
4769 get { return defaultInstance; }
4770 }
4771
4772 protected override TestAllExtensions ThisMessage {
4773 get { return this; }
4774 }
4775
4776 public static pbd::MessageDescriptor Descriptor {
4777 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
4778 }
4779
4780 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
4781 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
4782 }
4783
4784 public override bool IsInitialized {
4785 get {
4786 if (!ExtensionsAreInitialized) return false;
4787 return true;
4788 }
4789 }
4790
4791 public override void WriteTo(pb::CodedOutputStream output) {
4792 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
4793 extensionWriter.WriteUntil(536870912, output);
4794 UnknownFields.WriteTo(output);
4795 }
4796
4797 private int memoizedSerializedSize = -1;
4798 public override int SerializedSize {
4799 get {
4800 int size = memoizedSerializedSize;
4801 if (size != -1) return size;
4802
4803 size = 0;
4804 size += ExtensionsSerializedSize;
4805 size += UnknownFields.SerializedSize;
4806 memoizedSerializedSize = size;
4807 return size;
4808 }
4809 }
4810
4811 public static TestAllExtensions ParseFrom(pb::ByteString data) {
4812 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4813 }
4814 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4815 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4816 }
4817 public static TestAllExtensions ParseFrom(byte[] data) {
4818 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4819 }
4820 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4821 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4822 }
4823 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
4824 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4825 }
4826 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4827 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4828 }
4829 public static TestAllExtensions ParseFrom(pb::CodedInputStream input) {
4830 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4831 }
4832 public static TestAllExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
4833 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4834 }
4835 public static Builder CreateBuilder() { return new Builder(); }
4836 public override Builder CreateBuilderForType() { return new Builder(); }
4837 public static Builder CreateBuilder(TestAllExtensions prototype) {
4838 return (Builder) new Builder().MergeFrom(prototype);
4839 }
4840
4841 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
4842 protected override Builder ThisBuilder {
4843 get { return this; }
4844 }
4845 public Builder() {}
4846
4847 TestAllExtensions result = new TestAllExtensions();
4848
4849 protected override TestAllExtensions MessageBeingBuilt {
4850 get { return result; }
4851 }
4852
4853 public override Builder Clear() {
4854 result = new TestAllExtensions();
4855 return this;
4856 }
4857
4858 public override Builder Clone() {
4859 return new Builder().MergeFrom(result);
4860 }
4861
4862 public override pbd::MessageDescriptor DescriptorForType {
4863 get { return TestAllExtensions.Descriptor; }
4864 }
4865
4866 public override TestAllExtensions DefaultInstanceForType {
4867 get { return TestAllExtensions.DefaultInstance; }
4868 }
4869
4870 public override TestAllExtensions BuildPartial() {
4871 TestAllExtensions returnMe = result;
4872 result = null;
4873 return returnMe;
4874 }
4875
4876 public override Builder MergeFrom(pb::IMessage other) {
4877 if (other is TestAllExtensions) {
4878 return MergeFrom((TestAllExtensions) other);
4879 } else {
4880 base.MergeFrom(other);
4881 return this;
4882 }
4883 }
4884
4885 public override Builder MergeFrom(TestAllExtensions other) {
4886 if (other == TestAllExtensions.DefaultInstance) return this;
4887 this.MergeUnknownFields(other.UnknownFields);
4888 return this;
4889 }
4890
4891 public override Builder MergeFrom(pb::CodedInputStream input) {
4892 return MergeFrom(input, pb::ExtensionRegistry.Empty);
4893 }
4894
4895 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
4896 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4897 while (true) {
4898 uint tag = input.ReadTag();
4899 switch (tag) {
4900 case 0: {
4901 this.UnknownFields = unknownFields.Build();
4902 return this;
4903 }
4904 default: {
4905 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
4906 this.UnknownFields = unknownFields.Build();
4907 return this;
4908 }
4909 break;
4910 }
4911 }
4912 }
4913 }
4914
4915 }
4916 }
4917
4918 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
4919 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
4920 public static OptionalGroup_extension DefaultInstance {
4921 get { return defaultInstance; }
4922 }
4923
4924 public override OptionalGroup_extension DefaultInstanceForType {
4925 get { return defaultInstance; }
4926 }
4927
4928 protected override OptionalGroup_extension ThisMessage {
4929 get { return this; }
4930 }
4931
4932 public static pbd::MessageDescriptor Descriptor {
4933 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
4934 }
4935
4936 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
4937 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
4938 }
4939
4940 private bool hasA;
4941 private int a_ = 0;
4942 public bool HasA {
4943 get { return hasA; }
4944 }
4945 public int A {
4946 get { return a_; }
4947 }
4948
4949 public override bool IsInitialized {
4950 get {
4951 return true;
4952 }
4953 }
4954
4955 public override void WriteTo(pb::CodedOutputStream output) {
4956 if (HasA) {
4957 output.WriteInt32(17, A);
4958 }
4959 UnknownFields.WriteTo(output);
4960 }
4961
4962 private int memoizedSerializedSize = -1;
4963 public override int SerializedSize {
4964 get {
4965 int size = memoizedSerializedSize;
4966 if (size != -1) return size;
4967
4968 size = 0;
4969 if (HasA) {
4970 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
4971 }
4972 size += UnknownFields.SerializedSize;
4973 memoizedSerializedSize = size;
4974 return size;
4975 }
4976 }
4977
4978 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
4979 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4980 }
4981 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
4982 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4983 }
4984 public static OptionalGroup_extension ParseFrom(byte[] data) {
4985 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
4986 }
4987 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
4988 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
4989 }
4990 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
4991 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4992 }
4993 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
4994 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
4995 }
4996 public static OptionalGroup_extension ParseFrom(pb::CodedInputStream input) {
4997 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
4998 }
4999 public static OptionalGroup_extension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5000 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5001 }
5002 public static Builder CreateBuilder() { return new Builder(); }
5003 public override Builder CreateBuilderForType() { return new Builder(); }
5004 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
5005 return (Builder) new Builder().MergeFrom(prototype);
5006 }
5007
5008 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
5009 protected override Builder ThisBuilder {
5010 get { return this; }
5011 }
5012 public Builder() {}
5013
5014 OptionalGroup_extension result = new OptionalGroup_extension();
5015
5016 protected override OptionalGroup_extension MessageBeingBuilt {
5017 get { return result; }
5018 }
5019
5020 public override Builder Clear() {
5021 result = new OptionalGroup_extension();
5022 return this;
5023 }
5024
5025 public override Builder Clone() {
5026 return new Builder().MergeFrom(result);
5027 }
5028
5029 public override pbd::MessageDescriptor DescriptorForType {
5030 get { return OptionalGroup_extension.Descriptor; }
5031 }
5032
5033 public override OptionalGroup_extension DefaultInstanceForType {
5034 get { return OptionalGroup_extension.DefaultInstance; }
5035 }
5036
5037 public override OptionalGroup_extension BuildPartial() {
5038 OptionalGroup_extension returnMe = result;
5039 result = null;
5040 return returnMe;
5041 }
5042
5043 public override Builder MergeFrom(pb::IMessage other) {
5044 if (other is OptionalGroup_extension) {
5045 return MergeFrom((OptionalGroup_extension) other);
5046 } else {
5047 base.MergeFrom(other);
5048 return this;
5049 }
5050 }
5051
5052 public override Builder MergeFrom(OptionalGroup_extension other) {
5053 if (other == OptionalGroup_extension.DefaultInstance) return this;
5054 if (other.HasA) {
5055 A = other.A;
5056 }
5057 this.MergeUnknownFields(other.UnknownFields);
5058 return this;
5059 }
5060
5061 public override Builder MergeFrom(pb::CodedInputStream input) {
5062 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5063 }
5064
5065 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5066 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5067 while (true) {
5068 uint tag = input.ReadTag();
5069 switch (tag) {
5070 case 0: {
5071 this.UnknownFields = unknownFields.Build();
5072 return this;
5073 }
5074 default: {
5075 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
5076 this.UnknownFields = unknownFields.Build();
5077 return this;
5078 }
5079 break;
5080 }
5081 case 136: {
5082 A = input.ReadInt32();
5083 break;
5084 }
5085 }
5086 }
5087 }
5088
5089
5090 public bool HasA {
5091 get { return result.HasA; }
5092 }
5093 public int A {
5094 get { return result.A; }
5095 set { SetA(value); }
5096 }
5097 public Builder SetA(int value) {
5098 result.hasA = true;
5099 result.a_ = value;
5100 return this;
5101 }
5102 public Builder ClearA() {
5103 result.hasA = false;
5104 result.a_ = 0;
5105 return this;
5106 }
5107 }
5108 }
5109
5110 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
5111 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
5112 public static RepeatedGroup_extension DefaultInstance {
5113 get { return defaultInstance; }
5114 }
5115
5116 public override RepeatedGroup_extension DefaultInstanceForType {
5117 get { return defaultInstance; }
5118 }
5119
5120 protected override RepeatedGroup_extension ThisMessage {
5121 get { return this; }
5122 }
5123
5124 public static pbd::MessageDescriptor Descriptor {
5125 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
5126 }
5127
5128 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
5129 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
5130 }
5131
5132 private bool hasA;
5133 private int a_ = 0;
5134 public bool HasA {
5135 get { return hasA; }
5136 }
5137 public int A {
5138 get { return a_; }
5139 }
5140
5141 public override bool IsInitialized {
5142 get {
5143 return true;
5144 }
5145 }
5146
5147 public override void WriteTo(pb::CodedOutputStream output) {
5148 if (HasA) {
5149 output.WriteInt32(47, A);
5150 }
5151 UnknownFields.WriteTo(output);
5152 }
5153
5154 private int memoizedSerializedSize = -1;
5155 public override int SerializedSize {
5156 get {
5157 int size = memoizedSerializedSize;
5158 if (size != -1) return size;
5159
5160 size = 0;
5161 if (HasA) {
5162 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
5163 }
5164 size += UnknownFields.SerializedSize;
5165 memoizedSerializedSize = size;
5166 return size;
5167 }
5168 }
5169
5170 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
5171 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5172 }
5173 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5174 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5175 }
5176 public static RepeatedGroup_extension ParseFrom(byte[] data) {
5177 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5178 }
5179 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5180 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5181 }
5182 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
5183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5184 }
5185 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5187 }
5188 public static RepeatedGroup_extension ParseFrom(pb::CodedInputStream input) {
5189 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5190 }
5191 public static RepeatedGroup_extension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5192 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5193 }
5194 public static Builder CreateBuilder() { return new Builder(); }
5195 public override Builder CreateBuilderForType() { return new Builder(); }
5196 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
5197 return (Builder) new Builder().MergeFrom(prototype);
5198 }
5199
5200 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
5201 protected override Builder ThisBuilder {
5202 get { return this; }
5203 }
5204 public Builder() {}
5205
5206 RepeatedGroup_extension result = new RepeatedGroup_extension();
5207
5208 protected override RepeatedGroup_extension MessageBeingBuilt {
5209 get { return result; }
5210 }
5211
5212 public override Builder Clear() {
5213 result = new RepeatedGroup_extension();
5214 return this;
5215 }
5216
5217 public override Builder Clone() {
5218 return new Builder().MergeFrom(result);
5219 }
5220
5221 public override pbd::MessageDescriptor DescriptorForType {
5222 get { return RepeatedGroup_extension.Descriptor; }
5223 }
5224
5225 public override RepeatedGroup_extension DefaultInstanceForType {
5226 get { return RepeatedGroup_extension.DefaultInstance; }
5227 }
5228
5229 public override RepeatedGroup_extension BuildPartial() {
5230 RepeatedGroup_extension returnMe = result;
5231 result = null;
5232 return returnMe;
5233 }
5234
5235 public override Builder MergeFrom(pb::IMessage other) {
5236 if (other is RepeatedGroup_extension) {
5237 return MergeFrom((RepeatedGroup_extension) other);
5238 } else {
5239 base.MergeFrom(other);
5240 return this;
5241 }
5242 }
5243
5244 public override Builder MergeFrom(RepeatedGroup_extension other) {
5245 if (other == RepeatedGroup_extension.DefaultInstance) return this;
5246 if (other.HasA) {
5247 A = other.A;
5248 }
5249 this.MergeUnknownFields(other.UnknownFields);
5250 return this;
5251 }
5252
5253 public override Builder MergeFrom(pb::CodedInputStream input) {
5254 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5255 }
5256
5257 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5258 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5259 while (true) {
5260 uint tag = input.ReadTag();
5261 switch (tag) {
5262 case 0: {
5263 this.UnknownFields = unknownFields.Build();
5264 return this;
5265 }
5266 default: {
5267 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
5268 this.UnknownFields = unknownFields.Build();
5269 return this;
5270 }
5271 break;
5272 }
5273 case 376: {
5274 A = input.ReadInt32();
5275 break;
5276 }
5277 }
5278 }
5279 }
5280
5281
5282 public bool HasA {
5283 get { return result.HasA; }
5284 }
5285 public int A {
5286 get { return result.A; }
5287 set { SetA(value); }
5288 }
5289 public Builder SetA(int value) {
5290 result.hasA = true;
5291 result.a_ = value;
5292 return this;
5293 }
5294 public Builder ClearA() {
5295 result.hasA = false;
5296 result.a_ = 0;
5297 return this;
5298 }
5299 }
5300 }
5301
5302 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
5303 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
5304 public static TestRequired DefaultInstance {
5305 get { return defaultInstance; }
5306 }
5307
5308 public override TestRequired DefaultInstanceForType {
5309 get { return defaultInstance; }
5310 }
5311
5312 protected override TestRequired ThisMessage {
5313 get { return this; }
5314 }
5315
5316 public static pbd::MessageDescriptor Descriptor {
5317 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
5318 }
5319
5320 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
5321 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
5322 }
5323
5324 public static readonly pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single =
5325 pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(Descriptor.Extensions[0]);
5326 public static readonly
5327 pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi =
5328 pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(Descriptor.Extensions[1]);
5329 private bool hasA;
5330 private int a_ = 0;
5331 public bool HasA {
5332 get { return hasA; }
5333 }
5334 public int A {
5335 get { return a_; }
5336 }
5337
5338 private bool hasDummy2;
5339 private int dummy2_ = 0;
5340 public bool HasDummy2 {
5341 get { return hasDummy2; }
5342 }
5343 public int Dummy2 {
5344 get { return dummy2_; }
5345 }
5346
5347 private bool hasB;
5348 private int b_ = 0;
5349 public bool HasB {
5350 get { return hasB; }
5351 }
5352 public int B {
5353 get { return b_; }
5354 }
5355
5356 private bool hasDummy4;
5357 private int dummy4_ = 0;
5358 public bool HasDummy4 {
5359 get { return hasDummy4; }
5360 }
5361 public int Dummy4 {
5362 get { return dummy4_; }
5363 }
5364
5365 private bool hasDummy5;
5366 private int dummy5_ = 0;
5367 public bool HasDummy5 {
5368 get { return hasDummy5; }
5369 }
5370 public int Dummy5 {
5371 get { return dummy5_; }
5372 }
5373
5374 private bool hasDummy6;
5375 private int dummy6_ = 0;
5376 public bool HasDummy6 {
5377 get { return hasDummy6; }
5378 }
5379 public int Dummy6 {
5380 get { return dummy6_; }
5381 }
5382
5383 private bool hasDummy7;
5384 private int dummy7_ = 0;
5385 public bool HasDummy7 {
5386 get { return hasDummy7; }
5387 }
5388 public int Dummy7 {
5389 get { return dummy7_; }
5390 }
5391
5392 private bool hasDummy8;
5393 private int dummy8_ = 0;
5394 public bool HasDummy8 {
5395 get { return hasDummy8; }
5396 }
5397 public int Dummy8 {
5398 get { return dummy8_; }
5399 }
5400
5401 private bool hasDummy9;
5402 private int dummy9_ = 0;
5403 public bool HasDummy9 {
5404 get { return hasDummy9; }
5405 }
5406 public int Dummy9 {
5407 get { return dummy9_; }
5408 }
5409
5410 private bool hasDummy10;
5411 private int dummy10_ = 0;
5412 public bool HasDummy10 {
5413 get { return hasDummy10; }
5414 }
5415 public int Dummy10 {
5416 get { return dummy10_; }
5417 }
5418
5419 private bool hasDummy11;
5420 private int dummy11_ = 0;
5421 public bool HasDummy11 {
5422 get { return hasDummy11; }
5423 }
5424 public int Dummy11 {
5425 get { return dummy11_; }
5426 }
5427
5428 private bool hasDummy12;
5429 private int dummy12_ = 0;
5430 public bool HasDummy12 {
5431 get { return hasDummy12; }
5432 }
5433 public int Dummy12 {
5434 get { return dummy12_; }
5435 }
5436
5437 private bool hasDummy13;
5438 private int dummy13_ = 0;
5439 public bool HasDummy13 {
5440 get { return hasDummy13; }
5441 }
5442 public int Dummy13 {
5443 get { return dummy13_; }
5444 }
5445
5446 private bool hasDummy14;
5447 private int dummy14_ = 0;
5448 public bool HasDummy14 {
5449 get { return hasDummy14; }
5450 }
5451 public int Dummy14 {
5452 get { return dummy14_; }
5453 }
5454
5455 private bool hasDummy15;
5456 private int dummy15_ = 0;
5457 public bool HasDummy15 {
5458 get { return hasDummy15; }
5459 }
5460 public int Dummy15 {
5461 get { return dummy15_; }
5462 }
5463
5464 private bool hasDummy16;
5465 private int dummy16_ = 0;
5466 public bool HasDummy16 {
5467 get { return hasDummy16; }
5468 }
5469 public int Dummy16 {
5470 get { return dummy16_; }
5471 }
5472
5473 private bool hasDummy17;
5474 private int dummy17_ = 0;
5475 public bool HasDummy17 {
5476 get { return hasDummy17; }
5477 }
5478 public int Dummy17 {
5479 get { return dummy17_; }
5480 }
5481
5482 private bool hasDummy18;
5483 private int dummy18_ = 0;
5484 public bool HasDummy18 {
5485 get { return hasDummy18; }
5486 }
5487 public int Dummy18 {
5488 get { return dummy18_; }
5489 }
5490
5491 private bool hasDummy19;
5492 private int dummy19_ = 0;
5493 public bool HasDummy19 {
5494 get { return hasDummy19; }
5495 }
5496 public int Dummy19 {
5497 get { return dummy19_; }
5498 }
5499
5500 private bool hasDummy20;
5501 private int dummy20_ = 0;
5502 public bool HasDummy20 {
5503 get { return hasDummy20; }
5504 }
5505 public int Dummy20 {
5506 get { return dummy20_; }
5507 }
5508
5509 private bool hasDummy21;
5510 private int dummy21_ = 0;
5511 public bool HasDummy21 {
5512 get { return hasDummy21; }
5513 }
5514 public int Dummy21 {
5515 get { return dummy21_; }
5516 }
5517
5518 private bool hasDummy22;
5519 private int dummy22_ = 0;
5520 public bool HasDummy22 {
5521 get { return hasDummy22; }
5522 }
5523 public int Dummy22 {
5524 get { return dummy22_; }
5525 }
5526
5527 private bool hasDummy23;
5528 private int dummy23_ = 0;
5529 public bool HasDummy23 {
5530 get { return hasDummy23; }
5531 }
5532 public int Dummy23 {
5533 get { return dummy23_; }
5534 }
5535
5536 private bool hasDummy24;
5537 private int dummy24_ = 0;
5538 public bool HasDummy24 {
5539 get { return hasDummy24; }
5540 }
5541 public int Dummy24 {
5542 get { return dummy24_; }
5543 }
5544
5545 private bool hasDummy25;
5546 private int dummy25_ = 0;
5547 public bool HasDummy25 {
5548 get { return hasDummy25; }
5549 }
5550 public int Dummy25 {
5551 get { return dummy25_; }
5552 }
5553
5554 private bool hasDummy26;
5555 private int dummy26_ = 0;
5556 public bool HasDummy26 {
5557 get { return hasDummy26; }
5558 }
5559 public int Dummy26 {
5560 get { return dummy26_; }
5561 }
5562
5563 private bool hasDummy27;
5564 private int dummy27_ = 0;
5565 public bool HasDummy27 {
5566 get { return hasDummy27; }
5567 }
5568 public int Dummy27 {
5569 get { return dummy27_; }
5570 }
5571
5572 private bool hasDummy28;
5573 private int dummy28_ = 0;
5574 public bool HasDummy28 {
5575 get { return hasDummy28; }
5576 }
5577 public int Dummy28 {
5578 get { return dummy28_; }
5579 }
5580
5581 private bool hasDummy29;
5582 private int dummy29_ = 0;
5583 public bool HasDummy29 {
5584 get { return hasDummy29; }
5585 }
5586 public int Dummy29 {
5587 get { return dummy29_; }
5588 }
5589
5590 private bool hasDummy30;
5591 private int dummy30_ = 0;
5592 public bool HasDummy30 {
5593 get { return hasDummy30; }
5594 }
5595 public int Dummy30 {
5596 get { return dummy30_; }
5597 }
5598
5599 private bool hasDummy31;
5600 private int dummy31_ = 0;
5601 public bool HasDummy31 {
5602 get { return hasDummy31; }
5603 }
5604 public int Dummy31 {
5605 get { return dummy31_; }
5606 }
5607
5608 private bool hasDummy32;
5609 private int dummy32_ = 0;
5610 public bool HasDummy32 {
5611 get { return hasDummy32; }
5612 }
5613 public int Dummy32 {
5614 get { return dummy32_; }
5615 }
5616
5617 private bool hasC;
5618 private int c_ = 0;
5619 public bool HasC {
5620 get { return hasC; }
5621 }
5622 public int C {
5623 get { return c_; }
5624 }
5625
5626 public override bool IsInitialized {
5627 get {
5628 if (!hasA) return false;
5629 if (!hasB) return false;
5630 if (!hasC) return false;
5631 return true;
5632 }
5633 }
5634
5635 public override void WriteTo(pb::CodedOutputStream output) {
5636 if (HasA) {
5637 output.WriteInt32(1, A);
5638 }
5639 if (HasDummy2) {
5640 output.WriteInt32(2, Dummy2);
5641 }
5642 if (HasB) {
5643 output.WriteInt32(3, B);
5644 }
5645 if (HasDummy4) {
5646 output.WriteInt32(4, Dummy4);
5647 }
5648 if (HasDummy5) {
5649 output.WriteInt32(5, Dummy5);
5650 }
5651 if (HasDummy6) {
5652 output.WriteInt32(6, Dummy6);
5653 }
5654 if (HasDummy7) {
5655 output.WriteInt32(7, Dummy7);
5656 }
5657 if (HasDummy8) {
5658 output.WriteInt32(8, Dummy8);
5659 }
5660 if (HasDummy9) {
5661 output.WriteInt32(9, Dummy9);
5662 }
5663 if (HasDummy10) {
5664 output.WriteInt32(10, Dummy10);
5665 }
5666 if (HasDummy11) {
5667 output.WriteInt32(11, Dummy11);
5668 }
5669 if (HasDummy12) {
5670 output.WriteInt32(12, Dummy12);
5671 }
5672 if (HasDummy13) {
5673 output.WriteInt32(13, Dummy13);
5674 }
5675 if (HasDummy14) {
5676 output.WriteInt32(14, Dummy14);
5677 }
5678 if (HasDummy15) {
5679 output.WriteInt32(15, Dummy15);
5680 }
5681 if (HasDummy16) {
5682 output.WriteInt32(16, Dummy16);
5683 }
5684 if (HasDummy17) {
5685 output.WriteInt32(17, Dummy17);
5686 }
5687 if (HasDummy18) {
5688 output.WriteInt32(18, Dummy18);
5689 }
5690 if (HasDummy19) {
5691 output.WriteInt32(19, Dummy19);
5692 }
5693 if (HasDummy20) {
5694 output.WriteInt32(20, Dummy20);
5695 }
5696 if (HasDummy21) {
5697 output.WriteInt32(21, Dummy21);
5698 }
5699 if (HasDummy22) {
5700 output.WriteInt32(22, Dummy22);
5701 }
5702 if (HasDummy23) {
5703 output.WriteInt32(23, Dummy23);
5704 }
5705 if (HasDummy24) {
5706 output.WriteInt32(24, Dummy24);
5707 }
5708 if (HasDummy25) {
5709 output.WriteInt32(25, Dummy25);
5710 }
5711 if (HasDummy26) {
5712 output.WriteInt32(26, Dummy26);
5713 }
5714 if (HasDummy27) {
5715 output.WriteInt32(27, Dummy27);
5716 }
5717 if (HasDummy28) {
5718 output.WriteInt32(28, Dummy28);
5719 }
5720 if (HasDummy29) {
5721 output.WriteInt32(29, Dummy29);
5722 }
5723 if (HasDummy30) {
5724 output.WriteInt32(30, Dummy30);
5725 }
5726 if (HasDummy31) {
5727 output.WriteInt32(31, Dummy31);
5728 }
5729 if (HasDummy32) {
5730 output.WriteInt32(32, Dummy32);
5731 }
5732 if (HasC) {
5733 output.WriteInt32(33, C);
5734 }
5735 UnknownFields.WriteTo(output);
5736 }
5737
5738 private int memoizedSerializedSize = -1;
5739 public override int SerializedSize {
5740 get {
5741 int size = memoizedSerializedSize;
5742 if (size != -1) return size;
5743
5744 size = 0;
5745 if (HasA) {
5746 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
5747 }
5748 if (HasDummy2) {
5749 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
5750 }
5751 if (HasB) {
5752 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
5753 }
5754 if (HasDummy4) {
5755 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
5756 }
5757 if (HasDummy5) {
5758 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
5759 }
5760 if (HasDummy6) {
5761 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
5762 }
5763 if (HasDummy7) {
5764 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
5765 }
5766 if (HasDummy8) {
5767 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
5768 }
5769 if (HasDummy9) {
5770 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
5771 }
5772 if (HasDummy10) {
5773 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
5774 }
5775 if (HasDummy11) {
5776 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
5777 }
5778 if (HasDummy12) {
5779 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
5780 }
5781 if (HasDummy13) {
5782 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
5783 }
5784 if (HasDummy14) {
5785 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
5786 }
5787 if (HasDummy15) {
5788 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
5789 }
5790 if (HasDummy16) {
5791 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
5792 }
5793 if (HasDummy17) {
5794 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
5795 }
5796 if (HasDummy18) {
5797 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
5798 }
5799 if (HasDummy19) {
5800 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
5801 }
5802 if (HasDummy20) {
5803 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
5804 }
5805 if (HasDummy21) {
5806 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
5807 }
5808 if (HasDummy22) {
5809 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
5810 }
5811 if (HasDummy23) {
5812 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
5813 }
5814 if (HasDummy24) {
5815 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
5816 }
5817 if (HasDummy25) {
5818 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
5819 }
5820 if (HasDummy26) {
5821 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
5822 }
5823 if (HasDummy27) {
5824 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
5825 }
5826 if (HasDummy28) {
5827 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
5828 }
5829 if (HasDummy29) {
5830 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
5831 }
5832 if (HasDummy30) {
5833 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
5834 }
5835 if (HasDummy31) {
5836 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
5837 }
5838 if (HasDummy32) {
5839 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
5840 }
5841 if (HasC) {
5842 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
5843 }
5844 size += UnknownFields.SerializedSize;
5845 memoizedSerializedSize = size;
5846 return size;
5847 }
5848 }
5849
5850 public static TestRequired ParseFrom(pb::ByteString data) {
5851 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5852 }
5853 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5854 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5855 }
5856 public static TestRequired ParseFrom(byte[] data) {
5857 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5858 }
5859 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5860 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5861 }
5862 public static TestRequired ParseFrom(global::System.IO.Stream input) {
5863 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5864 }
5865 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5866 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5867 }
5868 public static TestRequired ParseFrom(pb::CodedInputStream input) {
5869 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5870 }
5871 public static TestRequired ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5872 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5873 }
5874 public static Builder CreateBuilder() { return new Builder(); }
5875 public override Builder CreateBuilderForType() { return new Builder(); }
5876 public static Builder CreateBuilder(TestRequired prototype) {
5877 return (Builder) new Builder().MergeFrom(prototype);
5878 }
5879
5880 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
5881 protected override Builder ThisBuilder {
5882 get { return this; }
5883 }
5884 public Builder() {}
5885
5886 TestRequired result = new TestRequired();
5887
5888 protected override TestRequired MessageBeingBuilt {
5889 get { return result; }
5890 }
5891
5892 public override Builder Clear() {
5893 result = new TestRequired();
5894 return this;
5895 }
5896
5897 public override Builder Clone() {
5898 return new Builder().MergeFrom(result);
5899 }
5900
5901 public override pbd::MessageDescriptor DescriptorForType {
5902 get { return TestRequired.Descriptor; }
5903 }
5904
5905 public override TestRequired DefaultInstanceForType {
5906 get { return TestRequired.DefaultInstance; }
5907 }
5908
5909 public override TestRequired BuildPartial() {
5910 TestRequired returnMe = result;
5911 result = null;
5912 return returnMe;
5913 }
5914
5915 public override Builder MergeFrom(pb::IMessage other) {
5916 if (other is TestRequired) {
5917 return MergeFrom((TestRequired) other);
5918 } else {
5919 base.MergeFrom(other);
5920 return this;
5921 }
5922 }
5923
5924 public override Builder MergeFrom(TestRequired other) {
5925 if (other == TestRequired.DefaultInstance) return this;
5926 if (other.HasA) {
5927 A = other.A;
5928 }
5929 if (other.HasDummy2) {
5930 Dummy2 = other.Dummy2;
5931 }
5932 if (other.HasB) {
5933 B = other.B;
5934 }
5935 if (other.HasDummy4) {
5936 Dummy4 = other.Dummy4;
5937 }
5938 if (other.HasDummy5) {
5939 Dummy5 = other.Dummy5;
5940 }
5941 if (other.HasDummy6) {
5942 Dummy6 = other.Dummy6;
5943 }
5944 if (other.HasDummy7) {
5945 Dummy7 = other.Dummy7;
5946 }
5947 if (other.HasDummy8) {
5948 Dummy8 = other.Dummy8;
5949 }
5950 if (other.HasDummy9) {
5951 Dummy9 = other.Dummy9;
5952 }
5953 if (other.HasDummy10) {
5954 Dummy10 = other.Dummy10;
5955 }
5956 if (other.HasDummy11) {
5957 Dummy11 = other.Dummy11;
5958 }
5959 if (other.HasDummy12) {
5960 Dummy12 = other.Dummy12;
5961 }
5962 if (other.HasDummy13) {
5963 Dummy13 = other.Dummy13;
5964 }
5965 if (other.HasDummy14) {
5966 Dummy14 = other.Dummy14;
5967 }
5968 if (other.HasDummy15) {
5969 Dummy15 = other.Dummy15;
5970 }
5971 if (other.HasDummy16) {
5972 Dummy16 = other.Dummy16;
5973 }
5974 if (other.HasDummy17) {
5975 Dummy17 = other.Dummy17;
5976 }
5977 if (other.HasDummy18) {
5978 Dummy18 = other.Dummy18;
5979 }
5980 if (other.HasDummy19) {
5981 Dummy19 = other.Dummy19;
5982 }
5983 if (other.HasDummy20) {
5984 Dummy20 = other.Dummy20;
5985 }
5986 if (other.HasDummy21) {
5987 Dummy21 = other.Dummy21;
5988 }
5989 if (other.HasDummy22) {
5990 Dummy22 = other.Dummy22;
5991 }
5992 if (other.HasDummy23) {
5993 Dummy23 = other.Dummy23;
5994 }
5995 if (other.HasDummy24) {
5996 Dummy24 = other.Dummy24;
5997 }
5998 if (other.HasDummy25) {
5999 Dummy25 = other.Dummy25;
6000 }
6001 if (other.HasDummy26) {
6002 Dummy26 = other.Dummy26;
6003 }
6004 if (other.HasDummy27) {
6005 Dummy27 = other.Dummy27;
6006 }
6007 if (other.HasDummy28) {
6008 Dummy28 = other.Dummy28;
6009 }
6010 if (other.HasDummy29) {
6011 Dummy29 = other.Dummy29;
6012 }
6013 if (other.HasDummy30) {
6014 Dummy30 = other.Dummy30;
6015 }
6016 if (other.HasDummy31) {
6017 Dummy31 = other.Dummy31;
6018 }
6019 if (other.HasDummy32) {
6020 Dummy32 = other.Dummy32;
6021 }
6022 if (other.HasC) {
6023 C = other.C;
6024 }
6025 this.MergeUnknownFields(other.UnknownFields);
6026 return this;
6027 }
6028
6029 public override Builder MergeFrom(pb::CodedInputStream input) {
6030 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6031 }
6032
6033 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6034 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6035 while (true) {
6036 uint tag = input.ReadTag();
6037 switch (tag) {
6038 case 0: {
6039 this.UnknownFields = unknownFields.Build();
6040 return this;
6041 }
6042 default: {
6043 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
6044 this.UnknownFields = unknownFields.Build();
6045 return this;
6046 }
6047 break;
6048 }
6049 case 8: {
6050 A = input.ReadInt32();
6051 break;
6052 }
6053 case 16: {
6054 Dummy2 = input.ReadInt32();
6055 break;
6056 }
6057 case 24: {
6058 B = input.ReadInt32();
6059 break;
6060 }
6061 case 32: {
6062 Dummy4 = input.ReadInt32();
6063 break;
6064 }
6065 case 40: {
6066 Dummy5 = input.ReadInt32();
6067 break;
6068 }
6069 case 48: {
6070 Dummy6 = input.ReadInt32();
6071 break;
6072 }
6073 case 56: {
6074 Dummy7 = input.ReadInt32();
6075 break;
6076 }
6077 case 64: {
6078 Dummy8 = input.ReadInt32();
6079 break;
6080 }
6081 case 72: {
6082 Dummy9 = input.ReadInt32();
6083 break;
6084 }
6085 case 80: {
6086 Dummy10 = input.ReadInt32();
6087 break;
6088 }
6089 case 88: {
6090 Dummy11 = input.ReadInt32();
6091 break;
6092 }
6093 case 96: {
6094 Dummy12 = input.ReadInt32();
6095 break;
6096 }
6097 case 104: {
6098 Dummy13 = input.ReadInt32();
6099 break;
6100 }
6101 case 112: {
6102 Dummy14 = input.ReadInt32();
6103 break;
6104 }
6105 case 120: {
6106 Dummy15 = input.ReadInt32();
6107 break;
6108 }
6109 case 128: {
6110 Dummy16 = input.ReadInt32();
6111 break;
6112 }
6113 case 136: {
6114 Dummy17 = input.ReadInt32();
6115 break;
6116 }
6117 case 144: {
6118 Dummy18 = input.ReadInt32();
6119 break;
6120 }
6121 case 152: {
6122 Dummy19 = input.ReadInt32();
6123 break;
6124 }
6125 case 160: {
6126 Dummy20 = input.ReadInt32();
6127 break;
6128 }
6129 case 168: {
6130 Dummy21 = input.ReadInt32();
6131 break;
6132 }
6133 case 176: {
6134 Dummy22 = input.ReadInt32();
6135 break;
6136 }
6137 case 184: {
6138 Dummy23 = input.ReadInt32();
6139 break;
6140 }
6141 case 192: {
6142 Dummy24 = input.ReadInt32();
6143 break;
6144 }
6145 case 200: {
6146 Dummy25 = input.ReadInt32();
6147 break;
6148 }
6149 case 208: {
6150 Dummy26 = input.ReadInt32();
6151 break;
6152 }
6153 case 216: {
6154 Dummy27 = input.ReadInt32();
6155 break;
6156 }
6157 case 224: {
6158 Dummy28 = input.ReadInt32();
6159 break;
6160 }
6161 case 232: {
6162 Dummy29 = input.ReadInt32();
6163 break;
6164 }
6165 case 240: {
6166 Dummy30 = input.ReadInt32();
6167 break;
6168 }
6169 case 248: {
6170 Dummy31 = input.ReadInt32();
6171 break;
6172 }
6173 case 256: {
6174 Dummy32 = input.ReadInt32();
6175 break;
6176 }
6177 case 264: {
6178 C = input.ReadInt32();
6179 break;
6180 }
6181 }
6182 }
6183 }
6184
6185
6186 public bool HasA {
6187 get { return result.HasA; }
6188 }
6189 public int A {
6190 get { return result.A; }
6191 set { SetA(value); }
6192 }
6193 public Builder SetA(int value) {
6194 result.hasA = true;
6195 result.a_ = value;
6196 return this;
6197 }
6198 public Builder ClearA() {
6199 result.hasA = false;
6200 result.a_ = 0;
6201 return this;
6202 }
6203
6204 public bool HasDummy2 {
6205 get { return result.HasDummy2; }
6206 }
6207 public int Dummy2 {
6208 get { return result.Dummy2; }
6209 set { SetDummy2(value); }
6210 }
6211 public Builder SetDummy2(int value) {
6212 result.hasDummy2 = true;
6213 result.dummy2_ = value;
6214 return this;
6215 }
6216 public Builder ClearDummy2() {
6217 result.hasDummy2 = false;
6218 result.dummy2_ = 0;
6219 return this;
6220 }
6221
6222 public bool HasB {
6223 get { return result.HasB; }
6224 }
6225 public int B {
6226 get { return result.B; }
6227 set { SetB(value); }
6228 }
6229 public Builder SetB(int value) {
6230 result.hasB = true;
6231 result.b_ = value;
6232 return this;
6233 }
6234 public Builder ClearB() {
6235 result.hasB = false;
6236 result.b_ = 0;
6237 return this;
6238 }
6239
6240 public bool HasDummy4 {
6241 get { return result.HasDummy4; }
6242 }
6243 public int Dummy4 {
6244 get { return result.Dummy4; }
6245 set { SetDummy4(value); }
6246 }
6247 public Builder SetDummy4(int value) {
6248 result.hasDummy4 = true;
6249 result.dummy4_ = value;
6250 return this;
6251 }
6252 public Builder ClearDummy4() {
6253 result.hasDummy4 = false;
6254 result.dummy4_ = 0;
6255 return this;
6256 }
6257
6258 public bool HasDummy5 {
6259 get { return result.HasDummy5; }
6260 }
6261 public int Dummy5 {
6262 get { return result.Dummy5; }
6263 set { SetDummy5(value); }
6264 }
6265 public Builder SetDummy5(int value) {
6266 result.hasDummy5 = true;
6267 result.dummy5_ = value;
6268 return this;
6269 }
6270 public Builder ClearDummy5() {
6271 result.hasDummy5 = false;
6272 result.dummy5_ = 0;
6273 return this;
6274 }
6275
6276 public bool HasDummy6 {
6277 get { return result.HasDummy6; }
6278 }
6279 public int Dummy6 {
6280 get { return result.Dummy6; }
6281 set { SetDummy6(value); }
6282 }
6283 public Builder SetDummy6(int value) {
6284 result.hasDummy6 = true;
6285 result.dummy6_ = value;
6286 return this;
6287 }
6288 public Builder ClearDummy6() {
6289 result.hasDummy6 = false;
6290 result.dummy6_ = 0;
6291 return this;
6292 }
6293
6294 public bool HasDummy7 {
6295 get { return result.HasDummy7; }
6296 }
6297 public int Dummy7 {
6298 get { return result.Dummy7; }
6299 set { SetDummy7(value); }
6300 }
6301 public Builder SetDummy7(int value) {
6302 result.hasDummy7 = true;
6303 result.dummy7_ = value;
6304 return this;
6305 }
6306 public Builder ClearDummy7() {
6307 result.hasDummy7 = false;
6308 result.dummy7_ = 0;
6309 return this;
6310 }
6311
6312 public bool HasDummy8 {
6313 get { return result.HasDummy8; }
6314 }
6315 public int Dummy8 {
6316 get { return result.Dummy8; }
6317 set { SetDummy8(value); }
6318 }
6319 public Builder SetDummy8(int value) {
6320 result.hasDummy8 = true;
6321 result.dummy8_ = value;
6322 return this;
6323 }
6324 public Builder ClearDummy8() {
6325 result.hasDummy8 = false;
6326 result.dummy8_ = 0;
6327 return this;
6328 }
6329
6330 public bool HasDummy9 {
6331 get { return result.HasDummy9; }
6332 }
6333 public int Dummy9 {
6334 get { return result.Dummy9; }
6335 set { SetDummy9(value); }
6336 }
6337 public Builder SetDummy9(int value) {
6338 result.hasDummy9 = true;
6339 result.dummy9_ = value;
6340 return this;
6341 }
6342 public Builder ClearDummy9() {
6343 result.hasDummy9 = false;
6344 result.dummy9_ = 0;
6345 return this;
6346 }
6347
6348 public bool HasDummy10 {
6349 get { return result.HasDummy10; }
6350 }
6351 public int Dummy10 {
6352 get { return result.Dummy10; }
6353 set { SetDummy10(value); }
6354 }
6355 public Builder SetDummy10(int value) {
6356 result.hasDummy10 = true;
6357 result.dummy10_ = value;
6358 return this;
6359 }
6360 public Builder ClearDummy10() {
6361 result.hasDummy10 = false;
6362 result.dummy10_ = 0;
6363 return this;
6364 }
6365
6366 public bool HasDummy11 {
6367 get { return result.HasDummy11; }
6368 }
6369 public int Dummy11 {
6370 get { return result.Dummy11; }
6371 set { SetDummy11(value); }
6372 }
6373 public Builder SetDummy11(int value) {
6374 result.hasDummy11 = true;
6375 result.dummy11_ = value;
6376 return this;
6377 }
6378 public Builder ClearDummy11() {
6379 result.hasDummy11 = false;
6380 result.dummy11_ = 0;
6381 return this;
6382 }
6383
6384 public bool HasDummy12 {
6385 get { return result.HasDummy12; }
6386 }
6387 public int Dummy12 {
6388 get { return result.Dummy12; }
6389 set { SetDummy12(value); }
6390 }
6391 public Builder SetDummy12(int value) {
6392 result.hasDummy12 = true;
6393 result.dummy12_ = value;
6394 return this;
6395 }
6396 public Builder ClearDummy12() {
6397 result.hasDummy12 = false;
6398 result.dummy12_ = 0;
6399 return this;
6400 }
6401
6402 public bool HasDummy13 {
6403 get { return result.HasDummy13; }
6404 }
6405 public int Dummy13 {
6406 get { return result.Dummy13; }
6407 set { SetDummy13(value); }
6408 }
6409 public Builder SetDummy13(int value) {
6410 result.hasDummy13 = true;
6411 result.dummy13_ = value;
6412 return this;
6413 }
6414 public Builder ClearDummy13() {
6415 result.hasDummy13 = false;
6416 result.dummy13_ = 0;
6417 return this;
6418 }
6419
6420 public bool HasDummy14 {
6421 get { return result.HasDummy14; }
6422 }
6423 public int Dummy14 {
6424 get { return result.Dummy14; }
6425 set { SetDummy14(value); }
6426 }
6427 public Builder SetDummy14(int value) {
6428 result.hasDummy14 = true;
6429 result.dummy14_ = value;
6430 return this;
6431 }
6432 public Builder ClearDummy14() {
6433 result.hasDummy14 = false;
6434 result.dummy14_ = 0;
6435 return this;
6436 }
6437
6438 public bool HasDummy15 {
6439 get { return result.HasDummy15; }
6440 }
6441 public int Dummy15 {
6442 get { return result.Dummy15; }
6443 set { SetDummy15(value); }
6444 }
6445 public Builder SetDummy15(int value) {
6446 result.hasDummy15 = true;
6447 result.dummy15_ = value;
6448 return this;
6449 }
6450 public Builder ClearDummy15() {
6451 result.hasDummy15 = false;
6452 result.dummy15_ = 0;
6453 return this;
6454 }
6455
6456 public bool HasDummy16 {
6457 get { return result.HasDummy16; }
6458 }
6459 public int Dummy16 {
6460 get { return result.Dummy16; }
6461 set { SetDummy16(value); }
6462 }
6463 public Builder SetDummy16(int value) {
6464 result.hasDummy16 = true;
6465 result.dummy16_ = value;
6466 return this;
6467 }
6468 public Builder ClearDummy16() {
6469 result.hasDummy16 = false;
6470 result.dummy16_ = 0;
6471 return this;
6472 }
6473
6474 public bool HasDummy17 {
6475 get { return result.HasDummy17; }
6476 }
6477 public int Dummy17 {
6478 get { return result.Dummy17; }
6479 set { SetDummy17(value); }
6480 }
6481 public Builder SetDummy17(int value) {
6482 result.hasDummy17 = true;
6483 result.dummy17_ = value;
6484 return this;
6485 }
6486 public Builder ClearDummy17() {
6487 result.hasDummy17 = false;
6488 result.dummy17_ = 0;
6489 return this;
6490 }
6491
6492 public bool HasDummy18 {
6493 get { return result.HasDummy18; }
6494 }
6495 public int Dummy18 {
6496 get { return result.Dummy18; }
6497 set { SetDummy18(value); }
6498 }
6499 public Builder SetDummy18(int value) {
6500 result.hasDummy18 = true;
6501 result.dummy18_ = value;
6502 return this;
6503 }
6504 public Builder ClearDummy18() {
6505 result.hasDummy18 = false;
6506 result.dummy18_ = 0;
6507 return this;
6508 }
6509
6510 public bool HasDummy19 {
6511 get { return result.HasDummy19; }
6512 }
6513 public int Dummy19 {
6514 get { return result.Dummy19; }
6515 set { SetDummy19(value); }
6516 }
6517 public Builder SetDummy19(int value) {
6518 result.hasDummy19 = true;
6519 result.dummy19_ = value;
6520 return this;
6521 }
6522 public Builder ClearDummy19() {
6523 result.hasDummy19 = false;
6524 result.dummy19_ = 0;
6525 return this;
6526 }
6527
6528 public bool HasDummy20 {
6529 get { return result.HasDummy20; }
6530 }
6531 public int Dummy20 {
6532 get { return result.Dummy20; }
6533 set { SetDummy20(value); }
6534 }
6535 public Builder SetDummy20(int value) {
6536 result.hasDummy20 = true;
6537 result.dummy20_ = value;
6538 return this;
6539 }
6540 public Builder ClearDummy20() {
6541 result.hasDummy20 = false;
6542 result.dummy20_ = 0;
6543 return this;
6544 }
6545
6546 public bool HasDummy21 {
6547 get { return result.HasDummy21; }
6548 }
6549 public int Dummy21 {
6550 get { return result.Dummy21; }
6551 set { SetDummy21(value); }
6552 }
6553 public Builder SetDummy21(int value) {
6554 result.hasDummy21 = true;
6555 result.dummy21_ = value;
6556 return this;
6557 }
6558 public Builder ClearDummy21() {
6559 result.hasDummy21 = false;
6560 result.dummy21_ = 0;
6561 return this;
6562 }
6563
6564 public bool HasDummy22 {
6565 get { return result.HasDummy22; }
6566 }
6567 public int Dummy22 {
6568 get { return result.Dummy22; }
6569 set { SetDummy22(value); }
6570 }
6571 public Builder SetDummy22(int value) {
6572 result.hasDummy22 = true;
6573 result.dummy22_ = value;
6574 return this;
6575 }
6576 public Builder ClearDummy22() {
6577 result.hasDummy22 = false;
6578 result.dummy22_ = 0;
6579 return this;
6580 }
6581
6582 public bool HasDummy23 {
6583 get { return result.HasDummy23; }
6584 }
6585 public int Dummy23 {
6586 get { return result.Dummy23; }
6587 set { SetDummy23(value); }
6588 }
6589 public Builder SetDummy23(int value) {
6590 result.hasDummy23 = true;
6591 result.dummy23_ = value;
6592 return this;
6593 }
6594 public Builder ClearDummy23() {
6595 result.hasDummy23 = false;
6596 result.dummy23_ = 0;
6597 return this;
6598 }
6599
6600 public bool HasDummy24 {
6601 get { return result.HasDummy24; }
6602 }
6603 public int Dummy24 {
6604 get { return result.Dummy24; }
6605 set { SetDummy24(value); }
6606 }
6607 public Builder SetDummy24(int value) {
6608 result.hasDummy24 = true;
6609 result.dummy24_ = value;
6610 return this;
6611 }
6612 public Builder ClearDummy24() {
6613 result.hasDummy24 = false;
6614 result.dummy24_ = 0;
6615 return this;
6616 }
6617
6618 public bool HasDummy25 {
6619 get { return result.HasDummy25; }
6620 }
6621 public int Dummy25 {
6622 get { return result.Dummy25; }
6623 set { SetDummy25(value); }
6624 }
6625 public Builder SetDummy25(int value) {
6626 result.hasDummy25 = true;
6627 result.dummy25_ = value;
6628 return this;
6629 }
6630 public Builder ClearDummy25() {
6631 result.hasDummy25 = false;
6632 result.dummy25_ = 0;
6633 return this;
6634 }
6635
6636 public bool HasDummy26 {
6637 get { return result.HasDummy26; }
6638 }
6639 public int Dummy26 {
6640 get { return result.Dummy26; }
6641 set { SetDummy26(value); }
6642 }
6643 public Builder SetDummy26(int value) {
6644 result.hasDummy26 = true;
6645 result.dummy26_ = value;
6646 return this;
6647 }
6648 public Builder ClearDummy26() {
6649 result.hasDummy26 = false;
6650 result.dummy26_ = 0;
6651 return this;
6652 }
6653
6654 public bool HasDummy27 {
6655 get { return result.HasDummy27; }
6656 }
6657 public int Dummy27 {
6658 get { return result.Dummy27; }
6659 set { SetDummy27(value); }
6660 }
6661 public Builder SetDummy27(int value) {
6662 result.hasDummy27 = true;
6663 result.dummy27_ = value;
6664 return this;
6665 }
6666 public Builder ClearDummy27() {
6667 result.hasDummy27 = false;
6668 result.dummy27_ = 0;
6669 return this;
6670 }
6671
6672 public bool HasDummy28 {
6673 get { return result.HasDummy28; }
6674 }
6675 public int Dummy28 {
6676 get { return result.Dummy28; }
6677 set { SetDummy28(value); }
6678 }
6679 public Builder SetDummy28(int value) {
6680 result.hasDummy28 = true;
6681 result.dummy28_ = value;
6682 return this;
6683 }
6684 public Builder ClearDummy28() {
6685 result.hasDummy28 = false;
6686 result.dummy28_ = 0;
6687 return this;
6688 }
6689
6690 public bool HasDummy29 {
6691 get { return result.HasDummy29; }
6692 }
6693 public int Dummy29 {
6694 get { return result.Dummy29; }
6695 set { SetDummy29(value); }
6696 }
6697 public Builder SetDummy29(int value) {
6698 result.hasDummy29 = true;
6699 result.dummy29_ = value;
6700 return this;
6701 }
6702 public Builder ClearDummy29() {
6703 result.hasDummy29 = false;
6704 result.dummy29_ = 0;
6705 return this;
6706 }
6707
6708 public bool HasDummy30 {
6709 get { return result.HasDummy30; }
6710 }
6711 public int Dummy30 {
6712 get { return result.Dummy30; }
6713 set { SetDummy30(value); }
6714 }
6715 public Builder SetDummy30(int value) {
6716 result.hasDummy30 = true;
6717 result.dummy30_ = value;
6718 return this;
6719 }
6720 public Builder ClearDummy30() {
6721 result.hasDummy30 = false;
6722 result.dummy30_ = 0;
6723 return this;
6724 }
6725
6726 public bool HasDummy31 {
6727 get { return result.HasDummy31; }
6728 }
6729 public int Dummy31 {
6730 get { return result.Dummy31; }
6731 set { SetDummy31(value); }
6732 }
6733 public Builder SetDummy31(int value) {
6734 result.hasDummy31 = true;
6735 result.dummy31_ = value;
6736 return this;
6737 }
6738 public Builder ClearDummy31() {
6739 result.hasDummy31 = false;
6740 result.dummy31_ = 0;
6741 return this;
6742 }
6743
6744 public bool HasDummy32 {
6745 get { return result.HasDummy32; }
6746 }
6747 public int Dummy32 {
6748 get { return result.Dummy32; }
6749 set { SetDummy32(value); }
6750 }
6751 public Builder SetDummy32(int value) {
6752 result.hasDummy32 = true;
6753 result.dummy32_ = value;
6754 return this;
6755 }
6756 public Builder ClearDummy32() {
6757 result.hasDummy32 = false;
6758 result.dummy32_ = 0;
6759 return this;
6760 }
6761
6762 public bool HasC {
6763 get { return result.HasC; }
6764 }
6765 public int C {
6766 get { return result.C; }
6767 set { SetC(value); }
6768 }
6769 public Builder SetC(int value) {
6770 result.hasC = true;
6771 result.c_ = value;
6772 return this;
6773 }
6774 public Builder ClearC() {
6775 result.hasC = false;
6776 result.c_ = 0;
6777 return this;
6778 }
6779 }
6780 }
6781
6782 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
6783 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
6784 public static TestRequiredForeign DefaultInstance {
6785 get { return defaultInstance; }
6786 }
6787
6788 public override TestRequiredForeign DefaultInstanceForType {
6789 get { return defaultInstance; }
6790 }
6791
6792 protected override TestRequiredForeign ThisMessage {
6793 get { return this; }
6794 }
6795
6796 public static pbd::MessageDescriptor Descriptor {
6797 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
6798 }
6799
6800 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
6801 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
6802 }
6803
6804 private bool hasOptionalMessage;
6805 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
6806 public bool HasOptionalMessage {
6807 get { return hasOptionalMessage; }
6808 }
6809 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
6810 get { return optionalMessage_; }
6811 }
6812
6813 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
6814 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
6815 get { return repeatedMessage_; }
6816 }
6817 public int RepeatedMessageCount {
6818 get { return repeatedMessage_.Count; }
6819 }
6820 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
6821 return repeatedMessage_[index];
6822 }
6823
6824 private bool hasDummy;
6825 private int dummy_ = 0;
6826 public bool HasDummy {
6827 get { return hasDummy; }
6828 }
6829 public int Dummy {
6830 get { return dummy_; }
6831 }
6832
6833 public override bool IsInitialized {
6834 get {
6835 if (HasOptionalMessage) {
6836 if (!OptionalMessage.IsInitialized) return false;
6837 }
6838 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
6839 if (!element.IsInitialized) return false;
6840 }
6841 return true;
6842 }
6843 }
6844
6845 public override void WriteTo(pb::CodedOutputStream output) {
6846 if (HasOptionalMessage) {
6847 output.WriteMessage(1, OptionalMessage);
6848 }
6849 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
6850 output.WriteMessage(2, element);
6851 }
6852 if (HasDummy) {
6853 output.WriteInt32(3, Dummy);
6854 }
6855 UnknownFields.WriteTo(output);
6856 }
6857
6858 private int memoizedSerializedSize = -1;
6859 public override int SerializedSize {
6860 get {
6861 int size = memoizedSerializedSize;
6862 if (size != -1) return size;
6863
6864 size = 0;
6865 if (HasOptionalMessage) {
6866 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
6867 }
6868 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
6869 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
6870 }
6871 if (HasDummy) {
6872 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
6873 }
6874 size += UnknownFields.SerializedSize;
6875 memoizedSerializedSize = size;
6876 return size;
6877 }
6878 }
6879
6880 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
6881 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6882 }
6883 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6884 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6885 }
6886 public static TestRequiredForeign ParseFrom(byte[] data) {
6887 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6888 }
6889 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6890 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6891 }
6892 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
6893 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6894 }
6895 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6896 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6897 }
6898 public static TestRequiredForeign ParseFrom(pb::CodedInputStream input) {
6899 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6900 }
6901 public static TestRequiredForeign ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6902 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6903 }
6904 public static Builder CreateBuilder() { return new Builder(); }
6905 public override Builder CreateBuilderForType() { return new Builder(); }
6906 public static Builder CreateBuilder(TestRequiredForeign prototype) {
6907 return (Builder) new Builder().MergeFrom(prototype);
6908 }
6909
6910 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
6911 protected override Builder ThisBuilder {
6912 get { return this; }
6913 }
6914 public Builder() {}
6915
6916 TestRequiredForeign result = new TestRequiredForeign();
6917
6918 protected override TestRequiredForeign MessageBeingBuilt {
6919 get { return result; }
6920 }
6921
6922 public override Builder Clear() {
6923 result = new TestRequiredForeign();
6924 return this;
6925 }
6926
6927 public override Builder Clone() {
6928 return new Builder().MergeFrom(result);
6929 }
6930
6931 public override pbd::MessageDescriptor DescriptorForType {
6932 get { return TestRequiredForeign.Descriptor; }
6933 }
6934
6935 public override TestRequiredForeign DefaultInstanceForType {
6936 get { return TestRequiredForeign.DefaultInstance; }
6937 }
6938
6939 public override TestRequiredForeign BuildPartial() {
6940 result.repeatedMessage_.MakeReadOnly();
6941 TestRequiredForeign returnMe = result;
6942 result = null;
6943 return returnMe;
6944 }
6945
6946 public override Builder MergeFrom(pb::IMessage other) {
6947 if (other is TestRequiredForeign) {
6948 return MergeFrom((TestRequiredForeign) other);
6949 } else {
6950 base.MergeFrom(other);
6951 return this;
6952 }
6953 }
6954
6955 public override Builder MergeFrom(TestRequiredForeign other) {
6956 if (other == TestRequiredForeign.DefaultInstance) return this;
6957 if (other.HasOptionalMessage) {
6958 MergeOptionalMessage(other.OptionalMessage);
6959 }
6960 if (other.repeatedMessage_.Count != 0) {
6961 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
6962 }
6963 if (other.HasDummy) {
6964 Dummy = other.Dummy;
6965 }
6966 this.MergeUnknownFields(other.UnknownFields);
6967 return this;
6968 }
6969
6970 public override Builder MergeFrom(pb::CodedInputStream input) {
6971 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6972 }
6973
6974 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6975 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6976 while (true) {
6977 uint tag = input.ReadTag();
6978 switch (tag) {
6979 case 0: {
6980 this.UnknownFields = unknownFields.Build();
6981 return this;
6982 }
6983 default: {
6984 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
6985 this.UnknownFields = unknownFields.Build();
6986 return this;
6987 }
6988 break;
6989 }
6990 case 10: {
6991 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
6992 if (HasOptionalMessage) {
6993 subBuilder.MergeFrom(OptionalMessage);
6994 }
6995 input.ReadMessage(subBuilder, extensionRegistry);
6996 OptionalMessage = subBuilder.BuildPartial();
6997 break;
6998 }
6999 case 18: {
7000 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
7001 input.ReadMessage(subBuilder, extensionRegistry);
7002 AddRepeatedMessage(subBuilder.BuildPartial());
7003 break;
7004 }
7005 case 24: {
7006 Dummy = input.ReadInt32();
7007 break;
7008 }
7009 }
7010 }
7011 }
7012
7013
7014 public bool HasOptionalMessage {
7015 get { return result.HasOptionalMessage; }
7016 }
7017 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
7018 get { return result.OptionalMessage; }
7019 set { SetOptionalMessage(value); }
7020 }
7021 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007022 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007023 result.hasOptionalMessage = true;
7024 result.optionalMessage_ = value;
7025 return this;
7026 }
7027 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007028 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007029 result.hasOptionalMessage = true;
7030 result.optionalMessage_ = builderForValue.Build();
7031 return this;
7032 }
7033 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007034 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007035 if (result.HasOptionalMessage &&
7036 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
7037 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
7038 } else {
7039 result.optionalMessage_ = value;
7040 }
7041 result.hasOptionalMessage = true;
7042 return this;
7043 }
7044 public Builder ClearOptionalMessage() {
7045 result.hasOptionalMessage = false;
7046 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
7047 return this;
7048 }
7049
7050 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
7051 get { return result.repeatedMessage_; }
7052 }
7053 public int RepeatedMessageCount {
7054 get { return result.RepeatedMessageCount; }
7055 }
7056 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
7057 return result.GetRepeatedMessage(index);
7058 }
7059 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007060 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007061 result.repeatedMessage_[index] = value;
7062 return this;
7063 }
7064 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007065 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007066 result.repeatedMessage_[index] = builderForValue.Build();
7067 return this;
7068 }
7069 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007070 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007071 result.repeatedMessage_.Add(value);
7072 return this;
7073 }
7074 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007075 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007076 result.repeatedMessage_.Add(builderForValue.Build());
7077 return this;
7078 }
7079 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
7080 base.AddRange(values, result.repeatedMessage_);
7081 return this;
7082 }
7083 public Builder ClearRepeatedMessage() {
7084 result.repeatedMessage_.Clear();
7085 return this;
7086 }
7087
7088 public bool HasDummy {
7089 get { return result.HasDummy; }
7090 }
7091 public int Dummy {
7092 get { return result.Dummy; }
7093 set { SetDummy(value); }
7094 }
7095 public Builder SetDummy(int value) {
7096 result.hasDummy = true;
7097 result.dummy_ = value;
7098 return this;
7099 }
7100 public Builder ClearDummy() {
7101 result.hasDummy = false;
7102 result.dummy_ = 0;
7103 return this;
7104 }
7105 }
7106 }
7107
7108 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
7109 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
7110 public static TestForeignNested DefaultInstance {
7111 get { return defaultInstance; }
7112 }
7113
7114 public override TestForeignNested DefaultInstanceForType {
7115 get { return defaultInstance; }
7116 }
7117
7118 protected override TestForeignNested ThisMessage {
7119 get { return this; }
7120 }
7121
7122 public static pbd::MessageDescriptor Descriptor {
7123 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
7124 }
7125
7126 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
7127 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
7128 }
7129
7130 private bool hasForeignNested;
7131 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
7132 public bool HasForeignNested {
7133 get { return hasForeignNested; }
7134 }
7135 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
7136 get { return foreignNested_; }
7137 }
7138
7139 public override bool IsInitialized {
7140 get {
7141 return true;
7142 }
7143 }
7144
7145 public override void WriteTo(pb::CodedOutputStream output) {
7146 if (HasForeignNested) {
7147 output.WriteMessage(1, ForeignNested);
7148 }
7149 UnknownFields.WriteTo(output);
7150 }
7151
7152 private int memoizedSerializedSize = -1;
7153 public override int SerializedSize {
7154 get {
7155 int size = memoizedSerializedSize;
7156 if (size != -1) return size;
7157
7158 size = 0;
7159 if (HasForeignNested) {
7160 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
7161 }
7162 size += UnknownFields.SerializedSize;
7163 memoizedSerializedSize = size;
7164 return size;
7165 }
7166 }
7167
7168 public static TestForeignNested ParseFrom(pb::ByteString data) {
7169 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7170 }
7171 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7172 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7173 }
7174 public static TestForeignNested ParseFrom(byte[] data) {
7175 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7176 }
7177 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7178 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7179 }
7180 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
7181 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7182 }
7183 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7184 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7185 }
7186 public static TestForeignNested ParseFrom(pb::CodedInputStream input) {
7187 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7188 }
7189 public static TestForeignNested ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7190 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7191 }
7192 public static Builder CreateBuilder() { return new Builder(); }
7193 public override Builder CreateBuilderForType() { return new Builder(); }
7194 public static Builder CreateBuilder(TestForeignNested prototype) {
7195 return (Builder) new Builder().MergeFrom(prototype);
7196 }
7197
7198 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
7199 protected override Builder ThisBuilder {
7200 get { return this; }
7201 }
7202 public Builder() {}
7203
7204 TestForeignNested result = new TestForeignNested();
7205
7206 protected override TestForeignNested MessageBeingBuilt {
7207 get { return result; }
7208 }
7209
7210 public override Builder Clear() {
7211 result = new TestForeignNested();
7212 return this;
7213 }
7214
7215 public override Builder Clone() {
7216 return new Builder().MergeFrom(result);
7217 }
7218
7219 public override pbd::MessageDescriptor DescriptorForType {
7220 get { return TestForeignNested.Descriptor; }
7221 }
7222
7223 public override TestForeignNested DefaultInstanceForType {
7224 get { return TestForeignNested.DefaultInstance; }
7225 }
7226
7227 public override TestForeignNested BuildPartial() {
7228 TestForeignNested returnMe = result;
7229 result = null;
7230 return returnMe;
7231 }
7232
7233 public override Builder MergeFrom(pb::IMessage other) {
7234 if (other is TestForeignNested) {
7235 return MergeFrom((TestForeignNested) other);
7236 } else {
7237 base.MergeFrom(other);
7238 return this;
7239 }
7240 }
7241
7242 public override Builder MergeFrom(TestForeignNested other) {
7243 if (other == TestForeignNested.DefaultInstance) return this;
7244 if (other.HasForeignNested) {
7245 MergeForeignNested(other.ForeignNested);
7246 }
7247 this.MergeUnknownFields(other.UnknownFields);
7248 return this;
7249 }
7250
7251 public override Builder MergeFrom(pb::CodedInputStream input) {
7252 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7253 }
7254
7255 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7256 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7257 while (true) {
7258 uint tag = input.ReadTag();
7259 switch (tag) {
7260 case 0: {
7261 this.UnknownFields = unknownFields.Build();
7262 return this;
7263 }
7264 default: {
7265 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
7266 this.UnknownFields = unknownFields.Build();
7267 return this;
7268 }
7269 break;
7270 }
7271 case 10: {
7272 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
7273 if (HasForeignNested) {
7274 subBuilder.MergeFrom(ForeignNested);
7275 }
7276 input.ReadMessage(subBuilder, extensionRegistry);
7277 ForeignNested = subBuilder.BuildPartial();
7278 break;
7279 }
7280 }
7281 }
7282 }
7283
7284
7285 public bool HasForeignNested {
7286 get { return result.HasForeignNested; }
7287 }
7288 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
7289 get { return result.ForeignNested; }
7290 set { SetForeignNested(value); }
7291 }
7292 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007293 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007294 result.hasForeignNested = true;
7295 result.foreignNested_ = value;
7296 return this;
7297 }
7298 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007299 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007300 result.hasForeignNested = true;
7301 result.foreignNested_ = builderForValue.Build();
7302 return this;
7303 }
7304 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007305 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007306 if (result.HasForeignNested &&
7307 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
7308 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
7309 } else {
7310 result.foreignNested_ = value;
7311 }
7312 result.hasForeignNested = true;
7313 return this;
7314 }
7315 public Builder ClearForeignNested() {
7316 result.hasForeignNested = false;
7317 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
7318 return this;
7319 }
7320 }
7321 }
7322
7323 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
7324 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
7325 public static TestEmptyMessage DefaultInstance {
7326 get { return defaultInstance; }
7327 }
7328
7329 public override TestEmptyMessage DefaultInstanceForType {
7330 get { return defaultInstance; }
7331 }
7332
7333 protected override TestEmptyMessage ThisMessage {
7334 get { return this; }
7335 }
7336
7337 public static pbd::MessageDescriptor Descriptor {
7338 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
7339 }
7340
7341 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
7342 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
7343 }
7344
7345 public override bool IsInitialized {
7346 get {
7347 return true;
7348 }
7349 }
7350
7351 public override void WriteTo(pb::CodedOutputStream output) {
7352 UnknownFields.WriteTo(output);
7353 }
7354
7355 private int memoizedSerializedSize = -1;
7356 public override int SerializedSize {
7357 get {
7358 int size = memoizedSerializedSize;
7359 if (size != -1) return size;
7360
7361 size = 0;
7362 size += UnknownFields.SerializedSize;
7363 memoizedSerializedSize = size;
7364 return size;
7365 }
7366 }
7367
7368 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
7369 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7370 }
7371 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7372 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7373 }
7374 public static TestEmptyMessage ParseFrom(byte[] data) {
7375 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7376 }
7377 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7378 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7379 }
7380 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
7381 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7382 }
7383 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7384 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7385 }
7386 public static TestEmptyMessage ParseFrom(pb::CodedInputStream input) {
7387 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7388 }
7389 public static TestEmptyMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7390 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7391 }
7392 public static Builder CreateBuilder() { return new Builder(); }
7393 public override Builder CreateBuilderForType() { return new Builder(); }
7394 public static Builder CreateBuilder(TestEmptyMessage prototype) {
7395 return (Builder) new Builder().MergeFrom(prototype);
7396 }
7397
7398 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
7399 protected override Builder ThisBuilder {
7400 get { return this; }
7401 }
7402 public Builder() {}
7403
7404 TestEmptyMessage result = new TestEmptyMessage();
7405
7406 protected override TestEmptyMessage MessageBeingBuilt {
7407 get { return result; }
7408 }
7409
7410 public override Builder Clear() {
7411 result = new TestEmptyMessage();
7412 return this;
7413 }
7414
7415 public override Builder Clone() {
7416 return new Builder().MergeFrom(result);
7417 }
7418
7419 public override pbd::MessageDescriptor DescriptorForType {
7420 get { return TestEmptyMessage.Descriptor; }
7421 }
7422
7423 public override TestEmptyMessage DefaultInstanceForType {
7424 get { return TestEmptyMessage.DefaultInstance; }
7425 }
7426
7427 public override TestEmptyMessage BuildPartial() {
7428 TestEmptyMessage returnMe = result;
7429 result = null;
7430 return returnMe;
7431 }
7432
7433 public override Builder MergeFrom(pb::IMessage other) {
7434 if (other is TestEmptyMessage) {
7435 return MergeFrom((TestEmptyMessage) other);
7436 } else {
7437 base.MergeFrom(other);
7438 return this;
7439 }
7440 }
7441
7442 public override Builder MergeFrom(TestEmptyMessage other) {
7443 if (other == TestEmptyMessage.DefaultInstance) return this;
7444 this.MergeUnknownFields(other.UnknownFields);
7445 return this;
7446 }
7447
7448 public override Builder MergeFrom(pb::CodedInputStream input) {
7449 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7450 }
7451
7452 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7453 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7454 while (true) {
7455 uint tag = input.ReadTag();
7456 switch (tag) {
7457 case 0: {
7458 this.UnknownFields = unknownFields.Build();
7459 return this;
7460 }
7461 default: {
7462 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
7463 this.UnknownFields = unknownFields.Build();
7464 return this;
7465 }
7466 break;
7467 }
7468 }
7469 }
7470 }
7471
7472 }
7473 }
7474
7475 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
7476 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
7477 public static TestEmptyMessageWithExtensions DefaultInstance {
7478 get { return defaultInstance; }
7479 }
7480
7481 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
7482 get { return defaultInstance; }
7483 }
7484
7485 protected override TestEmptyMessageWithExtensions ThisMessage {
7486 get { return this; }
7487 }
7488
7489 public static pbd::MessageDescriptor Descriptor {
7490 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
7491 }
7492
7493 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
7494 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
7495 }
7496
7497 public override bool IsInitialized {
7498 get {
7499 if (!ExtensionsAreInitialized) return false;
7500 return true;
7501 }
7502 }
7503
7504 public override void WriteTo(pb::CodedOutputStream output) {
7505 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
7506 extensionWriter.WriteUntil(536870912, output);
7507 UnknownFields.WriteTo(output);
7508 }
7509
7510 private int memoizedSerializedSize = -1;
7511 public override int SerializedSize {
7512 get {
7513 int size = memoizedSerializedSize;
7514 if (size != -1) return size;
7515
7516 size = 0;
7517 size += ExtensionsSerializedSize;
7518 size += UnknownFields.SerializedSize;
7519 memoizedSerializedSize = size;
7520 return size;
7521 }
7522 }
7523
7524 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
7525 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7526 }
7527 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7528 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7529 }
7530 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
7531 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7532 }
7533 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7534 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7535 }
7536 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
7537 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7538 }
7539 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7540 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7541 }
7542 public static TestEmptyMessageWithExtensions ParseFrom(pb::CodedInputStream input) {
7543 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7544 }
7545 public static TestEmptyMessageWithExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7546 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7547 }
7548 public static Builder CreateBuilder() { return new Builder(); }
7549 public override Builder CreateBuilderForType() { return new Builder(); }
7550 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
7551 return (Builder) new Builder().MergeFrom(prototype);
7552 }
7553
7554 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
7555 protected override Builder ThisBuilder {
7556 get { return this; }
7557 }
7558 public Builder() {}
7559
7560 TestEmptyMessageWithExtensions result = new TestEmptyMessageWithExtensions();
7561
7562 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
7563 get { return result; }
7564 }
7565
7566 public override Builder Clear() {
7567 result = new TestEmptyMessageWithExtensions();
7568 return this;
7569 }
7570
7571 public override Builder Clone() {
7572 return new Builder().MergeFrom(result);
7573 }
7574
7575 public override pbd::MessageDescriptor DescriptorForType {
7576 get { return TestEmptyMessageWithExtensions.Descriptor; }
7577 }
7578
7579 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
7580 get { return TestEmptyMessageWithExtensions.DefaultInstance; }
7581 }
7582
7583 public override TestEmptyMessageWithExtensions BuildPartial() {
7584 TestEmptyMessageWithExtensions returnMe = result;
7585 result = null;
7586 return returnMe;
7587 }
7588
7589 public override Builder MergeFrom(pb::IMessage other) {
7590 if (other is TestEmptyMessageWithExtensions) {
7591 return MergeFrom((TestEmptyMessageWithExtensions) other);
7592 } else {
7593 base.MergeFrom(other);
7594 return this;
7595 }
7596 }
7597
7598 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
7599 if (other == TestEmptyMessageWithExtensions.DefaultInstance) return this;
7600 this.MergeUnknownFields(other.UnknownFields);
7601 return this;
7602 }
7603
7604 public override Builder MergeFrom(pb::CodedInputStream input) {
7605 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7606 }
7607
7608 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7609 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7610 while (true) {
7611 uint tag = input.ReadTag();
7612 switch (tag) {
7613 case 0: {
7614 this.UnknownFields = unknownFields.Build();
7615 return this;
7616 }
7617 default: {
7618 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
7619 this.UnknownFields = unknownFields.Build();
7620 return this;
7621 }
7622 break;
7623 }
7624 }
7625 }
7626 }
7627
7628 }
7629 }
7630
7631 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
7632 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
7633 public static TestReallyLargeTagNumber DefaultInstance {
7634 get { return defaultInstance; }
7635 }
7636
7637 public override TestReallyLargeTagNumber DefaultInstanceForType {
7638 get { return defaultInstance; }
7639 }
7640
7641 protected override TestReallyLargeTagNumber ThisMessage {
7642 get { return this; }
7643 }
7644
7645 public static pbd::MessageDescriptor Descriptor {
7646 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
7647 }
7648
7649 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
7650 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
7651 }
7652
7653 private bool hasA;
7654 private int a_ = 0;
7655 public bool HasA {
7656 get { return hasA; }
7657 }
7658 public int A {
7659 get { return a_; }
7660 }
7661
7662 private bool hasBb;
7663 private int bb_ = 0;
7664 public bool HasBb {
7665 get { return hasBb; }
7666 }
7667 public int Bb {
7668 get { return bb_; }
7669 }
7670
7671 public override bool IsInitialized {
7672 get {
7673 return true;
7674 }
7675 }
7676
7677 public override void WriteTo(pb::CodedOutputStream output) {
7678 if (HasA) {
7679 output.WriteInt32(1, A);
7680 }
7681 if (HasBb) {
7682 output.WriteInt32(268435455, Bb);
7683 }
7684 UnknownFields.WriteTo(output);
7685 }
7686
7687 private int memoizedSerializedSize = -1;
7688 public override int SerializedSize {
7689 get {
7690 int size = memoizedSerializedSize;
7691 if (size != -1) return size;
7692
7693 size = 0;
7694 if (HasA) {
7695 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7696 }
7697 if (HasBb) {
7698 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
7699 }
7700 size += UnknownFields.SerializedSize;
7701 memoizedSerializedSize = size;
7702 return size;
7703 }
7704 }
7705
7706 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
7707 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7708 }
7709 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7710 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7711 }
7712 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
7713 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7714 }
7715 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7716 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7717 }
7718 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
7719 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7720 }
7721 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7722 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7723 }
7724 public static TestReallyLargeTagNumber ParseFrom(pb::CodedInputStream input) {
7725 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7726 }
7727 public static TestReallyLargeTagNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7728 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7729 }
7730 public static Builder CreateBuilder() { return new Builder(); }
7731 public override Builder CreateBuilderForType() { return new Builder(); }
7732 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
7733 return (Builder) new Builder().MergeFrom(prototype);
7734 }
7735
7736 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
7737 protected override Builder ThisBuilder {
7738 get { return this; }
7739 }
7740 public Builder() {}
7741
7742 TestReallyLargeTagNumber result = new TestReallyLargeTagNumber();
7743
7744 protected override TestReallyLargeTagNumber MessageBeingBuilt {
7745 get { return result; }
7746 }
7747
7748 public override Builder Clear() {
7749 result = new TestReallyLargeTagNumber();
7750 return this;
7751 }
7752
7753 public override Builder Clone() {
7754 return new Builder().MergeFrom(result);
7755 }
7756
7757 public override pbd::MessageDescriptor DescriptorForType {
7758 get { return TestReallyLargeTagNumber.Descriptor; }
7759 }
7760
7761 public override TestReallyLargeTagNumber DefaultInstanceForType {
7762 get { return TestReallyLargeTagNumber.DefaultInstance; }
7763 }
7764
7765 public override TestReallyLargeTagNumber BuildPartial() {
7766 TestReallyLargeTagNumber returnMe = result;
7767 result = null;
7768 return returnMe;
7769 }
7770
7771 public override Builder MergeFrom(pb::IMessage other) {
7772 if (other is TestReallyLargeTagNumber) {
7773 return MergeFrom((TestReallyLargeTagNumber) other);
7774 } else {
7775 base.MergeFrom(other);
7776 return this;
7777 }
7778 }
7779
7780 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
7781 if (other == TestReallyLargeTagNumber.DefaultInstance) return this;
7782 if (other.HasA) {
7783 A = other.A;
7784 }
7785 if (other.HasBb) {
7786 Bb = other.Bb;
7787 }
7788 this.MergeUnknownFields(other.UnknownFields);
7789 return this;
7790 }
7791
7792 public override Builder MergeFrom(pb::CodedInputStream input) {
7793 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7794 }
7795
7796 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7797 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7798 while (true) {
7799 uint tag = input.ReadTag();
7800 switch (tag) {
7801 case 0: {
7802 this.UnknownFields = unknownFields.Build();
7803 return this;
7804 }
7805 default: {
7806 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
7807 this.UnknownFields = unknownFields.Build();
7808 return this;
7809 }
7810 break;
7811 }
7812 case 8: {
7813 A = input.ReadInt32();
7814 break;
7815 }
7816 case 2147483640: {
7817 Bb = input.ReadInt32();
7818 break;
7819 }
7820 }
7821 }
7822 }
7823
7824
7825 public bool HasA {
7826 get { return result.HasA; }
7827 }
7828 public int A {
7829 get { return result.A; }
7830 set { SetA(value); }
7831 }
7832 public Builder SetA(int value) {
7833 result.hasA = true;
7834 result.a_ = value;
7835 return this;
7836 }
7837 public Builder ClearA() {
7838 result.hasA = false;
7839 result.a_ = 0;
7840 return this;
7841 }
7842
7843 public bool HasBb {
7844 get { return result.HasBb; }
7845 }
7846 public int Bb {
7847 get { return result.Bb; }
7848 set { SetBb(value); }
7849 }
7850 public Builder SetBb(int value) {
7851 result.hasBb = true;
7852 result.bb_ = value;
7853 return this;
7854 }
7855 public Builder ClearBb() {
7856 result.hasBb = false;
7857 result.bb_ = 0;
7858 return this;
7859 }
7860 }
7861 }
7862
7863 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
7864 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
7865 public static TestRecursiveMessage DefaultInstance {
7866 get { return defaultInstance; }
7867 }
7868
7869 public override TestRecursiveMessage DefaultInstanceForType {
7870 get { return defaultInstance; }
7871 }
7872
7873 protected override TestRecursiveMessage ThisMessage {
7874 get { return this; }
7875 }
7876
7877 public static pbd::MessageDescriptor Descriptor {
7878 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
7879 }
7880
7881 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
7882 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
7883 }
7884
7885 private bool hasA;
7886 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
7887 public bool HasA {
7888 get { return hasA; }
7889 }
7890 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
7891 get { return a_; }
7892 }
7893
7894 private bool hasI;
7895 private int i_ = 0;
7896 public bool HasI {
7897 get { return hasI; }
7898 }
7899 public int I {
7900 get { return i_; }
7901 }
7902
7903 public override bool IsInitialized {
7904 get {
7905 return true;
7906 }
7907 }
7908
7909 public override void WriteTo(pb::CodedOutputStream output) {
7910 if (HasA) {
7911 output.WriteMessage(1, A);
7912 }
7913 if (HasI) {
7914 output.WriteInt32(2, I);
7915 }
7916 UnknownFields.WriteTo(output);
7917 }
7918
7919 private int memoizedSerializedSize = -1;
7920 public override int SerializedSize {
7921 get {
7922 int size = memoizedSerializedSize;
7923 if (size != -1) return size;
7924
7925 size = 0;
7926 if (HasA) {
7927 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
7928 }
7929 if (HasI) {
7930 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
7931 }
7932 size += UnknownFields.SerializedSize;
7933 memoizedSerializedSize = size;
7934 return size;
7935 }
7936 }
7937
7938 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
7939 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7940 }
7941 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7942 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7943 }
7944 public static TestRecursiveMessage ParseFrom(byte[] data) {
7945 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7946 }
7947 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7948 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7949 }
7950 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
7951 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7952 }
7953 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7954 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7955 }
7956 public static TestRecursiveMessage ParseFrom(pb::CodedInputStream input) {
7957 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7958 }
7959 public static TestRecursiveMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7960 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7961 }
7962 public static Builder CreateBuilder() { return new Builder(); }
7963 public override Builder CreateBuilderForType() { return new Builder(); }
7964 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
7965 return (Builder) new Builder().MergeFrom(prototype);
7966 }
7967
7968 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
7969 protected override Builder ThisBuilder {
7970 get { return this; }
7971 }
7972 public Builder() {}
7973
7974 TestRecursiveMessage result = new TestRecursiveMessage();
7975
7976 protected override TestRecursiveMessage MessageBeingBuilt {
7977 get { return result; }
7978 }
7979
7980 public override Builder Clear() {
7981 result = new TestRecursiveMessage();
7982 return this;
7983 }
7984
7985 public override Builder Clone() {
7986 return new Builder().MergeFrom(result);
7987 }
7988
7989 public override pbd::MessageDescriptor DescriptorForType {
7990 get { return TestRecursiveMessage.Descriptor; }
7991 }
7992
7993 public override TestRecursiveMessage DefaultInstanceForType {
7994 get { return TestRecursiveMessage.DefaultInstance; }
7995 }
7996
7997 public override TestRecursiveMessage BuildPartial() {
7998 TestRecursiveMessage returnMe = result;
7999 result = null;
8000 return returnMe;
8001 }
8002
8003 public override Builder MergeFrom(pb::IMessage other) {
8004 if (other is TestRecursiveMessage) {
8005 return MergeFrom((TestRecursiveMessage) other);
8006 } else {
8007 base.MergeFrom(other);
8008 return this;
8009 }
8010 }
8011
8012 public override Builder MergeFrom(TestRecursiveMessage other) {
8013 if (other == TestRecursiveMessage.DefaultInstance) return this;
8014 if (other.HasA) {
8015 MergeA(other.A);
8016 }
8017 if (other.HasI) {
8018 I = other.I;
8019 }
8020 this.MergeUnknownFields(other.UnknownFields);
8021 return this;
8022 }
8023
8024 public override Builder MergeFrom(pb::CodedInputStream input) {
8025 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8026 }
8027
8028 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8029 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8030 while (true) {
8031 uint tag = input.ReadTag();
8032 switch (tag) {
8033 case 0: {
8034 this.UnknownFields = unknownFields.Build();
8035 return this;
8036 }
8037 default: {
8038 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
8039 this.UnknownFields = unknownFields.Build();
8040 return this;
8041 }
8042 break;
8043 }
8044 case 10: {
8045 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
8046 if (HasA) {
8047 subBuilder.MergeFrom(A);
8048 }
8049 input.ReadMessage(subBuilder, extensionRegistry);
8050 A = subBuilder.BuildPartial();
8051 break;
8052 }
8053 case 16: {
8054 I = input.ReadInt32();
8055 break;
8056 }
8057 }
8058 }
8059 }
8060
8061
8062 public bool HasA {
8063 get { return result.HasA; }
8064 }
8065 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
8066 get { return result.A; }
8067 set { SetA(value); }
8068 }
8069 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008070 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008071 result.hasA = true;
8072 result.a_ = value;
8073 return this;
8074 }
8075 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00008076 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01008077 result.hasA = true;
8078 result.a_ = builderForValue.Build();
8079 return this;
8080 }
8081 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008082 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008083 if (result.HasA &&
8084 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
8085 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
8086 } else {
8087 result.a_ = value;
8088 }
8089 result.hasA = true;
8090 return this;
8091 }
8092 public Builder ClearA() {
8093 result.hasA = false;
8094 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
8095 return this;
8096 }
8097
8098 public bool HasI {
8099 get { return result.HasI; }
8100 }
8101 public int I {
8102 get { return result.I; }
8103 set { SetI(value); }
8104 }
8105 public Builder SetI(int value) {
8106 result.hasI = true;
8107 result.i_ = value;
8108 return this;
8109 }
8110 public Builder ClearI() {
8111 result.hasI = false;
8112 result.i_ = 0;
8113 return this;
8114 }
8115 }
8116 }
8117
8118 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
8119 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
8120 public static TestMutualRecursionA DefaultInstance {
8121 get { return defaultInstance; }
8122 }
8123
8124 public override TestMutualRecursionA DefaultInstanceForType {
8125 get { return defaultInstance; }
8126 }
8127
8128 protected override TestMutualRecursionA ThisMessage {
8129 get { return this; }
8130 }
8131
8132 public static pbd::MessageDescriptor Descriptor {
8133 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
8134 }
8135
8136 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
8137 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
8138 }
8139
8140 private bool hasBb;
8141 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
8142 public bool HasBb {
8143 get { return hasBb; }
8144 }
8145 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
8146 get { return bb_; }
8147 }
8148
8149 public override bool IsInitialized {
8150 get {
8151 return true;
8152 }
8153 }
8154
8155 public override void WriteTo(pb::CodedOutputStream output) {
8156 if (HasBb) {
8157 output.WriteMessage(1, Bb);
8158 }
8159 UnknownFields.WriteTo(output);
8160 }
8161
8162 private int memoizedSerializedSize = -1;
8163 public override int SerializedSize {
8164 get {
8165 int size = memoizedSerializedSize;
8166 if (size != -1) return size;
8167
8168 size = 0;
8169 if (HasBb) {
8170 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
8171 }
8172 size += UnknownFields.SerializedSize;
8173 memoizedSerializedSize = size;
8174 return size;
8175 }
8176 }
8177
8178 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
8179 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8180 }
8181 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8182 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8183 }
8184 public static TestMutualRecursionA ParseFrom(byte[] data) {
8185 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8186 }
8187 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8188 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8189 }
8190 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
8191 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8192 }
8193 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8194 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8195 }
8196 public static TestMutualRecursionA ParseFrom(pb::CodedInputStream input) {
8197 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8198 }
8199 public static TestMutualRecursionA ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8200 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8201 }
8202 public static Builder CreateBuilder() { return new Builder(); }
8203 public override Builder CreateBuilderForType() { return new Builder(); }
8204 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
8205 return (Builder) new Builder().MergeFrom(prototype);
8206 }
8207
8208 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
8209 protected override Builder ThisBuilder {
8210 get { return this; }
8211 }
8212 public Builder() {}
8213
8214 TestMutualRecursionA result = new TestMutualRecursionA();
8215
8216 protected override TestMutualRecursionA MessageBeingBuilt {
8217 get { return result; }
8218 }
8219
8220 public override Builder Clear() {
8221 result = new TestMutualRecursionA();
8222 return this;
8223 }
8224
8225 public override Builder Clone() {
8226 return new Builder().MergeFrom(result);
8227 }
8228
8229 public override pbd::MessageDescriptor DescriptorForType {
8230 get { return TestMutualRecursionA.Descriptor; }
8231 }
8232
8233 public override TestMutualRecursionA DefaultInstanceForType {
8234 get { return TestMutualRecursionA.DefaultInstance; }
8235 }
8236
8237 public override TestMutualRecursionA BuildPartial() {
8238 TestMutualRecursionA returnMe = result;
8239 result = null;
8240 return returnMe;
8241 }
8242
8243 public override Builder MergeFrom(pb::IMessage other) {
8244 if (other is TestMutualRecursionA) {
8245 return MergeFrom((TestMutualRecursionA) other);
8246 } else {
8247 base.MergeFrom(other);
8248 return this;
8249 }
8250 }
8251
8252 public override Builder MergeFrom(TestMutualRecursionA other) {
8253 if (other == TestMutualRecursionA.DefaultInstance) return this;
8254 if (other.HasBb) {
8255 MergeBb(other.Bb);
8256 }
8257 this.MergeUnknownFields(other.UnknownFields);
8258 return this;
8259 }
8260
8261 public override Builder MergeFrom(pb::CodedInputStream input) {
8262 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8263 }
8264
8265 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8266 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8267 while (true) {
8268 uint tag = input.ReadTag();
8269 switch (tag) {
8270 case 0: {
8271 this.UnknownFields = unknownFields.Build();
8272 return this;
8273 }
8274 default: {
8275 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
8276 this.UnknownFields = unknownFields.Build();
8277 return this;
8278 }
8279 break;
8280 }
8281 case 10: {
8282 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
8283 if (HasBb) {
8284 subBuilder.MergeFrom(Bb);
8285 }
8286 input.ReadMessage(subBuilder, extensionRegistry);
8287 Bb = subBuilder.BuildPartial();
8288 break;
8289 }
8290 }
8291 }
8292 }
8293
8294
8295 public bool HasBb {
8296 get { return result.HasBb; }
8297 }
8298 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
8299 get { return result.Bb; }
8300 set { SetBb(value); }
8301 }
8302 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008303 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008304 result.hasBb = true;
8305 result.bb_ = value;
8306 return this;
8307 }
8308 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00008309 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01008310 result.hasBb = true;
8311 result.bb_ = builderForValue.Build();
8312 return this;
8313 }
8314 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008315 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008316 if (result.HasBb &&
8317 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
8318 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
8319 } else {
8320 result.bb_ = value;
8321 }
8322 result.hasBb = true;
8323 return this;
8324 }
8325 public Builder ClearBb() {
8326 result.hasBb = false;
8327 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
8328 return this;
8329 }
8330 }
8331 }
8332
8333 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
8334 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
8335 public static TestMutualRecursionB DefaultInstance {
8336 get { return defaultInstance; }
8337 }
8338
8339 public override TestMutualRecursionB DefaultInstanceForType {
8340 get { return defaultInstance; }
8341 }
8342
8343 protected override TestMutualRecursionB ThisMessage {
8344 get { return this; }
8345 }
8346
8347 public static pbd::MessageDescriptor Descriptor {
8348 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
8349 }
8350
8351 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
8352 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
8353 }
8354
8355 private bool hasA;
8356 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
8357 public bool HasA {
8358 get { return hasA; }
8359 }
8360 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
8361 get { return a_; }
8362 }
8363
8364 private bool hasOptionalInt32;
8365 private int optionalInt32_ = 0;
8366 public bool HasOptionalInt32 {
8367 get { return hasOptionalInt32; }
8368 }
8369 public int OptionalInt32 {
8370 get { return optionalInt32_; }
8371 }
8372
8373 public override bool IsInitialized {
8374 get {
8375 return true;
8376 }
8377 }
8378
8379 public override void WriteTo(pb::CodedOutputStream output) {
8380 if (HasA) {
8381 output.WriteMessage(1, A);
8382 }
8383 if (HasOptionalInt32) {
8384 output.WriteInt32(2, OptionalInt32);
8385 }
8386 UnknownFields.WriteTo(output);
8387 }
8388
8389 private int memoizedSerializedSize = -1;
8390 public override int SerializedSize {
8391 get {
8392 int size = memoizedSerializedSize;
8393 if (size != -1) return size;
8394
8395 size = 0;
8396 if (HasA) {
8397 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
8398 }
8399 if (HasOptionalInt32) {
8400 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
8401 }
8402 size += UnknownFields.SerializedSize;
8403 memoizedSerializedSize = size;
8404 return size;
8405 }
8406 }
8407
8408 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
8409 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8410 }
8411 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8412 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8413 }
8414 public static TestMutualRecursionB ParseFrom(byte[] data) {
8415 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8416 }
8417 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8418 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8419 }
8420 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
8421 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8422 }
8423 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8424 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8425 }
8426 public static TestMutualRecursionB ParseFrom(pb::CodedInputStream input) {
8427 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8428 }
8429 public static TestMutualRecursionB ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8430 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8431 }
8432 public static Builder CreateBuilder() { return new Builder(); }
8433 public override Builder CreateBuilderForType() { return new Builder(); }
8434 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
8435 return (Builder) new Builder().MergeFrom(prototype);
8436 }
8437
8438 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
8439 protected override Builder ThisBuilder {
8440 get { return this; }
8441 }
8442 public Builder() {}
8443
8444 TestMutualRecursionB result = new TestMutualRecursionB();
8445
8446 protected override TestMutualRecursionB MessageBeingBuilt {
8447 get { return result; }
8448 }
8449
8450 public override Builder Clear() {
8451 result = new TestMutualRecursionB();
8452 return this;
8453 }
8454
8455 public override Builder Clone() {
8456 return new Builder().MergeFrom(result);
8457 }
8458
8459 public override pbd::MessageDescriptor DescriptorForType {
8460 get { return TestMutualRecursionB.Descriptor; }
8461 }
8462
8463 public override TestMutualRecursionB DefaultInstanceForType {
8464 get { return TestMutualRecursionB.DefaultInstance; }
8465 }
8466
8467 public override TestMutualRecursionB BuildPartial() {
8468 TestMutualRecursionB returnMe = result;
8469 result = null;
8470 return returnMe;
8471 }
8472
8473 public override Builder MergeFrom(pb::IMessage other) {
8474 if (other is TestMutualRecursionB) {
8475 return MergeFrom((TestMutualRecursionB) other);
8476 } else {
8477 base.MergeFrom(other);
8478 return this;
8479 }
8480 }
8481
8482 public override Builder MergeFrom(TestMutualRecursionB other) {
8483 if (other == TestMutualRecursionB.DefaultInstance) return this;
8484 if (other.HasA) {
8485 MergeA(other.A);
8486 }
8487 if (other.HasOptionalInt32) {
8488 OptionalInt32 = other.OptionalInt32;
8489 }
8490 this.MergeUnknownFields(other.UnknownFields);
8491 return this;
8492 }
8493
8494 public override Builder MergeFrom(pb::CodedInputStream input) {
8495 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8496 }
8497
8498 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8499 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8500 while (true) {
8501 uint tag = input.ReadTag();
8502 switch (tag) {
8503 case 0: {
8504 this.UnknownFields = unknownFields.Build();
8505 return this;
8506 }
8507 default: {
8508 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
8509 this.UnknownFields = unknownFields.Build();
8510 return this;
8511 }
8512 break;
8513 }
8514 case 10: {
8515 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
8516 if (HasA) {
8517 subBuilder.MergeFrom(A);
8518 }
8519 input.ReadMessage(subBuilder, extensionRegistry);
8520 A = subBuilder.BuildPartial();
8521 break;
8522 }
8523 case 16: {
8524 OptionalInt32 = input.ReadInt32();
8525 break;
8526 }
8527 }
8528 }
8529 }
8530
8531
8532 public bool HasA {
8533 get { return result.HasA; }
8534 }
8535 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
8536 get { return result.A; }
8537 set { SetA(value); }
8538 }
8539 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008540 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008541 result.hasA = true;
8542 result.a_ = value;
8543 return this;
8544 }
8545 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00008546 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01008547 result.hasA = true;
8548 result.a_ = builderForValue.Build();
8549 return this;
8550 }
8551 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008552 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008553 if (result.HasA &&
8554 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
8555 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
8556 } else {
8557 result.a_ = value;
8558 }
8559 result.hasA = true;
8560 return this;
8561 }
8562 public Builder ClearA() {
8563 result.hasA = false;
8564 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
8565 return this;
8566 }
8567
8568 public bool HasOptionalInt32 {
8569 get { return result.HasOptionalInt32; }
8570 }
8571 public int OptionalInt32 {
8572 get { return result.OptionalInt32; }
8573 set { SetOptionalInt32(value); }
8574 }
8575 public Builder SetOptionalInt32(int value) {
8576 result.hasOptionalInt32 = true;
8577 result.optionalInt32_ = value;
8578 return this;
8579 }
8580 public Builder ClearOptionalInt32() {
8581 result.hasOptionalInt32 = false;
8582 result.optionalInt32_ = 0;
8583 return this;
8584 }
8585 }
8586 }
8587
8588 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
8589 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
8590 public static TestDupFieldNumber DefaultInstance {
8591 get { return defaultInstance; }
8592 }
8593
8594 public override TestDupFieldNumber DefaultInstanceForType {
8595 get { return defaultInstance; }
8596 }
8597
8598 protected override TestDupFieldNumber ThisMessage {
8599 get { return this; }
8600 }
8601
8602 public static pbd::MessageDescriptor Descriptor {
8603 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
8604 }
8605
8606 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
8607 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
8608 }
8609
8610 #region Nested types
8611 public static class Types {
8612 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
8613 private static readonly Foo defaultInstance = new Builder().BuildPartial();
8614 public static Foo DefaultInstance {
8615 get { return defaultInstance; }
8616 }
8617
8618 public override Foo DefaultInstanceForType {
8619 get { return defaultInstance; }
8620 }
8621
8622 protected override Foo ThisMessage {
8623 get { return this; }
8624 }
8625
8626 public static pbd::MessageDescriptor Descriptor {
8627 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
8628 }
8629
8630 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
8631 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
8632 }
8633
8634 private bool hasA;
8635 private int a_ = 0;
8636 public bool HasA {
8637 get { return hasA; }
8638 }
8639 public int A {
8640 get { return a_; }
8641 }
8642
8643 public override bool IsInitialized {
8644 get {
8645 return true;
8646 }
8647 }
8648
8649 public override void WriteTo(pb::CodedOutputStream output) {
8650 if (HasA) {
8651 output.WriteInt32(1, A);
8652 }
8653 UnknownFields.WriteTo(output);
8654 }
8655
8656 private int memoizedSerializedSize = -1;
8657 public override int SerializedSize {
8658 get {
8659 int size = memoizedSerializedSize;
8660 if (size != -1) return size;
8661
8662 size = 0;
8663 if (HasA) {
8664 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
8665 }
8666 size += UnknownFields.SerializedSize;
8667 memoizedSerializedSize = size;
8668 return size;
8669 }
8670 }
8671
8672 public static Foo ParseFrom(pb::ByteString data) {
8673 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8674 }
8675 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8676 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8677 }
8678 public static Foo ParseFrom(byte[] data) {
8679 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8680 }
8681 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8682 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8683 }
8684 public static Foo ParseFrom(global::System.IO.Stream input) {
8685 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8686 }
8687 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8688 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8689 }
8690 public static Foo ParseFrom(pb::CodedInputStream input) {
8691 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8692 }
8693 public static Foo ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8694 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8695 }
8696 public static Builder CreateBuilder() { return new Builder(); }
8697 public override Builder CreateBuilderForType() { return new Builder(); }
8698 public static Builder CreateBuilder(Foo prototype) {
8699 return (Builder) new Builder().MergeFrom(prototype);
8700 }
8701
8702 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
8703 protected override Builder ThisBuilder {
8704 get { return this; }
8705 }
8706 public Builder() {}
8707
8708 Foo result = new Foo();
8709
8710 protected override Foo MessageBeingBuilt {
8711 get { return result; }
8712 }
8713
8714 public override Builder Clear() {
8715 result = new Foo();
8716 return this;
8717 }
8718
8719 public override Builder Clone() {
8720 return new Builder().MergeFrom(result);
8721 }
8722
8723 public override pbd::MessageDescriptor DescriptorForType {
8724 get { return Foo.Descriptor; }
8725 }
8726
8727 public override Foo DefaultInstanceForType {
8728 get { return Foo.DefaultInstance; }
8729 }
8730
8731 public override Foo BuildPartial() {
8732 Foo returnMe = result;
8733 result = null;
8734 return returnMe;
8735 }
8736
8737 public override Builder MergeFrom(pb::IMessage other) {
8738 if (other is Foo) {
8739 return MergeFrom((Foo) other);
8740 } else {
8741 base.MergeFrom(other);
8742 return this;
8743 }
8744 }
8745
8746 public override Builder MergeFrom(Foo other) {
8747 if (other == Foo.DefaultInstance) return this;
8748 if (other.HasA) {
8749 A = other.A;
8750 }
8751 this.MergeUnknownFields(other.UnknownFields);
8752 return this;
8753 }
8754
8755 public override Builder MergeFrom(pb::CodedInputStream input) {
8756 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8757 }
8758
8759 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8760 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8761 while (true) {
8762 uint tag = input.ReadTag();
8763 switch (tag) {
8764 case 0: {
8765 this.UnknownFields = unknownFields.Build();
8766 return this;
8767 }
8768 default: {
8769 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
8770 this.UnknownFields = unknownFields.Build();
8771 return this;
8772 }
8773 break;
8774 }
8775 case 8: {
8776 A = input.ReadInt32();
8777 break;
8778 }
8779 }
8780 }
8781 }
8782
8783
8784 public bool HasA {
8785 get { return result.HasA; }
8786 }
8787 public int A {
8788 get { return result.A; }
8789 set { SetA(value); }
8790 }
8791 public Builder SetA(int value) {
8792 result.hasA = true;
8793 result.a_ = value;
8794 return this;
8795 }
8796 public Builder ClearA() {
8797 result.hasA = false;
8798 result.a_ = 0;
8799 return this;
8800 }
8801 }
8802 }
8803
8804 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
8805 private static readonly Bar defaultInstance = new Builder().BuildPartial();
8806 public static Bar DefaultInstance {
8807 get { return defaultInstance; }
8808 }
8809
8810 public override Bar DefaultInstanceForType {
8811 get { return defaultInstance; }
8812 }
8813
8814 protected override Bar ThisMessage {
8815 get { return this; }
8816 }
8817
8818 public static pbd::MessageDescriptor Descriptor {
8819 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
8820 }
8821
8822 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
8823 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
8824 }
8825
8826 private bool hasA;
8827 private int a_ = 0;
8828 public bool HasA {
8829 get { return hasA; }
8830 }
8831 public int A {
8832 get { return a_; }
8833 }
8834
8835 public override bool IsInitialized {
8836 get {
8837 return true;
8838 }
8839 }
8840
8841 public override void WriteTo(pb::CodedOutputStream output) {
8842 if (HasA) {
8843 output.WriteInt32(1, A);
8844 }
8845 UnknownFields.WriteTo(output);
8846 }
8847
8848 private int memoizedSerializedSize = -1;
8849 public override int SerializedSize {
8850 get {
8851 int size = memoizedSerializedSize;
8852 if (size != -1) return size;
8853
8854 size = 0;
8855 if (HasA) {
8856 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
8857 }
8858 size += UnknownFields.SerializedSize;
8859 memoizedSerializedSize = size;
8860 return size;
8861 }
8862 }
8863
8864 public static Bar ParseFrom(pb::ByteString data) {
8865 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8866 }
8867 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8868 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8869 }
8870 public static Bar ParseFrom(byte[] data) {
8871 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8872 }
8873 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8874 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8875 }
8876 public static Bar ParseFrom(global::System.IO.Stream input) {
8877 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8878 }
8879 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8880 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8881 }
8882 public static Bar ParseFrom(pb::CodedInputStream input) {
8883 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8884 }
8885 public static Bar ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8886 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8887 }
8888 public static Builder CreateBuilder() { return new Builder(); }
8889 public override Builder CreateBuilderForType() { return new Builder(); }
8890 public static Builder CreateBuilder(Bar prototype) {
8891 return (Builder) new Builder().MergeFrom(prototype);
8892 }
8893
8894 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
8895 protected override Builder ThisBuilder {
8896 get { return this; }
8897 }
8898 public Builder() {}
8899
8900 Bar result = new Bar();
8901
8902 protected override Bar MessageBeingBuilt {
8903 get { return result; }
8904 }
8905
8906 public override Builder Clear() {
8907 result = new Bar();
8908 return this;
8909 }
8910
8911 public override Builder Clone() {
8912 return new Builder().MergeFrom(result);
8913 }
8914
8915 public override pbd::MessageDescriptor DescriptorForType {
8916 get { return Bar.Descriptor; }
8917 }
8918
8919 public override Bar DefaultInstanceForType {
8920 get { return Bar.DefaultInstance; }
8921 }
8922
8923 public override Bar BuildPartial() {
8924 Bar returnMe = result;
8925 result = null;
8926 return returnMe;
8927 }
8928
8929 public override Builder MergeFrom(pb::IMessage other) {
8930 if (other is Bar) {
8931 return MergeFrom((Bar) other);
8932 } else {
8933 base.MergeFrom(other);
8934 return this;
8935 }
8936 }
8937
8938 public override Builder MergeFrom(Bar other) {
8939 if (other == Bar.DefaultInstance) return this;
8940 if (other.HasA) {
8941 A = other.A;
8942 }
8943 this.MergeUnknownFields(other.UnknownFields);
8944 return this;
8945 }
8946
8947 public override Builder MergeFrom(pb::CodedInputStream input) {
8948 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8949 }
8950
8951 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8952 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8953 while (true) {
8954 uint tag = input.ReadTag();
8955 switch (tag) {
8956 case 0: {
8957 this.UnknownFields = unknownFields.Build();
8958 return this;
8959 }
8960 default: {
8961 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
8962 this.UnknownFields = unknownFields.Build();
8963 return this;
8964 }
8965 break;
8966 }
8967 case 8: {
8968 A = input.ReadInt32();
8969 break;
8970 }
8971 }
8972 }
8973 }
8974
8975
8976 public bool HasA {
8977 get { return result.HasA; }
8978 }
8979 public int A {
8980 get { return result.A; }
8981 set { SetA(value); }
8982 }
8983 public Builder SetA(int value) {
8984 result.hasA = true;
8985 result.a_ = value;
8986 return this;
8987 }
8988 public Builder ClearA() {
8989 result.hasA = false;
8990 result.a_ = 0;
8991 return this;
8992 }
8993 }
8994 }
8995
8996 }
8997 #endregion
8998
8999 private bool hasA;
9000 private int a_ = 0;
9001 public bool HasA {
9002 get { return hasA; }
9003 }
9004 public int A {
9005 get { return a_; }
9006 }
9007
9008 private bool hasFoo;
9009 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
9010 public bool HasFoo {
9011 get { return hasFoo; }
9012 }
9013 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
9014 get { return foo_; }
9015 }
9016
9017 private bool hasBar;
9018 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
9019 public bool HasBar {
9020 get { return hasBar; }
9021 }
9022 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
9023 get { return bar_; }
9024 }
9025
9026 public override bool IsInitialized {
9027 get {
9028 return true;
9029 }
9030 }
9031
9032 public override void WriteTo(pb::CodedOutputStream output) {
9033 if (HasA) {
9034 output.WriteInt32(1, A);
9035 }
9036 if (HasFoo) {
9037 output.WriteGroup(2, Foo);
9038 }
9039 if (HasBar) {
9040 output.WriteGroup(3, Bar);
9041 }
9042 UnknownFields.WriteTo(output);
9043 }
9044
9045 private int memoizedSerializedSize = -1;
9046 public override int SerializedSize {
9047 get {
9048 int size = memoizedSerializedSize;
9049 if (size != -1) return size;
9050
9051 size = 0;
9052 if (HasA) {
9053 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9054 }
9055 if (HasFoo) {
9056 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
9057 }
9058 if (HasBar) {
9059 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
9060 }
9061 size += UnknownFields.SerializedSize;
9062 memoizedSerializedSize = size;
9063 return size;
9064 }
9065 }
9066
9067 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
9068 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9069 }
9070 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9071 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9072 }
9073 public static TestDupFieldNumber ParseFrom(byte[] data) {
9074 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9075 }
9076 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9077 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9078 }
9079 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
9080 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9081 }
9082 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9083 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9084 }
9085 public static TestDupFieldNumber ParseFrom(pb::CodedInputStream input) {
9086 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9087 }
9088 public static TestDupFieldNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9089 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9090 }
9091 public static Builder CreateBuilder() { return new Builder(); }
9092 public override Builder CreateBuilderForType() { return new Builder(); }
9093 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
9094 return (Builder) new Builder().MergeFrom(prototype);
9095 }
9096
9097 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
9098 protected override Builder ThisBuilder {
9099 get { return this; }
9100 }
9101 public Builder() {}
9102
9103 TestDupFieldNumber result = new TestDupFieldNumber();
9104
9105 protected override TestDupFieldNumber MessageBeingBuilt {
9106 get { return result; }
9107 }
9108
9109 public override Builder Clear() {
9110 result = new TestDupFieldNumber();
9111 return this;
9112 }
9113
9114 public override Builder Clone() {
9115 return new Builder().MergeFrom(result);
9116 }
9117
9118 public override pbd::MessageDescriptor DescriptorForType {
9119 get { return TestDupFieldNumber.Descriptor; }
9120 }
9121
9122 public override TestDupFieldNumber DefaultInstanceForType {
9123 get { return TestDupFieldNumber.DefaultInstance; }
9124 }
9125
9126 public override TestDupFieldNumber BuildPartial() {
9127 TestDupFieldNumber returnMe = result;
9128 result = null;
9129 return returnMe;
9130 }
9131
9132 public override Builder MergeFrom(pb::IMessage other) {
9133 if (other is TestDupFieldNumber) {
9134 return MergeFrom((TestDupFieldNumber) other);
9135 } else {
9136 base.MergeFrom(other);
9137 return this;
9138 }
9139 }
9140
9141 public override Builder MergeFrom(TestDupFieldNumber other) {
9142 if (other == TestDupFieldNumber.DefaultInstance) return this;
9143 if (other.HasA) {
9144 A = other.A;
9145 }
9146 if (other.HasFoo) {
9147 MergeFoo(other.Foo);
9148 }
9149 if (other.HasBar) {
9150 MergeBar(other.Bar);
9151 }
9152 this.MergeUnknownFields(other.UnknownFields);
9153 return this;
9154 }
9155
9156 public override Builder MergeFrom(pb::CodedInputStream input) {
9157 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9158 }
9159
9160 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9161 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9162 while (true) {
9163 uint tag = input.ReadTag();
9164 switch (tag) {
9165 case 0: {
9166 this.UnknownFields = unknownFields.Build();
9167 return this;
9168 }
9169 default: {
9170 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
9171 this.UnknownFields = unknownFields.Build();
9172 return this;
9173 }
9174 break;
9175 }
9176 case 8: {
9177 A = input.ReadInt32();
9178 break;
9179 }
9180 case 19: {
9181 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
9182 if (HasFoo) {
9183 subBuilder.MergeFrom(Foo);
9184 }
9185 input.ReadGroup(2, subBuilder, extensionRegistry);
9186 Foo = subBuilder.BuildPartial();
9187 break;
9188 }
9189 case 27: {
9190 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
9191 if (HasBar) {
9192 subBuilder.MergeFrom(Bar);
9193 }
9194 input.ReadGroup(3, subBuilder, extensionRegistry);
9195 Bar = subBuilder.BuildPartial();
9196 break;
9197 }
9198 }
9199 }
9200 }
9201
9202
9203 public bool HasA {
9204 get { return result.HasA; }
9205 }
9206 public int A {
9207 get { return result.A; }
9208 set { SetA(value); }
9209 }
9210 public Builder SetA(int value) {
9211 result.hasA = true;
9212 result.a_ = value;
9213 return this;
9214 }
9215 public Builder ClearA() {
9216 result.hasA = false;
9217 result.a_ = 0;
9218 return this;
9219 }
9220
9221 public bool HasFoo {
9222 get { return result.HasFoo; }
9223 }
9224 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
9225 get { return result.Foo; }
9226 set { SetFoo(value); }
9227 }
9228 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009229 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009230 result.hasFoo = true;
9231 result.foo_ = value;
9232 return this;
9233 }
9234 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009235 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009236 result.hasFoo = true;
9237 result.foo_ = builderForValue.Build();
9238 return this;
9239 }
9240 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009241 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009242 if (result.HasFoo &&
9243 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
9244 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
9245 } else {
9246 result.foo_ = value;
9247 }
9248 result.hasFoo = true;
9249 return this;
9250 }
9251 public Builder ClearFoo() {
9252 result.hasFoo = false;
9253 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
9254 return this;
9255 }
9256
9257 public bool HasBar {
9258 get { return result.HasBar; }
9259 }
9260 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
9261 get { return result.Bar; }
9262 set { SetBar(value); }
9263 }
9264 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009265 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009266 result.hasBar = true;
9267 result.bar_ = value;
9268 return this;
9269 }
9270 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009271 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009272 result.hasBar = true;
9273 result.bar_ = builderForValue.Build();
9274 return this;
9275 }
9276 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009277 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009278 if (result.HasBar &&
9279 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
9280 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
9281 } else {
9282 result.bar_ = value;
9283 }
9284 result.hasBar = true;
9285 return this;
9286 }
9287 public Builder ClearBar() {
9288 result.hasBar = false;
9289 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
9290 return this;
9291 }
9292 }
9293 }
9294
9295 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
9296 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
9297 public static TestNestedMessageHasBits DefaultInstance {
9298 get { return defaultInstance; }
9299 }
9300
9301 public override TestNestedMessageHasBits DefaultInstanceForType {
9302 get { return defaultInstance; }
9303 }
9304
9305 protected override TestNestedMessageHasBits ThisMessage {
9306 get { return this; }
9307 }
9308
9309 public static pbd::MessageDescriptor Descriptor {
9310 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
9311 }
9312
9313 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
9314 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
9315 }
9316
9317 #region Nested types
9318 public static class Types {
9319 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
9320 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
9321 public static NestedMessage DefaultInstance {
9322 get { return defaultInstance; }
9323 }
9324
9325 public override NestedMessage DefaultInstanceForType {
9326 get { return defaultInstance; }
9327 }
9328
9329 protected override NestedMessage ThisMessage {
9330 get { return this; }
9331 }
9332
9333 public static pbd::MessageDescriptor Descriptor {
9334 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
9335 }
9336
9337 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
9338 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
9339 }
9340
9341 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
9342 public scg::IList<int> NestedmessageRepeatedInt32List {
9343 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
9344 }
9345 public int NestedmessageRepeatedInt32Count {
9346 get { return nestedmessageRepeatedInt32_.Count; }
9347 }
9348 public int GetNestedmessageRepeatedInt32(int index) {
9349 return nestedmessageRepeatedInt32_[index];
9350 }
9351
9352 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
9353 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
9354 get { return nestedmessageRepeatedForeignmessage_; }
9355 }
9356 public int NestedmessageRepeatedForeignmessageCount {
9357 get { return nestedmessageRepeatedForeignmessage_.Count; }
9358 }
9359 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
9360 return nestedmessageRepeatedForeignmessage_[index];
9361 }
9362
9363 public override bool IsInitialized {
9364 get {
9365 return true;
9366 }
9367 }
9368
9369 public override void WriteTo(pb::CodedOutputStream output) {
9370 foreach (int element in NestedmessageRepeatedInt32List) {
9371 output.WriteInt32(1, element);
9372 }
9373 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
9374 output.WriteMessage(2, element);
9375 }
9376 UnknownFields.WriteTo(output);
9377 }
9378
9379 private int memoizedSerializedSize = -1;
9380 public override int SerializedSize {
9381 get {
9382 int size = memoizedSerializedSize;
9383 if (size != -1) return size;
9384
9385 size = 0;
9386 foreach (int element in NestedmessageRepeatedInt32List) {
9387 size += pb::CodedOutputStream.ComputeInt32Size(1, element);
9388 }
9389 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
9390 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
9391 }
9392 size += UnknownFields.SerializedSize;
9393 memoizedSerializedSize = size;
9394 return size;
9395 }
9396 }
9397
9398 public static NestedMessage ParseFrom(pb::ByteString data) {
9399 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9400 }
9401 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9402 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9403 }
9404 public static NestedMessage ParseFrom(byte[] data) {
9405 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9406 }
9407 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9408 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9409 }
9410 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
9411 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9412 }
9413 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9414 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9415 }
9416 public static NestedMessage ParseFrom(pb::CodedInputStream input) {
9417 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9418 }
9419 public static NestedMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9420 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9421 }
9422 public static Builder CreateBuilder() { return new Builder(); }
9423 public override Builder CreateBuilderForType() { return new Builder(); }
9424 public static Builder CreateBuilder(NestedMessage prototype) {
9425 return (Builder) new Builder().MergeFrom(prototype);
9426 }
9427
9428 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
9429 protected override Builder ThisBuilder {
9430 get { return this; }
9431 }
9432 public Builder() {}
9433
9434 NestedMessage result = new NestedMessage();
9435
9436 protected override NestedMessage MessageBeingBuilt {
9437 get { return result; }
9438 }
9439
9440 public override Builder Clear() {
9441 result = new NestedMessage();
9442 return this;
9443 }
9444
9445 public override Builder Clone() {
9446 return new Builder().MergeFrom(result);
9447 }
9448
9449 public override pbd::MessageDescriptor DescriptorForType {
9450 get { return NestedMessage.Descriptor; }
9451 }
9452
9453 public override NestedMessage DefaultInstanceForType {
9454 get { return NestedMessage.DefaultInstance; }
9455 }
9456
9457 public override NestedMessage BuildPartial() {
9458 result.nestedmessageRepeatedInt32_.MakeReadOnly();
9459 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
9460 NestedMessage returnMe = result;
9461 result = null;
9462 return returnMe;
9463 }
9464
9465 public override Builder MergeFrom(pb::IMessage other) {
9466 if (other is NestedMessage) {
9467 return MergeFrom((NestedMessage) other);
9468 } else {
9469 base.MergeFrom(other);
9470 return this;
9471 }
9472 }
9473
9474 public override Builder MergeFrom(NestedMessage other) {
9475 if (other == NestedMessage.DefaultInstance) return this;
9476 if (other.nestedmessageRepeatedInt32_.Count != 0) {
9477 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
9478 }
9479 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
9480 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
9481 }
9482 this.MergeUnknownFields(other.UnknownFields);
9483 return this;
9484 }
9485
9486 public override Builder MergeFrom(pb::CodedInputStream input) {
9487 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9488 }
9489
9490 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9491 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9492 while (true) {
9493 uint tag = input.ReadTag();
9494 switch (tag) {
9495 case 0: {
9496 this.UnknownFields = unknownFields.Build();
9497 return this;
9498 }
9499 default: {
9500 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
9501 this.UnknownFields = unknownFields.Build();
9502 return this;
9503 }
9504 break;
9505 }
9506 case 8: {
9507 AddNestedmessageRepeatedInt32(input.ReadInt32());
9508 break;
9509 }
9510 case 18: {
9511 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
9512 input.ReadMessage(subBuilder, extensionRegistry);
9513 AddNestedmessageRepeatedForeignmessage(subBuilder.BuildPartial());
9514 break;
9515 }
9516 }
9517 }
9518 }
9519
9520
9521 public scg::IList<int> NestedmessageRepeatedInt32List {
9522 get { return result.nestedmessageRepeatedInt32_; }
9523 }
9524 public int NestedmessageRepeatedInt32Count {
9525 get { return result.NestedmessageRepeatedInt32Count; }
9526 }
9527 public int GetNestedmessageRepeatedInt32(int index) {
9528 return result.GetNestedmessageRepeatedInt32(index);
9529 }
9530 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
9531 result.nestedmessageRepeatedInt32_[index] = value;
9532 return this;
9533 }
9534 public Builder AddNestedmessageRepeatedInt32(int value) {
9535 result.nestedmessageRepeatedInt32_.Add(value);
9536 return this;
9537 }
9538 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
9539 base.AddRange(values, result.nestedmessageRepeatedInt32_);
9540 return this;
9541 }
9542 public Builder ClearNestedmessageRepeatedInt32() {
9543 result.nestedmessageRepeatedInt32_.Clear();
9544 return this;
9545 }
9546
9547 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
9548 get { return result.nestedmessageRepeatedForeignmessage_; }
9549 }
9550 public int NestedmessageRepeatedForeignmessageCount {
9551 get { return result.NestedmessageRepeatedForeignmessageCount; }
9552 }
9553 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
9554 return result.GetNestedmessageRepeatedForeignmessage(index);
9555 }
9556 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009557 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009558 result.nestedmessageRepeatedForeignmessage_[index] = value;
9559 return this;
9560 }
9561 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009562 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009563 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
9564 return this;
9565 }
9566 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009567 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009568 result.nestedmessageRepeatedForeignmessage_.Add(value);
9569 return this;
9570 }
9571 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009572 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009573 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
9574 return this;
9575 }
9576 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
9577 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
9578 return this;
9579 }
9580 public Builder ClearNestedmessageRepeatedForeignmessage() {
9581 result.nestedmessageRepeatedForeignmessage_.Clear();
9582 return this;
9583 }
9584 }
9585 }
9586
9587 }
9588 #endregion
9589
9590 private bool hasOptionalNestedMessage;
9591 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
9592 public bool HasOptionalNestedMessage {
9593 get { return hasOptionalNestedMessage; }
9594 }
9595 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
9596 get { return optionalNestedMessage_; }
9597 }
9598
9599 public override bool IsInitialized {
9600 get {
9601 return true;
9602 }
9603 }
9604
9605 public override void WriteTo(pb::CodedOutputStream output) {
9606 if (HasOptionalNestedMessage) {
9607 output.WriteMessage(1, OptionalNestedMessage);
9608 }
9609 UnknownFields.WriteTo(output);
9610 }
9611
9612 private int memoizedSerializedSize = -1;
9613 public override int SerializedSize {
9614 get {
9615 int size = memoizedSerializedSize;
9616 if (size != -1) return size;
9617
9618 size = 0;
9619 if (HasOptionalNestedMessage) {
9620 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
9621 }
9622 size += UnknownFields.SerializedSize;
9623 memoizedSerializedSize = size;
9624 return size;
9625 }
9626 }
9627
9628 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
9629 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9630 }
9631 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9632 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9633 }
9634 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
9635 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9636 }
9637 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9638 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9639 }
9640 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
9641 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9642 }
9643 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9644 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9645 }
9646 public static TestNestedMessageHasBits ParseFrom(pb::CodedInputStream input) {
9647 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9648 }
9649 public static TestNestedMessageHasBits ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9650 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9651 }
9652 public static Builder CreateBuilder() { return new Builder(); }
9653 public override Builder CreateBuilderForType() { return new Builder(); }
9654 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
9655 return (Builder) new Builder().MergeFrom(prototype);
9656 }
9657
9658 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
9659 protected override Builder ThisBuilder {
9660 get { return this; }
9661 }
9662 public Builder() {}
9663
9664 TestNestedMessageHasBits result = new TestNestedMessageHasBits();
9665
9666 protected override TestNestedMessageHasBits MessageBeingBuilt {
9667 get { return result; }
9668 }
9669
9670 public override Builder Clear() {
9671 result = new TestNestedMessageHasBits();
9672 return this;
9673 }
9674
9675 public override Builder Clone() {
9676 return new Builder().MergeFrom(result);
9677 }
9678
9679 public override pbd::MessageDescriptor DescriptorForType {
9680 get { return TestNestedMessageHasBits.Descriptor; }
9681 }
9682
9683 public override TestNestedMessageHasBits DefaultInstanceForType {
9684 get { return TestNestedMessageHasBits.DefaultInstance; }
9685 }
9686
9687 public override TestNestedMessageHasBits BuildPartial() {
9688 TestNestedMessageHasBits returnMe = result;
9689 result = null;
9690 return returnMe;
9691 }
9692
9693 public override Builder MergeFrom(pb::IMessage other) {
9694 if (other is TestNestedMessageHasBits) {
9695 return MergeFrom((TestNestedMessageHasBits) other);
9696 } else {
9697 base.MergeFrom(other);
9698 return this;
9699 }
9700 }
9701
9702 public override Builder MergeFrom(TestNestedMessageHasBits other) {
9703 if (other == TestNestedMessageHasBits.DefaultInstance) return this;
9704 if (other.HasOptionalNestedMessage) {
9705 MergeOptionalNestedMessage(other.OptionalNestedMessage);
9706 }
9707 this.MergeUnknownFields(other.UnknownFields);
9708 return this;
9709 }
9710
9711 public override Builder MergeFrom(pb::CodedInputStream input) {
9712 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9713 }
9714
9715 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9716 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9717 while (true) {
9718 uint tag = input.ReadTag();
9719 switch (tag) {
9720 case 0: {
9721 this.UnknownFields = unknownFields.Build();
9722 return this;
9723 }
9724 default: {
9725 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
9726 this.UnknownFields = unknownFields.Build();
9727 return this;
9728 }
9729 break;
9730 }
9731 case 10: {
9732 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
9733 if (HasOptionalNestedMessage) {
9734 subBuilder.MergeFrom(OptionalNestedMessage);
9735 }
9736 input.ReadMessage(subBuilder, extensionRegistry);
9737 OptionalNestedMessage = subBuilder.BuildPartial();
9738 break;
9739 }
9740 }
9741 }
9742 }
9743
9744
9745 public bool HasOptionalNestedMessage {
9746 get { return result.HasOptionalNestedMessage; }
9747 }
9748 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
9749 get { return result.OptionalNestedMessage; }
9750 set { SetOptionalNestedMessage(value); }
9751 }
9752 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009753 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009754 result.hasOptionalNestedMessage = true;
9755 result.optionalNestedMessage_ = value;
9756 return this;
9757 }
9758 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009759 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009760 result.hasOptionalNestedMessage = true;
9761 result.optionalNestedMessage_ = builderForValue.Build();
9762 return this;
9763 }
9764 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009765 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009766 if (result.HasOptionalNestedMessage &&
9767 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
9768 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
9769 } else {
9770 result.optionalNestedMessage_ = value;
9771 }
9772 result.hasOptionalNestedMessage = true;
9773 return this;
9774 }
9775 public Builder ClearOptionalNestedMessage() {
9776 result.hasOptionalNestedMessage = false;
9777 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
9778 return this;
9779 }
9780 }
9781 }
9782
9783 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
9784 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
9785 public static TestCamelCaseFieldNames DefaultInstance {
9786 get { return defaultInstance; }
9787 }
9788
9789 public override TestCamelCaseFieldNames DefaultInstanceForType {
9790 get { return defaultInstance; }
9791 }
9792
9793 protected override TestCamelCaseFieldNames ThisMessage {
9794 get { return this; }
9795 }
9796
9797 public static pbd::MessageDescriptor Descriptor {
9798 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
9799 }
9800
9801 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
9802 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
9803 }
9804
9805 private bool hasPrimitiveField;
9806 private int primitiveField_ = 0;
9807 public bool HasPrimitiveField {
9808 get { return hasPrimitiveField; }
9809 }
9810 public int PrimitiveField {
9811 get { return primitiveField_; }
9812 }
9813
9814 private bool hasStringField;
9815 private string stringField_ = "";
9816 public bool HasStringField {
9817 get { return hasStringField; }
9818 }
9819 public string StringField {
9820 get { return stringField_; }
9821 }
9822
9823 private bool hasEnumField;
9824 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
9825 public bool HasEnumField {
9826 get { return hasEnumField; }
9827 }
9828 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
9829 get { return enumField_; }
9830 }
9831
9832 private bool hasMessageField;
9833 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
9834 public bool HasMessageField {
9835 get { return hasMessageField; }
9836 }
9837 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
9838 get { return messageField_; }
9839 }
9840
9841 private bool hasStringPieceField;
9842 private string stringPieceField_ = "";
9843 public bool HasStringPieceField {
9844 get { return hasStringPieceField; }
9845 }
9846 public string StringPieceField {
9847 get { return stringPieceField_; }
9848 }
9849
9850 private bool hasCordField;
9851 private string cordField_ = "";
9852 public bool HasCordField {
9853 get { return hasCordField; }
9854 }
9855 public string CordField {
9856 get { return cordField_; }
9857 }
9858
9859 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
9860 public scg::IList<int> RepeatedPrimitiveFieldList {
9861 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
9862 }
9863 public int RepeatedPrimitiveFieldCount {
9864 get { return repeatedPrimitiveField_.Count; }
9865 }
9866 public int GetRepeatedPrimitiveField(int index) {
9867 return repeatedPrimitiveField_[index];
9868 }
9869
9870 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
9871 public scg::IList<string> RepeatedStringFieldList {
9872 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
9873 }
9874 public int RepeatedStringFieldCount {
9875 get { return repeatedStringField_.Count; }
9876 }
9877 public string GetRepeatedStringField(int index) {
9878 return repeatedStringField_[index];
9879 }
9880
9881 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
9882 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
9883 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
9884 }
9885 public int RepeatedEnumFieldCount {
9886 get { return repeatedEnumField_.Count; }
9887 }
9888 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
9889 return repeatedEnumField_[index];
9890 }
9891
9892 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
9893 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
9894 get { return repeatedMessageField_; }
9895 }
9896 public int RepeatedMessageFieldCount {
9897 get { return repeatedMessageField_.Count; }
9898 }
9899 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
9900 return repeatedMessageField_[index];
9901 }
9902
9903 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
9904 public scg::IList<string> RepeatedStringPieceFieldList {
9905 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
9906 }
9907 public int RepeatedStringPieceFieldCount {
9908 get { return repeatedStringPieceField_.Count; }
9909 }
9910 public string GetRepeatedStringPieceField(int index) {
9911 return repeatedStringPieceField_[index];
9912 }
9913
9914 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
9915 public scg::IList<string> RepeatedCordFieldList {
9916 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
9917 }
9918 public int RepeatedCordFieldCount {
9919 get { return repeatedCordField_.Count; }
9920 }
9921 public string GetRepeatedCordField(int index) {
9922 return repeatedCordField_[index];
9923 }
9924
9925 public override bool IsInitialized {
9926 get {
9927 return true;
9928 }
9929 }
9930
9931 public override void WriteTo(pb::CodedOutputStream output) {
9932 if (HasPrimitiveField) {
9933 output.WriteInt32(1, PrimitiveField);
9934 }
9935 if (HasStringField) {
9936 output.WriteString(2, StringField);
9937 }
9938 if (HasEnumField) {
9939 output.WriteEnum(3, (int) EnumField);
9940 }
9941 if (HasMessageField) {
9942 output.WriteMessage(4, MessageField);
9943 }
9944 if (HasStringPieceField) {
9945 output.WriteString(5, StringPieceField);
9946 }
9947 if (HasCordField) {
9948 output.WriteString(6, CordField);
9949 }
9950 foreach (int element in RepeatedPrimitiveFieldList) {
9951 output.WriteInt32(7, element);
9952 }
9953 foreach (string element in RepeatedStringFieldList) {
9954 output.WriteString(8, element);
9955 }
9956 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in RepeatedEnumFieldList) {
9957 output.WriteEnum(9, (int) element);
9958 }
9959 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
9960 output.WriteMessage(10, element);
9961 }
9962 foreach (string element in RepeatedStringPieceFieldList) {
9963 output.WriteString(11, element);
9964 }
9965 foreach (string element in RepeatedCordFieldList) {
9966 output.WriteString(12, element);
9967 }
9968 UnknownFields.WriteTo(output);
9969 }
9970
9971 private int memoizedSerializedSize = -1;
9972 public override int SerializedSize {
9973 get {
9974 int size = memoizedSerializedSize;
9975 if (size != -1) return size;
9976
9977 size = 0;
9978 if (HasPrimitiveField) {
9979 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
9980 }
9981 if (HasStringField) {
9982 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
9983 }
9984 if (HasEnumField) {
9985 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
9986 }
9987 if (HasMessageField) {
9988 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
9989 }
9990 if (HasStringPieceField) {
9991 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
9992 }
9993 if (HasCordField) {
9994 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
9995 }
9996 foreach (int element in RepeatedPrimitiveFieldList) {
9997 size += pb::CodedOutputStream.ComputeInt32Size(7, element);
9998 }
9999 foreach (string element in RepeatedStringFieldList) {
10000 size += pb::CodedOutputStream.ComputeStringSize(8, element);
10001 }
10002 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in RepeatedEnumFieldList) {
10003 size += pb::CodedOutputStream.ComputeEnumSize(9, (int) element);
10004 }
10005 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
10006 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
10007 }
10008 foreach (string element in RepeatedStringPieceFieldList) {
10009 size += pb::CodedOutputStream.ComputeStringSize(11, element);
10010 }
10011 foreach (string element in RepeatedCordFieldList) {
10012 size += pb::CodedOutputStream.ComputeStringSize(12, element);
10013 }
10014 size += UnknownFields.SerializedSize;
10015 memoizedSerializedSize = size;
10016 return size;
10017 }
10018 }
10019
10020 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
10021 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10022 }
10023 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10024 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10025 }
10026 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
10027 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10028 }
10029 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10030 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10031 }
10032 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
10033 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10034 }
10035 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10036 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10037 }
10038 public static TestCamelCaseFieldNames ParseFrom(pb::CodedInputStream input) {
10039 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10040 }
10041 public static TestCamelCaseFieldNames ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10042 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10043 }
10044 public static Builder CreateBuilder() { return new Builder(); }
10045 public override Builder CreateBuilderForType() { return new Builder(); }
10046 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
10047 return (Builder) new Builder().MergeFrom(prototype);
10048 }
10049
10050 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
10051 protected override Builder ThisBuilder {
10052 get { return this; }
10053 }
10054 public Builder() {}
10055
10056 TestCamelCaseFieldNames result = new TestCamelCaseFieldNames();
10057
10058 protected override TestCamelCaseFieldNames MessageBeingBuilt {
10059 get { return result; }
10060 }
10061
10062 public override Builder Clear() {
10063 result = new TestCamelCaseFieldNames();
10064 return this;
10065 }
10066
10067 public override Builder Clone() {
10068 return new Builder().MergeFrom(result);
10069 }
10070
10071 public override pbd::MessageDescriptor DescriptorForType {
10072 get { return TestCamelCaseFieldNames.Descriptor; }
10073 }
10074
10075 public override TestCamelCaseFieldNames DefaultInstanceForType {
10076 get { return TestCamelCaseFieldNames.DefaultInstance; }
10077 }
10078
10079 public override TestCamelCaseFieldNames BuildPartial() {
10080 result.repeatedPrimitiveField_.MakeReadOnly();
10081 result.repeatedStringField_.MakeReadOnly();
10082 result.repeatedEnumField_.MakeReadOnly();
10083 result.repeatedMessageField_.MakeReadOnly();
10084 result.repeatedStringPieceField_.MakeReadOnly();
10085 result.repeatedCordField_.MakeReadOnly();
10086 TestCamelCaseFieldNames returnMe = result;
10087 result = null;
10088 return returnMe;
10089 }
10090
10091 public override Builder MergeFrom(pb::IMessage other) {
10092 if (other is TestCamelCaseFieldNames) {
10093 return MergeFrom((TestCamelCaseFieldNames) other);
10094 } else {
10095 base.MergeFrom(other);
10096 return this;
10097 }
10098 }
10099
10100 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
10101 if (other == TestCamelCaseFieldNames.DefaultInstance) return this;
10102 if (other.HasPrimitiveField) {
10103 PrimitiveField = other.PrimitiveField;
10104 }
10105 if (other.HasStringField) {
10106 StringField = other.StringField;
10107 }
10108 if (other.HasEnumField) {
10109 EnumField = other.EnumField;
10110 }
10111 if (other.HasMessageField) {
10112 MergeMessageField(other.MessageField);
10113 }
10114 if (other.HasStringPieceField) {
10115 StringPieceField = other.StringPieceField;
10116 }
10117 if (other.HasCordField) {
10118 CordField = other.CordField;
10119 }
10120 if (other.repeatedPrimitiveField_.Count != 0) {
10121 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
10122 }
10123 if (other.repeatedStringField_.Count != 0) {
10124 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
10125 }
10126 if (other.repeatedEnumField_.Count != 0) {
10127 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
10128 }
10129 if (other.repeatedMessageField_.Count != 0) {
10130 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
10131 }
10132 if (other.repeatedStringPieceField_.Count != 0) {
10133 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
10134 }
10135 if (other.repeatedCordField_.Count != 0) {
10136 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
10137 }
10138 this.MergeUnknownFields(other.UnknownFields);
10139 return this;
10140 }
10141
10142 public override Builder MergeFrom(pb::CodedInputStream input) {
10143 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10144 }
10145
10146 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10147 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10148 while (true) {
10149 uint tag = input.ReadTag();
10150 switch (tag) {
10151 case 0: {
10152 this.UnknownFields = unknownFields.Build();
10153 return this;
10154 }
10155 default: {
10156 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
10157 this.UnknownFields = unknownFields.Build();
10158 return this;
10159 }
10160 break;
10161 }
10162 case 8: {
10163 PrimitiveField = input.ReadInt32();
10164 break;
10165 }
10166 case 18: {
10167 StringField = input.ReadString();
10168 break;
10169 }
10170 case 24: {
10171 int rawValue = input.ReadEnum();
10172 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
10173 unknownFields.MergeVarintField(3, (ulong) rawValue);
10174 } else {
10175 EnumField = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
10176 }
10177 break;
10178 }
10179 case 34: {
10180 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
10181 if (HasMessageField) {
10182 subBuilder.MergeFrom(MessageField);
10183 }
10184 input.ReadMessage(subBuilder, extensionRegistry);
10185 MessageField = subBuilder.BuildPartial();
10186 break;
10187 }
10188 case 42: {
10189 StringPieceField = input.ReadString();
10190 break;
10191 }
10192 case 50: {
10193 CordField = input.ReadString();
10194 break;
10195 }
10196 case 56: {
10197 AddRepeatedPrimitiveField(input.ReadInt32());
10198 break;
10199 }
10200 case 66: {
10201 AddRepeatedStringField(input.ReadString());
10202 break;
10203 }
10204 case 72: {
10205 int rawValue = input.ReadEnum();
10206 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
10207 unknownFields.MergeVarintField(9, (ulong) rawValue);
10208 } else {
10209 AddRepeatedEnumField((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
10210 }
10211 break;
10212 }
10213 case 82: {
10214 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
10215 input.ReadMessage(subBuilder, extensionRegistry);
10216 AddRepeatedMessageField(subBuilder.BuildPartial());
10217 break;
10218 }
10219 case 90: {
10220 AddRepeatedStringPieceField(input.ReadString());
10221 break;
10222 }
10223 case 98: {
10224 AddRepeatedCordField(input.ReadString());
10225 break;
10226 }
10227 }
10228 }
10229 }
10230
10231
10232 public bool HasPrimitiveField {
10233 get { return result.HasPrimitiveField; }
10234 }
10235 public int PrimitiveField {
10236 get { return result.PrimitiveField; }
10237 set { SetPrimitiveField(value); }
10238 }
10239 public Builder SetPrimitiveField(int value) {
10240 result.hasPrimitiveField = true;
10241 result.primitiveField_ = value;
10242 return this;
10243 }
10244 public Builder ClearPrimitiveField() {
10245 result.hasPrimitiveField = false;
10246 result.primitiveField_ = 0;
10247 return this;
10248 }
10249
10250 public bool HasStringField {
10251 get { return result.HasStringField; }
10252 }
10253 public string StringField {
10254 get { return result.StringField; }
10255 set { SetStringField(value); }
10256 }
10257 public Builder SetStringField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010258 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010259 result.hasStringField = true;
10260 result.stringField_ = value;
10261 return this;
10262 }
10263 public Builder ClearStringField() {
10264 result.hasStringField = false;
10265 result.stringField_ = "";
10266 return this;
10267 }
10268
10269 public bool HasEnumField {
10270 get { return result.HasEnumField; }
10271 }
10272 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
10273 get { return result.EnumField; }
10274 set { SetEnumField(value); }
10275 }
10276 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
10277 result.hasEnumField = true;
10278 result.enumField_ = value;
10279 return this;
10280 }
10281 public Builder ClearEnumField() {
10282 result.hasEnumField = false;
10283 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
10284 return this;
10285 }
10286
10287 public bool HasMessageField {
10288 get { return result.HasMessageField; }
10289 }
10290 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
10291 get { return result.MessageField; }
10292 set { SetMessageField(value); }
10293 }
10294 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010295 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010296 result.hasMessageField = true;
10297 result.messageField_ = value;
10298 return this;
10299 }
10300 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010301 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010302 result.hasMessageField = true;
10303 result.messageField_ = builderForValue.Build();
10304 return this;
10305 }
10306 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010307 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010308 if (result.HasMessageField &&
10309 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
10310 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
10311 } else {
10312 result.messageField_ = value;
10313 }
10314 result.hasMessageField = true;
10315 return this;
10316 }
10317 public Builder ClearMessageField() {
10318 result.hasMessageField = false;
10319 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
10320 return this;
10321 }
10322
10323 public bool HasStringPieceField {
10324 get { return result.HasStringPieceField; }
10325 }
10326 public string StringPieceField {
10327 get { return result.StringPieceField; }
10328 set { SetStringPieceField(value); }
10329 }
10330 public Builder SetStringPieceField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010331 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010332 result.hasStringPieceField = true;
10333 result.stringPieceField_ = value;
10334 return this;
10335 }
10336 public Builder ClearStringPieceField() {
10337 result.hasStringPieceField = false;
10338 result.stringPieceField_ = "";
10339 return this;
10340 }
10341
10342 public bool HasCordField {
10343 get { return result.HasCordField; }
10344 }
10345 public string CordField {
10346 get { return result.CordField; }
10347 set { SetCordField(value); }
10348 }
10349 public Builder SetCordField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010350 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010351 result.hasCordField = true;
10352 result.cordField_ = value;
10353 return this;
10354 }
10355 public Builder ClearCordField() {
10356 result.hasCordField = false;
10357 result.cordField_ = "";
10358 return this;
10359 }
10360
10361 public scg::IList<int> RepeatedPrimitiveFieldList {
10362 get { return result.repeatedPrimitiveField_; }
10363 }
10364 public int RepeatedPrimitiveFieldCount {
10365 get { return result.RepeatedPrimitiveFieldCount; }
10366 }
10367 public int GetRepeatedPrimitiveField(int index) {
10368 return result.GetRepeatedPrimitiveField(index);
10369 }
10370 public Builder SetRepeatedPrimitiveField(int index, int value) {
10371 result.repeatedPrimitiveField_[index] = value;
10372 return this;
10373 }
10374 public Builder AddRepeatedPrimitiveField(int value) {
10375 result.repeatedPrimitiveField_.Add(value);
10376 return this;
10377 }
10378 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
10379 base.AddRange(values, result.repeatedPrimitiveField_);
10380 return this;
10381 }
10382 public Builder ClearRepeatedPrimitiveField() {
10383 result.repeatedPrimitiveField_.Clear();
10384 return this;
10385 }
10386
10387 public scg::IList<string> RepeatedStringFieldList {
10388 get { return result.repeatedStringField_; }
10389 }
10390 public int RepeatedStringFieldCount {
10391 get { return result.RepeatedStringFieldCount; }
10392 }
10393 public string GetRepeatedStringField(int index) {
10394 return result.GetRepeatedStringField(index);
10395 }
10396 public Builder SetRepeatedStringField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010397 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010398 result.repeatedStringField_[index] = value;
10399 return this;
10400 }
10401 public Builder AddRepeatedStringField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010402 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010403 result.repeatedStringField_.Add(value);
10404 return this;
10405 }
10406 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
10407 base.AddRange(values, result.repeatedStringField_);
10408 return this;
10409 }
10410 public Builder ClearRepeatedStringField() {
10411 result.repeatedStringField_.Clear();
10412 return this;
10413 }
10414
10415 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
10416 get { return result.repeatedEnumField_; }
10417 }
10418 public int RepeatedEnumFieldCount {
10419 get { return result.RepeatedEnumFieldCount; }
10420 }
10421 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
10422 return result.GetRepeatedEnumField(index);
10423 }
10424 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
10425 result.repeatedEnumField_[index] = value;
10426 return this;
10427 }
10428 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
10429 result.repeatedEnumField_.Add(value);
10430 return this;
10431 }
10432 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
10433 base.AddRange(values, result.repeatedEnumField_);
10434 return this;
10435 }
10436 public Builder ClearRepeatedEnumField() {
10437 result.repeatedEnumField_.Clear();
10438 return this;
10439 }
10440
10441 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
10442 get { return result.repeatedMessageField_; }
10443 }
10444 public int RepeatedMessageFieldCount {
10445 get { return result.RepeatedMessageFieldCount; }
10446 }
10447 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
10448 return result.GetRepeatedMessageField(index);
10449 }
10450 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010451 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010452 result.repeatedMessageField_[index] = value;
10453 return this;
10454 }
10455 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010456 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010457 result.repeatedMessageField_[index] = builderForValue.Build();
10458 return this;
10459 }
10460 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010461 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010462 result.repeatedMessageField_.Add(value);
10463 return this;
10464 }
10465 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010466 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010467 result.repeatedMessageField_.Add(builderForValue.Build());
10468 return this;
10469 }
10470 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
10471 base.AddRange(values, result.repeatedMessageField_);
10472 return this;
10473 }
10474 public Builder ClearRepeatedMessageField() {
10475 result.repeatedMessageField_.Clear();
10476 return this;
10477 }
10478
10479 public scg::IList<string> RepeatedStringPieceFieldList {
10480 get { return result.repeatedStringPieceField_; }
10481 }
10482 public int RepeatedStringPieceFieldCount {
10483 get { return result.RepeatedStringPieceFieldCount; }
10484 }
10485 public string GetRepeatedStringPieceField(int index) {
10486 return result.GetRepeatedStringPieceField(index);
10487 }
10488 public Builder SetRepeatedStringPieceField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010489 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010490 result.repeatedStringPieceField_[index] = value;
10491 return this;
10492 }
10493 public Builder AddRepeatedStringPieceField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010494 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010495 result.repeatedStringPieceField_.Add(value);
10496 return this;
10497 }
10498 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
10499 base.AddRange(values, result.repeatedStringPieceField_);
10500 return this;
10501 }
10502 public Builder ClearRepeatedStringPieceField() {
10503 result.repeatedStringPieceField_.Clear();
10504 return this;
10505 }
10506
10507 public scg::IList<string> RepeatedCordFieldList {
10508 get { return result.repeatedCordField_; }
10509 }
10510 public int RepeatedCordFieldCount {
10511 get { return result.RepeatedCordFieldCount; }
10512 }
10513 public string GetRepeatedCordField(int index) {
10514 return result.GetRepeatedCordField(index);
10515 }
10516 public Builder SetRepeatedCordField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010517 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010518 result.repeatedCordField_[index] = value;
10519 return this;
10520 }
10521 public Builder AddRepeatedCordField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010522 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010523 result.repeatedCordField_.Add(value);
10524 return this;
10525 }
10526 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
10527 base.AddRange(values, result.repeatedCordField_);
10528 return this;
10529 }
10530 public Builder ClearRepeatedCordField() {
10531 result.repeatedCordField_.Clear();
10532 return this;
10533 }
10534 }
10535 }
10536
10537 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
10538 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
10539 public static TestFieldOrderings DefaultInstance {
10540 get { return defaultInstance; }
10541 }
10542
10543 public override TestFieldOrderings DefaultInstanceForType {
10544 get { return defaultInstance; }
10545 }
10546
10547 protected override TestFieldOrderings ThisMessage {
10548 get { return this; }
10549 }
10550
10551 public static pbd::MessageDescriptor Descriptor {
10552 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
10553 }
10554
10555 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
10556 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
10557 }
10558
10559 private bool hasMyString;
10560 private string myString_ = "";
10561 public bool HasMyString {
10562 get { return hasMyString; }
10563 }
10564 public string MyString {
10565 get { return myString_; }
10566 }
10567
10568 private bool hasMyInt;
10569 private long myInt_ = 0L;
10570 public bool HasMyInt {
10571 get { return hasMyInt; }
10572 }
10573 public long MyInt {
10574 get { return myInt_; }
10575 }
10576
10577 private bool hasMyFloat;
10578 private float myFloat_ = 0F;
10579 public bool HasMyFloat {
10580 get { return hasMyFloat; }
10581 }
10582 public float MyFloat {
10583 get { return myFloat_; }
10584 }
10585
10586 public override bool IsInitialized {
10587 get {
10588 if (!ExtensionsAreInitialized) return false;
10589 return true;
10590 }
10591 }
10592
10593 public override void WriteTo(pb::CodedOutputStream output) {
10594 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
10595 if (HasMyInt) {
10596 output.WriteInt64(1, MyInt);
10597 }
10598 extensionWriter.WriteUntil(11, output);
10599 if (HasMyString) {
10600 output.WriteString(11, MyString);
10601 }
10602 extensionWriter.WriteUntil(101, output);
10603 if (HasMyFloat) {
10604 output.WriteFloat(101, MyFloat);
10605 }
10606 UnknownFields.WriteTo(output);
10607 }
10608
10609 private int memoizedSerializedSize = -1;
10610 public override int SerializedSize {
10611 get {
10612 int size = memoizedSerializedSize;
10613 if (size != -1) return size;
10614
10615 size = 0;
10616 if (HasMyString) {
10617 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
10618 }
10619 if (HasMyInt) {
10620 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
10621 }
10622 if (HasMyFloat) {
10623 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
10624 }
10625 size += ExtensionsSerializedSize;
10626 size += UnknownFields.SerializedSize;
10627 memoizedSerializedSize = size;
10628 return size;
10629 }
10630 }
10631
10632 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
10633 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10634 }
10635 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10636 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10637 }
10638 public static TestFieldOrderings ParseFrom(byte[] data) {
10639 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10640 }
10641 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10642 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10643 }
10644 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
10645 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10646 }
10647 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10648 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10649 }
10650 public static TestFieldOrderings ParseFrom(pb::CodedInputStream input) {
10651 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10652 }
10653 public static TestFieldOrderings ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10654 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10655 }
10656 public static Builder CreateBuilder() { return new Builder(); }
10657 public override Builder CreateBuilderForType() { return new Builder(); }
10658 public static Builder CreateBuilder(TestFieldOrderings prototype) {
10659 return (Builder) new Builder().MergeFrom(prototype);
10660 }
10661
10662 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
10663 protected override Builder ThisBuilder {
10664 get { return this; }
10665 }
10666 public Builder() {}
10667
10668 TestFieldOrderings result = new TestFieldOrderings();
10669
10670 protected override TestFieldOrderings MessageBeingBuilt {
10671 get { return result; }
10672 }
10673
10674 public override Builder Clear() {
10675 result = new TestFieldOrderings();
10676 return this;
10677 }
10678
10679 public override Builder Clone() {
10680 return new Builder().MergeFrom(result);
10681 }
10682
10683 public override pbd::MessageDescriptor DescriptorForType {
10684 get { return TestFieldOrderings.Descriptor; }
10685 }
10686
10687 public override TestFieldOrderings DefaultInstanceForType {
10688 get { return TestFieldOrderings.DefaultInstance; }
10689 }
10690
10691 public override TestFieldOrderings BuildPartial() {
10692 TestFieldOrderings returnMe = result;
10693 result = null;
10694 return returnMe;
10695 }
10696
10697 public override Builder MergeFrom(pb::IMessage other) {
10698 if (other is TestFieldOrderings) {
10699 return MergeFrom((TestFieldOrderings) other);
10700 } else {
10701 base.MergeFrom(other);
10702 return this;
10703 }
10704 }
10705
10706 public override Builder MergeFrom(TestFieldOrderings other) {
10707 if (other == TestFieldOrderings.DefaultInstance) return this;
10708 if (other.HasMyString) {
10709 MyString = other.MyString;
10710 }
10711 if (other.HasMyInt) {
10712 MyInt = other.MyInt;
10713 }
10714 if (other.HasMyFloat) {
10715 MyFloat = other.MyFloat;
10716 }
10717 this.MergeUnknownFields(other.UnknownFields);
10718 return this;
10719 }
10720
10721 public override Builder MergeFrom(pb::CodedInputStream input) {
10722 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10723 }
10724
10725 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10726 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10727 while (true) {
10728 uint tag = input.ReadTag();
10729 switch (tag) {
10730 case 0: {
10731 this.UnknownFields = unknownFields.Build();
10732 return this;
10733 }
10734 default: {
10735 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
10736 this.UnknownFields = unknownFields.Build();
10737 return this;
10738 }
10739 break;
10740 }
10741 case 8: {
10742 MyInt = input.ReadInt64();
10743 break;
10744 }
10745 case 90: {
10746 MyString = input.ReadString();
10747 break;
10748 }
10749 case 813: {
10750 MyFloat = input.ReadFloat();
10751 break;
10752 }
10753 }
10754 }
10755 }
10756
10757
10758 public bool HasMyString {
10759 get { return result.HasMyString; }
10760 }
10761 public string MyString {
10762 get { return result.MyString; }
10763 set { SetMyString(value); }
10764 }
10765 public Builder SetMyString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010766 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010767 result.hasMyString = true;
10768 result.myString_ = value;
10769 return this;
10770 }
10771 public Builder ClearMyString() {
10772 result.hasMyString = false;
10773 result.myString_ = "";
10774 return this;
10775 }
10776
10777 public bool HasMyInt {
10778 get { return result.HasMyInt; }
10779 }
10780 public long MyInt {
10781 get { return result.MyInt; }
10782 set { SetMyInt(value); }
10783 }
10784 public Builder SetMyInt(long value) {
10785 result.hasMyInt = true;
10786 result.myInt_ = value;
10787 return this;
10788 }
10789 public Builder ClearMyInt() {
10790 result.hasMyInt = false;
10791 result.myInt_ = 0L;
10792 return this;
10793 }
10794
10795 public bool HasMyFloat {
10796 get { return result.HasMyFloat; }
10797 }
10798 public float MyFloat {
10799 get { return result.MyFloat; }
10800 set { SetMyFloat(value); }
10801 }
10802 public Builder SetMyFloat(float value) {
10803 result.hasMyFloat = true;
10804 result.myFloat_ = value;
10805 return this;
10806 }
10807 public Builder ClearMyFloat() {
10808 result.hasMyFloat = false;
10809 result.myFloat_ = 0F;
10810 return this;
10811 }
10812 }
10813 }
10814
10815 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
10816 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
10817 public static TestExtremeDefaultValues DefaultInstance {
10818 get { return defaultInstance; }
10819 }
10820
10821 public override TestExtremeDefaultValues DefaultInstanceForType {
10822 get { return defaultInstance; }
10823 }
10824
10825 protected override TestExtremeDefaultValues ThisMessage {
10826 get { return this; }
10827 }
10828
10829 public static pbd::MessageDescriptor Descriptor {
10830 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
10831 }
10832
10833 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
10834 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
10835 }
10836
10837 private bool hasEscapedBytes;
10838 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
10839 public bool HasEscapedBytes {
10840 get { return hasEscapedBytes; }
10841 }
10842 public pb::ByteString EscapedBytes {
10843 get { return escapedBytes_; }
10844 }
10845
10846 private bool hasLargeUint32;
10847 private uint largeUint32_ = 4294967295;
10848 public bool HasLargeUint32 {
10849 get { return hasLargeUint32; }
10850 }
10851 public uint LargeUint32 {
10852 get { return largeUint32_; }
10853 }
10854
10855 private bool hasLargeUint64;
10856 private ulong largeUint64_ = 18446744073709551615UL;
10857 public bool HasLargeUint64 {
10858 get { return hasLargeUint64; }
10859 }
10860 public ulong LargeUint64 {
10861 get { return largeUint64_; }
10862 }
10863
10864 private bool hasSmallInt32;
10865 private int smallInt32_ = -2147483647;
10866 public bool HasSmallInt32 {
10867 get { return hasSmallInt32; }
10868 }
10869 public int SmallInt32 {
10870 get { return smallInt32_; }
10871 }
10872
10873 private bool hasSmallInt64;
10874 private long smallInt64_ = -9223372036854775807L;
10875 public bool HasSmallInt64 {
10876 get { return hasSmallInt64; }
10877 }
10878 public long SmallInt64 {
10879 get { return smallInt64_; }
10880 }
10881
10882 private bool hasUtf8String;
10883 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
10884 public bool HasUtf8String {
10885 get { return hasUtf8String; }
10886 }
10887 public string Utf8String {
10888 get { return utf8String_; }
10889 }
10890
10891 public override bool IsInitialized {
10892 get {
10893 return true;
10894 }
10895 }
10896
10897 public override void WriteTo(pb::CodedOutputStream output) {
10898 if (HasEscapedBytes) {
10899 output.WriteBytes(1, EscapedBytes);
10900 }
10901 if (HasLargeUint32) {
10902 output.WriteUInt32(2, LargeUint32);
10903 }
10904 if (HasLargeUint64) {
10905 output.WriteUInt64(3, LargeUint64);
10906 }
10907 if (HasSmallInt32) {
10908 output.WriteInt32(4, SmallInt32);
10909 }
10910 if (HasSmallInt64) {
10911 output.WriteInt64(5, SmallInt64);
10912 }
10913 if (HasUtf8String) {
10914 output.WriteString(6, Utf8String);
10915 }
10916 UnknownFields.WriteTo(output);
10917 }
10918
10919 private int memoizedSerializedSize = -1;
10920 public override int SerializedSize {
10921 get {
10922 int size = memoizedSerializedSize;
10923 if (size != -1) return size;
10924
10925 size = 0;
10926 if (HasEscapedBytes) {
10927 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
10928 }
10929 if (HasLargeUint32) {
10930 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
10931 }
10932 if (HasLargeUint64) {
10933 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
10934 }
10935 if (HasSmallInt32) {
10936 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
10937 }
10938 if (HasSmallInt64) {
10939 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
10940 }
10941 if (HasUtf8String) {
10942 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
10943 }
10944 size += UnknownFields.SerializedSize;
10945 memoizedSerializedSize = size;
10946 return size;
10947 }
10948 }
10949
10950 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
10951 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10952 }
10953 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10954 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10955 }
10956 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
10957 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10958 }
10959 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10960 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10961 }
10962 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
10963 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10964 }
10965 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10966 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10967 }
10968 public static TestExtremeDefaultValues ParseFrom(pb::CodedInputStream input) {
10969 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10970 }
10971 public static TestExtremeDefaultValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10972 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10973 }
10974 public static Builder CreateBuilder() { return new Builder(); }
10975 public override Builder CreateBuilderForType() { return new Builder(); }
10976 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
10977 return (Builder) new Builder().MergeFrom(prototype);
10978 }
10979
10980 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
10981 protected override Builder ThisBuilder {
10982 get { return this; }
10983 }
10984 public Builder() {}
10985
10986 TestExtremeDefaultValues result = new TestExtremeDefaultValues();
10987
10988 protected override TestExtremeDefaultValues MessageBeingBuilt {
10989 get { return result; }
10990 }
10991
10992 public override Builder Clear() {
10993 result = new TestExtremeDefaultValues();
10994 return this;
10995 }
10996
10997 public override Builder Clone() {
10998 return new Builder().MergeFrom(result);
10999 }
11000
11001 public override pbd::MessageDescriptor DescriptorForType {
11002 get { return TestExtremeDefaultValues.Descriptor; }
11003 }
11004
11005 public override TestExtremeDefaultValues DefaultInstanceForType {
11006 get { return TestExtremeDefaultValues.DefaultInstance; }
11007 }
11008
11009 public override TestExtremeDefaultValues BuildPartial() {
11010 TestExtremeDefaultValues returnMe = result;
11011 result = null;
11012 return returnMe;
11013 }
11014
11015 public override Builder MergeFrom(pb::IMessage other) {
11016 if (other is TestExtremeDefaultValues) {
11017 return MergeFrom((TestExtremeDefaultValues) other);
11018 } else {
11019 base.MergeFrom(other);
11020 return this;
11021 }
11022 }
11023
11024 public override Builder MergeFrom(TestExtremeDefaultValues other) {
11025 if (other == TestExtremeDefaultValues.DefaultInstance) return this;
11026 if (other.HasEscapedBytes) {
11027 EscapedBytes = other.EscapedBytes;
11028 }
11029 if (other.HasLargeUint32) {
11030 LargeUint32 = other.LargeUint32;
11031 }
11032 if (other.HasLargeUint64) {
11033 LargeUint64 = other.LargeUint64;
11034 }
11035 if (other.HasSmallInt32) {
11036 SmallInt32 = other.SmallInt32;
11037 }
11038 if (other.HasSmallInt64) {
11039 SmallInt64 = other.SmallInt64;
11040 }
11041 if (other.HasUtf8String) {
11042 Utf8String = other.Utf8String;
11043 }
11044 this.MergeUnknownFields(other.UnknownFields);
11045 return this;
11046 }
11047
11048 public override Builder MergeFrom(pb::CodedInputStream input) {
11049 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11050 }
11051
11052 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11053 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11054 while (true) {
11055 uint tag = input.ReadTag();
11056 switch (tag) {
11057 case 0: {
11058 this.UnknownFields = unknownFields.Build();
11059 return this;
11060 }
11061 default: {
11062 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
11063 this.UnknownFields = unknownFields.Build();
11064 return this;
11065 }
11066 break;
11067 }
11068 case 10: {
11069 EscapedBytes = input.ReadBytes();
11070 break;
11071 }
11072 case 16: {
11073 LargeUint32 = input.ReadUInt32();
11074 break;
11075 }
11076 case 24: {
11077 LargeUint64 = input.ReadUInt64();
11078 break;
11079 }
11080 case 32: {
11081 SmallInt32 = input.ReadInt32();
11082 break;
11083 }
11084 case 40: {
11085 SmallInt64 = input.ReadInt64();
11086 break;
11087 }
11088 case 50: {
11089 Utf8String = input.ReadString();
11090 break;
11091 }
11092 }
11093 }
11094 }
11095
11096
11097 public bool HasEscapedBytes {
11098 get { return result.HasEscapedBytes; }
11099 }
11100 public pb::ByteString EscapedBytes {
11101 get { return result.EscapedBytes; }
11102 set { SetEscapedBytes(value); }
11103 }
11104 public Builder SetEscapedBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011105 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011106 result.hasEscapedBytes = true;
11107 result.escapedBytes_ = value;
11108 return this;
11109 }
11110 public Builder ClearEscapedBytes() {
11111 result.hasEscapedBytes = false;
11112 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
11113 return this;
11114 }
11115
11116 public bool HasLargeUint32 {
11117 get { return result.HasLargeUint32; }
11118 }
11119 public uint LargeUint32 {
11120 get { return result.LargeUint32; }
11121 set { SetLargeUint32(value); }
11122 }
11123 public Builder SetLargeUint32(uint value) {
11124 result.hasLargeUint32 = true;
11125 result.largeUint32_ = value;
11126 return this;
11127 }
11128 public Builder ClearLargeUint32() {
11129 result.hasLargeUint32 = false;
11130 result.largeUint32_ = 4294967295;
11131 return this;
11132 }
11133
11134 public bool HasLargeUint64 {
11135 get { return result.HasLargeUint64; }
11136 }
11137 public ulong LargeUint64 {
11138 get { return result.LargeUint64; }
11139 set { SetLargeUint64(value); }
11140 }
11141 public Builder SetLargeUint64(ulong value) {
11142 result.hasLargeUint64 = true;
11143 result.largeUint64_ = value;
11144 return this;
11145 }
11146 public Builder ClearLargeUint64() {
11147 result.hasLargeUint64 = false;
11148 result.largeUint64_ = 18446744073709551615UL;
11149 return this;
11150 }
11151
11152 public bool HasSmallInt32 {
11153 get { return result.HasSmallInt32; }
11154 }
11155 public int SmallInt32 {
11156 get { return result.SmallInt32; }
11157 set { SetSmallInt32(value); }
11158 }
11159 public Builder SetSmallInt32(int value) {
11160 result.hasSmallInt32 = true;
11161 result.smallInt32_ = value;
11162 return this;
11163 }
11164 public Builder ClearSmallInt32() {
11165 result.hasSmallInt32 = false;
11166 result.smallInt32_ = -2147483647;
11167 return this;
11168 }
11169
11170 public bool HasSmallInt64 {
11171 get { return result.HasSmallInt64; }
11172 }
11173 public long SmallInt64 {
11174 get { return result.SmallInt64; }
11175 set { SetSmallInt64(value); }
11176 }
11177 public Builder SetSmallInt64(long value) {
11178 result.hasSmallInt64 = true;
11179 result.smallInt64_ = value;
11180 return this;
11181 }
11182 public Builder ClearSmallInt64() {
11183 result.hasSmallInt64 = false;
11184 result.smallInt64_ = -9223372036854775807L;
11185 return this;
11186 }
11187
11188 public bool HasUtf8String {
11189 get { return result.HasUtf8String; }
11190 }
11191 public string Utf8String {
11192 get { return result.Utf8String; }
11193 set { SetUtf8String(value); }
11194 }
11195 public Builder SetUtf8String(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011196 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011197 result.hasUtf8String = true;
11198 result.utf8String_ = value;
11199 return this;
11200 }
11201 public Builder ClearUtf8String() {
11202 result.hasUtf8String = false;
11203 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
11204 return this;
11205 }
11206 }
11207 }
11208
11209 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
11210 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
11211 public static FooRequest DefaultInstance {
11212 get { return defaultInstance; }
11213 }
11214
11215 public override FooRequest DefaultInstanceForType {
11216 get { return defaultInstance; }
11217 }
11218
11219 protected override FooRequest ThisMessage {
11220 get { return this; }
11221 }
11222
11223 public static pbd::MessageDescriptor Descriptor {
11224 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
11225 }
11226
11227 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
11228 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
11229 }
11230
11231 public override bool IsInitialized {
11232 get {
11233 return true;
11234 }
11235 }
11236
11237 public override void WriteTo(pb::CodedOutputStream output) {
11238 UnknownFields.WriteTo(output);
11239 }
11240
11241 private int memoizedSerializedSize = -1;
11242 public override int SerializedSize {
11243 get {
11244 int size = memoizedSerializedSize;
11245 if (size != -1) return size;
11246
11247 size = 0;
11248 size += UnknownFields.SerializedSize;
11249 memoizedSerializedSize = size;
11250 return size;
11251 }
11252 }
11253
11254 public static FooRequest ParseFrom(pb::ByteString data) {
11255 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11256 }
11257 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11258 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11259 }
11260 public static FooRequest ParseFrom(byte[] data) {
11261 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11262 }
11263 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11264 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11265 }
11266 public static FooRequest ParseFrom(global::System.IO.Stream input) {
11267 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11268 }
11269 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11270 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11271 }
11272 public static FooRequest ParseFrom(pb::CodedInputStream input) {
11273 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11274 }
11275 public static FooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11276 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11277 }
11278 public static Builder CreateBuilder() { return new Builder(); }
11279 public override Builder CreateBuilderForType() { return new Builder(); }
11280 public static Builder CreateBuilder(FooRequest prototype) {
11281 return (Builder) new Builder().MergeFrom(prototype);
11282 }
11283
11284 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
11285 protected override Builder ThisBuilder {
11286 get { return this; }
11287 }
11288 public Builder() {}
11289
11290 FooRequest result = new FooRequest();
11291
11292 protected override FooRequest MessageBeingBuilt {
11293 get { return result; }
11294 }
11295
11296 public override Builder Clear() {
11297 result = new FooRequest();
11298 return this;
11299 }
11300
11301 public override Builder Clone() {
11302 return new Builder().MergeFrom(result);
11303 }
11304
11305 public override pbd::MessageDescriptor DescriptorForType {
11306 get { return FooRequest.Descriptor; }
11307 }
11308
11309 public override FooRequest DefaultInstanceForType {
11310 get { return FooRequest.DefaultInstance; }
11311 }
11312
11313 public override FooRequest BuildPartial() {
11314 FooRequest returnMe = result;
11315 result = null;
11316 return returnMe;
11317 }
11318
11319 public override Builder MergeFrom(pb::IMessage other) {
11320 if (other is FooRequest) {
11321 return MergeFrom((FooRequest) other);
11322 } else {
11323 base.MergeFrom(other);
11324 return this;
11325 }
11326 }
11327
11328 public override Builder MergeFrom(FooRequest other) {
11329 if (other == FooRequest.DefaultInstance) return this;
11330 this.MergeUnknownFields(other.UnknownFields);
11331 return this;
11332 }
11333
11334 public override Builder MergeFrom(pb::CodedInputStream input) {
11335 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11336 }
11337
11338 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11339 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11340 while (true) {
11341 uint tag = input.ReadTag();
11342 switch (tag) {
11343 case 0: {
11344 this.UnknownFields = unknownFields.Build();
11345 return this;
11346 }
11347 default: {
11348 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
11349 this.UnknownFields = unknownFields.Build();
11350 return this;
11351 }
11352 break;
11353 }
11354 }
11355 }
11356 }
11357
11358 }
11359 }
11360
11361 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
11362 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
11363 public static FooResponse DefaultInstance {
11364 get { return defaultInstance; }
11365 }
11366
11367 public override FooResponse DefaultInstanceForType {
11368 get { return defaultInstance; }
11369 }
11370
11371 protected override FooResponse ThisMessage {
11372 get { return this; }
11373 }
11374
11375 public static pbd::MessageDescriptor Descriptor {
11376 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
11377 }
11378
11379 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
11380 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
11381 }
11382
11383 public override bool IsInitialized {
11384 get {
11385 return true;
11386 }
11387 }
11388
11389 public override void WriteTo(pb::CodedOutputStream output) {
11390 UnknownFields.WriteTo(output);
11391 }
11392
11393 private int memoizedSerializedSize = -1;
11394 public override int SerializedSize {
11395 get {
11396 int size = memoizedSerializedSize;
11397 if (size != -1) return size;
11398
11399 size = 0;
11400 size += UnknownFields.SerializedSize;
11401 memoizedSerializedSize = size;
11402 return size;
11403 }
11404 }
11405
11406 public static FooResponse ParseFrom(pb::ByteString data) {
11407 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11408 }
11409 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11410 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11411 }
11412 public static FooResponse ParseFrom(byte[] data) {
11413 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11414 }
11415 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11416 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11417 }
11418 public static FooResponse ParseFrom(global::System.IO.Stream input) {
11419 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11420 }
11421 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11422 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11423 }
11424 public static FooResponse ParseFrom(pb::CodedInputStream input) {
11425 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11426 }
11427 public static FooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11428 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11429 }
11430 public static Builder CreateBuilder() { return new Builder(); }
11431 public override Builder CreateBuilderForType() { return new Builder(); }
11432 public static Builder CreateBuilder(FooResponse prototype) {
11433 return (Builder) new Builder().MergeFrom(prototype);
11434 }
11435
11436 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
11437 protected override Builder ThisBuilder {
11438 get { return this; }
11439 }
11440 public Builder() {}
11441
11442 FooResponse result = new FooResponse();
11443
11444 protected override FooResponse MessageBeingBuilt {
11445 get { return result; }
11446 }
11447
11448 public override Builder Clear() {
11449 result = new FooResponse();
11450 return this;
11451 }
11452
11453 public override Builder Clone() {
11454 return new Builder().MergeFrom(result);
11455 }
11456
11457 public override pbd::MessageDescriptor DescriptorForType {
11458 get { return FooResponse.Descriptor; }
11459 }
11460
11461 public override FooResponse DefaultInstanceForType {
11462 get { return FooResponse.DefaultInstance; }
11463 }
11464
11465 public override FooResponse BuildPartial() {
11466 FooResponse returnMe = result;
11467 result = null;
11468 return returnMe;
11469 }
11470
11471 public override Builder MergeFrom(pb::IMessage other) {
11472 if (other is FooResponse) {
11473 return MergeFrom((FooResponse) other);
11474 } else {
11475 base.MergeFrom(other);
11476 return this;
11477 }
11478 }
11479
11480 public override Builder MergeFrom(FooResponse other) {
11481 if (other == FooResponse.DefaultInstance) return this;
11482 this.MergeUnknownFields(other.UnknownFields);
11483 return this;
11484 }
11485
11486 public override Builder MergeFrom(pb::CodedInputStream input) {
11487 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11488 }
11489
11490 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11491 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11492 while (true) {
11493 uint tag = input.ReadTag();
11494 switch (tag) {
11495 case 0: {
11496 this.UnknownFields = unknownFields.Build();
11497 return this;
11498 }
11499 default: {
11500 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
11501 this.UnknownFields = unknownFields.Build();
11502 return this;
11503 }
11504 break;
11505 }
11506 }
11507 }
11508 }
11509
11510 }
11511 }
11512
11513 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
11514 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
11515 public static BarRequest DefaultInstance {
11516 get { return defaultInstance; }
11517 }
11518
11519 public override BarRequest DefaultInstanceForType {
11520 get { return defaultInstance; }
11521 }
11522
11523 protected override BarRequest ThisMessage {
11524 get { return this; }
11525 }
11526
11527 public static pbd::MessageDescriptor Descriptor {
11528 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
11529 }
11530
11531 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
11532 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
11533 }
11534
11535 public override bool IsInitialized {
11536 get {
11537 return true;
11538 }
11539 }
11540
11541 public override void WriteTo(pb::CodedOutputStream output) {
11542 UnknownFields.WriteTo(output);
11543 }
11544
11545 private int memoizedSerializedSize = -1;
11546 public override int SerializedSize {
11547 get {
11548 int size = memoizedSerializedSize;
11549 if (size != -1) return size;
11550
11551 size = 0;
11552 size += UnknownFields.SerializedSize;
11553 memoizedSerializedSize = size;
11554 return size;
11555 }
11556 }
11557
11558 public static BarRequest ParseFrom(pb::ByteString data) {
11559 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11560 }
11561 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11562 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11563 }
11564 public static BarRequest ParseFrom(byte[] data) {
11565 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11566 }
11567 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11568 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11569 }
11570 public static BarRequest ParseFrom(global::System.IO.Stream input) {
11571 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11572 }
11573 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11574 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11575 }
11576 public static BarRequest ParseFrom(pb::CodedInputStream input) {
11577 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11578 }
11579 public static BarRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11580 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11581 }
11582 public static Builder CreateBuilder() { return new Builder(); }
11583 public override Builder CreateBuilderForType() { return new Builder(); }
11584 public static Builder CreateBuilder(BarRequest prototype) {
11585 return (Builder) new Builder().MergeFrom(prototype);
11586 }
11587
11588 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
11589 protected override Builder ThisBuilder {
11590 get { return this; }
11591 }
11592 public Builder() {}
11593
11594 BarRequest result = new BarRequest();
11595
11596 protected override BarRequest MessageBeingBuilt {
11597 get { return result; }
11598 }
11599
11600 public override Builder Clear() {
11601 result = new BarRequest();
11602 return this;
11603 }
11604
11605 public override Builder Clone() {
11606 return new Builder().MergeFrom(result);
11607 }
11608
11609 public override pbd::MessageDescriptor DescriptorForType {
11610 get { return BarRequest.Descriptor; }
11611 }
11612
11613 public override BarRequest DefaultInstanceForType {
11614 get { return BarRequest.DefaultInstance; }
11615 }
11616
11617 public override BarRequest BuildPartial() {
11618 BarRequest returnMe = result;
11619 result = null;
11620 return returnMe;
11621 }
11622
11623 public override Builder MergeFrom(pb::IMessage other) {
11624 if (other is BarRequest) {
11625 return MergeFrom((BarRequest) other);
11626 } else {
11627 base.MergeFrom(other);
11628 return this;
11629 }
11630 }
11631
11632 public override Builder MergeFrom(BarRequest other) {
11633 if (other == BarRequest.DefaultInstance) return this;
11634 this.MergeUnknownFields(other.UnknownFields);
11635 return this;
11636 }
11637
11638 public override Builder MergeFrom(pb::CodedInputStream input) {
11639 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11640 }
11641
11642 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11643 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11644 while (true) {
11645 uint tag = input.ReadTag();
11646 switch (tag) {
11647 case 0: {
11648 this.UnknownFields = unknownFields.Build();
11649 return this;
11650 }
11651 default: {
11652 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
11653 this.UnknownFields = unknownFields.Build();
11654 return this;
11655 }
11656 break;
11657 }
11658 }
11659 }
11660 }
11661
11662 }
11663 }
11664
11665 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
11666 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
11667 public static BarResponse DefaultInstance {
11668 get { return defaultInstance; }
11669 }
11670
11671 public override BarResponse DefaultInstanceForType {
11672 get { return defaultInstance; }
11673 }
11674
11675 protected override BarResponse ThisMessage {
11676 get { return this; }
11677 }
11678
11679 public static pbd::MessageDescriptor Descriptor {
11680 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
11681 }
11682
11683 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
11684 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
11685 }
11686
11687 public override bool IsInitialized {
11688 get {
11689 return true;
11690 }
11691 }
11692
11693 public override void WriteTo(pb::CodedOutputStream output) {
11694 UnknownFields.WriteTo(output);
11695 }
11696
11697 private int memoizedSerializedSize = -1;
11698 public override int SerializedSize {
11699 get {
11700 int size = memoizedSerializedSize;
11701 if (size != -1) return size;
11702
11703 size = 0;
11704 size += UnknownFields.SerializedSize;
11705 memoizedSerializedSize = size;
11706 return size;
11707 }
11708 }
11709
11710 public static BarResponse ParseFrom(pb::ByteString data) {
11711 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11712 }
11713 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11714 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11715 }
11716 public static BarResponse ParseFrom(byte[] data) {
11717 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11718 }
11719 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11720 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11721 }
11722 public static BarResponse ParseFrom(global::System.IO.Stream input) {
11723 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11724 }
11725 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11726 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11727 }
11728 public static BarResponse ParseFrom(pb::CodedInputStream input) {
11729 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11730 }
11731 public static BarResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11732 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11733 }
11734 public static Builder CreateBuilder() { return new Builder(); }
11735 public override Builder CreateBuilderForType() { return new Builder(); }
11736 public static Builder CreateBuilder(BarResponse prototype) {
11737 return (Builder) new Builder().MergeFrom(prototype);
11738 }
11739
11740 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
11741 protected override Builder ThisBuilder {
11742 get { return this; }
11743 }
11744 public Builder() {}
11745
11746 BarResponse result = new BarResponse();
11747
11748 protected override BarResponse MessageBeingBuilt {
11749 get { return result; }
11750 }
11751
11752 public override Builder Clear() {
11753 result = new BarResponse();
11754 return this;
11755 }
11756
11757 public override Builder Clone() {
11758 return new Builder().MergeFrom(result);
11759 }
11760
11761 public override pbd::MessageDescriptor DescriptorForType {
11762 get { return BarResponse.Descriptor; }
11763 }
11764
11765 public override BarResponse DefaultInstanceForType {
11766 get { return BarResponse.DefaultInstance; }
11767 }
11768
11769 public override BarResponse BuildPartial() {
11770 BarResponse returnMe = result;
11771 result = null;
11772 return returnMe;
11773 }
11774
11775 public override Builder MergeFrom(pb::IMessage other) {
11776 if (other is BarResponse) {
11777 return MergeFrom((BarResponse) other);
11778 } else {
11779 base.MergeFrom(other);
11780 return this;
11781 }
11782 }
11783
11784 public override Builder MergeFrom(BarResponse other) {
11785 if (other == BarResponse.DefaultInstance) return this;
11786 this.MergeUnknownFields(other.UnknownFields);
11787 return this;
11788 }
11789
11790 public override Builder MergeFrom(pb::CodedInputStream input) {
11791 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11792 }
11793
11794 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11795 pb::UnknownFieldSet.Builder unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11796 while (true) {
11797 uint tag = input.ReadTag();
11798 switch (tag) {
11799 case 0: {
11800 this.UnknownFields = unknownFields.Build();
11801 return this;
11802 }
11803 default: {
11804 if (!ParseUnknownField(input, unknownFields, extensionRegistry, tag)) {
11805 this.UnknownFields = unknownFields.Build();
11806 return this;
11807 }
11808 break;
11809 }
11810 }
11811 }
11812 }
11813
11814 }
11815 }
11816
11817 #endregion
11818
11819 #region Services
11820 public abstract class TestService : pb::IService {
11821 public abstract void Foo(
11822 pb::IRpcController controller,
11823 global::Google.ProtocolBuffers.TestProtos.FooRequest request,
11824 global::System.Action<global::Google.ProtocolBuffers.TestProtos.FooResponse> done);
11825 public abstract void Bar(
11826 pb::IRpcController controller,
11827 global::Google.ProtocolBuffers.TestProtos.BarRequest request,
11828 global::System.Action<global::Google.ProtocolBuffers.TestProtos.BarResponse> done);
11829
11830 public static pbd::ServiceDescriptor Descriptor {
11831 get { return UnitTestProtoFile.Descriptor.Services[0]; }
11832 }
11833 public pbd::ServiceDescriptor DescriptorForType {
11834 get { return Descriptor; }
11835 }
11836
11837 public void CallMethod(
11838 pbd::MethodDescriptor method,
11839 pb::IRpcController controller,
11840 pb::IMessage request,
11841 global::System.Action<pb::IMessage> done) {
11842 if (method.Service != Descriptor) {
11843 throw new global::System.ArgumentException(
11844 "Service.CallMethod() given method descriptor for wrong service type.");
11845 }
11846 switch(method.Index) {
11847 case 0:
11848 this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.FooRequest) request,
11849 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.FooResponse>(
11850 done));
11851 return;
11852 case 1:
11853 this.Bar(controller, (global::Google.ProtocolBuffers.TestProtos.BarRequest) request,
11854 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.BarResponse>(
11855 done));
11856 return;
11857 default:
11858 throw new global::System.InvalidOperationException("Can't get here.");
11859 }
11860 }
11861
11862 public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
11863 if (method.Service != Descriptor) {
11864 throw new global::System.ArgumentException(
11865 "Service.GetRequestPrototype() given method descriptor for wrong service type.");
11866 }
11867 switch(method.Index) {
11868 case 0:
11869 return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance;
11870 case 1:
11871 return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance;
11872 default:
11873 throw new global::System.InvalidOperationException("Can't get here.");
11874 }
11875 }
11876
11877 public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
11878 if (method.Service != Descriptor) {
11879 throw new global::System.ArgumentException(
11880 "Service.GetResponsePrototype() given method descriptor for wrong service type.");
11881 }
11882 switch(method.Index) {
11883 case 0:
11884 return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance;
11885 case 1:
11886 return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance;
11887 default:
11888 throw new global::System.InvalidOperationException("Can't get here.");
11889 }
11890 }
11891
11892 public static Stub CreateStub(pb::IRpcChannel channel) {
11893 return new Stub(channel);
11894 }
11895
11896 public class Stub : global::Google.ProtocolBuffers.TestProtos.TestService {
11897 internal Stub(pb::IRpcChannel channel) {
11898 this.channel = channel;
11899 }
11900
11901 private readonly pb::IRpcChannel channel;
11902
11903 public pb::IRpcChannel Channel {
11904 get { return channel; }
11905 }
11906
11907 public override void Foo(
11908 pb::IRpcController controller,
11909 global::Google.ProtocolBuffers.TestProtos.FooRequest request,
11910 global::System.Action<global::Google.ProtocolBuffers.TestProtos.FooResponse> done) {
11911 channel.CallMethod(Descriptor.Methods[0],
11912 controller, request, global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance,
11913 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance));
11914 }
11915
11916 public override void Bar(
11917 pb::IRpcController controller,
11918 global::Google.ProtocolBuffers.TestProtos.BarRequest request,
11919 global::System.Action<global::Google.ProtocolBuffers.TestProtos.BarResponse> done) {
11920 channel.CallMethod(Descriptor.Methods[1],
11921 controller, request, global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance,
11922 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance));
11923 }
11924 }
11925 }
11926 #endregion
11927
11928}