blob: 123b5eca7fad1384bb5a7754348e4440f609f66a [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
Jon Skeetdf67f142009-06-05 19:29:36 +010011 #region Extension registration
12 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
13 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension);
14 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension);
15 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension);
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension);
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Single);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi);
99 }
100 #endregion
101 #region Extensions
102 public const int OptionalInt32ExtensionFieldNumber = 1;
103 public static pb::GeneratedExtensionBase<int> OptionalInt32Extension;
104 public const int OptionalInt64ExtensionFieldNumber = 2;
105 public static pb::GeneratedExtensionBase<long> OptionalInt64Extension;
106 public const int OptionalUint32ExtensionFieldNumber = 3;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100107 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100108 public static pb::GeneratedExtensionBase<uint> OptionalUint32Extension;
109 public const int OptionalUint64ExtensionFieldNumber = 4;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100110 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100111 public static pb::GeneratedExtensionBase<ulong> OptionalUint64Extension;
112 public const int OptionalSint32ExtensionFieldNumber = 5;
113 public static pb::GeneratedExtensionBase<int> OptionalSint32Extension;
114 public const int OptionalSint64ExtensionFieldNumber = 6;
115 public static pb::GeneratedExtensionBase<long> OptionalSint64Extension;
116 public const int OptionalFixed32ExtensionFieldNumber = 7;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100117 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100118 public static pb::GeneratedExtensionBase<uint> OptionalFixed32Extension;
119 public const int OptionalFixed64ExtensionFieldNumber = 8;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100120 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100121 public static pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension;
122 public const int OptionalSfixed32ExtensionFieldNumber = 9;
123 public static pb::GeneratedExtensionBase<int> OptionalSfixed32Extension;
124 public const int OptionalSfixed64ExtensionFieldNumber = 10;
125 public static pb::GeneratedExtensionBase<long> OptionalSfixed64Extension;
126 public const int OptionalFloatExtensionFieldNumber = 11;
127 public static pb::GeneratedExtensionBase<float> OptionalFloatExtension;
128 public const int OptionalDoubleExtensionFieldNumber = 12;
129 public static pb::GeneratedExtensionBase<double> OptionalDoubleExtension;
130 public const int OptionalBoolExtensionFieldNumber = 13;
131 public static pb::GeneratedExtensionBase<bool> OptionalBoolExtension;
132 public const int OptionalStringExtensionFieldNumber = 14;
133 public static pb::GeneratedExtensionBase<string> OptionalStringExtension;
134 public const int OptionalBytesExtensionFieldNumber = 15;
135 public static pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension;
136 public const int OptionalGroupExtensionFieldNumber = 16;
137 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension;
138 public const int OptionalNestedMessageExtensionFieldNumber = 18;
139 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension;
140 public const int OptionalForeignMessageExtensionFieldNumber = 19;
141 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension;
142 public const int OptionalImportMessageExtensionFieldNumber = 20;
143 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension;
144 public const int OptionalNestedEnumExtensionFieldNumber = 21;
145 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension;
146 public const int OptionalForeignEnumExtensionFieldNumber = 22;
147 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension;
148 public const int OptionalImportEnumExtensionFieldNumber = 23;
149 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension;
150 public const int OptionalStringPieceExtensionFieldNumber = 24;
151 public static pb::GeneratedExtensionBase<string> OptionalStringPieceExtension;
152 public const int OptionalCordExtensionFieldNumber = 25;
153 public static pb::GeneratedExtensionBase<string> OptionalCordExtension;
154 public const int RepeatedInt32ExtensionFieldNumber = 31;
155 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension;
156 public const int RepeatedInt64ExtensionFieldNumber = 32;
157 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension;
158 public const int RepeatedUint32ExtensionFieldNumber = 33;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100159 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100160 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension;
161 public const int RepeatedUint64ExtensionFieldNumber = 34;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100162 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100163 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension;
164 public const int RepeatedSint32ExtensionFieldNumber = 35;
165 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension;
166 public const int RepeatedSint64ExtensionFieldNumber = 36;
167 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension;
168 public const int RepeatedFixed32ExtensionFieldNumber = 37;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100169 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100170 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension;
171 public const int RepeatedFixed64ExtensionFieldNumber = 38;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100172 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100173 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension;
174 public const int RepeatedSfixed32ExtensionFieldNumber = 39;
175 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension;
176 public const int RepeatedSfixed64ExtensionFieldNumber = 40;
177 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension;
178 public const int RepeatedFloatExtensionFieldNumber = 41;
179 public static pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension;
180 public const int RepeatedDoubleExtensionFieldNumber = 42;
181 public static pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension;
182 public const int RepeatedBoolExtensionFieldNumber = 43;
183 public static pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension;
184 public const int RepeatedStringExtensionFieldNumber = 44;
185 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension;
186 public const int RepeatedBytesExtensionFieldNumber = 45;
187 public static pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension;
188 public const int RepeatedGroupExtensionFieldNumber = 46;
189 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension;
190 public const int RepeatedNestedMessageExtensionFieldNumber = 48;
191 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension;
192 public const int RepeatedForeignMessageExtensionFieldNumber = 49;
193 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension;
194 public const int RepeatedImportMessageExtensionFieldNumber = 50;
195 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension;
196 public const int RepeatedNestedEnumExtensionFieldNumber = 51;
197 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension;
198 public const int RepeatedForeignEnumExtensionFieldNumber = 52;
199 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension;
200 public const int RepeatedImportEnumExtensionFieldNumber = 53;
201 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension;
202 public const int RepeatedStringPieceExtensionFieldNumber = 54;
203 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension;
204 public const int RepeatedCordExtensionFieldNumber = 55;
205 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension;
206 public const int DefaultInt32ExtensionFieldNumber = 61;
207 public static pb::GeneratedExtensionBase<int> DefaultInt32Extension;
208 public const int DefaultInt64ExtensionFieldNumber = 62;
209 public static pb::GeneratedExtensionBase<long> DefaultInt64Extension;
210 public const int DefaultUint32ExtensionFieldNumber = 63;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100211 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100212 public static pb::GeneratedExtensionBase<uint> DefaultUint32Extension;
213 public const int DefaultUint64ExtensionFieldNumber = 64;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100214 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100215 public static pb::GeneratedExtensionBase<ulong> DefaultUint64Extension;
216 public const int DefaultSint32ExtensionFieldNumber = 65;
217 public static pb::GeneratedExtensionBase<int> DefaultSint32Extension;
218 public const int DefaultSint64ExtensionFieldNumber = 66;
219 public static pb::GeneratedExtensionBase<long> DefaultSint64Extension;
220 public const int DefaultFixed32ExtensionFieldNumber = 67;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100221 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100222 public static pb::GeneratedExtensionBase<uint> DefaultFixed32Extension;
223 public const int DefaultFixed64ExtensionFieldNumber = 68;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100224 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100225 public static pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension;
226 public const int DefaultSfixed32ExtensionFieldNumber = 69;
227 public static pb::GeneratedExtensionBase<int> DefaultSfixed32Extension;
228 public const int DefaultSfixed64ExtensionFieldNumber = 70;
229 public static pb::GeneratedExtensionBase<long> DefaultSfixed64Extension;
230 public const int DefaultFloatExtensionFieldNumber = 71;
231 public static pb::GeneratedExtensionBase<float> DefaultFloatExtension;
232 public const int DefaultDoubleExtensionFieldNumber = 72;
233 public static pb::GeneratedExtensionBase<double> DefaultDoubleExtension;
234 public const int DefaultBoolExtensionFieldNumber = 73;
235 public static pb::GeneratedExtensionBase<bool> DefaultBoolExtension;
236 public const int DefaultStringExtensionFieldNumber = 74;
237 public static pb::GeneratedExtensionBase<string> DefaultStringExtension;
238 public const int DefaultBytesExtensionFieldNumber = 75;
239 public static pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension;
240 public const int DefaultNestedEnumExtensionFieldNumber = 81;
241 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension;
242 public const int DefaultForeignEnumExtensionFieldNumber = 82;
243 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension;
244 public const int DefaultImportEnumExtensionFieldNumber = 83;
245 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension;
246 public const int DefaultStringPieceExtensionFieldNumber = 84;
247 public static pb::GeneratedExtensionBase<string> DefaultStringPieceExtension;
248 public const int DefaultCordExtensionFieldNumber = 85;
249 public static pb::GeneratedExtensionBase<string> DefaultCordExtension;
250 public const int MyExtensionStringFieldNumber = 50;
251 public static pb::GeneratedExtensionBase<string> MyExtensionString;
252 public const int MyExtensionIntFieldNumber = 5;
253 public static pb::GeneratedExtensionBase<int> MyExtensionInt;
254 public const int PackedInt32ExtensionFieldNumber = 90;
255 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedInt32Extension;
256 public const int PackedInt64ExtensionFieldNumber = 91;
257 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedInt64Extension;
258 public const int PackedUint32ExtensionFieldNumber = 92;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100259 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100260 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedUint32Extension;
261 public const int PackedUint64ExtensionFieldNumber = 93;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100262 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100263 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedUint64Extension;
264 public const int PackedSint32ExtensionFieldNumber = 94;
265 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSint32Extension;
266 public const int PackedSint64ExtensionFieldNumber = 95;
267 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSint64Extension;
268 public const int PackedFixed32ExtensionFieldNumber = 96;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100269 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100270 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedFixed32Extension;
271 public const int PackedFixed64ExtensionFieldNumber = 97;
Jon Skeetd6dd0a42009-06-05 22:00:05 +0100272 [global::System.CLSCompliant(false)]
Jon Skeetdf67f142009-06-05 19:29:36 +0100273 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedFixed64Extension;
274 public const int PackedSfixed32ExtensionFieldNumber = 98;
275 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSfixed32Extension;
276 public const int PackedSfixed64ExtensionFieldNumber = 99;
277 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSfixed64Extension;
278 public const int PackedFloatExtensionFieldNumber = 100;
279 public static pb::GeneratedExtensionBase<scg::IList<float>> PackedFloatExtension;
280 public const int PackedDoubleExtensionFieldNumber = 101;
281 public static pb::GeneratedExtensionBase<scg::IList<double>> PackedDoubleExtension;
282 public const int PackedBoolExtensionFieldNumber = 102;
283 public static pb::GeneratedExtensionBase<scg::IList<bool>> PackedBoolExtension;
284 public const int PackedEnumExtensionFieldNumber = 103;
285 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> PackedEnumExtension;
286 #endregion
287
288 #region Static variables
289 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor;
290 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable;
291 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor;
292 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;
293 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor;
294 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;
295 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor;
296 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;
297 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor;
298 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable;
299 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor;
300 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable;
301 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor;
302 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;
303 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor;
304 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;
305 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor;
306 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable;
307 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor;
308 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable;
309 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor;
310 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable;
311 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor;
312 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable;
313 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor;
314 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable;
315 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor;
316 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable;
317 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor;
318 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable;
319 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor;
320 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable;
321 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor;
322 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable;
323 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor;
324 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable;
325 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor;
326 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;
327 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor;
328 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;
329 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor;
330 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable;
331 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor;
332 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;
333 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor;
334 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable;
335 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor;
336 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable;
337 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor;
338 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable;
339 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedTypes__Descriptor;
340 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder> internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable;
341 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedExtensions__Descriptor;
342 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder> internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable;
343 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor;
344 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable;
345 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor;
346 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable;
347 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor;
348 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable;
349 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor;
350 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable;
351 #endregion
Jon Skeet68036862008-10-22 13:30:34 +0100352 #region Descriptor
353 public static pbd::FileDescriptor Descriptor {
354 get { return descriptor; }
355 }
Jon Skeetdf67f142009-06-05 19:29:36 +0100356 private static pbd::FileDescriptor descriptor;
357
358 static UnitTestProtoFile() {
359 byte[] descriptorData = global::System.Convert.FromBase64String(
360 "Ch5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8SEXByb3RvYnVmX3Vu" +
361 "aXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8a" +
362 "JWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9pbXBvcnQucHJvdG8iuxUKDFRl" +
363 "c3RBbGxUeXBlcxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5vcHRpb25h" +
364 "bF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0SFwoPb3B0" +
365 "aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgFIAEoERIX" +
366 "Cg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4ZWQzMhgH" +
367 "IAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlvbmFsX3Nm" +
368 "aXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQEhYKDm9w" +
369 "dGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgMIAEoARIV" +
370 "Cg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmluZxgOIAEo" +
371 "CRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJECg1vcHRpb25hbGdyb3VwGBAg" +
372 "ASgKMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk9wdGlvbmFs" +
373 "R3JvdXASTgoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UYEiABKAsyLS5wcm90" +
374 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZRJDChhv" +
375 "cHRpb25hbF9mb3JlaWduX21lc3NhZ2UYEyABKAsyIS5wcm90b2J1Zl91bml0" +
376 "dGVzdC5Gb3JlaWduTWVzc2FnZRJIChdvcHRpb25hbF9pbXBvcnRfbWVzc2Fn" +
377 "ZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNz" +
378 "YWdlEkgKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMioucHJvdG9idWZf" +
379 "dW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SPQoVb3B0aW9uYWxf" +
380 "Zm9yZWlnbl9lbnVtGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWln" +
381 "bkVudW0SQgoUb3B0aW9uYWxfaW1wb3J0X2VudW0YFyABKA4yJC5wcm90b2J1" +
382 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRIhChVvcHRpb25hbF9zdHJp" +
383 "bmdfcGllY2UYGCABKAlCAggCEhkKDW9wdGlvbmFsX2NvcmQYGSABKAlCAggB" +
384 "EhYKDnJlcGVhdGVkX2ludDMyGB8gAygFEhYKDnJlcGVhdGVkX2ludDY0GCAg" +
385 "AygDEhcKD3JlcGVhdGVkX3VpbnQzMhghIAMoDRIXCg9yZXBlYXRlZF91aW50" +
386 "NjQYIiADKAQSFwoPcmVwZWF0ZWRfc2ludDMyGCMgAygREhcKD3JlcGVhdGVk" +
387 "X3NpbnQ2NBgkIAMoEhIYChByZXBlYXRlZF9maXhlZDMyGCUgAygHEhgKEHJl" +
388 "cGVhdGVkX2ZpeGVkNjQYJiADKAYSGQoRcmVwZWF0ZWRfc2ZpeGVkMzIYJyAD" +
389 "KA8SGQoRcmVwZWF0ZWRfc2ZpeGVkNjQYKCADKBASFgoOcmVwZWF0ZWRfZmxv" +
390 "YXQYKSADKAISFwoPcmVwZWF0ZWRfZG91YmxlGCogAygBEhUKDXJlcGVhdGVk" +
391 "X2Jvb2wYKyADKAgSFwoPcmVwZWF0ZWRfc3RyaW5nGCwgAygJEhYKDnJlcGVh" +
392 "dGVkX2J5dGVzGC0gAygMEkQKDXJlcGVhdGVkZ3JvdXAYLiADKAoyLS5wcm90" +
393 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuUmVwZWF0ZWRHcm91cBJOChdy" +
394 "ZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzItLnByb3RvYnVmX3VuaXR0" +
395 "ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEkMKGHJlcGVhdGVkX2Zv" +
396 "cmVpZ25fbWVzc2FnZRgxIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
397 "Z25NZXNzYWdlEkgKF3JlcGVhdGVkX2ltcG9ydF9tZXNzYWdlGDIgAygLMicu" +
398 "cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2USSAoUcmVw" +
399 "ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yKi5wcm90b2J1Zl91bml0dGVzdC5U" +
400 "ZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI9ChVyZXBlYXRlZF9mb3JlaWduX2Vu" +
401 "dW0YNCADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bRJCChRy" +
402 "ZXBlYXRlZF9pbXBvcnRfZW51bRg1IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0" +
403 "X2ltcG9ydC5JbXBvcnRFbnVtEiEKFXJlcGVhdGVkX3N0cmluZ19waWVjZRg2" +
404 "IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAESGQoNZGVmYXVs" +
405 "dF9pbnQzMhg9IAEoBToCNDESGQoNZGVmYXVsdF9pbnQ2NBg+IAEoAzoCNDIS" +
406 "GgoOZGVmYXVsdF91aW50MzIYPyABKA06AjQzEhoKDmRlZmF1bHRfdWludDY0" +
407 "GEAgASgEOgI0NBIbCg5kZWZhdWx0X3NpbnQzMhhBIAEoEToDLTQ1EhoKDmRl" +
408 "ZmF1bHRfc2ludDY0GEIgASgSOgI0NhIbCg9kZWZhdWx0X2ZpeGVkMzIYQyAB" +
409 "KAc6AjQ3EhsKD2RlZmF1bHRfZml4ZWQ2NBhEIAEoBjoCNDgSHAoQZGVmYXVs" +
410 "dF9zZml4ZWQzMhhFIAEoDzoCNDkSHQoQZGVmYXVsdF9zZml4ZWQ2NBhGIAEo" +
411 "EDoDLTUwEhsKDWRlZmF1bHRfZmxvYXQYRyABKAI6BDUxLjUSHQoOZGVmYXVs" +
412 "dF9kb3VibGUYSCABKAE6BTUyMDAwEhoKDGRlZmF1bHRfYm9vbBhJIAEoCDoE" +
413 "dHJ1ZRIdCg5kZWZhdWx0X3N0cmluZxhKIAEoCToFaGVsbG8SHAoNZGVmYXVs" +
414 "dF9ieXRlcxhLIAEoDDoFd29ybGQSTAoTZGVmYXVsdF9uZXN0ZWRfZW51bRhR" +
415 "IAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRF" +
416 "bnVtOgNCQVISSQoUZGVmYXVsdF9mb3JlaWduX2VudW0YUiABKA4yHi5wcm90" +
417 "b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVISTQoTZGVm" +
418 "YXVsdF9pbXBvcnRfZW51bRhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2lt" +
419 "cG9ydC5JbXBvcnRFbnVtOgpJTVBPUlRfQkFSEiUKFGRlZmF1bHRfc3RyaW5n" +
420 "X3BpZWNlGFQgASgJOgNhYmNCAggCEh0KDGRlZmF1bHRfY29yZBhVIAEoCToD" +
421 "MTIzQgIIARobCg1OZXN0ZWRNZXNzYWdlEgoKAmJiGAEgASgFGhoKDU9wdGlv" +
422 "bmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBlYXRlZEdyb3VwEgkKAWEYLyAB" +
423 "KAUiJwoKTmVzdGVkRW51bRIHCgNGT08QARIHCgNCQVIQAhIHCgNCQVoQAyIb" +
424 "Cg5Gb3JlaWduTWVzc2FnZRIJCgFjGAEgASgFIh0KEVRlc3RBbGxFeHRlbnNp" +
425 "b25zKggIARCAgICAAiIkChdPcHRpb25hbEdyb3VwX2V4dGVuc2lvbhIJCgFh" +
426 "GBEgASgFIiQKF1JlcGVhdGVkR3JvdXBfZXh0ZW5zaW9uEgkKAWEYLyABKAUi" +
427 "1QUKDFRlc3RSZXF1aXJlZBIJCgFhGAEgAigFEg4KBmR1bW15MhgCIAEoBRIJ" +
428 "CgFiGAMgAigFEg4KBmR1bW15NBgEIAEoBRIOCgZkdW1teTUYBSABKAUSDgoG" +
429 "ZHVtbXk2GAYgASgFEg4KBmR1bW15NxgHIAEoBRIOCgZkdW1teTgYCCABKAUS" +
430 "DgoGZHVtbXk5GAkgASgFEg8KB2R1bW15MTAYCiABKAUSDwoHZHVtbXkxMRgL" +
431 "IAEoBRIPCgdkdW1teTEyGAwgASgFEg8KB2R1bW15MTMYDSABKAUSDwoHZHVt" +
432 "bXkxNBgOIAEoBRIPCgdkdW1teTE1GA8gASgFEg8KB2R1bW15MTYYECABKAUS" +
433 "DwoHZHVtbXkxNxgRIAEoBRIPCgdkdW1teTE4GBIgASgFEg8KB2R1bW15MTkY" +
434 "EyABKAUSDwoHZHVtbXkyMBgUIAEoBRIPCgdkdW1teTIxGBUgASgFEg8KB2R1" +
435 "bW15MjIYFiABKAUSDwoHZHVtbXkyMxgXIAEoBRIPCgdkdW1teTI0GBggASgF" +
436 "Eg8KB2R1bW15MjUYGSABKAUSDwoHZHVtbXkyNhgaIAEoBRIPCgdkdW1teTI3" +
437 "GBsgASgFEg8KB2R1bW15MjgYHCABKAUSDwoHZHVtbXkyORgdIAEoBRIPCgdk" +
438 "dW1teTMwGB4gASgFEg8KB2R1bW15MzEYHyABKAUSDwoHZHVtbXkzMhggIAEo" +
439 "BRIJCgFjGCEgAigFMlYKBnNpbmdsZRIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
440 "c3RBbGxFeHRlbnNpb25zGOgHIAEoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
441 "c3RSZXF1aXJlZDJVCgVtdWx0aRIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
442 "bGxFeHRlbnNpb25zGOkHIAMoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RS" +
443 "ZXF1aXJlZCKaAQoTVGVzdFJlcXVpcmVkRm9yZWlnbhI5ChBvcHRpb25hbF9t" +
444 "ZXNzYWdlGAEgASgLMh8ucHJvdG9idWZfdW5pdHRlc3QuVGVzdFJlcXVpcmVk" +
445 "EjkKEHJlcGVhdGVkX21lc3NhZ2UYAiADKAsyHy5wcm90b2J1Zl91bml0dGVz" +
446 "dC5UZXN0UmVxdWlyZWQSDQoFZHVtbXkYAyABKAUiWgoRVGVzdEZvcmVpZ25O" +
447 "ZXN0ZWQSRQoOZm9yZWlnbl9uZXN0ZWQYASABKAsyLS5wcm90b2J1Zl91bml0" +
448 "dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZSISChBUZXN0RW1wdHlN" +
449 "ZXNzYWdlIioKHlRlc3RFbXB0eU1lc3NhZ2VXaXRoRXh0ZW5zaW9ucyoICAEQ" +
450 "gICAgAIiNAoYVGVzdFJlYWxseUxhcmdlVGFnTnVtYmVyEgkKAWEYASABKAUS" +
451 "DQoCYmIY////fyABKAUiVQoUVGVzdFJlY3Vyc2l2ZU1lc3NhZ2USMgoBYRgB" +
452 "IAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RSZWN1cnNpdmVNZXNzYWdl" +
453 "EgkKAWkYAiABKAUiSwoUVGVzdE11dHVhbFJlY3Vyc2lvbkESMwoCYmIYASAB" +
454 "KAsyJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0TXV0dWFsUmVjdXJzaW9uQiJi" +
455 "ChRUZXN0TXV0dWFsUmVjdXJzaW9uQhIyCgFhGAEgASgLMicucHJvdG9idWZf" +
456 "dW5pdHRlc3QuVGVzdE11dHVhbFJlY3Vyc2lvbkESFgoOb3B0aW9uYWxfaW50" +
457 "MzIYAiABKAUiswEKElRlc3REdXBGaWVsZE51bWJlchIJCgFhGAEgASgFEjYK" +
458 "A2ZvbxgCIAEoCjIpLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3REdXBGaWVsZE51" +
459 "bWJlci5Gb28SNgoDYmFyGAMgASgKMikucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
460 "dER1cEZpZWxkTnVtYmVyLkJhchoQCgNGb28SCQoBYRgBIAEoBRoQCgNCYXIS" +
461 "CQoBYRgBIAEoBSKAAgoYVGVzdE5lc3RlZE1lc3NhZ2VIYXNCaXRzEloKF29w" +
462 "dGlvbmFsX25lc3RlZF9tZXNzYWdlGAEgASgLMjkucHJvdG9idWZfdW5pdHRl" +
463 "c3QuVGVzdE5lc3RlZE1lc3NhZ2VIYXNCaXRzLk5lc3RlZE1lc3NhZ2UahwEK" +
464 "DU5lc3RlZE1lc3NhZ2USJAocbmVzdGVkbWVzc2FnZV9yZXBlYXRlZF9pbnQz" +
465 "MhgBIAMoBRJQCiVuZXN0ZWRtZXNzYWdlX3JlcGVhdGVkX2ZvcmVpZ25tZXNz" +
466 "YWdlGAIgAygLMiEucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2Ui" +
467 "5QMKF1Rlc3RDYW1lbENhc2VGaWVsZE5hbWVzEhYKDlByaW1pdGl2ZUZpZWxk" +
468 "GAEgASgFEhMKC1N0cmluZ0ZpZWxkGAIgASgJEjEKCUVudW1GaWVsZBgDIAEo" +
469 "DjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtEjcKDE1lc3NhZ2VG" +
470 "aWVsZBgEIAEoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25NZXNzYWdl" +
471 "EhwKEFN0cmluZ1BpZWNlRmllbGQYBSABKAlCAggCEhUKCUNvcmRGaWVsZBgG" +
472 "IAEoCUICCAESHgoWUmVwZWF0ZWRQcmltaXRpdmVGaWVsZBgHIAMoBRIbChNS" +
473 "ZXBlYXRlZFN0cmluZ0ZpZWxkGAggAygJEjkKEVJlcGVhdGVkRW51bUZpZWxk" +
474 "GAkgAygOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbkVudW0SPwoUUmVw" +
475 "ZWF0ZWRNZXNzYWdlRmllbGQYCiADKAsyIS5wcm90b2J1Zl91bml0dGVzdC5G" +
476 "b3JlaWduTWVzc2FnZRIkChhSZXBlYXRlZFN0cmluZ1BpZWNlRmllbGQYCyAD" +
477 "KAlCAggCEh0KEVJlcGVhdGVkQ29yZEZpZWxkGAwgAygJQgIIASJVChJUZXN0" +
478 "RmllbGRPcmRlcmluZ3MSEQoJbXlfc3RyaW5nGAsgASgJEg4KBm15X2ludBgB" +
479 "IAEoAxIQCghteV9mbG9hdBhlIAEoAioECAIQCyoECAwQZSKQAgoYVGVzdEV4" +
480 "dHJlbWVEZWZhdWx0VmFsdWVzEj8KDWVzY2FwZWRfYnl0ZXMYASABKAw6KFww" +
481 "MDBcMDAxXDAwN1wwMTBcMDE0XG5cclx0XDAxM1xcXCdcIlwzNzYSIAoMbGFy" +
482 "Z2VfdWludDMyGAIgASgNOgo0Mjk0OTY3Mjk1EioKDGxhcmdlX3VpbnQ2NBgD" +
483 "IAEoBDoUMTg0NDY3NDQwNzM3MDk1NTE2MTUSIAoLc21hbGxfaW50MzIYBCAB" +
484 "KAU6Cy0yMTQ3NDgzNjQ3EikKC3NtYWxsX2ludDY0GAUgASgDOhQtOTIyMzM3" +
485 "MjAzNjg1NDc3NTgwNxIYCgt1dGY4X3N0cmluZxgGIAEoCToD4Yi0IqoDCg9U" +
486 "ZXN0UGFja2VkVHlwZXMSGAoMcGFja2VkX2ludDMyGFogAygFQgIQARIYCgxw" +
487 "YWNrZWRfaW50NjQYWyADKANCAhABEhkKDXBhY2tlZF91aW50MzIYXCADKA1C" +
488 "AhABEhkKDXBhY2tlZF91aW50NjQYXSADKARCAhABEhkKDXBhY2tlZF9zaW50" +
489 "MzIYXiADKBFCAhABEhkKDXBhY2tlZF9zaW50NjQYXyADKBJCAhABEhoKDnBh" +
490 "Y2tlZF9maXhlZDMyGGAgAygHQgIQARIaCg5wYWNrZWRfZml4ZWQ2NBhhIAMo" +
491 "BkICEAESGwoPcGFja2VkX3NmaXhlZDMyGGIgAygPQgIQARIbCg9wYWNrZWRf" +
492 "c2ZpeGVkNjQYYyADKBBCAhABEhgKDHBhY2tlZF9mbG9hdBhkIAMoAkICEAES" +
493 "GQoNcGFja2VkX2RvdWJsZRhlIAMoAUICEAESFwoLcGFja2VkX2Jvb2wYZiAD" +
494 "KAhCAhABEjcKC3BhY2tlZF9lbnVtGGcgAygOMh4ucHJvdG9idWZfdW5pdHRl" +
495 "c3QuRm9yZWlnbkVudW1CAhABIiAKFFRlc3RQYWNrZWRFeHRlbnNpb25zKggI" +
496 "ARCAgICAAiIMCgpGb29SZXF1ZXN0Ig0KC0Zvb1Jlc3BvbnNlIgwKCkJhclJl" +
497 "cXVlc3QiDQoLQmFyUmVzcG9uc2UqQAoLRm9yZWlnbkVudW0SDwoLRk9SRUlH" +
498 "Tl9GT08QBBIPCgtGT1JFSUdOX0JBUhAFEg8KC0ZPUkVJR05fQkFaEAYqRwoU" +
499 "VGVzdEVudW1XaXRoRHVwVmFsdWUSCAoERk9PMRABEggKBEJBUjEQAhIHCgNC" +
500 "QVoQAxIICgRGT08yEAESCAoEQkFSMhACKokBCg5UZXN0U3BhcnNlRW51bRIM" +
501 "CghTUEFSU0VfQRB7Eg4KCFNQQVJTRV9CEKbnAxIPCghTUEFSU0VfQxCysYAG" +
502 "EhUKCFNQQVJTRV9EEPH//////////wESFQoIU1BBUlNFX0UQtN78////////" +
503 "ARIMCghTUEFSU0VfRhAAEgwKCFNQQVJTRV9HEAIymQEKC1Rlc3RTZXJ2aWNl" +
504 "EkQKA0ZvbxIdLnByb3RvYnVmX3VuaXR0ZXN0LkZvb1JlcXVlc3QaHi5wcm90" +
505 "b2J1Zl91bml0dGVzdC5Gb29SZXNwb25zZRJECgNCYXISHS5wcm90b2J1Zl91" +
506 "bml0dGVzdC5CYXJSZXF1ZXN0Gh4ucHJvdG9idWZfdW5pdHRlc3QuQmFyUmVz" +
507 "cG9uc2U6RgoYb3B0aW9uYWxfaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
508 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYASABKAU6RgoYb3B0aW9uYWxf" +
509 "aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
510 "dGVuc2lvbnMYAiABKAM6RwoZb3B0aW9uYWxfdWludDMyX2V4dGVuc2lvbhIk" +
511 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAMgASgNOkcK" +
512 "GW9wdGlvbmFsX3VpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
513 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgEIAEoBDpHChlvcHRpb25hbF9zaW50MzJf" +
514 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
515 "bnMYBSABKBE6RwoZb3B0aW9uYWxfc2ludDY0X2V4dGVuc2lvbhIkLnByb3Rv" +
516 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAYgASgSOkgKGm9wdGlv" +
517 "bmFsX2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
518 "dEFsbEV4dGVuc2lvbnMYByABKAc6SAoab3B0aW9uYWxfZml4ZWQ2NF9leHRl" +
519 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgI" +
520 "IAEoBjpJChtvcHRpb25hbF9zZml4ZWQzMl9leHRlbnNpb24SJC5wcm90b2J1" +
521 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgJIAEoDzpJChtvcHRpb25h" +
522 "bF9zZml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
523 "QWxsRXh0ZW5zaW9ucxgKIAEoEDpGChhvcHRpb25hbF9mbG9hdF9leHRlbnNp" +
524 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgLIAEo" +
525 "AjpHChlvcHRpb25hbF9kb3VibGVfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
526 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYDCABKAE6RQoXb3B0aW9uYWxfYm9v" +
527 "bF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
528 "aW9ucxgNIAEoCDpHChlvcHRpb25hbF9zdHJpbmdfZXh0ZW5zaW9uEiQucHJv" +
529 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYDiABKAk6RgoYb3B0" +
530 "aW9uYWxfYnl0ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVz" +
531 "dEFsbEV4dGVuc2lvbnMYDyABKAw6cQoXb3B0aW9uYWxncm91cF9leHRlbnNp" +
532 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgQIAEo" +
533 "CjIqLnByb3RvYnVmX3VuaXR0ZXN0Lk9wdGlvbmFsR3JvdXBfZXh0ZW5zaW9u" +
534 "On4KIW9wdGlvbmFsX25lc3RlZF9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3Rv" +
535 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBIgASgLMi0ucHJvdG9i" +
536 "dWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2U6cwoib3B0" +
537 "aW9uYWxfZm9yZWlnbl9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
538 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBMgASgLMiEucHJvdG9idWZfdW5p" +
539 "dHRlc3QuRm9yZWlnbk1lc3NhZ2U6eAohb3B0aW9uYWxfaW1wb3J0X21lc3Nh" +
540 "Z2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
541 "c2lvbnMYFCABKAsyJy5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0" +
542 "TWVzc2FnZTp4Ch5vcHRpb25hbF9uZXN0ZWRfZW51bV9leHRlbnNpb24SJC5w" +
543 "cm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgVIAEoDjIqLnBy" +
544 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOm0KH29w" +
545 "dGlvbmFsX2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
546 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgWIAEoDjIeLnByb3RvYnVmX3VuaXR0" +
547 "ZXN0LkZvcmVpZ25FbnVtOnIKHm9wdGlvbmFsX2ltcG9ydF9lbnVtX2V4dGVu" +
548 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBcg" +
549 "ASgOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydEVudW06UQof" +
550 "b3B0aW9uYWxfc3RyaW5nX3BpZWNlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
551 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBggASgJQgIIAjpJChdvcHRpb25h" +
552 "bF9jb3JkX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
553 "eHRlbnNpb25zGBkgASgJQgIIATpGChhyZXBlYXRlZF9pbnQzMl9leHRlbnNp" +
554 "b24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgfIAMo" +
555 "BTpGChhyZXBlYXRlZF9pbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
556 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxggIAMoAzpHChlyZXBlYXRlZF91aW50" +
557 "MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
558 "c2lvbnMYISADKA06RwoZcmVwZWF0ZWRfdWludDY0X2V4dGVuc2lvbhIkLnBy" +
559 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCIgAygEOkcKGXJl" +
560 "cGVhdGVkX3NpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
561 "ZXN0QWxsRXh0ZW5zaW9ucxgjIAMoETpHChlyZXBlYXRlZF9zaW50NjRfZXh0" +
562 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
563 "JCADKBI6SAoacmVwZWF0ZWRfZml4ZWQzMl9leHRlbnNpb24SJC5wcm90b2J1" +
564 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxglIAMoBzpIChpyZXBlYXRl" +
565 "ZF9maXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
566 "bGxFeHRlbnNpb25zGCYgAygGOkkKG3JlcGVhdGVkX3NmaXhlZDMyX2V4dGVu" +
567 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCcg" +
568 "AygPOkkKG3JlcGVhdGVkX3NmaXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVm" +
569 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCggAygQOkYKGHJlcGVhdGVk" +
570 "X2Zsb2F0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
571 "eHRlbnNpb25zGCkgAygCOkcKGXJlcGVhdGVkX2RvdWJsZV9leHRlbnNpb24S" +
572 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgqIAMoATpF" +
573 "ChdyZXBlYXRlZF9ib29sX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0" +
574 "LlRlc3RBbGxFeHRlbnNpb25zGCsgAygIOkcKGXJlcGVhdGVkX3N0cmluZ19l" +
575 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
576 "cxgsIAMoCTpGChhyZXBlYXRlZF9ieXRlc19leHRlbnNpb24SJC5wcm90b2J1" +
577 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgtIAMoDDpxChdyZXBlYXRl" +
578 "ZGdyb3VwX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
579 "eHRlbnNpb25zGC4gAygKMioucHJvdG9idWZfdW5pdHRlc3QuUmVwZWF0ZWRH" +
580 "cm91cF9leHRlbnNpb246fgohcmVwZWF0ZWRfbmVzdGVkX21lc3NhZ2VfZXh0" +
581 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
582 "MCADKAsyLS5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVk" +
583 "TWVzc2FnZTpzCiJyZXBlYXRlZF9mb3JlaWduX21lc3NhZ2VfZXh0ZW5zaW9u" +
584 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYMSADKAsy" +
585 "IS5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduTWVzc2FnZTp4CiFyZXBlYXRl" +
586 "ZF9pbXBvcnRfbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
587 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgyIAMoCzInLnByb3RvYnVmX3VuaXR0ZXN0" +
588 "X2ltcG9ydC5JbXBvcnRNZXNzYWdlOngKHnJlcGVhdGVkX25lc3RlZF9lbnVt" +
589 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
590 "b25zGDMgAygOMioucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5l" +
591 "c3RlZEVudW06bQofcmVwZWF0ZWRfZm9yZWlnbl9lbnVtX2V4dGVuc2lvbhIk" +
592 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDQgAygOMh4u" +
593 "cHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbkVudW06cgoecmVwZWF0ZWRfaW1w" +
594 "b3J0X2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
595 "bEV4dGVuc2lvbnMYNSADKA4yJC5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQu" +
596 "SW1wb3J0RW51bTpRCh9yZXBlYXRlZF9zdHJpbmdfcGllY2VfZXh0ZW5zaW9u" +
597 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYNiADKAlC" +
598 "AggCOkkKF3JlcGVhdGVkX2NvcmRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
599 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYNyADKAlCAggBOkkKF2RlZmF1bHRf" +
600 "aW50MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
601 "dGVuc2lvbnMYPSABKAU6AjQxOkkKF2RlZmF1bHRfaW50NjRfZXh0ZW5zaW9u" +
602 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYPiABKAM6" +
603 "AjQyOkoKGGRlZmF1bHRfdWludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
604 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD8gASgNOgI0MzpKChhkZWZhdWx0" +
605 "X3VpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxs" +
606 "RXh0ZW5zaW9ucxhAIAEoBDoCNDQ6SwoYZGVmYXVsdF9zaW50MzJfZXh0ZW5z" +
607 "aW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYQSAB" +
608 "KBE6Ay00NTpKChhkZWZhdWx0X3NpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1" +
609 "Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhCIAEoEjoCNDY6SwoZZGVm" +
610 "YXVsdF9maXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
611 "c3RBbGxFeHRlbnNpb25zGEMgASgHOgI0NzpLChlkZWZhdWx0X2ZpeGVkNjRf" +
612 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
613 "bnMYRCABKAY6AjQ4OkwKGmRlZmF1bHRfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQu" +
614 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYRSABKA86AjQ5" +
615 "Ok0KGmRlZmF1bHRfc2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
616 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYRiABKBA6Ay01MDpLChdkZWZhdWx0" +
617 "X2Zsb2F0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxF" +
618 "eHRlbnNpb25zGEcgASgCOgQ1MS41Ok0KGGRlZmF1bHRfZG91YmxlX2V4dGVu" +
619 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEgg" +
620 "ASgBOgU1MjAwMDpKChZkZWZhdWx0X2Jvb2xfZXh0ZW5zaW9uEiQucHJvdG9i" +
621 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYSSABKAg6BHRydWU6TQoY" +
622 "ZGVmYXVsdF9zdHJpbmdfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
623 "VGVzdEFsbEV4dGVuc2lvbnMYSiABKAk6BWhlbGxvOkwKF2RlZmF1bHRfYnl0" +
624 "ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
625 "c2lvbnMYSyABKAw6BXdvcmxkOnwKHWRlZmF1bHRfbmVzdGVkX2VudW1fZXh0" +
626 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
627 "USABKA4yKi5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVk" +
628 "RW51bToDQkFSOnkKHmRlZmF1bHRfZm9yZWlnbl9lbnVtX2V4dGVuc2lvbhIk" +
629 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFIgASgOMh4u" +
630 "cHJvdG9idWZfdW5pdHRlc3QuRm9yZWlnbkVudW06C0ZPUkVJR05fQkFSOn0K" +
631 "HWRlZmF1bHRfaW1wb3J0X2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
632 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYUyABKA4yJC5wcm90b2J1Zl91bml0" +
633 "dGVzdF9pbXBvcnQuSW1wb3J0RW51bToKSU1QT1JUX0JBUjpVCh5kZWZhdWx0" +
634 "X3N0cmluZ19waWVjZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
635 "ZXN0QWxsRXh0ZW5zaW9ucxhUIAEoCToDYWJjQgIIAjpNChZkZWZhdWx0X2Nv" +
636 "cmRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
637 "c2lvbnMYVSABKAk6AzEyM0ICCAE6QgoTbXlfZXh0ZW5zaW9uX3N0cmluZxIl" +
638 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RGaWVsZE9yZGVyaW5ncxgyIAEoCTo/" +
639 "ChBteV9leHRlbnNpb25faW50EiUucHJvdG9idWZfdW5pdHRlc3QuVGVzdEZp" +
640 "ZWxkT3JkZXJpbmdzGAUgASgFOksKFnBhY2tlZF9pbnQzMl9leHRlbnNpb24S" +
641 "Jy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhaIAMo" +
642 "BUICEAE6SwoWcGFja2VkX2ludDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3Vu" +
643 "aXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGFsgAygDQgIQATpMChdwYWNr" +
644 "ZWRfdWludDMyX2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQ" +
645 "YWNrZWRFeHRlbnNpb25zGFwgAygNQgIQATpMChdwYWNrZWRfdWludDY0X2V4" +
646 "dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNp" +
647 "b25zGF0gAygEQgIQATpMChdwYWNrZWRfc2ludDMyX2V4dGVuc2lvbhInLnBy" +
648 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGF4gAygRQgIQ" +
649 "ATpMChdwYWNrZWRfc2ludDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0" +
650 "ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGF8gAygSQgIQATpNChhwYWNrZWRf" +
651 "Zml4ZWQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFj" +
652 "a2VkRXh0ZW5zaW9ucxhgIAMoB0ICEAE6TQoYcGFja2VkX2ZpeGVkNjRfZXh0" +
653 "ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lv" +
654 "bnMYYSADKAZCAhABOk4KGXBhY2tlZF9zZml4ZWQzMl9leHRlbnNpb24SJy5w" +
655 "cm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhiIAMoD0IC" +
656 "EAE6TgoZcGFja2VkX3NmaXhlZDY0X2V4dGVuc2lvbhInLnByb3RvYnVmX3Vu" +
657 "aXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGMgAygQQgIQATpLChZwYWNr" +
658 "ZWRfZmxvYXRfZXh0ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBh" +
659 "Y2tlZEV4dGVuc2lvbnMYZCADKAJCAhABOkwKF3BhY2tlZF9kb3VibGVfZXh0" +
660 "ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lv" +
661 "bnMYZSADKAFCAhABOkoKFXBhY2tlZF9ib29sX2V4dGVuc2lvbhInLnByb3Rv" +
662 "YnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGYgAygIQgIQATpq" +
663 "ChVwYWNrZWRfZW51bV9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5U" +
664 "ZXN0UGFja2VkRXh0ZW5zaW9ucxhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0" +
665 "LkZvcmVpZ25FbnVtQgIQAUJKQg1Vbml0dGVzdFByb3RvSAHCPjYKIUdvb2ds" +
666 "ZS5Qcm90b2NvbEJ1ZmZlcnMuVGVzdFByb3RvcxIRVW5pdFRlc3RQcm90b0Zp" +
667 "bGU=");
668 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
669 descriptor = root;
670 internal__static_protobuf_unittest_TestAllTypes__Descriptor = Descriptor.MessageTypes[0];
671 internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable =
672 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
673 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", });
674 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
675 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable =
676 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,
677 new string[] { "Bb", });
678 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
679 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable =
680 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,
681 new string[] { "A", });
682 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
683 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable =
684 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,
685 new string[] { "A", });
686 internal__static_protobuf_unittest_ForeignMessage__Descriptor = Descriptor.MessageTypes[1];
687 internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable =
688 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
689 new string[] { "C", });
690 internal__static_protobuf_unittest_TestAllExtensions__Descriptor = Descriptor.MessageTypes[2];
691 internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable =
692 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
693 new string[] { });
694 internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor = Descriptor.MessageTypes[3];
695 internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable =
696 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
697 new string[] { "A", });
698 internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor = Descriptor.MessageTypes[4];
699 internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable =
700 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
701 new string[] { "A", });
702 internal__static_protobuf_unittest_TestRequired__Descriptor = Descriptor.MessageTypes[5];
703 internal__static_protobuf_unittest_TestRequired__FieldAccessorTable =
704 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
705 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", });
706 global::Google.ProtocolBuffers.TestProtos.TestRequired.Single = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[0]);
707 global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[1]);
708 internal__static_protobuf_unittest_TestRequiredForeign__Descriptor = Descriptor.MessageTypes[6];
709 internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable =
710 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
711 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
712 internal__static_protobuf_unittest_TestForeignNested__Descriptor = Descriptor.MessageTypes[7];
713 internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable =
714 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
715 new string[] { "ForeignNested", });
716 internal__static_protobuf_unittest_TestEmptyMessage__Descriptor = Descriptor.MessageTypes[8];
717 internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable =
718 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
719 new string[] { });
720 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor = Descriptor.MessageTypes[9];
721 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable =
722 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
723 new string[] { });
724 internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor = Descriptor.MessageTypes[10];
725 internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable =
726 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
727 new string[] { "A", "Bb", });
728 internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor = Descriptor.MessageTypes[11];
729 internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable =
730 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
731 new string[] { "A", "I", });
732 internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor = Descriptor.MessageTypes[12];
733 internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable =
734 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
735 new string[] { "Bb", });
736 internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor = Descriptor.MessageTypes[13];
737 internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable =
738 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
739 new string[] { "A", "OptionalInt32", });
740 internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor = Descriptor.MessageTypes[14];
741 internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable =
742 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
743 new string[] { "A", "Foo", "Bar", });
744 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
745 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable =
746 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,
747 new string[] { "A", });
748 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
749 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable =
750 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,
751 new string[] { "A", });
752 internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor = Descriptor.MessageTypes[15];
753 internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable =
754 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
755 new string[] { "OptionalNestedMessage", });
756 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
757 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable =
758 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,
759 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
760 internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor = Descriptor.MessageTypes[16];
761 internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable =
762 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
763 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
764 internal__static_protobuf_unittest_TestFieldOrderings__Descriptor = Descriptor.MessageTypes[17];
765 internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable =
766 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
767 new string[] { "MyString", "MyInt", "MyFloat", });
768 internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor = Descriptor.MessageTypes[18];
769 internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable =
770 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
771 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", });
772 internal__static_protobuf_unittest_TestPackedTypes__Descriptor = Descriptor.MessageTypes[19];
773 internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable =
774 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder>(internal__static_protobuf_unittest_TestPackedTypes__Descriptor,
775 new string[] { "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum", });
776 internal__static_protobuf_unittest_TestPackedExtensions__Descriptor = Descriptor.MessageTypes[20];
777 internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable =
778 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder>(internal__static_protobuf_unittest_TestPackedExtensions__Descriptor,
779 new string[] { });
780 internal__static_protobuf_unittest_FooRequest__Descriptor = Descriptor.MessageTypes[21];
781 internal__static_protobuf_unittest_FooRequest__FieldAccessorTable =
782 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
783 new string[] { });
784 internal__static_protobuf_unittest_FooResponse__Descriptor = Descriptor.MessageTypes[22];
785 internal__static_protobuf_unittest_FooResponse__FieldAccessorTable =
786 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
787 new string[] { });
788 internal__static_protobuf_unittest_BarRequest__Descriptor = Descriptor.MessageTypes[23];
789 internal__static_protobuf_unittest_BarRequest__FieldAccessorTable =
790 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
791 new string[] { });
792 internal__static_protobuf_unittest_BarResponse__Descriptor = Descriptor.MessageTypes[24];
793 internal__static_protobuf_unittest_BarResponse__FieldAccessorTable =
794 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
795 new string[] { });
796 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[0]);
797 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[1]);
798 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[2]);
799 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[3]);
800 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[4]);
801 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[5]);
802 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[6]);
803 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[7]);
804 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[8]);
805 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[9]);
806 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[10]);
807 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[11]);
808 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[12]);
809 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[13]);
810 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[14]);
811 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[15]);
812 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[16]);
813 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[17]);
814 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[18]);
815 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[19]);
816 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[20]);
817 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[21]);
818 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[22]);
819 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[23]);
820 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[24]);
821 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[25]);
822 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[26]);
823 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[27]);
824 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[28]);
825 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[29]);
826 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[30]);
827 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[31]);
828 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[32]);
829 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[33]);
830 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[34]);
831 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[35]);
832 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[36]);
833 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[37]);
834 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension = pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[38]);
835 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[39]);
836 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[40]);
837 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[41]);
838 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[42]);
839 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[43]);
840 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[44]);
841 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[45]);
842 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[46]);
843 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[47]);
844 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[48]);
845 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[49]);
846 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[50]);
847 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[51]);
848 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[52]);
849 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[53]);
850 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[54]);
851 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[55]);
852 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[56]);
853 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[57]);
854 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[58]);
855 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[59]);
856 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[60]);
857 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[61]);
858 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[62]);
859 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[63]);
860 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[64]);
861 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[65]);
862 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[66]);
863 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[67]);
864 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[68]);
865 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[69]);
866 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[70]);
867 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[71]);
868 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[72]);
869 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[73]);
870 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[74]);
871 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[75]);
872 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[76]);
873 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[77]);
874 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[78]);
875 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[79]);
876 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[80]);
877 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[81]);
878 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[82]);
879 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[83]);
880 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
881 RegisterAllExtensions(registry);
882 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
883 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.RegisterAllExtensions(registry);
884 return registry;
885 };
886 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
887 new pbd::FileDescriptor[] {
Jon Skeet68036862008-10-22 13:30:34 +0100888 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
Jon Skeet68036862008-10-22 13:30:34 +0100889 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
Jon Skeetdf67f142009-06-05 19:29:36 +0100890 }, assigner);
891 }
Jon Skeet68036862008-10-22 13:30:34 +0100892 #endregion
893
Jon Skeet68036862008-10-22 13:30:34 +0100894 }
895 #region Enums
896 public enum ForeignEnum {
897 FOREIGN_FOO = 4,
898 FOREIGN_BAR = 5,
899 FOREIGN_BAZ = 6,
900 }
901
902 public enum TestEnumWithDupValue {
903 FOO1 = 1,
904 BAR1 = 2,
905 BAZ = 3,
906 FOO2 = 1,
907 BAR2 = 2,
908 }
909
910 public enum TestSparseEnum {
911 SPARSE_A = 123,
912 SPARSE_B = 62374,
913 SPARSE_C = 12589234,
914 SPARSE_D = -15,
915 SPARSE_E = -53452,
916 SPARSE_F = 0,
917 SPARSE_G = 2,
918 }
919
920 #endregion
921
922 #region Messages
923 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
924 private static readonly TestAllTypes defaultInstance = new Builder().BuildPartial();
925 public static TestAllTypes DefaultInstance {
926 get { return defaultInstance; }
927 }
928
929 public override TestAllTypes DefaultInstanceForType {
930 get { return defaultInstance; }
931 }
932
933 protected override TestAllTypes ThisMessage {
934 get { return this; }
935 }
936
937 public static pbd::MessageDescriptor Descriptor {
938 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
939 }
940
941 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
942 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
943 }
944
945 #region Nested types
946 public static class Types {
947 public enum NestedEnum {
948 FOO = 1,
949 BAR = 2,
950 BAZ = 3,
951 }
952
953 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
954 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
955 public static NestedMessage DefaultInstance {
956 get { return defaultInstance; }
957 }
958
959 public override NestedMessage DefaultInstanceForType {
960 get { return defaultInstance; }
961 }
962
963 protected override NestedMessage ThisMessage {
964 get { return this; }
965 }
966
967 public static pbd::MessageDescriptor Descriptor {
968 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
969 }
970
971 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
972 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
973 }
974
Jon Skeet7ee85c42009-05-28 21:11:15 +0100975 public const int BbFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +0100976 private bool hasBb;
977 private int bb_ = 0;
978 public bool HasBb {
979 get { return hasBb; }
980 }
981 public int Bb {
982 get { return bb_; }
983 }
984
985 public override bool IsInitialized {
986 get {
987 return true;
988 }
989 }
990
991 public override void WriteTo(pb::CodedOutputStream output) {
992 if (HasBb) {
993 output.WriteInt32(1, Bb);
994 }
995 UnknownFields.WriteTo(output);
996 }
997
998 private int memoizedSerializedSize = -1;
999 public override int SerializedSize {
1000 get {
1001 int size = memoizedSerializedSize;
1002 if (size != -1) return size;
1003
1004 size = 0;
1005 if (HasBb) {
1006 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1007 }
1008 size += UnknownFields.SerializedSize;
1009 memoizedSerializedSize = size;
1010 return size;
1011 }
1012 }
1013
1014 public static NestedMessage ParseFrom(pb::ByteString data) {
1015 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1016 }
1017 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1018 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1019 }
1020 public static NestedMessage ParseFrom(byte[] data) {
1021 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1022 }
1023 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1024 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1025 }
1026 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1027 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1028 }
1029 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1030 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1031 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001032 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1033 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1034 }
1035 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1036 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1037 }
Jon Skeet68036862008-10-22 13:30:34 +01001038 public static NestedMessage ParseFrom(pb::CodedInputStream input) {
1039 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1040 }
1041 public static NestedMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1042 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1043 }
1044 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001045 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001046 public override Builder CreateBuilderForType() { return new Builder(); }
1047 public static Builder CreateBuilder(NestedMessage prototype) {
1048 return (Builder) new Builder().MergeFrom(prototype);
1049 }
1050
1051 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
1052 protected override Builder ThisBuilder {
1053 get { return this; }
1054 }
1055 public Builder() {}
1056
1057 NestedMessage result = new NestedMessage();
1058
1059 protected override NestedMessage MessageBeingBuilt {
1060 get { return result; }
1061 }
1062
1063 public override Builder Clear() {
1064 result = new NestedMessage();
1065 return this;
1066 }
1067
1068 public override Builder Clone() {
1069 return new Builder().MergeFrom(result);
1070 }
1071
1072 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001073 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01001074 }
1075
1076 public override NestedMessage DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001077 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01001078 }
1079
1080 public override NestedMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001081 if (result == null) {
1082 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1083 }
Jon Skeet68036862008-10-22 13:30:34 +01001084 NestedMessage returnMe = result;
1085 result = null;
1086 return returnMe;
1087 }
1088
1089 public override Builder MergeFrom(pb::IMessage other) {
1090 if (other is NestedMessage) {
1091 return MergeFrom((NestedMessage) other);
1092 } else {
1093 base.MergeFrom(other);
1094 return this;
1095 }
1096 }
1097
1098 public override Builder MergeFrom(NestedMessage other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001099 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01001100 if (other.HasBb) {
1101 Bb = other.Bb;
1102 }
1103 this.MergeUnknownFields(other.UnknownFields);
1104 return this;
1105 }
1106
1107 public override Builder MergeFrom(pb::CodedInputStream input) {
1108 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1109 }
1110
1111 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001112 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001113 while (true) {
1114 uint tag = input.ReadTag();
1115 switch (tag) {
1116 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001117 if (unknownFields != null) {
1118 this.UnknownFields = unknownFields.Build();
1119 }
Jon Skeet68036862008-10-22 13:30:34 +01001120 return this;
1121 }
1122 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001123 if (pb::WireFormat.IsEndGroupTag(tag)) {
1124 if (unknownFields != null) {
1125 this.UnknownFields = unknownFields.Build();
1126 }
Jon Skeet68036862008-10-22 13:30:34 +01001127 return this;
1128 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001129 if (unknownFields == null) {
1130 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1131 }
1132 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001133 break;
1134 }
1135 case 8: {
1136 Bb = input.ReadInt32();
1137 break;
1138 }
1139 }
1140 }
1141 }
1142
1143
1144 public bool HasBb {
1145 get { return result.HasBb; }
1146 }
1147 public int Bb {
1148 get { return result.Bb; }
1149 set { SetBb(value); }
1150 }
1151 public Builder SetBb(int value) {
1152 result.hasBb = true;
1153 result.bb_ = value;
1154 return this;
1155 }
1156 public Builder ClearBb() {
1157 result.hasBb = false;
1158 result.bb_ = 0;
1159 return this;
1160 }
1161 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001162 static NestedMessage() {
Jon Skeetc784be32009-06-17 15:47:33 +01001163 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01001164 }
Jon Skeet68036862008-10-22 13:30:34 +01001165 }
1166
1167 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
1168 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
1169 public static OptionalGroup DefaultInstance {
1170 get { return defaultInstance; }
1171 }
1172
1173 public override OptionalGroup DefaultInstanceForType {
1174 get { return defaultInstance; }
1175 }
1176
1177 protected override OptionalGroup ThisMessage {
1178 get { return this; }
1179 }
1180
1181 public static pbd::MessageDescriptor Descriptor {
1182 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1183 }
1184
1185 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1186 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1187 }
1188
Jon Skeet7ee85c42009-05-28 21:11:15 +01001189 public const int AFieldNumber = 17;
Jon Skeet68036862008-10-22 13:30:34 +01001190 private bool hasA;
1191 private int a_ = 0;
1192 public bool HasA {
1193 get { return hasA; }
1194 }
1195 public int A {
1196 get { return a_; }
1197 }
1198
1199 public override bool IsInitialized {
1200 get {
1201 return true;
1202 }
1203 }
1204
1205 public override void WriteTo(pb::CodedOutputStream output) {
1206 if (HasA) {
1207 output.WriteInt32(17, A);
1208 }
1209 UnknownFields.WriteTo(output);
1210 }
1211
1212 private int memoizedSerializedSize = -1;
1213 public override int SerializedSize {
1214 get {
1215 int size = memoizedSerializedSize;
1216 if (size != -1) return size;
1217
1218 size = 0;
1219 if (HasA) {
1220 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1221 }
1222 size += UnknownFields.SerializedSize;
1223 memoizedSerializedSize = size;
1224 return size;
1225 }
1226 }
1227
1228 public static OptionalGroup ParseFrom(pb::ByteString data) {
1229 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1230 }
1231 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1232 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1233 }
1234 public static OptionalGroup ParseFrom(byte[] data) {
1235 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1236 }
1237 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1238 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1239 }
1240 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1241 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1242 }
1243 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1244 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1245 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001246 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1247 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1248 }
1249 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1250 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1251 }
Jon Skeet68036862008-10-22 13:30:34 +01001252 public static OptionalGroup ParseFrom(pb::CodedInputStream input) {
1253 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1254 }
1255 public static OptionalGroup ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1256 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1257 }
1258 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001259 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001260 public override Builder CreateBuilderForType() { return new Builder(); }
1261 public static Builder CreateBuilder(OptionalGroup prototype) {
1262 return (Builder) new Builder().MergeFrom(prototype);
1263 }
1264
1265 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1266 protected override Builder ThisBuilder {
1267 get { return this; }
1268 }
1269 public Builder() {}
1270
1271 OptionalGroup result = new OptionalGroup();
1272
1273 protected override OptionalGroup MessageBeingBuilt {
1274 get { return result; }
1275 }
1276
1277 public override Builder Clear() {
1278 result = new OptionalGroup();
1279 return this;
1280 }
1281
1282 public override Builder Clone() {
1283 return new Builder().MergeFrom(result);
1284 }
1285
1286 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001287 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01001288 }
1289
1290 public override OptionalGroup DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001291 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01001292 }
1293
1294 public override OptionalGroup BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001295 if (result == null) {
1296 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1297 }
Jon Skeet68036862008-10-22 13:30:34 +01001298 OptionalGroup returnMe = result;
1299 result = null;
1300 return returnMe;
1301 }
1302
1303 public override Builder MergeFrom(pb::IMessage other) {
1304 if (other is OptionalGroup) {
1305 return MergeFrom((OptionalGroup) other);
1306 } else {
1307 base.MergeFrom(other);
1308 return this;
1309 }
1310 }
1311
1312 public override Builder MergeFrom(OptionalGroup other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001313 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01001314 if (other.HasA) {
1315 A = other.A;
1316 }
1317 this.MergeUnknownFields(other.UnknownFields);
1318 return this;
1319 }
1320
1321 public override Builder MergeFrom(pb::CodedInputStream input) {
1322 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1323 }
1324
1325 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001326 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001327 while (true) {
1328 uint tag = input.ReadTag();
1329 switch (tag) {
1330 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001331 if (unknownFields != null) {
1332 this.UnknownFields = unknownFields.Build();
1333 }
Jon Skeet68036862008-10-22 13:30:34 +01001334 return this;
1335 }
1336 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001337 if (pb::WireFormat.IsEndGroupTag(tag)) {
1338 if (unknownFields != null) {
1339 this.UnknownFields = unknownFields.Build();
1340 }
Jon Skeet68036862008-10-22 13:30:34 +01001341 return this;
1342 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001343 if (unknownFields == null) {
1344 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1345 }
1346 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001347 break;
1348 }
1349 case 136: {
1350 A = input.ReadInt32();
1351 break;
1352 }
1353 }
1354 }
1355 }
1356
1357
1358 public bool HasA {
1359 get { return result.HasA; }
1360 }
1361 public int A {
1362 get { return result.A; }
1363 set { SetA(value); }
1364 }
1365 public Builder SetA(int value) {
1366 result.hasA = true;
1367 result.a_ = value;
1368 return this;
1369 }
1370 public Builder ClearA() {
1371 result.hasA = false;
1372 result.a_ = 0;
1373 return this;
1374 }
1375 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001376 static OptionalGroup() {
Jon Skeetc784be32009-06-17 15:47:33 +01001377 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01001378 }
Jon Skeet68036862008-10-22 13:30:34 +01001379 }
1380
1381 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
1382 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
1383 public static RepeatedGroup DefaultInstance {
1384 get { return defaultInstance; }
1385 }
1386
1387 public override RepeatedGroup DefaultInstanceForType {
1388 get { return defaultInstance; }
1389 }
1390
1391 protected override RepeatedGroup ThisMessage {
1392 get { return this; }
1393 }
1394
1395 public static pbd::MessageDescriptor Descriptor {
1396 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1397 }
1398
1399 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1400 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1401 }
1402
Jon Skeet7ee85c42009-05-28 21:11:15 +01001403 public const int AFieldNumber = 47;
Jon Skeet68036862008-10-22 13:30:34 +01001404 private bool hasA;
1405 private int a_ = 0;
1406 public bool HasA {
1407 get { return hasA; }
1408 }
1409 public int A {
1410 get { return a_; }
1411 }
1412
1413 public override bool IsInitialized {
1414 get {
1415 return true;
1416 }
1417 }
1418
1419 public override void WriteTo(pb::CodedOutputStream output) {
1420 if (HasA) {
1421 output.WriteInt32(47, A);
1422 }
1423 UnknownFields.WriteTo(output);
1424 }
1425
1426 private int memoizedSerializedSize = -1;
1427 public override int SerializedSize {
1428 get {
1429 int size = memoizedSerializedSize;
1430 if (size != -1) return size;
1431
1432 size = 0;
1433 if (HasA) {
1434 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1435 }
1436 size += UnknownFields.SerializedSize;
1437 memoizedSerializedSize = size;
1438 return size;
1439 }
1440 }
1441
1442 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1443 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1444 }
1445 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1446 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1447 }
1448 public static RepeatedGroup ParseFrom(byte[] data) {
1449 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1450 }
1451 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1452 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1453 }
1454 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1455 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1456 }
1457 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1458 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1459 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01001460 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1461 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1462 }
1463 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1464 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1465 }
Jon Skeet68036862008-10-22 13:30:34 +01001466 public static RepeatedGroup ParseFrom(pb::CodedInputStream input) {
1467 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1468 }
1469 public static RepeatedGroup ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
1470 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1471 }
1472 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00001473 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01001474 public override Builder CreateBuilderForType() { return new Builder(); }
1475 public static Builder CreateBuilder(RepeatedGroup prototype) {
1476 return (Builder) new Builder().MergeFrom(prototype);
1477 }
1478
1479 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1480 protected override Builder ThisBuilder {
1481 get { return this; }
1482 }
1483 public Builder() {}
1484
1485 RepeatedGroup result = new RepeatedGroup();
1486
1487 protected override RepeatedGroup MessageBeingBuilt {
1488 get { return result; }
1489 }
1490
1491 public override Builder Clear() {
1492 result = new RepeatedGroup();
1493 return this;
1494 }
1495
1496 public override Builder Clone() {
1497 return new Builder().MergeFrom(result);
1498 }
1499
1500 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001501 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01001502 }
1503
1504 public override RepeatedGroup DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001505 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01001506 }
1507
1508 public override RepeatedGroup BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01001509 if (result == null) {
1510 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1511 }
Jon Skeet68036862008-10-22 13:30:34 +01001512 RepeatedGroup returnMe = result;
1513 result = null;
1514 return returnMe;
1515 }
1516
1517 public override Builder MergeFrom(pb::IMessage other) {
1518 if (other is RepeatedGroup) {
1519 return MergeFrom((RepeatedGroup) other);
1520 } else {
1521 base.MergeFrom(other);
1522 return this;
1523 }
1524 }
1525
1526 public override Builder MergeFrom(RepeatedGroup other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01001527 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01001528 if (other.HasA) {
1529 A = other.A;
1530 }
1531 this.MergeUnknownFields(other.UnknownFields);
1532 return this;
1533 }
1534
1535 public override Builder MergeFrom(pb::CodedInputStream input) {
1536 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1537 }
1538
1539 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001540 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01001541 while (true) {
1542 uint tag = input.ReadTag();
1543 switch (tag) {
1544 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001545 if (unknownFields != null) {
1546 this.UnknownFields = unknownFields.Build();
1547 }
Jon Skeet68036862008-10-22 13:30:34 +01001548 return this;
1549 }
1550 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00001551 if (pb::WireFormat.IsEndGroupTag(tag)) {
1552 if (unknownFields != null) {
1553 this.UnknownFields = unknownFields.Build();
1554 }
Jon Skeet68036862008-10-22 13:30:34 +01001555 return this;
1556 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00001557 if (unknownFields == null) {
1558 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1559 }
1560 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01001561 break;
1562 }
1563 case 376: {
1564 A = input.ReadInt32();
1565 break;
1566 }
1567 }
1568 }
1569 }
1570
1571
1572 public bool HasA {
1573 get { return result.HasA; }
1574 }
1575 public int A {
1576 get { return result.A; }
1577 set { SetA(value); }
1578 }
1579 public Builder SetA(int value) {
1580 result.hasA = true;
1581 result.a_ = value;
1582 return this;
1583 }
1584 public Builder ClearA() {
1585 result.hasA = false;
1586 result.a_ = 0;
1587 return this;
1588 }
1589 }
Jon Skeetdf67f142009-06-05 19:29:36 +01001590 static RepeatedGroup() {
Jon Skeetc784be32009-06-17 15:47:33 +01001591 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01001592 }
Jon Skeet68036862008-10-22 13:30:34 +01001593 }
1594
1595 }
1596 #endregion
1597
Jon Skeet7ee85c42009-05-28 21:11:15 +01001598 public const int OptionalInt32FieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01001599 private bool hasOptionalInt32;
1600 private int optionalInt32_ = 0;
1601 public bool HasOptionalInt32 {
1602 get { return hasOptionalInt32; }
1603 }
1604 public int OptionalInt32 {
1605 get { return optionalInt32_; }
1606 }
1607
Jon Skeet7ee85c42009-05-28 21:11:15 +01001608 public const int OptionalInt64FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01001609 private bool hasOptionalInt64;
1610 private long optionalInt64_ = 0L;
1611 public bool HasOptionalInt64 {
1612 get { return hasOptionalInt64; }
1613 }
1614 public long OptionalInt64 {
1615 get { return optionalInt64_; }
1616 }
1617
Jon Skeet7ee85c42009-05-28 21:11:15 +01001618 public const int OptionalUint32FieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01001619 private bool hasOptionalUint32;
1620 private uint optionalUint32_ = 0;
1621 public bool HasOptionalUint32 {
1622 get { return hasOptionalUint32; }
1623 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001624 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001625 public uint OptionalUint32 {
1626 get { return optionalUint32_; }
1627 }
1628
Jon Skeet7ee85c42009-05-28 21:11:15 +01001629 public const int OptionalUint64FieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +01001630 private bool hasOptionalUint64;
1631 private ulong optionalUint64_ = 0UL;
1632 public bool HasOptionalUint64 {
1633 get { return hasOptionalUint64; }
1634 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001635 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001636 public ulong OptionalUint64 {
1637 get { return optionalUint64_; }
1638 }
1639
Jon Skeet7ee85c42009-05-28 21:11:15 +01001640 public const int OptionalSint32FieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +01001641 private bool hasOptionalSint32;
1642 private int optionalSint32_ = 0;
1643 public bool HasOptionalSint32 {
1644 get { return hasOptionalSint32; }
1645 }
1646 public int OptionalSint32 {
1647 get { return optionalSint32_; }
1648 }
1649
Jon Skeet7ee85c42009-05-28 21:11:15 +01001650 public const int OptionalSint64FieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +01001651 private bool hasOptionalSint64;
1652 private long optionalSint64_ = 0;
1653 public bool HasOptionalSint64 {
1654 get { return hasOptionalSint64; }
1655 }
1656 public long OptionalSint64 {
1657 get { return optionalSint64_; }
1658 }
1659
Jon Skeet7ee85c42009-05-28 21:11:15 +01001660 public const int OptionalFixed32FieldNumber = 7;
Jon Skeet68036862008-10-22 13:30:34 +01001661 private bool hasOptionalFixed32;
1662 private uint optionalFixed32_ = 0;
1663 public bool HasOptionalFixed32 {
1664 get { return hasOptionalFixed32; }
1665 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001666 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001667 public uint OptionalFixed32 {
1668 get { return optionalFixed32_; }
1669 }
1670
Jon Skeet7ee85c42009-05-28 21:11:15 +01001671 public const int OptionalFixed64FieldNumber = 8;
Jon Skeet68036862008-10-22 13:30:34 +01001672 private bool hasOptionalFixed64;
1673 private ulong optionalFixed64_ = 0;
1674 public bool HasOptionalFixed64 {
1675 get { return hasOptionalFixed64; }
1676 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001677 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001678 public ulong OptionalFixed64 {
1679 get { return optionalFixed64_; }
1680 }
1681
Jon Skeet7ee85c42009-05-28 21:11:15 +01001682 public const int OptionalSfixed32FieldNumber = 9;
Jon Skeet68036862008-10-22 13:30:34 +01001683 private bool hasOptionalSfixed32;
1684 private int optionalSfixed32_ = 0;
1685 public bool HasOptionalSfixed32 {
1686 get { return hasOptionalSfixed32; }
1687 }
1688 public int OptionalSfixed32 {
1689 get { return optionalSfixed32_; }
1690 }
1691
Jon Skeet7ee85c42009-05-28 21:11:15 +01001692 public const int OptionalSfixed64FieldNumber = 10;
Jon Skeet68036862008-10-22 13:30:34 +01001693 private bool hasOptionalSfixed64;
1694 private long optionalSfixed64_ = 0;
1695 public bool HasOptionalSfixed64 {
1696 get { return hasOptionalSfixed64; }
1697 }
1698 public long OptionalSfixed64 {
1699 get { return optionalSfixed64_; }
1700 }
1701
Jon Skeet7ee85c42009-05-28 21:11:15 +01001702 public const int OptionalFloatFieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +01001703 private bool hasOptionalFloat;
1704 private float optionalFloat_ = 0F;
1705 public bool HasOptionalFloat {
1706 get { return hasOptionalFloat; }
1707 }
1708 public float OptionalFloat {
1709 get { return optionalFloat_; }
1710 }
1711
Jon Skeet7ee85c42009-05-28 21:11:15 +01001712 public const int OptionalDoubleFieldNumber = 12;
Jon Skeet68036862008-10-22 13:30:34 +01001713 private bool hasOptionalDouble;
1714 private double optionalDouble_ = 0D;
1715 public bool HasOptionalDouble {
1716 get { return hasOptionalDouble; }
1717 }
1718 public double OptionalDouble {
1719 get { return optionalDouble_; }
1720 }
1721
Jon Skeet7ee85c42009-05-28 21:11:15 +01001722 public const int OptionalBoolFieldNumber = 13;
Jon Skeet68036862008-10-22 13:30:34 +01001723 private bool hasOptionalBool;
1724 private bool optionalBool_ = false;
1725 public bool HasOptionalBool {
1726 get { return hasOptionalBool; }
1727 }
1728 public bool OptionalBool {
1729 get { return optionalBool_; }
1730 }
1731
Jon Skeet7ee85c42009-05-28 21:11:15 +01001732 public const int OptionalStringFieldNumber = 14;
Jon Skeet68036862008-10-22 13:30:34 +01001733 private bool hasOptionalString;
1734 private string optionalString_ = "";
1735 public bool HasOptionalString {
1736 get { return hasOptionalString; }
1737 }
1738 public string OptionalString {
1739 get { return optionalString_; }
1740 }
1741
Jon Skeet7ee85c42009-05-28 21:11:15 +01001742 public const int OptionalBytesFieldNumber = 15;
Jon Skeet68036862008-10-22 13:30:34 +01001743 private bool hasOptionalBytes;
1744 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
1745 public bool HasOptionalBytes {
1746 get { return hasOptionalBytes; }
1747 }
1748 public pb::ByteString OptionalBytes {
1749 get { return optionalBytes_; }
1750 }
1751
Jon Skeet7ee85c42009-05-28 21:11:15 +01001752 public const int OptionalGroupFieldNumber = 16;
Jon Skeet68036862008-10-22 13:30:34 +01001753 private bool hasOptionalGroup;
1754 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
1755 public bool HasOptionalGroup {
1756 get { return hasOptionalGroup; }
1757 }
1758 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
1759 get { return optionalGroup_; }
1760 }
1761
Jon Skeet7ee85c42009-05-28 21:11:15 +01001762 public const int OptionalNestedMessageFieldNumber = 18;
Jon Skeet68036862008-10-22 13:30:34 +01001763 private bool hasOptionalNestedMessage;
1764 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
1765 public bool HasOptionalNestedMessage {
1766 get { return hasOptionalNestedMessage; }
1767 }
1768 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
1769 get { return optionalNestedMessage_; }
1770 }
1771
Jon Skeet7ee85c42009-05-28 21:11:15 +01001772 public const int OptionalForeignMessageFieldNumber = 19;
Jon Skeet68036862008-10-22 13:30:34 +01001773 private bool hasOptionalForeignMessage;
1774 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
1775 public bool HasOptionalForeignMessage {
1776 get { return hasOptionalForeignMessage; }
1777 }
1778 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
1779 get { return optionalForeignMessage_; }
1780 }
1781
Jon Skeet7ee85c42009-05-28 21:11:15 +01001782 public const int OptionalImportMessageFieldNumber = 20;
Jon Skeet68036862008-10-22 13:30:34 +01001783 private bool hasOptionalImportMessage;
1784 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
1785 public bool HasOptionalImportMessage {
1786 get { return hasOptionalImportMessage; }
1787 }
1788 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
1789 get { return optionalImportMessage_; }
1790 }
1791
Jon Skeet7ee85c42009-05-28 21:11:15 +01001792 public const int OptionalNestedEnumFieldNumber = 21;
Jon Skeet68036862008-10-22 13:30:34 +01001793 private bool hasOptionalNestedEnum;
1794 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
1795 public bool HasOptionalNestedEnum {
1796 get { return hasOptionalNestedEnum; }
1797 }
1798 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
1799 get { return optionalNestedEnum_; }
1800 }
1801
Jon Skeet7ee85c42009-05-28 21:11:15 +01001802 public const int OptionalForeignEnumFieldNumber = 22;
Jon Skeet68036862008-10-22 13:30:34 +01001803 private bool hasOptionalForeignEnum;
1804 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
1805 public bool HasOptionalForeignEnum {
1806 get { return hasOptionalForeignEnum; }
1807 }
1808 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
1809 get { return optionalForeignEnum_; }
1810 }
1811
Jon Skeet7ee85c42009-05-28 21:11:15 +01001812 public const int OptionalImportEnumFieldNumber = 23;
Jon Skeet68036862008-10-22 13:30:34 +01001813 private bool hasOptionalImportEnum;
1814 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
1815 public bool HasOptionalImportEnum {
1816 get { return hasOptionalImportEnum; }
1817 }
1818 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
1819 get { return optionalImportEnum_; }
1820 }
1821
Jon Skeet7ee85c42009-05-28 21:11:15 +01001822 public const int OptionalStringPieceFieldNumber = 24;
Jon Skeet68036862008-10-22 13:30:34 +01001823 private bool hasOptionalStringPiece;
1824 private string optionalStringPiece_ = "";
1825 public bool HasOptionalStringPiece {
1826 get { return hasOptionalStringPiece; }
1827 }
1828 public string OptionalStringPiece {
1829 get { return optionalStringPiece_; }
1830 }
1831
Jon Skeet7ee85c42009-05-28 21:11:15 +01001832 public const int OptionalCordFieldNumber = 25;
Jon Skeet68036862008-10-22 13:30:34 +01001833 private bool hasOptionalCord;
1834 private string optionalCord_ = "";
1835 public bool HasOptionalCord {
1836 get { return hasOptionalCord; }
1837 }
1838 public string OptionalCord {
1839 get { return optionalCord_; }
1840 }
1841
Jon Skeet7ee85c42009-05-28 21:11:15 +01001842 public const int RepeatedInt32FieldNumber = 31;
Jon Skeet68036862008-10-22 13:30:34 +01001843 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
1844 public scg::IList<int> RepeatedInt32List {
1845 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
1846 }
1847 public int RepeatedInt32Count {
1848 get { return repeatedInt32_.Count; }
1849 }
1850 public int GetRepeatedInt32(int index) {
1851 return repeatedInt32_[index];
1852 }
1853
Jon Skeet7ee85c42009-05-28 21:11:15 +01001854 public const int RepeatedInt64FieldNumber = 32;
Jon Skeet68036862008-10-22 13:30:34 +01001855 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
1856 public scg::IList<long> RepeatedInt64List {
1857 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
1858 }
1859 public int RepeatedInt64Count {
1860 get { return repeatedInt64_.Count; }
1861 }
1862 public long GetRepeatedInt64(int index) {
1863 return repeatedInt64_[index];
1864 }
1865
Jon Skeet7ee85c42009-05-28 21:11:15 +01001866 public const int RepeatedUint32FieldNumber = 33;
Jon Skeet68036862008-10-22 13:30:34 +01001867 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001868 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001869 public scg::IList<uint> RepeatedUint32List {
1870 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
1871 }
1872 public int RepeatedUint32Count {
1873 get { return repeatedUint32_.Count; }
1874 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001875 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001876 public uint GetRepeatedUint32(int index) {
1877 return repeatedUint32_[index];
1878 }
1879
Jon Skeet7ee85c42009-05-28 21:11:15 +01001880 public const int RepeatedUint64FieldNumber = 34;
Jon Skeet68036862008-10-22 13:30:34 +01001881 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001882 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001883 public scg::IList<ulong> RepeatedUint64List {
1884 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
1885 }
1886 public int RepeatedUint64Count {
1887 get { return repeatedUint64_.Count; }
1888 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001889 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001890 public ulong GetRepeatedUint64(int index) {
1891 return repeatedUint64_[index];
1892 }
1893
Jon Skeet7ee85c42009-05-28 21:11:15 +01001894 public const int RepeatedSint32FieldNumber = 35;
Jon Skeet68036862008-10-22 13:30:34 +01001895 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
1896 public scg::IList<int> RepeatedSint32List {
1897 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
1898 }
1899 public int RepeatedSint32Count {
1900 get { return repeatedSint32_.Count; }
1901 }
1902 public int GetRepeatedSint32(int index) {
1903 return repeatedSint32_[index];
1904 }
1905
Jon Skeet7ee85c42009-05-28 21:11:15 +01001906 public const int RepeatedSint64FieldNumber = 36;
Jon Skeet68036862008-10-22 13:30:34 +01001907 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
1908 public scg::IList<long> RepeatedSint64List {
1909 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
1910 }
1911 public int RepeatedSint64Count {
1912 get { return repeatedSint64_.Count; }
1913 }
1914 public long GetRepeatedSint64(int index) {
1915 return repeatedSint64_[index];
1916 }
1917
Jon Skeet7ee85c42009-05-28 21:11:15 +01001918 public const int RepeatedFixed32FieldNumber = 37;
Jon Skeet68036862008-10-22 13:30:34 +01001919 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001920 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001921 public scg::IList<uint> RepeatedFixed32List {
1922 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
1923 }
1924 public int RepeatedFixed32Count {
1925 get { return repeatedFixed32_.Count; }
1926 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001927 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001928 public uint GetRepeatedFixed32(int index) {
1929 return repeatedFixed32_[index];
1930 }
1931
Jon Skeet7ee85c42009-05-28 21:11:15 +01001932 public const int RepeatedFixed64FieldNumber = 38;
Jon Skeet68036862008-10-22 13:30:34 +01001933 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001934 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001935 public scg::IList<ulong> RepeatedFixed64List {
1936 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
1937 }
1938 public int RepeatedFixed64Count {
1939 get { return repeatedFixed64_.Count; }
1940 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01001941 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01001942 public ulong GetRepeatedFixed64(int index) {
1943 return repeatedFixed64_[index];
1944 }
1945
Jon Skeet7ee85c42009-05-28 21:11:15 +01001946 public const int RepeatedSfixed32FieldNumber = 39;
Jon Skeet68036862008-10-22 13:30:34 +01001947 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
1948 public scg::IList<int> RepeatedSfixed32List {
1949 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
1950 }
1951 public int RepeatedSfixed32Count {
1952 get { return repeatedSfixed32_.Count; }
1953 }
1954 public int GetRepeatedSfixed32(int index) {
1955 return repeatedSfixed32_[index];
1956 }
1957
Jon Skeet7ee85c42009-05-28 21:11:15 +01001958 public const int RepeatedSfixed64FieldNumber = 40;
Jon Skeet68036862008-10-22 13:30:34 +01001959 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
1960 public scg::IList<long> RepeatedSfixed64List {
1961 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
1962 }
1963 public int RepeatedSfixed64Count {
1964 get { return repeatedSfixed64_.Count; }
1965 }
1966 public long GetRepeatedSfixed64(int index) {
1967 return repeatedSfixed64_[index];
1968 }
1969
Jon Skeet7ee85c42009-05-28 21:11:15 +01001970 public const int RepeatedFloatFieldNumber = 41;
Jon Skeet68036862008-10-22 13:30:34 +01001971 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
1972 public scg::IList<float> RepeatedFloatList {
1973 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
1974 }
1975 public int RepeatedFloatCount {
1976 get { return repeatedFloat_.Count; }
1977 }
1978 public float GetRepeatedFloat(int index) {
1979 return repeatedFloat_[index];
1980 }
1981
Jon Skeet7ee85c42009-05-28 21:11:15 +01001982 public const int RepeatedDoubleFieldNumber = 42;
Jon Skeet68036862008-10-22 13:30:34 +01001983 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
1984 public scg::IList<double> RepeatedDoubleList {
1985 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
1986 }
1987 public int RepeatedDoubleCount {
1988 get { return repeatedDouble_.Count; }
1989 }
1990 public double GetRepeatedDouble(int index) {
1991 return repeatedDouble_[index];
1992 }
1993
Jon Skeet7ee85c42009-05-28 21:11:15 +01001994 public const int RepeatedBoolFieldNumber = 43;
Jon Skeet68036862008-10-22 13:30:34 +01001995 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
1996 public scg::IList<bool> RepeatedBoolList {
1997 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
1998 }
1999 public int RepeatedBoolCount {
2000 get { return repeatedBool_.Count; }
2001 }
2002 public bool GetRepeatedBool(int index) {
2003 return repeatedBool_[index];
2004 }
2005
Jon Skeet7ee85c42009-05-28 21:11:15 +01002006 public const int RepeatedStringFieldNumber = 44;
Jon Skeet68036862008-10-22 13:30:34 +01002007 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2008 public scg::IList<string> RepeatedStringList {
2009 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2010 }
2011 public int RepeatedStringCount {
2012 get { return repeatedString_.Count; }
2013 }
2014 public string GetRepeatedString(int index) {
2015 return repeatedString_[index];
2016 }
2017
Jon Skeet7ee85c42009-05-28 21:11:15 +01002018 public const int RepeatedBytesFieldNumber = 45;
Jon Skeet68036862008-10-22 13:30:34 +01002019 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2020 public scg::IList<pb::ByteString> RepeatedBytesList {
2021 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2022 }
2023 public int RepeatedBytesCount {
2024 get { return repeatedBytes_.Count; }
2025 }
2026 public pb::ByteString GetRepeatedBytes(int index) {
2027 return repeatedBytes_[index];
2028 }
2029
Jon Skeet7ee85c42009-05-28 21:11:15 +01002030 public const int RepeatedGroupFieldNumber = 46;
Jon Skeet68036862008-10-22 13:30:34 +01002031 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
2032 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
2033 get { return repeatedGroup_; }
2034 }
2035 public int RepeatedGroupCount {
2036 get { return repeatedGroup_.Count; }
2037 }
2038 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
2039 return repeatedGroup_[index];
2040 }
2041
Jon Skeet7ee85c42009-05-28 21:11:15 +01002042 public const int RepeatedNestedMessageFieldNumber = 48;
Jon Skeet68036862008-10-22 13:30:34 +01002043 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
2044 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
2045 get { return repeatedNestedMessage_; }
2046 }
2047 public int RepeatedNestedMessageCount {
2048 get { return repeatedNestedMessage_.Count; }
2049 }
2050 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2051 return repeatedNestedMessage_[index];
2052 }
2053
Jon Skeet7ee85c42009-05-28 21:11:15 +01002054 public const int RepeatedForeignMessageFieldNumber = 49;
Jon Skeet68036862008-10-22 13:30:34 +01002055 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
2056 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
2057 get { return repeatedForeignMessage_; }
2058 }
2059 public int RepeatedForeignMessageCount {
2060 get { return repeatedForeignMessage_.Count; }
2061 }
2062 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
2063 return repeatedForeignMessage_[index];
2064 }
2065
Jon Skeet7ee85c42009-05-28 21:11:15 +01002066 public const int RepeatedImportMessageFieldNumber = 50;
Jon Skeet68036862008-10-22 13:30:34 +01002067 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
2068 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
2069 get { return repeatedImportMessage_; }
2070 }
2071 public int RepeatedImportMessageCount {
2072 get { return repeatedImportMessage_.Count; }
2073 }
2074 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
2075 return repeatedImportMessage_[index];
2076 }
2077
Jon Skeet7ee85c42009-05-28 21:11:15 +01002078 public const int RepeatedNestedEnumFieldNumber = 51;
Jon Skeet68036862008-10-22 13:30:34 +01002079 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
2080 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
2081 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2082 }
2083 public int RepeatedNestedEnumCount {
2084 get { return repeatedNestedEnum_.Count; }
2085 }
2086 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2087 return repeatedNestedEnum_[index];
2088 }
2089
Jon Skeet7ee85c42009-05-28 21:11:15 +01002090 public const int RepeatedForeignEnumFieldNumber = 52;
Jon Skeet68036862008-10-22 13:30:34 +01002091 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
2092 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
2093 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2094 }
2095 public int RepeatedForeignEnumCount {
2096 get { return repeatedForeignEnum_.Count; }
2097 }
2098 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
2099 return repeatedForeignEnum_[index];
2100 }
2101
Jon Skeet7ee85c42009-05-28 21:11:15 +01002102 public const int RepeatedImportEnumFieldNumber = 53;
Jon Skeet68036862008-10-22 13:30:34 +01002103 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
2104 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
2105 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2106 }
2107 public int RepeatedImportEnumCount {
2108 get { return repeatedImportEnum_.Count; }
2109 }
2110 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
2111 return repeatedImportEnum_[index];
2112 }
2113
Jon Skeet7ee85c42009-05-28 21:11:15 +01002114 public const int RepeatedStringPieceFieldNumber = 54;
Jon Skeet68036862008-10-22 13:30:34 +01002115 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2116 public scg::IList<string> RepeatedStringPieceList {
2117 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2118 }
2119 public int RepeatedStringPieceCount {
2120 get { return repeatedStringPiece_.Count; }
2121 }
2122 public string GetRepeatedStringPiece(int index) {
2123 return repeatedStringPiece_[index];
2124 }
2125
Jon Skeet7ee85c42009-05-28 21:11:15 +01002126 public const int RepeatedCordFieldNumber = 55;
Jon Skeet68036862008-10-22 13:30:34 +01002127 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2128 public scg::IList<string> RepeatedCordList {
2129 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2130 }
2131 public int RepeatedCordCount {
2132 get { return repeatedCord_.Count; }
2133 }
2134 public string GetRepeatedCord(int index) {
2135 return repeatedCord_[index];
2136 }
2137
Jon Skeet7ee85c42009-05-28 21:11:15 +01002138 public const int DefaultInt32FieldNumber = 61;
Jon Skeet68036862008-10-22 13:30:34 +01002139 private bool hasDefaultInt32;
2140 private int defaultInt32_ = 41;
2141 public bool HasDefaultInt32 {
2142 get { return hasDefaultInt32; }
2143 }
2144 public int DefaultInt32 {
2145 get { return defaultInt32_; }
2146 }
2147
Jon Skeet7ee85c42009-05-28 21:11:15 +01002148 public const int DefaultInt64FieldNumber = 62;
Jon Skeet68036862008-10-22 13:30:34 +01002149 private bool hasDefaultInt64;
2150 private long defaultInt64_ = 42L;
2151 public bool HasDefaultInt64 {
2152 get { return hasDefaultInt64; }
2153 }
2154 public long DefaultInt64 {
2155 get { return defaultInt64_; }
2156 }
2157
Jon Skeet7ee85c42009-05-28 21:11:15 +01002158 public const int DefaultUint32FieldNumber = 63;
Jon Skeet68036862008-10-22 13:30:34 +01002159 private bool hasDefaultUint32;
2160 private uint defaultUint32_ = 43;
2161 public bool HasDefaultUint32 {
2162 get { return hasDefaultUint32; }
2163 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01002164 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01002165 public uint DefaultUint32 {
2166 get { return defaultUint32_; }
2167 }
2168
Jon Skeet7ee85c42009-05-28 21:11:15 +01002169 public const int DefaultUint64FieldNumber = 64;
Jon Skeet68036862008-10-22 13:30:34 +01002170 private bool hasDefaultUint64;
2171 private ulong defaultUint64_ = 44UL;
2172 public bool HasDefaultUint64 {
2173 get { return hasDefaultUint64; }
2174 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01002175 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01002176 public ulong DefaultUint64 {
2177 get { return defaultUint64_; }
2178 }
2179
Jon Skeet7ee85c42009-05-28 21:11:15 +01002180 public const int DefaultSint32FieldNumber = 65;
Jon Skeet68036862008-10-22 13:30:34 +01002181 private bool hasDefaultSint32;
2182 private int defaultSint32_ = -45;
2183 public bool HasDefaultSint32 {
2184 get { return hasDefaultSint32; }
2185 }
2186 public int DefaultSint32 {
2187 get { return defaultSint32_; }
2188 }
2189
Jon Skeet7ee85c42009-05-28 21:11:15 +01002190 public const int DefaultSint64FieldNumber = 66;
Jon Skeet68036862008-10-22 13:30:34 +01002191 private bool hasDefaultSint64;
2192 private long defaultSint64_ = 46;
2193 public bool HasDefaultSint64 {
2194 get { return hasDefaultSint64; }
2195 }
2196 public long DefaultSint64 {
2197 get { return defaultSint64_; }
2198 }
2199
Jon Skeet7ee85c42009-05-28 21:11:15 +01002200 public const int DefaultFixed32FieldNumber = 67;
Jon Skeet68036862008-10-22 13:30:34 +01002201 private bool hasDefaultFixed32;
2202 private uint defaultFixed32_ = 47;
2203 public bool HasDefaultFixed32 {
2204 get { return hasDefaultFixed32; }
2205 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01002206 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01002207 public uint DefaultFixed32 {
2208 get { return defaultFixed32_; }
2209 }
2210
Jon Skeet7ee85c42009-05-28 21:11:15 +01002211 public const int DefaultFixed64FieldNumber = 68;
Jon Skeet68036862008-10-22 13:30:34 +01002212 private bool hasDefaultFixed64;
2213 private ulong defaultFixed64_ = 48;
2214 public bool HasDefaultFixed64 {
2215 get { return hasDefaultFixed64; }
2216 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01002217 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01002218 public ulong DefaultFixed64 {
2219 get { return defaultFixed64_; }
2220 }
2221
Jon Skeet7ee85c42009-05-28 21:11:15 +01002222 public const int DefaultSfixed32FieldNumber = 69;
Jon Skeet68036862008-10-22 13:30:34 +01002223 private bool hasDefaultSfixed32;
2224 private int defaultSfixed32_ = 49;
2225 public bool HasDefaultSfixed32 {
2226 get { return hasDefaultSfixed32; }
2227 }
2228 public int DefaultSfixed32 {
2229 get { return defaultSfixed32_; }
2230 }
2231
Jon Skeet7ee85c42009-05-28 21:11:15 +01002232 public const int DefaultSfixed64FieldNumber = 70;
Jon Skeet68036862008-10-22 13:30:34 +01002233 private bool hasDefaultSfixed64;
2234 private long defaultSfixed64_ = -50;
2235 public bool HasDefaultSfixed64 {
2236 get { return hasDefaultSfixed64; }
2237 }
2238 public long DefaultSfixed64 {
2239 get { return defaultSfixed64_; }
2240 }
2241
Jon Skeet7ee85c42009-05-28 21:11:15 +01002242 public const int DefaultFloatFieldNumber = 71;
Jon Skeet68036862008-10-22 13:30:34 +01002243 private bool hasDefaultFloat;
2244 private float defaultFloat_ = 51.5F;
2245 public bool HasDefaultFloat {
2246 get { return hasDefaultFloat; }
2247 }
2248 public float DefaultFloat {
2249 get { return defaultFloat_; }
2250 }
2251
Jon Skeet7ee85c42009-05-28 21:11:15 +01002252 public const int DefaultDoubleFieldNumber = 72;
Jon Skeet68036862008-10-22 13:30:34 +01002253 private bool hasDefaultDouble;
2254 private double defaultDouble_ = 52000D;
2255 public bool HasDefaultDouble {
2256 get { return hasDefaultDouble; }
2257 }
2258 public double DefaultDouble {
2259 get { return defaultDouble_; }
2260 }
2261
Jon Skeet7ee85c42009-05-28 21:11:15 +01002262 public const int DefaultBoolFieldNumber = 73;
Jon Skeet68036862008-10-22 13:30:34 +01002263 private bool hasDefaultBool;
2264 private bool defaultBool_ = true;
2265 public bool HasDefaultBool {
2266 get { return hasDefaultBool; }
2267 }
2268 public bool DefaultBool {
2269 get { return defaultBool_; }
2270 }
2271
Jon Skeet7ee85c42009-05-28 21:11:15 +01002272 public const int DefaultStringFieldNumber = 74;
Jon Skeet68036862008-10-22 13:30:34 +01002273 private bool hasDefaultString;
2274 private string defaultString_ = "hello";
2275 public bool HasDefaultString {
2276 get { return hasDefaultString; }
2277 }
2278 public string DefaultString {
2279 get { return defaultString_; }
2280 }
2281
Jon Skeet7ee85c42009-05-28 21:11:15 +01002282 public const int DefaultBytesFieldNumber = 75;
Jon Skeet68036862008-10-22 13:30:34 +01002283 private bool hasDefaultBytes;
2284 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2285 public bool HasDefaultBytes {
2286 get { return hasDefaultBytes; }
2287 }
2288 public pb::ByteString DefaultBytes {
2289 get { return defaultBytes_; }
2290 }
2291
Jon Skeet7ee85c42009-05-28 21:11:15 +01002292 public const int DefaultNestedEnumFieldNumber = 81;
Jon Skeet68036862008-10-22 13:30:34 +01002293 private bool hasDefaultNestedEnum;
2294 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2295 public bool HasDefaultNestedEnum {
2296 get { return hasDefaultNestedEnum; }
2297 }
2298 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2299 get { return defaultNestedEnum_; }
2300 }
2301
Jon Skeet7ee85c42009-05-28 21:11:15 +01002302 public const int DefaultForeignEnumFieldNumber = 82;
Jon Skeet68036862008-10-22 13:30:34 +01002303 private bool hasDefaultForeignEnum;
2304 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2305 public bool HasDefaultForeignEnum {
2306 get { return hasDefaultForeignEnum; }
2307 }
2308 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2309 get { return defaultForeignEnum_; }
2310 }
2311
Jon Skeet7ee85c42009-05-28 21:11:15 +01002312 public const int DefaultImportEnumFieldNumber = 83;
Jon Skeet68036862008-10-22 13:30:34 +01002313 private bool hasDefaultImportEnum;
2314 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2315 public bool HasDefaultImportEnum {
2316 get { return hasDefaultImportEnum; }
2317 }
2318 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2319 get { return defaultImportEnum_; }
2320 }
2321
Jon Skeet7ee85c42009-05-28 21:11:15 +01002322 public const int DefaultStringPieceFieldNumber = 84;
Jon Skeet68036862008-10-22 13:30:34 +01002323 private bool hasDefaultStringPiece;
2324 private string defaultStringPiece_ = "abc";
2325 public bool HasDefaultStringPiece {
2326 get { return hasDefaultStringPiece; }
2327 }
2328 public string DefaultStringPiece {
2329 get { return defaultStringPiece_; }
2330 }
2331
Jon Skeet7ee85c42009-05-28 21:11:15 +01002332 public const int DefaultCordFieldNumber = 85;
Jon Skeet68036862008-10-22 13:30:34 +01002333 private bool hasDefaultCord;
2334 private string defaultCord_ = "123";
2335 public bool HasDefaultCord {
2336 get { return hasDefaultCord; }
2337 }
2338 public string DefaultCord {
2339 get { return defaultCord_; }
2340 }
2341
2342 public override bool IsInitialized {
2343 get {
2344 return true;
2345 }
2346 }
2347
2348 public override void WriteTo(pb::CodedOutputStream output) {
2349 if (HasOptionalInt32) {
2350 output.WriteInt32(1, OptionalInt32);
2351 }
2352 if (HasOptionalInt64) {
2353 output.WriteInt64(2, OptionalInt64);
2354 }
2355 if (HasOptionalUint32) {
2356 output.WriteUInt32(3, OptionalUint32);
2357 }
2358 if (HasOptionalUint64) {
2359 output.WriteUInt64(4, OptionalUint64);
2360 }
2361 if (HasOptionalSint32) {
2362 output.WriteSInt32(5, OptionalSint32);
2363 }
2364 if (HasOptionalSint64) {
2365 output.WriteSInt64(6, OptionalSint64);
2366 }
2367 if (HasOptionalFixed32) {
2368 output.WriteFixed32(7, OptionalFixed32);
2369 }
2370 if (HasOptionalFixed64) {
2371 output.WriteFixed64(8, OptionalFixed64);
2372 }
2373 if (HasOptionalSfixed32) {
2374 output.WriteSFixed32(9, OptionalSfixed32);
2375 }
2376 if (HasOptionalSfixed64) {
2377 output.WriteSFixed64(10, OptionalSfixed64);
2378 }
2379 if (HasOptionalFloat) {
2380 output.WriteFloat(11, OptionalFloat);
2381 }
2382 if (HasOptionalDouble) {
2383 output.WriteDouble(12, OptionalDouble);
2384 }
2385 if (HasOptionalBool) {
2386 output.WriteBool(13, OptionalBool);
2387 }
2388 if (HasOptionalString) {
2389 output.WriteString(14, OptionalString);
2390 }
2391 if (HasOptionalBytes) {
2392 output.WriteBytes(15, OptionalBytes);
2393 }
2394 if (HasOptionalGroup) {
2395 output.WriteGroup(16, OptionalGroup);
2396 }
2397 if (HasOptionalNestedMessage) {
2398 output.WriteMessage(18, OptionalNestedMessage);
2399 }
2400 if (HasOptionalForeignMessage) {
2401 output.WriteMessage(19, OptionalForeignMessage);
2402 }
2403 if (HasOptionalImportMessage) {
2404 output.WriteMessage(20, OptionalImportMessage);
2405 }
2406 if (HasOptionalNestedEnum) {
2407 output.WriteEnum(21, (int) OptionalNestedEnum);
2408 }
2409 if (HasOptionalForeignEnum) {
2410 output.WriteEnum(22, (int) OptionalForeignEnum);
2411 }
2412 if (HasOptionalImportEnum) {
2413 output.WriteEnum(23, (int) OptionalImportEnum);
2414 }
2415 if (HasOptionalStringPiece) {
2416 output.WriteString(24, OptionalStringPiece);
2417 }
2418 if (HasOptionalCord) {
2419 output.WriteString(25, OptionalCord);
2420 }
Jon Skeet25a28582009-02-18 16:06:22 +00002421 if (repeatedInt32_.Count > 0) {
2422 foreach (int element in repeatedInt32_) {
2423 output.WriteInt32(31, element);
2424 }
Jon Skeet68036862008-10-22 13:30:34 +01002425 }
Jon Skeet25a28582009-02-18 16:06:22 +00002426 if (repeatedInt64_.Count > 0) {
2427 foreach (long element in repeatedInt64_) {
2428 output.WriteInt64(32, element);
2429 }
Jon Skeet68036862008-10-22 13:30:34 +01002430 }
Jon Skeet25a28582009-02-18 16:06:22 +00002431 if (repeatedUint32_.Count > 0) {
2432 foreach (uint element in repeatedUint32_) {
2433 output.WriteUInt32(33, element);
2434 }
Jon Skeet68036862008-10-22 13:30:34 +01002435 }
Jon Skeet25a28582009-02-18 16:06:22 +00002436 if (repeatedUint64_.Count > 0) {
2437 foreach (ulong element in repeatedUint64_) {
2438 output.WriteUInt64(34, element);
2439 }
Jon Skeet68036862008-10-22 13:30:34 +01002440 }
Jon Skeet25a28582009-02-18 16:06:22 +00002441 if (repeatedSint32_.Count > 0) {
2442 foreach (int element in repeatedSint32_) {
2443 output.WriteSInt32(35, element);
2444 }
Jon Skeet68036862008-10-22 13:30:34 +01002445 }
Jon Skeet25a28582009-02-18 16:06:22 +00002446 if (repeatedSint64_.Count > 0) {
2447 foreach (long element in repeatedSint64_) {
2448 output.WriteSInt64(36, element);
2449 }
Jon Skeet68036862008-10-22 13:30:34 +01002450 }
Jon Skeet25a28582009-02-18 16:06:22 +00002451 if (repeatedFixed32_.Count > 0) {
2452 foreach (uint element in repeatedFixed32_) {
2453 output.WriteFixed32(37, element);
2454 }
Jon Skeet68036862008-10-22 13:30:34 +01002455 }
Jon Skeet25a28582009-02-18 16:06:22 +00002456 if (repeatedFixed64_.Count > 0) {
2457 foreach (ulong element in repeatedFixed64_) {
2458 output.WriteFixed64(38, element);
2459 }
Jon Skeet68036862008-10-22 13:30:34 +01002460 }
Jon Skeet25a28582009-02-18 16:06:22 +00002461 if (repeatedSfixed32_.Count > 0) {
2462 foreach (int element in repeatedSfixed32_) {
2463 output.WriteSFixed32(39, element);
2464 }
Jon Skeet68036862008-10-22 13:30:34 +01002465 }
Jon Skeet25a28582009-02-18 16:06:22 +00002466 if (repeatedSfixed64_.Count > 0) {
2467 foreach (long element in repeatedSfixed64_) {
2468 output.WriteSFixed64(40, element);
2469 }
Jon Skeet68036862008-10-22 13:30:34 +01002470 }
Jon Skeet25a28582009-02-18 16:06:22 +00002471 if (repeatedFloat_.Count > 0) {
2472 foreach (float element in repeatedFloat_) {
2473 output.WriteFloat(41, element);
2474 }
Jon Skeet68036862008-10-22 13:30:34 +01002475 }
Jon Skeet25a28582009-02-18 16:06:22 +00002476 if (repeatedDouble_.Count > 0) {
2477 foreach (double element in repeatedDouble_) {
2478 output.WriteDouble(42, element);
2479 }
Jon Skeet68036862008-10-22 13:30:34 +01002480 }
Jon Skeet25a28582009-02-18 16:06:22 +00002481 if (repeatedBool_.Count > 0) {
2482 foreach (bool element in repeatedBool_) {
2483 output.WriteBool(43, element);
2484 }
Jon Skeet68036862008-10-22 13:30:34 +01002485 }
Jon Skeet25a28582009-02-18 16:06:22 +00002486 if (repeatedString_.Count > 0) {
2487 foreach (string element in repeatedString_) {
2488 output.WriteString(44, element);
2489 }
Jon Skeet68036862008-10-22 13:30:34 +01002490 }
Jon Skeet25a28582009-02-18 16:06:22 +00002491 if (repeatedBytes_.Count > 0) {
2492 foreach (pb::ByteString element in repeatedBytes_) {
2493 output.WriteBytes(45, element);
2494 }
Jon Skeet68036862008-10-22 13:30:34 +01002495 }
2496 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
2497 output.WriteGroup(46, element);
2498 }
2499 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
2500 output.WriteMessage(48, element);
2501 }
2502 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
2503 output.WriteMessage(49, element);
2504 }
2505 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
2506 output.WriteMessage(50, element);
2507 }
Jon Skeet25a28582009-02-18 16:06:22 +00002508 if (repeatedNestedEnum_.Count > 0) {
2509 foreach (int element in repeatedNestedEnum_) {
2510 output.WriteEnum(51, element);
2511 }
Jon Skeet68036862008-10-22 13:30:34 +01002512 }
Jon Skeet25a28582009-02-18 16:06:22 +00002513 if (repeatedForeignEnum_.Count > 0) {
2514 foreach (int element in repeatedForeignEnum_) {
2515 output.WriteEnum(52, element);
2516 }
Jon Skeet68036862008-10-22 13:30:34 +01002517 }
Jon Skeet25a28582009-02-18 16:06:22 +00002518 if (repeatedImportEnum_.Count > 0) {
2519 foreach (int element in repeatedImportEnum_) {
2520 output.WriteEnum(53, element);
2521 }
Jon Skeet68036862008-10-22 13:30:34 +01002522 }
Jon Skeet25a28582009-02-18 16:06:22 +00002523 if (repeatedStringPiece_.Count > 0) {
2524 foreach (string element in repeatedStringPiece_) {
2525 output.WriteString(54, element);
2526 }
Jon Skeet68036862008-10-22 13:30:34 +01002527 }
Jon Skeet25a28582009-02-18 16:06:22 +00002528 if (repeatedCord_.Count > 0) {
2529 foreach (string element in repeatedCord_) {
2530 output.WriteString(55, element);
2531 }
Jon Skeet68036862008-10-22 13:30:34 +01002532 }
2533 if (HasDefaultInt32) {
2534 output.WriteInt32(61, DefaultInt32);
2535 }
2536 if (HasDefaultInt64) {
2537 output.WriteInt64(62, DefaultInt64);
2538 }
2539 if (HasDefaultUint32) {
2540 output.WriteUInt32(63, DefaultUint32);
2541 }
2542 if (HasDefaultUint64) {
2543 output.WriteUInt64(64, DefaultUint64);
2544 }
2545 if (HasDefaultSint32) {
2546 output.WriteSInt32(65, DefaultSint32);
2547 }
2548 if (HasDefaultSint64) {
2549 output.WriteSInt64(66, DefaultSint64);
2550 }
2551 if (HasDefaultFixed32) {
2552 output.WriteFixed32(67, DefaultFixed32);
2553 }
2554 if (HasDefaultFixed64) {
2555 output.WriteFixed64(68, DefaultFixed64);
2556 }
2557 if (HasDefaultSfixed32) {
2558 output.WriteSFixed32(69, DefaultSfixed32);
2559 }
2560 if (HasDefaultSfixed64) {
2561 output.WriteSFixed64(70, DefaultSfixed64);
2562 }
2563 if (HasDefaultFloat) {
2564 output.WriteFloat(71, DefaultFloat);
2565 }
2566 if (HasDefaultDouble) {
2567 output.WriteDouble(72, DefaultDouble);
2568 }
2569 if (HasDefaultBool) {
2570 output.WriteBool(73, DefaultBool);
2571 }
2572 if (HasDefaultString) {
2573 output.WriteString(74, DefaultString);
2574 }
2575 if (HasDefaultBytes) {
2576 output.WriteBytes(75, DefaultBytes);
2577 }
2578 if (HasDefaultNestedEnum) {
2579 output.WriteEnum(81, (int) DefaultNestedEnum);
2580 }
2581 if (HasDefaultForeignEnum) {
2582 output.WriteEnum(82, (int) DefaultForeignEnum);
2583 }
2584 if (HasDefaultImportEnum) {
2585 output.WriteEnum(83, (int) DefaultImportEnum);
2586 }
2587 if (HasDefaultStringPiece) {
2588 output.WriteString(84, DefaultStringPiece);
2589 }
2590 if (HasDefaultCord) {
2591 output.WriteString(85, DefaultCord);
2592 }
2593 UnknownFields.WriteTo(output);
2594 }
2595
2596 private int memoizedSerializedSize = -1;
2597 public override int SerializedSize {
2598 get {
2599 int size = memoizedSerializedSize;
2600 if (size != -1) return size;
2601
2602 size = 0;
2603 if (HasOptionalInt32) {
2604 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2605 }
2606 if (HasOptionalInt64) {
2607 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2608 }
2609 if (HasOptionalUint32) {
2610 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2611 }
2612 if (HasOptionalUint64) {
2613 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2614 }
2615 if (HasOptionalSint32) {
2616 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2617 }
2618 if (HasOptionalSint64) {
2619 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2620 }
2621 if (HasOptionalFixed32) {
2622 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2623 }
2624 if (HasOptionalFixed64) {
2625 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2626 }
2627 if (HasOptionalSfixed32) {
2628 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2629 }
2630 if (HasOptionalSfixed64) {
2631 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2632 }
2633 if (HasOptionalFloat) {
2634 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2635 }
2636 if (HasOptionalDouble) {
2637 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2638 }
2639 if (HasOptionalBool) {
2640 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2641 }
2642 if (HasOptionalString) {
2643 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2644 }
2645 if (HasOptionalBytes) {
2646 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2647 }
2648 if (HasOptionalGroup) {
2649 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2650 }
2651 if (HasOptionalNestedMessage) {
2652 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2653 }
2654 if (HasOptionalForeignMessage) {
2655 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2656 }
2657 if (HasOptionalImportMessage) {
2658 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2659 }
2660 if (HasOptionalNestedEnum) {
2661 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2662 }
2663 if (HasOptionalForeignEnum) {
2664 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2665 }
2666 if (HasOptionalImportEnum) {
2667 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2668 }
2669 if (HasOptionalStringPiece) {
2670 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2671 }
2672 if (HasOptionalCord) {
2673 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2674 }
Jon Skeet25a28582009-02-18 16:06:22 +00002675 {
2676 int dataSize = 0;
2677 foreach (int element in RepeatedInt32List) {
2678 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2679 }
2680 size += dataSize;
2681 size += 2 * repeatedInt32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002682 }
Jon Skeet25a28582009-02-18 16:06:22 +00002683 {
2684 int dataSize = 0;
2685 foreach (long element in RepeatedInt64List) {
2686 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2687 }
2688 size += dataSize;
2689 size += 2 * repeatedInt64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002690 }
Jon Skeet25a28582009-02-18 16:06:22 +00002691 {
2692 int dataSize = 0;
2693 foreach (uint element in RepeatedUint32List) {
2694 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2695 }
2696 size += dataSize;
2697 size += 2 * repeatedUint32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002698 }
Jon Skeet25a28582009-02-18 16:06:22 +00002699 {
2700 int dataSize = 0;
2701 foreach (ulong element in RepeatedUint64List) {
2702 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2703 }
2704 size += dataSize;
2705 size += 2 * repeatedUint64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002706 }
Jon Skeet25a28582009-02-18 16:06:22 +00002707 {
2708 int dataSize = 0;
2709 foreach (int element in RepeatedSint32List) {
2710 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2711 }
2712 size += dataSize;
2713 size += 2 * repeatedSint32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002714 }
Jon Skeet25a28582009-02-18 16:06:22 +00002715 {
2716 int dataSize = 0;
2717 foreach (long element in RepeatedSint64List) {
2718 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2719 }
2720 size += dataSize;
2721 size += 2 * repeatedSint64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002722 }
Jon Skeet25a28582009-02-18 16:06:22 +00002723 {
2724 int dataSize = 0;
2725 dataSize = 4 * repeatedFixed32_.Count;
2726 size += dataSize;
2727 size += 2 * repeatedFixed32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002728 }
Jon Skeet25a28582009-02-18 16:06:22 +00002729 {
2730 int dataSize = 0;
2731 dataSize = 8 * repeatedFixed64_.Count;
2732 size += dataSize;
2733 size += 2 * repeatedFixed64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002734 }
Jon Skeet25a28582009-02-18 16:06:22 +00002735 {
2736 int dataSize = 0;
2737 dataSize = 4 * repeatedSfixed32_.Count;
2738 size += dataSize;
2739 size += 2 * repeatedSfixed32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002740 }
Jon Skeet25a28582009-02-18 16:06:22 +00002741 {
2742 int dataSize = 0;
2743 dataSize = 8 * repeatedSfixed64_.Count;
2744 size += dataSize;
2745 size += 2 * repeatedSfixed64_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002746 }
Jon Skeet25a28582009-02-18 16:06:22 +00002747 {
2748 int dataSize = 0;
2749 dataSize = 4 * repeatedFloat_.Count;
2750 size += dataSize;
2751 size += 2 * repeatedFloat_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002752 }
Jon Skeet25a28582009-02-18 16:06:22 +00002753 {
2754 int dataSize = 0;
2755 dataSize = 8 * repeatedDouble_.Count;
2756 size += dataSize;
2757 size += 2 * repeatedDouble_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002758 }
Jon Skeet25a28582009-02-18 16:06:22 +00002759 {
2760 int dataSize = 0;
2761 dataSize = 1 * repeatedBool_.Count;
2762 size += dataSize;
2763 size += 2 * repeatedBool_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002764 }
Jon Skeet25a28582009-02-18 16:06:22 +00002765 {
2766 int dataSize = 0;
2767 foreach (string element in RepeatedStringList) {
2768 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2769 }
2770 size += dataSize;
2771 size += 2 * repeatedString_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002772 }
Jon Skeet25a28582009-02-18 16:06:22 +00002773 {
2774 int dataSize = 0;
2775 foreach (pb::ByteString element in RepeatedBytesList) {
2776 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
2777 }
2778 size += dataSize;
2779 size += 2 * repeatedBytes_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002780 }
2781 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
2782 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
2783 }
2784 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
2785 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
2786 }
2787 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
2788 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
2789 }
2790 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
2791 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
2792 }
Jon Skeet25a28582009-02-18 16:06:22 +00002793 {
2794 int dataSize = 0;
2795 if (repeatedNestedEnum_.Count > 0) {
2796 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
2797 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2798 }
2799 size += dataSize;
2800 size += 2 * repeatedNestedEnum_.Count;
2801 }
Jon Skeet68036862008-10-22 13:30:34 +01002802 }
Jon Skeet25a28582009-02-18 16:06:22 +00002803 {
2804 int dataSize = 0;
2805 if (repeatedForeignEnum_.Count > 0) {
2806 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
2807 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2808 }
2809 size += dataSize;
2810 size += 2 * repeatedForeignEnum_.Count;
2811 }
Jon Skeet68036862008-10-22 13:30:34 +01002812 }
Jon Skeet25a28582009-02-18 16:06:22 +00002813 {
2814 int dataSize = 0;
2815 if (repeatedImportEnum_.Count > 0) {
2816 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
2817 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2818 }
2819 size += dataSize;
2820 size += 2 * repeatedImportEnum_.Count;
2821 }
Jon Skeet68036862008-10-22 13:30:34 +01002822 }
Jon Skeet25a28582009-02-18 16:06:22 +00002823 {
2824 int dataSize = 0;
2825 foreach (string element in RepeatedStringPieceList) {
2826 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2827 }
2828 size += dataSize;
2829 size += 2 * repeatedStringPiece_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002830 }
Jon Skeet25a28582009-02-18 16:06:22 +00002831 {
2832 int dataSize = 0;
2833 foreach (string element in RepeatedCordList) {
2834 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2835 }
2836 size += dataSize;
2837 size += 2 * repeatedCord_.Count;
Jon Skeet68036862008-10-22 13:30:34 +01002838 }
2839 if (HasDefaultInt32) {
2840 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
2841 }
2842 if (HasDefaultInt64) {
2843 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
2844 }
2845 if (HasDefaultUint32) {
2846 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
2847 }
2848 if (HasDefaultUint64) {
2849 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
2850 }
2851 if (HasDefaultSint32) {
2852 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
2853 }
2854 if (HasDefaultSint64) {
2855 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
2856 }
2857 if (HasDefaultFixed32) {
2858 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
2859 }
2860 if (HasDefaultFixed64) {
2861 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
2862 }
2863 if (HasDefaultSfixed32) {
2864 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
2865 }
2866 if (HasDefaultSfixed64) {
2867 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
2868 }
2869 if (HasDefaultFloat) {
2870 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
2871 }
2872 if (HasDefaultDouble) {
2873 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
2874 }
2875 if (HasDefaultBool) {
2876 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
2877 }
2878 if (HasDefaultString) {
2879 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
2880 }
2881 if (HasDefaultBytes) {
2882 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
2883 }
2884 if (HasDefaultNestedEnum) {
2885 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
2886 }
2887 if (HasDefaultForeignEnum) {
2888 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
2889 }
2890 if (HasDefaultImportEnum) {
2891 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
2892 }
2893 if (HasDefaultStringPiece) {
2894 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
2895 }
2896 if (HasDefaultCord) {
2897 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
2898 }
2899 size += UnknownFields.SerializedSize;
2900 memoizedSerializedSize = size;
2901 return size;
2902 }
2903 }
2904
2905 public static TestAllTypes ParseFrom(pb::ByteString data) {
2906 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2907 }
2908 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
2909 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2910 }
2911 public static TestAllTypes ParseFrom(byte[] data) {
2912 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
2913 }
2914 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
2915 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
2916 }
2917 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
2918 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2919 }
2920 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2921 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2922 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01002923 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
2924 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
2925 }
2926 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
2927 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
2928 }
Jon Skeet68036862008-10-22 13:30:34 +01002929 public static TestAllTypes ParseFrom(pb::CodedInputStream input) {
2930 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
2931 }
2932 public static TestAllTypes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
2933 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
2934 }
2935 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00002936 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01002937 public override Builder CreateBuilderForType() { return new Builder(); }
2938 public static Builder CreateBuilder(TestAllTypes prototype) {
2939 return (Builder) new Builder().MergeFrom(prototype);
2940 }
2941
2942 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
2943 protected override Builder ThisBuilder {
2944 get { return this; }
2945 }
2946 public Builder() {}
2947
2948 TestAllTypes result = new TestAllTypes();
2949
2950 protected override TestAllTypes MessageBeingBuilt {
2951 get { return result; }
2952 }
2953
2954 public override Builder Clear() {
2955 result = new TestAllTypes();
2956 return this;
2957 }
2958
2959 public override Builder Clone() {
2960 return new Builder().MergeFrom(result);
2961 }
2962
2963 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01002964 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01002965 }
2966
2967 public override TestAllTypes DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01002968 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01002969 }
2970
2971 public override TestAllTypes BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01002972 if (result == null) {
2973 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
2974 }
Jon Skeet68036862008-10-22 13:30:34 +01002975 result.repeatedInt32_.MakeReadOnly();
2976 result.repeatedInt64_.MakeReadOnly();
2977 result.repeatedUint32_.MakeReadOnly();
2978 result.repeatedUint64_.MakeReadOnly();
2979 result.repeatedSint32_.MakeReadOnly();
2980 result.repeatedSint64_.MakeReadOnly();
2981 result.repeatedFixed32_.MakeReadOnly();
2982 result.repeatedFixed64_.MakeReadOnly();
2983 result.repeatedSfixed32_.MakeReadOnly();
2984 result.repeatedSfixed64_.MakeReadOnly();
2985 result.repeatedFloat_.MakeReadOnly();
2986 result.repeatedDouble_.MakeReadOnly();
2987 result.repeatedBool_.MakeReadOnly();
2988 result.repeatedString_.MakeReadOnly();
2989 result.repeatedBytes_.MakeReadOnly();
2990 result.repeatedGroup_.MakeReadOnly();
2991 result.repeatedNestedMessage_.MakeReadOnly();
2992 result.repeatedForeignMessage_.MakeReadOnly();
2993 result.repeatedImportMessage_.MakeReadOnly();
2994 result.repeatedNestedEnum_.MakeReadOnly();
2995 result.repeatedForeignEnum_.MakeReadOnly();
2996 result.repeatedImportEnum_.MakeReadOnly();
2997 result.repeatedStringPiece_.MakeReadOnly();
2998 result.repeatedCord_.MakeReadOnly();
2999 TestAllTypes returnMe = result;
3000 result = null;
3001 return returnMe;
3002 }
3003
3004 public override Builder MergeFrom(pb::IMessage other) {
3005 if (other is TestAllTypes) {
3006 return MergeFrom((TestAllTypes) other);
3007 } else {
3008 base.MergeFrom(other);
3009 return this;
3010 }
3011 }
3012
3013 public override Builder MergeFrom(TestAllTypes other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01003014 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01003015 if (other.HasOptionalInt32) {
3016 OptionalInt32 = other.OptionalInt32;
3017 }
3018 if (other.HasOptionalInt64) {
3019 OptionalInt64 = other.OptionalInt64;
3020 }
3021 if (other.HasOptionalUint32) {
3022 OptionalUint32 = other.OptionalUint32;
3023 }
3024 if (other.HasOptionalUint64) {
3025 OptionalUint64 = other.OptionalUint64;
3026 }
3027 if (other.HasOptionalSint32) {
3028 OptionalSint32 = other.OptionalSint32;
3029 }
3030 if (other.HasOptionalSint64) {
3031 OptionalSint64 = other.OptionalSint64;
3032 }
3033 if (other.HasOptionalFixed32) {
3034 OptionalFixed32 = other.OptionalFixed32;
3035 }
3036 if (other.HasOptionalFixed64) {
3037 OptionalFixed64 = other.OptionalFixed64;
3038 }
3039 if (other.HasOptionalSfixed32) {
3040 OptionalSfixed32 = other.OptionalSfixed32;
3041 }
3042 if (other.HasOptionalSfixed64) {
3043 OptionalSfixed64 = other.OptionalSfixed64;
3044 }
3045 if (other.HasOptionalFloat) {
3046 OptionalFloat = other.OptionalFloat;
3047 }
3048 if (other.HasOptionalDouble) {
3049 OptionalDouble = other.OptionalDouble;
3050 }
3051 if (other.HasOptionalBool) {
3052 OptionalBool = other.OptionalBool;
3053 }
3054 if (other.HasOptionalString) {
3055 OptionalString = other.OptionalString;
3056 }
3057 if (other.HasOptionalBytes) {
3058 OptionalBytes = other.OptionalBytes;
3059 }
3060 if (other.HasOptionalGroup) {
3061 MergeOptionalGroup(other.OptionalGroup);
3062 }
3063 if (other.HasOptionalNestedMessage) {
3064 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3065 }
3066 if (other.HasOptionalForeignMessage) {
3067 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3068 }
3069 if (other.HasOptionalImportMessage) {
3070 MergeOptionalImportMessage(other.OptionalImportMessage);
3071 }
3072 if (other.HasOptionalNestedEnum) {
3073 OptionalNestedEnum = other.OptionalNestedEnum;
3074 }
3075 if (other.HasOptionalForeignEnum) {
3076 OptionalForeignEnum = other.OptionalForeignEnum;
3077 }
3078 if (other.HasOptionalImportEnum) {
3079 OptionalImportEnum = other.OptionalImportEnum;
3080 }
3081 if (other.HasOptionalStringPiece) {
3082 OptionalStringPiece = other.OptionalStringPiece;
3083 }
3084 if (other.HasOptionalCord) {
3085 OptionalCord = other.OptionalCord;
3086 }
3087 if (other.repeatedInt32_.Count != 0) {
3088 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
3089 }
3090 if (other.repeatedInt64_.Count != 0) {
3091 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
3092 }
3093 if (other.repeatedUint32_.Count != 0) {
3094 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
3095 }
3096 if (other.repeatedUint64_.Count != 0) {
3097 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
3098 }
3099 if (other.repeatedSint32_.Count != 0) {
3100 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
3101 }
3102 if (other.repeatedSint64_.Count != 0) {
3103 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
3104 }
3105 if (other.repeatedFixed32_.Count != 0) {
3106 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
3107 }
3108 if (other.repeatedFixed64_.Count != 0) {
3109 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
3110 }
3111 if (other.repeatedSfixed32_.Count != 0) {
3112 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
3113 }
3114 if (other.repeatedSfixed64_.Count != 0) {
3115 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
3116 }
3117 if (other.repeatedFloat_.Count != 0) {
3118 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
3119 }
3120 if (other.repeatedDouble_.Count != 0) {
3121 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
3122 }
3123 if (other.repeatedBool_.Count != 0) {
3124 base.AddRange(other.repeatedBool_, result.repeatedBool_);
3125 }
3126 if (other.repeatedString_.Count != 0) {
3127 base.AddRange(other.repeatedString_, result.repeatedString_);
3128 }
3129 if (other.repeatedBytes_.Count != 0) {
3130 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
3131 }
3132 if (other.repeatedGroup_.Count != 0) {
3133 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
3134 }
3135 if (other.repeatedNestedMessage_.Count != 0) {
3136 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
3137 }
3138 if (other.repeatedForeignMessage_.Count != 0) {
3139 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3140 }
3141 if (other.repeatedImportMessage_.Count != 0) {
3142 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3143 }
3144 if (other.repeatedNestedEnum_.Count != 0) {
3145 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3146 }
3147 if (other.repeatedForeignEnum_.Count != 0) {
3148 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3149 }
3150 if (other.repeatedImportEnum_.Count != 0) {
3151 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3152 }
3153 if (other.repeatedStringPiece_.Count != 0) {
3154 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3155 }
3156 if (other.repeatedCord_.Count != 0) {
3157 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3158 }
3159 if (other.HasDefaultInt32) {
3160 DefaultInt32 = other.DefaultInt32;
3161 }
3162 if (other.HasDefaultInt64) {
3163 DefaultInt64 = other.DefaultInt64;
3164 }
3165 if (other.HasDefaultUint32) {
3166 DefaultUint32 = other.DefaultUint32;
3167 }
3168 if (other.HasDefaultUint64) {
3169 DefaultUint64 = other.DefaultUint64;
3170 }
3171 if (other.HasDefaultSint32) {
3172 DefaultSint32 = other.DefaultSint32;
3173 }
3174 if (other.HasDefaultSint64) {
3175 DefaultSint64 = other.DefaultSint64;
3176 }
3177 if (other.HasDefaultFixed32) {
3178 DefaultFixed32 = other.DefaultFixed32;
3179 }
3180 if (other.HasDefaultFixed64) {
3181 DefaultFixed64 = other.DefaultFixed64;
3182 }
3183 if (other.HasDefaultSfixed32) {
3184 DefaultSfixed32 = other.DefaultSfixed32;
3185 }
3186 if (other.HasDefaultSfixed64) {
3187 DefaultSfixed64 = other.DefaultSfixed64;
3188 }
3189 if (other.HasDefaultFloat) {
3190 DefaultFloat = other.DefaultFloat;
3191 }
3192 if (other.HasDefaultDouble) {
3193 DefaultDouble = other.DefaultDouble;
3194 }
3195 if (other.HasDefaultBool) {
3196 DefaultBool = other.DefaultBool;
3197 }
3198 if (other.HasDefaultString) {
3199 DefaultString = other.DefaultString;
3200 }
3201 if (other.HasDefaultBytes) {
3202 DefaultBytes = other.DefaultBytes;
3203 }
3204 if (other.HasDefaultNestedEnum) {
3205 DefaultNestedEnum = other.DefaultNestedEnum;
3206 }
3207 if (other.HasDefaultForeignEnum) {
3208 DefaultForeignEnum = other.DefaultForeignEnum;
3209 }
3210 if (other.HasDefaultImportEnum) {
3211 DefaultImportEnum = other.DefaultImportEnum;
3212 }
3213 if (other.HasDefaultStringPiece) {
3214 DefaultStringPiece = other.DefaultStringPiece;
3215 }
3216 if (other.HasDefaultCord) {
3217 DefaultCord = other.DefaultCord;
3218 }
3219 this.MergeUnknownFields(other.UnknownFields);
3220 return this;
3221 }
3222
3223 public override Builder MergeFrom(pb::CodedInputStream input) {
3224 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3225 }
3226
3227 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003228 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01003229 while (true) {
3230 uint tag = input.ReadTag();
3231 switch (tag) {
3232 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003233 if (unknownFields != null) {
3234 this.UnknownFields = unknownFields.Build();
3235 }
Jon Skeet68036862008-10-22 13:30:34 +01003236 return this;
3237 }
3238 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003239 if (pb::WireFormat.IsEndGroupTag(tag)) {
3240 if (unknownFields != null) {
3241 this.UnknownFields = unknownFields.Build();
3242 }
Jon Skeet68036862008-10-22 13:30:34 +01003243 return this;
3244 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00003245 if (unknownFields == null) {
3246 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3247 }
3248 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01003249 break;
3250 }
3251 case 8: {
3252 OptionalInt32 = input.ReadInt32();
3253 break;
3254 }
3255 case 16: {
3256 OptionalInt64 = input.ReadInt64();
3257 break;
3258 }
3259 case 24: {
3260 OptionalUint32 = input.ReadUInt32();
3261 break;
3262 }
3263 case 32: {
3264 OptionalUint64 = input.ReadUInt64();
3265 break;
3266 }
3267 case 40: {
3268 OptionalSint32 = input.ReadSInt32();
3269 break;
3270 }
3271 case 48: {
3272 OptionalSint64 = input.ReadSInt64();
3273 break;
3274 }
3275 case 61: {
3276 OptionalFixed32 = input.ReadFixed32();
3277 break;
3278 }
3279 case 65: {
3280 OptionalFixed64 = input.ReadFixed64();
3281 break;
3282 }
3283 case 77: {
3284 OptionalSfixed32 = input.ReadSFixed32();
3285 break;
3286 }
3287 case 81: {
3288 OptionalSfixed64 = input.ReadSFixed64();
3289 break;
3290 }
3291 case 93: {
3292 OptionalFloat = input.ReadFloat();
3293 break;
3294 }
3295 case 97: {
3296 OptionalDouble = input.ReadDouble();
3297 break;
3298 }
3299 case 104: {
3300 OptionalBool = input.ReadBool();
3301 break;
3302 }
3303 case 114: {
3304 OptionalString = input.ReadString();
3305 break;
3306 }
3307 case 122: {
3308 OptionalBytes = input.ReadBytes();
3309 break;
3310 }
3311 case 131: {
3312 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
3313 if (HasOptionalGroup) {
3314 subBuilder.MergeFrom(OptionalGroup);
3315 }
3316 input.ReadGroup(16, subBuilder, extensionRegistry);
3317 OptionalGroup = subBuilder.BuildPartial();
3318 break;
3319 }
3320 case 146: {
3321 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
3322 if (HasOptionalNestedMessage) {
3323 subBuilder.MergeFrom(OptionalNestedMessage);
3324 }
3325 input.ReadMessage(subBuilder, extensionRegistry);
3326 OptionalNestedMessage = subBuilder.BuildPartial();
3327 break;
3328 }
3329 case 154: {
3330 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
3331 if (HasOptionalForeignMessage) {
3332 subBuilder.MergeFrom(OptionalForeignMessage);
3333 }
3334 input.ReadMessage(subBuilder, extensionRegistry);
3335 OptionalForeignMessage = subBuilder.BuildPartial();
3336 break;
3337 }
3338 case 162: {
3339 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
3340 if (HasOptionalImportMessage) {
3341 subBuilder.MergeFrom(OptionalImportMessage);
3342 }
3343 input.ReadMessage(subBuilder, extensionRegistry);
3344 OptionalImportMessage = subBuilder.BuildPartial();
3345 break;
3346 }
3347 case 168: {
3348 int rawValue = input.ReadEnum();
3349 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003350 if (unknownFields == null) {
3351 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3352 }
Jon Skeet68036862008-10-22 13:30:34 +01003353 unknownFields.MergeVarintField(21, (ulong) rawValue);
3354 } else {
3355 OptionalNestedEnum = (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue;
3356 }
3357 break;
3358 }
3359 case 176: {
3360 int rawValue = input.ReadEnum();
3361 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003362 if (unknownFields == null) {
3363 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3364 }
Jon Skeet68036862008-10-22 13:30:34 +01003365 unknownFields.MergeVarintField(22, (ulong) rawValue);
3366 } else {
3367 OptionalForeignEnum = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
3368 }
3369 break;
3370 }
3371 case 184: {
3372 int rawValue = input.ReadEnum();
3373 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003374 if (unknownFields == null) {
3375 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3376 }
Jon Skeet68036862008-10-22 13:30:34 +01003377 unknownFields.MergeVarintField(23, (ulong) rawValue);
3378 } else {
3379 OptionalImportEnum = (global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue;
3380 }
3381 break;
3382 }
3383 case 194: {
3384 OptionalStringPiece = input.ReadString();
3385 break;
3386 }
3387 case 202: {
3388 OptionalCord = input.ReadString();
3389 break;
3390 }
3391 case 248: {
3392 AddRepeatedInt32(input.ReadInt32());
3393 break;
3394 }
3395 case 256: {
3396 AddRepeatedInt64(input.ReadInt64());
3397 break;
3398 }
3399 case 264: {
3400 AddRepeatedUint32(input.ReadUInt32());
3401 break;
3402 }
3403 case 272: {
3404 AddRepeatedUint64(input.ReadUInt64());
3405 break;
3406 }
3407 case 280: {
3408 AddRepeatedSint32(input.ReadSInt32());
3409 break;
3410 }
3411 case 288: {
3412 AddRepeatedSint64(input.ReadSInt64());
3413 break;
3414 }
3415 case 301: {
3416 AddRepeatedFixed32(input.ReadFixed32());
3417 break;
3418 }
3419 case 305: {
3420 AddRepeatedFixed64(input.ReadFixed64());
3421 break;
3422 }
3423 case 317: {
3424 AddRepeatedSfixed32(input.ReadSFixed32());
3425 break;
3426 }
3427 case 321: {
3428 AddRepeatedSfixed64(input.ReadSFixed64());
3429 break;
3430 }
3431 case 333: {
3432 AddRepeatedFloat(input.ReadFloat());
3433 break;
3434 }
3435 case 337: {
3436 AddRepeatedDouble(input.ReadDouble());
3437 break;
3438 }
3439 case 344: {
3440 AddRepeatedBool(input.ReadBool());
3441 break;
3442 }
3443 case 354: {
3444 AddRepeatedString(input.ReadString());
3445 break;
3446 }
3447 case 362: {
3448 AddRepeatedBytes(input.ReadBytes());
3449 break;
3450 }
3451 case 371: {
3452 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.CreateBuilder();
3453 input.ReadGroup(46, subBuilder, extensionRegistry);
3454 AddRepeatedGroup(subBuilder.BuildPartial());
3455 break;
3456 }
3457 case 386: {
3458 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
3459 input.ReadMessage(subBuilder, extensionRegistry);
3460 AddRepeatedNestedMessage(subBuilder.BuildPartial());
3461 break;
3462 }
3463 case 394: {
3464 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
3465 input.ReadMessage(subBuilder, extensionRegistry);
3466 AddRepeatedForeignMessage(subBuilder.BuildPartial());
3467 break;
3468 }
3469 case 402: {
3470 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
3471 input.ReadMessage(subBuilder, extensionRegistry);
3472 AddRepeatedImportMessage(subBuilder.BuildPartial());
3473 break;
3474 }
3475 case 408: {
3476 int rawValue = input.ReadEnum();
3477 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003478 if (unknownFields == null) {
3479 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3480 }
Jon Skeet68036862008-10-22 13:30:34 +01003481 unknownFields.MergeVarintField(51, (ulong) rawValue);
3482 } else {
3483 AddRepeatedNestedEnum((global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue);
3484 }
3485 break;
3486 }
3487 case 416: {
3488 int rawValue = input.ReadEnum();
3489 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003490 if (unknownFields == null) {
3491 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3492 }
Jon Skeet68036862008-10-22 13:30:34 +01003493 unknownFields.MergeVarintField(52, (ulong) rawValue);
3494 } else {
3495 AddRepeatedForeignEnum((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
3496 }
3497 break;
3498 }
3499 case 424: {
3500 int rawValue = input.ReadEnum();
3501 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003502 if (unknownFields == null) {
3503 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3504 }
Jon Skeet68036862008-10-22 13:30:34 +01003505 unknownFields.MergeVarintField(53, (ulong) rawValue);
3506 } else {
3507 AddRepeatedImportEnum((global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue);
3508 }
3509 break;
3510 }
3511 case 434: {
3512 AddRepeatedStringPiece(input.ReadString());
3513 break;
3514 }
3515 case 442: {
3516 AddRepeatedCord(input.ReadString());
3517 break;
3518 }
3519 case 488: {
3520 DefaultInt32 = input.ReadInt32();
3521 break;
3522 }
3523 case 496: {
3524 DefaultInt64 = input.ReadInt64();
3525 break;
3526 }
3527 case 504: {
3528 DefaultUint32 = input.ReadUInt32();
3529 break;
3530 }
3531 case 512: {
3532 DefaultUint64 = input.ReadUInt64();
3533 break;
3534 }
3535 case 520: {
3536 DefaultSint32 = input.ReadSInt32();
3537 break;
3538 }
3539 case 528: {
3540 DefaultSint64 = input.ReadSInt64();
3541 break;
3542 }
3543 case 541: {
3544 DefaultFixed32 = input.ReadFixed32();
3545 break;
3546 }
3547 case 545: {
3548 DefaultFixed64 = input.ReadFixed64();
3549 break;
3550 }
3551 case 557: {
3552 DefaultSfixed32 = input.ReadSFixed32();
3553 break;
3554 }
3555 case 561: {
3556 DefaultSfixed64 = input.ReadSFixed64();
3557 break;
3558 }
3559 case 573: {
3560 DefaultFloat = input.ReadFloat();
3561 break;
3562 }
3563 case 577: {
3564 DefaultDouble = input.ReadDouble();
3565 break;
3566 }
3567 case 584: {
3568 DefaultBool = input.ReadBool();
3569 break;
3570 }
3571 case 594: {
3572 DefaultString = input.ReadString();
3573 break;
3574 }
3575 case 602: {
3576 DefaultBytes = input.ReadBytes();
3577 break;
3578 }
3579 case 648: {
3580 int rawValue = input.ReadEnum();
3581 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003582 if (unknownFields == null) {
3583 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3584 }
Jon Skeet68036862008-10-22 13:30:34 +01003585 unknownFields.MergeVarintField(81, (ulong) rawValue);
3586 } else {
3587 DefaultNestedEnum = (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum) rawValue;
3588 }
3589 break;
3590 }
3591 case 656: {
3592 int rawValue = input.ReadEnum();
3593 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003594 if (unknownFields == null) {
3595 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3596 }
Jon Skeet68036862008-10-22 13:30:34 +01003597 unknownFields.MergeVarintField(82, (ulong) rawValue);
3598 } else {
3599 DefaultForeignEnum = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
3600 }
3601 break;
3602 }
3603 case 664: {
3604 int rawValue = input.ReadEnum();
3605 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ImportEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00003606 if (unknownFields == null) {
3607 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3608 }
Jon Skeet68036862008-10-22 13:30:34 +01003609 unknownFields.MergeVarintField(83, (ulong) rawValue);
3610 } else {
3611 DefaultImportEnum = (global::Google.ProtocolBuffers.TestProtos.ImportEnum) rawValue;
3612 }
3613 break;
3614 }
3615 case 674: {
3616 DefaultStringPiece = input.ReadString();
3617 break;
3618 }
3619 case 682: {
3620 DefaultCord = input.ReadString();
3621 break;
3622 }
3623 }
3624 }
3625 }
3626
3627
3628 public bool HasOptionalInt32 {
3629 get { return result.HasOptionalInt32; }
3630 }
3631 public int OptionalInt32 {
3632 get { return result.OptionalInt32; }
3633 set { SetOptionalInt32(value); }
3634 }
3635 public Builder SetOptionalInt32(int value) {
3636 result.hasOptionalInt32 = true;
3637 result.optionalInt32_ = value;
3638 return this;
3639 }
3640 public Builder ClearOptionalInt32() {
3641 result.hasOptionalInt32 = false;
3642 result.optionalInt32_ = 0;
3643 return this;
3644 }
3645
3646 public bool HasOptionalInt64 {
3647 get { return result.HasOptionalInt64; }
3648 }
3649 public long OptionalInt64 {
3650 get { return result.OptionalInt64; }
3651 set { SetOptionalInt64(value); }
3652 }
3653 public Builder SetOptionalInt64(long value) {
3654 result.hasOptionalInt64 = true;
3655 result.optionalInt64_ = value;
3656 return this;
3657 }
3658 public Builder ClearOptionalInt64() {
3659 result.hasOptionalInt64 = false;
3660 result.optionalInt64_ = 0L;
3661 return this;
3662 }
3663
3664 public bool HasOptionalUint32 {
3665 get { return result.HasOptionalUint32; }
3666 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01003667 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01003668 public uint OptionalUint32 {
3669 get { return result.OptionalUint32; }
3670 set { SetOptionalUint32(value); }
3671 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01003672 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01003673 public Builder SetOptionalUint32(uint value) {
3674 result.hasOptionalUint32 = true;
3675 result.optionalUint32_ = value;
3676 return this;
3677 }
3678 public Builder ClearOptionalUint32() {
3679 result.hasOptionalUint32 = false;
3680 result.optionalUint32_ = 0;
3681 return this;
3682 }
3683
3684 public bool HasOptionalUint64 {
3685 get { return result.HasOptionalUint64; }
3686 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01003687 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01003688 public ulong OptionalUint64 {
3689 get { return result.OptionalUint64; }
3690 set { SetOptionalUint64(value); }
3691 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01003692 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01003693 public Builder SetOptionalUint64(ulong value) {
3694 result.hasOptionalUint64 = true;
3695 result.optionalUint64_ = value;
3696 return this;
3697 }
3698 public Builder ClearOptionalUint64() {
3699 result.hasOptionalUint64 = false;
3700 result.optionalUint64_ = 0UL;
3701 return this;
3702 }
3703
3704 public bool HasOptionalSint32 {
3705 get { return result.HasOptionalSint32; }
3706 }
3707 public int OptionalSint32 {
3708 get { return result.OptionalSint32; }
3709 set { SetOptionalSint32(value); }
3710 }
3711 public Builder SetOptionalSint32(int value) {
3712 result.hasOptionalSint32 = true;
3713 result.optionalSint32_ = value;
3714 return this;
3715 }
3716 public Builder ClearOptionalSint32() {
3717 result.hasOptionalSint32 = false;
3718 result.optionalSint32_ = 0;
3719 return this;
3720 }
3721
3722 public bool HasOptionalSint64 {
3723 get { return result.HasOptionalSint64; }
3724 }
3725 public long OptionalSint64 {
3726 get { return result.OptionalSint64; }
3727 set { SetOptionalSint64(value); }
3728 }
3729 public Builder SetOptionalSint64(long value) {
3730 result.hasOptionalSint64 = true;
3731 result.optionalSint64_ = value;
3732 return this;
3733 }
3734 public Builder ClearOptionalSint64() {
3735 result.hasOptionalSint64 = false;
3736 result.optionalSint64_ = 0;
3737 return this;
3738 }
3739
3740 public bool HasOptionalFixed32 {
3741 get { return result.HasOptionalFixed32; }
3742 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01003743 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01003744 public uint OptionalFixed32 {
3745 get { return result.OptionalFixed32; }
3746 set { SetOptionalFixed32(value); }
3747 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01003748 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01003749 public Builder SetOptionalFixed32(uint value) {
3750 result.hasOptionalFixed32 = true;
3751 result.optionalFixed32_ = value;
3752 return this;
3753 }
3754 public Builder ClearOptionalFixed32() {
3755 result.hasOptionalFixed32 = false;
3756 result.optionalFixed32_ = 0;
3757 return this;
3758 }
3759
3760 public bool HasOptionalFixed64 {
3761 get { return result.HasOptionalFixed64; }
3762 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01003763 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01003764 public ulong OptionalFixed64 {
3765 get { return result.OptionalFixed64; }
3766 set { SetOptionalFixed64(value); }
3767 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01003768 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01003769 public Builder SetOptionalFixed64(ulong value) {
3770 result.hasOptionalFixed64 = true;
3771 result.optionalFixed64_ = value;
3772 return this;
3773 }
3774 public Builder ClearOptionalFixed64() {
3775 result.hasOptionalFixed64 = false;
3776 result.optionalFixed64_ = 0;
3777 return this;
3778 }
3779
3780 public bool HasOptionalSfixed32 {
3781 get { return result.HasOptionalSfixed32; }
3782 }
3783 public int OptionalSfixed32 {
3784 get { return result.OptionalSfixed32; }
3785 set { SetOptionalSfixed32(value); }
3786 }
3787 public Builder SetOptionalSfixed32(int value) {
3788 result.hasOptionalSfixed32 = true;
3789 result.optionalSfixed32_ = value;
3790 return this;
3791 }
3792 public Builder ClearOptionalSfixed32() {
3793 result.hasOptionalSfixed32 = false;
3794 result.optionalSfixed32_ = 0;
3795 return this;
3796 }
3797
3798 public bool HasOptionalSfixed64 {
3799 get { return result.HasOptionalSfixed64; }
3800 }
3801 public long OptionalSfixed64 {
3802 get { return result.OptionalSfixed64; }
3803 set { SetOptionalSfixed64(value); }
3804 }
3805 public Builder SetOptionalSfixed64(long value) {
3806 result.hasOptionalSfixed64 = true;
3807 result.optionalSfixed64_ = value;
3808 return this;
3809 }
3810 public Builder ClearOptionalSfixed64() {
3811 result.hasOptionalSfixed64 = false;
3812 result.optionalSfixed64_ = 0;
3813 return this;
3814 }
3815
3816 public bool HasOptionalFloat {
3817 get { return result.HasOptionalFloat; }
3818 }
3819 public float OptionalFloat {
3820 get { return result.OptionalFloat; }
3821 set { SetOptionalFloat(value); }
3822 }
3823 public Builder SetOptionalFloat(float value) {
3824 result.hasOptionalFloat = true;
3825 result.optionalFloat_ = value;
3826 return this;
3827 }
3828 public Builder ClearOptionalFloat() {
3829 result.hasOptionalFloat = false;
3830 result.optionalFloat_ = 0F;
3831 return this;
3832 }
3833
3834 public bool HasOptionalDouble {
3835 get { return result.HasOptionalDouble; }
3836 }
3837 public double OptionalDouble {
3838 get { return result.OptionalDouble; }
3839 set { SetOptionalDouble(value); }
3840 }
3841 public Builder SetOptionalDouble(double value) {
3842 result.hasOptionalDouble = true;
3843 result.optionalDouble_ = value;
3844 return this;
3845 }
3846 public Builder ClearOptionalDouble() {
3847 result.hasOptionalDouble = false;
3848 result.optionalDouble_ = 0D;
3849 return this;
3850 }
3851
3852 public bool HasOptionalBool {
3853 get { return result.HasOptionalBool; }
3854 }
3855 public bool OptionalBool {
3856 get { return result.OptionalBool; }
3857 set { SetOptionalBool(value); }
3858 }
3859 public Builder SetOptionalBool(bool value) {
3860 result.hasOptionalBool = true;
3861 result.optionalBool_ = value;
3862 return this;
3863 }
3864 public Builder ClearOptionalBool() {
3865 result.hasOptionalBool = false;
3866 result.optionalBool_ = false;
3867 return this;
3868 }
3869
3870 public bool HasOptionalString {
3871 get { return result.HasOptionalString; }
3872 }
3873 public string OptionalString {
3874 get { return result.OptionalString; }
3875 set { SetOptionalString(value); }
3876 }
3877 public Builder SetOptionalString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003878 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003879 result.hasOptionalString = true;
3880 result.optionalString_ = value;
3881 return this;
3882 }
3883 public Builder ClearOptionalString() {
3884 result.hasOptionalString = false;
3885 result.optionalString_ = "";
3886 return this;
3887 }
3888
3889 public bool HasOptionalBytes {
3890 get { return result.HasOptionalBytes; }
3891 }
3892 public pb::ByteString OptionalBytes {
3893 get { return result.OptionalBytes; }
3894 set { SetOptionalBytes(value); }
3895 }
3896 public Builder SetOptionalBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003897 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003898 result.hasOptionalBytes = true;
3899 result.optionalBytes_ = value;
3900 return this;
3901 }
3902 public Builder ClearOptionalBytes() {
3903 result.hasOptionalBytes = false;
3904 result.optionalBytes_ = pb::ByteString.Empty;
3905 return this;
3906 }
3907
3908 public bool HasOptionalGroup {
3909 get { return result.HasOptionalGroup; }
3910 }
3911 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
3912 get { return result.OptionalGroup; }
3913 set { SetOptionalGroup(value); }
3914 }
3915 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003916 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003917 result.hasOptionalGroup = true;
3918 result.optionalGroup_ = value;
3919 return this;
3920 }
3921 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003922 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003923 result.hasOptionalGroup = true;
3924 result.optionalGroup_ = builderForValue.Build();
3925 return this;
3926 }
3927 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003928 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003929 if (result.HasOptionalGroup &&
3930 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
3931 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
3932 } else {
3933 result.optionalGroup_ = value;
3934 }
3935 result.hasOptionalGroup = true;
3936 return this;
3937 }
3938 public Builder ClearOptionalGroup() {
3939 result.hasOptionalGroup = false;
3940 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
3941 return this;
3942 }
3943
3944 public bool HasOptionalNestedMessage {
3945 get { return result.HasOptionalNestedMessage; }
3946 }
3947 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
3948 get { return result.OptionalNestedMessage; }
3949 set { SetOptionalNestedMessage(value); }
3950 }
3951 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003952 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003953 result.hasOptionalNestedMessage = true;
3954 result.optionalNestedMessage_ = value;
3955 return this;
3956 }
3957 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003958 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003959 result.hasOptionalNestedMessage = true;
3960 result.optionalNestedMessage_ = builderForValue.Build();
3961 return this;
3962 }
3963 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003964 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003965 if (result.HasOptionalNestedMessage &&
3966 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
3967 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
3968 } else {
3969 result.optionalNestedMessage_ = value;
3970 }
3971 result.hasOptionalNestedMessage = true;
3972 return this;
3973 }
3974 public Builder ClearOptionalNestedMessage() {
3975 result.hasOptionalNestedMessage = false;
3976 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
3977 return this;
3978 }
3979
3980 public bool HasOptionalForeignMessage {
3981 get { return result.HasOptionalForeignMessage; }
3982 }
3983 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
3984 get { return result.OptionalForeignMessage; }
3985 set { SetOptionalForeignMessage(value); }
3986 }
3987 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00003988 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01003989 result.hasOptionalForeignMessage = true;
3990 result.optionalForeignMessage_ = value;
3991 return this;
3992 }
3993 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00003994 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01003995 result.hasOptionalForeignMessage = true;
3996 result.optionalForeignMessage_ = builderForValue.Build();
3997 return this;
3998 }
3999 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004000 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004001 if (result.HasOptionalForeignMessage &&
4002 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
4003 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4004 } else {
4005 result.optionalForeignMessage_ = value;
4006 }
4007 result.hasOptionalForeignMessage = true;
4008 return this;
4009 }
4010 public Builder ClearOptionalForeignMessage() {
4011 result.hasOptionalForeignMessage = false;
4012 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
4013 return this;
4014 }
4015
4016 public bool HasOptionalImportMessage {
4017 get { return result.HasOptionalImportMessage; }
4018 }
4019 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
4020 get { return result.OptionalImportMessage; }
4021 set { SetOptionalImportMessage(value); }
4022 }
4023 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004024 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004025 result.hasOptionalImportMessage = true;
4026 result.optionalImportMessage_ = value;
4027 return this;
4028 }
4029 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004030 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004031 result.hasOptionalImportMessage = true;
4032 result.optionalImportMessage_ = builderForValue.Build();
4033 return this;
4034 }
4035 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004036 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004037 if (result.HasOptionalImportMessage &&
4038 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
4039 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4040 } else {
4041 result.optionalImportMessage_ = value;
4042 }
4043 result.hasOptionalImportMessage = true;
4044 return this;
4045 }
4046 public Builder ClearOptionalImportMessage() {
4047 result.hasOptionalImportMessage = false;
4048 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
4049 return this;
4050 }
4051
4052 public bool HasOptionalNestedEnum {
4053 get { return result.HasOptionalNestedEnum; }
4054 }
4055 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
4056 get { return result.OptionalNestedEnum; }
4057 set { SetOptionalNestedEnum(value); }
4058 }
4059 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4060 result.hasOptionalNestedEnum = true;
4061 result.optionalNestedEnum_ = value;
4062 return this;
4063 }
4064 public Builder ClearOptionalNestedEnum() {
4065 result.hasOptionalNestedEnum = false;
4066 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
4067 return this;
4068 }
4069
4070 public bool HasOptionalForeignEnum {
4071 get { return result.HasOptionalForeignEnum; }
4072 }
4073 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
4074 get { return result.OptionalForeignEnum; }
4075 set { SetOptionalForeignEnum(value); }
4076 }
4077 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4078 result.hasOptionalForeignEnum = true;
4079 result.optionalForeignEnum_ = value;
4080 return this;
4081 }
4082 public Builder ClearOptionalForeignEnum() {
4083 result.hasOptionalForeignEnum = false;
4084 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
4085 return this;
4086 }
4087
4088 public bool HasOptionalImportEnum {
4089 get { return result.HasOptionalImportEnum; }
4090 }
4091 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
4092 get { return result.OptionalImportEnum; }
4093 set { SetOptionalImportEnum(value); }
4094 }
4095 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4096 result.hasOptionalImportEnum = true;
4097 result.optionalImportEnum_ = value;
4098 return this;
4099 }
4100 public Builder ClearOptionalImportEnum() {
4101 result.hasOptionalImportEnum = false;
4102 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
4103 return this;
4104 }
4105
4106 public bool HasOptionalStringPiece {
4107 get { return result.HasOptionalStringPiece; }
4108 }
4109 public string OptionalStringPiece {
4110 get { return result.OptionalStringPiece; }
4111 set { SetOptionalStringPiece(value); }
4112 }
4113 public Builder SetOptionalStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004114 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004115 result.hasOptionalStringPiece = true;
4116 result.optionalStringPiece_ = value;
4117 return this;
4118 }
4119 public Builder ClearOptionalStringPiece() {
4120 result.hasOptionalStringPiece = false;
4121 result.optionalStringPiece_ = "";
4122 return this;
4123 }
4124
4125 public bool HasOptionalCord {
4126 get { return result.HasOptionalCord; }
4127 }
4128 public string OptionalCord {
4129 get { return result.OptionalCord; }
4130 set { SetOptionalCord(value); }
4131 }
4132 public Builder SetOptionalCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004133 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004134 result.hasOptionalCord = true;
4135 result.optionalCord_ = value;
4136 return this;
4137 }
4138 public Builder ClearOptionalCord() {
4139 result.hasOptionalCord = false;
4140 result.optionalCord_ = "";
4141 return this;
4142 }
4143
Jon Skeet8729cf42009-06-05 22:49:05 +01004144 public pbc::IPopsicleList<int> RepeatedInt32List {
Jon Skeet68036862008-10-22 13:30:34 +01004145 get { return result.repeatedInt32_; }
4146 }
4147 public int RepeatedInt32Count {
4148 get { return result.RepeatedInt32Count; }
4149 }
4150 public int GetRepeatedInt32(int index) {
4151 return result.GetRepeatedInt32(index);
4152 }
4153 public Builder SetRepeatedInt32(int index, int value) {
4154 result.repeatedInt32_[index] = value;
4155 return this;
4156 }
4157 public Builder AddRepeatedInt32(int value) {
4158 result.repeatedInt32_.Add(value);
4159 return this;
4160 }
4161 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
4162 base.AddRange(values, result.repeatedInt32_);
4163 return this;
4164 }
4165 public Builder ClearRepeatedInt32() {
4166 result.repeatedInt32_.Clear();
4167 return this;
4168 }
4169
Jon Skeet8729cf42009-06-05 22:49:05 +01004170 public pbc::IPopsicleList<long> RepeatedInt64List {
Jon Skeet68036862008-10-22 13:30:34 +01004171 get { return result.repeatedInt64_; }
4172 }
4173 public int RepeatedInt64Count {
4174 get { return result.RepeatedInt64Count; }
4175 }
4176 public long GetRepeatedInt64(int index) {
4177 return result.GetRepeatedInt64(index);
4178 }
4179 public Builder SetRepeatedInt64(int index, long value) {
4180 result.repeatedInt64_[index] = value;
4181 return this;
4182 }
4183 public Builder AddRepeatedInt64(long value) {
4184 result.repeatedInt64_.Add(value);
4185 return this;
4186 }
4187 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
4188 base.AddRange(values, result.repeatedInt64_);
4189 return this;
4190 }
4191 public Builder ClearRepeatedInt64() {
4192 result.repeatedInt64_.Clear();
4193 return this;
4194 }
4195
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004196 [global::System.CLSCompliant(false)]
Jon Skeet8729cf42009-06-05 22:49:05 +01004197 public pbc::IPopsicleList<uint> RepeatedUint32List {
Jon Skeet68036862008-10-22 13:30:34 +01004198 get { return result.repeatedUint32_; }
4199 }
4200 public int RepeatedUint32Count {
4201 get { return result.RepeatedUint32Count; }
4202 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004203 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004204 public uint GetRepeatedUint32(int index) {
4205 return result.GetRepeatedUint32(index);
4206 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004207 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004208 public Builder SetRepeatedUint32(int index, uint value) {
4209 result.repeatedUint32_[index] = value;
4210 return this;
4211 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004212 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004213 public Builder AddRepeatedUint32(uint value) {
4214 result.repeatedUint32_.Add(value);
4215 return this;
4216 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004217 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004218 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
4219 base.AddRange(values, result.repeatedUint32_);
4220 return this;
4221 }
4222 public Builder ClearRepeatedUint32() {
4223 result.repeatedUint32_.Clear();
4224 return this;
4225 }
4226
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004227 [global::System.CLSCompliant(false)]
Jon Skeet8729cf42009-06-05 22:49:05 +01004228 public pbc::IPopsicleList<ulong> RepeatedUint64List {
Jon Skeet68036862008-10-22 13:30:34 +01004229 get { return result.repeatedUint64_; }
4230 }
4231 public int RepeatedUint64Count {
4232 get { return result.RepeatedUint64Count; }
4233 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004234 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004235 public ulong GetRepeatedUint64(int index) {
4236 return result.GetRepeatedUint64(index);
4237 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004238 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004239 public Builder SetRepeatedUint64(int index, ulong value) {
4240 result.repeatedUint64_[index] = value;
4241 return this;
4242 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004243 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004244 public Builder AddRepeatedUint64(ulong value) {
4245 result.repeatedUint64_.Add(value);
4246 return this;
4247 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004248 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004249 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
4250 base.AddRange(values, result.repeatedUint64_);
4251 return this;
4252 }
4253 public Builder ClearRepeatedUint64() {
4254 result.repeatedUint64_.Clear();
4255 return this;
4256 }
4257
Jon Skeet8729cf42009-06-05 22:49:05 +01004258 public pbc::IPopsicleList<int> RepeatedSint32List {
Jon Skeet68036862008-10-22 13:30:34 +01004259 get { return result.repeatedSint32_; }
4260 }
4261 public int RepeatedSint32Count {
4262 get { return result.RepeatedSint32Count; }
4263 }
4264 public int GetRepeatedSint32(int index) {
4265 return result.GetRepeatedSint32(index);
4266 }
4267 public Builder SetRepeatedSint32(int index, int value) {
4268 result.repeatedSint32_[index] = value;
4269 return this;
4270 }
4271 public Builder AddRepeatedSint32(int value) {
4272 result.repeatedSint32_.Add(value);
4273 return this;
4274 }
4275 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
4276 base.AddRange(values, result.repeatedSint32_);
4277 return this;
4278 }
4279 public Builder ClearRepeatedSint32() {
4280 result.repeatedSint32_.Clear();
4281 return this;
4282 }
4283
Jon Skeet8729cf42009-06-05 22:49:05 +01004284 public pbc::IPopsicleList<long> RepeatedSint64List {
Jon Skeet68036862008-10-22 13:30:34 +01004285 get { return result.repeatedSint64_; }
4286 }
4287 public int RepeatedSint64Count {
4288 get { return result.RepeatedSint64Count; }
4289 }
4290 public long GetRepeatedSint64(int index) {
4291 return result.GetRepeatedSint64(index);
4292 }
4293 public Builder SetRepeatedSint64(int index, long value) {
4294 result.repeatedSint64_[index] = value;
4295 return this;
4296 }
4297 public Builder AddRepeatedSint64(long value) {
4298 result.repeatedSint64_.Add(value);
4299 return this;
4300 }
4301 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
4302 base.AddRange(values, result.repeatedSint64_);
4303 return this;
4304 }
4305 public Builder ClearRepeatedSint64() {
4306 result.repeatedSint64_.Clear();
4307 return this;
4308 }
4309
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004310 [global::System.CLSCompliant(false)]
Jon Skeet8729cf42009-06-05 22:49:05 +01004311 public pbc::IPopsicleList<uint> RepeatedFixed32List {
Jon Skeet68036862008-10-22 13:30:34 +01004312 get { return result.repeatedFixed32_; }
4313 }
4314 public int RepeatedFixed32Count {
4315 get { return result.RepeatedFixed32Count; }
4316 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004317 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004318 public uint GetRepeatedFixed32(int index) {
4319 return result.GetRepeatedFixed32(index);
4320 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004321 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004322 public Builder SetRepeatedFixed32(int index, uint value) {
4323 result.repeatedFixed32_[index] = value;
4324 return this;
4325 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004326 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004327 public Builder AddRepeatedFixed32(uint value) {
4328 result.repeatedFixed32_.Add(value);
4329 return this;
4330 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004331 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004332 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
4333 base.AddRange(values, result.repeatedFixed32_);
4334 return this;
4335 }
4336 public Builder ClearRepeatedFixed32() {
4337 result.repeatedFixed32_.Clear();
4338 return this;
4339 }
4340
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004341 [global::System.CLSCompliant(false)]
Jon Skeet8729cf42009-06-05 22:49:05 +01004342 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
Jon Skeet68036862008-10-22 13:30:34 +01004343 get { return result.repeatedFixed64_; }
4344 }
4345 public int RepeatedFixed64Count {
4346 get { return result.RepeatedFixed64Count; }
4347 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004348 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004349 public ulong GetRepeatedFixed64(int index) {
4350 return result.GetRepeatedFixed64(index);
4351 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004352 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004353 public Builder SetRepeatedFixed64(int index, ulong value) {
4354 result.repeatedFixed64_[index] = value;
4355 return this;
4356 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004357 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004358 public Builder AddRepeatedFixed64(ulong value) {
4359 result.repeatedFixed64_.Add(value);
4360 return this;
4361 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004362 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004363 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
4364 base.AddRange(values, result.repeatedFixed64_);
4365 return this;
4366 }
4367 public Builder ClearRepeatedFixed64() {
4368 result.repeatedFixed64_.Clear();
4369 return this;
4370 }
4371
Jon Skeet8729cf42009-06-05 22:49:05 +01004372 public pbc::IPopsicleList<int> RepeatedSfixed32List {
Jon Skeet68036862008-10-22 13:30:34 +01004373 get { return result.repeatedSfixed32_; }
4374 }
4375 public int RepeatedSfixed32Count {
4376 get { return result.RepeatedSfixed32Count; }
4377 }
4378 public int GetRepeatedSfixed32(int index) {
4379 return result.GetRepeatedSfixed32(index);
4380 }
4381 public Builder SetRepeatedSfixed32(int index, int value) {
4382 result.repeatedSfixed32_[index] = value;
4383 return this;
4384 }
4385 public Builder AddRepeatedSfixed32(int value) {
4386 result.repeatedSfixed32_.Add(value);
4387 return this;
4388 }
4389 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
4390 base.AddRange(values, result.repeatedSfixed32_);
4391 return this;
4392 }
4393 public Builder ClearRepeatedSfixed32() {
4394 result.repeatedSfixed32_.Clear();
4395 return this;
4396 }
4397
Jon Skeet8729cf42009-06-05 22:49:05 +01004398 public pbc::IPopsicleList<long> RepeatedSfixed64List {
Jon Skeet68036862008-10-22 13:30:34 +01004399 get { return result.repeatedSfixed64_; }
4400 }
4401 public int RepeatedSfixed64Count {
4402 get { return result.RepeatedSfixed64Count; }
4403 }
4404 public long GetRepeatedSfixed64(int index) {
4405 return result.GetRepeatedSfixed64(index);
4406 }
4407 public Builder SetRepeatedSfixed64(int index, long value) {
4408 result.repeatedSfixed64_[index] = value;
4409 return this;
4410 }
4411 public Builder AddRepeatedSfixed64(long value) {
4412 result.repeatedSfixed64_.Add(value);
4413 return this;
4414 }
4415 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
4416 base.AddRange(values, result.repeatedSfixed64_);
4417 return this;
4418 }
4419 public Builder ClearRepeatedSfixed64() {
4420 result.repeatedSfixed64_.Clear();
4421 return this;
4422 }
4423
Jon Skeet8729cf42009-06-05 22:49:05 +01004424 public pbc::IPopsicleList<float> RepeatedFloatList {
Jon Skeet68036862008-10-22 13:30:34 +01004425 get { return result.repeatedFloat_; }
4426 }
4427 public int RepeatedFloatCount {
4428 get { return result.RepeatedFloatCount; }
4429 }
4430 public float GetRepeatedFloat(int index) {
4431 return result.GetRepeatedFloat(index);
4432 }
4433 public Builder SetRepeatedFloat(int index, float value) {
4434 result.repeatedFloat_[index] = value;
4435 return this;
4436 }
4437 public Builder AddRepeatedFloat(float value) {
4438 result.repeatedFloat_.Add(value);
4439 return this;
4440 }
4441 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
4442 base.AddRange(values, result.repeatedFloat_);
4443 return this;
4444 }
4445 public Builder ClearRepeatedFloat() {
4446 result.repeatedFloat_.Clear();
4447 return this;
4448 }
4449
Jon Skeet8729cf42009-06-05 22:49:05 +01004450 public pbc::IPopsicleList<double> RepeatedDoubleList {
Jon Skeet68036862008-10-22 13:30:34 +01004451 get { return result.repeatedDouble_; }
4452 }
4453 public int RepeatedDoubleCount {
4454 get { return result.RepeatedDoubleCount; }
4455 }
4456 public double GetRepeatedDouble(int index) {
4457 return result.GetRepeatedDouble(index);
4458 }
4459 public Builder SetRepeatedDouble(int index, double value) {
4460 result.repeatedDouble_[index] = value;
4461 return this;
4462 }
4463 public Builder AddRepeatedDouble(double value) {
4464 result.repeatedDouble_.Add(value);
4465 return this;
4466 }
4467 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
4468 base.AddRange(values, result.repeatedDouble_);
4469 return this;
4470 }
4471 public Builder ClearRepeatedDouble() {
4472 result.repeatedDouble_.Clear();
4473 return this;
4474 }
4475
Jon Skeet8729cf42009-06-05 22:49:05 +01004476 public pbc::IPopsicleList<bool> RepeatedBoolList {
Jon Skeet68036862008-10-22 13:30:34 +01004477 get { return result.repeatedBool_; }
4478 }
4479 public int RepeatedBoolCount {
4480 get { return result.RepeatedBoolCount; }
4481 }
4482 public bool GetRepeatedBool(int index) {
4483 return result.GetRepeatedBool(index);
4484 }
4485 public Builder SetRepeatedBool(int index, bool value) {
4486 result.repeatedBool_[index] = value;
4487 return this;
4488 }
4489 public Builder AddRepeatedBool(bool value) {
4490 result.repeatedBool_.Add(value);
4491 return this;
4492 }
4493 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
4494 base.AddRange(values, result.repeatedBool_);
4495 return this;
4496 }
4497 public Builder ClearRepeatedBool() {
4498 result.repeatedBool_.Clear();
4499 return this;
4500 }
4501
Jon Skeet8729cf42009-06-05 22:49:05 +01004502 public pbc::IPopsicleList<string> RepeatedStringList {
Jon Skeet68036862008-10-22 13:30:34 +01004503 get { return result.repeatedString_; }
4504 }
4505 public int RepeatedStringCount {
4506 get { return result.RepeatedStringCount; }
4507 }
4508 public string GetRepeatedString(int index) {
4509 return result.GetRepeatedString(index);
4510 }
4511 public Builder SetRepeatedString(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004512 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004513 result.repeatedString_[index] = value;
4514 return this;
4515 }
4516 public Builder AddRepeatedString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004517 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004518 result.repeatedString_.Add(value);
4519 return this;
4520 }
4521 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
4522 base.AddRange(values, result.repeatedString_);
4523 return this;
4524 }
4525 public Builder ClearRepeatedString() {
4526 result.repeatedString_.Clear();
4527 return this;
4528 }
4529
Jon Skeet8729cf42009-06-05 22:49:05 +01004530 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
Jon Skeet68036862008-10-22 13:30:34 +01004531 get { return result.repeatedBytes_; }
4532 }
4533 public int RepeatedBytesCount {
4534 get { return result.RepeatedBytesCount; }
4535 }
4536 public pb::ByteString GetRepeatedBytes(int index) {
4537 return result.GetRepeatedBytes(index);
4538 }
4539 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004540 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004541 result.repeatedBytes_[index] = value;
4542 return this;
4543 }
4544 public Builder AddRepeatedBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004545 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004546 result.repeatedBytes_.Add(value);
4547 return this;
4548 }
4549 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
4550 base.AddRange(values, result.repeatedBytes_);
4551 return this;
4552 }
4553 public Builder ClearRepeatedBytes() {
4554 result.repeatedBytes_.Clear();
4555 return this;
4556 }
4557
Jon Skeet8729cf42009-06-05 22:49:05 +01004558 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
Jon Skeet68036862008-10-22 13:30:34 +01004559 get { return result.repeatedGroup_; }
4560 }
4561 public int RepeatedGroupCount {
4562 get { return result.RepeatedGroupCount; }
4563 }
4564 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
4565 return result.GetRepeatedGroup(index);
4566 }
4567 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004568 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004569 result.repeatedGroup_[index] = value;
4570 return this;
4571 }
4572 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004573 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004574 result.repeatedGroup_[index] = builderForValue.Build();
4575 return this;
4576 }
4577 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004578 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004579 result.repeatedGroup_.Add(value);
4580 return this;
4581 }
4582 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004583 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004584 result.repeatedGroup_.Add(builderForValue.Build());
4585 return this;
4586 }
4587 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
4588 base.AddRange(values, result.repeatedGroup_);
4589 return this;
4590 }
4591 public Builder ClearRepeatedGroup() {
4592 result.repeatedGroup_.Clear();
4593 return this;
4594 }
4595
Jon Skeet8729cf42009-06-05 22:49:05 +01004596 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
Jon Skeet68036862008-10-22 13:30:34 +01004597 get { return result.repeatedNestedMessage_; }
4598 }
4599 public int RepeatedNestedMessageCount {
4600 get { return result.RepeatedNestedMessageCount; }
4601 }
4602 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
4603 return result.GetRepeatedNestedMessage(index);
4604 }
4605 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004606 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004607 result.repeatedNestedMessage_[index] = value;
4608 return this;
4609 }
4610 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004611 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004612 result.repeatedNestedMessage_[index] = builderForValue.Build();
4613 return this;
4614 }
4615 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004616 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004617 result.repeatedNestedMessage_.Add(value);
4618 return this;
4619 }
4620 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004621 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004622 result.repeatedNestedMessage_.Add(builderForValue.Build());
4623 return this;
4624 }
4625 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
4626 base.AddRange(values, result.repeatedNestedMessage_);
4627 return this;
4628 }
4629 public Builder ClearRepeatedNestedMessage() {
4630 result.repeatedNestedMessage_.Clear();
4631 return this;
4632 }
4633
Jon Skeet8729cf42009-06-05 22:49:05 +01004634 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
Jon Skeet68036862008-10-22 13:30:34 +01004635 get { return result.repeatedForeignMessage_; }
4636 }
4637 public int RepeatedForeignMessageCount {
4638 get { return result.RepeatedForeignMessageCount; }
4639 }
4640 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
4641 return result.GetRepeatedForeignMessage(index);
4642 }
4643 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004644 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004645 result.repeatedForeignMessage_[index] = value;
4646 return this;
4647 }
4648 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004649 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004650 result.repeatedForeignMessage_[index] = builderForValue.Build();
4651 return this;
4652 }
4653 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004654 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004655 result.repeatedForeignMessage_.Add(value);
4656 return this;
4657 }
4658 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004659 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004660 result.repeatedForeignMessage_.Add(builderForValue.Build());
4661 return this;
4662 }
4663 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
4664 base.AddRange(values, result.repeatedForeignMessage_);
4665 return this;
4666 }
4667 public Builder ClearRepeatedForeignMessage() {
4668 result.repeatedForeignMessage_.Clear();
4669 return this;
4670 }
4671
Jon Skeet8729cf42009-06-05 22:49:05 +01004672 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
Jon Skeet68036862008-10-22 13:30:34 +01004673 get { return result.repeatedImportMessage_; }
4674 }
4675 public int RepeatedImportMessageCount {
4676 get { return result.RepeatedImportMessageCount; }
4677 }
4678 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
4679 return result.GetRepeatedImportMessage(index);
4680 }
4681 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004682 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004683 result.repeatedImportMessage_[index] = value;
4684 return this;
4685 }
4686 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004687 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004688 result.repeatedImportMessage_[index] = builderForValue.Build();
4689 return this;
4690 }
4691 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004692 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004693 result.repeatedImportMessage_.Add(value);
4694 return this;
4695 }
4696 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00004697 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01004698 result.repeatedImportMessage_.Add(builderForValue.Build());
4699 return this;
4700 }
4701 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
4702 base.AddRange(values, result.repeatedImportMessage_);
4703 return this;
4704 }
4705 public Builder ClearRepeatedImportMessage() {
4706 result.repeatedImportMessage_.Clear();
4707 return this;
4708 }
4709
Jon Skeet8729cf42009-06-05 22:49:05 +01004710 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
Jon Skeet68036862008-10-22 13:30:34 +01004711 get { return result.repeatedNestedEnum_; }
4712 }
4713 public int RepeatedNestedEnumCount {
4714 get { return result.RepeatedNestedEnumCount; }
4715 }
4716 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
4717 return result.GetRepeatedNestedEnum(index);
4718 }
4719 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4720 result.repeatedNestedEnum_[index] = value;
4721 return this;
4722 }
4723 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4724 result.repeatedNestedEnum_.Add(value);
4725 return this;
4726 }
4727 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
4728 base.AddRange(values, result.repeatedNestedEnum_);
4729 return this;
4730 }
4731 public Builder ClearRepeatedNestedEnum() {
4732 result.repeatedNestedEnum_.Clear();
4733 return this;
4734 }
4735
Jon Skeet8729cf42009-06-05 22:49:05 +01004736 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
Jon Skeet68036862008-10-22 13:30:34 +01004737 get { return result.repeatedForeignEnum_; }
4738 }
4739 public int RepeatedForeignEnumCount {
4740 get { return result.RepeatedForeignEnumCount; }
4741 }
4742 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
4743 return result.GetRepeatedForeignEnum(index);
4744 }
4745 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4746 result.repeatedForeignEnum_[index] = value;
4747 return this;
4748 }
4749 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4750 result.repeatedForeignEnum_.Add(value);
4751 return this;
4752 }
4753 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
4754 base.AddRange(values, result.repeatedForeignEnum_);
4755 return this;
4756 }
4757 public Builder ClearRepeatedForeignEnum() {
4758 result.repeatedForeignEnum_.Clear();
4759 return this;
4760 }
4761
Jon Skeet8729cf42009-06-05 22:49:05 +01004762 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
Jon Skeet68036862008-10-22 13:30:34 +01004763 get { return result.repeatedImportEnum_; }
4764 }
4765 public int RepeatedImportEnumCount {
4766 get { return result.RepeatedImportEnumCount; }
4767 }
4768 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
4769 return result.GetRepeatedImportEnum(index);
4770 }
4771 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4772 result.repeatedImportEnum_[index] = value;
4773 return this;
4774 }
4775 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4776 result.repeatedImportEnum_.Add(value);
4777 return this;
4778 }
4779 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
4780 base.AddRange(values, result.repeatedImportEnum_);
4781 return this;
4782 }
4783 public Builder ClearRepeatedImportEnum() {
4784 result.repeatedImportEnum_.Clear();
4785 return this;
4786 }
4787
Jon Skeet8729cf42009-06-05 22:49:05 +01004788 public pbc::IPopsicleList<string> RepeatedStringPieceList {
Jon Skeet68036862008-10-22 13:30:34 +01004789 get { return result.repeatedStringPiece_; }
4790 }
4791 public int RepeatedStringPieceCount {
4792 get { return result.RepeatedStringPieceCount; }
4793 }
4794 public string GetRepeatedStringPiece(int index) {
4795 return result.GetRepeatedStringPiece(index);
4796 }
4797 public Builder SetRepeatedStringPiece(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004798 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004799 result.repeatedStringPiece_[index] = value;
4800 return this;
4801 }
4802 public Builder AddRepeatedStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004803 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004804 result.repeatedStringPiece_.Add(value);
4805 return this;
4806 }
4807 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
4808 base.AddRange(values, result.repeatedStringPiece_);
4809 return this;
4810 }
4811 public Builder ClearRepeatedStringPiece() {
4812 result.repeatedStringPiece_.Clear();
4813 return this;
4814 }
4815
Jon Skeet8729cf42009-06-05 22:49:05 +01004816 public pbc::IPopsicleList<string> RepeatedCordList {
Jon Skeet68036862008-10-22 13:30:34 +01004817 get { return result.repeatedCord_; }
4818 }
4819 public int RepeatedCordCount {
4820 get { return result.RepeatedCordCount; }
4821 }
4822 public string GetRepeatedCord(int index) {
4823 return result.GetRepeatedCord(index);
4824 }
4825 public Builder SetRepeatedCord(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004826 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004827 result.repeatedCord_[index] = value;
4828 return this;
4829 }
4830 public Builder AddRepeatedCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00004831 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01004832 result.repeatedCord_.Add(value);
4833 return this;
4834 }
4835 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
4836 base.AddRange(values, result.repeatedCord_);
4837 return this;
4838 }
4839 public Builder ClearRepeatedCord() {
4840 result.repeatedCord_.Clear();
4841 return this;
4842 }
4843
4844 public bool HasDefaultInt32 {
4845 get { return result.HasDefaultInt32; }
4846 }
4847 public int DefaultInt32 {
4848 get { return result.DefaultInt32; }
4849 set { SetDefaultInt32(value); }
4850 }
4851 public Builder SetDefaultInt32(int value) {
4852 result.hasDefaultInt32 = true;
4853 result.defaultInt32_ = value;
4854 return this;
4855 }
4856 public Builder ClearDefaultInt32() {
4857 result.hasDefaultInt32 = false;
4858 result.defaultInt32_ = 41;
4859 return this;
4860 }
4861
4862 public bool HasDefaultInt64 {
4863 get { return result.HasDefaultInt64; }
4864 }
4865 public long DefaultInt64 {
4866 get { return result.DefaultInt64; }
4867 set { SetDefaultInt64(value); }
4868 }
4869 public Builder SetDefaultInt64(long value) {
4870 result.hasDefaultInt64 = true;
4871 result.defaultInt64_ = value;
4872 return this;
4873 }
4874 public Builder ClearDefaultInt64() {
4875 result.hasDefaultInt64 = false;
4876 result.defaultInt64_ = 42L;
4877 return this;
4878 }
4879
4880 public bool HasDefaultUint32 {
4881 get { return result.HasDefaultUint32; }
4882 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004883 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004884 public uint DefaultUint32 {
4885 get { return result.DefaultUint32; }
4886 set { SetDefaultUint32(value); }
4887 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004888 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004889 public Builder SetDefaultUint32(uint value) {
4890 result.hasDefaultUint32 = true;
4891 result.defaultUint32_ = value;
4892 return this;
4893 }
4894 public Builder ClearDefaultUint32() {
4895 result.hasDefaultUint32 = false;
4896 result.defaultUint32_ = 43;
4897 return this;
4898 }
4899
4900 public bool HasDefaultUint64 {
4901 get { return result.HasDefaultUint64; }
4902 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004903 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004904 public ulong DefaultUint64 {
4905 get { return result.DefaultUint64; }
4906 set { SetDefaultUint64(value); }
4907 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004908 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004909 public Builder SetDefaultUint64(ulong value) {
4910 result.hasDefaultUint64 = true;
4911 result.defaultUint64_ = value;
4912 return this;
4913 }
4914 public Builder ClearDefaultUint64() {
4915 result.hasDefaultUint64 = false;
4916 result.defaultUint64_ = 44UL;
4917 return this;
4918 }
4919
4920 public bool HasDefaultSint32 {
4921 get { return result.HasDefaultSint32; }
4922 }
4923 public int DefaultSint32 {
4924 get { return result.DefaultSint32; }
4925 set { SetDefaultSint32(value); }
4926 }
4927 public Builder SetDefaultSint32(int value) {
4928 result.hasDefaultSint32 = true;
4929 result.defaultSint32_ = value;
4930 return this;
4931 }
4932 public Builder ClearDefaultSint32() {
4933 result.hasDefaultSint32 = false;
4934 result.defaultSint32_ = -45;
4935 return this;
4936 }
4937
4938 public bool HasDefaultSint64 {
4939 get { return result.HasDefaultSint64; }
4940 }
4941 public long DefaultSint64 {
4942 get { return result.DefaultSint64; }
4943 set { SetDefaultSint64(value); }
4944 }
4945 public Builder SetDefaultSint64(long value) {
4946 result.hasDefaultSint64 = true;
4947 result.defaultSint64_ = value;
4948 return this;
4949 }
4950 public Builder ClearDefaultSint64() {
4951 result.hasDefaultSint64 = false;
4952 result.defaultSint64_ = 46;
4953 return this;
4954 }
4955
4956 public bool HasDefaultFixed32 {
4957 get { return result.HasDefaultFixed32; }
4958 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004959 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004960 public uint DefaultFixed32 {
4961 get { return result.DefaultFixed32; }
4962 set { SetDefaultFixed32(value); }
4963 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004964 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004965 public Builder SetDefaultFixed32(uint value) {
4966 result.hasDefaultFixed32 = true;
4967 result.defaultFixed32_ = value;
4968 return this;
4969 }
4970 public Builder ClearDefaultFixed32() {
4971 result.hasDefaultFixed32 = false;
4972 result.defaultFixed32_ = 47;
4973 return this;
4974 }
4975
4976 public bool HasDefaultFixed64 {
4977 get { return result.HasDefaultFixed64; }
4978 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004979 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004980 public ulong DefaultFixed64 {
4981 get { return result.DefaultFixed64; }
4982 set { SetDefaultFixed64(value); }
4983 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +01004984 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +01004985 public Builder SetDefaultFixed64(ulong value) {
4986 result.hasDefaultFixed64 = true;
4987 result.defaultFixed64_ = value;
4988 return this;
4989 }
4990 public Builder ClearDefaultFixed64() {
4991 result.hasDefaultFixed64 = false;
4992 result.defaultFixed64_ = 48;
4993 return this;
4994 }
4995
4996 public bool HasDefaultSfixed32 {
4997 get { return result.HasDefaultSfixed32; }
4998 }
4999 public int DefaultSfixed32 {
5000 get { return result.DefaultSfixed32; }
5001 set { SetDefaultSfixed32(value); }
5002 }
5003 public Builder SetDefaultSfixed32(int value) {
5004 result.hasDefaultSfixed32 = true;
5005 result.defaultSfixed32_ = value;
5006 return this;
5007 }
5008 public Builder ClearDefaultSfixed32() {
5009 result.hasDefaultSfixed32 = false;
5010 result.defaultSfixed32_ = 49;
5011 return this;
5012 }
5013
5014 public bool HasDefaultSfixed64 {
5015 get { return result.HasDefaultSfixed64; }
5016 }
5017 public long DefaultSfixed64 {
5018 get { return result.DefaultSfixed64; }
5019 set { SetDefaultSfixed64(value); }
5020 }
5021 public Builder SetDefaultSfixed64(long value) {
5022 result.hasDefaultSfixed64 = true;
5023 result.defaultSfixed64_ = value;
5024 return this;
5025 }
5026 public Builder ClearDefaultSfixed64() {
5027 result.hasDefaultSfixed64 = false;
5028 result.defaultSfixed64_ = -50;
5029 return this;
5030 }
5031
5032 public bool HasDefaultFloat {
5033 get { return result.HasDefaultFloat; }
5034 }
5035 public float DefaultFloat {
5036 get { return result.DefaultFloat; }
5037 set { SetDefaultFloat(value); }
5038 }
5039 public Builder SetDefaultFloat(float value) {
5040 result.hasDefaultFloat = true;
5041 result.defaultFloat_ = value;
5042 return this;
5043 }
5044 public Builder ClearDefaultFloat() {
5045 result.hasDefaultFloat = false;
5046 result.defaultFloat_ = 51.5F;
5047 return this;
5048 }
5049
5050 public bool HasDefaultDouble {
5051 get { return result.HasDefaultDouble; }
5052 }
5053 public double DefaultDouble {
5054 get { return result.DefaultDouble; }
5055 set { SetDefaultDouble(value); }
5056 }
5057 public Builder SetDefaultDouble(double value) {
5058 result.hasDefaultDouble = true;
5059 result.defaultDouble_ = value;
5060 return this;
5061 }
5062 public Builder ClearDefaultDouble() {
5063 result.hasDefaultDouble = false;
5064 result.defaultDouble_ = 52000D;
5065 return this;
5066 }
5067
5068 public bool HasDefaultBool {
5069 get { return result.HasDefaultBool; }
5070 }
5071 public bool DefaultBool {
5072 get { return result.DefaultBool; }
5073 set { SetDefaultBool(value); }
5074 }
5075 public Builder SetDefaultBool(bool value) {
5076 result.hasDefaultBool = true;
5077 result.defaultBool_ = value;
5078 return this;
5079 }
5080 public Builder ClearDefaultBool() {
5081 result.hasDefaultBool = false;
5082 result.defaultBool_ = true;
5083 return this;
5084 }
5085
5086 public bool HasDefaultString {
5087 get { return result.HasDefaultString; }
5088 }
5089 public string DefaultString {
5090 get { return result.DefaultString; }
5091 set { SetDefaultString(value); }
5092 }
5093 public Builder SetDefaultString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00005094 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01005095 result.hasDefaultString = true;
5096 result.defaultString_ = value;
5097 return this;
5098 }
5099 public Builder ClearDefaultString() {
5100 result.hasDefaultString = false;
5101 result.defaultString_ = "hello";
5102 return this;
5103 }
5104
5105 public bool HasDefaultBytes {
5106 get { return result.HasDefaultBytes; }
5107 }
5108 public pb::ByteString DefaultBytes {
5109 get { return result.DefaultBytes; }
5110 set { SetDefaultBytes(value); }
5111 }
5112 public Builder SetDefaultBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +00005113 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01005114 result.hasDefaultBytes = true;
5115 result.defaultBytes_ = value;
5116 return this;
5117 }
5118 public Builder ClearDefaultBytes() {
5119 result.hasDefaultBytes = false;
5120 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
5121 return this;
5122 }
5123
5124 public bool HasDefaultNestedEnum {
5125 get { return result.HasDefaultNestedEnum; }
5126 }
5127 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
5128 get { return result.DefaultNestedEnum; }
5129 set { SetDefaultNestedEnum(value); }
5130 }
5131 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
5132 result.hasDefaultNestedEnum = true;
5133 result.defaultNestedEnum_ = value;
5134 return this;
5135 }
5136 public Builder ClearDefaultNestedEnum() {
5137 result.hasDefaultNestedEnum = false;
5138 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
5139 return this;
5140 }
5141
5142 public bool HasDefaultForeignEnum {
5143 get { return result.HasDefaultForeignEnum; }
5144 }
5145 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
5146 get { return result.DefaultForeignEnum; }
5147 set { SetDefaultForeignEnum(value); }
5148 }
5149 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5150 result.hasDefaultForeignEnum = true;
5151 result.defaultForeignEnum_ = value;
5152 return this;
5153 }
5154 public Builder ClearDefaultForeignEnum() {
5155 result.hasDefaultForeignEnum = false;
5156 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
5157 return this;
5158 }
5159
5160 public bool HasDefaultImportEnum {
5161 get { return result.HasDefaultImportEnum; }
5162 }
5163 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
5164 get { return result.DefaultImportEnum; }
5165 set { SetDefaultImportEnum(value); }
5166 }
5167 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5168 result.hasDefaultImportEnum = true;
5169 result.defaultImportEnum_ = value;
5170 return this;
5171 }
5172 public Builder ClearDefaultImportEnum() {
5173 result.hasDefaultImportEnum = false;
5174 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5175 return this;
5176 }
5177
5178 public bool HasDefaultStringPiece {
5179 get { return result.HasDefaultStringPiece; }
5180 }
5181 public string DefaultStringPiece {
5182 get { return result.DefaultStringPiece; }
5183 set { SetDefaultStringPiece(value); }
5184 }
5185 public Builder SetDefaultStringPiece(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00005186 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01005187 result.hasDefaultStringPiece = true;
5188 result.defaultStringPiece_ = value;
5189 return this;
5190 }
5191 public Builder ClearDefaultStringPiece() {
5192 result.hasDefaultStringPiece = false;
5193 result.defaultStringPiece_ = "abc";
5194 return this;
5195 }
5196
5197 public bool HasDefaultCord {
5198 get { return result.HasDefaultCord; }
5199 }
5200 public string DefaultCord {
5201 get { return result.DefaultCord; }
5202 set { SetDefaultCord(value); }
5203 }
5204 public Builder SetDefaultCord(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +00005205 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01005206 result.hasDefaultCord = true;
5207 result.defaultCord_ = value;
5208 return this;
5209 }
5210 public Builder ClearDefaultCord() {
5211 result.hasDefaultCord = false;
5212 result.defaultCord_ = "123";
5213 return this;
5214 }
5215 }
Jon Skeetdf67f142009-06-05 19:29:36 +01005216 static TestAllTypes() {
Jon Skeetc784be32009-06-17 15:47:33 +01005217 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01005218 }
Jon Skeet68036862008-10-22 13:30:34 +01005219 }
5220
5221 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
5222 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
5223 public static ForeignMessage DefaultInstance {
5224 get { return defaultInstance; }
5225 }
5226
5227 public override ForeignMessage DefaultInstanceForType {
5228 get { return defaultInstance; }
5229 }
5230
5231 protected override ForeignMessage ThisMessage {
5232 get { return this; }
5233 }
5234
5235 public static pbd::MessageDescriptor Descriptor {
5236 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
5237 }
5238
5239 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
5240 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
5241 }
5242
Jon Skeet7ee85c42009-05-28 21:11:15 +01005243 public const int CFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01005244 private bool hasC;
5245 private int c_ = 0;
5246 public bool HasC {
5247 get { return hasC; }
5248 }
5249 public int C {
5250 get { return c_; }
5251 }
5252
5253 public override bool IsInitialized {
5254 get {
5255 return true;
5256 }
5257 }
5258
5259 public override void WriteTo(pb::CodedOutputStream output) {
5260 if (HasC) {
5261 output.WriteInt32(1, C);
5262 }
5263 UnknownFields.WriteTo(output);
5264 }
5265
5266 private int memoizedSerializedSize = -1;
5267 public override int SerializedSize {
5268 get {
5269 int size = memoizedSerializedSize;
5270 if (size != -1) return size;
5271
5272 size = 0;
5273 if (HasC) {
5274 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
5275 }
5276 size += UnknownFields.SerializedSize;
5277 memoizedSerializedSize = size;
5278 return size;
5279 }
5280 }
5281
5282 public static ForeignMessage ParseFrom(pb::ByteString data) {
5283 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5284 }
5285 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5286 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5287 }
5288 public static ForeignMessage ParseFrom(byte[] data) {
5289 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5290 }
5291 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5292 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5293 }
5294 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
5295 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5296 }
5297 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5298 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5299 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01005300 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
5301 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5302 }
5303 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5304 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5305 }
Jon Skeet68036862008-10-22 13:30:34 +01005306 public static ForeignMessage ParseFrom(pb::CodedInputStream input) {
5307 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5308 }
5309 public static ForeignMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5310 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5311 }
5312 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00005313 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01005314 public override Builder CreateBuilderForType() { return new Builder(); }
5315 public static Builder CreateBuilder(ForeignMessage prototype) {
5316 return (Builder) new Builder().MergeFrom(prototype);
5317 }
5318
5319 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
5320 protected override Builder ThisBuilder {
5321 get { return this; }
5322 }
5323 public Builder() {}
5324
5325 ForeignMessage result = new ForeignMessage();
5326
5327 protected override ForeignMessage MessageBeingBuilt {
5328 get { return result; }
5329 }
5330
5331 public override Builder Clear() {
5332 result = new ForeignMessage();
5333 return this;
5334 }
5335
5336 public override Builder Clone() {
5337 return new Builder().MergeFrom(result);
5338 }
5339
5340 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005341 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01005342 }
5343
5344 public override ForeignMessage DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005345 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01005346 }
5347
5348 public override ForeignMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01005349 if (result == null) {
5350 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5351 }
Jon Skeet68036862008-10-22 13:30:34 +01005352 ForeignMessage returnMe = result;
5353 result = null;
5354 return returnMe;
5355 }
5356
5357 public override Builder MergeFrom(pb::IMessage other) {
5358 if (other is ForeignMessage) {
5359 return MergeFrom((ForeignMessage) other);
5360 } else {
5361 base.MergeFrom(other);
5362 return this;
5363 }
5364 }
5365
5366 public override Builder MergeFrom(ForeignMessage other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005367 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01005368 if (other.HasC) {
5369 C = other.C;
5370 }
5371 this.MergeUnknownFields(other.UnknownFields);
5372 return this;
5373 }
5374
5375 public override Builder MergeFrom(pb::CodedInputStream input) {
5376 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5377 }
5378
5379 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005380 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01005381 while (true) {
5382 uint tag = input.ReadTag();
5383 switch (tag) {
5384 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005385 if (unknownFields != null) {
5386 this.UnknownFields = unknownFields.Build();
5387 }
Jon Skeet68036862008-10-22 13:30:34 +01005388 return this;
5389 }
5390 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005391 if (pb::WireFormat.IsEndGroupTag(tag)) {
5392 if (unknownFields != null) {
5393 this.UnknownFields = unknownFields.Build();
5394 }
Jon Skeet68036862008-10-22 13:30:34 +01005395 return this;
5396 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00005397 if (unknownFields == null) {
5398 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5399 }
5400 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01005401 break;
5402 }
5403 case 8: {
5404 C = input.ReadInt32();
5405 break;
5406 }
5407 }
5408 }
5409 }
5410
5411
5412 public bool HasC {
5413 get { return result.HasC; }
5414 }
5415 public int C {
5416 get { return result.C; }
5417 set { SetC(value); }
5418 }
5419 public Builder SetC(int value) {
5420 result.hasC = true;
5421 result.c_ = value;
5422 return this;
5423 }
5424 public Builder ClearC() {
5425 result.hasC = false;
5426 result.c_ = 0;
5427 return this;
5428 }
5429 }
Jon Skeetdf67f142009-06-05 19:29:36 +01005430 static ForeignMessage() {
Jon Skeetc784be32009-06-17 15:47:33 +01005431 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01005432 }
Jon Skeet68036862008-10-22 13:30:34 +01005433 }
5434
5435 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
5436 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
5437 public static TestAllExtensions DefaultInstance {
5438 get { return defaultInstance; }
5439 }
5440
5441 public override TestAllExtensions DefaultInstanceForType {
5442 get { return defaultInstance; }
5443 }
5444
5445 protected override TestAllExtensions ThisMessage {
5446 get { return this; }
5447 }
5448
5449 public static pbd::MessageDescriptor Descriptor {
5450 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
5451 }
5452
5453 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
5454 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
5455 }
5456
5457 public override bool IsInitialized {
5458 get {
5459 if (!ExtensionsAreInitialized) return false;
5460 return true;
5461 }
5462 }
5463
5464 public override void WriteTo(pb::CodedOutputStream output) {
5465 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
5466 extensionWriter.WriteUntil(536870912, output);
5467 UnknownFields.WriteTo(output);
5468 }
5469
5470 private int memoizedSerializedSize = -1;
5471 public override int SerializedSize {
5472 get {
5473 int size = memoizedSerializedSize;
5474 if (size != -1) return size;
5475
5476 size = 0;
5477 size += ExtensionsSerializedSize;
5478 size += UnknownFields.SerializedSize;
5479 memoizedSerializedSize = size;
5480 return size;
5481 }
5482 }
5483
5484 public static TestAllExtensions ParseFrom(pb::ByteString data) {
5485 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5486 }
5487 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5488 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5489 }
5490 public static TestAllExtensions ParseFrom(byte[] data) {
5491 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5492 }
5493 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5494 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5495 }
5496 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
5497 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5498 }
5499 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5500 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5501 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01005502 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
5503 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5504 }
5505 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5506 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5507 }
Jon Skeet68036862008-10-22 13:30:34 +01005508 public static TestAllExtensions ParseFrom(pb::CodedInputStream input) {
5509 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5510 }
5511 public static TestAllExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5512 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5513 }
5514 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00005515 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01005516 public override Builder CreateBuilderForType() { return new Builder(); }
5517 public static Builder CreateBuilder(TestAllExtensions prototype) {
5518 return (Builder) new Builder().MergeFrom(prototype);
5519 }
5520
5521 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
5522 protected override Builder ThisBuilder {
5523 get { return this; }
5524 }
5525 public Builder() {}
5526
5527 TestAllExtensions result = new TestAllExtensions();
5528
5529 protected override TestAllExtensions MessageBeingBuilt {
5530 get { return result; }
5531 }
5532
5533 public override Builder Clear() {
5534 result = new TestAllExtensions();
5535 return this;
5536 }
5537
5538 public override Builder Clone() {
5539 return new Builder().MergeFrom(result);
5540 }
5541
5542 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005543 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01005544 }
5545
5546 public override TestAllExtensions DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005547 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01005548 }
5549
5550 public override TestAllExtensions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01005551 if (result == null) {
5552 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5553 }
Jon Skeet68036862008-10-22 13:30:34 +01005554 TestAllExtensions returnMe = result;
5555 result = null;
5556 return returnMe;
5557 }
5558
5559 public override Builder MergeFrom(pb::IMessage other) {
5560 if (other is TestAllExtensions) {
5561 return MergeFrom((TestAllExtensions) other);
5562 } else {
5563 base.MergeFrom(other);
5564 return this;
5565 }
5566 }
5567
5568 public override Builder MergeFrom(TestAllExtensions other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005569 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
Jon Skeet49fcd4f2009-01-27 14:43:10 +00005570 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +01005571 this.MergeUnknownFields(other.UnknownFields);
5572 return this;
5573 }
5574
5575 public override Builder MergeFrom(pb::CodedInputStream input) {
5576 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5577 }
5578
5579 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005580 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01005581 while (true) {
5582 uint tag = input.ReadTag();
5583 switch (tag) {
5584 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005585 if (unknownFields != null) {
5586 this.UnknownFields = unknownFields.Build();
5587 }
Jon Skeet68036862008-10-22 13:30:34 +01005588 return this;
5589 }
5590 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005591 if (pb::WireFormat.IsEndGroupTag(tag)) {
5592 if (unknownFields != null) {
5593 this.UnknownFields = unknownFields.Build();
5594 }
Jon Skeet68036862008-10-22 13:30:34 +01005595 return this;
5596 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00005597 if (unknownFields == null) {
5598 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5599 }
5600 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01005601 break;
5602 }
5603 }
5604 }
5605 }
5606
5607 }
Jon Skeetdf67f142009-06-05 19:29:36 +01005608 static TestAllExtensions() {
Jon Skeetc784be32009-06-17 15:47:33 +01005609 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01005610 }
Jon Skeet68036862008-10-22 13:30:34 +01005611 }
5612
5613 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
5614 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
5615 public static OptionalGroup_extension DefaultInstance {
5616 get { return defaultInstance; }
5617 }
5618
5619 public override OptionalGroup_extension DefaultInstanceForType {
5620 get { return defaultInstance; }
5621 }
5622
5623 protected override OptionalGroup_extension ThisMessage {
5624 get { return this; }
5625 }
5626
5627 public static pbd::MessageDescriptor Descriptor {
5628 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
5629 }
5630
5631 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
5632 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
5633 }
5634
Jon Skeet7ee85c42009-05-28 21:11:15 +01005635 public const int AFieldNumber = 17;
Jon Skeet68036862008-10-22 13:30:34 +01005636 private bool hasA;
5637 private int a_ = 0;
5638 public bool HasA {
5639 get { return hasA; }
5640 }
5641 public int A {
5642 get { return a_; }
5643 }
5644
5645 public override bool IsInitialized {
5646 get {
5647 return true;
5648 }
5649 }
5650
5651 public override void WriteTo(pb::CodedOutputStream output) {
5652 if (HasA) {
5653 output.WriteInt32(17, A);
5654 }
5655 UnknownFields.WriteTo(output);
5656 }
5657
5658 private int memoizedSerializedSize = -1;
5659 public override int SerializedSize {
5660 get {
5661 int size = memoizedSerializedSize;
5662 if (size != -1) return size;
5663
5664 size = 0;
5665 if (HasA) {
5666 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
5667 }
5668 size += UnknownFields.SerializedSize;
5669 memoizedSerializedSize = size;
5670 return size;
5671 }
5672 }
5673
5674 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
5675 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5676 }
5677 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5678 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5679 }
5680 public static OptionalGroup_extension ParseFrom(byte[] data) {
5681 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5682 }
5683 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5684 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5685 }
5686 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
5687 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5688 }
5689 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5690 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5691 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01005692 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
5693 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5694 }
5695 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5696 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5697 }
Jon Skeet68036862008-10-22 13:30:34 +01005698 public static OptionalGroup_extension ParseFrom(pb::CodedInputStream input) {
5699 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5700 }
5701 public static OptionalGroup_extension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5702 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5703 }
5704 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00005705 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01005706 public override Builder CreateBuilderForType() { return new Builder(); }
5707 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
5708 return (Builder) new Builder().MergeFrom(prototype);
5709 }
5710
5711 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
5712 protected override Builder ThisBuilder {
5713 get { return this; }
5714 }
5715 public Builder() {}
5716
5717 OptionalGroup_extension result = new OptionalGroup_extension();
5718
5719 protected override OptionalGroup_extension MessageBeingBuilt {
5720 get { return result; }
5721 }
5722
5723 public override Builder Clear() {
5724 result = new OptionalGroup_extension();
5725 return this;
5726 }
5727
5728 public override Builder Clone() {
5729 return new Builder().MergeFrom(result);
5730 }
5731
5732 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005733 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01005734 }
5735
5736 public override OptionalGroup_extension DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005737 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01005738 }
5739
5740 public override OptionalGroup_extension BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01005741 if (result == null) {
5742 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5743 }
Jon Skeet68036862008-10-22 13:30:34 +01005744 OptionalGroup_extension returnMe = result;
5745 result = null;
5746 return returnMe;
5747 }
5748
5749 public override Builder MergeFrom(pb::IMessage other) {
5750 if (other is OptionalGroup_extension) {
5751 return MergeFrom((OptionalGroup_extension) other);
5752 } else {
5753 base.MergeFrom(other);
5754 return this;
5755 }
5756 }
5757
5758 public override Builder MergeFrom(OptionalGroup_extension other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005759 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01005760 if (other.HasA) {
5761 A = other.A;
5762 }
5763 this.MergeUnknownFields(other.UnknownFields);
5764 return this;
5765 }
5766
5767 public override Builder MergeFrom(pb::CodedInputStream input) {
5768 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5769 }
5770
5771 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005772 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01005773 while (true) {
5774 uint tag = input.ReadTag();
5775 switch (tag) {
5776 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005777 if (unknownFields != null) {
5778 this.UnknownFields = unknownFields.Build();
5779 }
Jon Skeet68036862008-10-22 13:30:34 +01005780 return this;
5781 }
5782 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005783 if (pb::WireFormat.IsEndGroupTag(tag)) {
5784 if (unknownFields != null) {
5785 this.UnknownFields = unknownFields.Build();
5786 }
Jon Skeet68036862008-10-22 13:30:34 +01005787 return this;
5788 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00005789 if (unknownFields == null) {
5790 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5791 }
5792 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01005793 break;
5794 }
5795 case 136: {
5796 A = input.ReadInt32();
5797 break;
5798 }
5799 }
5800 }
5801 }
5802
5803
5804 public bool HasA {
5805 get { return result.HasA; }
5806 }
5807 public int A {
5808 get { return result.A; }
5809 set { SetA(value); }
5810 }
5811 public Builder SetA(int value) {
5812 result.hasA = true;
5813 result.a_ = value;
5814 return this;
5815 }
5816 public Builder ClearA() {
5817 result.hasA = false;
5818 result.a_ = 0;
5819 return this;
5820 }
5821 }
Jon Skeetdf67f142009-06-05 19:29:36 +01005822 static OptionalGroup_extension() {
Jon Skeetc784be32009-06-17 15:47:33 +01005823 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01005824 }
Jon Skeet68036862008-10-22 13:30:34 +01005825 }
5826
5827 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
5828 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
5829 public static RepeatedGroup_extension DefaultInstance {
5830 get { return defaultInstance; }
5831 }
5832
5833 public override RepeatedGroup_extension DefaultInstanceForType {
5834 get { return defaultInstance; }
5835 }
5836
5837 protected override RepeatedGroup_extension ThisMessage {
5838 get { return this; }
5839 }
5840
5841 public static pbd::MessageDescriptor Descriptor {
5842 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
5843 }
5844
5845 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
5846 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
5847 }
5848
Jon Skeet7ee85c42009-05-28 21:11:15 +01005849 public const int AFieldNumber = 47;
Jon Skeet68036862008-10-22 13:30:34 +01005850 private bool hasA;
5851 private int a_ = 0;
5852 public bool HasA {
5853 get { return hasA; }
5854 }
5855 public int A {
5856 get { return a_; }
5857 }
5858
5859 public override bool IsInitialized {
5860 get {
5861 return true;
5862 }
5863 }
5864
5865 public override void WriteTo(pb::CodedOutputStream output) {
5866 if (HasA) {
5867 output.WriteInt32(47, A);
5868 }
5869 UnknownFields.WriteTo(output);
5870 }
5871
5872 private int memoizedSerializedSize = -1;
5873 public override int SerializedSize {
5874 get {
5875 int size = memoizedSerializedSize;
5876 if (size != -1) return size;
5877
5878 size = 0;
5879 if (HasA) {
5880 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
5881 }
5882 size += UnknownFields.SerializedSize;
5883 memoizedSerializedSize = size;
5884 return size;
5885 }
5886 }
5887
5888 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
5889 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5890 }
5891 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5892 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5893 }
5894 public static RepeatedGroup_extension ParseFrom(byte[] data) {
5895 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5896 }
5897 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5898 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5899 }
5900 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
5901 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5902 }
5903 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5904 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5905 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01005906 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
5907 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5908 }
5909 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5910 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5911 }
Jon Skeet68036862008-10-22 13:30:34 +01005912 public static RepeatedGroup_extension ParseFrom(pb::CodedInputStream input) {
5913 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5914 }
5915 public static RepeatedGroup_extension ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
5916 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5917 }
5918 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00005919 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01005920 public override Builder CreateBuilderForType() { return new Builder(); }
5921 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
5922 return (Builder) new Builder().MergeFrom(prototype);
5923 }
5924
5925 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
5926 protected override Builder ThisBuilder {
5927 get { return this; }
5928 }
5929 public Builder() {}
5930
5931 RepeatedGroup_extension result = new RepeatedGroup_extension();
5932
5933 protected override RepeatedGroup_extension MessageBeingBuilt {
5934 get { return result; }
5935 }
5936
5937 public override Builder Clear() {
5938 result = new RepeatedGroup_extension();
5939 return this;
5940 }
5941
5942 public override Builder Clone() {
5943 return new Builder().MergeFrom(result);
5944 }
5945
5946 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005947 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01005948 }
5949
5950 public override RepeatedGroup_extension DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005951 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01005952 }
5953
5954 public override RepeatedGroup_extension BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01005955 if (result == null) {
5956 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5957 }
Jon Skeet68036862008-10-22 13:30:34 +01005958 RepeatedGroup_extension returnMe = result;
5959 result = null;
5960 return returnMe;
5961 }
5962
5963 public override Builder MergeFrom(pb::IMessage other) {
5964 if (other is RepeatedGroup_extension) {
5965 return MergeFrom((RepeatedGroup_extension) other);
5966 } else {
5967 base.MergeFrom(other);
5968 return this;
5969 }
5970 }
5971
5972 public override Builder MergeFrom(RepeatedGroup_extension other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01005973 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01005974 if (other.HasA) {
5975 A = other.A;
5976 }
5977 this.MergeUnknownFields(other.UnknownFields);
5978 return this;
5979 }
5980
5981 public override Builder MergeFrom(pb::CodedInputStream input) {
5982 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5983 }
5984
5985 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005986 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01005987 while (true) {
5988 uint tag = input.ReadTag();
5989 switch (tag) {
5990 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005991 if (unknownFields != null) {
5992 this.UnknownFields = unknownFields.Build();
5993 }
Jon Skeet68036862008-10-22 13:30:34 +01005994 return this;
5995 }
5996 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00005997 if (pb::WireFormat.IsEndGroupTag(tag)) {
5998 if (unknownFields != null) {
5999 this.UnknownFields = unknownFields.Build();
6000 }
Jon Skeet68036862008-10-22 13:30:34 +01006001 return this;
6002 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00006003 if (unknownFields == null) {
6004 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6005 }
6006 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01006007 break;
6008 }
6009 case 376: {
6010 A = input.ReadInt32();
6011 break;
6012 }
6013 }
6014 }
6015 }
6016
6017
6018 public bool HasA {
6019 get { return result.HasA; }
6020 }
6021 public int A {
6022 get { return result.A; }
6023 set { SetA(value); }
6024 }
6025 public Builder SetA(int value) {
6026 result.hasA = true;
6027 result.a_ = value;
6028 return this;
6029 }
6030 public Builder ClearA() {
6031 result.hasA = false;
6032 result.a_ = 0;
6033 return this;
6034 }
6035 }
Jon Skeetdf67f142009-06-05 19:29:36 +01006036 static RepeatedGroup_extension() {
Jon Skeetc784be32009-06-17 15:47:33 +01006037 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01006038 }
Jon Skeet68036862008-10-22 13:30:34 +01006039 }
6040
6041 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
6042 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
6043 public static TestRequired DefaultInstance {
6044 get { return defaultInstance; }
6045 }
6046
6047 public override TestRequired DefaultInstanceForType {
6048 get { return defaultInstance; }
6049 }
6050
6051 protected override TestRequired ThisMessage {
6052 get { return this; }
6053 }
6054
6055 public static pbd::MessageDescriptor Descriptor {
6056 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
6057 }
6058
6059 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
6060 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
6061 }
6062
Jon Skeet7ee85c42009-05-28 21:11:15 +01006063 public const int SingleFieldNumber = 1000;
Jon Skeetdf67f142009-06-05 19:29:36 +01006064 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
Jon Skeet7ee85c42009-05-28 21:11:15 +01006065 public const int MultiFieldNumber = 1001;
Jon Skeetdf67f142009-06-05 19:29:36 +01006066 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
Jon Skeet7ee85c42009-05-28 21:11:15 +01006067 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01006068 private bool hasA;
6069 private int a_ = 0;
6070 public bool HasA {
6071 get { return hasA; }
6072 }
6073 public int A {
6074 get { return a_; }
6075 }
6076
Jon Skeet7ee85c42009-05-28 21:11:15 +01006077 public const int Dummy2FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01006078 private bool hasDummy2;
6079 private int dummy2_ = 0;
6080 public bool HasDummy2 {
6081 get { return hasDummy2; }
6082 }
6083 public int Dummy2 {
6084 get { return dummy2_; }
6085 }
6086
Jon Skeet7ee85c42009-05-28 21:11:15 +01006087 public const int BFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01006088 private bool hasB;
6089 private int b_ = 0;
6090 public bool HasB {
6091 get { return hasB; }
6092 }
6093 public int B {
6094 get { return b_; }
6095 }
6096
Jon Skeet7ee85c42009-05-28 21:11:15 +01006097 public const int Dummy4FieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +01006098 private bool hasDummy4;
6099 private int dummy4_ = 0;
6100 public bool HasDummy4 {
6101 get { return hasDummy4; }
6102 }
6103 public int Dummy4 {
6104 get { return dummy4_; }
6105 }
6106
Jon Skeet7ee85c42009-05-28 21:11:15 +01006107 public const int Dummy5FieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +01006108 private bool hasDummy5;
6109 private int dummy5_ = 0;
6110 public bool HasDummy5 {
6111 get { return hasDummy5; }
6112 }
6113 public int Dummy5 {
6114 get { return dummy5_; }
6115 }
6116
Jon Skeet7ee85c42009-05-28 21:11:15 +01006117 public const int Dummy6FieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +01006118 private bool hasDummy6;
6119 private int dummy6_ = 0;
6120 public bool HasDummy6 {
6121 get { return hasDummy6; }
6122 }
6123 public int Dummy6 {
6124 get { return dummy6_; }
6125 }
6126
Jon Skeet7ee85c42009-05-28 21:11:15 +01006127 public const int Dummy7FieldNumber = 7;
Jon Skeet68036862008-10-22 13:30:34 +01006128 private bool hasDummy7;
6129 private int dummy7_ = 0;
6130 public bool HasDummy7 {
6131 get { return hasDummy7; }
6132 }
6133 public int Dummy7 {
6134 get { return dummy7_; }
6135 }
6136
Jon Skeet7ee85c42009-05-28 21:11:15 +01006137 public const int Dummy8FieldNumber = 8;
Jon Skeet68036862008-10-22 13:30:34 +01006138 private bool hasDummy8;
6139 private int dummy8_ = 0;
6140 public bool HasDummy8 {
6141 get { return hasDummy8; }
6142 }
6143 public int Dummy8 {
6144 get { return dummy8_; }
6145 }
6146
Jon Skeet7ee85c42009-05-28 21:11:15 +01006147 public const int Dummy9FieldNumber = 9;
Jon Skeet68036862008-10-22 13:30:34 +01006148 private bool hasDummy9;
6149 private int dummy9_ = 0;
6150 public bool HasDummy9 {
6151 get { return hasDummy9; }
6152 }
6153 public int Dummy9 {
6154 get { return dummy9_; }
6155 }
6156
Jon Skeet7ee85c42009-05-28 21:11:15 +01006157 public const int Dummy10FieldNumber = 10;
Jon Skeet68036862008-10-22 13:30:34 +01006158 private bool hasDummy10;
6159 private int dummy10_ = 0;
6160 public bool HasDummy10 {
6161 get { return hasDummy10; }
6162 }
6163 public int Dummy10 {
6164 get { return dummy10_; }
6165 }
6166
Jon Skeet7ee85c42009-05-28 21:11:15 +01006167 public const int Dummy11FieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +01006168 private bool hasDummy11;
6169 private int dummy11_ = 0;
6170 public bool HasDummy11 {
6171 get { return hasDummy11; }
6172 }
6173 public int Dummy11 {
6174 get { return dummy11_; }
6175 }
6176
Jon Skeet7ee85c42009-05-28 21:11:15 +01006177 public const int Dummy12FieldNumber = 12;
Jon Skeet68036862008-10-22 13:30:34 +01006178 private bool hasDummy12;
6179 private int dummy12_ = 0;
6180 public bool HasDummy12 {
6181 get { return hasDummy12; }
6182 }
6183 public int Dummy12 {
6184 get { return dummy12_; }
6185 }
6186
Jon Skeet7ee85c42009-05-28 21:11:15 +01006187 public const int Dummy13FieldNumber = 13;
Jon Skeet68036862008-10-22 13:30:34 +01006188 private bool hasDummy13;
6189 private int dummy13_ = 0;
6190 public bool HasDummy13 {
6191 get { return hasDummy13; }
6192 }
6193 public int Dummy13 {
6194 get { return dummy13_; }
6195 }
6196
Jon Skeet7ee85c42009-05-28 21:11:15 +01006197 public const int Dummy14FieldNumber = 14;
Jon Skeet68036862008-10-22 13:30:34 +01006198 private bool hasDummy14;
6199 private int dummy14_ = 0;
6200 public bool HasDummy14 {
6201 get { return hasDummy14; }
6202 }
6203 public int Dummy14 {
6204 get { return dummy14_; }
6205 }
6206
Jon Skeet7ee85c42009-05-28 21:11:15 +01006207 public const int Dummy15FieldNumber = 15;
Jon Skeet68036862008-10-22 13:30:34 +01006208 private bool hasDummy15;
6209 private int dummy15_ = 0;
6210 public bool HasDummy15 {
6211 get { return hasDummy15; }
6212 }
6213 public int Dummy15 {
6214 get { return dummy15_; }
6215 }
6216
Jon Skeet7ee85c42009-05-28 21:11:15 +01006217 public const int Dummy16FieldNumber = 16;
Jon Skeet68036862008-10-22 13:30:34 +01006218 private bool hasDummy16;
6219 private int dummy16_ = 0;
6220 public bool HasDummy16 {
6221 get { return hasDummy16; }
6222 }
6223 public int Dummy16 {
6224 get { return dummy16_; }
6225 }
6226
Jon Skeet7ee85c42009-05-28 21:11:15 +01006227 public const int Dummy17FieldNumber = 17;
Jon Skeet68036862008-10-22 13:30:34 +01006228 private bool hasDummy17;
6229 private int dummy17_ = 0;
6230 public bool HasDummy17 {
6231 get { return hasDummy17; }
6232 }
6233 public int Dummy17 {
6234 get { return dummy17_; }
6235 }
6236
Jon Skeet7ee85c42009-05-28 21:11:15 +01006237 public const int Dummy18FieldNumber = 18;
Jon Skeet68036862008-10-22 13:30:34 +01006238 private bool hasDummy18;
6239 private int dummy18_ = 0;
6240 public bool HasDummy18 {
6241 get { return hasDummy18; }
6242 }
6243 public int Dummy18 {
6244 get { return dummy18_; }
6245 }
6246
Jon Skeet7ee85c42009-05-28 21:11:15 +01006247 public const int Dummy19FieldNumber = 19;
Jon Skeet68036862008-10-22 13:30:34 +01006248 private bool hasDummy19;
6249 private int dummy19_ = 0;
6250 public bool HasDummy19 {
6251 get { return hasDummy19; }
6252 }
6253 public int Dummy19 {
6254 get { return dummy19_; }
6255 }
6256
Jon Skeet7ee85c42009-05-28 21:11:15 +01006257 public const int Dummy20FieldNumber = 20;
Jon Skeet68036862008-10-22 13:30:34 +01006258 private bool hasDummy20;
6259 private int dummy20_ = 0;
6260 public bool HasDummy20 {
6261 get { return hasDummy20; }
6262 }
6263 public int Dummy20 {
6264 get { return dummy20_; }
6265 }
6266
Jon Skeet7ee85c42009-05-28 21:11:15 +01006267 public const int Dummy21FieldNumber = 21;
Jon Skeet68036862008-10-22 13:30:34 +01006268 private bool hasDummy21;
6269 private int dummy21_ = 0;
6270 public bool HasDummy21 {
6271 get { return hasDummy21; }
6272 }
6273 public int Dummy21 {
6274 get { return dummy21_; }
6275 }
6276
Jon Skeet7ee85c42009-05-28 21:11:15 +01006277 public const int Dummy22FieldNumber = 22;
Jon Skeet68036862008-10-22 13:30:34 +01006278 private bool hasDummy22;
6279 private int dummy22_ = 0;
6280 public bool HasDummy22 {
6281 get { return hasDummy22; }
6282 }
6283 public int Dummy22 {
6284 get { return dummy22_; }
6285 }
6286
Jon Skeet7ee85c42009-05-28 21:11:15 +01006287 public const int Dummy23FieldNumber = 23;
Jon Skeet68036862008-10-22 13:30:34 +01006288 private bool hasDummy23;
6289 private int dummy23_ = 0;
6290 public bool HasDummy23 {
6291 get { return hasDummy23; }
6292 }
6293 public int Dummy23 {
6294 get { return dummy23_; }
6295 }
6296
Jon Skeet7ee85c42009-05-28 21:11:15 +01006297 public const int Dummy24FieldNumber = 24;
Jon Skeet68036862008-10-22 13:30:34 +01006298 private bool hasDummy24;
6299 private int dummy24_ = 0;
6300 public bool HasDummy24 {
6301 get { return hasDummy24; }
6302 }
6303 public int Dummy24 {
6304 get { return dummy24_; }
6305 }
6306
Jon Skeet7ee85c42009-05-28 21:11:15 +01006307 public const int Dummy25FieldNumber = 25;
Jon Skeet68036862008-10-22 13:30:34 +01006308 private bool hasDummy25;
6309 private int dummy25_ = 0;
6310 public bool HasDummy25 {
6311 get { return hasDummy25; }
6312 }
6313 public int Dummy25 {
6314 get { return dummy25_; }
6315 }
6316
Jon Skeet7ee85c42009-05-28 21:11:15 +01006317 public const int Dummy26FieldNumber = 26;
Jon Skeet68036862008-10-22 13:30:34 +01006318 private bool hasDummy26;
6319 private int dummy26_ = 0;
6320 public bool HasDummy26 {
6321 get { return hasDummy26; }
6322 }
6323 public int Dummy26 {
6324 get { return dummy26_; }
6325 }
6326
Jon Skeet7ee85c42009-05-28 21:11:15 +01006327 public const int Dummy27FieldNumber = 27;
Jon Skeet68036862008-10-22 13:30:34 +01006328 private bool hasDummy27;
6329 private int dummy27_ = 0;
6330 public bool HasDummy27 {
6331 get { return hasDummy27; }
6332 }
6333 public int Dummy27 {
6334 get { return dummy27_; }
6335 }
6336
Jon Skeet7ee85c42009-05-28 21:11:15 +01006337 public const int Dummy28FieldNumber = 28;
Jon Skeet68036862008-10-22 13:30:34 +01006338 private bool hasDummy28;
6339 private int dummy28_ = 0;
6340 public bool HasDummy28 {
6341 get { return hasDummy28; }
6342 }
6343 public int Dummy28 {
6344 get { return dummy28_; }
6345 }
6346
Jon Skeet7ee85c42009-05-28 21:11:15 +01006347 public const int Dummy29FieldNumber = 29;
Jon Skeet68036862008-10-22 13:30:34 +01006348 private bool hasDummy29;
6349 private int dummy29_ = 0;
6350 public bool HasDummy29 {
6351 get { return hasDummy29; }
6352 }
6353 public int Dummy29 {
6354 get { return dummy29_; }
6355 }
6356
Jon Skeet7ee85c42009-05-28 21:11:15 +01006357 public const int Dummy30FieldNumber = 30;
Jon Skeet68036862008-10-22 13:30:34 +01006358 private bool hasDummy30;
6359 private int dummy30_ = 0;
6360 public bool HasDummy30 {
6361 get { return hasDummy30; }
6362 }
6363 public int Dummy30 {
6364 get { return dummy30_; }
6365 }
6366
Jon Skeet7ee85c42009-05-28 21:11:15 +01006367 public const int Dummy31FieldNumber = 31;
Jon Skeet68036862008-10-22 13:30:34 +01006368 private bool hasDummy31;
6369 private int dummy31_ = 0;
6370 public bool HasDummy31 {
6371 get { return hasDummy31; }
6372 }
6373 public int Dummy31 {
6374 get { return dummy31_; }
6375 }
6376
Jon Skeet7ee85c42009-05-28 21:11:15 +01006377 public const int Dummy32FieldNumber = 32;
Jon Skeet68036862008-10-22 13:30:34 +01006378 private bool hasDummy32;
6379 private int dummy32_ = 0;
6380 public bool HasDummy32 {
6381 get { return hasDummy32; }
6382 }
6383 public int Dummy32 {
6384 get { return dummy32_; }
6385 }
6386
Jon Skeet7ee85c42009-05-28 21:11:15 +01006387 public const int CFieldNumber = 33;
Jon Skeet68036862008-10-22 13:30:34 +01006388 private bool hasC;
6389 private int c_ = 0;
6390 public bool HasC {
6391 get { return hasC; }
6392 }
6393 public int C {
6394 get { return c_; }
6395 }
6396
6397 public override bool IsInitialized {
6398 get {
6399 if (!hasA) return false;
6400 if (!hasB) return false;
6401 if (!hasC) return false;
6402 return true;
6403 }
6404 }
6405
6406 public override void WriteTo(pb::CodedOutputStream output) {
6407 if (HasA) {
6408 output.WriteInt32(1, A);
6409 }
6410 if (HasDummy2) {
6411 output.WriteInt32(2, Dummy2);
6412 }
6413 if (HasB) {
6414 output.WriteInt32(3, B);
6415 }
6416 if (HasDummy4) {
6417 output.WriteInt32(4, Dummy4);
6418 }
6419 if (HasDummy5) {
6420 output.WriteInt32(5, Dummy5);
6421 }
6422 if (HasDummy6) {
6423 output.WriteInt32(6, Dummy6);
6424 }
6425 if (HasDummy7) {
6426 output.WriteInt32(7, Dummy7);
6427 }
6428 if (HasDummy8) {
6429 output.WriteInt32(8, Dummy8);
6430 }
6431 if (HasDummy9) {
6432 output.WriteInt32(9, Dummy9);
6433 }
6434 if (HasDummy10) {
6435 output.WriteInt32(10, Dummy10);
6436 }
6437 if (HasDummy11) {
6438 output.WriteInt32(11, Dummy11);
6439 }
6440 if (HasDummy12) {
6441 output.WriteInt32(12, Dummy12);
6442 }
6443 if (HasDummy13) {
6444 output.WriteInt32(13, Dummy13);
6445 }
6446 if (HasDummy14) {
6447 output.WriteInt32(14, Dummy14);
6448 }
6449 if (HasDummy15) {
6450 output.WriteInt32(15, Dummy15);
6451 }
6452 if (HasDummy16) {
6453 output.WriteInt32(16, Dummy16);
6454 }
6455 if (HasDummy17) {
6456 output.WriteInt32(17, Dummy17);
6457 }
6458 if (HasDummy18) {
6459 output.WriteInt32(18, Dummy18);
6460 }
6461 if (HasDummy19) {
6462 output.WriteInt32(19, Dummy19);
6463 }
6464 if (HasDummy20) {
6465 output.WriteInt32(20, Dummy20);
6466 }
6467 if (HasDummy21) {
6468 output.WriteInt32(21, Dummy21);
6469 }
6470 if (HasDummy22) {
6471 output.WriteInt32(22, Dummy22);
6472 }
6473 if (HasDummy23) {
6474 output.WriteInt32(23, Dummy23);
6475 }
6476 if (HasDummy24) {
6477 output.WriteInt32(24, Dummy24);
6478 }
6479 if (HasDummy25) {
6480 output.WriteInt32(25, Dummy25);
6481 }
6482 if (HasDummy26) {
6483 output.WriteInt32(26, Dummy26);
6484 }
6485 if (HasDummy27) {
6486 output.WriteInt32(27, Dummy27);
6487 }
6488 if (HasDummy28) {
6489 output.WriteInt32(28, Dummy28);
6490 }
6491 if (HasDummy29) {
6492 output.WriteInt32(29, Dummy29);
6493 }
6494 if (HasDummy30) {
6495 output.WriteInt32(30, Dummy30);
6496 }
6497 if (HasDummy31) {
6498 output.WriteInt32(31, Dummy31);
6499 }
6500 if (HasDummy32) {
6501 output.WriteInt32(32, Dummy32);
6502 }
6503 if (HasC) {
6504 output.WriteInt32(33, C);
6505 }
6506 UnknownFields.WriteTo(output);
6507 }
6508
6509 private int memoizedSerializedSize = -1;
6510 public override int SerializedSize {
6511 get {
6512 int size = memoizedSerializedSize;
6513 if (size != -1) return size;
6514
6515 size = 0;
6516 if (HasA) {
6517 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
6518 }
6519 if (HasDummy2) {
6520 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
6521 }
6522 if (HasB) {
6523 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
6524 }
6525 if (HasDummy4) {
6526 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
6527 }
6528 if (HasDummy5) {
6529 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
6530 }
6531 if (HasDummy6) {
6532 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
6533 }
6534 if (HasDummy7) {
6535 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
6536 }
6537 if (HasDummy8) {
6538 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
6539 }
6540 if (HasDummy9) {
6541 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
6542 }
6543 if (HasDummy10) {
6544 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
6545 }
6546 if (HasDummy11) {
6547 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
6548 }
6549 if (HasDummy12) {
6550 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
6551 }
6552 if (HasDummy13) {
6553 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
6554 }
6555 if (HasDummy14) {
6556 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
6557 }
6558 if (HasDummy15) {
6559 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
6560 }
6561 if (HasDummy16) {
6562 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
6563 }
6564 if (HasDummy17) {
6565 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
6566 }
6567 if (HasDummy18) {
6568 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
6569 }
6570 if (HasDummy19) {
6571 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
6572 }
6573 if (HasDummy20) {
6574 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
6575 }
6576 if (HasDummy21) {
6577 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
6578 }
6579 if (HasDummy22) {
6580 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
6581 }
6582 if (HasDummy23) {
6583 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
6584 }
6585 if (HasDummy24) {
6586 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
6587 }
6588 if (HasDummy25) {
6589 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
6590 }
6591 if (HasDummy26) {
6592 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
6593 }
6594 if (HasDummy27) {
6595 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
6596 }
6597 if (HasDummy28) {
6598 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
6599 }
6600 if (HasDummy29) {
6601 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
6602 }
6603 if (HasDummy30) {
6604 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
6605 }
6606 if (HasDummy31) {
6607 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
6608 }
6609 if (HasDummy32) {
6610 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
6611 }
6612 if (HasC) {
6613 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
6614 }
6615 size += UnknownFields.SerializedSize;
6616 memoizedSerializedSize = size;
6617 return size;
6618 }
6619 }
6620
6621 public static TestRequired ParseFrom(pb::ByteString data) {
6622 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6623 }
6624 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6625 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6626 }
6627 public static TestRequired ParseFrom(byte[] data) {
6628 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6629 }
6630 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6631 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6632 }
6633 public static TestRequired ParseFrom(global::System.IO.Stream input) {
6634 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6635 }
6636 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6637 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6638 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01006639 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
6640 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6641 }
6642 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6643 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6644 }
Jon Skeet68036862008-10-22 13:30:34 +01006645 public static TestRequired ParseFrom(pb::CodedInputStream input) {
6646 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6647 }
6648 public static TestRequired ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
6649 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6650 }
6651 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00006652 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01006653 public override Builder CreateBuilderForType() { return new Builder(); }
6654 public static Builder CreateBuilder(TestRequired prototype) {
6655 return (Builder) new Builder().MergeFrom(prototype);
6656 }
6657
6658 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
6659 protected override Builder ThisBuilder {
6660 get { return this; }
6661 }
6662 public Builder() {}
6663
6664 TestRequired result = new TestRequired();
6665
6666 protected override TestRequired MessageBeingBuilt {
6667 get { return result; }
6668 }
6669
6670 public override Builder Clear() {
6671 result = new TestRequired();
6672 return this;
6673 }
6674
6675 public override Builder Clone() {
6676 return new Builder().MergeFrom(result);
6677 }
6678
6679 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01006680 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01006681 }
6682
6683 public override TestRequired DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01006684 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01006685 }
6686
6687 public override TestRequired BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01006688 if (result == null) {
6689 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6690 }
Jon Skeet68036862008-10-22 13:30:34 +01006691 TestRequired returnMe = result;
6692 result = null;
6693 return returnMe;
6694 }
6695
6696 public override Builder MergeFrom(pb::IMessage other) {
6697 if (other is TestRequired) {
6698 return MergeFrom((TestRequired) other);
6699 } else {
6700 base.MergeFrom(other);
6701 return this;
6702 }
6703 }
6704
6705 public override Builder MergeFrom(TestRequired other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01006706 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01006707 if (other.HasA) {
6708 A = other.A;
6709 }
6710 if (other.HasDummy2) {
6711 Dummy2 = other.Dummy2;
6712 }
6713 if (other.HasB) {
6714 B = other.B;
6715 }
6716 if (other.HasDummy4) {
6717 Dummy4 = other.Dummy4;
6718 }
6719 if (other.HasDummy5) {
6720 Dummy5 = other.Dummy5;
6721 }
6722 if (other.HasDummy6) {
6723 Dummy6 = other.Dummy6;
6724 }
6725 if (other.HasDummy7) {
6726 Dummy7 = other.Dummy7;
6727 }
6728 if (other.HasDummy8) {
6729 Dummy8 = other.Dummy8;
6730 }
6731 if (other.HasDummy9) {
6732 Dummy9 = other.Dummy9;
6733 }
6734 if (other.HasDummy10) {
6735 Dummy10 = other.Dummy10;
6736 }
6737 if (other.HasDummy11) {
6738 Dummy11 = other.Dummy11;
6739 }
6740 if (other.HasDummy12) {
6741 Dummy12 = other.Dummy12;
6742 }
6743 if (other.HasDummy13) {
6744 Dummy13 = other.Dummy13;
6745 }
6746 if (other.HasDummy14) {
6747 Dummy14 = other.Dummy14;
6748 }
6749 if (other.HasDummy15) {
6750 Dummy15 = other.Dummy15;
6751 }
6752 if (other.HasDummy16) {
6753 Dummy16 = other.Dummy16;
6754 }
6755 if (other.HasDummy17) {
6756 Dummy17 = other.Dummy17;
6757 }
6758 if (other.HasDummy18) {
6759 Dummy18 = other.Dummy18;
6760 }
6761 if (other.HasDummy19) {
6762 Dummy19 = other.Dummy19;
6763 }
6764 if (other.HasDummy20) {
6765 Dummy20 = other.Dummy20;
6766 }
6767 if (other.HasDummy21) {
6768 Dummy21 = other.Dummy21;
6769 }
6770 if (other.HasDummy22) {
6771 Dummy22 = other.Dummy22;
6772 }
6773 if (other.HasDummy23) {
6774 Dummy23 = other.Dummy23;
6775 }
6776 if (other.HasDummy24) {
6777 Dummy24 = other.Dummy24;
6778 }
6779 if (other.HasDummy25) {
6780 Dummy25 = other.Dummy25;
6781 }
6782 if (other.HasDummy26) {
6783 Dummy26 = other.Dummy26;
6784 }
6785 if (other.HasDummy27) {
6786 Dummy27 = other.Dummy27;
6787 }
6788 if (other.HasDummy28) {
6789 Dummy28 = other.Dummy28;
6790 }
6791 if (other.HasDummy29) {
6792 Dummy29 = other.Dummy29;
6793 }
6794 if (other.HasDummy30) {
6795 Dummy30 = other.Dummy30;
6796 }
6797 if (other.HasDummy31) {
6798 Dummy31 = other.Dummy31;
6799 }
6800 if (other.HasDummy32) {
6801 Dummy32 = other.Dummy32;
6802 }
6803 if (other.HasC) {
6804 C = other.C;
6805 }
6806 this.MergeUnknownFields(other.UnknownFields);
6807 return this;
6808 }
6809
6810 public override Builder MergeFrom(pb::CodedInputStream input) {
6811 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6812 }
6813
6814 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00006815 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01006816 while (true) {
6817 uint tag = input.ReadTag();
6818 switch (tag) {
6819 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00006820 if (unknownFields != null) {
6821 this.UnknownFields = unknownFields.Build();
6822 }
Jon Skeet68036862008-10-22 13:30:34 +01006823 return this;
6824 }
6825 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00006826 if (pb::WireFormat.IsEndGroupTag(tag)) {
6827 if (unknownFields != null) {
6828 this.UnknownFields = unknownFields.Build();
6829 }
Jon Skeet68036862008-10-22 13:30:34 +01006830 return this;
6831 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00006832 if (unknownFields == null) {
6833 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6834 }
6835 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01006836 break;
6837 }
6838 case 8: {
6839 A = input.ReadInt32();
6840 break;
6841 }
6842 case 16: {
6843 Dummy2 = input.ReadInt32();
6844 break;
6845 }
6846 case 24: {
6847 B = input.ReadInt32();
6848 break;
6849 }
6850 case 32: {
6851 Dummy4 = input.ReadInt32();
6852 break;
6853 }
6854 case 40: {
6855 Dummy5 = input.ReadInt32();
6856 break;
6857 }
6858 case 48: {
6859 Dummy6 = input.ReadInt32();
6860 break;
6861 }
6862 case 56: {
6863 Dummy7 = input.ReadInt32();
6864 break;
6865 }
6866 case 64: {
6867 Dummy8 = input.ReadInt32();
6868 break;
6869 }
6870 case 72: {
6871 Dummy9 = input.ReadInt32();
6872 break;
6873 }
6874 case 80: {
6875 Dummy10 = input.ReadInt32();
6876 break;
6877 }
6878 case 88: {
6879 Dummy11 = input.ReadInt32();
6880 break;
6881 }
6882 case 96: {
6883 Dummy12 = input.ReadInt32();
6884 break;
6885 }
6886 case 104: {
6887 Dummy13 = input.ReadInt32();
6888 break;
6889 }
6890 case 112: {
6891 Dummy14 = input.ReadInt32();
6892 break;
6893 }
6894 case 120: {
6895 Dummy15 = input.ReadInt32();
6896 break;
6897 }
6898 case 128: {
6899 Dummy16 = input.ReadInt32();
6900 break;
6901 }
6902 case 136: {
6903 Dummy17 = input.ReadInt32();
6904 break;
6905 }
6906 case 144: {
6907 Dummy18 = input.ReadInt32();
6908 break;
6909 }
6910 case 152: {
6911 Dummy19 = input.ReadInt32();
6912 break;
6913 }
6914 case 160: {
6915 Dummy20 = input.ReadInt32();
6916 break;
6917 }
6918 case 168: {
6919 Dummy21 = input.ReadInt32();
6920 break;
6921 }
6922 case 176: {
6923 Dummy22 = input.ReadInt32();
6924 break;
6925 }
6926 case 184: {
6927 Dummy23 = input.ReadInt32();
6928 break;
6929 }
6930 case 192: {
6931 Dummy24 = input.ReadInt32();
6932 break;
6933 }
6934 case 200: {
6935 Dummy25 = input.ReadInt32();
6936 break;
6937 }
6938 case 208: {
6939 Dummy26 = input.ReadInt32();
6940 break;
6941 }
6942 case 216: {
6943 Dummy27 = input.ReadInt32();
6944 break;
6945 }
6946 case 224: {
6947 Dummy28 = input.ReadInt32();
6948 break;
6949 }
6950 case 232: {
6951 Dummy29 = input.ReadInt32();
6952 break;
6953 }
6954 case 240: {
6955 Dummy30 = input.ReadInt32();
6956 break;
6957 }
6958 case 248: {
6959 Dummy31 = input.ReadInt32();
6960 break;
6961 }
6962 case 256: {
6963 Dummy32 = input.ReadInt32();
6964 break;
6965 }
6966 case 264: {
6967 C = input.ReadInt32();
6968 break;
6969 }
6970 }
6971 }
6972 }
6973
6974
6975 public bool HasA {
6976 get { return result.HasA; }
6977 }
6978 public int A {
6979 get { return result.A; }
6980 set { SetA(value); }
6981 }
6982 public Builder SetA(int value) {
6983 result.hasA = true;
6984 result.a_ = value;
6985 return this;
6986 }
6987 public Builder ClearA() {
6988 result.hasA = false;
6989 result.a_ = 0;
6990 return this;
6991 }
6992
6993 public bool HasDummy2 {
6994 get { return result.HasDummy2; }
6995 }
6996 public int Dummy2 {
6997 get { return result.Dummy2; }
6998 set { SetDummy2(value); }
6999 }
7000 public Builder SetDummy2(int value) {
7001 result.hasDummy2 = true;
7002 result.dummy2_ = value;
7003 return this;
7004 }
7005 public Builder ClearDummy2() {
7006 result.hasDummy2 = false;
7007 result.dummy2_ = 0;
7008 return this;
7009 }
7010
7011 public bool HasB {
7012 get { return result.HasB; }
7013 }
7014 public int B {
7015 get { return result.B; }
7016 set { SetB(value); }
7017 }
7018 public Builder SetB(int value) {
7019 result.hasB = true;
7020 result.b_ = value;
7021 return this;
7022 }
7023 public Builder ClearB() {
7024 result.hasB = false;
7025 result.b_ = 0;
7026 return this;
7027 }
7028
7029 public bool HasDummy4 {
7030 get { return result.HasDummy4; }
7031 }
7032 public int Dummy4 {
7033 get { return result.Dummy4; }
7034 set { SetDummy4(value); }
7035 }
7036 public Builder SetDummy4(int value) {
7037 result.hasDummy4 = true;
7038 result.dummy4_ = value;
7039 return this;
7040 }
7041 public Builder ClearDummy4() {
7042 result.hasDummy4 = false;
7043 result.dummy4_ = 0;
7044 return this;
7045 }
7046
7047 public bool HasDummy5 {
7048 get { return result.HasDummy5; }
7049 }
7050 public int Dummy5 {
7051 get { return result.Dummy5; }
7052 set { SetDummy5(value); }
7053 }
7054 public Builder SetDummy5(int value) {
7055 result.hasDummy5 = true;
7056 result.dummy5_ = value;
7057 return this;
7058 }
7059 public Builder ClearDummy5() {
7060 result.hasDummy5 = false;
7061 result.dummy5_ = 0;
7062 return this;
7063 }
7064
7065 public bool HasDummy6 {
7066 get { return result.HasDummy6; }
7067 }
7068 public int Dummy6 {
7069 get { return result.Dummy6; }
7070 set { SetDummy6(value); }
7071 }
7072 public Builder SetDummy6(int value) {
7073 result.hasDummy6 = true;
7074 result.dummy6_ = value;
7075 return this;
7076 }
7077 public Builder ClearDummy6() {
7078 result.hasDummy6 = false;
7079 result.dummy6_ = 0;
7080 return this;
7081 }
7082
7083 public bool HasDummy7 {
7084 get { return result.HasDummy7; }
7085 }
7086 public int Dummy7 {
7087 get { return result.Dummy7; }
7088 set { SetDummy7(value); }
7089 }
7090 public Builder SetDummy7(int value) {
7091 result.hasDummy7 = true;
7092 result.dummy7_ = value;
7093 return this;
7094 }
7095 public Builder ClearDummy7() {
7096 result.hasDummy7 = false;
7097 result.dummy7_ = 0;
7098 return this;
7099 }
7100
7101 public bool HasDummy8 {
7102 get { return result.HasDummy8; }
7103 }
7104 public int Dummy8 {
7105 get { return result.Dummy8; }
7106 set { SetDummy8(value); }
7107 }
7108 public Builder SetDummy8(int value) {
7109 result.hasDummy8 = true;
7110 result.dummy8_ = value;
7111 return this;
7112 }
7113 public Builder ClearDummy8() {
7114 result.hasDummy8 = false;
7115 result.dummy8_ = 0;
7116 return this;
7117 }
7118
7119 public bool HasDummy9 {
7120 get { return result.HasDummy9; }
7121 }
7122 public int Dummy9 {
7123 get { return result.Dummy9; }
7124 set { SetDummy9(value); }
7125 }
7126 public Builder SetDummy9(int value) {
7127 result.hasDummy9 = true;
7128 result.dummy9_ = value;
7129 return this;
7130 }
7131 public Builder ClearDummy9() {
7132 result.hasDummy9 = false;
7133 result.dummy9_ = 0;
7134 return this;
7135 }
7136
7137 public bool HasDummy10 {
7138 get { return result.HasDummy10; }
7139 }
7140 public int Dummy10 {
7141 get { return result.Dummy10; }
7142 set { SetDummy10(value); }
7143 }
7144 public Builder SetDummy10(int value) {
7145 result.hasDummy10 = true;
7146 result.dummy10_ = value;
7147 return this;
7148 }
7149 public Builder ClearDummy10() {
7150 result.hasDummy10 = false;
7151 result.dummy10_ = 0;
7152 return this;
7153 }
7154
7155 public bool HasDummy11 {
7156 get { return result.HasDummy11; }
7157 }
7158 public int Dummy11 {
7159 get { return result.Dummy11; }
7160 set { SetDummy11(value); }
7161 }
7162 public Builder SetDummy11(int value) {
7163 result.hasDummy11 = true;
7164 result.dummy11_ = value;
7165 return this;
7166 }
7167 public Builder ClearDummy11() {
7168 result.hasDummy11 = false;
7169 result.dummy11_ = 0;
7170 return this;
7171 }
7172
7173 public bool HasDummy12 {
7174 get { return result.HasDummy12; }
7175 }
7176 public int Dummy12 {
7177 get { return result.Dummy12; }
7178 set { SetDummy12(value); }
7179 }
7180 public Builder SetDummy12(int value) {
7181 result.hasDummy12 = true;
7182 result.dummy12_ = value;
7183 return this;
7184 }
7185 public Builder ClearDummy12() {
7186 result.hasDummy12 = false;
7187 result.dummy12_ = 0;
7188 return this;
7189 }
7190
7191 public bool HasDummy13 {
7192 get { return result.HasDummy13; }
7193 }
7194 public int Dummy13 {
7195 get { return result.Dummy13; }
7196 set { SetDummy13(value); }
7197 }
7198 public Builder SetDummy13(int value) {
7199 result.hasDummy13 = true;
7200 result.dummy13_ = value;
7201 return this;
7202 }
7203 public Builder ClearDummy13() {
7204 result.hasDummy13 = false;
7205 result.dummy13_ = 0;
7206 return this;
7207 }
7208
7209 public bool HasDummy14 {
7210 get { return result.HasDummy14; }
7211 }
7212 public int Dummy14 {
7213 get { return result.Dummy14; }
7214 set { SetDummy14(value); }
7215 }
7216 public Builder SetDummy14(int value) {
7217 result.hasDummy14 = true;
7218 result.dummy14_ = value;
7219 return this;
7220 }
7221 public Builder ClearDummy14() {
7222 result.hasDummy14 = false;
7223 result.dummy14_ = 0;
7224 return this;
7225 }
7226
7227 public bool HasDummy15 {
7228 get { return result.HasDummy15; }
7229 }
7230 public int Dummy15 {
7231 get { return result.Dummy15; }
7232 set { SetDummy15(value); }
7233 }
7234 public Builder SetDummy15(int value) {
7235 result.hasDummy15 = true;
7236 result.dummy15_ = value;
7237 return this;
7238 }
7239 public Builder ClearDummy15() {
7240 result.hasDummy15 = false;
7241 result.dummy15_ = 0;
7242 return this;
7243 }
7244
7245 public bool HasDummy16 {
7246 get { return result.HasDummy16; }
7247 }
7248 public int Dummy16 {
7249 get { return result.Dummy16; }
7250 set { SetDummy16(value); }
7251 }
7252 public Builder SetDummy16(int value) {
7253 result.hasDummy16 = true;
7254 result.dummy16_ = value;
7255 return this;
7256 }
7257 public Builder ClearDummy16() {
7258 result.hasDummy16 = false;
7259 result.dummy16_ = 0;
7260 return this;
7261 }
7262
7263 public bool HasDummy17 {
7264 get { return result.HasDummy17; }
7265 }
7266 public int Dummy17 {
7267 get { return result.Dummy17; }
7268 set { SetDummy17(value); }
7269 }
7270 public Builder SetDummy17(int value) {
7271 result.hasDummy17 = true;
7272 result.dummy17_ = value;
7273 return this;
7274 }
7275 public Builder ClearDummy17() {
7276 result.hasDummy17 = false;
7277 result.dummy17_ = 0;
7278 return this;
7279 }
7280
7281 public bool HasDummy18 {
7282 get { return result.HasDummy18; }
7283 }
7284 public int Dummy18 {
7285 get { return result.Dummy18; }
7286 set { SetDummy18(value); }
7287 }
7288 public Builder SetDummy18(int value) {
7289 result.hasDummy18 = true;
7290 result.dummy18_ = value;
7291 return this;
7292 }
7293 public Builder ClearDummy18() {
7294 result.hasDummy18 = false;
7295 result.dummy18_ = 0;
7296 return this;
7297 }
7298
7299 public bool HasDummy19 {
7300 get { return result.HasDummy19; }
7301 }
7302 public int Dummy19 {
7303 get { return result.Dummy19; }
7304 set { SetDummy19(value); }
7305 }
7306 public Builder SetDummy19(int value) {
7307 result.hasDummy19 = true;
7308 result.dummy19_ = value;
7309 return this;
7310 }
7311 public Builder ClearDummy19() {
7312 result.hasDummy19 = false;
7313 result.dummy19_ = 0;
7314 return this;
7315 }
7316
7317 public bool HasDummy20 {
7318 get { return result.HasDummy20; }
7319 }
7320 public int Dummy20 {
7321 get { return result.Dummy20; }
7322 set { SetDummy20(value); }
7323 }
7324 public Builder SetDummy20(int value) {
7325 result.hasDummy20 = true;
7326 result.dummy20_ = value;
7327 return this;
7328 }
7329 public Builder ClearDummy20() {
7330 result.hasDummy20 = false;
7331 result.dummy20_ = 0;
7332 return this;
7333 }
7334
7335 public bool HasDummy21 {
7336 get { return result.HasDummy21; }
7337 }
7338 public int Dummy21 {
7339 get { return result.Dummy21; }
7340 set { SetDummy21(value); }
7341 }
7342 public Builder SetDummy21(int value) {
7343 result.hasDummy21 = true;
7344 result.dummy21_ = value;
7345 return this;
7346 }
7347 public Builder ClearDummy21() {
7348 result.hasDummy21 = false;
7349 result.dummy21_ = 0;
7350 return this;
7351 }
7352
7353 public bool HasDummy22 {
7354 get { return result.HasDummy22; }
7355 }
7356 public int Dummy22 {
7357 get { return result.Dummy22; }
7358 set { SetDummy22(value); }
7359 }
7360 public Builder SetDummy22(int value) {
7361 result.hasDummy22 = true;
7362 result.dummy22_ = value;
7363 return this;
7364 }
7365 public Builder ClearDummy22() {
7366 result.hasDummy22 = false;
7367 result.dummy22_ = 0;
7368 return this;
7369 }
7370
7371 public bool HasDummy23 {
7372 get { return result.HasDummy23; }
7373 }
7374 public int Dummy23 {
7375 get { return result.Dummy23; }
7376 set { SetDummy23(value); }
7377 }
7378 public Builder SetDummy23(int value) {
7379 result.hasDummy23 = true;
7380 result.dummy23_ = value;
7381 return this;
7382 }
7383 public Builder ClearDummy23() {
7384 result.hasDummy23 = false;
7385 result.dummy23_ = 0;
7386 return this;
7387 }
7388
7389 public bool HasDummy24 {
7390 get { return result.HasDummy24; }
7391 }
7392 public int Dummy24 {
7393 get { return result.Dummy24; }
7394 set { SetDummy24(value); }
7395 }
7396 public Builder SetDummy24(int value) {
7397 result.hasDummy24 = true;
7398 result.dummy24_ = value;
7399 return this;
7400 }
7401 public Builder ClearDummy24() {
7402 result.hasDummy24 = false;
7403 result.dummy24_ = 0;
7404 return this;
7405 }
7406
7407 public bool HasDummy25 {
7408 get { return result.HasDummy25; }
7409 }
7410 public int Dummy25 {
7411 get { return result.Dummy25; }
7412 set { SetDummy25(value); }
7413 }
7414 public Builder SetDummy25(int value) {
7415 result.hasDummy25 = true;
7416 result.dummy25_ = value;
7417 return this;
7418 }
7419 public Builder ClearDummy25() {
7420 result.hasDummy25 = false;
7421 result.dummy25_ = 0;
7422 return this;
7423 }
7424
7425 public bool HasDummy26 {
7426 get { return result.HasDummy26; }
7427 }
7428 public int Dummy26 {
7429 get { return result.Dummy26; }
7430 set { SetDummy26(value); }
7431 }
7432 public Builder SetDummy26(int value) {
7433 result.hasDummy26 = true;
7434 result.dummy26_ = value;
7435 return this;
7436 }
7437 public Builder ClearDummy26() {
7438 result.hasDummy26 = false;
7439 result.dummy26_ = 0;
7440 return this;
7441 }
7442
7443 public bool HasDummy27 {
7444 get { return result.HasDummy27; }
7445 }
7446 public int Dummy27 {
7447 get { return result.Dummy27; }
7448 set { SetDummy27(value); }
7449 }
7450 public Builder SetDummy27(int value) {
7451 result.hasDummy27 = true;
7452 result.dummy27_ = value;
7453 return this;
7454 }
7455 public Builder ClearDummy27() {
7456 result.hasDummy27 = false;
7457 result.dummy27_ = 0;
7458 return this;
7459 }
7460
7461 public bool HasDummy28 {
7462 get { return result.HasDummy28; }
7463 }
7464 public int Dummy28 {
7465 get { return result.Dummy28; }
7466 set { SetDummy28(value); }
7467 }
7468 public Builder SetDummy28(int value) {
7469 result.hasDummy28 = true;
7470 result.dummy28_ = value;
7471 return this;
7472 }
7473 public Builder ClearDummy28() {
7474 result.hasDummy28 = false;
7475 result.dummy28_ = 0;
7476 return this;
7477 }
7478
7479 public bool HasDummy29 {
7480 get { return result.HasDummy29; }
7481 }
7482 public int Dummy29 {
7483 get { return result.Dummy29; }
7484 set { SetDummy29(value); }
7485 }
7486 public Builder SetDummy29(int value) {
7487 result.hasDummy29 = true;
7488 result.dummy29_ = value;
7489 return this;
7490 }
7491 public Builder ClearDummy29() {
7492 result.hasDummy29 = false;
7493 result.dummy29_ = 0;
7494 return this;
7495 }
7496
7497 public bool HasDummy30 {
7498 get { return result.HasDummy30; }
7499 }
7500 public int Dummy30 {
7501 get { return result.Dummy30; }
7502 set { SetDummy30(value); }
7503 }
7504 public Builder SetDummy30(int value) {
7505 result.hasDummy30 = true;
7506 result.dummy30_ = value;
7507 return this;
7508 }
7509 public Builder ClearDummy30() {
7510 result.hasDummy30 = false;
7511 result.dummy30_ = 0;
7512 return this;
7513 }
7514
7515 public bool HasDummy31 {
7516 get { return result.HasDummy31; }
7517 }
7518 public int Dummy31 {
7519 get { return result.Dummy31; }
7520 set { SetDummy31(value); }
7521 }
7522 public Builder SetDummy31(int value) {
7523 result.hasDummy31 = true;
7524 result.dummy31_ = value;
7525 return this;
7526 }
7527 public Builder ClearDummy31() {
7528 result.hasDummy31 = false;
7529 result.dummy31_ = 0;
7530 return this;
7531 }
7532
7533 public bool HasDummy32 {
7534 get { return result.HasDummy32; }
7535 }
7536 public int Dummy32 {
7537 get { return result.Dummy32; }
7538 set { SetDummy32(value); }
7539 }
7540 public Builder SetDummy32(int value) {
7541 result.hasDummy32 = true;
7542 result.dummy32_ = value;
7543 return this;
7544 }
7545 public Builder ClearDummy32() {
7546 result.hasDummy32 = false;
7547 result.dummy32_ = 0;
7548 return this;
7549 }
7550
7551 public bool HasC {
7552 get { return result.HasC; }
7553 }
7554 public int C {
7555 get { return result.C; }
7556 set { SetC(value); }
7557 }
7558 public Builder SetC(int value) {
7559 result.hasC = true;
7560 result.c_ = value;
7561 return this;
7562 }
7563 public Builder ClearC() {
7564 result.hasC = false;
7565 result.c_ = 0;
7566 return this;
7567 }
7568 }
Jon Skeetdf67f142009-06-05 19:29:36 +01007569 static TestRequired() {
Jon Skeetc784be32009-06-17 15:47:33 +01007570 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01007571 }
Jon Skeet68036862008-10-22 13:30:34 +01007572 }
7573
7574 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
7575 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
7576 public static TestRequiredForeign DefaultInstance {
7577 get { return defaultInstance; }
7578 }
7579
7580 public override TestRequiredForeign DefaultInstanceForType {
7581 get { return defaultInstance; }
7582 }
7583
7584 protected override TestRequiredForeign ThisMessage {
7585 get { return this; }
7586 }
7587
7588 public static pbd::MessageDescriptor Descriptor {
7589 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
7590 }
7591
7592 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
7593 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
7594 }
7595
Jon Skeet7ee85c42009-05-28 21:11:15 +01007596 public const int OptionalMessageFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01007597 private bool hasOptionalMessage;
7598 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
7599 public bool HasOptionalMessage {
7600 get { return hasOptionalMessage; }
7601 }
7602 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
7603 get { return optionalMessage_; }
7604 }
7605
Jon Skeet7ee85c42009-05-28 21:11:15 +01007606 public const int RepeatedMessageFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01007607 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
7608 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
7609 get { return repeatedMessage_; }
7610 }
7611 public int RepeatedMessageCount {
7612 get { return repeatedMessage_.Count; }
7613 }
7614 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
7615 return repeatedMessage_[index];
7616 }
7617
Jon Skeet7ee85c42009-05-28 21:11:15 +01007618 public const int DummyFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +01007619 private bool hasDummy;
7620 private int dummy_ = 0;
7621 public bool HasDummy {
7622 get { return hasDummy; }
7623 }
7624 public int Dummy {
7625 get { return dummy_; }
7626 }
7627
7628 public override bool IsInitialized {
7629 get {
7630 if (HasOptionalMessage) {
7631 if (!OptionalMessage.IsInitialized) return false;
7632 }
7633 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
7634 if (!element.IsInitialized) return false;
7635 }
7636 return true;
7637 }
7638 }
7639
7640 public override void WriteTo(pb::CodedOutputStream output) {
7641 if (HasOptionalMessage) {
7642 output.WriteMessage(1, OptionalMessage);
7643 }
7644 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
7645 output.WriteMessage(2, element);
7646 }
7647 if (HasDummy) {
7648 output.WriteInt32(3, Dummy);
7649 }
7650 UnknownFields.WriteTo(output);
7651 }
7652
7653 private int memoizedSerializedSize = -1;
7654 public override int SerializedSize {
7655 get {
7656 int size = memoizedSerializedSize;
7657 if (size != -1) return size;
7658
7659 size = 0;
7660 if (HasOptionalMessage) {
7661 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
7662 }
7663 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
7664 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
7665 }
7666 if (HasDummy) {
7667 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
7668 }
7669 size += UnknownFields.SerializedSize;
7670 memoizedSerializedSize = size;
7671 return size;
7672 }
7673 }
7674
7675 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
7676 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7677 }
7678 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7679 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7680 }
7681 public static TestRequiredForeign ParseFrom(byte[] data) {
7682 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7683 }
7684 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7685 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7686 }
7687 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
7688 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7689 }
7690 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7691 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7692 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01007693 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
7694 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7695 }
7696 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7697 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7698 }
Jon Skeet68036862008-10-22 13:30:34 +01007699 public static TestRequiredForeign ParseFrom(pb::CodedInputStream input) {
7700 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7701 }
7702 public static TestRequiredForeign ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
7703 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7704 }
7705 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00007706 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01007707 public override Builder CreateBuilderForType() { return new Builder(); }
7708 public static Builder CreateBuilder(TestRequiredForeign prototype) {
7709 return (Builder) new Builder().MergeFrom(prototype);
7710 }
7711
7712 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
7713 protected override Builder ThisBuilder {
7714 get { return this; }
7715 }
7716 public Builder() {}
7717
7718 TestRequiredForeign result = new TestRequiredForeign();
7719
7720 protected override TestRequiredForeign MessageBeingBuilt {
7721 get { return result; }
7722 }
7723
7724 public override Builder Clear() {
7725 result = new TestRequiredForeign();
7726 return this;
7727 }
7728
7729 public override Builder Clone() {
7730 return new Builder().MergeFrom(result);
7731 }
7732
7733 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01007734 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01007735 }
7736
7737 public override TestRequiredForeign DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01007738 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01007739 }
7740
7741 public override TestRequiredForeign BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01007742 if (result == null) {
7743 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7744 }
Jon Skeet68036862008-10-22 13:30:34 +01007745 result.repeatedMessage_.MakeReadOnly();
7746 TestRequiredForeign returnMe = result;
7747 result = null;
7748 return returnMe;
7749 }
7750
7751 public override Builder MergeFrom(pb::IMessage other) {
7752 if (other is TestRequiredForeign) {
7753 return MergeFrom((TestRequiredForeign) other);
7754 } else {
7755 base.MergeFrom(other);
7756 return this;
7757 }
7758 }
7759
7760 public override Builder MergeFrom(TestRequiredForeign other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01007761 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01007762 if (other.HasOptionalMessage) {
7763 MergeOptionalMessage(other.OptionalMessage);
7764 }
7765 if (other.repeatedMessage_.Count != 0) {
7766 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
7767 }
7768 if (other.HasDummy) {
7769 Dummy = other.Dummy;
7770 }
7771 this.MergeUnknownFields(other.UnknownFields);
7772 return this;
7773 }
7774
7775 public override Builder MergeFrom(pb::CodedInputStream input) {
7776 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7777 }
7778
7779 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007780 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01007781 while (true) {
7782 uint tag = input.ReadTag();
7783 switch (tag) {
7784 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007785 if (unknownFields != null) {
7786 this.UnknownFields = unknownFields.Build();
7787 }
Jon Skeet68036862008-10-22 13:30:34 +01007788 return this;
7789 }
7790 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00007791 if (pb::WireFormat.IsEndGroupTag(tag)) {
7792 if (unknownFields != null) {
7793 this.UnknownFields = unknownFields.Build();
7794 }
Jon Skeet68036862008-10-22 13:30:34 +01007795 return this;
7796 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00007797 if (unknownFields == null) {
7798 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7799 }
7800 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01007801 break;
7802 }
7803 case 10: {
7804 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
7805 if (HasOptionalMessage) {
7806 subBuilder.MergeFrom(OptionalMessage);
7807 }
7808 input.ReadMessage(subBuilder, extensionRegistry);
7809 OptionalMessage = subBuilder.BuildPartial();
7810 break;
7811 }
7812 case 18: {
7813 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
7814 input.ReadMessage(subBuilder, extensionRegistry);
7815 AddRepeatedMessage(subBuilder.BuildPartial());
7816 break;
7817 }
7818 case 24: {
7819 Dummy = input.ReadInt32();
7820 break;
7821 }
7822 }
7823 }
7824 }
7825
7826
7827 public bool HasOptionalMessage {
7828 get { return result.HasOptionalMessage; }
7829 }
7830 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
7831 get { return result.OptionalMessage; }
7832 set { SetOptionalMessage(value); }
7833 }
7834 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007835 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007836 result.hasOptionalMessage = true;
7837 result.optionalMessage_ = value;
7838 return this;
7839 }
7840 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007841 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007842 result.hasOptionalMessage = true;
7843 result.optionalMessage_ = builderForValue.Build();
7844 return this;
7845 }
7846 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007847 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007848 if (result.HasOptionalMessage &&
7849 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
7850 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
7851 } else {
7852 result.optionalMessage_ = value;
7853 }
7854 result.hasOptionalMessage = true;
7855 return this;
7856 }
7857 public Builder ClearOptionalMessage() {
7858 result.hasOptionalMessage = false;
7859 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
7860 return this;
7861 }
7862
Jon Skeet8729cf42009-06-05 22:49:05 +01007863 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
Jon Skeet68036862008-10-22 13:30:34 +01007864 get { return result.repeatedMessage_; }
7865 }
7866 public int RepeatedMessageCount {
7867 get { return result.RepeatedMessageCount; }
7868 }
7869 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
7870 return result.GetRepeatedMessage(index);
7871 }
7872 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007873 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007874 result.repeatedMessage_[index] = value;
7875 return this;
7876 }
7877 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007878 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007879 result.repeatedMessage_[index] = builderForValue.Build();
7880 return this;
7881 }
7882 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
Jon Skeet642a8142009-01-27 12:25:21 +00007883 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01007884 result.repeatedMessage_.Add(value);
7885 return this;
7886 }
7887 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00007888 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01007889 result.repeatedMessage_.Add(builderForValue.Build());
7890 return this;
7891 }
7892 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
7893 base.AddRange(values, result.repeatedMessage_);
7894 return this;
7895 }
7896 public Builder ClearRepeatedMessage() {
7897 result.repeatedMessage_.Clear();
7898 return this;
7899 }
7900
7901 public bool HasDummy {
7902 get { return result.HasDummy; }
7903 }
7904 public int Dummy {
7905 get { return result.Dummy; }
7906 set { SetDummy(value); }
7907 }
7908 public Builder SetDummy(int value) {
7909 result.hasDummy = true;
7910 result.dummy_ = value;
7911 return this;
7912 }
7913 public Builder ClearDummy() {
7914 result.hasDummy = false;
7915 result.dummy_ = 0;
7916 return this;
7917 }
7918 }
Jon Skeetdf67f142009-06-05 19:29:36 +01007919 static TestRequiredForeign() {
Jon Skeetc784be32009-06-17 15:47:33 +01007920 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01007921 }
Jon Skeet68036862008-10-22 13:30:34 +01007922 }
7923
7924 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
7925 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
7926 public static TestForeignNested DefaultInstance {
7927 get { return defaultInstance; }
7928 }
7929
7930 public override TestForeignNested DefaultInstanceForType {
7931 get { return defaultInstance; }
7932 }
7933
7934 protected override TestForeignNested ThisMessage {
7935 get { return this; }
7936 }
7937
7938 public static pbd::MessageDescriptor Descriptor {
7939 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
7940 }
7941
7942 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
7943 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
7944 }
7945
Jon Skeet7ee85c42009-05-28 21:11:15 +01007946 public const int ForeignNestedFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01007947 private bool hasForeignNested;
7948 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
7949 public bool HasForeignNested {
7950 get { return hasForeignNested; }
7951 }
7952 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
7953 get { return foreignNested_; }
7954 }
7955
7956 public override bool IsInitialized {
7957 get {
7958 return true;
7959 }
7960 }
7961
7962 public override void WriteTo(pb::CodedOutputStream output) {
7963 if (HasForeignNested) {
7964 output.WriteMessage(1, ForeignNested);
7965 }
7966 UnknownFields.WriteTo(output);
7967 }
7968
7969 private int memoizedSerializedSize = -1;
7970 public override int SerializedSize {
7971 get {
7972 int size = memoizedSerializedSize;
7973 if (size != -1) return size;
7974
7975 size = 0;
7976 if (HasForeignNested) {
7977 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
7978 }
7979 size += UnknownFields.SerializedSize;
7980 memoizedSerializedSize = size;
7981 return size;
7982 }
7983 }
7984
7985 public static TestForeignNested ParseFrom(pb::ByteString data) {
7986 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7987 }
7988 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7989 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7990 }
7991 public static TestForeignNested ParseFrom(byte[] data) {
7992 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7993 }
7994 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7995 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7996 }
7997 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
7998 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7999 }
8000 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8001 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8002 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008003 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
8004 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8005 }
8006 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8007 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8008 }
Jon Skeet68036862008-10-22 13:30:34 +01008009 public static TestForeignNested ParseFrom(pb::CodedInputStream input) {
8010 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8011 }
8012 public static TestForeignNested ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8013 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8014 }
8015 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008016 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008017 public override Builder CreateBuilderForType() { return new Builder(); }
8018 public static Builder CreateBuilder(TestForeignNested prototype) {
8019 return (Builder) new Builder().MergeFrom(prototype);
8020 }
8021
8022 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
8023 protected override Builder ThisBuilder {
8024 get { return this; }
8025 }
8026 public Builder() {}
8027
8028 TestForeignNested result = new TestForeignNested();
8029
8030 protected override TestForeignNested MessageBeingBuilt {
8031 get { return result; }
8032 }
8033
8034 public override Builder Clear() {
8035 result = new TestForeignNested();
8036 return this;
8037 }
8038
8039 public override Builder Clone() {
8040 return new Builder().MergeFrom(result);
8041 }
8042
8043 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008044 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01008045 }
8046
8047 public override TestForeignNested DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008048 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01008049 }
8050
8051 public override TestForeignNested BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008052 if (result == null) {
8053 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8054 }
Jon Skeet68036862008-10-22 13:30:34 +01008055 TestForeignNested returnMe = result;
8056 result = null;
8057 return returnMe;
8058 }
8059
8060 public override Builder MergeFrom(pb::IMessage other) {
8061 if (other is TestForeignNested) {
8062 return MergeFrom((TestForeignNested) other);
8063 } else {
8064 base.MergeFrom(other);
8065 return this;
8066 }
8067 }
8068
8069 public override Builder MergeFrom(TestForeignNested other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008070 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01008071 if (other.HasForeignNested) {
8072 MergeForeignNested(other.ForeignNested);
8073 }
8074 this.MergeUnknownFields(other.UnknownFields);
8075 return this;
8076 }
8077
8078 public override Builder MergeFrom(pb::CodedInputStream input) {
8079 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8080 }
8081
8082 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008083 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008084 while (true) {
8085 uint tag = input.ReadTag();
8086 switch (tag) {
8087 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008088 if (unknownFields != null) {
8089 this.UnknownFields = unknownFields.Build();
8090 }
Jon Skeet68036862008-10-22 13:30:34 +01008091 return this;
8092 }
8093 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008094 if (pb::WireFormat.IsEndGroupTag(tag)) {
8095 if (unknownFields != null) {
8096 this.UnknownFields = unknownFields.Build();
8097 }
Jon Skeet68036862008-10-22 13:30:34 +01008098 return this;
8099 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008100 if (unknownFields == null) {
8101 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8102 }
8103 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008104 break;
8105 }
8106 case 10: {
8107 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
8108 if (HasForeignNested) {
8109 subBuilder.MergeFrom(ForeignNested);
8110 }
8111 input.ReadMessage(subBuilder, extensionRegistry);
8112 ForeignNested = subBuilder.BuildPartial();
8113 break;
8114 }
8115 }
8116 }
8117 }
8118
8119
8120 public bool HasForeignNested {
8121 get { return result.HasForeignNested; }
8122 }
8123 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
8124 get { return result.ForeignNested; }
8125 set { SetForeignNested(value); }
8126 }
8127 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008128 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008129 result.hasForeignNested = true;
8130 result.foreignNested_ = value;
8131 return this;
8132 }
8133 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00008134 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01008135 result.hasForeignNested = true;
8136 result.foreignNested_ = builderForValue.Build();
8137 return this;
8138 }
8139 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008140 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008141 if (result.HasForeignNested &&
8142 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
8143 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
8144 } else {
8145 result.foreignNested_ = value;
8146 }
8147 result.hasForeignNested = true;
8148 return this;
8149 }
8150 public Builder ClearForeignNested() {
8151 result.hasForeignNested = false;
8152 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
8153 return this;
8154 }
8155 }
Jon Skeetdf67f142009-06-05 19:29:36 +01008156 static TestForeignNested() {
Jon Skeetc784be32009-06-17 15:47:33 +01008157 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01008158 }
Jon Skeet68036862008-10-22 13:30:34 +01008159 }
8160
8161 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
8162 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
8163 public static TestEmptyMessage DefaultInstance {
8164 get { return defaultInstance; }
8165 }
8166
8167 public override TestEmptyMessage DefaultInstanceForType {
8168 get { return defaultInstance; }
8169 }
8170
8171 protected override TestEmptyMessage ThisMessage {
8172 get { return this; }
8173 }
8174
8175 public static pbd::MessageDescriptor Descriptor {
8176 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
8177 }
8178
8179 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
8180 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
8181 }
8182
8183 public override bool IsInitialized {
8184 get {
8185 return true;
8186 }
8187 }
8188
8189 public override void WriteTo(pb::CodedOutputStream output) {
8190 UnknownFields.WriteTo(output);
8191 }
8192
8193 private int memoizedSerializedSize = -1;
8194 public override int SerializedSize {
8195 get {
8196 int size = memoizedSerializedSize;
8197 if (size != -1) return size;
8198
8199 size = 0;
8200 size += UnknownFields.SerializedSize;
8201 memoizedSerializedSize = size;
8202 return size;
8203 }
8204 }
8205
8206 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
8207 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8208 }
8209 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8210 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8211 }
8212 public static TestEmptyMessage ParseFrom(byte[] data) {
8213 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8214 }
8215 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8216 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8217 }
8218 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
8219 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8220 }
8221 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8222 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8223 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008224 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
8225 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8226 }
8227 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8228 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8229 }
Jon Skeet68036862008-10-22 13:30:34 +01008230 public static TestEmptyMessage ParseFrom(pb::CodedInputStream input) {
8231 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8232 }
8233 public static TestEmptyMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8234 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8235 }
8236 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008237 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008238 public override Builder CreateBuilderForType() { return new Builder(); }
8239 public static Builder CreateBuilder(TestEmptyMessage prototype) {
8240 return (Builder) new Builder().MergeFrom(prototype);
8241 }
8242
8243 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
8244 protected override Builder ThisBuilder {
8245 get { return this; }
8246 }
8247 public Builder() {}
8248
8249 TestEmptyMessage result = new TestEmptyMessage();
8250
8251 protected override TestEmptyMessage MessageBeingBuilt {
8252 get { return result; }
8253 }
8254
8255 public override Builder Clear() {
8256 result = new TestEmptyMessage();
8257 return this;
8258 }
8259
8260 public override Builder Clone() {
8261 return new Builder().MergeFrom(result);
8262 }
8263
8264 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008265 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01008266 }
8267
8268 public override TestEmptyMessage DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008269 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01008270 }
8271
8272 public override TestEmptyMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008273 if (result == null) {
8274 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8275 }
Jon Skeet68036862008-10-22 13:30:34 +01008276 TestEmptyMessage returnMe = result;
8277 result = null;
8278 return returnMe;
8279 }
8280
8281 public override Builder MergeFrom(pb::IMessage other) {
8282 if (other is TestEmptyMessage) {
8283 return MergeFrom((TestEmptyMessage) other);
8284 } else {
8285 base.MergeFrom(other);
8286 return this;
8287 }
8288 }
8289
8290 public override Builder MergeFrom(TestEmptyMessage other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008291 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01008292 this.MergeUnknownFields(other.UnknownFields);
8293 return this;
8294 }
8295
8296 public override Builder MergeFrom(pb::CodedInputStream input) {
8297 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8298 }
8299
8300 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008301 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008302 while (true) {
8303 uint tag = input.ReadTag();
8304 switch (tag) {
8305 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008306 if (unknownFields != null) {
8307 this.UnknownFields = unknownFields.Build();
8308 }
Jon Skeet68036862008-10-22 13:30:34 +01008309 return this;
8310 }
8311 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008312 if (pb::WireFormat.IsEndGroupTag(tag)) {
8313 if (unknownFields != null) {
8314 this.UnknownFields = unknownFields.Build();
8315 }
Jon Skeet68036862008-10-22 13:30:34 +01008316 return this;
8317 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008318 if (unknownFields == null) {
8319 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8320 }
8321 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008322 break;
8323 }
8324 }
8325 }
8326 }
8327
8328 }
Jon Skeetdf67f142009-06-05 19:29:36 +01008329 static TestEmptyMessage() {
Jon Skeetc784be32009-06-17 15:47:33 +01008330 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01008331 }
Jon Skeet68036862008-10-22 13:30:34 +01008332 }
8333
8334 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
8335 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
8336 public static TestEmptyMessageWithExtensions DefaultInstance {
8337 get { return defaultInstance; }
8338 }
8339
8340 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
8341 get { return defaultInstance; }
8342 }
8343
8344 protected override TestEmptyMessageWithExtensions ThisMessage {
8345 get { return this; }
8346 }
8347
8348 public static pbd::MessageDescriptor Descriptor {
8349 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
8350 }
8351
8352 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
8353 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
8354 }
8355
8356 public override bool IsInitialized {
8357 get {
8358 if (!ExtensionsAreInitialized) return false;
8359 return true;
8360 }
8361 }
8362
8363 public override void WriteTo(pb::CodedOutputStream output) {
8364 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
8365 extensionWriter.WriteUntil(536870912, output);
8366 UnknownFields.WriteTo(output);
8367 }
8368
8369 private int memoizedSerializedSize = -1;
8370 public override int SerializedSize {
8371 get {
8372 int size = memoizedSerializedSize;
8373 if (size != -1) return size;
8374
8375 size = 0;
8376 size += ExtensionsSerializedSize;
8377 size += UnknownFields.SerializedSize;
8378 memoizedSerializedSize = size;
8379 return size;
8380 }
8381 }
8382
8383 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
8384 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8385 }
8386 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8387 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8388 }
8389 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
8390 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8391 }
8392 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8393 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8394 }
8395 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
8396 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8397 }
8398 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8399 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8400 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008401 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
8402 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8403 }
8404 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8405 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8406 }
Jon Skeet68036862008-10-22 13:30:34 +01008407 public static TestEmptyMessageWithExtensions ParseFrom(pb::CodedInputStream input) {
8408 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8409 }
8410 public static TestEmptyMessageWithExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8411 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8412 }
8413 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008414 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008415 public override Builder CreateBuilderForType() { return new Builder(); }
8416 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
8417 return (Builder) new Builder().MergeFrom(prototype);
8418 }
8419
8420 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
8421 protected override Builder ThisBuilder {
8422 get { return this; }
8423 }
8424 public Builder() {}
8425
8426 TestEmptyMessageWithExtensions result = new TestEmptyMessageWithExtensions();
8427
8428 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
8429 get { return result; }
8430 }
8431
8432 public override Builder Clear() {
8433 result = new TestEmptyMessageWithExtensions();
8434 return this;
8435 }
8436
8437 public override Builder Clone() {
8438 return new Builder().MergeFrom(result);
8439 }
8440
8441 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008442 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01008443 }
8444
8445 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008446 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01008447 }
8448
8449 public override TestEmptyMessageWithExtensions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008450 if (result == null) {
8451 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8452 }
Jon Skeet68036862008-10-22 13:30:34 +01008453 TestEmptyMessageWithExtensions returnMe = result;
8454 result = null;
8455 return returnMe;
8456 }
8457
8458 public override Builder MergeFrom(pb::IMessage other) {
8459 if (other is TestEmptyMessageWithExtensions) {
8460 return MergeFrom((TestEmptyMessageWithExtensions) other);
8461 } else {
8462 base.MergeFrom(other);
8463 return this;
8464 }
8465 }
8466
8467 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008468 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
Jon Skeet49fcd4f2009-01-27 14:43:10 +00008469 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +01008470 this.MergeUnknownFields(other.UnknownFields);
8471 return this;
8472 }
8473
8474 public override Builder MergeFrom(pb::CodedInputStream input) {
8475 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8476 }
8477
8478 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008479 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008480 while (true) {
8481 uint tag = input.ReadTag();
8482 switch (tag) {
8483 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008484 if (unknownFields != null) {
8485 this.UnknownFields = unknownFields.Build();
8486 }
Jon Skeet68036862008-10-22 13:30:34 +01008487 return this;
8488 }
8489 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008490 if (pb::WireFormat.IsEndGroupTag(tag)) {
8491 if (unknownFields != null) {
8492 this.UnknownFields = unknownFields.Build();
8493 }
Jon Skeet68036862008-10-22 13:30:34 +01008494 return this;
8495 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008496 if (unknownFields == null) {
8497 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8498 }
8499 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008500 break;
8501 }
8502 }
8503 }
8504 }
8505
8506 }
Jon Skeetdf67f142009-06-05 19:29:36 +01008507 static TestEmptyMessageWithExtensions() {
Jon Skeetc784be32009-06-17 15:47:33 +01008508 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01008509 }
Jon Skeet68036862008-10-22 13:30:34 +01008510 }
8511
8512 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
8513 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
8514 public static TestReallyLargeTagNumber DefaultInstance {
8515 get { return defaultInstance; }
8516 }
8517
8518 public override TestReallyLargeTagNumber DefaultInstanceForType {
8519 get { return defaultInstance; }
8520 }
8521
8522 protected override TestReallyLargeTagNumber ThisMessage {
8523 get { return this; }
8524 }
8525
8526 public static pbd::MessageDescriptor Descriptor {
8527 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
8528 }
8529
8530 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
8531 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
8532 }
8533
Jon Skeet7ee85c42009-05-28 21:11:15 +01008534 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01008535 private bool hasA;
8536 private int a_ = 0;
8537 public bool HasA {
8538 get { return hasA; }
8539 }
8540 public int A {
8541 get { return a_; }
8542 }
8543
Jon Skeet7ee85c42009-05-28 21:11:15 +01008544 public const int BbFieldNumber = 268435455;
Jon Skeet68036862008-10-22 13:30:34 +01008545 private bool hasBb;
8546 private int bb_ = 0;
8547 public bool HasBb {
8548 get { return hasBb; }
8549 }
8550 public int Bb {
8551 get { return bb_; }
8552 }
8553
8554 public override bool IsInitialized {
8555 get {
8556 return true;
8557 }
8558 }
8559
8560 public override void WriteTo(pb::CodedOutputStream output) {
8561 if (HasA) {
8562 output.WriteInt32(1, A);
8563 }
8564 if (HasBb) {
8565 output.WriteInt32(268435455, Bb);
8566 }
8567 UnknownFields.WriteTo(output);
8568 }
8569
8570 private int memoizedSerializedSize = -1;
8571 public override int SerializedSize {
8572 get {
8573 int size = memoizedSerializedSize;
8574 if (size != -1) return size;
8575
8576 size = 0;
8577 if (HasA) {
8578 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
8579 }
8580 if (HasBb) {
8581 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
8582 }
8583 size += UnknownFields.SerializedSize;
8584 memoizedSerializedSize = size;
8585 return size;
8586 }
8587 }
8588
8589 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
8590 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8591 }
8592 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8593 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8594 }
8595 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
8596 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8597 }
8598 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8599 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8600 }
8601 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
8602 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8603 }
8604 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8605 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8606 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008607 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
8608 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8609 }
8610 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8611 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8612 }
Jon Skeet68036862008-10-22 13:30:34 +01008613 public static TestReallyLargeTagNumber ParseFrom(pb::CodedInputStream input) {
8614 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8615 }
8616 public static TestReallyLargeTagNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8617 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8618 }
8619 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008620 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008621 public override Builder CreateBuilderForType() { return new Builder(); }
8622 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
8623 return (Builder) new Builder().MergeFrom(prototype);
8624 }
8625
8626 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
8627 protected override Builder ThisBuilder {
8628 get { return this; }
8629 }
8630 public Builder() {}
8631
8632 TestReallyLargeTagNumber result = new TestReallyLargeTagNumber();
8633
8634 protected override TestReallyLargeTagNumber MessageBeingBuilt {
8635 get { return result; }
8636 }
8637
8638 public override Builder Clear() {
8639 result = new TestReallyLargeTagNumber();
8640 return this;
8641 }
8642
8643 public override Builder Clone() {
8644 return new Builder().MergeFrom(result);
8645 }
8646
8647 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008648 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01008649 }
8650
8651 public override TestReallyLargeTagNumber DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008652 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01008653 }
8654
8655 public override TestReallyLargeTagNumber BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008656 if (result == null) {
8657 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8658 }
Jon Skeet68036862008-10-22 13:30:34 +01008659 TestReallyLargeTagNumber returnMe = result;
8660 result = null;
8661 return returnMe;
8662 }
8663
8664 public override Builder MergeFrom(pb::IMessage other) {
8665 if (other is TestReallyLargeTagNumber) {
8666 return MergeFrom((TestReallyLargeTagNumber) other);
8667 } else {
8668 base.MergeFrom(other);
8669 return this;
8670 }
8671 }
8672
8673 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008674 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01008675 if (other.HasA) {
8676 A = other.A;
8677 }
8678 if (other.HasBb) {
8679 Bb = other.Bb;
8680 }
8681 this.MergeUnknownFields(other.UnknownFields);
8682 return this;
8683 }
8684
8685 public override Builder MergeFrom(pb::CodedInputStream input) {
8686 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8687 }
8688
8689 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008690 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008691 while (true) {
8692 uint tag = input.ReadTag();
8693 switch (tag) {
8694 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008695 if (unknownFields != null) {
8696 this.UnknownFields = unknownFields.Build();
8697 }
Jon Skeet68036862008-10-22 13:30:34 +01008698 return this;
8699 }
8700 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008701 if (pb::WireFormat.IsEndGroupTag(tag)) {
8702 if (unknownFields != null) {
8703 this.UnknownFields = unknownFields.Build();
8704 }
Jon Skeet68036862008-10-22 13:30:34 +01008705 return this;
8706 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008707 if (unknownFields == null) {
8708 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8709 }
8710 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008711 break;
8712 }
8713 case 8: {
8714 A = input.ReadInt32();
8715 break;
8716 }
8717 case 2147483640: {
8718 Bb = input.ReadInt32();
8719 break;
8720 }
8721 }
8722 }
8723 }
8724
8725
8726 public bool HasA {
8727 get { return result.HasA; }
8728 }
8729 public int A {
8730 get { return result.A; }
8731 set { SetA(value); }
8732 }
8733 public Builder SetA(int value) {
8734 result.hasA = true;
8735 result.a_ = value;
8736 return this;
8737 }
8738 public Builder ClearA() {
8739 result.hasA = false;
8740 result.a_ = 0;
8741 return this;
8742 }
8743
8744 public bool HasBb {
8745 get { return result.HasBb; }
8746 }
8747 public int Bb {
8748 get { return result.Bb; }
8749 set { SetBb(value); }
8750 }
8751 public Builder SetBb(int value) {
8752 result.hasBb = true;
8753 result.bb_ = value;
8754 return this;
8755 }
8756 public Builder ClearBb() {
8757 result.hasBb = false;
8758 result.bb_ = 0;
8759 return this;
8760 }
8761 }
Jon Skeetdf67f142009-06-05 19:29:36 +01008762 static TestReallyLargeTagNumber() {
Jon Skeetc784be32009-06-17 15:47:33 +01008763 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01008764 }
Jon Skeet68036862008-10-22 13:30:34 +01008765 }
8766
8767 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
8768 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
8769 public static TestRecursiveMessage DefaultInstance {
8770 get { return defaultInstance; }
8771 }
8772
8773 public override TestRecursiveMessage DefaultInstanceForType {
8774 get { return defaultInstance; }
8775 }
8776
8777 protected override TestRecursiveMessage ThisMessage {
8778 get { return this; }
8779 }
8780
8781 public static pbd::MessageDescriptor Descriptor {
8782 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
8783 }
8784
8785 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
8786 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
8787 }
8788
Jon Skeet7ee85c42009-05-28 21:11:15 +01008789 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01008790 private bool hasA;
8791 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
8792 public bool HasA {
8793 get { return hasA; }
8794 }
8795 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
8796 get { return a_; }
8797 }
8798
Jon Skeet7ee85c42009-05-28 21:11:15 +01008799 public const int IFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01008800 private bool hasI;
8801 private int i_ = 0;
8802 public bool HasI {
8803 get { return hasI; }
8804 }
8805 public int I {
8806 get { return i_; }
8807 }
8808
8809 public override bool IsInitialized {
8810 get {
8811 return true;
8812 }
8813 }
8814
8815 public override void WriteTo(pb::CodedOutputStream output) {
8816 if (HasA) {
8817 output.WriteMessage(1, A);
8818 }
8819 if (HasI) {
8820 output.WriteInt32(2, I);
8821 }
8822 UnknownFields.WriteTo(output);
8823 }
8824
8825 private int memoizedSerializedSize = -1;
8826 public override int SerializedSize {
8827 get {
8828 int size = memoizedSerializedSize;
8829 if (size != -1) return size;
8830
8831 size = 0;
8832 if (HasA) {
8833 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
8834 }
8835 if (HasI) {
8836 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
8837 }
8838 size += UnknownFields.SerializedSize;
8839 memoizedSerializedSize = size;
8840 return size;
8841 }
8842 }
8843
8844 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
8845 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8846 }
8847 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8848 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8849 }
8850 public static TestRecursiveMessage ParseFrom(byte[] data) {
8851 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8852 }
8853 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8854 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8855 }
8856 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
8857 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8858 }
8859 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8860 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8861 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01008862 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
8863 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8864 }
8865 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8866 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8867 }
Jon Skeet68036862008-10-22 13:30:34 +01008868 public static TestRecursiveMessage ParseFrom(pb::CodedInputStream input) {
8869 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8870 }
8871 public static TestRecursiveMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
8872 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8873 }
8874 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00008875 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01008876 public override Builder CreateBuilderForType() { return new Builder(); }
8877 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
8878 return (Builder) new Builder().MergeFrom(prototype);
8879 }
8880
8881 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
8882 protected override Builder ThisBuilder {
8883 get { return this; }
8884 }
8885 public Builder() {}
8886
8887 TestRecursiveMessage result = new TestRecursiveMessage();
8888
8889 protected override TestRecursiveMessage MessageBeingBuilt {
8890 get { return result; }
8891 }
8892
8893 public override Builder Clear() {
8894 result = new TestRecursiveMessage();
8895 return this;
8896 }
8897
8898 public override Builder Clone() {
8899 return new Builder().MergeFrom(result);
8900 }
8901
8902 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008903 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01008904 }
8905
8906 public override TestRecursiveMessage DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008907 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01008908 }
8909
8910 public override TestRecursiveMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01008911 if (result == null) {
8912 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8913 }
Jon Skeet68036862008-10-22 13:30:34 +01008914 TestRecursiveMessage returnMe = result;
8915 result = null;
8916 return returnMe;
8917 }
8918
8919 public override Builder MergeFrom(pb::IMessage other) {
8920 if (other is TestRecursiveMessage) {
8921 return MergeFrom((TestRecursiveMessage) other);
8922 } else {
8923 base.MergeFrom(other);
8924 return this;
8925 }
8926 }
8927
8928 public override Builder MergeFrom(TestRecursiveMessage other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01008929 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01008930 if (other.HasA) {
8931 MergeA(other.A);
8932 }
8933 if (other.HasI) {
8934 I = other.I;
8935 }
8936 this.MergeUnknownFields(other.UnknownFields);
8937 return this;
8938 }
8939
8940 public override Builder MergeFrom(pb::CodedInputStream input) {
8941 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8942 }
8943
8944 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008945 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01008946 while (true) {
8947 uint tag = input.ReadTag();
8948 switch (tag) {
8949 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008950 if (unknownFields != null) {
8951 this.UnknownFields = unknownFields.Build();
8952 }
Jon Skeet68036862008-10-22 13:30:34 +01008953 return this;
8954 }
8955 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00008956 if (pb::WireFormat.IsEndGroupTag(tag)) {
8957 if (unknownFields != null) {
8958 this.UnknownFields = unknownFields.Build();
8959 }
Jon Skeet68036862008-10-22 13:30:34 +01008960 return this;
8961 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00008962 if (unknownFields == null) {
8963 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8964 }
8965 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01008966 break;
8967 }
8968 case 10: {
8969 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
8970 if (HasA) {
8971 subBuilder.MergeFrom(A);
8972 }
8973 input.ReadMessage(subBuilder, extensionRegistry);
8974 A = subBuilder.BuildPartial();
8975 break;
8976 }
8977 case 16: {
8978 I = input.ReadInt32();
8979 break;
8980 }
8981 }
8982 }
8983 }
8984
8985
8986 public bool HasA {
8987 get { return result.HasA; }
8988 }
8989 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
8990 get { return result.A; }
8991 set { SetA(value); }
8992 }
8993 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00008994 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01008995 result.hasA = true;
8996 result.a_ = value;
8997 return this;
8998 }
8999 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009000 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009001 result.hasA = true;
9002 result.a_ = builderForValue.Build();
9003 return this;
9004 }
9005 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009006 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009007 if (result.HasA &&
9008 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
9009 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
9010 } else {
9011 result.a_ = value;
9012 }
9013 result.hasA = true;
9014 return this;
9015 }
9016 public Builder ClearA() {
9017 result.hasA = false;
9018 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
9019 return this;
9020 }
9021
9022 public bool HasI {
9023 get { return result.HasI; }
9024 }
9025 public int I {
9026 get { return result.I; }
9027 set { SetI(value); }
9028 }
9029 public Builder SetI(int value) {
9030 result.hasI = true;
9031 result.i_ = value;
9032 return this;
9033 }
9034 public Builder ClearI() {
9035 result.hasI = false;
9036 result.i_ = 0;
9037 return this;
9038 }
9039 }
Jon Skeetdf67f142009-06-05 19:29:36 +01009040 static TestRecursiveMessage() {
Jon Skeetc784be32009-06-17 15:47:33 +01009041 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01009042 }
Jon Skeet68036862008-10-22 13:30:34 +01009043 }
9044
9045 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
9046 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
9047 public static TestMutualRecursionA DefaultInstance {
9048 get { return defaultInstance; }
9049 }
9050
9051 public override TestMutualRecursionA DefaultInstanceForType {
9052 get { return defaultInstance; }
9053 }
9054
9055 protected override TestMutualRecursionA ThisMessage {
9056 get { return this; }
9057 }
9058
9059 public static pbd::MessageDescriptor Descriptor {
9060 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
9061 }
9062
9063 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
9064 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
9065 }
9066
Jon Skeet7ee85c42009-05-28 21:11:15 +01009067 public const int BbFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01009068 private bool hasBb;
9069 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
9070 public bool HasBb {
9071 get { return hasBb; }
9072 }
9073 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
9074 get { return bb_; }
9075 }
9076
9077 public override bool IsInitialized {
9078 get {
9079 return true;
9080 }
9081 }
9082
9083 public override void WriteTo(pb::CodedOutputStream output) {
9084 if (HasBb) {
9085 output.WriteMessage(1, Bb);
9086 }
9087 UnknownFields.WriteTo(output);
9088 }
9089
9090 private int memoizedSerializedSize = -1;
9091 public override int SerializedSize {
9092 get {
9093 int size = memoizedSerializedSize;
9094 if (size != -1) return size;
9095
9096 size = 0;
9097 if (HasBb) {
9098 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
9099 }
9100 size += UnknownFields.SerializedSize;
9101 memoizedSerializedSize = size;
9102 return size;
9103 }
9104 }
9105
9106 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
9107 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9108 }
9109 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9110 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9111 }
9112 public static TestMutualRecursionA ParseFrom(byte[] data) {
9113 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9114 }
9115 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9116 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9117 }
9118 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
9119 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9120 }
9121 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9122 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9123 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01009124 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
9125 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9126 }
9127 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9128 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9129 }
Jon Skeet68036862008-10-22 13:30:34 +01009130 public static TestMutualRecursionA ParseFrom(pb::CodedInputStream input) {
9131 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9132 }
9133 public static TestMutualRecursionA ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9134 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9135 }
9136 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00009137 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01009138 public override Builder CreateBuilderForType() { return new Builder(); }
9139 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
9140 return (Builder) new Builder().MergeFrom(prototype);
9141 }
9142
9143 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
9144 protected override Builder ThisBuilder {
9145 get { return this; }
9146 }
9147 public Builder() {}
9148
9149 TestMutualRecursionA result = new TestMutualRecursionA();
9150
9151 protected override TestMutualRecursionA MessageBeingBuilt {
9152 get { return result; }
9153 }
9154
9155 public override Builder Clear() {
9156 result = new TestMutualRecursionA();
9157 return this;
9158 }
9159
9160 public override Builder Clone() {
9161 return new Builder().MergeFrom(result);
9162 }
9163
9164 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009165 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01009166 }
9167
9168 public override TestMutualRecursionA DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009169 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01009170 }
9171
9172 public override TestMutualRecursionA BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01009173 if (result == null) {
9174 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9175 }
Jon Skeet68036862008-10-22 13:30:34 +01009176 TestMutualRecursionA returnMe = result;
9177 result = null;
9178 return returnMe;
9179 }
9180
9181 public override Builder MergeFrom(pb::IMessage other) {
9182 if (other is TestMutualRecursionA) {
9183 return MergeFrom((TestMutualRecursionA) other);
9184 } else {
9185 base.MergeFrom(other);
9186 return this;
9187 }
9188 }
9189
9190 public override Builder MergeFrom(TestMutualRecursionA other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009191 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01009192 if (other.HasBb) {
9193 MergeBb(other.Bb);
9194 }
9195 this.MergeUnknownFields(other.UnknownFields);
9196 return this;
9197 }
9198
9199 public override Builder MergeFrom(pb::CodedInputStream input) {
9200 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9201 }
9202
9203 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009204 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01009205 while (true) {
9206 uint tag = input.ReadTag();
9207 switch (tag) {
9208 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009209 if (unknownFields != null) {
9210 this.UnknownFields = unknownFields.Build();
9211 }
Jon Skeet68036862008-10-22 13:30:34 +01009212 return this;
9213 }
9214 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009215 if (pb::WireFormat.IsEndGroupTag(tag)) {
9216 if (unknownFields != null) {
9217 this.UnknownFields = unknownFields.Build();
9218 }
Jon Skeet68036862008-10-22 13:30:34 +01009219 return this;
9220 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009221 if (unknownFields == null) {
9222 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9223 }
9224 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009225 break;
9226 }
9227 case 10: {
9228 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
9229 if (HasBb) {
9230 subBuilder.MergeFrom(Bb);
9231 }
9232 input.ReadMessage(subBuilder, extensionRegistry);
9233 Bb = subBuilder.BuildPartial();
9234 break;
9235 }
9236 }
9237 }
9238 }
9239
9240
9241 public bool HasBb {
9242 get { return result.HasBb; }
9243 }
9244 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
9245 get { return result.Bb; }
9246 set { SetBb(value); }
9247 }
9248 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009249 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009250 result.hasBb = true;
9251 result.bb_ = value;
9252 return this;
9253 }
9254 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009255 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009256 result.hasBb = true;
9257 result.bb_ = builderForValue.Build();
9258 return this;
9259 }
9260 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009261 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009262 if (result.HasBb &&
9263 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
9264 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
9265 } else {
9266 result.bb_ = value;
9267 }
9268 result.hasBb = true;
9269 return this;
9270 }
9271 public Builder ClearBb() {
9272 result.hasBb = false;
9273 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
9274 return this;
9275 }
9276 }
Jon Skeetdf67f142009-06-05 19:29:36 +01009277 static TestMutualRecursionA() {
Jon Skeetc784be32009-06-17 15:47:33 +01009278 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01009279 }
Jon Skeet68036862008-10-22 13:30:34 +01009280 }
9281
9282 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
9283 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
9284 public static TestMutualRecursionB DefaultInstance {
9285 get { return defaultInstance; }
9286 }
9287
9288 public override TestMutualRecursionB DefaultInstanceForType {
9289 get { return defaultInstance; }
9290 }
9291
9292 protected override TestMutualRecursionB ThisMessage {
9293 get { return this; }
9294 }
9295
9296 public static pbd::MessageDescriptor Descriptor {
9297 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
9298 }
9299
9300 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
9301 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
9302 }
9303
Jon Skeet7ee85c42009-05-28 21:11:15 +01009304 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01009305 private bool hasA;
9306 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
9307 public bool HasA {
9308 get { return hasA; }
9309 }
9310 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
9311 get { return a_; }
9312 }
9313
Jon Skeet7ee85c42009-05-28 21:11:15 +01009314 public const int OptionalInt32FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +01009315 private bool hasOptionalInt32;
9316 private int optionalInt32_ = 0;
9317 public bool HasOptionalInt32 {
9318 get { return hasOptionalInt32; }
9319 }
9320 public int OptionalInt32 {
9321 get { return optionalInt32_; }
9322 }
9323
9324 public override bool IsInitialized {
9325 get {
9326 return true;
9327 }
9328 }
9329
9330 public override void WriteTo(pb::CodedOutputStream output) {
9331 if (HasA) {
9332 output.WriteMessage(1, A);
9333 }
9334 if (HasOptionalInt32) {
9335 output.WriteInt32(2, OptionalInt32);
9336 }
9337 UnknownFields.WriteTo(output);
9338 }
9339
9340 private int memoizedSerializedSize = -1;
9341 public override int SerializedSize {
9342 get {
9343 int size = memoizedSerializedSize;
9344 if (size != -1) return size;
9345
9346 size = 0;
9347 if (HasA) {
9348 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
9349 }
9350 if (HasOptionalInt32) {
9351 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
9352 }
9353 size += UnknownFields.SerializedSize;
9354 memoizedSerializedSize = size;
9355 return size;
9356 }
9357 }
9358
9359 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
9360 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9361 }
9362 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9363 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9364 }
9365 public static TestMutualRecursionB ParseFrom(byte[] data) {
9366 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9367 }
9368 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9369 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9370 }
9371 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
9372 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9373 }
9374 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9375 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9376 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01009377 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
9378 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9379 }
9380 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9381 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9382 }
Jon Skeet68036862008-10-22 13:30:34 +01009383 public static TestMutualRecursionB ParseFrom(pb::CodedInputStream input) {
9384 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9385 }
9386 public static TestMutualRecursionB ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9387 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9388 }
9389 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00009390 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01009391 public override Builder CreateBuilderForType() { return new Builder(); }
9392 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
9393 return (Builder) new Builder().MergeFrom(prototype);
9394 }
9395
9396 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
9397 protected override Builder ThisBuilder {
9398 get { return this; }
9399 }
9400 public Builder() {}
9401
9402 TestMutualRecursionB result = new TestMutualRecursionB();
9403
9404 protected override TestMutualRecursionB MessageBeingBuilt {
9405 get { return result; }
9406 }
9407
9408 public override Builder Clear() {
9409 result = new TestMutualRecursionB();
9410 return this;
9411 }
9412
9413 public override Builder Clone() {
9414 return new Builder().MergeFrom(result);
9415 }
9416
9417 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009418 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01009419 }
9420
9421 public override TestMutualRecursionB DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009422 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01009423 }
9424
9425 public override TestMutualRecursionB BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01009426 if (result == null) {
9427 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9428 }
Jon Skeet68036862008-10-22 13:30:34 +01009429 TestMutualRecursionB returnMe = result;
9430 result = null;
9431 return returnMe;
9432 }
9433
9434 public override Builder MergeFrom(pb::IMessage other) {
9435 if (other is TestMutualRecursionB) {
9436 return MergeFrom((TestMutualRecursionB) other);
9437 } else {
9438 base.MergeFrom(other);
9439 return this;
9440 }
9441 }
9442
9443 public override Builder MergeFrom(TestMutualRecursionB other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009444 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01009445 if (other.HasA) {
9446 MergeA(other.A);
9447 }
9448 if (other.HasOptionalInt32) {
9449 OptionalInt32 = other.OptionalInt32;
9450 }
9451 this.MergeUnknownFields(other.UnknownFields);
9452 return this;
9453 }
9454
9455 public override Builder MergeFrom(pb::CodedInputStream input) {
9456 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9457 }
9458
9459 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009460 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01009461 while (true) {
9462 uint tag = input.ReadTag();
9463 switch (tag) {
9464 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009465 if (unknownFields != null) {
9466 this.UnknownFields = unknownFields.Build();
9467 }
Jon Skeet68036862008-10-22 13:30:34 +01009468 return this;
9469 }
9470 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009471 if (pb::WireFormat.IsEndGroupTag(tag)) {
9472 if (unknownFields != null) {
9473 this.UnknownFields = unknownFields.Build();
9474 }
Jon Skeet68036862008-10-22 13:30:34 +01009475 return this;
9476 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009477 if (unknownFields == null) {
9478 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9479 }
9480 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009481 break;
9482 }
9483 case 10: {
9484 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
9485 if (HasA) {
9486 subBuilder.MergeFrom(A);
9487 }
9488 input.ReadMessage(subBuilder, extensionRegistry);
9489 A = subBuilder.BuildPartial();
9490 break;
9491 }
9492 case 16: {
9493 OptionalInt32 = input.ReadInt32();
9494 break;
9495 }
9496 }
9497 }
9498 }
9499
9500
9501 public bool HasA {
9502 get { return result.HasA; }
9503 }
9504 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
9505 get { return result.A; }
9506 set { SetA(value); }
9507 }
9508 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009509 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009510 result.hasA = true;
9511 result.a_ = value;
9512 return this;
9513 }
9514 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +00009515 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +01009516 result.hasA = true;
9517 result.a_ = builderForValue.Build();
9518 return this;
9519 }
9520 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
Jon Skeet642a8142009-01-27 12:25:21 +00009521 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +01009522 if (result.HasA &&
9523 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
9524 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
9525 } else {
9526 result.a_ = value;
9527 }
9528 result.hasA = true;
9529 return this;
9530 }
9531 public Builder ClearA() {
9532 result.hasA = false;
9533 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
9534 return this;
9535 }
9536
9537 public bool HasOptionalInt32 {
9538 get { return result.HasOptionalInt32; }
9539 }
9540 public int OptionalInt32 {
9541 get { return result.OptionalInt32; }
9542 set { SetOptionalInt32(value); }
9543 }
9544 public Builder SetOptionalInt32(int value) {
9545 result.hasOptionalInt32 = true;
9546 result.optionalInt32_ = value;
9547 return this;
9548 }
9549 public Builder ClearOptionalInt32() {
9550 result.hasOptionalInt32 = false;
9551 result.optionalInt32_ = 0;
9552 return this;
9553 }
9554 }
Jon Skeetdf67f142009-06-05 19:29:36 +01009555 static TestMutualRecursionB() {
Jon Skeetc784be32009-06-17 15:47:33 +01009556 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01009557 }
Jon Skeet68036862008-10-22 13:30:34 +01009558 }
9559
9560 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
9561 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
9562 public static TestDupFieldNumber DefaultInstance {
9563 get { return defaultInstance; }
9564 }
9565
9566 public override TestDupFieldNumber DefaultInstanceForType {
9567 get { return defaultInstance; }
9568 }
9569
9570 protected override TestDupFieldNumber ThisMessage {
9571 get { return this; }
9572 }
9573
9574 public static pbd::MessageDescriptor Descriptor {
9575 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
9576 }
9577
9578 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
9579 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
9580 }
9581
9582 #region Nested types
9583 public static class Types {
9584 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
9585 private static readonly Foo defaultInstance = new Builder().BuildPartial();
9586 public static Foo DefaultInstance {
9587 get { return defaultInstance; }
9588 }
9589
9590 public override Foo DefaultInstanceForType {
9591 get { return defaultInstance; }
9592 }
9593
9594 protected override Foo ThisMessage {
9595 get { return this; }
9596 }
9597
9598 public static pbd::MessageDescriptor Descriptor {
9599 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
9600 }
9601
9602 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
9603 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
9604 }
9605
Jon Skeet7ee85c42009-05-28 21:11:15 +01009606 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01009607 private bool hasA;
9608 private int a_ = 0;
9609 public bool HasA {
9610 get { return hasA; }
9611 }
9612 public int A {
9613 get { return a_; }
9614 }
9615
9616 public override bool IsInitialized {
9617 get {
9618 return true;
9619 }
9620 }
9621
9622 public override void WriteTo(pb::CodedOutputStream output) {
9623 if (HasA) {
9624 output.WriteInt32(1, A);
9625 }
9626 UnknownFields.WriteTo(output);
9627 }
9628
9629 private int memoizedSerializedSize = -1;
9630 public override int SerializedSize {
9631 get {
9632 int size = memoizedSerializedSize;
9633 if (size != -1) return size;
9634
9635 size = 0;
9636 if (HasA) {
9637 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9638 }
9639 size += UnknownFields.SerializedSize;
9640 memoizedSerializedSize = size;
9641 return size;
9642 }
9643 }
9644
9645 public static Foo ParseFrom(pb::ByteString data) {
9646 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9647 }
9648 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9649 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9650 }
9651 public static Foo ParseFrom(byte[] data) {
9652 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9653 }
9654 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9655 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9656 }
9657 public static Foo ParseFrom(global::System.IO.Stream input) {
9658 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9659 }
9660 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9661 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9662 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01009663 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
9664 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9665 }
9666 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9667 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9668 }
Jon Skeet68036862008-10-22 13:30:34 +01009669 public static Foo ParseFrom(pb::CodedInputStream input) {
9670 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9671 }
9672 public static Foo ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9673 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9674 }
9675 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00009676 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01009677 public override Builder CreateBuilderForType() { return new Builder(); }
9678 public static Builder CreateBuilder(Foo prototype) {
9679 return (Builder) new Builder().MergeFrom(prototype);
9680 }
9681
9682 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
9683 protected override Builder ThisBuilder {
9684 get { return this; }
9685 }
9686 public Builder() {}
9687
9688 Foo result = new Foo();
9689
9690 protected override Foo MessageBeingBuilt {
9691 get { return result; }
9692 }
9693
9694 public override Builder Clear() {
9695 result = new Foo();
9696 return this;
9697 }
9698
9699 public override Builder Clone() {
9700 return new Builder().MergeFrom(result);
9701 }
9702
9703 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009704 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01009705 }
9706
9707 public override Foo DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009708 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01009709 }
9710
9711 public override Foo BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01009712 if (result == null) {
9713 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9714 }
Jon Skeet68036862008-10-22 13:30:34 +01009715 Foo returnMe = result;
9716 result = null;
9717 return returnMe;
9718 }
9719
9720 public override Builder MergeFrom(pb::IMessage other) {
9721 if (other is Foo) {
9722 return MergeFrom((Foo) other);
9723 } else {
9724 base.MergeFrom(other);
9725 return this;
9726 }
9727 }
9728
9729 public override Builder MergeFrom(Foo other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009730 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01009731 if (other.HasA) {
9732 A = other.A;
9733 }
9734 this.MergeUnknownFields(other.UnknownFields);
9735 return this;
9736 }
9737
9738 public override Builder MergeFrom(pb::CodedInputStream input) {
9739 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9740 }
9741
9742 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009743 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01009744 while (true) {
9745 uint tag = input.ReadTag();
9746 switch (tag) {
9747 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009748 if (unknownFields != null) {
9749 this.UnknownFields = unknownFields.Build();
9750 }
Jon Skeet68036862008-10-22 13:30:34 +01009751 return this;
9752 }
9753 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009754 if (pb::WireFormat.IsEndGroupTag(tag)) {
9755 if (unknownFields != null) {
9756 this.UnknownFields = unknownFields.Build();
9757 }
Jon Skeet68036862008-10-22 13:30:34 +01009758 return this;
9759 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009760 if (unknownFields == null) {
9761 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9762 }
9763 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009764 break;
9765 }
9766 case 8: {
9767 A = input.ReadInt32();
9768 break;
9769 }
9770 }
9771 }
9772 }
9773
9774
9775 public bool HasA {
9776 get { return result.HasA; }
9777 }
9778 public int A {
9779 get { return result.A; }
9780 set { SetA(value); }
9781 }
9782 public Builder SetA(int value) {
9783 result.hasA = true;
9784 result.a_ = value;
9785 return this;
9786 }
9787 public Builder ClearA() {
9788 result.hasA = false;
9789 result.a_ = 0;
9790 return this;
9791 }
9792 }
Jon Skeetdf67f142009-06-05 19:29:36 +01009793 static Foo() {
Jon Skeetc784be32009-06-17 15:47:33 +01009794 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +01009795 }
Jon Skeet68036862008-10-22 13:30:34 +01009796 }
9797
9798 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
9799 private static readonly Bar defaultInstance = new Builder().BuildPartial();
9800 public static Bar DefaultInstance {
9801 get { return defaultInstance; }
9802 }
9803
9804 public override Bar DefaultInstanceForType {
9805 get { return defaultInstance; }
9806 }
9807
9808 protected override Bar ThisMessage {
9809 get { return this; }
9810 }
9811
9812 public static pbd::MessageDescriptor Descriptor {
9813 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
9814 }
9815
9816 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
9817 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
9818 }
9819
Jon Skeet7ee85c42009-05-28 21:11:15 +01009820 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +01009821 private bool hasA;
9822 private int a_ = 0;
9823 public bool HasA {
9824 get { return hasA; }
9825 }
9826 public int A {
9827 get { return a_; }
9828 }
9829
9830 public override bool IsInitialized {
9831 get {
9832 return true;
9833 }
9834 }
9835
9836 public override void WriteTo(pb::CodedOutputStream output) {
9837 if (HasA) {
9838 output.WriteInt32(1, A);
9839 }
9840 UnknownFields.WriteTo(output);
9841 }
9842
9843 private int memoizedSerializedSize = -1;
9844 public override int SerializedSize {
9845 get {
9846 int size = memoizedSerializedSize;
9847 if (size != -1) return size;
9848
9849 size = 0;
9850 if (HasA) {
9851 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9852 }
9853 size += UnknownFields.SerializedSize;
9854 memoizedSerializedSize = size;
9855 return size;
9856 }
9857 }
9858
9859 public static Bar ParseFrom(pb::ByteString data) {
9860 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9861 }
9862 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9863 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9864 }
9865 public static Bar ParseFrom(byte[] data) {
9866 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9867 }
9868 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9869 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9870 }
9871 public static Bar ParseFrom(global::System.IO.Stream input) {
9872 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9873 }
9874 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9875 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9876 }
Jon Skeet2e6dc122009-05-29 06:34:52 +01009877 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
9878 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9879 }
9880 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9881 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9882 }
Jon Skeet68036862008-10-22 13:30:34 +01009883 public static Bar ParseFrom(pb::CodedInputStream input) {
9884 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9885 }
9886 public static Bar ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
9887 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9888 }
9889 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +00009890 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +01009891 public override Builder CreateBuilderForType() { return new Builder(); }
9892 public static Builder CreateBuilder(Bar prototype) {
9893 return (Builder) new Builder().MergeFrom(prototype);
9894 }
9895
9896 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
9897 protected override Builder ThisBuilder {
9898 get { return this; }
9899 }
9900 public Builder() {}
9901
9902 Bar result = new Bar();
9903
9904 protected override Bar MessageBeingBuilt {
9905 get { return result; }
9906 }
9907
9908 public override Builder Clear() {
9909 result = new Bar();
9910 return this;
9911 }
9912
9913 public override Builder Clone() {
9914 return new Builder().MergeFrom(result);
9915 }
9916
9917 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009918 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +01009919 }
9920
9921 public override Bar DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009922 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +01009923 }
9924
9925 public override Bar BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +01009926 if (result == null) {
9927 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9928 }
Jon Skeet68036862008-10-22 13:30:34 +01009929 Bar returnMe = result;
9930 result = null;
9931 return returnMe;
9932 }
9933
9934 public override Builder MergeFrom(pb::IMessage other) {
9935 if (other is Bar) {
9936 return MergeFrom((Bar) other);
9937 } else {
9938 base.MergeFrom(other);
9939 return this;
9940 }
9941 }
9942
9943 public override Builder MergeFrom(Bar other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +01009944 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +01009945 if (other.HasA) {
9946 A = other.A;
9947 }
9948 this.MergeUnknownFields(other.UnknownFields);
9949 return this;
9950 }
9951
9952 public override Builder MergeFrom(pb::CodedInputStream input) {
9953 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9954 }
9955
9956 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009957 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +01009958 while (true) {
9959 uint tag = input.ReadTag();
9960 switch (tag) {
9961 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009962 if (unknownFields != null) {
9963 this.UnknownFields = unknownFields.Build();
9964 }
Jon Skeet68036862008-10-22 13:30:34 +01009965 return this;
9966 }
9967 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +00009968 if (pb::WireFormat.IsEndGroupTag(tag)) {
9969 if (unknownFields != null) {
9970 this.UnknownFields = unknownFields.Build();
9971 }
Jon Skeet68036862008-10-22 13:30:34 +01009972 return this;
9973 }
Jon Skeet7de1aef2009-03-05 14:23:17 +00009974 if (unknownFields == null) {
9975 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9976 }
9977 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +01009978 break;
9979 }
9980 case 8: {
9981 A = input.ReadInt32();
9982 break;
9983 }
9984 }
9985 }
9986 }
9987
9988
9989 public bool HasA {
9990 get { return result.HasA; }
9991 }
9992 public int A {
9993 get { return result.A; }
9994 set { SetA(value); }
9995 }
9996 public Builder SetA(int value) {
9997 result.hasA = true;
9998 result.a_ = value;
9999 return this;
10000 }
10001 public Builder ClearA() {
10002 result.hasA = false;
10003 result.a_ = 0;
10004 return this;
10005 }
10006 }
Jon Skeetdf67f142009-06-05 19:29:36 +010010007 static Bar() {
Jon Skeetc784be32009-06-17 15:47:33 +010010008 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010010009 }
Jon Skeet68036862008-10-22 13:30:34 +010010010 }
10011
10012 }
10013 #endregion
10014
Jon Skeet7ee85c42009-05-28 21:11:15 +010010015 public const int AFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010010016 private bool hasA;
10017 private int a_ = 0;
10018 public bool HasA {
10019 get { return hasA; }
10020 }
10021 public int A {
10022 get { return a_; }
10023 }
10024
Jon Skeet7ee85c42009-05-28 21:11:15 +010010025 public const int FooFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +010010026 private bool hasFoo;
10027 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
10028 public bool HasFoo {
10029 get { return hasFoo; }
10030 }
10031 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
10032 get { return foo_; }
10033 }
10034
Jon Skeet7ee85c42009-05-28 21:11:15 +010010035 public const int BarFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +010010036 private bool hasBar;
10037 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
10038 public bool HasBar {
10039 get { return hasBar; }
10040 }
10041 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
10042 get { return bar_; }
10043 }
10044
10045 public override bool IsInitialized {
10046 get {
10047 return true;
10048 }
10049 }
10050
10051 public override void WriteTo(pb::CodedOutputStream output) {
10052 if (HasA) {
10053 output.WriteInt32(1, A);
10054 }
10055 if (HasFoo) {
10056 output.WriteGroup(2, Foo);
10057 }
10058 if (HasBar) {
10059 output.WriteGroup(3, Bar);
10060 }
10061 UnknownFields.WriteTo(output);
10062 }
10063
10064 private int memoizedSerializedSize = -1;
10065 public override int SerializedSize {
10066 get {
10067 int size = memoizedSerializedSize;
10068 if (size != -1) return size;
10069
10070 size = 0;
10071 if (HasA) {
10072 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10073 }
10074 if (HasFoo) {
10075 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
10076 }
10077 if (HasBar) {
10078 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
10079 }
10080 size += UnknownFields.SerializedSize;
10081 memoizedSerializedSize = size;
10082 return size;
10083 }
10084 }
10085
10086 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
10087 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10088 }
10089 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10090 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10091 }
10092 public static TestDupFieldNumber ParseFrom(byte[] data) {
10093 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10094 }
10095 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10096 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10097 }
10098 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
10099 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10100 }
10101 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10102 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10103 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010010104 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
10105 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10106 }
10107 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10108 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10109 }
Jon Skeet68036862008-10-22 13:30:34 +010010110 public static TestDupFieldNumber ParseFrom(pb::CodedInputStream input) {
10111 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10112 }
10113 public static TestDupFieldNumber ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10114 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10115 }
10116 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000010117 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010010118 public override Builder CreateBuilderForType() { return new Builder(); }
10119 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
10120 return (Builder) new Builder().MergeFrom(prototype);
10121 }
10122
10123 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
10124 protected override Builder ThisBuilder {
10125 get { return this; }
10126 }
10127 public Builder() {}
10128
10129 TestDupFieldNumber result = new TestDupFieldNumber();
10130
10131 protected override TestDupFieldNumber MessageBeingBuilt {
10132 get { return result; }
10133 }
10134
10135 public override Builder Clear() {
10136 result = new TestDupFieldNumber();
10137 return this;
10138 }
10139
10140 public override Builder Clone() {
10141 return new Builder().MergeFrom(result);
10142 }
10143
10144 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010145 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010010146 }
10147
10148 public override TestDupFieldNumber DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010149 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010010150 }
10151
10152 public override TestDupFieldNumber BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010010153 if (result == null) {
10154 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10155 }
Jon Skeet68036862008-10-22 13:30:34 +010010156 TestDupFieldNumber returnMe = result;
10157 result = null;
10158 return returnMe;
10159 }
10160
10161 public override Builder MergeFrom(pb::IMessage other) {
10162 if (other is TestDupFieldNumber) {
10163 return MergeFrom((TestDupFieldNumber) other);
10164 } else {
10165 base.MergeFrom(other);
10166 return this;
10167 }
10168 }
10169
10170 public override Builder MergeFrom(TestDupFieldNumber other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010171 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010010172 if (other.HasA) {
10173 A = other.A;
10174 }
10175 if (other.HasFoo) {
10176 MergeFoo(other.Foo);
10177 }
10178 if (other.HasBar) {
10179 MergeBar(other.Bar);
10180 }
10181 this.MergeUnknownFields(other.UnknownFields);
10182 return this;
10183 }
10184
10185 public override Builder MergeFrom(pb::CodedInputStream input) {
10186 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10187 }
10188
10189 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010190 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010010191 while (true) {
10192 uint tag = input.ReadTag();
10193 switch (tag) {
10194 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010195 if (unknownFields != null) {
10196 this.UnknownFields = unknownFields.Build();
10197 }
Jon Skeet68036862008-10-22 13:30:34 +010010198 return this;
10199 }
10200 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010201 if (pb::WireFormat.IsEndGroupTag(tag)) {
10202 if (unknownFields != null) {
10203 this.UnknownFields = unknownFields.Build();
10204 }
Jon Skeet68036862008-10-22 13:30:34 +010010205 return this;
10206 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000010207 if (unknownFields == null) {
10208 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10209 }
10210 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010010211 break;
10212 }
10213 case 8: {
10214 A = input.ReadInt32();
10215 break;
10216 }
10217 case 19: {
10218 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
10219 if (HasFoo) {
10220 subBuilder.MergeFrom(Foo);
10221 }
10222 input.ReadGroup(2, subBuilder, extensionRegistry);
10223 Foo = subBuilder.BuildPartial();
10224 break;
10225 }
10226 case 27: {
10227 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
10228 if (HasBar) {
10229 subBuilder.MergeFrom(Bar);
10230 }
10231 input.ReadGroup(3, subBuilder, extensionRegistry);
10232 Bar = subBuilder.BuildPartial();
10233 break;
10234 }
10235 }
10236 }
10237 }
10238
10239
10240 public bool HasA {
10241 get { return result.HasA; }
10242 }
10243 public int A {
10244 get { return result.A; }
10245 set { SetA(value); }
10246 }
10247 public Builder SetA(int value) {
10248 result.hasA = true;
10249 result.a_ = value;
10250 return this;
10251 }
10252 public Builder ClearA() {
10253 result.hasA = false;
10254 result.a_ = 0;
10255 return this;
10256 }
10257
10258 public bool HasFoo {
10259 get { return result.HasFoo; }
10260 }
10261 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
10262 get { return result.Foo; }
10263 set { SetFoo(value); }
10264 }
10265 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010266 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010267 result.hasFoo = true;
10268 result.foo_ = value;
10269 return this;
10270 }
10271 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010272 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010273 result.hasFoo = true;
10274 result.foo_ = builderForValue.Build();
10275 return this;
10276 }
10277 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010278 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010279 if (result.HasFoo &&
10280 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
10281 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
10282 } else {
10283 result.foo_ = value;
10284 }
10285 result.hasFoo = true;
10286 return this;
10287 }
10288 public Builder ClearFoo() {
10289 result.hasFoo = false;
10290 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
10291 return this;
10292 }
10293
10294 public bool HasBar {
10295 get { return result.HasBar; }
10296 }
10297 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
10298 get { return result.Bar; }
10299 set { SetBar(value); }
10300 }
10301 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010302 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010303 result.hasBar = true;
10304 result.bar_ = value;
10305 return this;
10306 }
10307 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010308 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010309 result.hasBar = true;
10310 result.bar_ = builderForValue.Build();
10311 return this;
10312 }
10313 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010314 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010315 if (result.HasBar &&
10316 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
10317 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
10318 } else {
10319 result.bar_ = value;
10320 }
10321 result.hasBar = true;
10322 return this;
10323 }
10324 public Builder ClearBar() {
10325 result.hasBar = false;
10326 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
10327 return this;
10328 }
10329 }
Jon Skeetdf67f142009-06-05 19:29:36 +010010330 static TestDupFieldNumber() {
Jon Skeetc784be32009-06-17 15:47:33 +010010331 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010010332 }
Jon Skeet68036862008-10-22 13:30:34 +010010333 }
10334
10335 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
10336 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
10337 public static TestNestedMessageHasBits DefaultInstance {
10338 get { return defaultInstance; }
10339 }
10340
10341 public override TestNestedMessageHasBits DefaultInstanceForType {
10342 get { return defaultInstance; }
10343 }
10344
10345 protected override TestNestedMessageHasBits ThisMessage {
10346 get { return this; }
10347 }
10348
10349 public static pbd::MessageDescriptor Descriptor {
10350 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
10351 }
10352
10353 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
10354 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
10355 }
10356
10357 #region Nested types
10358 public static class Types {
10359 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
10360 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
10361 public static NestedMessage DefaultInstance {
10362 get { return defaultInstance; }
10363 }
10364
10365 public override NestedMessage DefaultInstanceForType {
10366 get { return defaultInstance; }
10367 }
10368
10369 protected override NestedMessage ThisMessage {
10370 get { return this; }
10371 }
10372
10373 public static pbd::MessageDescriptor Descriptor {
10374 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
10375 }
10376
10377 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
10378 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
10379 }
10380
Jon Skeet7ee85c42009-05-28 21:11:15 +010010381 public const int NestedmessageRepeatedInt32FieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010010382 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
10383 public scg::IList<int> NestedmessageRepeatedInt32List {
10384 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
10385 }
10386 public int NestedmessageRepeatedInt32Count {
10387 get { return nestedmessageRepeatedInt32_.Count; }
10388 }
10389 public int GetNestedmessageRepeatedInt32(int index) {
10390 return nestedmessageRepeatedInt32_[index];
10391 }
10392
Jon Skeet7ee85c42009-05-28 21:11:15 +010010393 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +010010394 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
10395 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
10396 get { return nestedmessageRepeatedForeignmessage_; }
10397 }
10398 public int NestedmessageRepeatedForeignmessageCount {
10399 get { return nestedmessageRepeatedForeignmessage_.Count; }
10400 }
10401 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
10402 return nestedmessageRepeatedForeignmessage_[index];
10403 }
10404
10405 public override bool IsInitialized {
10406 get {
10407 return true;
10408 }
10409 }
10410
10411 public override void WriteTo(pb::CodedOutputStream output) {
Jon Skeet25a28582009-02-18 16:06:22 +000010412 if (nestedmessageRepeatedInt32_.Count > 0) {
10413 foreach (int element in nestedmessageRepeatedInt32_) {
10414 output.WriteInt32(1, element);
10415 }
Jon Skeet68036862008-10-22 13:30:34 +010010416 }
10417 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
10418 output.WriteMessage(2, element);
10419 }
10420 UnknownFields.WriteTo(output);
10421 }
10422
10423 private int memoizedSerializedSize = -1;
10424 public override int SerializedSize {
10425 get {
10426 int size = memoizedSerializedSize;
10427 if (size != -1) return size;
10428
10429 size = 0;
Jon Skeet25a28582009-02-18 16:06:22 +000010430 {
10431 int dataSize = 0;
10432 foreach (int element in NestedmessageRepeatedInt32List) {
10433 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
10434 }
10435 size += dataSize;
10436 size += 1 * nestedmessageRepeatedInt32_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010010437 }
10438 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
10439 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
10440 }
10441 size += UnknownFields.SerializedSize;
10442 memoizedSerializedSize = size;
10443 return size;
10444 }
10445 }
10446
10447 public static NestedMessage ParseFrom(pb::ByteString data) {
10448 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10449 }
10450 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10451 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10452 }
10453 public static NestedMessage ParseFrom(byte[] data) {
10454 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10455 }
10456 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10457 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10458 }
10459 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
10460 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10461 }
10462 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10463 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10464 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010010465 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
10466 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10467 }
10468 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10469 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10470 }
Jon Skeet68036862008-10-22 13:30:34 +010010471 public static NestedMessage ParseFrom(pb::CodedInputStream input) {
10472 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10473 }
10474 public static NestedMessage ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10475 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10476 }
10477 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000010478 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010010479 public override Builder CreateBuilderForType() { return new Builder(); }
10480 public static Builder CreateBuilder(NestedMessage prototype) {
10481 return (Builder) new Builder().MergeFrom(prototype);
10482 }
10483
10484 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
10485 protected override Builder ThisBuilder {
10486 get { return this; }
10487 }
10488 public Builder() {}
10489
10490 NestedMessage result = new NestedMessage();
10491
10492 protected override NestedMessage MessageBeingBuilt {
10493 get { return result; }
10494 }
10495
10496 public override Builder Clear() {
10497 result = new NestedMessage();
10498 return this;
10499 }
10500
10501 public override Builder Clone() {
10502 return new Builder().MergeFrom(result);
10503 }
10504
10505 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010506 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010010507 }
10508
10509 public override NestedMessage DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010510 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010010511 }
10512
10513 public override NestedMessage BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010010514 if (result == null) {
10515 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10516 }
Jon Skeet68036862008-10-22 13:30:34 +010010517 result.nestedmessageRepeatedInt32_.MakeReadOnly();
10518 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
10519 NestedMessage returnMe = result;
10520 result = null;
10521 return returnMe;
10522 }
10523
10524 public override Builder MergeFrom(pb::IMessage other) {
10525 if (other is NestedMessage) {
10526 return MergeFrom((NestedMessage) other);
10527 } else {
10528 base.MergeFrom(other);
10529 return this;
10530 }
10531 }
10532
10533 public override Builder MergeFrom(NestedMessage other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010534 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010010535 if (other.nestedmessageRepeatedInt32_.Count != 0) {
10536 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
10537 }
10538 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
10539 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
10540 }
10541 this.MergeUnknownFields(other.UnknownFields);
10542 return this;
10543 }
10544
10545 public override Builder MergeFrom(pb::CodedInputStream input) {
10546 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10547 }
10548
10549 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010550 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010010551 while (true) {
10552 uint tag = input.ReadTag();
10553 switch (tag) {
10554 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010555 if (unknownFields != null) {
10556 this.UnknownFields = unknownFields.Build();
10557 }
Jon Skeet68036862008-10-22 13:30:34 +010010558 return this;
10559 }
10560 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010561 if (pb::WireFormat.IsEndGroupTag(tag)) {
10562 if (unknownFields != null) {
10563 this.UnknownFields = unknownFields.Build();
10564 }
Jon Skeet68036862008-10-22 13:30:34 +010010565 return this;
10566 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000010567 if (unknownFields == null) {
10568 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10569 }
10570 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010010571 break;
10572 }
10573 case 8: {
10574 AddNestedmessageRepeatedInt32(input.ReadInt32());
10575 break;
10576 }
10577 case 18: {
10578 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
10579 input.ReadMessage(subBuilder, extensionRegistry);
10580 AddNestedmessageRepeatedForeignmessage(subBuilder.BuildPartial());
10581 break;
10582 }
10583 }
10584 }
10585 }
10586
10587
Jon Skeet8729cf42009-06-05 22:49:05 +010010588 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
Jon Skeet68036862008-10-22 13:30:34 +010010589 get { return result.nestedmessageRepeatedInt32_; }
10590 }
10591 public int NestedmessageRepeatedInt32Count {
10592 get { return result.NestedmessageRepeatedInt32Count; }
10593 }
10594 public int GetNestedmessageRepeatedInt32(int index) {
10595 return result.GetNestedmessageRepeatedInt32(index);
10596 }
10597 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
10598 result.nestedmessageRepeatedInt32_[index] = value;
10599 return this;
10600 }
10601 public Builder AddNestedmessageRepeatedInt32(int value) {
10602 result.nestedmessageRepeatedInt32_.Add(value);
10603 return this;
10604 }
10605 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
10606 base.AddRange(values, result.nestedmessageRepeatedInt32_);
10607 return this;
10608 }
10609 public Builder ClearNestedmessageRepeatedInt32() {
10610 result.nestedmessageRepeatedInt32_.Clear();
10611 return this;
10612 }
10613
Jon Skeet8729cf42009-06-05 22:49:05 +010010614 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
Jon Skeet68036862008-10-22 13:30:34 +010010615 get { return result.nestedmessageRepeatedForeignmessage_; }
10616 }
10617 public int NestedmessageRepeatedForeignmessageCount {
10618 get { return result.NestedmessageRepeatedForeignmessageCount; }
10619 }
10620 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
10621 return result.GetNestedmessageRepeatedForeignmessage(index);
10622 }
10623 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010624 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010625 result.nestedmessageRepeatedForeignmessage_[index] = value;
10626 return this;
10627 }
10628 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010629 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010630 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
10631 return this;
10632 }
10633 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010634 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010635 result.nestedmessageRepeatedForeignmessage_.Add(value);
10636 return this;
10637 }
10638 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010639 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010640 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
10641 return this;
10642 }
10643 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
10644 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
10645 return this;
10646 }
10647 public Builder ClearNestedmessageRepeatedForeignmessage() {
10648 result.nestedmessageRepeatedForeignmessage_.Clear();
10649 return this;
10650 }
10651 }
Jon Skeetdf67f142009-06-05 19:29:36 +010010652 static NestedMessage() {
Jon Skeetc784be32009-06-17 15:47:33 +010010653 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010010654 }
Jon Skeet68036862008-10-22 13:30:34 +010010655 }
10656
10657 }
10658 #endregion
10659
Jon Skeet7ee85c42009-05-28 21:11:15 +010010660 public const int OptionalNestedMessageFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010010661 private bool hasOptionalNestedMessage;
10662 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
10663 public bool HasOptionalNestedMessage {
10664 get { return hasOptionalNestedMessage; }
10665 }
10666 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
10667 get { return optionalNestedMessage_; }
10668 }
10669
10670 public override bool IsInitialized {
10671 get {
10672 return true;
10673 }
10674 }
10675
10676 public override void WriteTo(pb::CodedOutputStream output) {
10677 if (HasOptionalNestedMessage) {
10678 output.WriteMessage(1, OptionalNestedMessage);
10679 }
10680 UnknownFields.WriteTo(output);
10681 }
10682
10683 private int memoizedSerializedSize = -1;
10684 public override int SerializedSize {
10685 get {
10686 int size = memoizedSerializedSize;
10687 if (size != -1) return size;
10688
10689 size = 0;
10690 if (HasOptionalNestedMessage) {
10691 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
10692 }
10693 size += UnknownFields.SerializedSize;
10694 memoizedSerializedSize = size;
10695 return size;
10696 }
10697 }
10698
10699 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
10700 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10701 }
10702 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10703 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10704 }
10705 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
10706 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10707 }
10708 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10709 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10710 }
10711 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
10712 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10713 }
10714 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10715 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10716 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010010717 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
10718 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10719 }
10720 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10721 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10722 }
Jon Skeet68036862008-10-22 13:30:34 +010010723 public static TestNestedMessageHasBits ParseFrom(pb::CodedInputStream input) {
10724 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10725 }
10726 public static TestNestedMessageHasBits ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
10727 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10728 }
10729 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000010730 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010010731 public override Builder CreateBuilderForType() { return new Builder(); }
10732 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
10733 return (Builder) new Builder().MergeFrom(prototype);
10734 }
10735
10736 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
10737 protected override Builder ThisBuilder {
10738 get { return this; }
10739 }
10740 public Builder() {}
10741
10742 TestNestedMessageHasBits result = new TestNestedMessageHasBits();
10743
10744 protected override TestNestedMessageHasBits MessageBeingBuilt {
10745 get { return result; }
10746 }
10747
10748 public override Builder Clear() {
10749 result = new TestNestedMessageHasBits();
10750 return this;
10751 }
10752
10753 public override Builder Clone() {
10754 return new Builder().MergeFrom(result);
10755 }
10756
10757 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010758 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010010759 }
10760
10761 public override TestNestedMessageHasBits DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010762 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010010763 }
10764
10765 public override TestNestedMessageHasBits BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010010766 if (result == null) {
10767 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10768 }
Jon Skeet68036862008-10-22 13:30:34 +010010769 TestNestedMessageHasBits returnMe = result;
10770 result = null;
10771 return returnMe;
10772 }
10773
10774 public override Builder MergeFrom(pb::IMessage other) {
10775 if (other is TestNestedMessageHasBits) {
10776 return MergeFrom((TestNestedMessageHasBits) other);
10777 } else {
10778 base.MergeFrom(other);
10779 return this;
10780 }
10781 }
10782
10783 public override Builder MergeFrom(TestNestedMessageHasBits other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010010784 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010010785 if (other.HasOptionalNestedMessage) {
10786 MergeOptionalNestedMessage(other.OptionalNestedMessage);
10787 }
10788 this.MergeUnknownFields(other.UnknownFields);
10789 return this;
10790 }
10791
10792 public override Builder MergeFrom(pb::CodedInputStream input) {
10793 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10794 }
10795
10796 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010797 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010010798 while (true) {
10799 uint tag = input.ReadTag();
10800 switch (tag) {
10801 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010802 if (unknownFields != null) {
10803 this.UnknownFields = unknownFields.Build();
10804 }
Jon Skeet68036862008-10-22 13:30:34 +010010805 return this;
10806 }
10807 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000010808 if (pb::WireFormat.IsEndGroupTag(tag)) {
10809 if (unknownFields != null) {
10810 this.UnknownFields = unknownFields.Build();
10811 }
Jon Skeet68036862008-10-22 13:30:34 +010010812 return this;
10813 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000010814 if (unknownFields == null) {
10815 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10816 }
10817 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010010818 break;
10819 }
10820 case 10: {
10821 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
10822 if (HasOptionalNestedMessage) {
10823 subBuilder.MergeFrom(OptionalNestedMessage);
10824 }
10825 input.ReadMessage(subBuilder, extensionRegistry);
10826 OptionalNestedMessage = subBuilder.BuildPartial();
10827 break;
10828 }
10829 }
10830 }
10831 }
10832
10833
10834 public bool HasOptionalNestedMessage {
10835 get { return result.HasOptionalNestedMessage; }
10836 }
10837 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
10838 get { return result.OptionalNestedMessage; }
10839 set { SetOptionalNestedMessage(value); }
10840 }
10841 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010842 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010843 result.hasOptionalNestedMessage = true;
10844 result.optionalNestedMessage_ = value;
10845 return this;
10846 }
10847 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000010848 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010010849 result.hasOptionalNestedMessage = true;
10850 result.optionalNestedMessage_ = builderForValue.Build();
10851 return this;
10852 }
10853 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000010854 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010010855 if (result.HasOptionalNestedMessage &&
10856 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
10857 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
10858 } else {
10859 result.optionalNestedMessage_ = value;
10860 }
10861 result.hasOptionalNestedMessage = true;
10862 return this;
10863 }
10864 public Builder ClearOptionalNestedMessage() {
10865 result.hasOptionalNestedMessage = false;
10866 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
10867 return this;
10868 }
10869 }
Jon Skeetdf67f142009-06-05 19:29:36 +010010870 static TestNestedMessageHasBits() {
Jon Skeetc784be32009-06-17 15:47:33 +010010871 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010010872 }
Jon Skeet68036862008-10-22 13:30:34 +010010873 }
10874
10875 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
10876 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
10877 public static TestCamelCaseFieldNames DefaultInstance {
10878 get { return defaultInstance; }
10879 }
10880
10881 public override TestCamelCaseFieldNames DefaultInstanceForType {
10882 get { return defaultInstance; }
10883 }
10884
10885 protected override TestCamelCaseFieldNames ThisMessage {
10886 get { return this; }
10887 }
10888
10889 public static pbd::MessageDescriptor Descriptor {
10890 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
10891 }
10892
10893 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
10894 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
10895 }
10896
Jon Skeet7ee85c42009-05-28 21:11:15 +010010897 public const int PrimitiveFieldFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010010898 private bool hasPrimitiveField;
10899 private int primitiveField_ = 0;
10900 public bool HasPrimitiveField {
10901 get { return hasPrimitiveField; }
10902 }
10903 public int PrimitiveField {
10904 get { return primitiveField_; }
10905 }
10906
Jon Skeet7ee85c42009-05-28 21:11:15 +010010907 public const int StringFieldFieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +010010908 private bool hasStringField;
10909 private string stringField_ = "";
10910 public bool HasStringField {
10911 get { return hasStringField; }
10912 }
10913 public string StringField {
10914 get { return stringField_; }
10915 }
10916
Jon Skeet7ee85c42009-05-28 21:11:15 +010010917 public const int EnumFieldFieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +010010918 private bool hasEnumField;
10919 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
10920 public bool HasEnumField {
10921 get { return hasEnumField; }
10922 }
10923 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
10924 get { return enumField_; }
10925 }
10926
Jon Skeet7ee85c42009-05-28 21:11:15 +010010927 public const int MessageFieldFieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +010010928 private bool hasMessageField;
10929 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
10930 public bool HasMessageField {
10931 get { return hasMessageField; }
10932 }
10933 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
10934 get { return messageField_; }
10935 }
10936
Jon Skeet7ee85c42009-05-28 21:11:15 +010010937 public const int StringPieceFieldFieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +010010938 private bool hasStringPieceField;
10939 private string stringPieceField_ = "";
10940 public bool HasStringPieceField {
10941 get { return hasStringPieceField; }
10942 }
10943 public string StringPieceField {
10944 get { return stringPieceField_; }
10945 }
10946
Jon Skeet7ee85c42009-05-28 21:11:15 +010010947 public const int CordFieldFieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +010010948 private bool hasCordField;
10949 private string cordField_ = "";
10950 public bool HasCordField {
10951 get { return hasCordField; }
10952 }
10953 public string CordField {
10954 get { return cordField_; }
10955 }
10956
Jon Skeet7ee85c42009-05-28 21:11:15 +010010957 public const int RepeatedPrimitiveFieldFieldNumber = 7;
Jon Skeet68036862008-10-22 13:30:34 +010010958 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
10959 public scg::IList<int> RepeatedPrimitiveFieldList {
10960 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
10961 }
10962 public int RepeatedPrimitiveFieldCount {
10963 get { return repeatedPrimitiveField_.Count; }
10964 }
10965 public int GetRepeatedPrimitiveField(int index) {
10966 return repeatedPrimitiveField_[index];
10967 }
10968
Jon Skeet7ee85c42009-05-28 21:11:15 +010010969 public const int RepeatedStringFieldFieldNumber = 8;
Jon Skeet68036862008-10-22 13:30:34 +010010970 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
10971 public scg::IList<string> RepeatedStringFieldList {
10972 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
10973 }
10974 public int RepeatedStringFieldCount {
10975 get { return repeatedStringField_.Count; }
10976 }
10977 public string GetRepeatedStringField(int index) {
10978 return repeatedStringField_[index];
10979 }
10980
Jon Skeet7ee85c42009-05-28 21:11:15 +010010981 public const int RepeatedEnumFieldFieldNumber = 9;
Jon Skeet68036862008-10-22 13:30:34 +010010982 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
10983 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
10984 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
10985 }
10986 public int RepeatedEnumFieldCount {
10987 get { return repeatedEnumField_.Count; }
10988 }
10989 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
10990 return repeatedEnumField_[index];
10991 }
10992
Jon Skeet7ee85c42009-05-28 21:11:15 +010010993 public const int RepeatedMessageFieldFieldNumber = 10;
Jon Skeet68036862008-10-22 13:30:34 +010010994 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
10995 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
10996 get { return repeatedMessageField_; }
10997 }
10998 public int RepeatedMessageFieldCount {
10999 get { return repeatedMessageField_.Count; }
11000 }
11001 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
11002 return repeatedMessageField_[index];
11003 }
11004
Jon Skeet7ee85c42009-05-28 21:11:15 +010011005 public const int RepeatedStringPieceFieldFieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +010011006 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
11007 public scg::IList<string> RepeatedStringPieceFieldList {
11008 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
11009 }
11010 public int RepeatedStringPieceFieldCount {
11011 get { return repeatedStringPieceField_.Count; }
11012 }
11013 public string GetRepeatedStringPieceField(int index) {
11014 return repeatedStringPieceField_[index];
11015 }
11016
Jon Skeet7ee85c42009-05-28 21:11:15 +010011017 public const int RepeatedCordFieldFieldNumber = 12;
Jon Skeet68036862008-10-22 13:30:34 +010011018 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
11019 public scg::IList<string> RepeatedCordFieldList {
11020 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
11021 }
11022 public int RepeatedCordFieldCount {
11023 get { return repeatedCordField_.Count; }
11024 }
11025 public string GetRepeatedCordField(int index) {
11026 return repeatedCordField_[index];
11027 }
11028
11029 public override bool IsInitialized {
11030 get {
11031 return true;
11032 }
11033 }
11034
11035 public override void WriteTo(pb::CodedOutputStream output) {
11036 if (HasPrimitiveField) {
11037 output.WriteInt32(1, PrimitiveField);
11038 }
11039 if (HasStringField) {
11040 output.WriteString(2, StringField);
11041 }
11042 if (HasEnumField) {
11043 output.WriteEnum(3, (int) EnumField);
11044 }
11045 if (HasMessageField) {
11046 output.WriteMessage(4, MessageField);
11047 }
11048 if (HasStringPieceField) {
11049 output.WriteString(5, StringPieceField);
11050 }
11051 if (HasCordField) {
11052 output.WriteString(6, CordField);
11053 }
Jon Skeet25a28582009-02-18 16:06:22 +000011054 if (repeatedPrimitiveField_.Count > 0) {
11055 foreach (int element in repeatedPrimitiveField_) {
11056 output.WriteInt32(7, element);
11057 }
Jon Skeet68036862008-10-22 13:30:34 +010011058 }
Jon Skeet25a28582009-02-18 16:06:22 +000011059 if (repeatedStringField_.Count > 0) {
11060 foreach (string element in repeatedStringField_) {
11061 output.WriteString(8, element);
11062 }
Jon Skeet68036862008-10-22 13:30:34 +010011063 }
Jon Skeet25a28582009-02-18 16:06:22 +000011064 if (repeatedEnumField_.Count > 0) {
11065 foreach (int element in repeatedEnumField_) {
11066 output.WriteEnum(9, element);
11067 }
Jon Skeet68036862008-10-22 13:30:34 +010011068 }
11069 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
11070 output.WriteMessage(10, element);
11071 }
Jon Skeet25a28582009-02-18 16:06:22 +000011072 if (repeatedStringPieceField_.Count > 0) {
11073 foreach (string element in repeatedStringPieceField_) {
11074 output.WriteString(11, element);
11075 }
Jon Skeet68036862008-10-22 13:30:34 +010011076 }
Jon Skeet25a28582009-02-18 16:06:22 +000011077 if (repeatedCordField_.Count > 0) {
11078 foreach (string element in repeatedCordField_) {
11079 output.WriteString(12, element);
11080 }
Jon Skeet68036862008-10-22 13:30:34 +010011081 }
11082 UnknownFields.WriteTo(output);
11083 }
11084
11085 private int memoizedSerializedSize = -1;
11086 public override int SerializedSize {
11087 get {
11088 int size = memoizedSerializedSize;
11089 if (size != -1) return size;
11090
11091 size = 0;
11092 if (HasPrimitiveField) {
11093 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
11094 }
11095 if (HasStringField) {
11096 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
11097 }
11098 if (HasEnumField) {
11099 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
11100 }
11101 if (HasMessageField) {
11102 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
11103 }
11104 if (HasStringPieceField) {
11105 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
11106 }
11107 if (HasCordField) {
11108 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
11109 }
Jon Skeet25a28582009-02-18 16:06:22 +000011110 {
11111 int dataSize = 0;
11112 foreach (int element in RepeatedPrimitiveFieldList) {
11113 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
11114 }
11115 size += dataSize;
11116 size += 1 * repeatedPrimitiveField_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010011117 }
Jon Skeet25a28582009-02-18 16:06:22 +000011118 {
11119 int dataSize = 0;
11120 foreach (string element in RepeatedStringFieldList) {
11121 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
11122 }
11123 size += dataSize;
11124 size += 1 * repeatedStringField_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010011125 }
Jon Skeet25a28582009-02-18 16:06:22 +000011126 {
11127 int dataSize = 0;
11128 if (repeatedEnumField_.Count > 0) {
11129 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
11130 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
11131 }
11132 size += dataSize;
11133 size += 1 * repeatedEnumField_.Count;
11134 }
Jon Skeet68036862008-10-22 13:30:34 +010011135 }
11136 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
11137 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
11138 }
Jon Skeet25a28582009-02-18 16:06:22 +000011139 {
11140 int dataSize = 0;
11141 foreach (string element in RepeatedStringPieceFieldList) {
11142 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
11143 }
11144 size += dataSize;
11145 size += 1 * repeatedStringPieceField_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010011146 }
Jon Skeet25a28582009-02-18 16:06:22 +000011147 {
11148 int dataSize = 0;
11149 foreach (string element in RepeatedCordFieldList) {
11150 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
11151 }
11152 size += dataSize;
11153 size += 1 * repeatedCordField_.Count;
Jon Skeet68036862008-10-22 13:30:34 +010011154 }
11155 size += UnknownFields.SerializedSize;
11156 memoizedSerializedSize = size;
11157 return size;
11158 }
11159 }
11160
11161 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
11162 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11163 }
11164 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11165 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11166 }
11167 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
11168 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11169 }
11170 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11171 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11172 }
11173 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
11174 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11175 }
11176 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11177 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11178 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010011179 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
11180 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11181 }
11182 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11183 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11184 }
Jon Skeet68036862008-10-22 13:30:34 +010011185 public static TestCamelCaseFieldNames ParseFrom(pb::CodedInputStream input) {
11186 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11187 }
11188 public static TestCamelCaseFieldNames ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11189 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11190 }
11191 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000011192 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010011193 public override Builder CreateBuilderForType() { return new Builder(); }
11194 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
11195 return (Builder) new Builder().MergeFrom(prototype);
11196 }
11197
11198 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
11199 protected override Builder ThisBuilder {
11200 get { return this; }
11201 }
11202 public Builder() {}
11203
11204 TestCamelCaseFieldNames result = new TestCamelCaseFieldNames();
11205
11206 protected override TestCamelCaseFieldNames MessageBeingBuilt {
11207 get { return result; }
11208 }
11209
11210 public override Builder Clear() {
11211 result = new TestCamelCaseFieldNames();
11212 return this;
11213 }
11214
11215 public override Builder Clone() {
11216 return new Builder().MergeFrom(result);
11217 }
11218
11219 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010011220 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010011221 }
11222
11223 public override TestCamelCaseFieldNames DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010011224 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010011225 }
11226
11227 public override TestCamelCaseFieldNames BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010011228 if (result == null) {
11229 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11230 }
Jon Skeet68036862008-10-22 13:30:34 +010011231 result.repeatedPrimitiveField_.MakeReadOnly();
11232 result.repeatedStringField_.MakeReadOnly();
11233 result.repeatedEnumField_.MakeReadOnly();
11234 result.repeatedMessageField_.MakeReadOnly();
11235 result.repeatedStringPieceField_.MakeReadOnly();
11236 result.repeatedCordField_.MakeReadOnly();
11237 TestCamelCaseFieldNames returnMe = result;
11238 result = null;
11239 return returnMe;
11240 }
11241
11242 public override Builder MergeFrom(pb::IMessage other) {
11243 if (other is TestCamelCaseFieldNames) {
11244 return MergeFrom((TestCamelCaseFieldNames) other);
11245 } else {
11246 base.MergeFrom(other);
11247 return this;
11248 }
11249 }
11250
11251 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010011252 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010011253 if (other.HasPrimitiveField) {
11254 PrimitiveField = other.PrimitiveField;
11255 }
11256 if (other.HasStringField) {
11257 StringField = other.StringField;
11258 }
11259 if (other.HasEnumField) {
11260 EnumField = other.EnumField;
11261 }
11262 if (other.HasMessageField) {
11263 MergeMessageField(other.MessageField);
11264 }
11265 if (other.HasStringPieceField) {
11266 StringPieceField = other.StringPieceField;
11267 }
11268 if (other.HasCordField) {
11269 CordField = other.CordField;
11270 }
11271 if (other.repeatedPrimitiveField_.Count != 0) {
11272 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
11273 }
11274 if (other.repeatedStringField_.Count != 0) {
11275 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
11276 }
11277 if (other.repeatedEnumField_.Count != 0) {
11278 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
11279 }
11280 if (other.repeatedMessageField_.Count != 0) {
11281 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
11282 }
11283 if (other.repeatedStringPieceField_.Count != 0) {
11284 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
11285 }
11286 if (other.repeatedCordField_.Count != 0) {
11287 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
11288 }
11289 this.MergeUnknownFields(other.UnknownFields);
11290 return this;
11291 }
11292
11293 public override Builder MergeFrom(pb::CodedInputStream input) {
11294 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11295 }
11296
11297 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011298 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010011299 while (true) {
11300 uint tag = input.ReadTag();
11301 switch (tag) {
11302 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011303 if (unknownFields != null) {
11304 this.UnknownFields = unknownFields.Build();
11305 }
Jon Skeet68036862008-10-22 13:30:34 +010011306 return this;
11307 }
11308 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011309 if (pb::WireFormat.IsEndGroupTag(tag)) {
11310 if (unknownFields != null) {
11311 this.UnknownFields = unknownFields.Build();
11312 }
Jon Skeet68036862008-10-22 13:30:34 +010011313 return this;
11314 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000011315 if (unknownFields == null) {
11316 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11317 }
11318 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010011319 break;
11320 }
11321 case 8: {
11322 PrimitiveField = input.ReadInt32();
11323 break;
11324 }
11325 case 18: {
11326 StringField = input.ReadString();
11327 break;
11328 }
11329 case 24: {
11330 int rawValue = input.ReadEnum();
11331 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011332 if (unknownFields == null) {
11333 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11334 }
Jon Skeet68036862008-10-22 13:30:34 +010011335 unknownFields.MergeVarintField(3, (ulong) rawValue);
11336 } else {
11337 EnumField = (global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue;
11338 }
11339 break;
11340 }
11341 case 34: {
11342 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
11343 if (HasMessageField) {
11344 subBuilder.MergeFrom(MessageField);
11345 }
11346 input.ReadMessage(subBuilder, extensionRegistry);
11347 MessageField = subBuilder.BuildPartial();
11348 break;
11349 }
11350 case 42: {
11351 StringPieceField = input.ReadString();
11352 break;
11353 }
11354 case 50: {
11355 CordField = input.ReadString();
11356 break;
11357 }
11358 case 56: {
11359 AddRepeatedPrimitiveField(input.ReadInt32());
11360 break;
11361 }
11362 case 66: {
11363 AddRepeatedStringField(input.ReadString());
11364 break;
11365 }
11366 case 72: {
11367 int rawValue = input.ReadEnum();
11368 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011369 if (unknownFields == null) {
11370 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11371 }
Jon Skeet68036862008-10-22 13:30:34 +010011372 unknownFields.MergeVarintField(9, (ulong) rawValue);
11373 } else {
11374 AddRepeatedEnumField((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
11375 }
11376 break;
11377 }
11378 case 82: {
11379 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
11380 input.ReadMessage(subBuilder, extensionRegistry);
11381 AddRepeatedMessageField(subBuilder.BuildPartial());
11382 break;
11383 }
11384 case 90: {
11385 AddRepeatedStringPieceField(input.ReadString());
11386 break;
11387 }
11388 case 98: {
11389 AddRepeatedCordField(input.ReadString());
11390 break;
11391 }
11392 }
11393 }
11394 }
11395
11396
11397 public bool HasPrimitiveField {
11398 get { return result.HasPrimitiveField; }
11399 }
11400 public int PrimitiveField {
11401 get { return result.PrimitiveField; }
11402 set { SetPrimitiveField(value); }
11403 }
11404 public Builder SetPrimitiveField(int value) {
11405 result.hasPrimitiveField = true;
11406 result.primitiveField_ = value;
11407 return this;
11408 }
11409 public Builder ClearPrimitiveField() {
11410 result.hasPrimitiveField = false;
11411 result.primitiveField_ = 0;
11412 return this;
11413 }
11414
11415 public bool HasStringField {
11416 get { return result.HasStringField; }
11417 }
11418 public string StringField {
11419 get { return result.StringField; }
11420 set { SetStringField(value); }
11421 }
11422 public Builder SetStringField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011423 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011424 result.hasStringField = true;
11425 result.stringField_ = value;
11426 return this;
11427 }
11428 public Builder ClearStringField() {
11429 result.hasStringField = false;
11430 result.stringField_ = "";
11431 return this;
11432 }
11433
11434 public bool HasEnumField {
11435 get { return result.HasEnumField; }
11436 }
11437 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
11438 get { return result.EnumField; }
11439 set { SetEnumField(value); }
11440 }
11441 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
11442 result.hasEnumField = true;
11443 result.enumField_ = value;
11444 return this;
11445 }
11446 public Builder ClearEnumField() {
11447 result.hasEnumField = false;
11448 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
11449 return this;
11450 }
11451
11452 public bool HasMessageField {
11453 get { return result.HasMessageField; }
11454 }
11455 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
11456 get { return result.MessageField; }
11457 set { SetMessageField(value); }
11458 }
11459 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011460 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011461 result.hasMessageField = true;
11462 result.messageField_ = value;
11463 return this;
11464 }
11465 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000011466 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010011467 result.hasMessageField = true;
11468 result.messageField_ = builderForValue.Build();
11469 return this;
11470 }
11471 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011472 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011473 if (result.HasMessageField &&
11474 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
11475 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
11476 } else {
11477 result.messageField_ = value;
11478 }
11479 result.hasMessageField = true;
11480 return this;
11481 }
11482 public Builder ClearMessageField() {
11483 result.hasMessageField = false;
11484 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
11485 return this;
11486 }
11487
11488 public bool HasStringPieceField {
11489 get { return result.HasStringPieceField; }
11490 }
11491 public string StringPieceField {
11492 get { return result.StringPieceField; }
11493 set { SetStringPieceField(value); }
11494 }
11495 public Builder SetStringPieceField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011496 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011497 result.hasStringPieceField = true;
11498 result.stringPieceField_ = value;
11499 return this;
11500 }
11501 public Builder ClearStringPieceField() {
11502 result.hasStringPieceField = false;
11503 result.stringPieceField_ = "";
11504 return this;
11505 }
11506
11507 public bool HasCordField {
11508 get { return result.HasCordField; }
11509 }
11510 public string CordField {
11511 get { return result.CordField; }
11512 set { SetCordField(value); }
11513 }
11514 public Builder SetCordField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011515 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011516 result.hasCordField = true;
11517 result.cordField_ = value;
11518 return this;
11519 }
11520 public Builder ClearCordField() {
11521 result.hasCordField = false;
11522 result.cordField_ = "";
11523 return this;
11524 }
11525
Jon Skeet8729cf42009-06-05 22:49:05 +010011526 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
Jon Skeet68036862008-10-22 13:30:34 +010011527 get { return result.repeatedPrimitiveField_; }
11528 }
11529 public int RepeatedPrimitiveFieldCount {
11530 get { return result.RepeatedPrimitiveFieldCount; }
11531 }
11532 public int GetRepeatedPrimitiveField(int index) {
11533 return result.GetRepeatedPrimitiveField(index);
11534 }
11535 public Builder SetRepeatedPrimitiveField(int index, int value) {
11536 result.repeatedPrimitiveField_[index] = value;
11537 return this;
11538 }
11539 public Builder AddRepeatedPrimitiveField(int value) {
11540 result.repeatedPrimitiveField_.Add(value);
11541 return this;
11542 }
11543 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
11544 base.AddRange(values, result.repeatedPrimitiveField_);
11545 return this;
11546 }
11547 public Builder ClearRepeatedPrimitiveField() {
11548 result.repeatedPrimitiveField_.Clear();
11549 return this;
11550 }
11551
Jon Skeet8729cf42009-06-05 22:49:05 +010011552 public pbc::IPopsicleList<string> RepeatedStringFieldList {
Jon Skeet68036862008-10-22 13:30:34 +010011553 get { return result.repeatedStringField_; }
11554 }
11555 public int RepeatedStringFieldCount {
11556 get { return result.RepeatedStringFieldCount; }
11557 }
11558 public string GetRepeatedStringField(int index) {
11559 return result.GetRepeatedStringField(index);
11560 }
11561 public Builder SetRepeatedStringField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011562 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011563 result.repeatedStringField_[index] = value;
11564 return this;
11565 }
11566 public Builder AddRepeatedStringField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011567 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011568 result.repeatedStringField_.Add(value);
11569 return this;
11570 }
11571 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
11572 base.AddRange(values, result.repeatedStringField_);
11573 return this;
11574 }
11575 public Builder ClearRepeatedStringField() {
11576 result.repeatedStringField_.Clear();
11577 return this;
11578 }
11579
Jon Skeet8729cf42009-06-05 22:49:05 +010011580 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
Jon Skeet68036862008-10-22 13:30:34 +010011581 get { return result.repeatedEnumField_; }
11582 }
11583 public int RepeatedEnumFieldCount {
11584 get { return result.RepeatedEnumFieldCount; }
11585 }
11586 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
11587 return result.GetRepeatedEnumField(index);
11588 }
11589 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
11590 result.repeatedEnumField_[index] = value;
11591 return this;
11592 }
11593 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
11594 result.repeatedEnumField_.Add(value);
11595 return this;
11596 }
11597 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
11598 base.AddRange(values, result.repeatedEnumField_);
11599 return this;
11600 }
11601 public Builder ClearRepeatedEnumField() {
11602 result.repeatedEnumField_.Clear();
11603 return this;
11604 }
11605
Jon Skeet8729cf42009-06-05 22:49:05 +010011606 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
Jon Skeet68036862008-10-22 13:30:34 +010011607 get { return result.repeatedMessageField_; }
11608 }
11609 public int RepeatedMessageFieldCount {
11610 get { return result.RepeatedMessageFieldCount; }
11611 }
11612 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
11613 return result.GetRepeatedMessageField(index);
11614 }
11615 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011616 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011617 result.repeatedMessageField_[index] = value;
11618 return this;
11619 }
11620 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000011621 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010011622 result.repeatedMessageField_[index] = builderForValue.Build();
11623 return this;
11624 }
11625 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011626 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011627 result.repeatedMessageField_.Add(value);
11628 return this;
11629 }
11630 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
Jon Skeet642a8142009-01-27 12:25:21 +000011631 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
Jon Skeet68036862008-10-22 13:30:34 +010011632 result.repeatedMessageField_.Add(builderForValue.Build());
11633 return this;
11634 }
11635 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
11636 base.AddRange(values, result.repeatedMessageField_);
11637 return this;
11638 }
11639 public Builder ClearRepeatedMessageField() {
11640 result.repeatedMessageField_.Clear();
11641 return this;
11642 }
11643
Jon Skeet8729cf42009-06-05 22:49:05 +010011644 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
Jon Skeet68036862008-10-22 13:30:34 +010011645 get { return result.repeatedStringPieceField_; }
11646 }
11647 public int RepeatedStringPieceFieldCount {
11648 get { return result.RepeatedStringPieceFieldCount; }
11649 }
11650 public string GetRepeatedStringPieceField(int index) {
11651 return result.GetRepeatedStringPieceField(index);
11652 }
11653 public Builder SetRepeatedStringPieceField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011654 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011655 result.repeatedStringPieceField_[index] = value;
11656 return this;
11657 }
11658 public Builder AddRepeatedStringPieceField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011659 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011660 result.repeatedStringPieceField_.Add(value);
11661 return this;
11662 }
11663 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
11664 base.AddRange(values, result.repeatedStringPieceField_);
11665 return this;
11666 }
11667 public Builder ClearRepeatedStringPieceField() {
11668 result.repeatedStringPieceField_.Clear();
11669 return this;
11670 }
11671
Jon Skeet8729cf42009-06-05 22:49:05 +010011672 public pbc::IPopsicleList<string> RepeatedCordFieldList {
Jon Skeet68036862008-10-22 13:30:34 +010011673 get { return result.repeatedCordField_; }
11674 }
11675 public int RepeatedCordFieldCount {
11676 get { return result.RepeatedCordFieldCount; }
11677 }
11678 public string GetRepeatedCordField(int index) {
11679 return result.GetRepeatedCordField(index);
11680 }
11681 public Builder SetRepeatedCordField(int index, string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011682 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011683 result.repeatedCordField_[index] = value;
11684 return this;
11685 }
11686 public Builder AddRepeatedCordField(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011687 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011688 result.repeatedCordField_.Add(value);
11689 return this;
11690 }
11691 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
11692 base.AddRange(values, result.repeatedCordField_);
11693 return this;
11694 }
11695 public Builder ClearRepeatedCordField() {
11696 result.repeatedCordField_.Clear();
11697 return this;
11698 }
11699 }
Jon Skeetdf67f142009-06-05 19:29:36 +010011700 static TestCamelCaseFieldNames() {
Jon Skeetc784be32009-06-17 15:47:33 +010011701 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010011702 }
Jon Skeet68036862008-10-22 13:30:34 +010011703 }
11704
11705 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
11706 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
11707 public static TestFieldOrderings DefaultInstance {
11708 get { return defaultInstance; }
11709 }
11710
11711 public override TestFieldOrderings DefaultInstanceForType {
11712 get { return defaultInstance; }
11713 }
11714
11715 protected override TestFieldOrderings ThisMessage {
11716 get { return this; }
11717 }
11718
11719 public static pbd::MessageDescriptor Descriptor {
11720 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
11721 }
11722
11723 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
11724 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
11725 }
11726
Jon Skeet7ee85c42009-05-28 21:11:15 +010011727 public const int MyStringFieldNumber = 11;
Jon Skeet68036862008-10-22 13:30:34 +010011728 private bool hasMyString;
11729 private string myString_ = "";
11730 public bool HasMyString {
11731 get { return hasMyString; }
11732 }
11733 public string MyString {
11734 get { return myString_; }
11735 }
11736
Jon Skeet7ee85c42009-05-28 21:11:15 +010011737 public const int MyIntFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010011738 private bool hasMyInt;
11739 private long myInt_ = 0L;
11740 public bool HasMyInt {
11741 get { return hasMyInt; }
11742 }
11743 public long MyInt {
11744 get { return myInt_; }
11745 }
11746
Jon Skeet7ee85c42009-05-28 21:11:15 +010011747 public const int MyFloatFieldNumber = 101;
Jon Skeet68036862008-10-22 13:30:34 +010011748 private bool hasMyFloat;
11749 private float myFloat_ = 0F;
11750 public bool HasMyFloat {
11751 get { return hasMyFloat; }
11752 }
11753 public float MyFloat {
11754 get { return myFloat_; }
11755 }
11756
11757 public override bool IsInitialized {
11758 get {
11759 if (!ExtensionsAreInitialized) return false;
11760 return true;
11761 }
11762 }
11763
11764 public override void WriteTo(pb::CodedOutputStream output) {
11765 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
11766 if (HasMyInt) {
11767 output.WriteInt64(1, MyInt);
11768 }
11769 extensionWriter.WriteUntil(11, output);
11770 if (HasMyString) {
11771 output.WriteString(11, MyString);
11772 }
11773 extensionWriter.WriteUntil(101, output);
11774 if (HasMyFloat) {
11775 output.WriteFloat(101, MyFloat);
11776 }
11777 UnknownFields.WriteTo(output);
11778 }
11779
11780 private int memoizedSerializedSize = -1;
11781 public override int SerializedSize {
11782 get {
11783 int size = memoizedSerializedSize;
11784 if (size != -1) return size;
11785
11786 size = 0;
11787 if (HasMyString) {
11788 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
11789 }
11790 if (HasMyInt) {
11791 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
11792 }
11793 if (HasMyFloat) {
11794 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
11795 }
11796 size += ExtensionsSerializedSize;
11797 size += UnknownFields.SerializedSize;
11798 memoizedSerializedSize = size;
11799 return size;
11800 }
11801 }
11802
11803 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
11804 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11805 }
11806 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11807 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11808 }
11809 public static TestFieldOrderings ParseFrom(byte[] data) {
11810 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11811 }
11812 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11813 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11814 }
11815 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
11816 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11817 }
11818 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11819 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11820 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010011821 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
11822 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11823 }
11824 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11825 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11826 }
Jon Skeet68036862008-10-22 13:30:34 +010011827 public static TestFieldOrderings ParseFrom(pb::CodedInputStream input) {
11828 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11829 }
11830 public static TestFieldOrderings ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
11831 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11832 }
11833 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000011834 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010011835 public override Builder CreateBuilderForType() { return new Builder(); }
11836 public static Builder CreateBuilder(TestFieldOrderings prototype) {
11837 return (Builder) new Builder().MergeFrom(prototype);
11838 }
11839
11840 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
11841 protected override Builder ThisBuilder {
11842 get { return this; }
11843 }
11844 public Builder() {}
11845
11846 TestFieldOrderings result = new TestFieldOrderings();
11847
11848 protected override TestFieldOrderings MessageBeingBuilt {
11849 get { return result; }
11850 }
11851
11852 public override Builder Clear() {
11853 result = new TestFieldOrderings();
11854 return this;
11855 }
11856
11857 public override Builder Clone() {
11858 return new Builder().MergeFrom(result);
11859 }
11860
11861 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010011862 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010011863 }
11864
11865 public override TestFieldOrderings DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010011866 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010011867 }
11868
11869 public override TestFieldOrderings BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010011870 if (result == null) {
11871 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11872 }
Jon Skeet68036862008-10-22 13:30:34 +010011873 TestFieldOrderings returnMe = result;
11874 result = null;
11875 return returnMe;
11876 }
11877
11878 public override Builder MergeFrom(pb::IMessage other) {
11879 if (other is TestFieldOrderings) {
11880 return MergeFrom((TestFieldOrderings) other);
11881 } else {
11882 base.MergeFrom(other);
11883 return this;
11884 }
11885 }
11886
11887 public override Builder MergeFrom(TestFieldOrderings other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010011888 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010011889 if (other.HasMyString) {
11890 MyString = other.MyString;
11891 }
11892 if (other.HasMyInt) {
11893 MyInt = other.MyInt;
11894 }
11895 if (other.HasMyFloat) {
11896 MyFloat = other.MyFloat;
11897 }
Jon Skeet49fcd4f2009-01-27 14:43:10 +000011898 this.MergeExtensionFields(other);
Jon Skeet68036862008-10-22 13:30:34 +010011899 this.MergeUnknownFields(other.UnknownFields);
11900 return this;
11901 }
11902
11903 public override Builder MergeFrom(pb::CodedInputStream input) {
11904 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11905 }
11906
11907 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011908 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010011909 while (true) {
11910 uint tag = input.ReadTag();
11911 switch (tag) {
11912 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011913 if (unknownFields != null) {
11914 this.UnknownFields = unknownFields.Build();
11915 }
Jon Skeet68036862008-10-22 13:30:34 +010011916 return this;
11917 }
11918 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000011919 if (pb::WireFormat.IsEndGroupTag(tag)) {
11920 if (unknownFields != null) {
11921 this.UnknownFields = unknownFields.Build();
11922 }
Jon Skeet68036862008-10-22 13:30:34 +010011923 return this;
11924 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000011925 if (unknownFields == null) {
11926 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11927 }
11928 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010011929 break;
11930 }
11931 case 8: {
11932 MyInt = input.ReadInt64();
11933 break;
11934 }
11935 case 90: {
11936 MyString = input.ReadString();
11937 break;
11938 }
11939 case 813: {
11940 MyFloat = input.ReadFloat();
11941 break;
11942 }
11943 }
11944 }
11945 }
11946
11947
11948 public bool HasMyString {
11949 get { return result.HasMyString; }
11950 }
11951 public string MyString {
11952 get { return result.MyString; }
11953 set { SetMyString(value); }
11954 }
11955 public Builder SetMyString(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000011956 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010011957 result.hasMyString = true;
11958 result.myString_ = value;
11959 return this;
11960 }
11961 public Builder ClearMyString() {
11962 result.hasMyString = false;
11963 result.myString_ = "";
11964 return this;
11965 }
11966
11967 public bool HasMyInt {
11968 get { return result.HasMyInt; }
11969 }
11970 public long MyInt {
11971 get { return result.MyInt; }
11972 set { SetMyInt(value); }
11973 }
11974 public Builder SetMyInt(long value) {
11975 result.hasMyInt = true;
11976 result.myInt_ = value;
11977 return this;
11978 }
11979 public Builder ClearMyInt() {
11980 result.hasMyInt = false;
11981 result.myInt_ = 0L;
11982 return this;
11983 }
11984
11985 public bool HasMyFloat {
11986 get { return result.HasMyFloat; }
11987 }
11988 public float MyFloat {
11989 get { return result.MyFloat; }
11990 set { SetMyFloat(value); }
11991 }
11992 public Builder SetMyFloat(float value) {
11993 result.hasMyFloat = true;
11994 result.myFloat_ = value;
11995 return this;
11996 }
11997 public Builder ClearMyFloat() {
11998 result.hasMyFloat = false;
11999 result.myFloat_ = 0F;
12000 return this;
12001 }
12002 }
Jon Skeetdf67f142009-06-05 19:29:36 +010012003 static TestFieldOrderings() {
Jon Skeetc784be32009-06-17 15:47:33 +010012004 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010012005 }
Jon Skeet68036862008-10-22 13:30:34 +010012006 }
12007
12008 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
12009 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
12010 public static TestExtremeDefaultValues DefaultInstance {
12011 get { return defaultInstance; }
12012 }
12013
12014 public override TestExtremeDefaultValues DefaultInstanceForType {
12015 get { return defaultInstance; }
12016 }
12017
12018 protected override TestExtremeDefaultValues ThisMessage {
12019 get { return this; }
12020 }
12021
12022 public static pbd::MessageDescriptor Descriptor {
12023 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
12024 }
12025
12026 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
12027 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
12028 }
12029
Jon Skeet7ee85c42009-05-28 21:11:15 +010012030 public const int EscapedBytesFieldNumber = 1;
Jon Skeet68036862008-10-22 13:30:34 +010012031 private bool hasEscapedBytes;
12032 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
12033 public bool HasEscapedBytes {
12034 get { return hasEscapedBytes; }
12035 }
12036 public pb::ByteString EscapedBytes {
12037 get { return escapedBytes_; }
12038 }
12039
Jon Skeet7ee85c42009-05-28 21:11:15 +010012040 public const int LargeUint32FieldNumber = 2;
Jon Skeet68036862008-10-22 13:30:34 +010012041 private bool hasLargeUint32;
12042 private uint largeUint32_ = 4294967295;
12043 public bool HasLargeUint32 {
12044 get { return hasLargeUint32; }
12045 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012046 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +010012047 public uint LargeUint32 {
12048 get { return largeUint32_; }
12049 }
12050
Jon Skeet7ee85c42009-05-28 21:11:15 +010012051 public const int LargeUint64FieldNumber = 3;
Jon Skeet68036862008-10-22 13:30:34 +010012052 private bool hasLargeUint64;
12053 private ulong largeUint64_ = 18446744073709551615UL;
12054 public bool HasLargeUint64 {
12055 get { return hasLargeUint64; }
12056 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012057 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +010012058 public ulong LargeUint64 {
12059 get { return largeUint64_; }
12060 }
12061
Jon Skeet7ee85c42009-05-28 21:11:15 +010012062 public const int SmallInt32FieldNumber = 4;
Jon Skeet68036862008-10-22 13:30:34 +010012063 private bool hasSmallInt32;
12064 private int smallInt32_ = -2147483647;
12065 public bool HasSmallInt32 {
12066 get { return hasSmallInt32; }
12067 }
12068 public int SmallInt32 {
12069 get { return smallInt32_; }
12070 }
12071
Jon Skeet7ee85c42009-05-28 21:11:15 +010012072 public const int SmallInt64FieldNumber = 5;
Jon Skeet68036862008-10-22 13:30:34 +010012073 private bool hasSmallInt64;
12074 private long smallInt64_ = -9223372036854775807L;
12075 public bool HasSmallInt64 {
12076 get { return hasSmallInt64; }
12077 }
12078 public long SmallInt64 {
12079 get { return smallInt64_; }
12080 }
12081
Jon Skeet7ee85c42009-05-28 21:11:15 +010012082 public const int Utf8StringFieldNumber = 6;
Jon Skeet68036862008-10-22 13:30:34 +010012083 private bool hasUtf8String;
12084 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
12085 public bool HasUtf8String {
12086 get { return hasUtf8String; }
12087 }
12088 public string Utf8String {
12089 get { return utf8String_; }
12090 }
12091
12092 public override bool IsInitialized {
12093 get {
12094 return true;
12095 }
12096 }
12097
12098 public override void WriteTo(pb::CodedOutputStream output) {
12099 if (HasEscapedBytes) {
12100 output.WriteBytes(1, EscapedBytes);
12101 }
12102 if (HasLargeUint32) {
12103 output.WriteUInt32(2, LargeUint32);
12104 }
12105 if (HasLargeUint64) {
12106 output.WriteUInt64(3, LargeUint64);
12107 }
12108 if (HasSmallInt32) {
12109 output.WriteInt32(4, SmallInt32);
12110 }
12111 if (HasSmallInt64) {
12112 output.WriteInt64(5, SmallInt64);
12113 }
12114 if (HasUtf8String) {
12115 output.WriteString(6, Utf8String);
12116 }
12117 UnknownFields.WriteTo(output);
12118 }
12119
12120 private int memoizedSerializedSize = -1;
12121 public override int SerializedSize {
12122 get {
12123 int size = memoizedSerializedSize;
12124 if (size != -1) return size;
12125
12126 size = 0;
12127 if (HasEscapedBytes) {
12128 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
12129 }
12130 if (HasLargeUint32) {
12131 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
12132 }
12133 if (HasLargeUint64) {
12134 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
12135 }
12136 if (HasSmallInt32) {
12137 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
12138 }
12139 if (HasSmallInt64) {
12140 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
12141 }
12142 if (HasUtf8String) {
12143 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
12144 }
12145 size += UnknownFields.SerializedSize;
12146 memoizedSerializedSize = size;
12147 return size;
12148 }
12149 }
12150
12151 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
12152 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12153 }
12154 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12155 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12156 }
12157 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
12158 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12159 }
12160 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12161 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12162 }
12163 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
12164 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12165 }
12166 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12167 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12168 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010012169 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
12170 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12171 }
12172 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12173 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12174 }
Jon Skeet68036862008-10-22 13:30:34 +010012175 public static TestExtremeDefaultValues ParseFrom(pb::CodedInputStream input) {
12176 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12177 }
12178 public static TestExtremeDefaultValues ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
12179 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12180 }
12181 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000012182 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010012183 public override Builder CreateBuilderForType() { return new Builder(); }
12184 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
12185 return (Builder) new Builder().MergeFrom(prototype);
12186 }
12187
12188 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
12189 protected override Builder ThisBuilder {
12190 get { return this; }
12191 }
12192 public Builder() {}
12193
12194 TestExtremeDefaultValues result = new TestExtremeDefaultValues();
12195
12196 protected override TestExtremeDefaultValues MessageBeingBuilt {
12197 get { return result; }
12198 }
12199
12200 public override Builder Clear() {
12201 result = new TestExtremeDefaultValues();
12202 return this;
12203 }
12204
12205 public override Builder Clone() {
12206 return new Builder().MergeFrom(result);
12207 }
12208
12209 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010012210 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010012211 }
12212
12213 public override TestExtremeDefaultValues DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010012214 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010012215 }
12216
12217 public override TestExtremeDefaultValues BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010012218 if (result == null) {
12219 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12220 }
Jon Skeet68036862008-10-22 13:30:34 +010012221 TestExtremeDefaultValues returnMe = result;
12222 result = null;
12223 return returnMe;
12224 }
12225
12226 public override Builder MergeFrom(pb::IMessage other) {
12227 if (other is TestExtremeDefaultValues) {
12228 return MergeFrom((TestExtremeDefaultValues) other);
12229 } else {
12230 base.MergeFrom(other);
12231 return this;
12232 }
12233 }
12234
12235 public override Builder MergeFrom(TestExtremeDefaultValues other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010012236 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010012237 if (other.HasEscapedBytes) {
12238 EscapedBytes = other.EscapedBytes;
12239 }
12240 if (other.HasLargeUint32) {
12241 LargeUint32 = other.LargeUint32;
12242 }
12243 if (other.HasLargeUint64) {
12244 LargeUint64 = other.LargeUint64;
12245 }
12246 if (other.HasSmallInt32) {
12247 SmallInt32 = other.SmallInt32;
12248 }
12249 if (other.HasSmallInt64) {
12250 SmallInt64 = other.SmallInt64;
12251 }
12252 if (other.HasUtf8String) {
12253 Utf8String = other.Utf8String;
12254 }
12255 this.MergeUnknownFields(other.UnknownFields);
12256 return this;
12257 }
12258
12259 public override Builder MergeFrom(pb::CodedInputStream input) {
12260 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12261 }
12262
12263 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012264 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010012265 while (true) {
12266 uint tag = input.ReadTag();
12267 switch (tag) {
12268 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012269 if (unknownFields != null) {
12270 this.UnknownFields = unknownFields.Build();
12271 }
Jon Skeet68036862008-10-22 13:30:34 +010012272 return this;
12273 }
12274 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000012275 if (pb::WireFormat.IsEndGroupTag(tag)) {
12276 if (unknownFields != null) {
12277 this.UnknownFields = unknownFields.Build();
12278 }
Jon Skeet68036862008-10-22 13:30:34 +010012279 return this;
12280 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000012281 if (unknownFields == null) {
12282 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12283 }
12284 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010012285 break;
12286 }
12287 case 10: {
12288 EscapedBytes = input.ReadBytes();
12289 break;
12290 }
12291 case 16: {
12292 LargeUint32 = input.ReadUInt32();
12293 break;
12294 }
12295 case 24: {
12296 LargeUint64 = input.ReadUInt64();
12297 break;
12298 }
12299 case 32: {
12300 SmallInt32 = input.ReadInt32();
12301 break;
12302 }
12303 case 40: {
12304 SmallInt64 = input.ReadInt64();
12305 break;
12306 }
12307 case 50: {
12308 Utf8String = input.ReadString();
12309 break;
12310 }
12311 }
12312 }
12313 }
12314
12315
12316 public bool HasEscapedBytes {
12317 get { return result.HasEscapedBytes; }
12318 }
12319 public pb::ByteString EscapedBytes {
12320 get { return result.EscapedBytes; }
12321 set { SetEscapedBytes(value); }
12322 }
12323 public Builder SetEscapedBytes(pb::ByteString value) {
Jon Skeet642a8142009-01-27 12:25:21 +000012324 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010012325 result.hasEscapedBytes = true;
12326 result.escapedBytes_ = value;
12327 return this;
12328 }
12329 public Builder ClearEscapedBytes() {
12330 result.hasEscapedBytes = false;
12331 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
12332 return this;
12333 }
12334
12335 public bool HasLargeUint32 {
12336 get { return result.HasLargeUint32; }
12337 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012338 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +010012339 public uint LargeUint32 {
12340 get { return result.LargeUint32; }
12341 set { SetLargeUint32(value); }
12342 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012343 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +010012344 public Builder SetLargeUint32(uint value) {
12345 result.hasLargeUint32 = true;
12346 result.largeUint32_ = value;
12347 return this;
12348 }
12349 public Builder ClearLargeUint32() {
12350 result.hasLargeUint32 = false;
12351 result.largeUint32_ = 4294967295;
12352 return this;
12353 }
12354
12355 public bool HasLargeUint64 {
12356 get { return result.HasLargeUint64; }
12357 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012358 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +010012359 public ulong LargeUint64 {
12360 get { return result.LargeUint64; }
12361 set { SetLargeUint64(value); }
12362 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012363 [global::System.CLSCompliant(false)]
Jon Skeet68036862008-10-22 13:30:34 +010012364 public Builder SetLargeUint64(ulong value) {
12365 result.hasLargeUint64 = true;
12366 result.largeUint64_ = value;
12367 return this;
12368 }
12369 public Builder ClearLargeUint64() {
12370 result.hasLargeUint64 = false;
12371 result.largeUint64_ = 18446744073709551615UL;
12372 return this;
12373 }
12374
12375 public bool HasSmallInt32 {
12376 get { return result.HasSmallInt32; }
12377 }
12378 public int SmallInt32 {
12379 get { return result.SmallInt32; }
12380 set { SetSmallInt32(value); }
12381 }
12382 public Builder SetSmallInt32(int value) {
12383 result.hasSmallInt32 = true;
12384 result.smallInt32_ = value;
12385 return this;
12386 }
12387 public Builder ClearSmallInt32() {
12388 result.hasSmallInt32 = false;
12389 result.smallInt32_ = -2147483647;
12390 return this;
12391 }
12392
12393 public bool HasSmallInt64 {
12394 get { return result.HasSmallInt64; }
12395 }
12396 public long SmallInt64 {
12397 get { return result.SmallInt64; }
12398 set { SetSmallInt64(value); }
12399 }
12400 public Builder SetSmallInt64(long value) {
12401 result.hasSmallInt64 = true;
12402 result.smallInt64_ = value;
12403 return this;
12404 }
12405 public Builder ClearSmallInt64() {
12406 result.hasSmallInt64 = false;
12407 result.smallInt64_ = -9223372036854775807L;
12408 return this;
12409 }
12410
12411 public bool HasUtf8String {
12412 get { return result.HasUtf8String; }
12413 }
12414 public string Utf8String {
12415 get { return result.Utf8String; }
12416 set { SetUtf8String(value); }
12417 }
12418 public Builder SetUtf8String(string value) {
Jon Skeet642a8142009-01-27 12:25:21 +000012419 pb::ThrowHelper.ThrowIfNull(value, "value");
Jon Skeet68036862008-10-22 13:30:34 +010012420 result.hasUtf8String = true;
12421 result.utf8String_ = value;
12422 return this;
12423 }
12424 public Builder ClearUtf8String() {
12425 result.hasUtf8String = false;
12426 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
12427 return this;
12428 }
12429 }
Jon Skeetdf67f142009-06-05 19:29:36 +010012430 static TestExtremeDefaultValues() {
Jon Skeetc784be32009-06-17 15:47:33 +010012431 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010012432 }
Jon Skeet68036862008-10-22 13:30:34 +010012433 }
12434
Jon Skeet25a28582009-02-18 16:06:22 +000012435 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
12436 private static readonly TestPackedTypes defaultInstance = new Builder().BuildPartial();
12437 public static TestPackedTypes DefaultInstance {
12438 get { return defaultInstance; }
12439 }
12440
12441 public override TestPackedTypes DefaultInstanceForType {
12442 get { return defaultInstance; }
12443 }
12444
12445 protected override TestPackedTypes ThisMessage {
12446 get { return this; }
12447 }
12448
12449 public static pbd::MessageDescriptor Descriptor {
12450 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
12451 }
12452
12453 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
12454 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
12455 }
12456
Jon Skeet7ee85c42009-05-28 21:11:15 +010012457 public const int PackedInt32FieldNumber = 90;
Jon Skeet25a28582009-02-18 16:06:22 +000012458 private int packedInt32MemoizedSerializedSize;
12459 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
12460 public scg::IList<int> PackedInt32List {
12461 get { return pbc::Lists.AsReadOnly(packedInt32_); }
12462 }
12463 public int PackedInt32Count {
12464 get { return packedInt32_.Count; }
12465 }
12466 public int GetPackedInt32(int index) {
12467 return packedInt32_[index];
12468 }
12469
Jon Skeet7ee85c42009-05-28 21:11:15 +010012470 public const int PackedInt64FieldNumber = 91;
Jon Skeet25a28582009-02-18 16:06:22 +000012471 private int packedInt64MemoizedSerializedSize;
12472 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
12473 public scg::IList<long> PackedInt64List {
12474 get { return pbc::Lists.AsReadOnly(packedInt64_); }
12475 }
12476 public int PackedInt64Count {
12477 get { return packedInt64_.Count; }
12478 }
12479 public long GetPackedInt64(int index) {
12480 return packedInt64_[index];
12481 }
12482
Jon Skeet7ee85c42009-05-28 21:11:15 +010012483 public const int PackedUint32FieldNumber = 92;
Jon Skeet25a28582009-02-18 16:06:22 +000012484 private int packedUint32MemoizedSerializedSize;
12485 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012486 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000012487 public scg::IList<uint> PackedUint32List {
12488 get { return pbc::Lists.AsReadOnly(packedUint32_); }
12489 }
12490 public int PackedUint32Count {
12491 get { return packedUint32_.Count; }
12492 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012493 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000012494 public uint GetPackedUint32(int index) {
12495 return packedUint32_[index];
12496 }
12497
Jon Skeet7ee85c42009-05-28 21:11:15 +010012498 public const int PackedUint64FieldNumber = 93;
Jon Skeet25a28582009-02-18 16:06:22 +000012499 private int packedUint64MemoizedSerializedSize;
12500 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012501 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000012502 public scg::IList<ulong> PackedUint64List {
12503 get { return pbc::Lists.AsReadOnly(packedUint64_); }
12504 }
12505 public int PackedUint64Count {
12506 get { return packedUint64_.Count; }
12507 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012508 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000012509 public ulong GetPackedUint64(int index) {
12510 return packedUint64_[index];
12511 }
12512
Jon Skeet7ee85c42009-05-28 21:11:15 +010012513 public const int PackedSint32FieldNumber = 94;
Jon Skeet25a28582009-02-18 16:06:22 +000012514 private int packedSint32MemoizedSerializedSize;
12515 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
12516 public scg::IList<int> PackedSint32List {
12517 get { return pbc::Lists.AsReadOnly(packedSint32_); }
12518 }
12519 public int PackedSint32Count {
12520 get { return packedSint32_.Count; }
12521 }
12522 public int GetPackedSint32(int index) {
12523 return packedSint32_[index];
12524 }
12525
Jon Skeet7ee85c42009-05-28 21:11:15 +010012526 public const int PackedSint64FieldNumber = 95;
Jon Skeet25a28582009-02-18 16:06:22 +000012527 private int packedSint64MemoizedSerializedSize;
12528 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
12529 public scg::IList<long> PackedSint64List {
12530 get { return pbc::Lists.AsReadOnly(packedSint64_); }
12531 }
12532 public int PackedSint64Count {
12533 get { return packedSint64_.Count; }
12534 }
12535 public long GetPackedSint64(int index) {
12536 return packedSint64_[index];
12537 }
12538
Jon Skeet7ee85c42009-05-28 21:11:15 +010012539 public const int PackedFixed32FieldNumber = 96;
Jon Skeet25a28582009-02-18 16:06:22 +000012540 private int packedFixed32MemoizedSerializedSize;
12541 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012542 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000012543 public scg::IList<uint> PackedFixed32List {
12544 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
12545 }
12546 public int PackedFixed32Count {
12547 get { return packedFixed32_.Count; }
12548 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012549 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000012550 public uint GetPackedFixed32(int index) {
12551 return packedFixed32_[index];
12552 }
12553
Jon Skeet7ee85c42009-05-28 21:11:15 +010012554 public const int PackedFixed64FieldNumber = 97;
Jon Skeet25a28582009-02-18 16:06:22 +000012555 private int packedFixed64MemoizedSerializedSize;
12556 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012557 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000012558 public scg::IList<ulong> PackedFixed64List {
12559 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
12560 }
12561 public int PackedFixed64Count {
12562 get { return packedFixed64_.Count; }
12563 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010012564 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000012565 public ulong GetPackedFixed64(int index) {
12566 return packedFixed64_[index];
12567 }
12568
Jon Skeet7ee85c42009-05-28 21:11:15 +010012569 public const int PackedSfixed32FieldNumber = 98;
Jon Skeet25a28582009-02-18 16:06:22 +000012570 private int packedSfixed32MemoizedSerializedSize;
12571 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
12572 public scg::IList<int> PackedSfixed32List {
12573 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
12574 }
12575 public int PackedSfixed32Count {
12576 get { return packedSfixed32_.Count; }
12577 }
12578 public int GetPackedSfixed32(int index) {
12579 return packedSfixed32_[index];
12580 }
12581
Jon Skeet7ee85c42009-05-28 21:11:15 +010012582 public const int PackedSfixed64FieldNumber = 99;
Jon Skeet25a28582009-02-18 16:06:22 +000012583 private int packedSfixed64MemoizedSerializedSize;
12584 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
12585 public scg::IList<long> PackedSfixed64List {
12586 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
12587 }
12588 public int PackedSfixed64Count {
12589 get { return packedSfixed64_.Count; }
12590 }
12591 public long GetPackedSfixed64(int index) {
12592 return packedSfixed64_[index];
12593 }
12594
Jon Skeet7ee85c42009-05-28 21:11:15 +010012595 public const int PackedFloatFieldNumber = 100;
Jon Skeet25a28582009-02-18 16:06:22 +000012596 private int packedFloatMemoizedSerializedSize;
12597 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
12598 public scg::IList<float> PackedFloatList {
12599 get { return pbc::Lists.AsReadOnly(packedFloat_); }
12600 }
12601 public int PackedFloatCount {
12602 get { return packedFloat_.Count; }
12603 }
12604 public float GetPackedFloat(int index) {
12605 return packedFloat_[index];
12606 }
12607
Jon Skeet7ee85c42009-05-28 21:11:15 +010012608 public const int PackedDoubleFieldNumber = 101;
Jon Skeet25a28582009-02-18 16:06:22 +000012609 private int packedDoubleMemoizedSerializedSize;
12610 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
12611 public scg::IList<double> PackedDoubleList {
12612 get { return pbc::Lists.AsReadOnly(packedDouble_); }
12613 }
12614 public int PackedDoubleCount {
12615 get { return packedDouble_.Count; }
12616 }
12617 public double GetPackedDouble(int index) {
12618 return packedDouble_[index];
12619 }
12620
Jon Skeet7ee85c42009-05-28 21:11:15 +010012621 public const int PackedBoolFieldNumber = 102;
Jon Skeet25a28582009-02-18 16:06:22 +000012622 private int packedBoolMemoizedSerializedSize;
12623 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
12624 public scg::IList<bool> PackedBoolList {
12625 get { return pbc::Lists.AsReadOnly(packedBool_); }
12626 }
12627 public int PackedBoolCount {
12628 get { return packedBool_.Count; }
12629 }
12630 public bool GetPackedBool(int index) {
12631 return packedBool_[index];
12632 }
12633
Jon Skeet7ee85c42009-05-28 21:11:15 +010012634 public const int PackedEnumFieldNumber = 103;
Jon Skeet25a28582009-02-18 16:06:22 +000012635 private int packedEnumMemoizedSerializedSize;
12636 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
12637 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
12638 get { return pbc::Lists.AsReadOnly(packedEnum_); }
12639 }
12640 public int PackedEnumCount {
12641 get { return packedEnum_.Count; }
12642 }
12643 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
12644 return packedEnum_[index];
12645 }
12646
12647 public override bool IsInitialized {
12648 get {
12649 return true;
12650 }
12651 }
12652
12653 public override void WriteTo(pb::CodedOutputStream output) {
12654 if (packedInt32_.Count > 0) {
12655 output.WriteRawVarint32(722);
12656 output.WriteRawVarint32((uint) packedInt32MemoizedSerializedSize);
12657 foreach (int element in packedInt32_) {
12658 output.WriteInt32NoTag(element);
12659 }
12660 }
12661 if (packedInt64_.Count > 0) {
12662 output.WriteRawVarint32(730);
12663 output.WriteRawVarint32((uint) packedInt64MemoizedSerializedSize);
12664 foreach (long element in packedInt64_) {
12665 output.WriteInt64NoTag(element);
12666 }
12667 }
12668 if (packedUint32_.Count > 0) {
12669 output.WriteRawVarint32(738);
12670 output.WriteRawVarint32((uint) packedUint32MemoizedSerializedSize);
12671 foreach (uint element in packedUint32_) {
12672 output.WriteUInt32NoTag(element);
12673 }
12674 }
12675 if (packedUint64_.Count > 0) {
12676 output.WriteRawVarint32(746);
12677 output.WriteRawVarint32((uint) packedUint64MemoizedSerializedSize);
12678 foreach (ulong element in packedUint64_) {
12679 output.WriteUInt64NoTag(element);
12680 }
12681 }
12682 if (packedSint32_.Count > 0) {
12683 output.WriteRawVarint32(754);
12684 output.WriteRawVarint32((uint) packedSint32MemoizedSerializedSize);
12685 foreach (int element in packedSint32_) {
12686 output.WriteSInt32NoTag(element);
12687 }
12688 }
12689 if (packedSint64_.Count > 0) {
12690 output.WriteRawVarint32(762);
12691 output.WriteRawVarint32((uint) packedSint64MemoizedSerializedSize);
12692 foreach (long element in packedSint64_) {
12693 output.WriteSInt64NoTag(element);
12694 }
12695 }
12696 if (packedFixed32_.Count > 0) {
12697 output.WriteRawVarint32(770);
12698 output.WriteRawVarint32((uint) packedFixed32MemoizedSerializedSize);
12699 foreach (uint element in packedFixed32_) {
12700 output.WriteFixed32NoTag(element);
12701 }
12702 }
12703 if (packedFixed64_.Count > 0) {
12704 output.WriteRawVarint32(778);
12705 output.WriteRawVarint32((uint) packedFixed64MemoizedSerializedSize);
12706 foreach (ulong element in packedFixed64_) {
12707 output.WriteFixed64NoTag(element);
12708 }
12709 }
12710 if (packedSfixed32_.Count > 0) {
12711 output.WriteRawVarint32(786);
12712 output.WriteRawVarint32((uint) packedSfixed32MemoizedSerializedSize);
12713 foreach (int element in packedSfixed32_) {
12714 output.WriteSFixed32NoTag(element);
12715 }
12716 }
12717 if (packedSfixed64_.Count > 0) {
12718 output.WriteRawVarint32(794);
12719 output.WriteRawVarint32((uint) packedSfixed64MemoizedSerializedSize);
12720 foreach (long element in packedSfixed64_) {
12721 output.WriteSFixed64NoTag(element);
12722 }
12723 }
12724 if (packedFloat_.Count > 0) {
12725 output.WriteRawVarint32(802);
12726 output.WriteRawVarint32((uint) packedFloatMemoizedSerializedSize);
12727 foreach (float element in packedFloat_) {
12728 output.WriteFloatNoTag(element);
12729 }
12730 }
12731 if (packedDouble_.Count > 0) {
12732 output.WriteRawVarint32(810);
12733 output.WriteRawVarint32((uint) packedDoubleMemoizedSerializedSize);
12734 foreach (double element in packedDouble_) {
12735 output.WriteDoubleNoTag(element);
12736 }
12737 }
12738 if (packedBool_.Count > 0) {
12739 output.WriteRawVarint32(818);
12740 output.WriteRawVarint32((uint) packedBoolMemoizedSerializedSize);
12741 foreach (bool element in packedBool_) {
12742 output.WriteBoolNoTag(element);
12743 }
12744 }
12745 if (packedEnum_.Count > 0) {
12746 output.WriteRawVarint32(826);
12747 output.WriteRawVarint32((uint) packedEnumMemoizedSerializedSize);
12748 foreach (int element in packedEnum_) {
12749 output.WriteEnumNoTag(element);
12750 }
12751 }
12752 UnknownFields.WriteTo(output);
12753 }
12754
12755 private int memoizedSerializedSize = -1;
12756 public override int SerializedSize {
12757 get {
12758 int size = memoizedSerializedSize;
12759 if (size != -1) return size;
12760
12761 size = 0;
12762 {
12763 int dataSize = 0;
12764 foreach (int element in PackedInt32List) {
12765 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12766 }
12767 size += dataSize;
12768 size += 2;
12769 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12770 packedInt32MemoizedSerializedSize = dataSize;
12771 }
12772 {
12773 int dataSize = 0;
12774 foreach (long element in PackedInt64List) {
12775 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
12776 }
12777 size += dataSize;
12778 size += 2;
12779 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12780 packedInt64MemoizedSerializedSize = dataSize;
12781 }
12782 {
12783 int dataSize = 0;
12784 foreach (uint element in PackedUint32List) {
12785 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
12786 }
12787 size += dataSize;
12788 size += 2;
12789 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12790 packedUint32MemoizedSerializedSize = dataSize;
12791 }
12792 {
12793 int dataSize = 0;
12794 foreach (ulong element in PackedUint64List) {
12795 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
12796 }
12797 size += dataSize;
12798 size += 2;
12799 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12800 packedUint64MemoizedSerializedSize = dataSize;
12801 }
12802 {
12803 int dataSize = 0;
12804 foreach (int element in PackedSint32List) {
12805 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
12806 }
12807 size += dataSize;
12808 size += 2;
12809 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12810 packedSint32MemoizedSerializedSize = dataSize;
12811 }
12812 {
12813 int dataSize = 0;
12814 foreach (long element in PackedSint64List) {
12815 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
12816 }
12817 size += dataSize;
12818 size += 2;
12819 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12820 packedSint64MemoizedSerializedSize = dataSize;
12821 }
12822 {
12823 int dataSize = 0;
12824 dataSize = 4 * packedFixed32_.Count;
12825 size += dataSize;
12826 size += 2;
12827 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12828 packedFixed32MemoizedSerializedSize = dataSize;
12829 }
12830 {
12831 int dataSize = 0;
12832 dataSize = 8 * packedFixed64_.Count;
12833 size += dataSize;
12834 size += 2;
12835 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12836 packedFixed64MemoizedSerializedSize = dataSize;
12837 }
12838 {
12839 int dataSize = 0;
12840 dataSize = 4 * packedSfixed32_.Count;
12841 size += dataSize;
12842 size += 2;
12843 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12844 packedSfixed32MemoizedSerializedSize = dataSize;
12845 }
12846 {
12847 int dataSize = 0;
12848 dataSize = 8 * packedSfixed64_.Count;
12849 size += dataSize;
12850 size += 2;
12851 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12852 packedSfixed64MemoizedSerializedSize = dataSize;
12853 }
12854 {
12855 int dataSize = 0;
12856 dataSize = 4 * packedFloat_.Count;
12857 size += dataSize;
12858 size += 2;
12859 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12860 packedFloatMemoizedSerializedSize = dataSize;
12861 }
12862 {
12863 int dataSize = 0;
12864 dataSize = 8 * packedDouble_.Count;
12865 size += dataSize;
12866 size += 2;
12867 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12868 packedDoubleMemoizedSerializedSize = dataSize;
12869 }
12870 {
12871 int dataSize = 0;
12872 dataSize = 1 * packedBool_.Count;
12873 size += dataSize;
12874 size += 2;
12875 size += pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
12876 packedBoolMemoizedSerializedSize = dataSize;
12877 }
12878 {
12879 int dataSize = 0;
12880 if (packedEnum_.Count > 0) {
12881 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
12882 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
12883 }
12884 size += dataSize;
12885 size += 2;
12886 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
12887 }
12888 packedEnumMemoizedSerializedSize = dataSize;
12889 }
12890 size += UnknownFields.SerializedSize;
12891 memoizedSerializedSize = size;
12892 return size;
12893 }
12894 }
12895
12896 public static TestPackedTypes ParseFrom(pb::ByteString data) {
12897 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12898 }
12899 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12900 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12901 }
12902 public static TestPackedTypes ParseFrom(byte[] data) {
12903 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12904 }
12905 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12906 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12907 }
12908 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
12909 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12910 }
12911 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12912 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12913 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010012914 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
12915 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12916 }
12917 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12918 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12919 }
Jon Skeet25a28582009-02-18 16:06:22 +000012920 public static TestPackedTypes ParseFrom(pb::CodedInputStream input) {
12921 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12922 }
12923 public static TestPackedTypes ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
12924 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12925 }
12926 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000012927 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet25a28582009-02-18 16:06:22 +000012928 public override Builder CreateBuilderForType() { return new Builder(); }
12929 public static Builder CreateBuilder(TestPackedTypes prototype) {
12930 return (Builder) new Builder().MergeFrom(prototype);
12931 }
12932
12933 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
12934 protected override Builder ThisBuilder {
12935 get { return this; }
12936 }
12937 public Builder() {}
12938
12939 TestPackedTypes result = new TestPackedTypes();
12940
12941 protected override TestPackedTypes MessageBeingBuilt {
12942 get { return result; }
12943 }
12944
12945 public override Builder Clear() {
12946 result = new TestPackedTypes();
12947 return this;
12948 }
12949
12950 public override Builder Clone() {
12951 return new Builder().MergeFrom(result);
12952 }
12953
12954 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010012955 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
Jon Skeet25a28582009-02-18 16:06:22 +000012956 }
12957
12958 public override TestPackedTypes DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010012959 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
Jon Skeet25a28582009-02-18 16:06:22 +000012960 }
12961
12962 public override TestPackedTypes BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010012963 if (result == null) {
12964 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12965 }
Jon Skeet25a28582009-02-18 16:06:22 +000012966 result.packedInt32_.MakeReadOnly();
12967 result.packedInt64_.MakeReadOnly();
12968 result.packedUint32_.MakeReadOnly();
12969 result.packedUint64_.MakeReadOnly();
12970 result.packedSint32_.MakeReadOnly();
12971 result.packedSint64_.MakeReadOnly();
12972 result.packedFixed32_.MakeReadOnly();
12973 result.packedFixed64_.MakeReadOnly();
12974 result.packedSfixed32_.MakeReadOnly();
12975 result.packedSfixed64_.MakeReadOnly();
12976 result.packedFloat_.MakeReadOnly();
12977 result.packedDouble_.MakeReadOnly();
12978 result.packedBool_.MakeReadOnly();
12979 result.packedEnum_.MakeReadOnly();
12980 TestPackedTypes returnMe = result;
12981 result = null;
12982 return returnMe;
12983 }
12984
12985 public override Builder MergeFrom(pb::IMessage other) {
12986 if (other is TestPackedTypes) {
12987 return MergeFrom((TestPackedTypes) other);
12988 } else {
12989 base.MergeFrom(other);
12990 return this;
12991 }
12992 }
12993
12994 public override Builder MergeFrom(TestPackedTypes other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010012995 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
Jon Skeet25a28582009-02-18 16:06:22 +000012996 if (other.packedInt32_.Count != 0) {
12997 base.AddRange(other.packedInt32_, result.packedInt32_);
12998 }
12999 if (other.packedInt64_.Count != 0) {
13000 base.AddRange(other.packedInt64_, result.packedInt64_);
13001 }
13002 if (other.packedUint32_.Count != 0) {
13003 base.AddRange(other.packedUint32_, result.packedUint32_);
13004 }
13005 if (other.packedUint64_.Count != 0) {
13006 base.AddRange(other.packedUint64_, result.packedUint64_);
13007 }
13008 if (other.packedSint32_.Count != 0) {
13009 base.AddRange(other.packedSint32_, result.packedSint32_);
13010 }
13011 if (other.packedSint64_.Count != 0) {
13012 base.AddRange(other.packedSint64_, result.packedSint64_);
13013 }
13014 if (other.packedFixed32_.Count != 0) {
13015 base.AddRange(other.packedFixed32_, result.packedFixed32_);
13016 }
13017 if (other.packedFixed64_.Count != 0) {
13018 base.AddRange(other.packedFixed64_, result.packedFixed64_);
13019 }
13020 if (other.packedSfixed32_.Count != 0) {
13021 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
13022 }
13023 if (other.packedSfixed64_.Count != 0) {
13024 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
13025 }
13026 if (other.packedFloat_.Count != 0) {
13027 base.AddRange(other.packedFloat_, result.packedFloat_);
13028 }
13029 if (other.packedDouble_.Count != 0) {
13030 base.AddRange(other.packedDouble_, result.packedDouble_);
13031 }
13032 if (other.packedBool_.Count != 0) {
13033 base.AddRange(other.packedBool_, result.packedBool_);
13034 }
13035 if (other.packedEnum_.Count != 0) {
13036 base.AddRange(other.packedEnum_, result.packedEnum_);
13037 }
13038 this.MergeUnknownFields(other.UnknownFields);
13039 return this;
13040 }
13041
13042 public override Builder MergeFrom(pb::CodedInputStream input) {
13043 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13044 }
13045
13046 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013047 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet25a28582009-02-18 16:06:22 +000013048 while (true) {
13049 uint tag = input.ReadTag();
13050 switch (tag) {
13051 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013052 if (unknownFields != null) {
13053 this.UnknownFields = unknownFields.Build();
13054 }
Jon Skeet25a28582009-02-18 16:06:22 +000013055 return this;
13056 }
13057 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013058 if (pb::WireFormat.IsEndGroupTag(tag)) {
13059 if (unknownFields != null) {
13060 this.UnknownFields = unknownFields.Build();
13061 }
Jon Skeet25a28582009-02-18 16:06:22 +000013062 return this;
13063 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000013064 if (unknownFields == null) {
13065 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13066 }
13067 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet25a28582009-02-18 16:06:22 +000013068 break;
13069 }
13070 case 722: {
13071 int length = input.ReadInt32();
13072 int limit = input.PushLimit(length);
13073 while (!input.ReachedLimit) {
13074 AddPackedInt32(input.ReadInt32());
13075 }
13076 input.PopLimit(limit);
13077 break;
13078 }
13079 case 730: {
13080 int length = input.ReadInt32();
13081 int limit = input.PushLimit(length);
13082 while (!input.ReachedLimit) {
13083 AddPackedInt64(input.ReadInt64());
13084 }
13085 input.PopLimit(limit);
13086 break;
13087 }
13088 case 738: {
13089 int length = input.ReadInt32();
13090 int limit = input.PushLimit(length);
13091 while (!input.ReachedLimit) {
13092 AddPackedUint32(input.ReadUInt32());
13093 }
13094 input.PopLimit(limit);
13095 break;
13096 }
13097 case 746: {
13098 int length = input.ReadInt32();
13099 int limit = input.PushLimit(length);
13100 while (!input.ReachedLimit) {
13101 AddPackedUint64(input.ReadUInt64());
13102 }
13103 input.PopLimit(limit);
13104 break;
13105 }
13106 case 754: {
13107 int length = input.ReadInt32();
13108 int limit = input.PushLimit(length);
13109 while (!input.ReachedLimit) {
13110 AddPackedSint32(input.ReadSInt32());
13111 }
13112 input.PopLimit(limit);
13113 break;
13114 }
13115 case 762: {
13116 int length = input.ReadInt32();
13117 int limit = input.PushLimit(length);
13118 while (!input.ReachedLimit) {
13119 AddPackedSint64(input.ReadSInt64());
13120 }
13121 input.PopLimit(limit);
13122 break;
13123 }
13124 case 770: {
13125 int length = input.ReadInt32();
13126 int limit = input.PushLimit(length);
13127 while (!input.ReachedLimit) {
13128 AddPackedFixed32(input.ReadFixed32());
13129 }
13130 input.PopLimit(limit);
13131 break;
13132 }
13133 case 778: {
13134 int length = input.ReadInt32();
13135 int limit = input.PushLimit(length);
13136 while (!input.ReachedLimit) {
13137 AddPackedFixed64(input.ReadFixed64());
13138 }
13139 input.PopLimit(limit);
13140 break;
13141 }
13142 case 786: {
13143 int length = input.ReadInt32();
13144 int limit = input.PushLimit(length);
13145 while (!input.ReachedLimit) {
13146 AddPackedSfixed32(input.ReadSFixed32());
13147 }
13148 input.PopLimit(limit);
13149 break;
13150 }
13151 case 794: {
13152 int length = input.ReadInt32();
13153 int limit = input.PushLimit(length);
13154 while (!input.ReachedLimit) {
13155 AddPackedSfixed64(input.ReadSFixed64());
13156 }
13157 input.PopLimit(limit);
13158 break;
13159 }
13160 case 802: {
13161 int length = input.ReadInt32();
13162 int limit = input.PushLimit(length);
13163 while (!input.ReachedLimit) {
13164 AddPackedFloat(input.ReadFloat());
13165 }
13166 input.PopLimit(limit);
13167 break;
13168 }
13169 case 810: {
13170 int length = input.ReadInt32();
13171 int limit = input.PushLimit(length);
13172 while (!input.ReachedLimit) {
13173 AddPackedDouble(input.ReadDouble());
13174 }
13175 input.PopLimit(limit);
13176 break;
13177 }
13178 case 818: {
13179 int length = input.ReadInt32();
13180 int limit = input.PushLimit(length);
13181 while (!input.ReachedLimit) {
13182 AddPackedBool(input.ReadBool());
13183 }
13184 input.PopLimit(limit);
13185 break;
13186 }
13187 case 826: {
13188 int length = input.ReadInt32();
13189 int oldLimit = input.PushLimit(length);
13190 while (!input.ReachedLimit) {
13191 int rawValue = input.ReadEnum();
13192 if (!global::System.Enum.IsDefined(typeof(global::Google.ProtocolBuffers.TestProtos.ForeignEnum), rawValue)) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013193 if (unknownFields == null) {
13194 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13195 }
Jon Skeet25a28582009-02-18 16:06:22 +000013196 unknownFields.MergeVarintField(103, (ulong) rawValue);
13197 } else {
13198 AddPackedEnum((global::Google.ProtocolBuffers.TestProtos.ForeignEnum) rawValue);
13199 }
13200 }
13201 input.PopLimit(oldLimit);
13202 break;
13203 }
13204 }
13205 }
13206 }
13207
13208
Jon Skeet8729cf42009-06-05 22:49:05 +010013209 public pbc::IPopsicleList<int> PackedInt32List {
Jon Skeet25a28582009-02-18 16:06:22 +000013210 get { return result.packedInt32_; }
13211 }
13212 public int PackedInt32Count {
13213 get { return result.PackedInt32Count; }
13214 }
13215 public int GetPackedInt32(int index) {
13216 return result.GetPackedInt32(index);
13217 }
13218 public Builder SetPackedInt32(int index, int value) {
13219 result.packedInt32_[index] = value;
13220 return this;
13221 }
13222 public Builder AddPackedInt32(int value) {
13223 result.packedInt32_.Add(value);
13224 return this;
13225 }
13226 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
13227 base.AddRange(values, result.packedInt32_);
13228 return this;
13229 }
13230 public Builder ClearPackedInt32() {
13231 result.packedInt32_.Clear();
13232 return this;
13233 }
13234
Jon Skeet8729cf42009-06-05 22:49:05 +010013235 public pbc::IPopsicleList<long> PackedInt64List {
Jon Skeet25a28582009-02-18 16:06:22 +000013236 get { return result.packedInt64_; }
13237 }
13238 public int PackedInt64Count {
13239 get { return result.PackedInt64Count; }
13240 }
13241 public long GetPackedInt64(int index) {
13242 return result.GetPackedInt64(index);
13243 }
13244 public Builder SetPackedInt64(int index, long value) {
13245 result.packedInt64_[index] = value;
13246 return this;
13247 }
13248 public Builder AddPackedInt64(long value) {
13249 result.packedInt64_.Add(value);
13250 return this;
13251 }
13252 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
13253 base.AddRange(values, result.packedInt64_);
13254 return this;
13255 }
13256 public Builder ClearPackedInt64() {
13257 result.packedInt64_.Clear();
13258 return this;
13259 }
13260
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013261 [global::System.CLSCompliant(false)]
Jon Skeet8729cf42009-06-05 22:49:05 +010013262 public pbc::IPopsicleList<uint> PackedUint32List {
Jon Skeet25a28582009-02-18 16:06:22 +000013263 get { return result.packedUint32_; }
13264 }
13265 public int PackedUint32Count {
13266 get { return result.PackedUint32Count; }
13267 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013268 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013269 public uint GetPackedUint32(int index) {
13270 return result.GetPackedUint32(index);
13271 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013272 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013273 public Builder SetPackedUint32(int index, uint value) {
13274 result.packedUint32_[index] = value;
13275 return this;
13276 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013277 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013278 public Builder AddPackedUint32(uint value) {
13279 result.packedUint32_.Add(value);
13280 return this;
13281 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013282 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013283 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
13284 base.AddRange(values, result.packedUint32_);
13285 return this;
13286 }
13287 public Builder ClearPackedUint32() {
13288 result.packedUint32_.Clear();
13289 return this;
13290 }
13291
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013292 [global::System.CLSCompliant(false)]
Jon Skeet8729cf42009-06-05 22:49:05 +010013293 public pbc::IPopsicleList<ulong> PackedUint64List {
Jon Skeet25a28582009-02-18 16:06:22 +000013294 get { return result.packedUint64_; }
13295 }
13296 public int PackedUint64Count {
13297 get { return result.PackedUint64Count; }
13298 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013299 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013300 public ulong GetPackedUint64(int index) {
13301 return result.GetPackedUint64(index);
13302 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013303 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013304 public Builder SetPackedUint64(int index, ulong value) {
13305 result.packedUint64_[index] = value;
13306 return this;
13307 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013308 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013309 public Builder AddPackedUint64(ulong value) {
13310 result.packedUint64_.Add(value);
13311 return this;
13312 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013313 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013314 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
13315 base.AddRange(values, result.packedUint64_);
13316 return this;
13317 }
13318 public Builder ClearPackedUint64() {
13319 result.packedUint64_.Clear();
13320 return this;
13321 }
13322
Jon Skeet8729cf42009-06-05 22:49:05 +010013323 public pbc::IPopsicleList<int> PackedSint32List {
Jon Skeet25a28582009-02-18 16:06:22 +000013324 get { return result.packedSint32_; }
13325 }
13326 public int PackedSint32Count {
13327 get { return result.PackedSint32Count; }
13328 }
13329 public int GetPackedSint32(int index) {
13330 return result.GetPackedSint32(index);
13331 }
13332 public Builder SetPackedSint32(int index, int value) {
13333 result.packedSint32_[index] = value;
13334 return this;
13335 }
13336 public Builder AddPackedSint32(int value) {
13337 result.packedSint32_.Add(value);
13338 return this;
13339 }
13340 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
13341 base.AddRange(values, result.packedSint32_);
13342 return this;
13343 }
13344 public Builder ClearPackedSint32() {
13345 result.packedSint32_.Clear();
13346 return this;
13347 }
13348
Jon Skeet8729cf42009-06-05 22:49:05 +010013349 public pbc::IPopsicleList<long> PackedSint64List {
Jon Skeet25a28582009-02-18 16:06:22 +000013350 get { return result.packedSint64_; }
13351 }
13352 public int PackedSint64Count {
13353 get { return result.PackedSint64Count; }
13354 }
13355 public long GetPackedSint64(int index) {
13356 return result.GetPackedSint64(index);
13357 }
13358 public Builder SetPackedSint64(int index, long value) {
13359 result.packedSint64_[index] = value;
13360 return this;
13361 }
13362 public Builder AddPackedSint64(long value) {
13363 result.packedSint64_.Add(value);
13364 return this;
13365 }
13366 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
13367 base.AddRange(values, result.packedSint64_);
13368 return this;
13369 }
13370 public Builder ClearPackedSint64() {
13371 result.packedSint64_.Clear();
13372 return this;
13373 }
13374
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013375 [global::System.CLSCompliant(false)]
Jon Skeet8729cf42009-06-05 22:49:05 +010013376 public pbc::IPopsicleList<uint> PackedFixed32List {
Jon Skeet25a28582009-02-18 16:06:22 +000013377 get { return result.packedFixed32_; }
13378 }
13379 public int PackedFixed32Count {
13380 get { return result.PackedFixed32Count; }
13381 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013382 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013383 public uint GetPackedFixed32(int index) {
13384 return result.GetPackedFixed32(index);
13385 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013386 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013387 public Builder SetPackedFixed32(int index, uint value) {
13388 result.packedFixed32_[index] = value;
13389 return this;
13390 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013391 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013392 public Builder AddPackedFixed32(uint value) {
13393 result.packedFixed32_.Add(value);
13394 return this;
13395 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013396 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013397 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
13398 base.AddRange(values, result.packedFixed32_);
13399 return this;
13400 }
13401 public Builder ClearPackedFixed32() {
13402 result.packedFixed32_.Clear();
13403 return this;
13404 }
13405
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013406 [global::System.CLSCompliant(false)]
Jon Skeet8729cf42009-06-05 22:49:05 +010013407 public pbc::IPopsicleList<ulong> PackedFixed64List {
Jon Skeet25a28582009-02-18 16:06:22 +000013408 get { return result.packedFixed64_; }
13409 }
13410 public int PackedFixed64Count {
13411 get { return result.PackedFixed64Count; }
13412 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013413 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013414 public ulong GetPackedFixed64(int index) {
13415 return result.GetPackedFixed64(index);
13416 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013417 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013418 public Builder SetPackedFixed64(int index, ulong value) {
13419 result.packedFixed64_[index] = value;
13420 return this;
13421 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013422 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013423 public Builder AddPackedFixed64(ulong value) {
13424 result.packedFixed64_.Add(value);
13425 return this;
13426 }
Jon Skeetd6dd0a42009-06-05 22:00:05 +010013427 [global::System.CLSCompliant(false)]
Jon Skeet25a28582009-02-18 16:06:22 +000013428 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
13429 base.AddRange(values, result.packedFixed64_);
13430 return this;
13431 }
13432 public Builder ClearPackedFixed64() {
13433 result.packedFixed64_.Clear();
13434 return this;
13435 }
13436
Jon Skeet8729cf42009-06-05 22:49:05 +010013437 public pbc::IPopsicleList<int> PackedSfixed32List {
Jon Skeet25a28582009-02-18 16:06:22 +000013438 get { return result.packedSfixed32_; }
13439 }
13440 public int PackedSfixed32Count {
13441 get { return result.PackedSfixed32Count; }
13442 }
13443 public int GetPackedSfixed32(int index) {
13444 return result.GetPackedSfixed32(index);
13445 }
13446 public Builder SetPackedSfixed32(int index, int value) {
13447 result.packedSfixed32_[index] = value;
13448 return this;
13449 }
13450 public Builder AddPackedSfixed32(int value) {
13451 result.packedSfixed32_.Add(value);
13452 return this;
13453 }
13454 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
13455 base.AddRange(values, result.packedSfixed32_);
13456 return this;
13457 }
13458 public Builder ClearPackedSfixed32() {
13459 result.packedSfixed32_.Clear();
13460 return this;
13461 }
13462
Jon Skeet8729cf42009-06-05 22:49:05 +010013463 public pbc::IPopsicleList<long> PackedSfixed64List {
Jon Skeet25a28582009-02-18 16:06:22 +000013464 get { return result.packedSfixed64_; }
13465 }
13466 public int PackedSfixed64Count {
13467 get { return result.PackedSfixed64Count; }
13468 }
13469 public long GetPackedSfixed64(int index) {
13470 return result.GetPackedSfixed64(index);
13471 }
13472 public Builder SetPackedSfixed64(int index, long value) {
13473 result.packedSfixed64_[index] = value;
13474 return this;
13475 }
13476 public Builder AddPackedSfixed64(long value) {
13477 result.packedSfixed64_.Add(value);
13478 return this;
13479 }
13480 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
13481 base.AddRange(values, result.packedSfixed64_);
13482 return this;
13483 }
13484 public Builder ClearPackedSfixed64() {
13485 result.packedSfixed64_.Clear();
13486 return this;
13487 }
13488
Jon Skeet8729cf42009-06-05 22:49:05 +010013489 public pbc::IPopsicleList<float> PackedFloatList {
Jon Skeet25a28582009-02-18 16:06:22 +000013490 get { return result.packedFloat_; }
13491 }
13492 public int PackedFloatCount {
13493 get { return result.PackedFloatCount; }
13494 }
13495 public float GetPackedFloat(int index) {
13496 return result.GetPackedFloat(index);
13497 }
13498 public Builder SetPackedFloat(int index, float value) {
13499 result.packedFloat_[index] = value;
13500 return this;
13501 }
13502 public Builder AddPackedFloat(float value) {
13503 result.packedFloat_.Add(value);
13504 return this;
13505 }
13506 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
13507 base.AddRange(values, result.packedFloat_);
13508 return this;
13509 }
13510 public Builder ClearPackedFloat() {
13511 result.packedFloat_.Clear();
13512 return this;
13513 }
13514
Jon Skeet8729cf42009-06-05 22:49:05 +010013515 public pbc::IPopsicleList<double> PackedDoubleList {
Jon Skeet25a28582009-02-18 16:06:22 +000013516 get { return result.packedDouble_; }
13517 }
13518 public int PackedDoubleCount {
13519 get { return result.PackedDoubleCount; }
13520 }
13521 public double GetPackedDouble(int index) {
13522 return result.GetPackedDouble(index);
13523 }
13524 public Builder SetPackedDouble(int index, double value) {
13525 result.packedDouble_[index] = value;
13526 return this;
13527 }
13528 public Builder AddPackedDouble(double value) {
13529 result.packedDouble_.Add(value);
13530 return this;
13531 }
13532 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
13533 base.AddRange(values, result.packedDouble_);
13534 return this;
13535 }
13536 public Builder ClearPackedDouble() {
13537 result.packedDouble_.Clear();
13538 return this;
13539 }
13540
Jon Skeet8729cf42009-06-05 22:49:05 +010013541 public pbc::IPopsicleList<bool> PackedBoolList {
Jon Skeet25a28582009-02-18 16:06:22 +000013542 get { return result.packedBool_; }
13543 }
13544 public int PackedBoolCount {
13545 get { return result.PackedBoolCount; }
13546 }
13547 public bool GetPackedBool(int index) {
13548 return result.GetPackedBool(index);
13549 }
13550 public Builder SetPackedBool(int index, bool value) {
13551 result.packedBool_[index] = value;
13552 return this;
13553 }
13554 public Builder AddPackedBool(bool value) {
13555 result.packedBool_.Add(value);
13556 return this;
13557 }
13558 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
13559 base.AddRange(values, result.packedBool_);
13560 return this;
13561 }
13562 public Builder ClearPackedBool() {
13563 result.packedBool_.Clear();
13564 return this;
13565 }
13566
Jon Skeet8729cf42009-06-05 22:49:05 +010013567 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
Jon Skeet25a28582009-02-18 16:06:22 +000013568 get { return result.packedEnum_; }
13569 }
13570 public int PackedEnumCount {
13571 get { return result.PackedEnumCount; }
13572 }
13573 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
13574 return result.GetPackedEnum(index);
13575 }
13576 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
13577 result.packedEnum_[index] = value;
13578 return this;
13579 }
13580 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
13581 result.packedEnum_.Add(value);
13582 return this;
13583 }
13584 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
13585 base.AddRange(values, result.packedEnum_);
13586 return this;
13587 }
13588 public Builder ClearPackedEnum() {
13589 result.packedEnum_.Clear();
13590 return this;
13591 }
13592 }
Jon Skeetdf67f142009-06-05 19:29:36 +010013593 static TestPackedTypes() {
Jon Skeetc784be32009-06-17 15:47:33 +010013594 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010013595 }
Jon Skeet25a28582009-02-18 16:06:22 +000013596 }
13597
13598 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
13599 private static readonly TestPackedExtensions defaultInstance = new Builder().BuildPartial();
13600 public static TestPackedExtensions DefaultInstance {
13601 get { return defaultInstance; }
13602 }
13603
13604 public override TestPackedExtensions DefaultInstanceForType {
13605 get { return defaultInstance; }
13606 }
13607
13608 protected override TestPackedExtensions ThisMessage {
13609 get { return this; }
13610 }
13611
13612 public static pbd::MessageDescriptor Descriptor {
13613 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
13614 }
13615
13616 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
13617 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
13618 }
13619
13620 public override bool IsInitialized {
13621 get {
13622 if (!ExtensionsAreInitialized) return false;
13623 return true;
13624 }
13625 }
13626
13627 public override void WriteTo(pb::CodedOutputStream output) {
13628 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
13629 extensionWriter.WriteUntil(536870912, output);
13630 UnknownFields.WriteTo(output);
13631 }
13632
13633 private int memoizedSerializedSize = -1;
13634 public override int SerializedSize {
13635 get {
13636 int size = memoizedSerializedSize;
13637 if (size != -1) return size;
13638
13639 size = 0;
13640 size += ExtensionsSerializedSize;
13641 size += UnknownFields.SerializedSize;
13642 memoizedSerializedSize = size;
13643 return size;
13644 }
13645 }
13646
13647 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
13648 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13649 }
13650 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13651 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13652 }
13653 public static TestPackedExtensions ParseFrom(byte[] data) {
13654 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13655 }
13656 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13657 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13658 }
13659 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
13660 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13661 }
13662 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13663 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13664 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010013665 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
13666 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13667 }
13668 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13669 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13670 }
Jon Skeet25a28582009-02-18 16:06:22 +000013671 public static TestPackedExtensions ParseFrom(pb::CodedInputStream input) {
13672 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13673 }
13674 public static TestPackedExtensions ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13675 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13676 }
13677 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000013678 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet25a28582009-02-18 16:06:22 +000013679 public override Builder CreateBuilderForType() { return new Builder(); }
13680 public static Builder CreateBuilder(TestPackedExtensions prototype) {
13681 return (Builder) new Builder().MergeFrom(prototype);
13682 }
13683
13684 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
13685 protected override Builder ThisBuilder {
13686 get { return this; }
13687 }
13688 public Builder() {}
13689
13690 TestPackedExtensions result = new TestPackedExtensions();
13691
13692 protected override TestPackedExtensions MessageBeingBuilt {
13693 get { return result; }
13694 }
13695
13696 public override Builder Clear() {
13697 result = new TestPackedExtensions();
13698 return this;
13699 }
13700
13701 public override Builder Clone() {
13702 return new Builder().MergeFrom(result);
13703 }
13704
13705 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010013706 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
Jon Skeet25a28582009-02-18 16:06:22 +000013707 }
13708
13709 public override TestPackedExtensions DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010013710 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
Jon Skeet25a28582009-02-18 16:06:22 +000013711 }
13712
13713 public override TestPackedExtensions BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010013714 if (result == null) {
13715 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13716 }
Jon Skeet25a28582009-02-18 16:06:22 +000013717 TestPackedExtensions returnMe = result;
13718 result = null;
13719 return returnMe;
13720 }
13721
13722 public override Builder MergeFrom(pb::IMessage other) {
13723 if (other is TestPackedExtensions) {
13724 return MergeFrom((TestPackedExtensions) other);
13725 } else {
13726 base.MergeFrom(other);
13727 return this;
13728 }
13729 }
13730
13731 public override Builder MergeFrom(TestPackedExtensions other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010013732 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
Jon Skeet25a28582009-02-18 16:06:22 +000013733 this.MergeExtensionFields(other);
13734 this.MergeUnknownFields(other.UnknownFields);
13735 return this;
13736 }
13737
13738 public override Builder MergeFrom(pb::CodedInputStream input) {
13739 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13740 }
13741
13742 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013743 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet25a28582009-02-18 16:06:22 +000013744 while (true) {
13745 uint tag = input.ReadTag();
13746 switch (tag) {
13747 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013748 if (unknownFields != null) {
13749 this.UnknownFields = unknownFields.Build();
13750 }
Jon Skeet25a28582009-02-18 16:06:22 +000013751 return this;
13752 }
13753 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013754 if (pb::WireFormat.IsEndGroupTag(tag)) {
13755 if (unknownFields != null) {
13756 this.UnknownFields = unknownFields.Build();
13757 }
Jon Skeet25a28582009-02-18 16:06:22 +000013758 return this;
13759 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000013760 if (unknownFields == null) {
13761 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13762 }
13763 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet25a28582009-02-18 16:06:22 +000013764 break;
13765 }
13766 }
13767 }
13768 }
13769
13770 }
Jon Skeetdf67f142009-06-05 19:29:36 +010013771 static TestPackedExtensions() {
Jon Skeetc784be32009-06-17 15:47:33 +010013772 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010013773 }
Jon Skeet25a28582009-02-18 16:06:22 +000013774 }
13775
Jon Skeet68036862008-10-22 13:30:34 +010013776 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
13777 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
13778 public static FooRequest DefaultInstance {
13779 get { return defaultInstance; }
13780 }
13781
13782 public override FooRequest DefaultInstanceForType {
13783 get { return defaultInstance; }
13784 }
13785
13786 protected override FooRequest ThisMessage {
13787 get { return this; }
13788 }
13789
13790 public static pbd::MessageDescriptor Descriptor {
13791 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
13792 }
13793
13794 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
13795 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
13796 }
13797
13798 public override bool IsInitialized {
13799 get {
13800 return true;
13801 }
13802 }
13803
13804 public override void WriteTo(pb::CodedOutputStream output) {
13805 UnknownFields.WriteTo(output);
13806 }
13807
13808 private int memoizedSerializedSize = -1;
13809 public override int SerializedSize {
13810 get {
13811 int size = memoizedSerializedSize;
13812 if (size != -1) return size;
13813
13814 size = 0;
13815 size += UnknownFields.SerializedSize;
13816 memoizedSerializedSize = size;
13817 return size;
13818 }
13819 }
13820
13821 public static FooRequest ParseFrom(pb::ByteString data) {
13822 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13823 }
13824 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13825 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13826 }
13827 public static FooRequest ParseFrom(byte[] data) {
13828 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13829 }
13830 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13831 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13832 }
13833 public static FooRequest ParseFrom(global::System.IO.Stream input) {
13834 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13835 }
13836 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13837 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13838 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010013839 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
13840 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13841 }
13842 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13843 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13844 }
Jon Skeet68036862008-10-22 13:30:34 +010013845 public static FooRequest ParseFrom(pb::CodedInputStream input) {
13846 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13847 }
13848 public static FooRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
13849 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13850 }
13851 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000013852 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010013853 public override Builder CreateBuilderForType() { return new Builder(); }
13854 public static Builder CreateBuilder(FooRequest prototype) {
13855 return (Builder) new Builder().MergeFrom(prototype);
13856 }
13857
13858 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
13859 protected override Builder ThisBuilder {
13860 get { return this; }
13861 }
13862 public Builder() {}
13863
13864 FooRequest result = new FooRequest();
13865
13866 protected override FooRequest MessageBeingBuilt {
13867 get { return result; }
13868 }
13869
13870 public override Builder Clear() {
13871 result = new FooRequest();
13872 return this;
13873 }
13874
13875 public override Builder Clone() {
13876 return new Builder().MergeFrom(result);
13877 }
13878
13879 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010013880 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010013881 }
13882
13883 public override FooRequest DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010013884 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010013885 }
13886
13887 public override FooRequest BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010013888 if (result == null) {
13889 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13890 }
Jon Skeet68036862008-10-22 13:30:34 +010013891 FooRequest returnMe = result;
13892 result = null;
13893 return returnMe;
13894 }
13895
13896 public override Builder MergeFrom(pb::IMessage other) {
13897 if (other is FooRequest) {
13898 return MergeFrom((FooRequest) other);
13899 } else {
13900 base.MergeFrom(other);
13901 return this;
13902 }
13903 }
13904
13905 public override Builder MergeFrom(FooRequest other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010013906 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010013907 this.MergeUnknownFields(other.UnknownFields);
13908 return this;
13909 }
13910
13911 public override Builder MergeFrom(pb::CodedInputStream input) {
13912 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13913 }
13914
13915 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013916 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010013917 while (true) {
13918 uint tag = input.ReadTag();
13919 switch (tag) {
13920 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013921 if (unknownFields != null) {
13922 this.UnknownFields = unknownFields.Build();
13923 }
Jon Skeet68036862008-10-22 13:30:34 +010013924 return this;
13925 }
13926 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000013927 if (pb::WireFormat.IsEndGroupTag(tag)) {
13928 if (unknownFields != null) {
13929 this.UnknownFields = unknownFields.Build();
13930 }
Jon Skeet68036862008-10-22 13:30:34 +010013931 return this;
13932 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000013933 if (unknownFields == null) {
13934 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13935 }
13936 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010013937 break;
13938 }
13939 }
13940 }
13941 }
13942
13943 }
Jon Skeetdf67f142009-06-05 19:29:36 +010013944 static FooRequest() {
Jon Skeetc784be32009-06-17 15:47:33 +010013945 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010013946 }
Jon Skeet68036862008-10-22 13:30:34 +010013947 }
13948
13949 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
13950 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
13951 public static FooResponse DefaultInstance {
13952 get { return defaultInstance; }
13953 }
13954
13955 public override FooResponse DefaultInstanceForType {
13956 get { return defaultInstance; }
13957 }
13958
13959 protected override FooResponse ThisMessage {
13960 get { return this; }
13961 }
13962
13963 public static pbd::MessageDescriptor Descriptor {
13964 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
13965 }
13966
13967 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
13968 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
13969 }
13970
13971 public override bool IsInitialized {
13972 get {
13973 return true;
13974 }
13975 }
13976
13977 public override void WriteTo(pb::CodedOutputStream output) {
13978 UnknownFields.WriteTo(output);
13979 }
13980
13981 private int memoizedSerializedSize = -1;
13982 public override int SerializedSize {
13983 get {
13984 int size = memoizedSerializedSize;
13985 if (size != -1) return size;
13986
13987 size = 0;
13988 size += UnknownFields.SerializedSize;
13989 memoizedSerializedSize = size;
13990 return size;
13991 }
13992 }
13993
13994 public static FooResponse ParseFrom(pb::ByteString data) {
13995 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13996 }
13997 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13998 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13999 }
14000 public static FooResponse ParseFrom(byte[] data) {
14001 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14002 }
14003 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14004 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14005 }
14006 public static FooResponse ParseFrom(global::System.IO.Stream input) {
14007 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14008 }
14009 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14010 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14011 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010014012 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
14013 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14014 }
14015 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14016 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14017 }
Jon Skeet68036862008-10-22 13:30:34 +010014018 public static FooResponse ParseFrom(pb::CodedInputStream input) {
14019 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14020 }
14021 public static FooResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
14022 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14023 }
14024 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000014025 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010014026 public override Builder CreateBuilderForType() { return new Builder(); }
14027 public static Builder CreateBuilder(FooResponse prototype) {
14028 return (Builder) new Builder().MergeFrom(prototype);
14029 }
14030
14031 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
14032 protected override Builder ThisBuilder {
14033 get { return this; }
14034 }
14035 public Builder() {}
14036
14037 FooResponse result = new FooResponse();
14038
14039 protected override FooResponse MessageBeingBuilt {
14040 get { return result; }
14041 }
14042
14043 public override Builder Clear() {
14044 result = new FooResponse();
14045 return this;
14046 }
14047
14048 public override Builder Clone() {
14049 return new Builder().MergeFrom(result);
14050 }
14051
14052 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014053 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010014054 }
14055
14056 public override FooResponse DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014057 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010014058 }
14059
14060 public override FooResponse BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010014061 if (result == null) {
14062 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14063 }
Jon Skeet68036862008-10-22 13:30:34 +010014064 FooResponse returnMe = result;
14065 result = null;
14066 return returnMe;
14067 }
14068
14069 public override Builder MergeFrom(pb::IMessage other) {
14070 if (other is FooResponse) {
14071 return MergeFrom((FooResponse) other);
14072 } else {
14073 base.MergeFrom(other);
14074 return this;
14075 }
14076 }
14077
14078 public override Builder MergeFrom(FooResponse other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014079 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010014080 this.MergeUnknownFields(other.UnknownFields);
14081 return this;
14082 }
14083
14084 public override Builder MergeFrom(pb::CodedInputStream input) {
14085 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14086 }
14087
14088 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014089 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010014090 while (true) {
14091 uint tag = input.ReadTag();
14092 switch (tag) {
14093 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014094 if (unknownFields != null) {
14095 this.UnknownFields = unknownFields.Build();
14096 }
Jon Skeet68036862008-10-22 13:30:34 +010014097 return this;
14098 }
14099 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014100 if (pb::WireFormat.IsEndGroupTag(tag)) {
14101 if (unknownFields != null) {
14102 this.UnknownFields = unknownFields.Build();
14103 }
Jon Skeet68036862008-10-22 13:30:34 +010014104 return this;
14105 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000014106 if (unknownFields == null) {
14107 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14108 }
14109 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010014110 break;
14111 }
14112 }
14113 }
14114 }
14115
14116 }
Jon Skeetdf67f142009-06-05 19:29:36 +010014117 static FooResponse() {
Jon Skeetc784be32009-06-17 15:47:33 +010014118 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010014119 }
Jon Skeet68036862008-10-22 13:30:34 +010014120 }
14121
14122 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
14123 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
14124 public static BarRequest DefaultInstance {
14125 get { return defaultInstance; }
14126 }
14127
14128 public override BarRequest DefaultInstanceForType {
14129 get { return defaultInstance; }
14130 }
14131
14132 protected override BarRequest ThisMessage {
14133 get { return this; }
14134 }
14135
14136 public static pbd::MessageDescriptor Descriptor {
14137 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
14138 }
14139
14140 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
14141 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
14142 }
14143
14144 public override bool IsInitialized {
14145 get {
14146 return true;
14147 }
14148 }
14149
14150 public override void WriteTo(pb::CodedOutputStream output) {
14151 UnknownFields.WriteTo(output);
14152 }
14153
14154 private int memoizedSerializedSize = -1;
14155 public override int SerializedSize {
14156 get {
14157 int size = memoizedSerializedSize;
14158 if (size != -1) return size;
14159
14160 size = 0;
14161 size += UnknownFields.SerializedSize;
14162 memoizedSerializedSize = size;
14163 return size;
14164 }
14165 }
14166
14167 public static BarRequest ParseFrom(pb::ByteString data) {
14168 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14169 }
14170 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14171 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14172 }
14173 public static BarRequest ParseFrom(byte[] data) {
14174 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14175 }
14176 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14177 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14178 }
14179 public static BarRequest ParseFrom(global::System.IO.Stream input) {
14180 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14181 }
14182 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14183 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14184 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010014185 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
14186 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14187 }
14188 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14189 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14190 }
Jon Skeet68036862008-10-22 13:30:34 +010014191 public static BarRequest ParseFrom(pb::CodedInputStream input) {
14192 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14193 }
14194 public static BarRequest ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
14195 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14196 }
14197 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000014198 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010014199 public override Builder CreateBuilderForType() { return new Builder(); }
14200 public static Builder CreateBuilder(BarRequest prototype) {
14201 return (Builder) new Builder().MergeFrom(prototype);
14202 }
14203
14204 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
14205 protected override Builder ThisBuilder {
14206 get { return this; }
14207 }
14208 public Builder() {}
14209
14210 BarRequest result = new BarRequest();
14211
14212 protected override BarRequest MessageBeingBuilt {
14213 get { return result; }
14214 }
14215
14216 public override Builder Clear() {
14217 result = new BarRequest();
14218 return this;
14219 }
14220
14221 public override Builder Clone() {
14222 return new Builder().MergeFrom(result);
14223 }
14224
14225 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014226 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010014227 }
14228
14229 public override BarRequest DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014230 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010014231 }
14232
14233 public override BarRequest BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010014234 if (result == null) {
14235 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14236 }
Jon Skeet68036862008-10-22 13:30:34 +010014237 BarRequest returnMe = result;
14238 result = null;
14239 return returnMe;
14240 }
14241
14242 public override Builder MergeFrom(pb::IMessage other) {
14243 if (other is BarRequest) {
14244 return MergeFrom((BarRequest) other);
14245 } else {
14246 base.MergeFrom(other);
14247 return this;
14248 }
14249 }
14250
14251 public override Builder MergeFrom(BarRequest other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014252 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010014253 this.MergeUnknownFields(other.UnknownFields);
14254 return this;
14255 }
14256
14257 public override Builder MergeFrom(pb::CodedInputStream input) {
14258 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14259 }
14260
14261 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014262 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010014263 while (true) {
14264 uint tag = input.ReadTag();
14265 switch (tag) {
14266 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014267 if (unknownFields != null) {
14268 this.UnknownFields = unknownFields.Build();
14269 }
Jon Skeet68036862008-10-22 13:30:34 +010014270 return this;
14271 }
14272 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014273 if (pb::WireFormat.IsEndGroupTag(tag)) {
14274 if (unknownFields != null) {
14275 this.UnknownFields = unknownFields.Build();
14276 }
Jon Skeet68036862008-10-22 13:30:34 +010014277 return this;
14278 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000014279 if (unknownFields == null) {
14280 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14281 }
14282 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010014283 break;
14284 }
14285 }
14286 }
14287 }
14288
14289 }
Jon Skeetdf67f142009-06-05 19:29:36 +010014290 static BarRequest() {
Jon Skeetc784be32009-06-17 15:47:33 +010014291 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010014292 }
Jon Skeet68036862008-10-22 13:30:34 +010014293 }
14294
14295 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
14296 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
14297 public static BarResponse DefaultInstance {
14298 get { return defaultInstance; }
14299 }
14300
14301 public override BarResponse DefaultInstanceForType {
14302 get { return defaultInstance; }
14303 }
14304
14305 protected override BarResponse ThisMessage {
14306 get { return this; }
14307 }
14308
14309 public static pbd::MessageDescriptor Descriptor {
14310 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
14311 }
14312
14313 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
14314 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
14315 }
14316
14317 public override bool IsInitialized {
14318 get {
14319 return true;
14320 }
14321 }
14322
14323 public override void WriteTo(pb::CodedOutputStream output) {
14324 UnknownFields.WriteTo(output);
14325 }
14326
14327 private int memoizedSerializedSize = -1;
14328 public override int SerializedSize {
14329 get {
14330 int size = memoizedSerializedSize;
14331 if (size != -1) return size;
14332
14333 size = 0;
14334 size += UnknownFields.SerializedSize;
14335 memoizedSerializedSize = size;
14336 return size;
14337 }
14338 }
14339
14340 public static BarResponse ParseFrom(pb::ByteString data) {
14341 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14342 }
14343 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14344 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14345 }
14346 public static BarResponse ParseFrom(byte[] data) {
14347 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14348 }
14349 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14350 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14351 }
14352 public static BarResponse ParseFrom(global::System.IO.Stream input) {
14353 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14354 }
14355 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14356 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14357 }
Jon Skeet2e6dc122009-05-29 06:34:52 +010014358 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
14359 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14360 }
14361 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14362 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14363 }
Jon Skeet68036862008-10-22 13:30:34 +010014364 public static BarResponse ParseFrom(pb::CodedInputStream input) {
14365 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14366 }
14367 public static BarResponse ParseFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
14368 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14369 }
14370 public static Builder CreateBuilder() { return new Builder(); }
Jon Skeete81a9d72009-02-24 16:50:56 +000014371 public override Builder ToBuilder() { return CreateBuilder(this); }
Jon Skeet68036862008-10-22 13:30:34 +010014372 public override Builder CreateBuilderForType() { return new Builder(); }
14373 public static Builder CreateBuilder(BarResponse prototype) {
14374 return (Builder) new Builder().MergeFrom(prototype);
14375 }
14376
14377 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
14378 protected override Builder ThisBuilder {
14379 get { return this; }
14380 }
14381 public Builder() {}
14382
14383 BarResponse result = new BarResponse();
14384
14385 protected override BarResponse MessageBeingBuilt {
14386 get { return result; }
14387 }
14388
14389 public override Builder Clear() {
14390 result = new BarResponse();
14391 return this;
14392 }
14393
14394 public override Builder Clone() {
14395 return new Builder().MergeFrom(result);
14396 }
14397
14398 public override pbd::MessageDescriptor DescriptorForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014399 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
Jon Skeet68036862008-10-22 13:30:34 +010014400 }
14401
14402 public override BarResponse DefaultInstanceForType {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014403 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
Jon Skeet68036862008-10-22 13:30:34 +010014404 }
14405
14406 public override BarResponse BuildPartial() {
Jon Skeet2e6dc122009-05-29 06:34:52 +010014407 if (result == null) {
14408 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14409 }
Jon Skeet68036862008-10-22 13:30:34 +010014410 BarResponse returnMe = result;
14411 result = null;
14412 return returnMe;
14413 }
14414
14415 public override Builder MergeFrom(pb::IMessage other) {
14416 if (other is BarResponse) {
14417 return MergeFrom((BarResponse) other);
14418 } else {
14419 base.MergeFrom(other);
14420 return this;
14421 }
14422 }
14423
14424 public override Builder MergeFrom(BarResponse other) {
Jon Skeet5cb5d782009-06-25 10:51:31 +010014425 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
Jon Skeet68036862008-10-22 13:30:34 +010014426 this.MergeUnknownFields(other.UnknownFields);
14427 return this;
14428 }
14429
14430 public override Builder MergeFrom(pb::CodedInputStream input) {
14431 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14432 }
14433
14434 public override Builder MergeFrom(pb::CodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014435 pb::UnknownFieldSet.Builder unknownFields = null;
Jon Skeet68036862008-10-22 13:30:34 +010014436 while (true) {
14437 uint tag = input.ReadTag();
14438 switch (tag) {
14439 case 0: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014440 if (unknownFields != null) {
14441 this.UnknownFields = unknownFields.Build();
14442 }
Jon Skeet68036862008-10-22 13:30:34 +010014443 return this;
14444 }
14445 default: {
Jon Skeet7de1aef2009-03-05 14:23:17 +000014446 if (pb::WireFormat.IsEndGroupTag(tag)) {
14447 if (unknownFields != null) {
14448 this.UnknownFields = unknownFields.Build();
14449 }
Jon Skeet68036862008-10-22 13:30:34 +010014450 return this;
14451 }
Jon Skeet7de1aef2009-03-05 14:23:17 +000014452 if (unknownFields == null) {
14453 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14454 }
14455 ParseUnknownField(input, unknownFields, extensionRegistry, tag);
Jon Skeet68036862008-10-22 13:30:34 +010014456 break;
14457 }
14458 }
14459 }
14460 }
14461
14462 }
Jon Skeetdf67f142009-06-05 19:29:36 +010014463 static BarResponse() {
Jon Skeetc784be32009-06-17 15:47:33 +010014464 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
Jon Skeetdf67f142009-06-05 19:29:36 +010014465 }
Jon Skeet68036862008-10-22 13:30:34 +010014466 }
14467
14468 #endregion
14469
14470 #region Services
14471 public abstract class TestService : pb::IService {
14472 public abstract void Foo(
14473 pb::IRpcController controller,
14474 global::Google.ProtocolBuffers.TestProtos.FooRequest request,
14475 global::System.Action<global::Google.ProtocolBuffers.TestProtos.FooResponse> done);
14476 public abstract void Bar(
14477 pb::IRpcController controller,
14478 global::Google.ProtocolBuffers.TestProtos.BarRequest request,
14479 global::System.Action<global::Google.ProtocolBuffers.TestProtos.BarResponse> done);
14480
14481 public static pbd::ServiceDescriptor Descriptor {
14482 get { return UnitTestProtoFile.Descriptor.Services[0]; }
14483 }
14484 public pbd::ServiceDescriptor DescriptorForType {
14485 get { return Descriptor; }
14486 }
14487
14488 public void CallMethod(
14489 pbd::MethodDescriptor method,
14490 pb::IRpcController controller,
14491 pb::IMessage request,
14492 global::System.Action<pb::IMessage> done) {
14493 if (method.Service != Descriptor) {
14494 throw new global::System.ArgumentException(
14495 "Service.CallMethod() given method descriptor for wrong service type.");
14496 }
14497 switch(method.Index) {
14498 case 0:
14499 this.Foo(controller, (global::Google.ProtocolBuffers.TestProtos.FooRequest) request,
14500 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.FooResponse>(
14501 done));
14502 return;
14503 case 1:
14504 this.Bar(controller, (global::Google.ProtocolBuffers.TestProtos.BarRequest) request,
14505 pb::RpcUtil.SpecializeCallback<global::Google.ProtocolBuffers.TestProtos.BarResponse>(
14506 done));
14507 return;
14508 default:
14509 throw new global::System.InvalidOperationException("Can't get here.");
14510 }
14511 }
14512
14513 public pb::IMessage GetRequestPrototype(pbd::MethodDescriptor method) {
14514 if (method.Service != Descriptor) {
14515 throw new global::System.ArgumentException(
14516 "Service.GetRequestPrototype() given method descriptor for wrong service type.");
14517 }
14518 switch(method.Index) {
14519 case 0:
14520 return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance;
14521 case 1:
14522 return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance;
14523 default:
14524 throw new global::System.InvalidOperationException("Can't get here.");
14525 }
14526 }
14527
14528 public pb::IMessage GetResponsePrototype(pbd::MethodDescriptor method) {
14529 if (method.Service != Descriptor) {
14530 throw new global::System.ArgumentException(
14531 "Service.GetResponsePrototype() given method descriptor for wrong service type.");
14532 }
14533 switch(method.Index) {
14534 case 0:
14535 return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance;
14536 case 1:
14537 return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance;
14538 default:
14539 throw new global::System.InvalidOperationException("Can't get here.");
14540 }
14541 }
14542
14543 public static Stub CreateStub(pb::IRpcChannel channel) {
14544 return new Stub(channel);
14545 }
14546
14547 public class Stub : global::Google.ProtocolBuffers.TestProtos.TestService {
14548 internal Stub(pb::IRpcChannel channel) {
14549 this.channel = channel;
14550 }
14551
14552 private readonly pb::IRpcChannel channel;
14553
14554 public pb::IRpcChannel Channel {
14555 get { return channel; }
14556 }
14557
14558 public override void Foo(
14559 pb::IRpcController controller,
14560 global::Google.ProtocolBuffers.TestProtos.FooRequest request,
14561 global::System.Action<global::Google.ProtocolBuffers.TestProtos.FooResponse> done) {
14562 channel.CallMethod(Descriptor.Methods[0],
14563 controller, request, global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance,
14564 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance));
14565 }
14566
14567 public override void Bar(
14568 pb::IRpcController controller,
14569 global::Google.ProtocolBuffers.TestProtos.BarRequest request,
14570 global::System.Action<global::Google.ProtocolBuffers.TestProtos.BarResponse> done) {
14571 channel.CallMethod(Descriptor.Methods[1],
14572 controller, request, global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance,
14573 pb::RpcUtil.GeneralizeCallback<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(done, global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance));
14574 }
14575 }
14576 }
14577 #endregion
14578
14579}