blob: 0c66d4bc5fcd21bcf6aad80194cb080705e66e0e [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension);
99 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension);
100 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension);
101 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension);
csharptest6da31702011-06-04 12:52:57 -0500102 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt32Extension);
103 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt64Extension);
104 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint32Extension);
105 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint64Extension);
106 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint32Extension);
107 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint64Extension);
108 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed32Extension);
109 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed64Extension);
110 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed32Extension);
111 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed64Extension);
112 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFloatExtension);
113 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedDoubleExtension);
114 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedBoolExtension);
115 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100116 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test);
117 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Single);
118 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi);
119 }
120 #endregion
121 #region Extensions
122 public const int OptionalInt32ExtensionFieldNumber = 1;
123 public static pb::GeneratedExtensionBase<int> OptionalInt32Extension;
124 public const int OptionalInt64ExtensionFieldNumber = 2;
125 public static pb::GeneratedExtensionBase<long> OptionalInt64Extension;
126 public const int OptionalUint32ExtensionFieldNumber = 3;
127 [global::System.CLSCompliant(false)]
128 public static pb::GeneratedExtensionBase<uint> OptionalUint32Extension;
129 public const int OptionalUint64ExtensionFieldNumber = 4;
130 [global::System.CLSCompliant(false)]
131 public static pb::GeneratedExtensionBase<ulong> OptionalUint64Extension;
132 public const int OptionalSint32ExtensionFieldNumber = 5;
133 public static pb::GeneratedExtensionBase<int> OptionalSint32Extension;
134 public const int OptionalSint64ExtensionFieldNumber = 6;
135 public static pb::GeneratedExtensionBase<long> OptionalSint64Extension;
136 public const int OptionalFixed32ExtensionFieldNumber = 7;
137 [global::System.CLSCompliant(false)]
138 public static pb::GeneratedExtensionBase<uint> OptionalFixed32Extension;
139 public const int OptionalFixed64ExtensionFieldNumber = 8;
140 [global::System.CLSCompliant(false)]
141 public static pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension;
142 public const int OptionalSfixed32ExtensionFieldNumber = 9;
143 public static pb::GeneratedExtensionBase<int> OptionalSfixed32Extension;
144 public const int OptionalSfixed64ExtensionFieldNumber = 10;
145 public static pb::GeneratedExtensionBase<long> OptionalSfixed64Extension;
146 public const int OptionalFloatExtensionFieldNumber = 11;
147 public static pb::GeneratedExtensionBase<float> OptionalFloatExtension;
148 public const int OptionalDoubleExtensionFieldNumber = 12;
149 public static pb::GeneratedExtensionBase<double> OptionalDoubleExtension;
150 public const int OptionalBoolExtensionFieldNumber = 13;
151 public static pb::GeneratedExtensionBase<bool> OptionalBoolExtension;
152 public const int OptionalStringExtensionFieldNumber = 14;
153 public static pb::GeneratedExtensionBase<string> OptionalStringExtension;
154 public const int OptionalBytesExtensionFieldNumber = 15;
155 public static pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension;
156 public const int OptionalGroupExtensionFieldNumber = 16;
157 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension;
158 public const int OptionalNestedMessageExtensionFieldNumber = 18;
159 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension;
160 public const int OptionalForeignMessageExtensionFieldNumber = 19;
161 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension;
162 public const int OptionalImportMessageExtensionFieldNumber = 20;
163 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension;
164 public const int OptionalNestedEnumExtensionFieldNumber = 21;
165 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension;
166 public const int OptionalForeignEnumExtensionFieldNumber = 22;
167 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension;
168 public const int OptionalImportEnumExtensionFieldNumber = 23;
169 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension;
170 public const int OptionalStringPieceExtensionFieldNumber = 24;
171 public static pb::GeneratedExtensionBase<string> OptionalStringPieceExtension;
172 public const int OptionalCordExtensionFieldNumber = 25;
173 public static pb::GeneratedExtensionBase<string> OptionalCordExtension;
174 public const int RepeatedInt32ExtensionFieldNumber = 31;
175 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension;
176 public const int RepeatedInt64ExtensionFieldNumber = 32;
177 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension;
178 public const int RepeatedUint32ExtensionFieldNumber = 33;
179 [global::System.CLSCompliant(false)]
180 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension;
181 public const int RepeatedUint64ExtensionFieldNumber = 34;
182 [global::System.CLSCompliant(false)]
183 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension;
184 public const int RepeatedSint32ExtensionFieldNumber = 35;
185 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension;
186 public const int RepeatedSint64ExtensionFieldNumber = 36;
187 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension;
188 public const int RepeatedFixed32ExtensionFieldNumber = 37;
189 [global::System.CLSCompliant(false)]
190 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension;
191 public const int RepeatedFixed64ExtensionFieldNumber = 38;
192 [global::System.CLSCompliant(false)]
193 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension;
194 public const int RepeatedSfixed32ExtensionFieldNumber = 39;
195 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension;
196 public const int RepeatedSfixed64ExtensionFieldNumber = 40;
197 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension;
198 public const int RepeatedFloatExtensionFieldNumber = 41;
199 public static pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension;
200 public const int RepeatedDoubleExtensionFieldNumber = 42;
201 public static pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension;
202 public const int RepeatedBoolExtensionFieldNumber = 43;
203 public static pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension;
204 public const int RepeatedStringExtensionFieldNumber = 44;
205 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension;
206 public const int RepeatedBytesExtensionFieldNumber = 45;
207 public static pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension;
208 public const int RepeatedGroupExtensionFieldNumber = 46;
209 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension;
210 public const int RepeatedNestedMessageExtensionFieldNumber = 48;
211 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension;
212 public const int RepeatedForeignMessageExtensionFieldNumber = 49;
213 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension;
214 public const int RepeatedImportMessageExtensionFieldNumber = 50;
215 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension;
216 public const int RepeatedNestedEnumExtensionFieldNumber = 51;
217 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension;
218 public const int RepeatedForeignEnumExtensionFieldNumber = 52;
219 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension;
220 public const int RepeatedImportEnumExtensionFieldNumber = 53;
221 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension;
222 public const int RepeatedStringPieceExtensionFieldNumber = 54;
223 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension;
224 public const int RepeatedCordExtensionFieldNumber = 55;
225 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension;
226 public const int DefaultInt32ExtensionFieldNumber = 61;
227 public static pb::GeneratedExtensionBase<int> DefaultInt32Extension;
228 public const int DefaultInt64ExtensionFieldNumber = 62;
229 public static pb::GeneratedExtensionBase<long> DefaultInt64Extension;
230 public const int DefaultUint32ExtensionFieldNumber = 63;
231 [global::System.CLSCompliant(false)]
232 public static pb::GeneratedExtensionBase<uint> DefaultUint32Extension;
233 public const int DefaultUint64ExtensionFieldNumber = 64;
234 [global::System.CLSCompliant(false)]
235 public static pb::GeneratedExtensionBase<ulong> DefaultUint64Extension;
236 public const int DefaultSint32ExtensionFieldNumber = 65;
237 public static pb::GeneratedExtensionBase<int> DefaultSint32Extension;
238 public const int DefaultSint64ExtensionFieldNumber = 66;
239 public static pb::GeneratedExtensionBase<long> DefaultSint64Extension;
240 public const int DefaultFixed32ExtensionFieldNumber = 67;
241 [global::System.CLSCompliant(false)]
242 public static pb::GeneratedExtensionBase<uint> DefaultFixed32Extension;
243 public const int DefaultFixed64ExtensionFieldNumber = 68;
244 [global::System.CLSCompliant(false)]
245 public static pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension;
246 public const int DefaultSfixed32ExtensionFieldNumber = 69;
247 public static pb::GeneratedExtensionBase<int> DefaultSfixed32Extension;
248 public const int DefaultSfixed64ExtensionFieldNumber = 70;
249 public static pb::GeneratedExtensionBase<long> DefaultSfixed64Extension;
250 public const int DefaultFloatExtensionFieldNumber = 71;
251 public static pb::GeneratedExtensionBase<float> DefaultFloatExtension;
252 public const int DefaultDoubleExtensionFieldNumber = 72;
253 public static pb::GeneratedExtensionBase<double> DefaultDoubleExtension;
254 public const int DefaultBoolExtensionFieldNumber = 73;
255 public static pb::GeneratedExtensionBase<bool> DefaultBoolExtension;
256 public const int DefaultStringExtensionFieldNumber = 74;
257 public static pb::GeneratedExtensionBase<string> DefaultStringExtension;
258 public const int DefaultBytesExtensionFieldNumber = 75;
259 public static pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension;
260 public const int DefaultNestedEnumExtensionFieldNumber = 81;
261 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension;
262 public const int DefaultForeignEnumExtensionFieldNumber = 82;
263 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension;
264 public const int DefaultImportEnumExtensionFieldNumber = 83;
265 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension;
266 public const int DefaultStringPieceExtensionFieldNumber = 84;
267 public static pb::GeneratedExtensionBase<string> DefaultStringPieceExtension;
268 public const int DefaultCordExtensionFieldNumber = 85;
269 public static pb::GeneratedExtensionBase<string> DefaultCordExtension;
270 public const int MyExtensionStringFieldNumber = 50;
271 public static pb::GeneratedExtensionBase<string> MyExtensionString;
272 public const int MyExtensionIntFieldNumber = 5;
273 public static pb::GeneratedExtensionBase<int> MyExtensionInt;
274 public const int PackedInt32ExtensionFieldNumber = 90;
275 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedInt32Extension;
276 public const int PackedInt64ExtensionFieldNumber = 91;
277 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedInt64Extension;
278 public const int PackedUint32ExtensionFieldNumber = 92;
279 [global::System.CLSCompliant(false)]
280 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedUint32Extension;
281 public const int PackedUint64ExtensionFieldNumber = 93;
282 [global::System.CLSCompliant(false)]
283 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedUint64Extension;
284 public const int PackedSint32ExtensionFieldNumber = 94;
285 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSint32Extension;
286 public const int PackedSint64ExtensionFieldNumber = 95;
287 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSint64Extension;
288 public const int PackedFixed32ExtensionFieldNumber = 96;
289 [global::System.CLSCompliant(false)]
290 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedFixed32Extension;
291 public const int PackedFixed64ExtensionFieldNumber = 97;
292 [global::System.CLSCompliant(false)]
293 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedFixed64Extension;
294 public const int PackedSfixed32ExtensionFieldNumber = 98;
295 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSfixed32Extension;
296 public const int PackedSfixed64ExtensionFieldNumber = 99;
297 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSfixed64Extension;
298 public const int PackedFloatExtensionFieldNumber = 100;
299 public static pb::GeneratedExtensionBase<scg::IList<float>> PackedFloatExtension;
300 public const int PackedDoubleExtensionFieldNumber = 101;
301 public static pb::GeneratedExtensionBase<scg::IList<double>> PackedDoubleExtension;
302 public const int PackedBoolExtensionFieldNumber = 102;
303 public static pb::GeneratedExtensionBase<scg::IList<bool>> PackedBoolExtension;
304 public const int PackedEnumExtensionFieldNumber = 103;
305 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> PackedEnumExtension;
csharptest6da31702011-06-04 12:52:57 -0500306 public const int UnpackedInt32ExtensionFieldNumber = 90;
307 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedInt32Extension;
308 public const int UnpackedInt64ExtensionFieldNumber = 91;
309 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedInt64Extension;
310 public const int UnpackedUint32ExtensionFieldNumber = 92;
311 [global::System.CLSCompliant(false)]
312 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedUint32Extension;
313 public const int UnpackedUint64ExtensionFieldNumber = 93;
314 [global::System.CLSCompliant(false)]
315 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedUint64Extension;
316 public const int UnpackedSint32ExtensionFieldNumber = 94;
317 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSint32Extension;
318 public const int UnpackedSint64ExtensionFieldNumber = 95;
319 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSint64Extension;
320 public const int UnpackedFixed32ExtensionFieldNumber = 96;
321 [global::System.CLSCompliant(false)]
322 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedFixed32Extension;
323 public const int UnpackedFixed64ExtensionFieldNumber = 97;
324 [global::System.CLSCompliant(false)]
325 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedFixed64Extension;
326 public const int UnpackedSfixed32ExtensionFieldNumber = 98;
327 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSfixed32Extension;
328 public const int UnpackedSfixed64ExtensionFieldNumber = 99;
329 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSfixed64Extension;
330 public const int UnpackedFloatExtensionFieldNumber = 100;
331 public static pb::GeneratedExtensionBase<scg::IList<float>> UnpackedFloatExtension;
332 public const int UnpackedDoubleExtensionFieldNumber = 101;
333 public static pb::GeneratedExtensionBase<scg::IList<double>> UnpackedDoubleExtension;
334 public const int UnpackedBoolExtensionFieldNumber = 102;
335 public static pb::GeneratedExtensionBase<scg::IList<bool>> UnpackedBoolExtension;
336 public const int UnpackedEnumExtensionFieldNumber = 103;
337 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> UnpackedEnumExtension;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100338 #endregion
339
340 #region Static variables
341 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor;
342 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable;
343 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor;
344 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;
345 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor;
346 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;
347 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor;
348 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;
349 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor;
350 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder> internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable;
351 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor;
352 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable;
353 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor;
354 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable;
355 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor;
356 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;
357 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor;
358 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;
359 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedExtension__Descriptor;
360 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder> internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable;
361 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor;
362 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable;
363 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor;
364 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable;
365 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor;
366 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable;
367 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor;
368 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable;
369 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor;
370 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable;
371 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor;
372 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder> internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable;
373 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor;
374 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable;
375 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor;
376 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable;
377 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor;
378 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable;
379 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor;
380 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable;
381 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor;
382 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable;
383 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor;
384 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;
385 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor;
386 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;
387 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor;
388 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable;
389 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor;
390 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;
391 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor;
392 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable;
393 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor;
394 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable;
395 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor;
396 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable;
397 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneString__Descriptor;
398 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder> internal__static_protobuf_unittest_OneString__FieldAccessorTable;
399 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneBytes__Descriptor;
400 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder> internal__static_protobuf_unittest_OneBytes__FieldAccessorTable;
401 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedTypes__Descriptor;
402 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder> internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable;
403 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor;
404 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder> internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable;
405 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedExtensions__Descriptor;
406 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder> internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable;
csharptest6da31702011-06-04 12:52:57 -0500407 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor;
408 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder> internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100409 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor;
410 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder> internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable;
411 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor;
412 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder> internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable;
413 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor;
414 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder> internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable;
415 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor;
416 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable;
417 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor;
418 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable;
419 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor;
420 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable;
421 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor;
422 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable;
423 #endregion
424 #region Descriptor
425 public static pbd::FileDescriptor Descriptor {
426 get { return descriptor; }
427 }
428 private static pbd::FileDescriptor descriptor;
429
430 static UnitTestProtoFile() {
431 byte[] descriptorData = global::System.Convert.FromBase64String(
432 "Ch5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8SEXByb3RvYnVmX3Vu" +
433 "aXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8a" +
434 "JWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9pbXBvcnQucHJvdG8iuxUKDFRl" +
435 "c3RBbGxUeXBlcxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5vcHRpb25h" +
436 "bF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0SFwoPb3B0" +
437 "aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgFIAEoERIX" +
438 "Cg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4ZWQzMhgH" +
439 "IAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlvbmFsX3Nm" +
440 "aXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQEhYKDm9w" +
441 "dGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgMIAEoARIV" +
442 "Cg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmluZxgOIAEo" +
443 "CRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJECg1vcHRpb25hbGdyb3VwGBAg" +
444 "ASgKMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk9wdGlvbmFs" +
445 "R3JvdXASTgoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UYEiABKAsyLS5wcm90" +
446 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZRJDChhv" +
447 "cHRpb25hbF9mb3JlaWduX21lc3NhZ2UYEyABKAsyIS5wcm90b2J1Zl91bml0" +
448 "dGVzdC5Gb3JlaWduTWVzc2FnZRJIChdvcHRpb25hbF9pbXBvcnRfbWVzc2Fn" +
449 "ZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNz" +
450 "YWdlEkgKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMioucHJvdG9idWZf" +
451 "dW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SPQoVb3B0aW9uYWxf" +
452 "Zm9yZWlnbl9lbnVtGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWln" +
453 "bkVudW0SQgoUb3B0aW9uYWxfaW1wb3J0X2VudW0YFyABKA4yJC5wcm90b2J1" +
454 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRIhChVvcHRpb25hbF9zdHJp" +
455 "bmdfcGllY2UYGCABKAlCAggCEhkKDW9wdGlvbmFsX2NvcmQYGSABKAlCAggB" +
456 "EhYKDnJlcGVhdGVkX2ludDMyGB8gAygFEhYKDnJlcGVhdGVkX2ludDY0GCAg" +
457 "AygDEhcKD3JlcGVhdGVkX3VpbnQzMhghIAMoDRIXCg9yZXBlYXRlZF91aW50" +
458 "NjQYIiADKAQSFwoPcmVwZWF0ZWRfc2ludDMyGCMgAygREhcKD3JlcGVhdGVk" +
459 "X3NpbnQ2NBgkIAMoEhIYChByZXBlYXRlZF9maXhlZDMyGCUgAygHEhgKEHJl" +
460 "cGVhdGVkX2ZpeGVkNjQYJiADKAYSGQoRcmVwZWF0ZWRfc2ZpeGVkMzIYJyAD" +
461 "KA8SGQoRcmVwZWF0ZWRfc2ZpeGVkNjQYKCADKBASFgoOcmVwZWF0ZWRfZmxv" +
462 "YXQYKSADKAISFwoPcmVwZWF0ZWRfZG91YmxlGCogAygBEhUKDXJlcGVhdGVk" +
463 "X2Jvb2wYKyADKAgSFwoPcmVwZWF0ZWRfc3RyaW5nGCwgAygJEhYKDnJlcGVh" +
464 "dGVkX2J5dGVzGC0gAygMEkQKDXJlcGVhdGVkZ3JvdXAYLiADKAoyLS5wcm90" +
465 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuUmVwZWF0ZWRHcm91cBJOChdy" +
466 "ZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzItLnByb3RvYnVmX3VuaXR0" +
467 "ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEkMKGHJlcGVhdGVkX2Zv" +
468 "cmVpZ25fbWVzc2FnZRgxIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
469 "Z25NZXNzYWdlEkgKF3JlcGVhdGVkX2ltcG9ydF9tZXNzYWdlGDIgAygLMicu" +
470 "cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2USSAoUcmVw" +
471 "ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yKi5wcm90b2J1Zl91bml0dGVzdC5U" +
472 "ZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI9ChVyZXBlYXRlZF9mb3JlaWduX2Vu" +
473 "dW0YNCADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bRJCChRy" +
474 "ZXBlYXRlZF9pbXBvcnRfZW51bRg1IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0" +
475 "X2ltcG9ydC5JbXBvcnRFbnVtEiEKFXJlcGVhdGVkX3N0cmluZ19waWVjZRg2" +
476 "IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAESGQoNZGVmYXVs" +
477 "dF9pbnQzMhg9IAEoBToCNDESGQoNZGVmYXVsdF9pbnQ2NBg+IAEoAzoCNDIS" +
478 "GgoOZGVmYXVsdF91aW50MzIYPyABKA06AjQzEhoKDmRlZmF1bHRfdWludDY0" +
479 "GEAgASgEOgI0NBIbCg5kZWZhdWx0X3NpbnQzMhhBIAEoEToDLTQ1EhoKDmRl" +
480 "ZmF1bHRfc2ludDY0GEIgASgSOgI0NhIbCg9kZWZhdWx0X2ZpeGVkMzIYQyAB" +
481 "KAc6AjQ3EhsKD2RlZmF1bHRfZml4ZWQ2NBhEIAEoBjoCNDgSHAoQZGVmYXVs" +
482 "dF9zZml4ZWQzMhhFIAEoDzoCNDkSHQoQZGVmYXVsdF9zZml4ZWQ2NBhGIAEo" +
483 "EDoDLTUwEhsKDWRlZmF1bHRfZmxvYXQYRyABKAI6BDUxLjUSHQoOZGVmYXVs" +
484 "dF9kb3VibGUYSCABKAE6BTUyMDAwEhoKDGRlZmF1bHRfYm9vbBhJIAEoCDoE" +
485 "dHJ1ZRIdCg5kZWZhdWx0X3N0cmluZxhKIAEoCToFaGVsbG8SHAoNZGVmYXVs" +
486 "dF9ieXRlcxhLIAEoDDoFd29ybGQSTAoTZGVmYXVsdF9uZXN0ZWRfZW51bRhR" +
487 "IAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRF" +
488 "bnVtOgNCQVISSQoUZGVmYXVsdF9mb3JlaWduX2VudW0YUiABKA4yHi5wcm90" +
489 "b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVISTQoTZGVm" +
490 "YXVsdF9pbXBvcnRfZW51bRhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2lt" +
491 "cG9ydC5JbXBvcnRFbnVtOgpJTVBPUlRfQkFSEiUKFGRlZmF1bHRfc3RyaW5n" +
492 "X3BpZWNlGFQgASgJOgNhYmNCAggCEh0KDGRlZmF1bHRfY29yZBhVIAEoCToD" +
493 "MTIzQgIIARobCg1OZXN0ZWRNZXNzYWdlEgoKAmJiGAEgASgFGhoKDU9wdGlv" +
494 "bmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBlYXRlZEdyb3VwEgkKAWEYLyAB" +
495 "KAUiJwoKTmVzdGVkRW51bRIHCgNGT08QARIHCgNCQVIQAhIHCgNCQVoQAyI0" +
496 "ChRUZXN0RGVwcmVjYXRlZEZpZWxkcxIcChBkZXByZWNhdGVkX2ludDMyGAEg" +
497 "ASgFQgIYASIbCg5Gb3JlaWduTWVzc2FnZRIJCgFjGAEgASgFIh0KEVRlc3RB" +
498 "bGxFeHRlbnNpb25zKggIARCAgICAAiIkChdPcHRpb25hbEdyb3VwX2V4dGVu" +
499 "c2lvbhIJCgFhGBEgASgFIiQKF1JlcGVhdGVkR3JvdXBfZXh0ZW5zaW9uEgkK" +
500 "AWEYLyABKAUiUAoTVGVzdE5lc3RlZEV4dGVuc2lvbjI5CgR0ZXN0EiQucHJv" +
501 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY6gcgASgJOgR0ZXN0" +
502 "ItUFCgxUZXN0UmVxdWlyZWQSCQoBYRgBIAIoBRIOCgZkdW1teTIYAiABKAUS" +
503 "CQoBYhgDIAIoBRIOCgZkdW1teTQYBCABKAUSDgoGZHVtbXk1GAUgASgFEg4K" +
504 "BmR1bW15NhgGIAEoBRIOCgZkdW1teTcYByABKAUSDgoGZHVtbXk4GAggASgF" +
505 "Eg4KBmR1bW15ORgJIAEoBRIPCgdkdW1teTEwGAogASgFEg8KB2R1bW15MTEY" +
506 "CyABKAUSDwoHZHVtbXkxMhgMIAEoBRIPCgdkdW1teTEzGA0gASgFEg8KB2R1" +
507 "bW15MTQYDiABKAUSDwoHZHVtbXkxNRgPIAEoBRIPCgdkdW1teTE2GBAgASgF" +
508 "Eg8KB2R1bW15MTcYESABKAUSDwoHZHVtbXkxOBgSIAEoBRIPCgdkdW1teTE5" +
509 "GBMgASgFEg8KB2R1bW15MjAYFCABKAUSDwoHZHVtbXkyMRgVIAEoBRIPCgdk" +
510 "dW1teTIyGBYgASgFEg8KB2R1bW15MjMYFyABKAUSDwoHZHVtbXkyNBgYIAEo" +
511 "BRIPCgdkdW1teTI1GBkgASgFEg8KB2R1bW15MjYYGiABKAUSDwoHZHVtbXky" +
512 "NxgbIAEoBRIPCgdkdW1teTI4GBwgASgFEg8KB2R1bW15MjkYHSABKAUSDwoH" +
513 "ZHVtbXkzMBgeIAEoBRIPCgdkdW1teTMxGB8gASgFEg8KB2R1bW15MzIYICAB" +
514 "KAUSCQoBYxghIAIoBTJWCgZzaW5nbGUSJC5wcm90b2J1Zl91bml0dGVzdC5U" +
515 "ZXN0QWxsRXh0ZW5zaW9ucxjoByABKAsyHy5wcm90b2J1Zl91bml0dGVzdC5U" +
516 "ZXN0UmVxdWlyZWQyVQoFbXVsdGkSJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
517 "QWxsRXh0ZW5zaW9ucxjpByADKAsyHy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
518 "UmVxdWlyZWQimgEKE1Rlc3RSZXF1aXJlZEZvcmVpZ24SOQoQb3B0aW9uYWxf" +
519 "bWVzc2FnZRgBIAEoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RSZXF1aXJl" +
520 "ZBI5ChByZXBlYXRlZF9tZXNzYWdlGAIgAygLMh8ucHJvdG9idWZfdW5pdHRl" +
521 "c3QuVGVzdFJlcXVpcmVkEg0KBWR1bW15GAMgASgFIloKEVRlc3RGb3JlaWdu" +
522 "TmVzdGVkEkUKDmZvcmVpZ25fbmVzdGVkGAEgASgLMi0ucHJvdG9idWZfdW5p" +
523 "dHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2UiEgoQVGVzdEVtcHR5" +
524 "TWVzc2FnZSIqCh5UZXN0RW1wdHlNZXNzYWdlV2l0aEV4dGVuc2lvbnMqCAgB" +
525 "EICAgIACIjcKG1Rlc3RNdWx0aXBsZUV4dGVuc2lvblJhbmdlcyoECCoQKyoG" +
526 "CK8gEJQhKgoIgIAEEICAgIACIjQKGFRlc3RSZWFsbHlMYXJnZVRhZ051bWJl" +
527 "chIJCgFhGAEgASgFEg0KAmJiGP///38gASgFIlUKFFRlc3RSZWN1cnNpdmVN" +
528 "ZXNzYWdlEjIKAWEYASABKAsyJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVj" +
529 "dXJzaXZlTWVzc2FnZRIJCgFpGAIgASgFIksKFFRlc3RNdXR1YWxSZWN1cnNp" +
530 "b25BEjMKAmJiGAEgASgLMicucHJvdG9idWZfdW5pdHRlc3QuVGVzdE11dHVh" +
531 "bFJlY3Vyc2lvbkIiYgoUVGVzdE11dHVhbFJlY3Vyc2lvbkISMgoBYRgBIAEo" +
532 "CzInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNdXR1YWxSZWN1cnNpb25BEhYK" +
533 "Dm9wdGlvbmFsX2ludDMyGAIgASgFIrMBChJUZXN0RHVwRmllbGROdW1iZXIS" +
534 "CQoBYRgBIAEoBRI2CgNmb28YAiABKAoyKS5wcm90b2J1Zl91bml0dGVzdC5U" +
535 "ZXN0RHVwRmllbGROdW1iZXIuRm9vEjYKA2JhchgDIAEoCjIpLnByb3RvYnVm" +
536 "X3VuaXR0ZXN0LlRlc3REdXBGaWVsZE51bWJlci5CYXIaEAoDRm9vEgkKAWEY" +
537 "ASABKAUaEAoDQmFyEgkKAWEYASABKAUigAIKGFRlc3ROZXN0ZWRNZXNzYWdl" +
538 "SGFzQml0cxJaChdvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZRgBIAEoCzI5LnBy" +
539 "b3RvYnVmX3VuaXR0ZXN0LlRlc3ROZXN0ZWRNZXNzYWdlSGFzQml0cy5OZXN0" +
540 "ZWRNZXNzYWdlGocBCg1OZXN0ZWRNZXNzYWdlEiQKHG5lc3RlZG1lc3NhZ2Vf" +
541 "cmVwZWF0ZWRfaW50MzIYASADKAUSUAolbmVzdGVkbWVzc2FnZV9yZXBlYXRl" +
542 "ZF9mb3JlaWdubWVzc2FnZRgCIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZv" +
543 "cmVpZ25NZXNzYWdlIuUDChdUZXN0Q2FtZWxDYXNlRmllbGROYW1lcxIWCg5Q" +
544 "cmltaXRpdmVGaWVsZBgBIAEoBRITCgtTdHJpbmdGaWVsZBgCIAEoCRIxCglF" +
545 "bnVtRmllbGQYAyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
546 "bRI3CgxNZXNzYWdlRmllbGQYBCABKAsyIS5wcm90b2J1Zl91bml0dGVzdC5G" +
547 "b3JlaWduTWVzc2FnZRIcChBTdHJpbmdQaWVjZUZpZWxkGAUgASgJQgIIAhIV" +
548 "CglDb3JkRmllbGQYBiABKAlCAggBEh4KFlJlcGVhdGVkUHJpbWl0aXZlRmll" +
549 "bGQYByADKAUSGwoTUmVwZWF0ZWRTdHJpbmdGaWVsZBgIIAMoCRI5ChFSZXBl" +
550 "YXRlZEVudW1GaWVsZBgJIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
551 "Z25FbnVtEj8KFFJlcGVhdGVkTWVzc2FnZUZpZWxkGAogAygLMiEucHJvdG9i" +
552 "dWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2USJAoYUmVwZWF0ZWRTdHJpbmdQ" +
553 "aWVjZUZpZWxkGAsgAygJQgIIAhIdChFSZXBlYXRlZENvcmRGaWVsZBgMIAMo" +
554 "CUICCAEiVQoSVGVzdEZpZWxkT3JkZXJpbmdzEhEKCW15X3N0cmluZxgLIAEo" +
555 "CRIOCgZteV9pbnQYASABKAMSEAoIbXlfZmxvYXQYZSABKAIqBAgCEAsqBAgM" +
556 "EGUi9gQKGFRlc3RFeHRyZW1lRGVmYXVsdFZhbHVlcxI/Cg1lc2NhcGVkX2J5" +
557 "dGVzGAEgASgMOihcMDAwXDAwMVwwMDdcMDEwXDAxNFxuXHJcdFwwMTNcXFwn" +
558 "XCJcMzc2EiAKDGxhcmdlX3VpbnQzMhgCIAEoDToKNDI5NDk2NzI5NRIqCgxs" +
559 "YXJnZV91aW50NjQYAyABKAQ6FDE4NDQ2NzQ0MDczNzA5NTUxNjE1EiAKC3Nt" +
560 "YWxsX2ludDMyGAQgASgFOgstMjE0NzQ4MzY0NxIpCgtzbWFsbF9pbnQ2NBgF" +
561 "IAEoAzoULTkyMjMzNzIwMzY4NTQ3NzU4MDcSGAoLdXRmOF9zdHJpbmcYBiAB" +
562 "KAk6A+GItBIVCgp6ZXJvX2Zsb2F0GAcgASgCOgEwEhQKCW9uZV9mbG9hdBgI" +
563 "IAEoAjoBMRIYCgtzbWFsbF9mbG9hdBgJIAEoAjoDMS41Eh4KEm5lZ2F0aXZl" +
564 "X29uZV9mbG9hdBgKIAEoAjoCLTESHAoObmVnYXRpdmVfZmxvYXQYCyABKAI6" +
565 "BC0xLjUSGwoLbGFyZ2VfZmxvYXQYDCABKAI6BjJlKzAwOBIlChRzbWFsbF9u" +
566 "ZWdhdGl2ZV9mbG9hdBgNIAEoAjoHLThlLTAyOBIXCgppbmZfZG91YmxlGA4g" +
567 "ASgBOgNpbmYSHAoObmVnX2luZl9kb3VibGUYDyABKAE6BC1pbmYSFwoKbmFu" +
568 "X2RvdWJsZRgQIAEoAToDbmFuEhYKCWluZl9mbG9hdBgRIAEoAjoDaW5mEhsK" +
569 "DW5lZ19pbmZfZmxvYXQYEiABKAI6BC1pbmYSFgoJbmFuX2Zsb2F0GBMgASgC" +
570 "OgNuYW4iGQoJT25lU3RyaW5nEgwKBGRhdGEYASABKAkiGAoIT25lQnl0ZXMS" +
571 "DAoEZGF0YRgBIAEoDCKqAwoPVGVzdFBhY2tlZFR5cGVzEhgKDHBhY2tlZF9p" +
572 "bnQzMhhaIAMoBUICEAESGAoMcGFja2VkX2ludDY0GFsgAygDQgIQARIZCg1w" +
573 "YWNrZWRfdWludDMyGFwgAygNQgIQARIZCg1wYWNrZWRfdWludDY0GF0gAygE" +
574 "QgIQARIZCg1wYWNrZWRfc2ludDMyGF4gAygRQgIQARIZCg1wYWNrZWRfc2lu" +
575 "dDY0GF8gAygSQgIQARIaCg5wYWNrZWRfZml4ZWQzMhhgIAMoB0ICEAESGgoO" +
576 "cGFja2VkX2ZpeGVkNjQYYSADKAZCAhABEhsKD3BhY2tlZF9zZml4ZWQzMhhi" +
577 "IAMoD0ICEAESGwoPcGFja2VkX3NmaXhlZDY0GGMgAygQQgIQARIYCgxwYWNr" +
578 "ZWRfZmxvYXQYZCADKAJCAhABEhkKDXBhY2tlZF9kb3VibGUYZSADKAFCAhAB" +
579 "EhcKC3BhY2tlZF9ib29sGGYgAygIQgIQARI3CgtwYWNrZWRfZW51bRhnIAMo" +
580 "DjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQASLIAwoRVGVz" +
581 "dFVucGFja2VkVHlwZXMSGgoOdW5wYWNrZWRfaW50MzIYWiADKAVCAhAAEhoK" +
582 "DnVucGFja2VkX2ludDY0GFsgAygDQgIQABIbCg91bnBhY2tlZF91aW50MzIY" +
583 "XCADKA1CAhAAEhsKD3VucGFja2VkX3VpbnQ2NBhdIAMoBEICEAASGwoPdW5w" +
584 "YWNrZWRfc2ludDMyGF4gAygRQgIQABIbCg91bnBhY2tlZF9zaW50NjQYXyAD" +
585 "KBJCAhAAEhwKEHVucGFja2VkX2ZpeGVkMzIYYCADKAdCAhAAEhwKEHVucGFj" +
586 "a2VkX2ZpeGVkNjQYYSADKAZCAhAAEh0KEXVucGFja2VkX3NmaXhlZDMyGGIg" +
587 "AygPQgIQABIdChF1bnBhY2tlZF9zZml4ZWQ2NBhjIAMoEEICEAASGgoOdW5w" +
588 "YWNrZWRfZmxvYXQYZCADKAJCAhAAEhsKD3VucGFja2VkX2RvdWJsZRhlIAMo" +
589 "AUICEAASGQoNdW5wYWNrZWRfYm9vbBhmIAMoCEICEAASOQoNdW5wYWNrZWRf" +
590 "ZW51bRhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQ" +
csharptest6da31702011-06-04 12:52:57 -0500591 "ACIgChRUZXN0UGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIiIgoWVGVzdFVu" +
592 "cGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIimQQKFVRlc3REeW5hbWljRXh0" +
593 "ZW5zaW9ucxIZChBzY2FsYXJfZXh0ZW5zaW9uGNAPIAEoBxI3Cg5lbnVtX2V4" +
594 "dGVuc2lvbhjRDyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
595 "bRJZChZkeW5hbWljX2VudW1fZXh0ZW5zaW9uGNIPIAEoDjI4LnByb3RvYnVm" +
596 "X3VuaXR0ZXN0LlRlc3REeW5hbWljRXh0ZW5zaW9ucy5EeW5hbWljRW51bVR5" +
597 "cGUSPQoRbWVzc2FnZV9leHRlbnNpb24Y0w8gASgLMiEucHJvdG9idWZfdW5p" +
598 "dHRlc3QuRm9yZWlnbk1lc3NhZ2USXwoZZHluYW1pY19tZXNzYWdlX2V4dGVu" +
599 "c2lvbhjUDyABKAsyOy5wcm90b2J1Zl91bml0dGVzdC5UZXN0RHluYW1pY0V4" +
600 "dGVuc2lvbnMuRHluYW1pY01lc3NhZ2VUeXBlEhsKEnJlcGVhdGVkX2V4dGVu" +
601 "c2lvbhjVDyADKAkSHQoQcGFja2VkX2V4dGVuc2lvbhjWDyADKBFCAhABGiwK" +
602 "EkR5bmFtaWNNZXNzYWdlVHlwZRIWCg1keW5hbWljX2ZpZWxkGLQQIAEoBSJH" +
603 "Cg9EeW5hbWljRW51bVR5cGUSEAoLRFlOQU1JQ19GT08QmBESEAoLRFlOQU1J" +
604 "Q19CQVIQmRESEAoLRFlOQU1JQ19CQVoQmhEiwAEKI1Rlc3RSZXBlYXRlZFNj" +
605 "YWxhckRpZmZlcmVudFRhZ1NpemVzEhgKEHJlcGVhdGVkX2ZpeGVkMzIYDCAD" +
606 "KAcSFgoOcmVwZWF0ZWRfaW50MzIYDSADKAUSGQoQcmVwZWF0ZWRfZml4ZWQ2" +
607 "NBj+DyADKAYSFwoOcmVwZWF0ZWRfaW50NjQY/w8gAygDEhgKDnJlcGVhdGVk" +
608 "X2Zsb2F0GP7/DyADKAISGQoPcmVwZWF0ZWRfdWludDY0GP//DyADKAQiDAoK" +
609 "Rm9vUmVxdWVzdCINCgtGb29SZXNwb25zZSIMCgpCYXJSZXF1ZXN0Ig0KC0Jh" +
610 "clJlc3BvbnNlKkAKC0ZvcmVpZ25FbnVtEg8KC0ZPUkVJR05fRk9PEAQSDwoL" +
611 "Rk9SRUlHTl9CQVIQBRIPCgtGT1JFSUdOX0JBWhAGKkcKFFRlc3RFbnVtV2l0" +
612 "aER1cFZhbHVlEggKBEZPTzEQARIICgRCQVIxEAISBwoDQkFaEAMSCAoERk9P" +
613 "MhABEggKBEJBUjIQAiqJAQoOVGVzdFNwYXJzZUVudW0SDAoIU1BBUlNFX0EQ" +
614 "exIOCghTUEFSU0VfQhCm5wMSDwoIU1BBUlNFX0MQsrGABhIVCghTUEFSU0Vf" +
615 "RBDx//////////8BEhUKCFNQQVJTRV9FELTe/P///////wESDAoIU1BBUlNF" +
616 "X0YQABIMCghTUEFSU0VfRxACMpkBCgtUZXN0U2VydmljZRJECgNGb28SHS5w" +
617 "cm90b2J1Zl91bml0dGVzdC5Gb29SZXF1ZXN0Gh4ucHJvdG9idWZfdW5pdHRl" +
618 "c3QuRm9vUmVzcG9uc2USRAoDQmFyEh0ucHJvdG9idWZfdW5pdHRlc3QuQmFy" +
619 "UmVxdWVzdBoeLnByb3RvYnVmX3VuaXR0ZXN0LkJhclJlc3BvbnNlOkYKGG9w" +
620 "dGlvbmFsX2ludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
621 "c3RBbGxFeHRlbnNpb25zGAEgASgFOkYKGG9wdGlvbmFsX2ludDY0X2V4dGVu" +
622 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAIg" +
623 "ASgDOkcKGW9wdGlvbmFsX3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
624 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgDIAEoDTpHChlvcHRpb25hbF91" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100625 "aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
csharptest6da31702011-06-04 12:52:57 -0500626 "dGVuc2lvbnMYBCABKAQ6RwoZb3B0aW9uYWxfc2ludDMyX2V4dGVuc2lvbhIk" +
627 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAUgASgROkcK" +
628 "GW9wdGlvbmFsX3NpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
629 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgGIAEoEjpIChpvcHRpb25hbF9maXhlZDMy" +
630 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
631 "b25zGAcgASgHOkgKGm9wdGlvbmFsX2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJv" +
632 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCCABKAY6SQobb3B0" +
633 "aW9uYWxfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
634 "VGVzdEFsbEV4dGVuc2lvbnMYCSABKA86SQobb3B0aW9uYWxfc2ZpeGVkNjRf" +
635 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
636 "bnMYCiABKBA6RgoYb3B0aW9uYWxfZmxvYXRfZXh0ZW5zaW9uEiQucHJvdG9i" +
637 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCyABKAI6RwoZb3B0aW9u" +
638 "YWxfZG91YmxlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
639 "bGxFeHRlbnNpb25zGAwgASgBOkUKF29wdGlvbmFsX2Jvb2xfZXh0ZW5zaW9u" +
640 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYDSABKAg6" +
641 "RwoZb3B0aW9uYWxfc3RyaW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
642 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGA4gASgJOkYKGG9wdGlvbmFsX2J5dGVz" +
643 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
644 "b25zGA8gASgMOnEKF29wdGlvbmFsZ3JvdXBfZXh0ZW5zaW9uEiQucHJvdG9i" +
645 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYECABKAoyKi5wcm90b2J1" +
646 "Zl91bml0dGVzdC5PcHRpb25hbEdyb3VwX2V4dGVuc2lvbjp+CiFvcHRpb25h" +
647 "bF9uZXN0ZWRfbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
648 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgSIAEoCzItLnByb3RvYnVmX3VuaXR0ZXN0" +
649 "LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlOnMKIm9wdGlvbmFsX2ZvcmVp" +
650 "Z25fbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
651 "QWxsRXh0ZW5zaW9ucxgTIAEoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
652 "Z25NZXNzYWdlOngKIW9wdGlvbmFsX2ltcG9ydF9tZXNzYWdlX2V4dGVuc2lv" +
653 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBQgASgL" +
654 "MicucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2U6eAoe" +
655 "b3B0aW9uYWxfbmVzdGVkX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
656 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYFSABKA4yKi5wcm90b2J1Zl91bml0" +
657 "dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkRW51bTptCh9vcHRpb25hbF9mb3Jl" +
658 "aWduX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
659 "bEV4dGVuc2lvbnMYFiABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWdu" +
660 "RW51bTpyCh5vcHRpb25hbF9pbXBvcnRfZW51bV9leHRlbnNpb24SJC5wcm90" +
661 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgXIAEoDjIkLnByb3Rv" +
662 "YnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRFbnVtOlEKH29wdGlvbmFsX3N0" +
663 "cmluZ19waWVjZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
664 "QWxsRXh0ZW5zaW9ucxgYIAEoCUICCAI6SQoXb3B0aW9uYWxfY29yZF9leHRl" +
665 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgZ" +
666 "IAEoCUICCAE6RgoYcmVwZWF0ZWRfaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9i" +
667 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYHyADKAU6RgoYcmVwZWF0" +
668 "ZWRfaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
669 "bEV4dGVuc2lvbnMYICADKAM6RwoZcmVwZWF0ZWRfdWludDMyX2V4dGVuc2lv" +
670 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCEgAygN" +
671 "OkcKGXJlcGVhdGVkX3VpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
672 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgiIAMoBDpHChlyZXBlYXRlZF9zaW50" +
673 "MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
674 "c2lvbnMYIyADKBE6RwoZcmVwZWF0ZWRfc2ludDY0X2V4dGVuc2lvbhIkLnBy" +
675 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCQgAygSOkgKGnJl" +
676 "cGVhdGVkX2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
677 "VGVzdEFsbEV4dGVuc2lvbnMYJSADKAc6SAoacmVwZWF0ZWRfZml4ZWQ2NF9l" +
678 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
679 "cxgmIAMoBjpJChtyZXBlYXRlZF9zZml4ZWQzMl9leHRlbnNpb24SJC5wcm90" +
680 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgnIAMoDzpJChtyZXBl" +
681 "YXRlZF9zZml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
682 "ZXN0QWxsRXh0ZW5zaW9ucxgoIAMoEDpGChhyZXBlYXRlZF9mbG9hdF9leHRl" +
683 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgp" +
684 "IAMoAjpHChlyZXBlYXRlZF9kb3VibGVfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
685 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYKiADKAE6RQoXcmVwZWF0ZWRf" +
686 "Ym9vbF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
687 "ZW5zaW9ucxgrIAMoCDpHChlyZXBlYXRlZF9zdHJpbmdfZXh0ZW5zaW9uEiQu" +
688 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYLCADKAk6RgoY" +
689 "cmVwZWF0ZWRfYnl0ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
690 "VGVzdEFsbEV4dGVuc2lvbnMYLSADKAw6cQoXcmVwZWF0ZWRncm91cF9leHRl" +
691 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgu" +
692 "IAMoCjIqLnByb3RvYnVmX3VuaXR0ZXN0LlJlcGVhdGVkR3JvdXBfZXh0ZW5z" +
693 "aW9uOn4KIXJlcGVhdGVkX25lc3RlZF9tZXNzYWdlX2V4dGVuc2lvbhIkLnBy" +
694 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDAgAygLMi0ucHJv" +
695 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2U6cwoi" +
696 "cmVwZWF0ZWRfZm9yZWlnbl9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
697 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDEgAygLMiEucHJvdG9idWZf" +
698 "dW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2U6eAohcmVwZWF0ZWRfaW1wb3J0X21l" +
699 "c3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
700 "dGVuc2lvbnMYMiADKAsyJy5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1w" +
701 "b3J0TWVzc2FnZTp4Ch5yZXBlYXRlZF9uZXN0ZWRfZW51bV9leHRlbnNpb24S" +
702 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgzIAMoDjIq" +
703 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOm0K" +
704 "H3JlcGVhdGVkX2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
705 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg0IAMoDjIeLnByb3RvYnVmX3Vu" +
706 "aXR0ZXN0LkZvcmVpZ25FbnVtOnIKHnJlcGVhdGVkX2ltcG9ydF9lbnVtX2V4" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100707 "dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25z" +
csharptest6da31702011-06-04 12:52:57 -0500708 "GDUgAygOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydEVudW06" +
709 "UQofcmVwZWF0ZWRfc3RyaW5nX3BpZWNlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
710 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDYgAygJQgIIAjpJChdyZXBl" +
711 "YXRlZF9jb3JkX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
712 "bGxFeHRlbnNpb25zGDcgAygJQgIIATpJChdkZWZhdWx0X2ludDMyX2V4dGVu" +
713 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD0g" +
714 "ASgFOgI0MTpJChdkZWZhdWx0X2ludDY0X2V4dGVuc2lvbhIkLnByb3RvYnVm" +
715 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD4gASgDOgI0MjpKChhkZWZh" +
716 "dWx0X3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
717 "QWxsRXh0ZW5zaW9ucxg/IAEoDToCNDM6SgoYZGVmYXVsdF91aW50NjRfZXh0" +
718 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
719 "QCABKAQ6AjQ0OksKGGRlZmF1bHRfc2ludDMyX2V4dGVuc2lvbhIkLnByb3Rv" +
720 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEEgASgROgMtNDU6SgoY" +
721 "ZGVmYXVsdF9zaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
722 "VGVzdEFsbEV4dGVuc2lvbnMYQiABKBI6AjQ2OksKGWRlZmF1bHRfZml4ZWQz" +
723 "Ml9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
724 "aW9ucxhDIAEoBzoCNDc6SwoZZGVmYXVsdF9maXhlZDY0X2V4dGVuc2lvbhIk" +
725 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEQgASgGOgI0" +
726 "ODpMChpkZWZhdWx0X3NmaXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
727 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEUgASgPOgI0OTpNChpkZWZhdWx0" +
728 "X3NmaXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
729 "bGxFeHRlbnNpb25zGEYgASgQOgMtNTA6SwoXZGVmYXVsdF9mbG9hdF9leHRl" +
730 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhH" +
731 "IAEoAjoENTEuNTpNChhkZWZhdWx0X2RvdWJsZV9leHRlbnNpb24SJC5wcm90" +
732 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhIIAEoAToFNTIwMDA6" +
733 "SgoWZGVmYXVsdF9ib29sX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0" +
734 "LlRlc3RBbGxFeHRlbnNpb25zGEkgASgIOgR0cnVlOk0KGGRlZmF1bHRfc3Ry" +
735 "aW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRl" +
736 "bnNpb25zGEogASgJOgVoZWxsbzpMChdkZWZhdWx0X2J5dGVzX2V4dGVuc2lv" +
737 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEsgASgM" +
738 "OgV3b3JsZDp8Ch1kZWZhdWx0X25lc3RlZF9lbnVtX2V4dGVuc2lvbhIkLnBy" +
739 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFEgASgOMioucHJv" +
740 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW06A0JBUjp5" +
741 "Ch5kZWZhdWx0X2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
742 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhSIAEoDjIeLnByb3RvYnVmX3Vu" +
743 "aXR0ZXN0LkZvcmVpZ25FbnVtOgtGT1JFSUdOX0JBUjp9Ch1kZWZhdWx0X2lt" +
744 "cG9ydF9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
745 "bGxFeHRlbnNpb25zGFMgASgOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0" +
746 "LkltcG9ydEVudW06CklNUE9SVF9CQVI6VQoeZGVmYXVsdF9zdHJpbmdfcGll" +
747 "Y2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
748 "c2lvbnMYVCABKAk6A2FiY0ICCAI6TQoWZGVmYXVsdF9jb3JkX2V4dGVuc2lv" +
749 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFUgASgJ" +
750 "OgMxMjNCAggBOkIKE215X2V4dGVuc2lvbl9zdHJpbmcSJS5wcm90b2J1Zl91" +
751 "bml0dGVzdC5UZXN0RmllbGRPcmRlcmluZ3MYMiABKAk6PwoQbXlfZXh0ZW5z" +
752 "aW9uX2ludBIlLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RGaWVsZE9yZGVyaW5n" +
753 "cxgFIAEoBTpLChZwYWNrZWRfaW50MzJfZXh0ZW5zaW9uEicucHJvdG9idWZf" +
754 "dW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYWiADKAVCAhABOksKFnBh" +
755 "Y2tlZF9pbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
756 "UGFja2VkRXh0ZW5zaW9ucxhbIAMoA0ICEAE6TAoXcGFja2VkX3VpbnQzMl9l" +
757 "eHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5z" +
758 "aW9ucxhcIAMoDUICEAE6TAoXcGFja2VkX3VpbnQ2NF9leHRlbnNpb24SJy5w" +
759 "cm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhdIAMoBEIC" +
760 "EAE6TAoXcGFja2VkX3NpbnQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0" +
761 "dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxheIAMoEUICEAE6TAoXcGFja2Vk" +
762 "X3NpbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFj" +
763 "a2VkRXh0ZW5zaW9ucxhfIAMoEkICEAE6TQoYcGFja2VkX2ZpeGVkMzJfZXh0" +
764 "ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lv" +
765 "bnMYYCADKAdCAhABOk0KGHBhY2tlZF9maXhlZDY0X2V4dGVuc2lvbhInLnBy" +
766 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGEgAygGQgIQ" +
767 "ATpOChlwYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEicucHJvdG9idWZfdW5p" +
768 "dHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYYiADKA9CAhABOk4KGXBhY2tl" +
769 "ZF9zZml4ZWQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
770 "UGFja2VkRXh0ZW5zaW9ucxhjIAMoEEICEAE6SwoWcGFja2VkX2Zsb2F0X2V4" +
771 "dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNp" +
772 "b25zGGQgAygCQgIQATpMChdwYWNrZWRfZG91YmxlX2V4dGVuc2lvbhInLnBy" +
773 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGUgAygBQgIQ" +
774 "ATpKChVwYWNrZWRfYm9vbF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVz" +
775 "dC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhmIAMoCEICEAE6agoVcGFja2VkX2Vu" +
776 "dW1fZXh0ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4" +
777 "dGVuc2lvbnMYZyADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
778 "bUICEAE6SwoYdW5wYWNrZWRfaW50MzJfZXh0ZW5zaW9uEikucHJvdG9idWZf" +
779 "dW5pdHRlc3QuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhaIAMoBTpLChh1bnBh" +
780 "Y2tlZF9pbnQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
781 "VW5wYWNrZWRFeHRlbnNpb25zGFsgAygDOkwKGXVucGFja2VkX3VpbnQzMl9l" +
782 "eHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0VW5wYWNrZWRFeHRl" +
783 "bnNpb25zGFwgAygNOkwKGXVucGFja2VkX3VpbnQ2NF9leHRlbnNpb24SKS5w" +
784 "cm90b2J1Zl91bml0dGVzdC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGF0gAygE" +
785 "OkwKGXVucGFja2VkX3NpbnQzMl9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0" +
786 "dGVzdC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGF4gAygROkwKGXVucGFja2Vk" +
787 "X3NpbnQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0VW5w" +
788 "YWNrZWRFeHRlbnNpb25zGF8gAygSOk0KGnVucGFja2VkX2ZpeGVkMzJfZXh0" +
789 "ZW5zaW9uEikucHJvdG9idWZfdW5pdHRlc3QuVGVzdFVucGFja2VkRXh0ZW5z" +
790 "aW9ucxhgIAMoBzpNChp1bnBhY2tlZF9maXhlZDY0X2V4dGVuc2lvbhIpLnBy" +
791 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYYSADKAY6" +
792 "TgobdW5wYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEikucHJvdG9idWZfdW5p" +
793 "dHRlc3QuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhiIAMoDzpOCht1bnBhY2tl" +
794 "ZF9zZml4ZWQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
795 "VW5wYWNrZWRFeHRlbnNpb25zGGMgAygQOksKGHVucGFja2VkX2Zsb2F0X2V4" +
796 "dGVuc2lvbhIpLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVu" +
797 "c2lvbnMYZCADKAI6TAoZdW5wYWNrZWRfZG91YmxlX2V4dGVuc2lvbhIpLnBy" +
798 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYZSADKAE6" +
799 "SgoXdW5wYWNrZWRfYm9vbF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVz" +
800 "dC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGGYgAygIOmoKF3VucGFja2VkX2Vu" +
801 "dW1fZXh0ZW5zaW9uEikucHJvdG9idWZfdW5pdHRlc3QuVGVzdFVucGFja2Vk" +
802 "RXh0ZW5zaW9ucxhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25F" +
803 "bnVtQkpCDVVuaXR0ZXN0UHJvdG9IAcI+NgohR29vZ2xlLlByb3RvY29sQnVm" +
804 "ZmVycy5UZXN0UHJvdG9zEhFVbml0VGVzdFByb3RvRmlsZQ==");
Jon Skeet82bb0f12011-04-03 20:17:12 +0100805 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
806 descriptor = root;
807 internal__static_protobuf_unittest_TestAllTypes__Descriptor = Descriptor.MessageTypes[0];
808 internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable =
809 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
810 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", });
811 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
812 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable =
813 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,
814 new string[] { "Bb", });
815 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
816 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable =
817 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,
818 new string[] { "A", });
819 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
820 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable =
821 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,
822 new string[] { "A", });
823 internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor = Descriptor.MessageTypes[1];
824 internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable =
825 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder>(internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor,
826 new string[] { "DeprecatedInt32", });
827 internal__static_protobuf_unittest_ForeignMessage__Descriptor = Descriptor.MessageTypes[2];
828 internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable =
829 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
830 new string[] { "C", });
831 internal__static_protobuf_unittest_TestAllExtensions__Descriptor = Descriptor.MessageTypes[3];
832 internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable =
833 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
834 new string[] { });
835 internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor = Descriptor.MessageTypes[4];
836 internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable =
837 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
838 new string[] { "A", });
839 internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor = Descriptor.MessageTypes[5];
840 internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable =
841 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
842 new string[] { "A", });
843 internal__static_protobuf_unittest_TestNestedExtension__Descriptor = Descriptor.MessageTypes[6];
844 internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable =
845 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder>(internal__static_protobuf_unittest_TestNestedExtension__Descriptor,
846 new string[] { });
847 global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor.Extensions[0]);
848 internal__static_protobuf_unittest_TestRequired__Descriptor = Descriptor.MessageTypes[7];
849 internal__static_protobuf_unittest_TestRequired__FieldAccessorTable =
850 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
851 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", });
852 global::Google.ProtocolBuffers.TestProtos.TestRequired.Single = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[0]);
853 global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[1]);
854 internal__static_protobuf_unittest_TestRequiredForeign__Descriptor = Descriptor.MessageTypes[8];
855 internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable =
856 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
857 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
858 internal__static_protobuf_unittest_TestForeignNested__Descriptor = Descriptor.MessageTypes[9];
859 internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable =
860 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
861 new string[] { "ForeignNested", });
862 internal__static_protobuf_unittest_TestEmptyMessage__Descriptor = Descriptor.MessageTypes[10];
863 internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable =
864 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
865 new string[] { });
866 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor = Descriptor.MessageTypes[11];
867 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable =
868 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
869 new string[] { });
870 internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor = Descriptor.MessageTypes[12];
871 internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable =
872 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder>(internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor,
873 new string[] { });
874 internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor = Descriptor.MessageTypes[13];
875 internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable =
876 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
877 new string[] { "A", "Bb", });
878 internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor = Descriptor.MessageTypes[14];
879 internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable =
880 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
881 new string[] { "A", "I", });
882 internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor = Descriptor.MessageTypes[15];
883 internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable =
884 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
885 new string[] { "Bb", });
886 internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor = Descriptor.MessageTypes[16];
887 internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable =
888 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
889 new string[] { "A", "OptionalInt32", });
890 internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor = Descriptor.MessageTypes[17];
891 internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable =
892 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
893 new string[] { "A", "Foo", "Bar", });
894 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
895 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable =
896 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,
897 new string[] { "A", });
898 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
899 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable =
900 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,
901 new string[] { "A", });
902 internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor = Descriptor.MessageTypes[18];
903 internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable =
904 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
905 new string[] { "OptionalNestedMessage", });
906 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
907 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable =
908 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,
909 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
910 internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor = Descriptor.MessageTypes[19];
911 internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable =
912 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
913 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
914 internal__static_protobuf_unittest_TestFieldOrderings__Descriptor = Descriptor.MessageTypes[20];
915 internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable =
916 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
917 new string[] { "MyString", "MyInt", "MyFloat", });
918 internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor = Descriptor.MessageTypes[21];
919 internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable =
920 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
921 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", "ZeroFloat", "OneFloat", "SmallFloat", "NegativeOneFloat", "NegativeFloat", "LargeFloat", "SmallNegativeFloat", "InfDouble", "NegInfDouble", "NanDouble", "InfFloat", "NegInfFloat", "NanFloat", });
922 internal__static_protobuf_unittest_OneString__Descriptor = Descriptor.MessageTypes[22];
923 internal__static_protobuf_unittest_OneString__FieldAccessorTable =
924 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder>(internal__static_protobuf_unittest_OneString__Descriptor,
925 new string[] { "Data", });
926 internal__static_protobuf_unittest_OneBytes__Descriptor = Descriptor.MessageTypes[23];
927 internal__static_protobuf_unittest_OneBytes__FieldAccessorTable =
928 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder>(internal__static_protobuf_unittest_OneBytes__Descriptor,
929 new string[] { "Data", });
930 internal__static_protobuf_unittest_TestPackedTypes__Descriptor = Descriptor.MessageTypes[24];
931 internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable =
932 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder>(internal__static_protobuf_unittest_TestPackedTypes__Descriptor,
933 new string[] { "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum", });
934 internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor = Descriptor.MessageTypes[25];
935 internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable =
936 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder>(internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor,
937 new string[] { "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedEnum", });
938 internal__static_protobuf_unittest_TestPackedExtensions__Descriptor = Descriptor.MessageTypes[26];
939 internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable =
940 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder>(internal__static_protobuf_unittest_TestPackedExtensions__Descriptor,
941 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500942 internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor = Descriptor.MessageTypes[27];
943 internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable =
944 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder>(internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor,
945 new string[] { });
946 internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor = Descriptor.MessageTypes[28];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100947 internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable =
948 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor,
949 new string[] { "ScalarExtension", "EnumExtension", "DynamicEnumExtension", "MessageExtension", "DynamicMessageExtension", "RepeatedExtension", "PackedExtension", });
950 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor = internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor.NestedTypes[0];
951 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable =
952 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor,
953 new string[] { "DynamicField", });
csharptest6da31702011-06-04 12:52:57 -0500954 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor = Descriptor.MessageTypes[29];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100955 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable =
956 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder>(internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor,
957 new string[] { "RepeatedFixed32", "RepeatedInt32", "RepeatedFixed64", "RepeatedInt64", "RepeatedFloat", "RepeatedUint64", });
csharptest6da31702011-06-04 12:52:57 -0500958 internal__static_protobuf_unittest_FooRequest__Descriptor = Descriptor.MessageTypes[30];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100959 internal__static_protobuf_unittest_FooRequest__FieldAccessorTable =
960 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
961 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500962 internal__static_protobuf_unittest_FooResponse__Descriptor = Descriptor.MessageTypes[31];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100963 internal__static_protobuf_unittest_FooResponse__FieldAccessorTable =
964 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
965 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500966 internal__static_protobuf_unittest_BarRequest__Descriptor = Descriptor.MessageTypes[32];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100967 internal__static_protobuf_unittest_BarRequest__FieldAccessorTable =
968 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
969 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500970 internal__static_protobuf_unittest_BarResponse__Descriptor = Descriptor.MessageTypes[33];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100971 internal__static_protobuf_unittest_BarResponse__FieldAccessorTable =
972 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
973 new string[] { });
974 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[0]);
975 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[1]);
976 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[2]);
977 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[3]);
978 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[4]);
979 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[5]);
980 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[6]);
981 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[7]);
982 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[8]);
983 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[9]);
984 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[10]);
985 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[11]);
986 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[12]);
987 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[13]);
988 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[14]);
989 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[15]);
990 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[16]);
991 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[17]);
992 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[18]);
993 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[19]);
994 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[20]);
995 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[21]);
996 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[22]);
997 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[23]);
998 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[24]);
999 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[25]);
1000 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[26]);
1001 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[27]);
1002 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[28]);
1003 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[29]);
1004 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[30]);
1005 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[31]);
1006 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[32]);
1007 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[33]);
1008 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[34]);
1009 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[35]);
1010 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[36]);
1011 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[37]);
1012 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension = pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[38]);
1013 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[39]);
1014 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[40]);
1015 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[41]);
1016 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[42]);
1017 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[43]);
1018 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[44]);
1019 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[45]);
1020 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[46]);
1021 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[47]);
1022 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[48]);
1023 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[49]);
1024 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[50]);
1025 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[51]);
1026 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[52]);
1027 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[53]);
1028 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[54]);
1029 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[55]);
1030 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[56]);
1031 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[57]);
1032 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[58]);
1033 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[59]);
1034 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[60]);
1035 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[61]);
1036 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[62]);
1037 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[63]);
1038 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[64]);
1039 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[65]);
1040 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[66]);
1041 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[67]);
1042 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[68]);
1043 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[69]);
1044 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[70]);
1045 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[71]);
1046 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[72]);
1047 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[73]);
1048 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[74]);
1049 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[75]);
1050 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[76]);
1051 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[77]);
1052 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[78]);
1053 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[79]);
1054 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[80]);
1055 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[81]);
1056 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[82]);
1057 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[83]);
csharptest6da31702011-06-04 12:52:57 -05001058 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[84]);
1059 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[85]);
1060 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[86]);
1061 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[87]);
1062 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[88]);
1063 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[89]);
1064 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[90]);
1065 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[91]);
1066 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[92]);
1067 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[93]);
1068 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[94]);
1069 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[95]);
1070 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[96]);
1071 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[97]);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001072 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
1073 RegisterAllExtensions(registry);
1074 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
1075 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.RegisterAllExtensions(registry);
1076 return registry;
1077 };
1078 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
1079 new pbd::FileDescriptor[] {
1080 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
1081 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
1082 }, assigner);
1083 }
1084 #endregion
1085
1086 }
1087 #region Enums
csharptest445bdce2011-05-20 15:50:54 -05001088 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1089 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001090 public enum ForeignEnum {
1091 FOREIGN_FOO = 4,
1092 FOREIGN_BAR = 5,
1093 FOREIGN_BAZ = 6,
1094 }
1095
csharptest445bdce2011-05-20 15:50:54 -05001096 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1097 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001098 public enum TestEnumWithDupValue {
1099 FOO1 = 1,
1100 BAR1 = 2,
1101 BAZ = 3,
1102 FOO2 = 1,
1103 BAR2 = 2,
1104 }
1105
csharptest445bdce2011-05-20 15:50:54 -05001106 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1107 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001108 public enum TestSparseEnum {
1109 SPARSE_A = 123,
1110 SPARSE_B = 62374,
1111 SPARSE_C = 12589234,
1112 SPARSE_D = -15,
1113 SPARSE_E = -53452,
1114 SPARSE_F = 0,
1115 SPARSE_G = 2,
1116 }
1117
1118 #endregion
1119
1120 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001121 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1122 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1123 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001124 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001125 private static readonly TestAllTypes defaultInstance = new TestAllTypes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001126 private static readonly string[] _testAllTypesFieldNames = new string[] { "default_bool", "default_bytes", "default_cord", "default_double", "default_fixed32", "default_fixed64", "default_float", "default_foreign_enum", "default_import_enum", "default_int32", "default_int64", "default_nested_enum", "default_sfixed32", "default_sfixed64", "default_sint32", "default_sint64", "default_string", "default_string_piece", "default_uint32", "default_uint64", "optional_bool", "optional_bytes", "optional_cord", "optional_double", "optional_fixed32", "optional_fixed64", "optional_float", "optional_foreign_enum", "optional_foreign_message", "optional_import_enum", "optional_import_message", "optional_int32", "optional_int64", "optional_nested_enum", "optional_nested_message", "optional_sfixed32", "optional_sfixed64", "optional_sint32", "optional_sint64", "optional_string", "optional_string_piece", "optional_uint32", "optional_uint64", "optionalgroup", "repeated_bool", "repeated_bytes", "repeated_cord", "repeated_double", "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_foreign_enum", "repeated_foreign_message", "repeated_import_enum", "repeated_import_message", "repeated_int32", "repeated_int64", "repeated_nested_enum", "repeated_nested_message", "repeated_sfixed32", "repeated_sfixed64", "repeated_sint32", "repeated_sint64", "repeated_string", "repeated_string_piece", "repeated_uint32", "repeated_uint64", "repeatedgroup" };
1127 private static readonly uint[] _testAllTypesFieldTags = new uint[] { 584, 602, 682, 577, 541, 545, 573, 656, 664, 488, 496, 648, 557, 561, 520, 528, 594, 674, 504, 512, 104, 122, 202, 97, 61, 65, 93, 176, 154, 184, 162, 8, 16, 168, 146, 77, 81, 40, 48, 114, 194, 24, 32, 131, 344, 362, 442, 337, 301, 305, 333, 416, 394, 424, 402, 248, 256, 408, 386, 317, 321, 280, 288, 354, 434, 264, 272, 371 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001128 public static TestAllTypes DefaultInstance {
1129 get { return defaultInstance; }
1130 }
1131
1132 public override TestAllTypes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001133 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001134 }
1135
1136 protected override TestAllTypes ThisMessage {
1137 get { return this; }
1138 }
1139
1140 public static pbd::MessageDescriptor Descriptor {
1141 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
1142 }
1143
1144 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
1145 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
1146 }
1147
1148 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001149 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1150 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1151 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001152 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001153 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1154 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001155 public enum NestedEnum {
1156 FOO = 1,
1157 BAR = 2,
1158 BAZ = 3,
1159 }
1160
csharptest445bdce2011-05-20 15:50:54 -05001161 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1162 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1163 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001164 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001165 private static readonly NestedMessage defaultInstance = new NestedMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001166 private static readonly string[] _nestedMessageFieldNames = new string[] { "bb" };
1167 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001168 public static NestedMessage DefaultInstance {
1169 get { return defaultInstance; }
1170 }
1171
1172 public override NestedMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001173 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001174 }
1175
1176 protected override NestedMessage ThisMessage {
1177 get { return this; }
1178 }
1179
1180 public static pbd::MessageDescriptor Descriptor {
1181 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
1182 }
1183
1184 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
1185 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
1186 }
1187
1188 public const int BbFieldNumber = 1;
1189 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05001190 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001191 public bool HasBb {
1192 get { return hasBb; }
1193 }
1194 public int Bb {
1195 get { return bb_; }
1196 }
1197
1198 public override bool IsInitialized {
1199 get {
1200 return true;
1201 }
1202 }
1203
csharptestffafdaa2011-06-03 12:58:14 -05001204 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001205 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001206 string[] field_names = _nestedMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001207 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05001208 output.WriteInt32(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001209 }
1210 UnknownFields.WriteTo(output);
1211 }
1212
1213 private int memoizedSerializedSize = -1;
1214 public override int SerializedSize {
1215 get {
1216 int size = memoizedSerializedSize;
1217 if (size != -1) return size;
1218
1219 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001220 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001221 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1222 }
1223 size += UnknownFields.SerializedSize;
1224 memoizedSerializedSize = size;
1225 return size;
1226 }
1227 }
1228
1229 public static NestedMessage ParseFrom(pb::ByteString data) {
1230 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1231 }
1232 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1233 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1234 }
1235 public static NestedMessage ParseFrom(byte[] data) {
1236 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1237 }
1238 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1239 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1240 }
1241 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1242 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1243 }
1244 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1245 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1246 }
1247 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1248 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1249 }
1250 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1251 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1252 }
csharptest17699c22011-06-03 21:57:15 -05001253 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001254 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1255 }
csharptest17699c22011-06-03 21:57:15 -05001256 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001257 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1258 }
csharptesta314d4c2011-09-23 11:14:01 -05001259 private NestedMessage MakeReadOnly() {
1260 return this;
1261 }
1262
Jon Skeet82bb0f12011-04-03 20:17:12 +01001263 public static Builder CreateBuilder() { return new Builder(); }
1264 public override Builder ToBuilder() { return CreateBuilder(this); }
1265 public override Builder CreateBuilderForType() { return new Builder(); }
1266 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001267 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001268 }
1269
csharptest445bdce2011-05-20 15:50:54 -05001270 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1271 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1272 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001273 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
1274 protected override Builder ThisBuilder {
1275 get { return this; }
1276 }
csharptest1a0764a2011-09-09 21:05:29 -05001277 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001278 result = DefaultInstance;
1279 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001280 }
1281 internal Builder(NestedMessage cloneFrom) {
1282 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001283 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001284 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001285
csharptesta314d4c2011-09-23 11:14:01 -05001286 private bool resultIsReadOnly;
1287 private NestedMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05001288
1289 private NestedMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001290 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001291 NestedMessage original = result;
1292 result = new NestedMessage();
csharptesta314d4c2011-09-23 11:14:01 -05001293 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001294 MergeFrom(original);
1295 }
1296 return result;
1297 }
1298
1299 public override bool IsInitialized {
1300 get { return result.IsInitialized; }
1301 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001302
1303 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001304 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001305 }
1306
1307 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001308 result = DefaultInstance;
1309 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001310 return this;
1311 }
1312
1313 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001314 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001315 return new Builder(result);
1316 } else {
1317 return new Builder().MergeFrom(result);
1318 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001319 }
1320
1321 public override pbd::MessageDescriptor DescriptorForType {
1322 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Descriptor; }
1323 }
1324
1325 public override NestedMessage DefaultInstanceForType {
1326 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
1327 }
1328
1329 public override NestedMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001330 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001331 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001332 }
csharptesta314d4c2011-09-23 11:14:01 -05001333 resultIsReadOnly = true;
1334 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001335 }
1336
1337 public override Builder MergeFrom(pb::IMessage other) {
1338 if (other is NestedMessage) {
1339 return MergeFrom((NestedMessage) other);
1340 } else {
1341 base.MergeFrom(other);
1342 return this;
1343 }
1344 }
1345
1346 public override Builder MergeFrom(NestedMessage other) {
1347 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001348 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001349 if (other.HasBb) {
1350 Bb = other.Bb;
1351 }
1352 this.MergeUnknownFields(other.UnknownFields);
1353 return this;
1354 }
1355
csharptest17699c22011-06-03 21:57:15 -05001356 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001357 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1358 }
1359
csharptest17699c22011-06-03 21:57:15 -05001360 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001361 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001362 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001363 uint tag;
1364 string field_name;
1365 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001366 if(tag == 0 && field_name != null) {
1367 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1368 if(field_ordinal >= 0)
1369 tag = _nestedMessageFieldTags[field_ordinal];
1370 else {
1371 if (unknownFields == null) {
1372 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1373 }
1374 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1375 continue;
1376 }
1377 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001378 switch (tag) {
1379 case 0: {
csharptest99284412011-06-03 14:51:06 -05001380 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001381 }
1382 default: {
1383 if (pb::WireFormat.IsEndGroupTag(tag)) {
1384 if (unknownFields != null) {
1385 this.UnknownFields = unknownFields.Build();
1386 }
1387 return this;
1388 }
1389 if (unknownFields == null) {
1390 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1391 }
csharptestd2af9e92011-06-03 21:35:02 -05001392 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001393 break;
1394 }
1395 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001396 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001397 break;
1398 }
1399 }
1400 }
csharptest123e5342011-06-03 14:15:21 -05001401
1402 if (unknownFields != null) {
1403 this.UnknownFields = unknownFields.Build();
1404 }
1405 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001406 }
1407
1408
1409 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001410 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001411 }
1412 public int Bb {
1413 get { return result.Bb; }
1414 set { SetBb(value); }
1415 }
1416 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001417 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001418 result.hasBb = true;
1419 result.bb_ = value;
1420 return this;
1421 }
1422 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -05001423 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001424 result.hasBb = false;
1425 result.bb_ = 0;
1426 return this;
1427 }
1428 }
1429 static NestedMessage() {
1430 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1431 }
1432 }
1433
csharptest445bdce2011-05-20 15:50:54 -05001434 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1435 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1436 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001437 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001438 private static readonly OptionalGroup defaultInstance = new OptionalGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001439 private static readonly string[] _optionalGroupFieldNames = new string[] { "a" };
1440 private static readonly uint[] _optionalGroupFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001441 public static OptionalGroup DefaultInstance {
1442 get { return defaultInstance; }
1443 }
1444
1445 public override OptionalGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001446 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001447 }
1448
1449 protected override OptionalGroup ThisMessage {
1450 get { return this; }
1451 }
1452
1453 public static pbd::MessageDescriptor Descriptor {
1454 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1455 }
1456
1457 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1458 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1459 }
1460
1461 public const int AFieldNumber = 17;
1462 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001463 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001464 public bool HasA {
1465 get { return hasA; }
1466 }
1467 public int A {
1468 get { return a_; }
1469 }
1470
1471 public override bool IsInitialized {
1472 get {
1473 return true;
1474 }
1475 }
1476
csharptestffafdaa2011-06-03 12:58:14 -05001477 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001478 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001479 string[] field_names = _optionalGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001480 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001481 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001482 }
1483 UnknownFields.WriteTo(output);
1484 }
1485
1486 private int memoizedSerializedSize = -1;
1487 public override int SerializedSize {
1488 get {
1489 int size = memoizedSerializedSize;
1490 if (size != -1) return size;
1491
1492 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001493 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001494 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1495 }
1496 size += UnknownFields.SerializedSize;
1497 memoizedSerializedSize = size;
1498 return size;
1499 }
1500 }
1501
1502 public static OptionalGroup ParseFrom(pb::ByteString data) {
1503 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1504 }
1505 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1506 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1507 }
1508 public static OptionalGroup ParseFrom(byte[] data) {
1509 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1510 }
1511 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1512 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1513 }
1514 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1515 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1516 }
1517 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1518 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1519 }
1520 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1521 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1522 }
1523 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1524 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1525 }
csharptest17699c22011-06-03 21:57:15 -05001526 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001527 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1528 }
csharptest17699c22011-06-03 21:57:15 -05001529 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001530 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1531 }
csharptesta314d4c2011-09-23 11:14:01 -05001532 private OptionalGroup MakeReadOnly() {
1533 return this;
1534 }
1535
Jon Skeet82bb0f12011-04-03 20:17:12 +01001536 public static Builder CreateBuilder() { return new Builder(); }
1537 public override Builder ToBuilder() { return CreateBuilder(this); }
1538 public override Builder CreateBuilderForType() { return new Builder(); }
1539 public static Builder CreateBuilder(OptionalGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001540 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001541 }
1542
csharptest445bdce2011-05-20 15:50:54 -05001543 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1544 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1545 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001546 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1547 protected override Builder ThisBuilder {
1548 get { return this; }
1549 }
csharptest1a0764a2011-09-09 21:05:29 -05001550 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001551 result = DefaultInstance;
1552 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001553 }
1554 internal Builder(OptionalGroup cloneFrom) {
1555 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001556 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001557 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001558
csharptesta314d4c2011-09-23 11:14:01 -05001559 private bool resultIsReadOnly;
1560 private OptionalGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001561
1562 private OptionalGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001563 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001564 OptionalGroup original = result;
1565 result = new OptionalGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001566 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001567 MergeFrom(original);
1568 }
1569 return result;
1570 }
1571
1572 public override bool IsInitialized {
1573 get { return result.IsInitialized; }
1574 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001575
1576 protected override OptionalGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001577 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001578 }
1579
1580 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001581 result = DefaultInstance;
1582 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001583 return this;
1584 }
1585
1586 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001587 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001588 return new Builder(result);
1589 } else {
1590 return new Builder().MergeFrom(result);
1591 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001592 }
1593
1594 public override pbd::MessageDescriptor DescriptorForType {
1595 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Descriptor; }
1596 }
1597
1598 public override OptionalGroup DefaultInstanceForType {
1599 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
1600 }
1601
1602 public override OptionalGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001603 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001604 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001605 }
csharptesta314d4c2011-09-23 11:14:01 -05001606 resultIsReadOnly = true;
1607 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001608 }
1609
1610 public override Builder MergeFrom(pb::IMessage other) {
1611 if (other is OptionalGroup) {
1612 return MergeFrom((OptionalGroup) other);
1613 } else {
1614 base.MergeFrom(other);
1615 return this;
1616 }
1617 }
1618
1619 public override Builder MergeFrom(OptionalGroup other) {
1620 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001621 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001622 if (other.HasA) {
1623 A = other.A;
1624 }
1625 this.MergeUnknownFields(other.UnknownFields);
1626 return this;
1627 }
1628
csharptest17699c22011-06-03 21:57:15 -05001629 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001630 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1631 }
1632
csharptest17699c22011-06-03 21:57:15 -05001633 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001634 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001635 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001636 uint tag;
1637 string field_name;
1638 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001639 if(tag == 0 && field_name != null) {
1640 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1641 if(field_ordinal >= 0)
1642 tag = _optionalGroupFieldTags[field_ordinal];
1643 else {
1644 if (unknownFields == null) {
1645 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1646 }
1647 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1648 continue;
1649 }
1650 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001651 switch (tag) {
1652 case 0: {
csharptest99284412011-06-03 14:51:06 -05001653 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001654 }
1655 default: {
1656 if (pb::WireFormat.IsEndGroupTag(tag)) {
1657 if (unknownFields != null) {
1658 this.UnknownFields = unknownFields.Build();
1659 }
1660 return this;
1661 }
1662 if (unknownFields == null) {
1663 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1664 }
csharptestd2af9e92011-06-03 21:35:02 -05001665 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001666 break;
1667 }
1668 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001669 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001670 break;
1671 }
1672 }
1673 }
csharptest123e5342011-06-03 14:15:21 -05001674
1675 if (unknownFields != null) {
1676 this.UnknownFields = unknownFields.Build();
1677 }
1678 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001679 }
1680
1681
1682 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001683 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001684 }
1685 public int A {
1686 get { return result.A; }
1687 set { SetA(value); }
1688 }
1689 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001690 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001691 result.hasA = true;
1692 result.a_ = value;
1693 return this;
1694 }
1695 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001696 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001697 result.hasA = false;
1698 result.a_ = 0;
1699 return this;
1700 }
1701 }
1702 static OptionalGroup() {
1703 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1704 }
1705 }
1706
csharptest445bdce2011-05-20 15:50:54 -05001707 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1708 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1709 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001710 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05001711 private static readonly RepeatedGroup defaultInstance = new RepeatedGroup().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05001712 private static readonly string[] _repeatedGroupFieldNames = new string[] { "a" };
1713 private static readonly uint[] _repeatedGroupFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001714 public static RepeatedGroup DefaultInstance {
1715 get { return defaultInstance; }
1716 }
1717
1718 public override RepeatedGroup DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05001719 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001720 }
1721
1722 protected override RepeatedGroup ThisMessage {
1723 get { return this; }
1724 }
1725
1726 public static pbd::MessageDescriptor Descriptor {
1727 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1728 }
1729
1730 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1731 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1732 }
1733
1734 public const int AFieldNumber = 47;
1735 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001736 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001737 public bool HasA {
1738 get { return hasA; }
1739 }
1740 public int A {
1741 get { return a_; }
1742 }
1743
1744 public override bool IsInitialized {
1745 get {
1746 return true;
1747 }
1748 }
1749
csharptestffafdaa2011-06-03 12:58:14 -05001750 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001751 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001752 string[] field_names = _repeatedGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001753 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001754 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001755 }
1756 UnknownFields.WriteTo(output);
1757 }
1758
1759 private int memoizedSerializedSize = -1;
1760 public override int SerializedSize {
1761 get {
1762 int size = memoizedSerializedSize;
1763 if (size != -1) return size;
1764
1765 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001766 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001767 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1768 }
1769 size += UnknownFields.SerializedSize;
1770 memoizedSerializedSize = size;
1771 return size;
1772 }
1773 }
1774
1775 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1776 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1777 }
1778 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1779 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1780 }
1781 public static RepeatedGroup ParseFrom(byte[] data) {
1782 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1783 }
1784 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1785 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1786 }
1787 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1788 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1789 }
1790 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1791 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1792 }
1793 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1794 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1795 }
1796 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1797 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1798 }
csharptest17699c22011-06-03 21:57:15 -05001799 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001800 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1801 }
csharptest17699c22011-06-03 21:57:15 -05001802 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001803 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1804 }
csharptesta314d4c2011-09-23 11:14:01 -05001805 private RepeatedGroup MakeReadOnly() {
1806 return this;
1807 }
1808
Jon Skeet82bb0f12011-04-03 20:17:12 +01001809 public static Builder CreateBuilder() { return new Builder(); }
1810 public override Builder ToBuilder() { return CreateBuilder(this); }
1811 public override Builder CreateBuilderForType() { return new Builder(); }
1812 public static Builder CreateBuilder(RepeatedGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001813 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001814 }
1815
csharptest445bdce2011-05-20 15:50:54 -05001816 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1817 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1818 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001819 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1820 protected override Builder ThisBuilder {
1821 get { return this; }
1822 }
csharptest1a0764a2011-09-09 21:05:29 -05001823 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05001824 result = DefaultInstance;
1825 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001826 }
1827 internal Builder(RepeatedGroup cloneFrom) {
1828 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05001829 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05001830 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001831
csharptesta314d4c2011-09-23 11:14:01 -05001832 private bool resultIsReadOnly;
1833 private RepeatedGroup result;
csharptest1a0764a2011-09-09 21:05:29 -05001834
1835 private RepeatedGroup PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05001836 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001837 RepeatedGroup original = result;
1838 result = new RepeatedGroup();
csharptesta314d4c2011-09-23 11:14:01 -05001839 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05001840 MergeFrom(original);
1841 }
1842 return result;
1843 }
1844
1845 public override bool IsInitialized {
1846 get { return result.IsInitialized; }
1847 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001848
1849 protected override RepeatedGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001850 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001851 }
1852
1853 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05001854 result = DefaultInstance;
1855 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001856 return this;
1857 }
1858
1859 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05001860 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001861 return new Builder(result);
1862 } else {
1863 return new Builder().MergeFrom(result);
1864 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001865 }
1866
1867 public override pbd::MessageDescriptor DescriptorForType {
1868 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Descriptor; }
1869 }
1870
1871 public override RepeatedGroup DefaultInstanceForType {
1872 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance; }
1873 }
1874
1875 public override RepeatedGroup BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05001876 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05001877 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001878 }
csharptesta314d4c2011-09-23 11:14:01 -05001879 resultIsReadOnly = true;
1880 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001881 }
1882
1883 public override Builder MergeFrom(pb::IMessage other) {
1884 if (other is RepeatedGroup) {
1885 return MergeFrom((RepeatedGroup) other);
1886 } else {
1887 base.MergeFrom(other);
1888 return this;
1889 }
1890 }
1891
1892 public override Builder MergeFrom(RepeatedGroup other) {
1893 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001894 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001895 if (other.HasA) {
1896 A = other.A;
1897 }
1898 this.MergeUnknownFields(other.UnknownFields);
1899 return this;
1900 }
1901
csharptest17699c22011-06-03 21:57:15 -05001902 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001903 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1904 }
1905
csharptest17699c22011-06-03 21:57:15 -05001906 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001907 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001908 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001909 uint tag;
1910 string field_name;
1911 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001912 if(tag == 0 && field_name != null) {
1913 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1914 if(field_ordinal >= 0)
1915 tag = _repeatedGroupFieldTags[field_ordinal];
1916 else {
1917 if (unknownFields == null) {
1918 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1919 }
1920 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1921 continue;
1922 }
1923 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001924 switch (tag) {
1925 case 0: {
csharptest99284412011-06-03 14:51:06 -05001926 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001927 }
1928 default: {
1929 if (pb::WireFormat.IsEndGroupTag(tag)) {
1930 if (unknownFields != null) {
1931 this.UnknownFields = unknownFields.Build();
1932 }
1933 return this;
1934 }
1935 if (unknownFields == null) {
1936 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1937 }
csharptestd2af9e92011-06-03 21:35:02 -05001938 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001939 break;
1940 }
1941 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05001942 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001943 break;
1944 }
1945 }
1946 }
csharptest123e5342011-06-03 14:15:21 -05001947
1948 if (unknownFields != null) {
1949 this.UnknownFields = unknownFields.Build();
1950 }
1951 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001952 }
1953
1954
1955 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001956 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001957 }
1958 public int A {
1959 get { return result.A; }
1960 set { SetA(value); }
1961 }
1962 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001963 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001964 result.hasA = true;
1965 result.a_ = value;
1966 return this;
1967 }
1968 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001969 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001970 result.hasA = false;
1971 result.a_ = 0;
1972 return this;
1973 }
1974 }
1975 static RepeatedGroup() {
1976 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1977 }
1978 }
1979
1980 }
1981 #endregion
1982
1983 public const int OptionalInt32FieldNumber = 1;
1984 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -05001985 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001986 public bool HasOptionalInt32 {
1987 get { return hasOptionalInt32; }
1988 }
1989 public int OptionalInt32 {
1990 get { return optionalInt32_; }
1991 }
1992
1993 public const int OptionalInt64FieldNumber = 2;
1994 private bool hasOptionalInt64;
csharptestced18e12011-06-09 19:47:56 -05001995 private long optionalInt64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001996 public bool HasOptionalInt64 {
1997 get { return hasOptionalInt64; }
1998 }
1999 public long OptionalInt64 {
2000 get { return optionalInt64_; }
2001 }
2002
2003 public const int OptionalUint32FieldNumber = 3;
2004 private bool hasOptionalUint32;
csharptestced18e12011-06-09 19:47:56 -05002005 private uint optionalUint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002006 public bool HasOptionalUint32 {
2007 get { return hasOptionalUint32; }
2008 }
2009 [global::System.CLSCompliant(false)]
2010 public uint OptionalUint32 {
2011 get { return optionalUint32_; }
2012 }
2013
2014 public const int OptionalUint64FieldNumber = 4;
2015 private bool hasOptionalUint64;
csharptestced18e12011-06-09 19:47:56 -05002016 private ulong optionalUint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002017 public bool HasOptionalUint64 {
2018 get { return hasOptionalUint64; }
2019 }
2020 [global::System.CLSCompliant(false)]
2021 public ulong OptionalUint64 {
2022 get { return optionalUint64_; }
2023 }
2024
2025 public const int OptionalSint32FieldNumber = 5;
2026 private bool hasOptionalSint32;
csharptestced18e12011-06-09 19:47:56 -05002027 private int optionalSint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002028 public bool HasOptionalSint32 {
2029 get { return hasOptionalSint32; }
2030 }
2031 public int OptionalSint32 {
2032 get { return optionalSint32_; }
2033 }
2034
2035 public const int OptionalSint64FieldNumber = 6;
2036 private bool hasOptionalSint64;
csharptestced18e12011-06-09 19:47:56 -05002037 private long optionalSint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002038 public bool HasOptionalSint64 {
2039 get { return hasOptionalSint64; }
2040 }
2041 public long OptionalSint64 {
2042 get { return optionalSint64_; }
2043 }
2044
2045 public const int OptionalFixed32FieldNumber = 7;
2046 private bool hasOptionalFixed32;
csharptestced18e12011-06-09 19:47:56 -05002047 private uint optionalFixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002048 public bool HasOptionalFixed32 {
2049 get { return hasOptionalFixed32; }
2050 }
2051 [global::System.CLSCompliant(false)]
2052 public uint OptionalFixed32 {
2053 get { return optionalFixed32_; }
2054 }
2055
2056 public const int OptionalFixed64FieldNumber = 8;
2057 private bool hasOptionalFixed64;
csharptestced18e12011-06-09 19:47:56 -05002058 private ulong optionalFixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002059 public bool HasOptionalFixed64 {
2060 get { return hasOptionalFixed64; }
2061 }
2062 [global::System.CLSCompliant(false)]
2063 public ulong OptionalFixed64 {
2064 get { return optionalFixed64_; }
2065 }
2066
2067 public const int OptionalSfixed32FieldNumber = 9;
2068 private bool hasOptionalSfixed32;
csharptestced18e12011-06-09 19:47:56 -05002069 private int optionalSfixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002070 public bool HasOptionalSfixed32 {
2071 get { return hasOptionalSfixed32; }
2072 }
2073 public int OptionalSfixed32 {
2074 get { return optionalSfixed32_; }
2075 }
2076
2077 public const int OptionalSfixed64FieldNumber = 10;
2078 private bool hasOptionalSfixed64;
csharptestced18e12011-06-09 19:47:56 -05002079 private long optionalSfixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002080 public bool HasOptionalSfixed64 {
2081 get { return hasOptionalSfixed64; }
2082 }
2083 public long OptionalSfixed64 {
2084 get { return optionalSfixed64_; }
2085 }
2086
2087 public const int OptionalFloatFieldNumber = 11;
2088 private bool hasOptionalFloat;
csharptestced18e12011-06-09 19:47:56 -05002089 private float optionalFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002090 public bool HasOptionalFloat {
2091 get { return hasOptionalFloat; }
2092 }
2093 public float OptionalFloat {
2094 get { return optionalFloat_; }
2095 }
2096
2097 public const int OptionalDoubleFieldNumber = 12;
2098 private bool hasOptionalDouble;
csharptestced18e12011-06-09 19:47:56 -05002099 private double optionalDouble_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002100 public bool HasOptionalDouble {
2101 get { return hasOptionalDouble; }
2102 }
2103 public double OptionalDouble {
2104 get { return optionalDouble_; }
2105 }
2106
2107 public const int OptionalBoolFieldNumber = 13;
2108 private bool hasOptionalBool;
csharptestced18e12011-06-09 19:47:56 -05002109 private bool optionalBool_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002110 public bool HasOptionalBool {
2111 get { return hasOptionalBool; }
2112 }
2113 public bool OptionalBool {
2114 get { return optionalBool_; }
2115 }
2116
2117 public const int OptionalStringFieldNumber = 14;
2118 private bool hasOptionalString;
2119 private string optionalString_ = "";
2120 public bool HasOptionalString {
2121 get { return hasOptionalString; }
2122 }
2123 public string OptionalString {
2124 get { return optionalString_; }
2125 }
2126
2127 public const int OptionalBytesFieldNumber = 15;
2128 private bool hasOptionalBytes;
2129 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
2130 public bool HasOptionalBytes {
2131 get { return hasOptionalBytes; }
2132 }
2133 public pb::ByteString OptionalBytes {
2134 get { return optionalBytes_; }
2135 }
2136
2137 public const int OptionalGroupFieldNumber = 16;
2138 private bool hasOptionalGroup;
csharptesta314d4c2011-09-23 11:14:01 -05002139 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002140 public bool HasOptionalGroup {
2141 get { return hasOptionalGroup; }
2142 }
2143 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
csharptesta314d4c2011-09-23 11:14:01 -05002144 get { return optionalGroup_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002145 }
2146
2147 public const int OptionalNestedMessageFieldNumber = 18;
2148 private bool hasOptionalNestedMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002149 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002150 public bool HasOptionalNestedMessage {
2151 get { return hasOptionalNestedMessage; }
2152 }
2153 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002154 get { return optionalNestedMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002155 }
2156
2157 public const int OptionalForeignMessageFieldNumber = 19;
2158 private bool hasOptionalForeignMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002159 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002160 public bool HasOptionalForeignMessage {
2161 get { return hasOptionalForeignMessage; }
2162 }
2163 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002164 get { return optionalForeignMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002165 }
2166
2167 public const int OptionalImportMessageFieldNumber = 20;
2168 private bool hasOptionalImportMessage;
csharptesta314d4c2011-09-23 11:14:01 -05002169 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002170 public bool HasOptionalImportMessage {
2171 get { return hasOptionalImportMessage; }
2172 }
2173 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
csharptesta314d4c2011-09-23 11:14:01 -05002174 get { return optionalImportMessage_ ?? global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01002175 }
2176
2177 public const int OptionalNestedEnumFieldNumber = 21;
2178 private bool hasOptionalNestedEnum;
2179 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
2180 public bool HasOptionalNestedEnum {
2181 get { return hasOptionalNestedEnum; }
2182 }
2183 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
2184 get { return optionalNestedEnum_; }
2185 }
2186
2187 public const int OptionalForeignEnumFieldNumber = 22;
2188 private bool hasOptionalForeignEnum;
2189 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
2190 public bool HasOptionalForeignEnum {
2191 get { return hasOptionalForeignEnum; }
2192 }
2193 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
2194 get { return optionalForeignEnum_; }
2195 }
2196
2197 public const int OptionalImportEnumFieldNumber = 23;
2198 private bool hasOptionalImportEnum;
2199 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
2200 public bool HasOptionalImportEnum {
2201 get { return hasOptionalImportEnum; }
2202 }
2203 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
2204 get { return optionalImportEnum_; }
2205 }
2206
2207 public const int OptionalStringPieceFieldNumber = 24;
2208 private bool hasOptionalStringPiece;
2209 private string optionalStringPiece_ = "";
2210 public bool HasOptionalStringPiece {
2211 get { return hasOptionalStringPiece; }
2212 }
2213 public string OptionalStringPiece {
2214 get { return optionalStringPiece_; }
2215 }
2216
2217 public const int OptionalCordFieldNumber = 25;
2218 private bool hasOptionalCord;
2219 private string optionalCord_ = "";
2220 public bool HasOptionalCord {
2221 get { return hasOptionalCord; }
2222 }
2223 public string OptionalCord {
2224 get { return optionalCord_; }
2225 }
2226
2227 public const int RepeatedInt32FieldNumber = 31;
2228 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2229 public scg::IList<int> RepeatedInt32List {
2230 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2231 }
2232 public int RepeatedInt32Count {
2233 get { return repeatedInt32_.Count; }
2234 }
2235 public int GetRepeatedInt32(int index) {
2236 return repeatedInt32_[index];
2237 }
2238
2239 public const int RepeatedInt64FieldNumber = 32;
2240 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2241 public scg::IList<long> RepeatedInt64List {
2242 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2243 }
2244 public int RepeatedInt64Count {
2245 get { return repeatedInt64_.Count; }
2246 }
2247 public long GetRepeatedInt64(int index) {
2248 return repeatedInt64_[index];
2249 }
2250
2251 public const int RepeatedUint32FieldNumber = 33;
2252 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2253 [global::System.CLSCompliant(false)]
2254 public scg::IList<uint> RepeatedUint32List {
2255 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2256 }
2257 public int RepeatedUint32Count {
2258 get { return repeatedUint32_.Count; }
2259 }
2260 [global::System.CLSCompliant(false)]
2261 public uint GetRepeatedUint32(int index) {
2262 return repeatedUint32_[index];
2263 }
2264
2265 public const int RepeatedUint64FieldNumber = 34;
2266 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2267 [global::System.CLSCompliant(false)]
2268 public scg::IList<ulong> RepeatedUint64List {
2269 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2270 }
2271 public int RepeatedUint64Count {
2272 get { return repeatedUint64_.Count; }
2273 }
2274 [global::System.CLSCompliant(false)]
2275 public ulong GetRepeatedUint64(int index) {
2276 return repeatedUint64_[index];
2277 }
2278
2279 public const int RepeatedSint32FieldNumber = 35;
2280 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2281 public scg::IList<int> RepeatedSint32List {
2282 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2283 }
2284 public int RepeatedSint32Count {
2285 get { return repeatedSint32_.Count; }
2286 }
2287 public int GetRepeatedSint32(int index) {
2288 return repeatedSint32_[index];
2289 }
2290
2291 public const int RepeatedSint64FieldNumber = 36;
2292 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2293 public scg::IList<long> RepeatedSint64List {
2294 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2295 }
2296 public int RepeatedSint64Count {
2297 get { return repeatedSint64_.Count; }
2298 }
2299 public long GetRepeatedSint64(int index) {
2300 return repeatedSint64_[index];
2301 }
2302
2303 public const int RepeatedFixed32FieldNumber = 37;
2304 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2305 [global::System.CLSCompliant(false)]
2306 public scg::IList<uint> RepeatedFixed32List {
2307 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2308 }
2309 public int RepeatedFixed32Count {
2310 get { return repeatedFixed32_.Count; }
2311 }
2312 [global::System.CLSCompliant(false)]
2313 public uint GetRepeatedFixed32(int index) {
2314 return repeatedFixed32_[index];
2315 }
2316
2317 public const int RepeatedFixed64FieldNumber = 38;
2318 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2319 [global::System.CLSCompliant(false)]
2320 public scg::IList<ulong> RepeatedFixed64List {
2321 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2322 }
2323 public int RepeatedFixed64Count {
2324 get { return repeatedFixed64_.Count; }
2325 }
2326 [global::System.CLSCompliant(false)]
2327 public ulong GetRepeatedFixed64(int index) {
2328 return repeatedFixed64_[index];
2329 }
2330
2331 public const int RepeatedSfixed32FieldNumber = 39;
2332 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2333 public scg::IList<int> RepeatedSfixed32List {
2334 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2335 }
2336 public int RepeatedSfixed32Count {
2337 get { return repeatedSfixed32_.Count; }
2338 }
2339 public int GetRepeatedSfixed32(int index) {
2340 return repeatedSfixed32_[index];
2341 }
2342
2343 public const int RepeatedSfixed64FieldNumber = 40;
2344 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2345 public scg::IList<long> RepeatedSfixed64List {
2346 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2347 }
2348 public int RepeatedSfixed64Count {
2349 get { return repeatedSfixed64_.Count; }
2350 }
2351 public long GetRepeatedSfixed64(int index) {
2352 return repeatedSfixed64_[index];
2353 }
2354
2355 public const int RepeatedFloatFieldNumber = 41;
2356 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2357 public scg::IList<float> RepeatedFloatList {
2358 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2359 }
2360 public int RepeatedFloatCount {
2361 get { return repeatedFloat_.Count; }
2362 }
2363 public float GetRepeatedFloat(int index) {
2364 return repeatedFloat_[index];
2365 }
2366
2367 public const int RepeatedDoubleFieldNumber = 42;
2368 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2369 public scg::IList<double> RepeatedDoubleList {
2370 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2371 }
2372 public int RepeatedDoubleCount {
2373 get { return repeatedDouble_.Count; }
2374 }
2375 public double GetRepeatedDouble(int index) {
2376 return repeatedDouble_[index];
2377 }
2378
2379 public const int RepeatedBoolFieldNumber = 43;
2380 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2381 public scg::IList<bool> RepeatedBoolList {
2382 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2383 }
2384 public int RepeatedBoolCount {
2385 get { return repeatedBool_.Count; }
2386 }
2387 public bool GetRepeatedBool(int index) {
2388 return repeatedBool_[index];
2389 }
2390
2391 public const int RepeatedStringFieldNumber = 44;
2392 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2393 public scg::IList<string> RepeatedStringList {
2394 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2395 }
2396 public int RepeatedStringCount {
2397 get { return repeatedString_.Count; }
2398 }
2399 public string GetRepeatedString(int index) {
2400 return repeatedString_[index];
2401 }
2402
2403 public const int RepeatedBytesFieldNumber = 45;
2404 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2405 public scg::IList<pb::ByteString> RepeatedBytesList {
2406 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2407 }
2408 public int RepeatedBytesCount {
2409 get { return repeatedBytes_.Count; }
2410 }
2411 public pb::ByteString GetRepeatedBytes(int index) {
2412 return repeatedBytes_[index];
2413 }
2414
2415 public const int RepeatedGroupFieldNumber = 46;
2416 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
2417 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
2418 get { return repeatedGroup_; }
2419 }
2420 public int RepeatedGroupCount {
2421 get { return repeatedGroup_.Count; }
2422 }
2423 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
2424 return repeatedGroup_[index];
2425 }
2426
2427 public const int RepeatedNestedMessageFieldNumber = 48;
2428 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
2429 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
2430 get { return repeatedNestedMessage_; }
2431 }
2432 public int RepeatedNestedMessageCount {
2433 get { return repeatedNestedMessage_.Count; }
2434 }
2435 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2436 return repeatedNestedMessage_[index];
2437 }
2438
2439 public const int RepeatedForeignMessageFieldNumber = 49;
2440 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
2441 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
2442 get { return repeatedForeignMessage_; }
2443 }
2444 public int RepeatedForeignMessageCount {
2445 get { return repeatedForeignMessage_.Count; }
2446 }
2447 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
2448 return repeatedForeignMessage_[index];
2449 }
2450
2451 public const int RepeatedImportMessageFieldNumber = 50;
2452 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
2453 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
2454 get { return repeatedImportMessage_; }
2455 }
2456 public int RepeatedImportMessageCount {
2457 get { return repeatedImportMessage_.Count; }
2458 }
2459 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
2460 return repeatedImportMessage_[index];
2461 }
2462
2463 public const int RepeatedNestedEnumFieldNumber = 51;
2464 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
2465 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
2466 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2467 }
2468 public int RepeatedNestedEnumCount {
2469 get { return repeatedNestedEnum_.Count; }
2470 }
2471 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2472 return repeatedNestedEnum_[index];
2473 }
2474
2475 public const int RepeatedForeignEnumFieldNumber = 52;
2476 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
2477 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
2478 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2479 }
2480 public int RepeatedForeignEnumCount {
2481 get { return repeatedForeignEnum_.Count; }
2482 }
2483 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
2484 return repeatedForeignEnum_[index];
2485 }
2486
2487 public const int RepeatedImportEnumFieldNumber = 53;
2488 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
2489 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
2490 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2491 }
2492 public int RepeatedImportEnumCount {
2493 get { return repeatedImportEnum_.Count; }
2494 }
2495 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
2496 return repeatedImportEnum_[index];
2497 }
2498
2499 public const int RepeatedStringPieceFieldNumber = 54;
2500 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2501 public scg::IList<string> RepeatedStringPieceList {
2502 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2503 }
2504 public int RepeatedStringPieceCount {
2505 get { return repeatedStringPiece_.Count; }
2506 }
2507 public string GetRepeatedStringPiece(int index) {
2508 return repeatedStringPiece_[index];
2509 }
2510
2511 public const int RepeatedCordFieldNumber = 55;
2512 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2513 public scg::IList<string> RepeatedCordList {
2514 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2515 }
2516 public int RepeatedCordCount {
2517 get { return repeatedCord_.Count; }
2518 }
2519 public string GetRepeatedCord(int index) {
2520 return repeatedCord_[index];
2521 }
2522
2523 public const int DefaultInt32FieldNumber = 61;
2524 private bool hasDefaultInt32;
2525 private int defaultInt32_ = 41;
2526 public bool HasDefaultInt32 {
2527 get { return hasDefaultInt32; }
2528 }
2529 public int DefaultInt32 {
2530 get { return defaultInt32_; }
2531 }
2532
2533 public const int DefaultInt64FieldNumber = 62;
2534 private bool hasDefaultInt64;
2535 private long defaultInt64_ = 42L;
2536 public bool HasDefaultInt64 {
2537 get { return hasDefaultInt64; }
2538 }
2539 public long DefaultInt64 {
2540 get { return defaultInt64_; }
2541 }
2542
2543 public const int DefaultUint32FieldNumber = 63;
2544 private bool hasDefaultUint32;
2545 private uint defaultUint32_ = 43;
2546 public bool HasDefaultUint32 {
2547 get { return hasDefaultUint32; }
2548 }
2549 [global::System.CLSCompliant(false)]
2550 public uint DefaultUint32 {
2551 get { return defaultUint32_; }
2552 }
2553
2554 public const int DefaultUint64FieldNumber = 64;
2555 private bool hasDefaultUint64;
2556 private ulong defaultUint64_ = 44UL;
2557 public bool HasDefaultUint64 {
2558 get { return hasDefaultUint64; }
2559 }
2560 [global::System.CLSCompliant(false)]
2561 public ulong DefaultUint64 {
2562 get { return defaultUint64_; }
2563 }
2564
2565 public const int DefaultSint32FieldNumber = 65;
2566 private bool hasDefaultSint32;
2567 private int defaultSint32_ = -45;
2568 public bool HasDefaultSint32 {
2569 get { return hasDefaultSint32; }
2570 }
2571 public int DefaultSint32 {
2572 get { return defaultSint32_; }
2573 }
2574
2575 public const int DefaultSint64FieldNumber = 66;
2576 private bool hasDefaultSint64;
2577 private long defaultSint64_ = 46;
2578 public bool HasDefaultSint64 {
2579 get { return hasDefaultSint64; }
2580 }
2581 public long DefaultSint64 {
2582 get { return defaultSint64_; }
2583 }
2584
2585 public const int DefaultFixed32FieldNumber = 67;
2586 private bool hasDefaultFixed32;
2587 private uint defaultFixed32_ = 47;
2588 public bool HasDefaultFixed32 {
2589 get { return hasDefaultFixed32; }
2590 }
2591 [global::System.CLSCompliant(false)]
2592 public uint DefaultFixed32 {
2593 get { return defaultFixed32_; }
2594 }
2595
2596 public const int DefaultFixed64FieldNumber = 68;
2597 private bool hasDefaultFixed64;
2598 private ulong defaultFixed64_ = 48;
2599 public bool HasDefaultFixed64 {
2600 get { return hasDefaultFixed64; }
2601 }
2602 [global::System.CLSCompliant(false)]
2603 public ulong DefaultFixed64 {
2604 get { return defaultFixed64_; }
2605 }
2606
2607 public const int DefaultSfixed32FieldNumber = 69;
2608 private bool hasDefaultSfixed32;
2609 private int defaultSfixed32_ = 49;
2610 public bool HasDefaultSfixed32 {
2611 get { return hasDefaultSfixed32; }
2612 }
2613 public int DefaultSfixed32 {
2614 get { return defaultSfixed32_; }
2615 }
2616
2617 public const int DefaultSfixed64FieldNumber = 70;
2618 private bool hasDefaultSfixed64;
2619 private long defaultSfixed64_ = -50;
2620 public bool HasDefaultSfixed64 {
2621 get { return hasDefaultSfixed64; }
2622 }
2623 public long DefaultSfixed64 {
2624 get { return defaultSfixed64_; }
2625 }
2626
2627 public const int DefaultFloatFieldNumber = 71;
2628 private bool hasDefaultFloat;
2629 private float defaultFloat_ = 51.5F;
2630 public bool HasDefaultFloat {
2631 get { return hasDefaultFloat; }
2632 }
2633 public float DefaultFloat {
2634 get { return defaultFloat_; }
2635 }
2636
2637 public const int DefaultDoubleFieldNumber = 72;
2638 private bool hasDefaultDouble;
2639 private double defaultDouble_ = 52000D;
2640 public bool HasDefaultDouble {
2641 get { return hasDefaultDouble; }
2642 }
2643 public double DefaultDouble {
2644 get { return defaultDouble_; }
2645 }
2646
2647 public const int DefaultBoolFieldNumber = 73;
2648 private bool hasDefaultBool;
2649 private bool defaultBool_ = true;
2650 public bool HasDefaultBool {
2651 get { return hasDefaultBool; }
2652 }
2653 public bool DefaultBool {
2654 get { return defaultBool_; }
2655 }
2656
2657 public const int DefaultStringFieldNumber = 74;
2658 private bool hasDefaultString;
2659 private string defaultString_ = "hello";
2660 public bool HasDefaultString {
2661 get { return hasDefaultString; }
2662 }
2663 public string DefaultString {
2664 get { return defaultString_; }
2665 }
2666
2667 public const int DefaultBytesFieldNumber = 75;
2668 private bool hasDefaultBytes;
2669 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2670 public bool HasDefaultBytes {
2671 get { return hasDefaultBytes; }
2672 }
2673 public pb::ByteString DefaultBytes {
2674 get { return defaultBytes_; }
2675 }
2676
2677 public const int DefaultNestedEnumFieldNumber = 81;
2678 private bool hasDefaultNestedEnum;
2679 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2680 public bool HasDefaultNestedEnum {
2681 get { return hasDefaultNestedEnum; }
2682 }
2683 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2684 get { return defaultNestedEnum_; }
2685 }
2686
2687 public const int DefaultForeignEnumFieldNumber = 82;
2688 private bool hasDefaultForeignEnum;
2689 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2690 public bool HasDefaultForeignEnum {
2691 get { return hasDefaultForeignEnum; }
2692 }
2693 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2694 get { return defaultForeignEnum_; }
2695 }
2696
2697 public const int DefaultImportEnumFieldNumber = 83;
2698 private bool hasDefaultImportEnum;
2699 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2700 public bool HasDefaultImportEnum {
2701 get { return hasDefaultImportEnum; }
2702 }
2703 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2704 get { return defaultImportEnum_; }
2705 }
2706
2707 public const int DefaultStringPieceFieldNumber = 84;
2708 private bool hasDefaultStringPiece;
2709 private string defaultStringPiece_ = "abc";
2710 public bool HasDefaultStringPiece {
2711 get { return hasDefaultStringPiece; }
2712 }
2713 public string DefaultStringPiece {
2714 get { return defaultStringPiece_; }
2715 }
2716
2717 public const int DefaultCordFieldNumber = 85;
2718 private bool hasDefaultCord;
2719 private string defaultCord_ = "123";
2720 public bool HasDefaultCord {
2721 get { return hasDefaultCord; }
2722 }
2723 public string DefaultCord {
2724 get { return defaultCord_; }
2725 }
2726
2727 public override bool IsInitialized {
2728 get {
2729 return true;
2730 }
2731 }
2732
csharptestffafdaa2011-06-03 12:58:14 -05002733 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002734 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002735 string[] field_names = _testAllTypesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002736 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002737 output.WriteInt32(1, field_names[31], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002738 }
csharptestc671a4b2011-06-08 11:51:24 -05002739 if (hasOptionalInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002740 output.WriteInt64(2, field_names[32], OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002741 }
csharptestc671a4b2011-06-08 11:51:24 -05002742 if (hasOptionalUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002743 output.WriteUInt32(3, field_names[41], OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002744 }
csharptestc671a4b2011-06-08 11:51:24 -05002745 if (hasOptionalUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002746 output.WriteUInt64(4, field_names[42], OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002747 }
csharptestc671a4b2011-06-08 11:51:24 -05002748 if (hasOptionalSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002749 output.WriteSInt32(5, field_names[37], OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002750 }
csharptestc671a4b2011-06-08 11:51:24 -05002751 if (hasOptionalSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002752 output.WriteSInt64(6, field_names[38], OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002753 }
csharptestc671a4b2011-06-08 11:51:24 -05002754 if (hasOptionalFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002755 output.WriteFixed32(7, field_names[24], OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002756 }
csharptestc671a4b2011-06-08 11:51:24 -05002757 if (hasOptionalFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002758 output.WriteFixed64(8, field_names[25], OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002759 }
csharptestc671a4b2011-06-08 11:51:24 -05002760 if (hasOptionalSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002761 output.WriteSFixed32(9, field_names[35], OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002762 }
csharptestc671a4b2011-06-08 11:51:24 -05002763 if (hasOptionalSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002764 output.WriteSFixed64(10, field_names[36], OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002765 }
csharptestc671a4b2011-06-08 11:51:24 -05002766 if (hasOptionalFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002767 output.WriteFloat(11, field_names[26], OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002768 }
csharptestc671a4b2011-06-08 11:51:24 -05002769 if (hasOptionalDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002770 output.WriteDouble(12, field_names[23], OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002771 }
csharptestc671a4b2011-06-08 11:51:24 -05002772 if (hasOptionalBool) {
csharptest920b09a2011-06-08 20:13:29 -05002773 output.WriteBool(13, field_names[20], OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002774 }
csharptestc671a4b2011-06-08 11:51:24 -05002775 if (hasOptionalString) {
csharptest920b09a2011-06-08 20:13:29 -05002776 output.WriteString(14, field_names[39], OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002777 }
csharptestc671a4b2011-06-08 11:51:24 -05002778 if (hasOptionalBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002779 output.WriteBytes(15, field_names[21], OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002780 }
csharptestc671a4b2011-06-08 11:51:24 -05002781 if (hasOptionalGroup) {
csharptest920b09a2011-06-08 20:13:29 -05002782 output.WriteGroup(16, field_names[43], OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002783 }
csharptestc671a4b2011-06-08 11:51:24 -05002784 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002785 output.WriteMessage(18, field_names[34], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002786 }
csharptestc671a4b2011-06-08 11:51:24 -05002787 if (hasOptionalForeignMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002788 output.WriteMessage(19, field_names[28], OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002789 }
csharptestc671a4b2011-06-08 11:51:24 -05002790 if (hasOptionalImportMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002791 output.WriteMessage(20, field_names[30], OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002792 }
csharptestc671a4b2011-06-08 11:51:24 -05002793 if (hasOptionalNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002794 output.WriteEnum(21, field_names[33], (int) OptionalNestedEnum, OptionalNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002795 }
csharptestc671a4b2011-06-08 11:51:24 -05002796 if (hasOptionalForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002797 output.WriteEnum(22, field_names[27], (int) OptionalForeignEnum, OptionalForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002798 }
csharptestc671a4b2011-06-08 11:51:24 -05002799 if (hasOptionalImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002800 output.WriteEnum(23, field_names[29], (int) OptionalImportEnum, OptionalImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002801 }
csharptestc671a4b2011-06-08 11:51:24 -05002802 if (hasOptionalStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002803 output.WriteString(24, field_names[40], OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002804 }
csharptestc671a4b2011-06-08 11:51:24 -05002805 if (hasOptionalCord) {
csharptest920b09a2011-06-08 20:13:29 -05002806 output.WriteString(25, field_names[22], OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002807 }
2808 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002809 output.WriteInt32Array(31, field_names[55], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002810 }
2811 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002812 output.WriteInt64Array(32, field_names[56], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002813 }
2814 if (repeatedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002815 output.WriteUInt32Array(33, field_names[65], repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002816 }
2817 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002818 output.WriteUInt64Array(34, field_names[66], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002819 }
2820 if (repeatedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002821 output.WriteSInt32Array(35, field_names[61], repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002822 }
2823 if (repeatedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002824 output.WriteSInt64Array(36, field_names[62], repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002825 }
2826 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002827 output.WriteFixed32Array(37, field_names[48], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002828 }
2829 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002830 output.WriteFixed64Array(38, field_names[49], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002831 }
2832 if (repeatedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002833 output.WriteSFixed32Array(39, field_names[59], repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002834 }
2835 if (repeatedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002836 output.WriteSFixed64Array(40, field_names[60], repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002837 }
2838 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002839 output.WriteFloatArray(41, field_names[50], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002840 }
2841 if (repeatedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002842 output.WriteDoubleArray(42, field_names[47], repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002843 }
2844 if (repeatedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002845 output.WriteBoolArray(43, field_names[44], repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002846 }
2847 if (repeatedString_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002848 output.WriteStringArray(44, field_names[63], repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002849 }
2850 if (repeatedBytes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002851 output.WriteBytesArray(45, field_names[45], repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002852 }
csharptest90922db2011-06-03 11:57:47 -05002853 if (repeatedGroup_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002854 output.WriteGroupArray(46, field_names[67], repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002855 }
csharptest90922db2011-06-03 11:57:47 -05002856 if (repeatedNestedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002857 output.WriteMessageArray(48, field_names[58], repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002858 }
csharptest90922db2011-06-03 11:57:47 -05002859 if (repeatedForeignMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002860 output.WriteMessageArray(49, field_names[52], repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002861 }
csharptest90922db2011-06-03 11:57:47 -05002862 if (repeatedImportMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002863 output.WriteMessageArray(50, field_names[54], repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002864 }
2865 if (repeatedNestedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002866 output.WriteEnumArray(51, field_names[57], repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002867 }
2868 if (repeatedForeignEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002869 output.WriteEnumArray(52, field_names[51], repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002870 }
2871 if (repeatedImportEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002872 output.WriteEnumArray(53, field_names[53], repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002873 }
2874 if (repeatedStringPiece_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002875 output.WriteStringArray(54, field_names[64], repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002876 }
2877 if (repeatedCord_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002878 output.WriteStringArray(55, field_names[46], repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002879 }
csharptestc671a4b2011-06-08 11:51:24 -05002880 if (hasDefaultInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002881 output.WriteInt32(61, field_names[9], DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002882 }
csharptestc671a4b2011-06-08 11:51:24 -05002883 if (hasDefaultInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002884 output.WriteInt64(62, field_names[10], DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002885 }
csharptestc671a4b2011-06-08 11:51:24 -05002886 if (hasDefaultUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002887 output.WriteUInt32(63, field_names[18], DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002888 }
csharptestc671a4b2011-06-08 11:51:24 -05002889 if (hasDefaultUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002890 output.WriteUInt64(64, field_names[19], DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002891 }
csharptestc671a4b2011-06-08 11:51:24 -05002892 if (hasDefaultSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002893 output.WriteSInt32(65, field_names[14], DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002894 }
csharptestc671a4b2011-06-08 11:51:24 -05002895 if (hasDefaultSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002896 output.WriteSInt64(66, field_names[15], DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002897 }
csharptestc671a4b2011-06-08 11:51:24 -05002898 if (hasDefaultFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002899 output.WriteFixed32(67, field_names[4], DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002900 }
csharptestc671a4b2011-06-08 11:51:24 -05002901 if (hasDefaultFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002902 output.WriteFixed64(68, field_names[5], DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002903 }
csharptestc671a4b2011-06-08 11:51:24 -05002904 if (hasDefaultSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002905 output.WriteSFixed32(69, field_names[12], DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002906 }
csharptestc671a4b2011-06-08 11:51:24 -05002907 if (hasDefaultSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002908 output.WriteSFixed64(70, field_names[13], DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002909 }
csharptestc671a4b2011-06-08 11:51:24 -05002910 if (hasDefaultFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002911 output.WriteFloat(71, field_names[6], DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002912 }
csharptestc671a4b2011-06-08 11:51:24 -05002913 if (hasDefaultDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002914 output.WriteDouble(72, field_names[3], DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002915 }
csharptestc671a4b2011-06-08 11:51:24 -05002916 if (hasDefaultBool) {
csharptest920b09a2011-06-08 20:13:29 -05002917 output.WriteBool(73, field_names[0], DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002918 }
csharptestc671a4b2011-06-08 11:51:24 -05002919 if (hasDefaultString) {
csharptest920b09a2011-06-08 20:13:29 -05002920 output.WriteString(74, field_names[16], DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002921 }
csharptestc671a4b2011-06-08 11:51:24 -05002922 if (hasDefaultBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002923 output.WriteBytes(75, field_names[1], DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002924 }
csharptestc671a4b2011-06-08 11:51:24 -05002925 if (hasDefaultNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002926 output.WriteEnum(81, field_names[11], (int) DefaultNestedEnum, DefaultNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002927 }
csharptestc671a4b2011-06-08 11:51:24 -05002928 if (hasDefaultForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002929 output.WriteEnum(82, field_names[7], (int) DefaultForeignEnum, DefaultForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002930 }
csharptestc671a4b2011-06-08 11:51:24 -05002931 if (hasDefaultImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002932 output.WriteEnum(83, field_names[8], (int) DefaultImportEnum, DefaultImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002933 }
csharptestc671a4b2011-06-08 11:51:24 -05002934 if (hasDefaultStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002935 output.WriteString(84, field_names[17], DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002936 }
csharptestc671a4b2011-06-08 11:51:24 -05002937 if (hasDefaultCord) {
csharptest920b09a2011-06-08 20:13:29 -05002938 output.WriteString(85, field_names[2], DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002939 }
2940 UnknownFields.WriteTo(output);
2941 }
2942
2943 private int memoizedSerializedSize = -1;
2944 public override int SerializedSize {
2945 get {
2946 int size = memoizedSerializedSize;
2947 if (size != -1) return size;
2948
2949 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002950 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002951 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2952 }
csharptestc671a4b2011-06-08 11:51:24 -05002953 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002954 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2955 }
csharptestc671a4b2011-06-08 11:51:24 -05002956 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002957 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2958 }
csharptestc671a4b2011-06-08 11:51:24 -05002959 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002960 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2961 }
csharptestc671a4b2011-06-08 11:51:24 -05002962 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002963 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2964 }
csharptestc671a4b2011-06-08 11:51:24 -05002965 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002966 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2967 }
csharptestc671a4b2011-06-08 11:51:24 -05002968 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002969 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2970 }
csharptestc671a4b2011-06-08 11:51:24 -05002971 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002972 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2973 }
csharptestc671a4b2011-06-08 11:51:24 -05002974 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002975 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2976 }
csharptestc671a4b2011-06-08 11:51:24 -05002977 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002978 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2979 }
csharptestc671a4b2011-06-08 11:51:24 -05002980 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002981 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2982 }
csharptestc671a4b2011-06-08 11:51:24 -05002983 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002984 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2985 }
csharptestc671a4b2011-06-08 11:51:24 -05002986 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002987 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2988 }
csharptestc671a4b2011-06-08 11:51:24 -05002989 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002990 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2991 }
csharptestc671a4b2011-06-08 11:51:24 -05002992 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002993 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2994 }
csharptestc671a4b2011-06-08 11:51:24 -05002995 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002996 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2997 }
csharptestc671a4b2011-06-08 11:51:24 -05002998 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002999 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
3000 }
csharptestc671a4b2011-06-08 11:51:24 -05003001 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003002 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
3003 }
csharptestc671a4b2011-06-08 11:51:24 -05003004 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003005 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
3006 }
csharptestc671a4b2011-06-08 11:51:24 -05003007 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003008 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
3009 }
csharptestc671a4b2011-06-08 11:51:24 -05003010 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003011 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
3012 }
csharptestc671a4b2011-06-08 11:51:24 -05003013 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003014 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
3015 }
csharptestc671a4b2011-06-08 11:51:24 -05003016 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003017 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
3018 }
csharptestc671a4b2011-06-08 11:51:24 -05003019 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003020 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
3021 }
3022 {
3023 int dataSize = 0;
3024 foreach (int element in RepeatedInt32List) {
3025 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
3026 }
3027 size += dataSize;
3028 size += 2 * repeatedInt32_.Count;
3029 }
3030 {
3031 int dataSize = 0;
3032 foreach (long element in RepeatedInt64List) {
3033 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
3034 }
3035 size += dataSize;
3036 size += 2 * repeatedInt64_.Count;
3037 }
3038 {
3039 int dataSize = 0;
3040 foreach (uint element in RepeatedUint32List) {
3041 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
3042 }
3043 size += dataSize;
3044 size += 2 * repeatedUint32_.Count;
3045 }
3046 {
3047 int dataSize = 0;
3048 foreach (ulong element in RepeatedUint64List) {
3049 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
3050 }
3051 size += dataSize;
3052 size += 2 * repeatedUint64_.Count;
3053 }
3054 {
3055 int dataSize = 0;
3056 foreach (int element in RepeatedSint32List) {
3057 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
3058 }
3059 size += dataSize;
3060 size += 2 * repeatedSint32_.Count;
3061 }
3062 {
3063 int dataSize = 0;
3064 foreach (long element in RepeatedSint64List) {
3065 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
3066 }
3067 size += dataSize;
3068 size += 2 * repeatedSint64_.Count;
3069 }
3070 {
3071 int dataSize = 0;
3072 dataSize = 4 * repeatedFixed32_.Count;
3073 size += dataSize;
3074 size += 2 * repeatedFixed32_.Count;
3075 }
3076 {
3077 int dataSize = 0;
3078 dataSize = 8 * repeatedFixed64_.Count;
3079 size += dataSize;
3080 size += 2 * repeatedFixed64_.Count;
3081 }
3082 {
3083 int dataSize = 0;
3084 dataSize = 4 * repeatedSfixed32_.Count;
3085 size += dataSize;
3086 size += 2 * repeatedSfixed32_.Count;
3087 }
3088 {
3089 int dataSize = 0;
3090 dataSize = 8 * repeatedSfixed64_.Count;
3091 size += dataSize;
3092 size += 2 * repeatedSfixed64_.Count;
3093 }
3094 {
3095 int dataSize = 0;
3096 dataSize = 4 * repeatedFloat_.Count;
3097 size += dataSize;
3098 size += 2 * repeatedFloat_.Count;
3099 }
3100 {
3101 int dataSize = 0;
3102 dataSize = 8 * repeatedDouble_.Count;
3103 size += dataSize;
3104 size += 2 * repeatedDouble_.Count;
3105 }
3106 {
3107 int dataSize = 0;
3108 dataSize = 1 * repeatedBool_.Count;
3109 size += dataSize;
3110 size += 2 * repeatedBool_.Count;
3111 }
3112 {
3113 int dataSize = 0;
3114 foreach (string element in RepeatedStringList) {
3115 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3116 }
3117 size += dataSize;
3118 size += 2 * repeatedString_.Count;
3119 }
3120 {
3121 int dataSize = 0;
3122 foreach (pb::ByteString element in RepeatedBytesList) {
3123 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
3124 }
3125 size += dataSize;
3126 size += 2 * repeatedBytes_.Count;
3127 }
3128 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
3129 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
3130 }
3131 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
3132 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
3133 }
3134 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
3135 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
3136 }
3137 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
3138 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
3139 }
3140 {
3141 int dataSize = 0;
3142 if (repeatedNestedEnum_.Count > 0) {
3143 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
3144 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3145 }
3146 size += dataSize;
3147 size += 2 * repeatedNestedEnum_.Count;
3148 }
3149 }
3150 {
3151 int dataSize = 0;
3152 if (repeatedForeignEnum_.Count > 0) {
3153 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
3154 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3155 }
3156 size += dataSize;
3157 size += 2 * repeatedForeignEnum_.Count;
3158 }
3159 }
3160 {
3161 int dataSize = 0;
3162 if (repeatedImportEnum_.Count > 0) {
3163 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
3164 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3165 }
3166 size += dataSize;
3167 size += 2 * repeatedImportEnum_.Count;
3168 }
3169 }
3170 {
3171 int dataSize = 0;
3172 foreach (string element in RepeatedStringPieceList) {
3173 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3174 }
3175 size += dataSize;
3176 size += 2 * repeatedStringPiece_.Count;
3177 }
3178 {
3179 int dataSize = 0;
3180 foreach (string element in RepeatedCordList) {
3181 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3182 }
3183 size += dataSize;
3184 size += 2 * repeatedCord_.Count;
3185 }
csharptestc671a4b2011-06-08 11:51:24 -05003186 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003187 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3188 }
csharptestc671a4b2011-06-08 11:51:24 -05003189 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003190 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3191 }
csharptestc671a4b2011-06-08 11:51:24 -05003192 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003193 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3194 }
csharptestc671a4b2011-06-08 11:51:24 -05003195 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003196 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3197 }
csharptestc671a4b2011-06-08 11:51:24 -05003198 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003199 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3200 }
csharptestc671a4b2011-06-08 11:51:24 -05003201 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003202 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3203 }
csharptestc671a4b2011-06-08 11:51:24 -05003204 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003205 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3206 }
csharptestc671a4b2011-06-08 11:51:24 -05003207 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003208 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3209 }
csharptestc671a4b2011-06-08 11:51:24 -05003210 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003211 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3212 }
csharptestc671a4b2011-06-08 11:51:24 -05003213 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003214 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3215 }
csharptestc671a4b2011-06-08 11:51:24 -05003216 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003217 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3218 }
csharptestc671a4b2011-06-08 11:51:24 -05003219 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003220 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3221 }
csharptestc671a4b2011-06-08 11:51:24 -05003222 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003223 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3224 }
csharptestc671a4b2011-06-08 11:51:24 -05003225 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003226 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3227 }
csharptestc671a4b2011-06-08 11:51:24 -05003228 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003229 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3230 }
csharptestc671a4b2011-06-08 11:51:24 -05003231 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003232 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3233 }
csharptestc671a4b2011-06-08 11:51:24 -05003234 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003235 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3236 }
csharptestc671a4b2011-06-08 11:51:24 -05003237 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003238 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3239 }
csharptestc671a4b2011-06-08 11:51:24 -05003240 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003241 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3242 }
csharptestc671a4b2011-06-08 11:51:24 -05003243 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003244 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3245 }
3246 size += UnknownFields.SerializedSize;
3247 memoizedSerializedSize = size;
3248 return size;
3249 }
3250 }
3251
3252 public static TestAllTypes ParseFrom(pb::ByteString data) {
3253 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3254 }
3255 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3256 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3257 }
3258 public static TestAllTypes ParseFrom(byte[] data) {
3259 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3260 }
3261 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3262 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3263 }
3264 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
3265 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3266 }
3267 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3268 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3269 }
3270 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
3271 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3272 }
3273 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3274 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3275 }
csharptest17699c22011-06-03 21:57:15 -05003276 public static TestAllTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003277 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3278 }
csharptest17699c22011-06-03 21:57:15 -05003279 public static TestAllTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003280 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3281 }
csharptesta314d4c2011-09-23 11:14:01 -05003282 private TestAllTypes MakeReadOnly() {
3283 repeatedInt32_.MakeReadOnly();
3284 repeatedInt64_.MakeReadOnly();
3285 repeatedUint32_.MakeReadOnly();
3286 repeatedUint64_.MakeReadOnly();
3287 repeatedSint32_.MakeReadOnly();
3288 repeatedSint64_.MakeReadOnly();
3289 repeatedFixed32_.MakeReadOnly();
3290 repeatedFixed64_.MakeReadOnly();
3291 repeatedSfixed32_.MakeReadOnly();
3292 repeatedSfixed64_.MakeReadOnly();
3293 repeatedFloat_.MakeReadOnly();
3294 repeatedDouble_.MakeReadOnly();
3295 repeatedBool_.MakeReadOnly();
3296 repeatedString_.MakeReadOnly();
3297 repeatedBytes_.MakeReadOnly();
3298 repeatedGroup_.MakeReadOnly();
3299 repeatedNestedMessage_.MakeReadOnly();
3300 repeatedForeignMessage_.MakeReadOnly();
3301 repeatedImportMessage_.MakeReadOnly();
3302 repeatedNestedEnum_.MakeReadOnly();
3303 repeatedForeignEnum_.MakeReadOnly();
3304 repeatedImportEnum_.MakeReadOnly();
3305 repeatedStringPiece_.MakeReadOnly();
3306 repeatedCord_.MakeReadOnly();
3307 return this;
3308 }
3309
Jon Skeet82bb0f12011-04-03 20:17:12 +01003310 public static Builder CreateBuilder() { return new Builder(); }
3311 public override Builder ToBuilder() { return CreateBuilder(this); }
3312 public override Builder CreateBuilderForType() { return new Builder(); }
3313 public static Builder CreateBuilder(TestAllTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003314 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003315 }
3316
csharptest445bdce2011-05-20 15:50:54 -05003317 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3318 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3319 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003320 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
3321 protected override Builder ThisBuilder {
3322 get { return this; }
3323 }
csharptest1a0764a2011-09-09 21:05:29 -05003324 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05003325 result = DefaultInstance;
3326 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003327 }
3328 internal Builder(TestAllTypes cloneFrom) {
3329 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05003330 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05003331 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003332
csharptesta314d4c2011-09-23 11:14:01 -05003333 private bool resultIsReadOnly;
3334 private TestAllTypes result;
csharptest1a0764a2011-09-09 21:05:29 -05003335
3336 private TestAllTypes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05003337 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003338 TestAllTypes original = result;
3339 result = new TestAllTypes();
csharptesta314d4c2011-09-23 11:14:01 -05003340 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05003341 MergeFrom(original);
3342 }
3343 return result;
3344 }
3345
3346 public override bool IsInitialized {
3347 get { return result.IsInitialized; }
3348 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003349
3350 protected override TestAllTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003351 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003352 }
3353
3354 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05003355 result = DefaultInstance;
3356 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003357 return this;
3358 }
3359
3360 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05003361 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003362 return new Builder(result);
3363 } else {
3364 return new Builder().MergeFrom(result);
3365 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003366 }
3367
3368 public override pbd::MessageDescriptor DescriptorForType {
3369 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor; }
3370 }
3371
3372 public override TestAllTypes DefaultInstanceForType {
3373 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
3374 }
3375
3376 public override TestAllTypes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05003377 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05003378 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003379 }
csharptesta314d4c2011-09-23 11:14:01 -05003380 resultIsReadOnly = true;
3381 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003382 }
3383
3384 public override Builder MergeFrom(pb::IMessage other) {
3385 if (other is TestAllTypes) {
3386 return MergeFrom((TestAllTypes) other);
3387 } else {
3388 base.MergeFrom(other);
3389 return this;
3390 }
3391 }
3392
3393 public override Builder MergeFrom(TestAllTypes other) {
3394 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003395 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003396 if (other.HasOptionalInt32) {
3397 OptionalInt32 = other.OptionalInt32;
3398 }
3399 if (other.HasOptionalInt64) {
3400 OptionalInt64 = other.OptionalInt64;
3401 }
3402 if (other.HasOptionalUint32) {
3403 OptionalUint32 = other.OptionalUint32;
3404 }
3405 if (other.HasOptionalUint64) {
3406 OptionalUint64 = other.OptionalUint64;
3407 }
3408 if (other.HasOptionalSint32) {
3409 OptionalSint32 = other.OptionalSint32;
3410 }
3411 if (other.HasOptionalSint64) {
3412 OptionalSint64 = other.OptionalSint64;
3413 }
3414 if (other.HasOptionalFixed32) {
3415 OptionalFixed32 = other.OptionalFixed32;
3416 }
3417 if (other.HasOptionalFixed64) {
3418 OptionalFixed64 = other.OptionalFixed64;
3419 }
3420 if (other.HasOptionalSfixed32) {
3421 OptionalSfixed32 = other.OptionalSfixed32;
3422 }
3423 if (other.HasOptionalSfixed64) {
3424 OptionalSfixed64 = other.OptionalSfixed64;
3425 }
3426 if (other.HasOptionalFloat) {
3427 OptionalFloat = other.OptionalFloat;
3428 }
3429 if (other.HasOptionalDouble) {
3430 OptionalDouble = other.OptionalDouble;
3431 }
3432 if (other.HasOptionalBool) {
3433 OptionalBool = other.OptionalBool;
3434 }
3435 if (other.HasOptionalString) {
3436 OptionalString = other.OptionalString;
3437 }
3438 if (other.HasOptionalBytes) {
3439 OptionalBytes = other.OptionalBytes;
3440 }
3441 if (other.HasOptionalGroup) {
3442 MergeOptionalGroup(other.OptionalGroup);
3443 }
3444 if (other.HasOptionalNestedMessage) {
3445 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3446 }
3447 if (other.HasOptionalForeignMessage) {
3448 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3449 }
3450 if (other.HasOptionalImportMessage) {
3451 MergeOptionalImportMessage(other.OptionalImportMessage);
3452 }
3453 if (other.HasOptionalNestedEnum) {
3454 OptionalNestedEnum = other.OptionalNestedEnum;
3455 }
3456 if (other.HasOptionalForeignEnum) {
3457 OptionalForeignEnum = other.OptionalForeignEnum;
3458 }
3459 if (other.HasOptionalImportEnum) {
3460 OptionalImportEnum = other.OptionalImportEnum;
3461 }
3462 if (other.HasOptionalStringPiece) {
3463 OptionalStringPiece = other.OptionalStringPiece;
3464 }
3465 if (other.HasOptionalCord) {
3466 OptionalCord = other.OptionalCord;
3467 }
3468 if (other.repeatedInt32_.Count != 0) {
3469 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
3470 }
3471 if (other.repeatedInt64_.Count != 0) {
3472 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
3473 }
3474 if (other.repeatedUint32_.Count != 0) {
3475 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
3476 }
3477 if (other.repeatedUint64_.Count != 0) {
3478 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
3479 }
3480 if (other.repeatedSint32_.Count != 0) {
3481 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
3482 }
3483 if (other.repeatedSint64_.Count != 0) {
3484 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
3485 }
3486 if (other.repeatedFixed32_.Count != 0) {
3487 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
3488 }
3489 if (other.repeatedFixed64_.Count != 0) {
3490 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
3491 }
3492 if (other.repeatedSfixed32_.Count != 0) {
3493 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
3494 }
3495 if (other.repeatedSfixed64_.Count != 0) {
3496 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
3497 }
3498 if (other.repeatedFloat_.Count != 0) {
3499 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
3500 }
3501 if (other.repeatedDouble_.Count != 0) {
3502 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
3503 }
3504 if (other.repeatedBool_.Count != 0) {
3505 base.AddRange(other.repeatedBool_, result.repeatedBool_);
3506 }
3507 if (other.repeatedString_.Count != 0) {
3508 base.AddRange(other.repeatedString_, result.repeatedString_);
3509 }
3510 if (other.repeatedBytes_.Count != 0) {
3511 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
3512 }
3513 if (other.repeatedGroup_.Count != 0) {
3514 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
3515 }
3516 if (other.repeatedNestedMessage_.Count != 0) {
3517 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
3518 }
3519 if (other.repeatedForeignMessage_.Count != 0) {
3520 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3521 }
3522 if (other.repeatedImportMessage_.Count != 0) {
3523 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3524 }
3525 if (other.repeatedNestedEnum_.Count != 0) {
3526 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3527 }
3528 if (other.repeatedForeignEnum_.Count != 0) {
3529 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3530 }
3531 if (other.repeatedImportEnum_.Count != 0) {
3532 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3533 }
3534 if (other.repeatedStringPiece_.Count != 0) {
3535 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3536 }
3537 if (other.repeatedCord_.Count != 0) {
3538 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3539 }
3540 if (other.HasDefaultInt32) {
3541 DefaultInt32 = other.DefaultInt32;
3542 }
3543 if (other.HasDefaultInt64) {
3544 DefaultInt64 = other.DefaultInt64;
3545 }
3546 if (other.HasDefaultUint32) {
3547 DefaultUint32 = other.DefaultUint32;
3548 }
3549 if (other.HasDefaultUint64) {
3550 DefaultUint64 = other.DefaultUint64;
3551 }
3552 if (other.HasDefaultSint32) {
3553 DefaultSint32 = other.DefaultSint32;
3554 }
3555 if (other.HasDefaultSint64) {
3556 DefaultSint64 = other.DefaultSint64;
3557 }
3558 if (other.HasDefaultFixed32) {
3559 DefaultFixed32 = other.DefaultFixed32;
3560 }
3561 if (other.HasDefaultFixed64) {
3562 DefaultFixed64 = other.DefaultFixed64;
3563 }
3564 if (other.HasDefaultSfixed32) {
3565 DefaultSfixed32 = other.DefaultSfixed32;
3566 }
3567 if (other.HasDefaultSfixed64) {
3568 DefaultSfixed64 = other.DefaultSfixed64;
3569 }
3570 if (other.HasDefaultFloat) {
3571 DefaultFloat = other.DefaultFloat;
3572 }
3573 if (other.HasDefaultDouble) {
3574 DefaultDouble = other.DefaultDouble;
3575 }
3576 if (other.HasDefaultBool) {
3577 DefaultBool = other.DefaultBool;
3578 }
3579 if (other.HasDefaultString) {
3580 DefaultString = other.DefaultString;
3581 }
3582 if (other.HasDefaultBytes) {
3583 DefaultBytes = other.DefaultBytes;
3584 }
3585 if (other.HasDefaultNestedEnum) {
3586 DefaultNestedEnum = other.DefaultNestedEnum;
3587 }
3588 if (other.HasDefaultForeignEnum) {
3589 DefaultForeignEnum = other.DefaultForeignEnum;
3590 }
3591 if (other.HasDefaultImportEnum) {
3592 DefaultImportEnum = other.DefaultImportEnum;
3593 }
3594 if (other.HasDefaultStringPiece) {
3595 DefaultStringPiece = other.DefaultStringPiece;
3596 }
3597 if (other.HasDefaultCord) {
3598 DefaultCord = other.DefaultCord;
3599 }
3600 this.MergeUnknownFields(other.UnknownFields);
3601 return this;
3602 }
3603
csharptest17699c22011-06-03 21:57:15 -05003604 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003605 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3606 }
3607
csharptest17699c22011-06-03 21:57:15 -05003608 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003609 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003610 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003611 uint tag;
3612 string field_name;
3613 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003614 if(tag == 0 && field_name != null) {
3615 int field_ordinal = global::System.Array.BinarySearch(_testAllTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
3616 if(field_ordinal >= 0)
3617 tag = _testAllTypesFieldTags[field_ordinal];
3618 else {
3619 if (unknownFields == null) {
3620 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3621 }
3622 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3623 continue;
3624 }
3625 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003626 switch (tag) {
3627 case 0: {
csharptest99284412011-06-03 14:51:06 -05003628 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003629 }
3630 default: {
3631 if (pb::WireFormat.IsEndGroupTag(tag)) {
3632 if (unknownFields != null) {
3633 this.UnknownFields = unknownFields.Build();
3634 }
3635 return this;
3636 }
3637 if (unknownFields == null) {
3638 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3639 }
csharptestd2af9e92011-06-03 21:35:02 -05003640 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003641 break;
3642 }
3643 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003644 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003645 break;
3646 }
3647 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003648 result.hasOptionalInt64 = input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003649 break;
3650 }
3651 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003652 result.hasOptionalUint32 = input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003653 break;
3654 }
3655 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05003656 result.hasOptionalUint64 = input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003657 break;
3658 }
3659 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05003660 result.hasOptionalSint32 = input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003661 break;
3662 }
3663 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05003664 result.hasOptionalSint64 = input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003665 break;
3666 }
3667 case 61: {
csharptest920b09a2011-06-08 20:13:29 -05003668 result.hasOptionalFixed32 = input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003669 break;
3670 }
3671 case 65: {
csharptest920b09a2011-06-08 20:13:29 -05003672 result.hasOptionalFixed64 = input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003673 break;
3674 }
3675 case 77: {
csharptest920b09a2011-06-08 20:13:29 -05003676 result.hasOptionalSfixed32 = input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003677 break;
3678 }
3679 case 81: {
csharptest920b09a2011-06-08 20:13:29 -05003680 result.hasOptionalSfixed64 = input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003681 break;
3682 }
3683 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05003684 result.hasOptionalFloat = input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003685 break;
3686 }
3687 case 97: {
csharptest920b09a2011-06-08 20:13:29 -05003688 result.hasOptionalDouble = input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003689 break;
3690 }
3691 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05003692 result.hasOptionalBool = input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003693 break;
3694 }
3695 case 114: {
csharptest920b09a2011-06-08 20:13:29 -05003696 result.hasOptionalString = input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003697 break;
3698 }
3699 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05003700 result.hasOptionalBytes = input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003701 break;
3702 }
3703 case 131: {
3704 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003705 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003706 subBuilder.MergeFrom(OptionalGroup);
3707 }
3708 input.ReadGroup(16, subBuilder, extensionRegistry);
3709 OptionalGroup = subBuilder.BuildPartial();
3710 break;
3711 }
3712 case 146: {
3713 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003714 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003715 subBuilder.MergeFrom(OptionalNestedMessage);
3716 }
3717 input.ReadMessage(subBuilder, extensionRegistry);
3718 OptionalNestedMessage = subBuilder.BuildPartial();
3719 break;
3720 }
3721 case 154: {
3722 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003723 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003724 subBuilder.MergeFrom(OptionalForeignMessage);
3725 }
3726 input.ReadMessage(subBuilder, extensionRegistry);
3727 OptionalForeignMessage = subBuilder.BuildPartial();
3728 break;
3729 }
3730 case 162: {
3731 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003732 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003733 subBuilder.MergeFrom(OptionalImportMessage);
3734 }
3735 input.ReadMessage(subBuilder, extensionRegistry);
3736 OptionalImportMessage = subBuilder.BuildPartial();
3737 break;
3738 }
3739 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05003740 object unknown;
3741 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
3742 result.hasOptionalNestedEnum = true;
3743 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003744 if (unknownFields == null) {
3745 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3746 }
csharptestd2af9e92011-06-03 21:35:02 -05003747 unknownFields.MergeVarintField(21, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003748 }
3749 break;
3750 }
3751 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05003752 object unknown;
3753 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
3754 result.hasOptionalForeignEnum = true;
3755 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003756 if (unknownFields == null) {
3757 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3758 }
csharptestd2af9e92011-06-03 21:35:02 -05003759 unknownFields.MergeVarintField(22, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003760 }
3761 break;
3762 }
3763 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05003764 object unknown;
3765 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
3766 result.hasOptionalImportEnum = true;
3767 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003768 if (unknownFields == null) {
3769 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3770 }
csharptestd2af9e92011-06-03 21:35:02 -05003771 unknownFields.MergeVarintField(23, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003772 }
3773 break;
3774 }
3775 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05003776 result.hasOptionalStringPiece = input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003777 break;
3778 }
3779 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05003780 result.hasOptionalCord = input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003781 break;
3782 }
csharptest6da31702011-06-04 12:52:57 -05003783 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003784 case 248: {
csharptestb00ea132011-06-10 01:09:57 -05003785 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003786 break;
3787 }
csharptest6da31702011-06-04 12:52:57 -05003788 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003789 case 256: {
csharptestb00ea132011-06-10 01:09:57 -05003790 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003791 break;
3792 }
csharptest6da31702011-06-04 12:52:57 -05003793 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003794 case 264: {
csharptestb00ea132011-06-10 01:09:57 -05003795 input.ReadUInt32Array(tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003796 break;
3797 }
csharptest6da31702011-06-04 12:52:57 -05003798 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003799 case 272: {
csharptestb00ea132011-06-10 01:09:57 -05003800 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003801 break;
3802 }
csharptest6da31702011-06-04 12:52:57 -05003803 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003804 case 280: {
csharptestb00ea132011-06-10 01:09:57 -05003805 input.ReadSInt32Array(tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003806 break;
3807 }
csharptest6da31702011-06-04 12:52:57 -05003808 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003809 case 288: {
csharptestb00ea132011-06-10 01:09:57 -05003810 input.ReadSInt64Array(tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003811 break;
3812 }
csharptest6da31702011-06-04 12:52:57 -05003813 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003814 case 301: {
csharptestb00ea132011-06-10 01:09:57 -05003815 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003816 break;
3817 }
csharptest6da31702011-06-04 12:52:57 -05003818 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003819 case 305: {
csharptestb00ea132011-06-10 01:09:57 -05003820 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003821 break;
3822 }
csharptest6da31702011-06-04 12:52:57 -05003823 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003824 case 317: {
csharptestb00ea132011-06-10 01:09:57 -05003825 input.ReadSFixed32Array(tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003826 break;
3827 }
csharptest6da31702011-06-04 12:52:57 -05003828 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003829 case 321: {
csharptestb00ea132011-06-10 01:09:57 -05003830 input.ReadSFixed64Array(tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003831 break;
3832 }
csharptest6da31702011-06-04 12:52:57 -05003833 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003834 case 333: {
csharptestb00ea132011-06-10 01:09:57 -05003835 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003836 break;
3837 }
csharptest6da31702011-06-04 12:52:57 -05003838 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003839 case 337: {
csharptestb00ea132011-06-10 01:09:57 -05003840 input.ReadDoubleArray(tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003841 break;
3842 }
csharptest6da31702011-06-04 12:52:57 -05003843 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003844 case 344: {
csharptestb00ea132011-06-10 01:09:57 -05003845 input.ReadBoolArray(tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003846 break;
3847 }
3848 case 354: {
csharptestb00ea132011-06-10 01:09:57 -05003849 input.ReadStringArray(tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003850 break;
3851 }
3852 case 362: {
csharptestb00ea132011-06-10 01:09:57 -05003853 input.ReadBytesArray(tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003854 break;
3855 }
3856 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05003857 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003858 break;
3859 }
3860 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05003861 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003862 break;
3863 }
3864 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05003865 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003866 break;
3867 }
3868 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05003869 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003870 break;
3871 }
csharptest6da31702011-06-04 12:52:57 -05003872 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003873 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05003874 scg::ICollection<object> unknownItems;
3875 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
3876 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003877 if (unknownFields == null) {
3878 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3879 }
csharptestd2af9e92011-06-03 21:35:02 -05003880 foreach (object rawValue in unknownItems)
3881 if (rawValue is int)
3882 unknownFields.MergeVarintField(51, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003883 }
3884 break;
3885 }
csharptest6da31702011-06-04 12:52:57 -05003886 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003887 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05003888 scg::ICollection<object> unknownItems;
3889 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
3890 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003891 if (unknownFields == null) {
3892 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3893 }
csharptestd2af9e92011-06-03 21:35:02 -05003894 foreach (object rawValue in unknownItems)
3895 if (rawValue is int)
3896 unknownFields.MergeVarintField(52, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003897 }
3898 break;
3899 }
csharptest6da31702011-06-04 12:52:57 -05003900 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003901 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05003902 scg::ICollection<object> unknownItems;
3903 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnum>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
3904 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003905 if (unknownFields == null) {
3906 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3907 }
csharptestd2af9e92011-06-03 21:35:02 -05003908 foreach (object rawValue in unknownItems)
3909 if (rawValue is int)
3910 unknownFields.MergeVarintField(53, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003911 }
3912 break;
3913 }
3914 case 434: {
csharptestb00ea132011-06-10 01:09:57 -05003915 input.ReadStringArray(tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003916 break;
3917 }
3918 case 442: {
csharptestb00ea132011-06-10 01:09:57 -05003919 input.ReadStringArray(tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003920 break;
3921 }
3922 case 488: {
csharptest920b09a2011-06-08 20:13:29 -05003923 result.hasDefaultInt32 = input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003924 break;
3925 }
3926 case 496: {
csharptest920b09a2011-06-08 20:13:29 -05003927 result.hasDefaultInt64 = input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003928 break;
3929 }
3930 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05003931 result.hasDefaultUint32 = input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003932 break;
3933 }
3934 case 512: {
csharptest920b09a2011-06-08 20:13:29 -05003935 result.hasDefaultUint64 = input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003936 break;
3937 }
3938 case 520: {
csharptest920b09a2011-06-08 20:13:29 -05003939 result.hasDefaultSint32 = input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003940 break;
3941 }
3942 case 528: {
csharptest920b09a2011-06-08 20:13:29 -05003943 result.hasDefaultSint64 = input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003944 break;
3945 }
3946 case 541: {
csharptest920b09a2011-06-08 20:13:29 -05003947 result.hasDefaultFixed32 = input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003948 break;
3949 }
3950 case 545: {
csharptest920b09a2011-06-08 20:13:29 -05003951 result.hasDefaultFixed64 = input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003952 break;
3953 }
3954 case 557: {
csharptest920b09a2011-06-08 20:13:29 -05003955 result.hasDefaultSfixed32 = input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003956 break;
3957 }
3958 case 561: {
csharptest920b09a2011-06-08 20:13:29 -05003959 result.hasDefaultSfixed64 = input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003960 break;
3961 }
3962 case 573: {
csharptest920b09a2011-06-08 20:13:29 -05003963 result.hasDefaultFloat = input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003964 break;
3965 }
3966 case 577: {
csharptest920b09a2011-06-08 20:13:29 -05003967 result.hasDefaultDouble = input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003968 break;
3969 }
3970 case 584: {
csharptest920b09a2011-06-08 20:13:29 -05003971 result.hasDefaultBool = input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003972 break;
3973 }
3974 case 594: {
csharptest920b09a2011-06-08 20:13:29 -05003975 result.hasDefaultString = input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003976 break;
3977 }
3978 case 602: {
csharptest920b09a2011-06-08 20:13:29 -05003979 result.hasDefaultBytes = input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003980 break;
3981 }
3982 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05003983 object unknown;
3984 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
3985 result.hasDefaultNestedEnum = true;
3986 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003987 if (unknownFields == null) {
3988 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3989 }
csharptestd2af9e92011-06-03 21:35:02 -05003990 unknownFields.MergeVarintField(81, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003991 }
3992 break;
3993 }
3994 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05003995 object unknown;
3996 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
3997 result.hasDefaultForeignEnum = true;
3998 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003999 if (unknownFields == null) {
4000 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4001 }
csharptestd2af9e92011-06-03 21:35:02 -05004002 unknownFields.MergeVarintField(82, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004003 }
4004 break;
4005 }
4006 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05004007 object unknown;
4008 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
4009 result.hasDefaultImportEnum = true;
4010 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01004011 if (unknownFields == null) {
4012 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
4013 }
csharptestd2af9e92011-06-03 21:35:02 -05004014 unknownFields.MergeVarintField(83, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004015 }
4016 break;
4017 }
4018 case 674: {
csharptest920b09a2011-06-08 20:13:29 -05004019 result.hasDefaultStringPiece = input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004020 break;
4021 }
4022 case 682: {
csharptest920b09a2011-06-08 20:13:29 -05004023 result.hasDefaultCord = input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004024 break;
4025 }
4026 }
4027 }
csharptest123e5342011-06-03 14:15:21 -05004028
4029 if (unknownFields != null) {
4030 this.UnknownFields = unknownFields.Build();
4031 }
4032 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004033 }
4034
4035
4036 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05004037 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004038 }
4039 public int OptionalInt32 {
4040 get { return result.OptionalInt32; }
4041 set { SetOptionalInt32(value); }
4042 }
4043 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004044 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004045 result.hasOptionalInt32 = true;
4046 result.optionalInt32_ = value;
4047 return this;
4048 }
4049 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004050 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004051 result.hasOptionalInt32 = false;
4052 result.optionalInt32_ = 0;
4053 return this;
4054 }
4055
4056 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05004057 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004058 }
4059 public long OptionalInt64 {
4060 get { return result.OptionalInt64; }
4061 set { SetOptionalInt64(value); }
4062 }
4063 public Builder SetOptionalInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004064 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004065 result.hasOptionalInt64 = true;
4066 result.optionalInt64_ = value;
4067 return this;
4068 }
4069 public Builder ClearOptionalInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004070 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004071 result.hasOptionalInt64 = false;
4072 result.optionalInt64_ = 0L;
4073 return this;
4074 }
4075
4076 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004077 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004078 }
4079 [global::System.CLSCompliant(false)]
4080 public uint OptionalUint32 {
4081 get { return result.OptionalUint32; }
4082 set { SetOptionalUint32(value); }
4083 }
4084 [global::System.CLSCompliant(false)]
4085 public Builder SetOptionalUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004086 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004087 result.hasOptionalUint32 = true;
4088 result.optionalUint32_ = value;
4089 return this;
4090 }
4091 public Builder ClearOptionalUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004092 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004093 result.hasOptionalUint32 = false;
4094 result.optionalUint32_ = 0;
4095 return this;
4096 }
4097
4098 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004099 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004100 }
4101 [global::System.CLSCompliant(false)]
4102 public ulong OptionalUint64 {
4103 get { return result.OptionalUint64; }
4104 set { SetOptionalUint64(value); }
4105 }
4106 [global::System.CLSCompliant(false)]
4107 public Builder SetOptionalUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004108 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004109 result.hasOptionalUint64 = true;
4110 result.optionalUint64_ = value;
4111 return this;
4112 }
4113 public Builder ClearOptionalUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004114 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004115 result.hasOptionalUint64 = false;
4116 result.optionalUint64_ = 0UL;
4117 return this;
4118 }
4119
4120 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004121 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004122 }
4123 public int OptionalSint32 {
4124 get { return result.OptionalSint32; }
4125 set { SetOptionalSint32(value); }
4126 }
4127 public Builder SetOptionalSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004128 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004129 result.hasOptionalSint32 = true;
4130 result.optionalSint32_ = value;
4131 return this;
4132 }
4133 public Builder ClearOptionalSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004134 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004135 result.hasOptionalSint32 = false;
4136 result.optionalSint32_ = 0;
4137 return this;
4138 }
4139
4140 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004141 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004142 }
4143 public long OptionalSint64 {
4144 get { return result.OptionalSint64; }
4145 set { SetOptionalSint64(value); }
4146 }
4147 public Builder SetOptionalSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004148 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004149 result.hasOptionalSint64 = true;
4150 result.optionalSint64_ = value;
4151 return this;
4152 }
4153 public Builder ClearOptionalSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004154 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004155 result.hasOptionalSint64 = false;
4156 result.optionalSint64_ = 0;
4157 return this;
4158 }
4159
4160 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004161 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004162 }
4163 [global::System.CLSCompliant(false)]
4164 public uint OptionalFixed32 {
4165 get { return result.OptionalFixed32; }
4166 set { SetOptionalFixed32(value); }
4167 }
4168 [global::System.CLSCompliant(false)]
4169 public Builder SetOptionalFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004170 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004171 result.hasOptionalFixed32 = true;
4172 result.optionalFixed32_ = value;
4173 return this;
4174 }
4175 public Builder ClearOptionalFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004176 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004177 result.hasOptionalFixed32 = false;
4178 result.optionalFixed32_ = 0;
4179 return this;
4180 }
4181
4182 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004183 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004184 }
4185 [global::System.CLSCompliant(false)]
4186 public ulong OptionalFixed64 {
4187 get { return result.OptionalFixed64; }
4188 set { SetOptionalFixed64(value); }
4189 }
4190 [global::System.CLSCompliant(false)]
4191 public Builder SetOptionalFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004192 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004193 result.hasOptionalFixed64 = true;
4194 result.optionalFixed64_ = value;
4195 return this;
4196 }
4197 public Builder ClearOptionalFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004198 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004199 result.hasOptionalFixed64 = false;
4200 result.optionalFixed64_ = 0;
4201 return this;
4202 }
4203
4204 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004205 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004206 }
4207 public int OptionalSfixed32 {
4208 get { return result.OptionalSfixed32; }
4209 set { SetOptionalSfixed32(value); }
4210 }
4211 public Builder SetOptionalSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004212 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004213 result.hasOptionalSfixed32 = true;
4214 result.optionalSfixed32_ = value;
4215 return this;
4216 }
4217 public Builder ClearOptionalSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004218 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004219 result.hasOptionalSfixed32 = false;
4220 result.optionalSfixed32_ = 0;
4221 return this;
4222 }
4223
4224 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004225 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004226 }
4227 public long OptionalSfixed64 {
4228 get { return result.OptionalSfixed64; }
4229 set { SetOptionalSfixed64(value); }
4230 }
4231 public Builder SetOptionalSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004232 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004233 result.hasOptionalSfixed64 = true;
4234 result.optionalSfixed64_ = value;
4235 return this;
4236 }
4237 public Builder ClearOptionalSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004238 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004239 result.hasOptionalSfixed64 = false;
4240 result.optionalSfixed64_ = 0;
4241 return this;
4242 }
4243
4244 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004245 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004246 }
4247 public float OptionalFloat {
4248 get { return result.OptionalFloat; }
4249 set { SetOptionalFloat(value); }
4250 }
4251 public Builder SetOptionalFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004252 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004253 result.hasOptionalFloat = true;
4254 result.optionalFloat_ = value;
4255 return this;
4256 }
4257 public Builder ClearOptionalFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004258 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004259 result.hasOptionalFloat = false;
4260 result.optionalFloat_ = 0F;
4261 return this;
4262 }
4263
4264 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004265 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004266 }
4267 public double OptionalDouble {
4268 get { return result.OptionalDouble; }
4269 set { SetOptionalDouble(value); }
4270 }
4271 public Builder SetOptionalDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004272 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004273 result.hasOptionalDouble = true;
4274 result.optionalDouble_ = value;
4275 return this;
4276 }
4277 public Builder ClearOptionalDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004278 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004279 result.hasOptionalDouble = false;
4280 result.optionalDouble_ = 0D;
4281 return this;
4282 }
4283
4284 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004285 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004286 }
4287 public bool OptionalBool {
4288 get { return result.OptionalBool; }
4289 set { SetOptionalBool(value); }
4290 }
4291 public Builder SetOptionalBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004292 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004293 result.hasOptionalBool = true;
4294 result.optionalBool_ = value;
4295 return this;
4296 }
4297 public Builder ClearOptionalBool() {
csharptest1a0764a2011-09-09 21:05:29 -05004298 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004299 result.hasOptionalBool = false;
4300 result.optionalBool_ = false;
4301 return this;
4302 }
4303
4304 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004305 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004306 }
4307 public string OptionalString {
4308 get { return result.OptionalString; }
4309 set { SetOptionalString(value); }
4310 }
4311 public Builder SetOptionalString(string value) {
4312 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004313 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004314 result.hasOptionalString = true;
4315 result.optionalString_ = value;
4316 return this;
4317 }
4318 public Builder ClearOptionalString() {
csharptest1a0764a2011-09-09 21:05:29 -05004319 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004320 result.hasOptionalString = false;
4321 result.optionalString_ = "";
4322 return this;
4323 }
4324
4325 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004326 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004327 }
4328 public pb::ByteString OptionalBytes {
4329 get { return result.OptionalBytes; }
4330 set { SetOptionalBytes(value); }
4331 }
4332 public Builder SetOptionalBytes(pb::ByteString value) {
4333 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004334 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004335 result.hasOptionalBytes = true;
4336 result.optionalBytes_ = value;
4337 return this;
4338 }
4339 public Builder ClearOptionalBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05004340 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004341 result.hasOptionalBytes = false;
4342 result.optionalBytes_ = pb::ByteString.Empty;
4343 return this;
4344 }
4345
4346 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004347 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004348 }
4349 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
4350 get { return result.OptionalGroup; }
4351 set { SetOptionalGroup(value); }
4352 }
4353 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4354 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004355 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004356 result.hasOptionalGroup = true;
4357 result.optionalGroup_ = value;
4358 return this;
4359 }
4360 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
4361 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004362 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004363 result.hasOptionalGroup = true;
4364 result.optionalGroup_ = builderForValue.Build();
4365 return this;
4366 }
4367 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4368 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004369 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004370 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004371 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
4372 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4373 } else {
4374 result.optionalGroup_ = value;
4375 }
4376 result.hasOptionalGroup = true;
4377 return this;
4378 }
4379 public Builder ClearOptionalGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05004380 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004381 result.hasOptionalGroup = false;
csharptesta314d4c2011-09-23 11:14:01 -05004382 result.optionalGroup_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004383 return this;
4384 }
4385
4386 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004387 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004388 }
4389 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
4390 get { return result.OptionalNestedMessage; }
4391 set { SetOptionalNestedMessage(value); }
4392 }
4393 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4394 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004395 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004396 result.hasOptionalNestedMessage = true;
4397 result.optionalNestedMessage_ = value;
4398 return this;
4399 }
4400 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4401 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004402 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004403 result.hasOptionalNestedMessage = true;
4404 result.optionalNestedMessage_ = builderForValue.Build();
4405 return this;
4406 }
4407 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4408 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004409 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004410 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004411 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
4412 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4413 } else {
4414 result.optionalNestedMessage_ = value;
4415 }
4416 result.hasOptionalNestedMessage = true;
4417 return this;
4418 }
4419 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004420 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004421 result.hasOptionalNestedMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004422 result.optionalNestedMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004423 return this;
4424 }
4425
4426 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004427 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004428 }
4429 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
4430 get { return result.OptionalForeignMessage; }
4431 set { SetOptionalForeignMessage(value); }
4432 }
4433 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4434 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004435 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004436 result.hasOptionalForeignMessage = true;
4437 result.optionalForeignMessage_ = value;
4438 return this;
4439 }
4440 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4441 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004442 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004443 result.hasOptionalForeignMessage = true;
4444 result.optionalForeignMessage_ = builderForValue.Build();
4445 return this;
4446 }
4447 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4448 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004449 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004450 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004451 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
4452 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4453 } else {
4454 result.optionalForeignMessage_ = value;
4455 }
4456 result.hasOptionalForeignMessage = true;
4457 return this;
4458 }
4459 public Builder ClearOptionalForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004460 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004461 result.hasOptionalForeignMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004462 result.optionalForeignMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004463 return this;
4464 }
4465
4466 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004467 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004468 }
4469 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
4470 get { return result.OptionalImportMessage; }
4471 set { SetOptionalImportMessage(value); }
4472 }
4473 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4474 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004475 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004476 result.hasOptionalImportMessage = true;
4477 result.optionalImportMessage_ = value;
4478 return this;
4479 }
4480 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4481 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004482 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004483 result.hasOptionalImportMessage = true;
4484 result.optionalImportMessage_ = builderForValue.Build();
4485 return this;
4486 }
4487 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4488 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004489 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004490 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004491 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
4492 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4493 } else {
4494 result.optionalImportMessage_ = value;
4495 }
4496 result.hasOptionalImportMessage = true;
4497 return this;
4498 }
4499 public Builder ClearOptionalImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004500 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004501 result.hasOptionalImportMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05004502 result.optionalImportMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004503 return this;
4504 }
4505
4506 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004507 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004508 }
4509 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
4510 get { return result.OptionalNestedEnum; }
4511 set { SetOptionalNestedEnum(value); }
4512 }
4513 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004514 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004515 result.hasOptionalNestedEnum = true;
4516 result.optionalNestedEnum_ = value;
4517 return this;
4518 }
4519 public Builder ClearOptionalNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004520 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004521 result.hasOptionalNestedEnum = false;
4522 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
4523 return this;
4524 }
4525
4526 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004527 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004528 }
4529 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
4530 get { return result.OptionalForeignEnum; }
4531 set { SetOptionalForeignEnum(value); }
4532 }
4533 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004534 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004535 result.hasOptionalForeignEnum = true;
4536 result.optionalForeignEnum_ = value;
4537 return this;
4538 }
4539 public Builder ClearOptionalForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004540 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004541 result.hasOptionalForeignEnum = false;
4542 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
4543 return this;
4544 }
4545
4546 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004547 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004548 }
4549 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
4550 get { return result.OptionalImportEnum; }
4551 set { SetOptionalImportEnum(value); }
4552 }
4553 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004554 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004555 result.hasOptionalImportEnum = true;
4556 result.optionalImportEnum_ = value;
4557 return this;
4558 }
4559 public Builder ClearOptionalImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004560 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004561 result.hasOptionalImportEnum = false;
4562 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
4563 return this;
4564 }
4565
4566 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004567 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004568 }
4569 public string OptionalStringPiece {
4570 get { return result.OptionalStringPiece; }
4571 set { SetOptionalStringPiece(value); }
4572 }
4573 public Builder SetOptionalStringPiece(string value) {
4574 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004575 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004576 result.hasOptionalStringPiece = true;
4577 result.optionalStringPiece_ = value;
4578 return this;
4579 }
4580 public Builder ClearOptionalStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05004581 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004582 result.hasOptionalStringPiece = false;
4583 result.optionalStringPiece_ = "";
4584 return this;
4585 }
4586
4587 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004588 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004589 }
4590 public string OptionalCord {
4591 get { return result.OptionalCord; }
4592 set { SetOptionalCord(value); }
4593 }
4594 public Builder SetOptionalCord(string value) {
4595 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004596 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004597 result.hasOptionalCord = true;
4598 result.optionalCord_ = value;
4599 return this;
4600 }
4601 public Builder ClearOptionalCord() {
csharptest1a0764a2011-09-09 21:05:29 -05004602 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004603 result.hasOptionalCord = false;
4604 result.optionalCord_ = "";
4605 return this;
4606 }
4607
4608 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05004609 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004610 }
4611 public int RepeatedInt32Count {
4612 get { return result.RepeatedInt32Count; }
4613 }
4614 public int GetRepeatedInt32(int index) {
4615 return result.GetRepeatedInt32(index);
4616 }
4617 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004618 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004619 result.repeatedInt32_[index] = value;
4620 return this;
4621 }
4622 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004623 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004624 result.repeatedInt32_.Add(value);
4625 return this;
4626 }
4627 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004628 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004629 base.AddRange(values, result.repeatedInt32_);
4630 return this;
4631 }
4632 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004633 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004634 result.repeatedInt32_.Clear();
4635 return this;
4636 }
4637
4638 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05004639 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004640 }
4641 public int RepeatedInt64Count {
4642 get { return result.RepeatedInt64Count; }
4643 }
4644 public long GetRepeatedInt64(int index) {
4645 return result.GetRepeatedInt64(index);
4646 }
4647 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004648 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004649 result.repeatedInt64_[index] = value;
4650 return this;
4651 }
4652 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004653 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004654 result.repeatedInt64_.Add(value);
4655 return this;
4656 }
4657 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004658 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004659 base.AddRange(values, result.repeatedInt64_);
4660 return this;
4661 }
4662 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004663 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004664 result.repeatedInt64_.Clear();
4665 return this;
4666 }
4667
4668 [global::System.CLSCompliant(false)]
4669 public pbc::IPopsicleList<uint> RepeatedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004670 get { return PrepareBuilder().repeatedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004671 }
4672 public int RepeatedUint32Count {
4673 get { return result.RepeatedUint32Count; }
4674 }
4675 [global::System.CLSCompliant(false)]
4676 public uint GetRepeatedUint32(int index) {
4677 return result.GetRepeatedUint32(index);
4678 }
4679 [global::System.CLSCompliant(false)]
4680 public Builder SetRepeatedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004681 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004682 result.repeatedUint32_[index] = value;
4683 return this;
4684 }
4685 [global::System.CLSCompliant(false)]
4686 public Builder AddRepeatedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004687 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004688 result.repeatedUint32_.Add(value);
4689 return this;
4690 }
4691 [global::System.CLSCompliant(false)]
4692 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004693 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004694 base.AddRange(values, result.repeatedUint32_);
4695 return this;
4696 }
4697 public Builder ClearRepeatedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004698 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004699 result.repeatedUint32_.Clear();
4700 return this;
4701 }
4702
4703 [global::System.CLSCompliant(false)]
4704 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05004705 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004706 }
4707 public int RepeatedUint64Count {
4708 get { return result.RepeatedUint64Count; }
4709 }
4710 [global::System.CLSCompliant(false)]
4711 public ulong GetRepeatedUint64(int index) {
4712 return result.GetRepeatedUint64(index);
4713 }
4714 [global::System.CLSCompliant(false)]
4715 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004716 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004717 result.repeatedUint64_[index] = value;
4718 return this;
4719 }
4720 [global::System.CLSCompliant(false)]
4721 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004722 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004723 result.repeatedUint64_.Add(value);
4724 return this;
4725 }
4726 [global::System.CLSCompliant(false)]
4727 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004728 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004729 base.AddRange(values, result.repeatedUint64_);
4730 return this;
4731 }
4732 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004733 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004734 result.repeatedUint64_.Clear();
4735 return this;
4736 }
4737
4738 public pbc::IPopsicleList<int> RepeatedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004739 get { return PrepareBuilder().repeatedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004740 }
4741 public int RepeatedSint32Count {
4742 get { return result.RepeatedSint32Count; }
4743 }
4744 public int GetRepeatedSint32(int index) {
4745 return result.GetRepeatedSint32(index);
4746 }
4747 public Builder SetRepeatedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004748 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004749 result.repeatedSint32_[index] = value;
4750 return this;
4751 }
4752 public Builder AddRepeatedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004753 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004754 result.repeatedSint32_.Add(value);
4755 return this;
4756 }
4757 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004758 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004759 base.AddRange(values, result.repeatedSint32_);
4760 return this;
4761 }
4762 public Builder ClearRepeatedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004763 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004764 result.repeatedSint32_.Clear();
4765 return this;
4766 }
4767
4768 public pbc::IPopsicleList<long> RepeatedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05004769 get { return PrepareBuilder().repeatedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004770 }
4771 public int RepeatedSint64Count {
4772 get { return result.RepeatedSint64Count; }
4773 }
4774 public long GetRepeatedSint64(int index) {
4775 return result.GetRepeatedSint64(index);
4776 }
4777 public Builder SetRepeatedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004778 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004779 result.repeatedSint64_[index] = value;
4780 return this;
4781 }
4782 public Builder AddRepeatedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004783 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004784 result.repeatedSint64_.Add(value);
4785 return this;
4786 }
4787 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004788 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004789 base.AddRange(values, result.repeatedSint64_);
4790 return this;
4791 }
4792 public Builder ClearRepeatedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004793 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004794 result.repeatedSint64_.Clear();
4795 return this;
4796 }
4797
4798 [global::System.CLSCompliant(false)]
4799 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05004800 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004801 }
4802 public int RepeatedFixed32Count {
4803 get { return result.RepeatedFixed32Count; }
4804 }
4805 [global::System.CLSCompliant(false)]
4806 public uint GetRepeatedFixed32(int index) {
4807 return result.GetRepeatedFixed32(index);
4808 }
4809 [global::System.CLSCompliant(false)]
4810 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004811 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004812 result.repeatedFixed32_[index] = value;
4813 return this;
4814 }
4815 [global::System.CLSCompliant(false)]
4816 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004817 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004818 result.repeatedFixed32_.Add(value);
4819 return this;
4820 }
4821 [global::System.CLSCompliant(false)]
4822 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004823 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004824 base.AddRange(values, result.repeatedFixed32_);
4825 return this;
4826 }
4827 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004828 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004829 result.repeatedFixed32_.Clear();
4830 return this;
4831 }
4832
4833 [global::System.CLSCompliant(false)]
4834 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05004835 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004836 }
4837 public int RepeatedFixed64Count {
4838 get { return result.RepeatedFixed64Count; }
4839 }
4840 [global::System.CLSCompliant(false)]
4841 public ulong GetRepeatedFixed64(int index) {
4842 return result.GetRepeatedFixed64(index);
4843 }
4844 [global::System.CLSCompliant(false)]
4845 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004846 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004847 result.repeatedFixed64_[index] = value;
4848 return this;
4849 }
4850 [global::System.CLSCompliant(false)]
4851 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004852 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004853 result.repeatedFixed64_.Add(value);
4854 return this;
4855 }
4856 [global::System.CLSCompliant(false)]
4857 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004858 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004859 base.AddRange(values, result.repeatedFixed64_);
4860 return this;
4861 }
4862 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004863 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004864 result.repeatedFixed64_.Clear();
4865 return this;
4866 }
4867
4868 public pbc::IPopsicleList<int> RepeatedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05004869 get { return PrepareBuilder().repeatedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004870 }
4871 public int RepeatedSfixed32Count {
4872 get { return result.RepeatedSfixed32Count; }
4873 }
4874 public int GetRepeatedSfixed32(int index) {
4875 return result.GetRepeatedSfixed32(index);
4876 }
4877 public Builder SetRepeatedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004878 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004879 result.repeatedSfixed32_[index] = value;
4880 return this;
4881 }
4882 public Builder AddRepeatedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004883 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004884 result.repeatedSfixed32_.Add(value);
4885 return this;
4886 }
4887 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004888 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004889 base.AddRange(values, result.repeatedSfixed32_);
4890 return this;
4891 }
4892 public Builder ClearRepeatedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004893 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004894 result.repeatedSfixed32_.Clear();
4895 return this;
4896 }
4897
4898 public pbc::IPopsicleList<long> RepeatedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05004899 get { return PrepareBuilder().repeatedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004900 }
4901 public int RepeatedSfixed64Count {
4902 get { return result.RepeatedSfixed64Count; }
4903 }
4904 public long GetRepeatedSfixed64(int index) {
4905 return result.GetRepeatedSfixed64(index);
4906 }
4907 public Builder SetRepeatedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004908 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004909 result.repeatedSfixed64_[index] = value;
4910 return this;
4911 }
4912 public Builder AddRepeatedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004913 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004914 result.repeatedSfixed64_.Add(value);
4915 return this;
4916 }
4917 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004918 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004919 base.AddRange(values, result.repeatedSfixed64_);
4920 return this;
4921 }
4922 public Builder ClearRepeatedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004923 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004924 result.repeatedSfixed64_.Clear();
4925 return this;
4926 }
4927
4928 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05004929 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004930 }
4931 public int RepeatedFloatCount {
4932 get { return result.RepeatedFloatCount; }
4933 }
4934 public float GetRepeatedFloat(int index) {
4935 return result.GetRepeatedFloat(index);
4936 }
4937 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004938 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004939 result.repeatedFloat_[index] = value;
4940 return this;
4941 }
4942 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004943 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004944 result.repeatedFloat_.Add(value);
4945 return this;
4946 }
4947 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004948 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004949 base.AddRange(values, result.repeatedFloat_);
4950 return this;
4951 }
4952 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004953 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004954 result.repeatedFloat_.Clear();
4955 return this;
4956 }
4957
4958 public pbc::IPopsicleList<double> RepeatedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05004959 get { return PrepareBuilder().repeatedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004960 }
4961 public int RepeatedDoubleCount {
4962 get { return result.RepeatedDoubleCount; }
4963 }
4964 public double GetRepeatedDouble(int index) {
4965 return result.GetRepeatedDouble(index);
4966 }
4967 public Builder SetRepeatedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004968 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004969 result.repeatedDouble_[index] = value;
4970 return this;
4971 }
4972 public Builder AddRepeatedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004973 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004974 result.repeatedDouble_.Add(value);
4975 return this;
4976 }
4977 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004978 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004979 base.AddRange(values, result.repeatedDouble_);
4980 return this;
4981 }
4982 public Builder ClearRepeatedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004983 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004984 result.repeatedDouble_.Clear();
4985 return this;
4986 }
4987
4988 public pbc::IPopsicleList<bool> RepeatedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05004989 get { return PrepareBuilder().repeatedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004990 }
4991 public int RepeatedBoolCount {
4992 get { return result.RepeatedBoolCount; }
4993 }
4994 public bool GetRepeatedBool(int index) {
4995 return result.GetRepeatedBool(index);
4996 }
4997 public Builder SetRepeatedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004998 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004999 result.repeatedBool_[index] = value;
5000 return this;
5001 }
5002 public Builder AddRepeatedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005003 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005004 result.repeatedBool_.Add(value);
5005 return this;
5006 }
5007 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005008 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005009 base.AddRange(values, result.repeatedBool_);
5010 return this;
5011 }
5012 public Builder ClearRepeatedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005013 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005014 result.repeatedBool_.Clear();
5015 return this;
5016 }
5017
5018 public pbc::IPopsicleList<string> RepeatedStringList {
csharptest1a0764a2011-09-09 21:05:29 -05005019 get { return PrepareBuilder().repeatedString_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005020 }
5021 public int RepeatedStringCount {
5022 get { return result.RepeatedStringCount; }
5023 }
5024 public string GetRepeatedString(int index) {
5025 return result.GetRepeatedString(index);
5026 }
5027 public Builder SetRepeatedString(int index, string value) {
5028 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005029 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005030 result.repeatedString_[index] = value;
5031 return this;
5032 }
5033 public Builder AddRepeatedString(string value) {
5034 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005035 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005036 result.repeatedString_.Add(value);
5037 return this;
5038 }
5039 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005040 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005041 base.AddRange(values, result.repeatedString_);
5042 return this;
5043 }
5044 public Builder ClearRepeatedString() {
csharptest1a0764a2011-09-09 21:05:29 -05005045 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005046 result.repeatedString_.Clear();
5047 return this;
5048 }
5049
5050 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
csharptest1a0764a2011-09-09 21:05:29 -05005051 get { return PrepareBuilder().repeatedBytes_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005052 }
5053 public int RepeatedBytesCount {
5054 get { return result.RepeatedBytesCount; }
5055 }
5056 public pb::ByteString GetRepeatedBytes(int index) {
5057 return result.GetRepeatedBytes(index);
5058 }
5059 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
5060 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005061 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005062 result.repeatedBytes_[index] = value;
5063 return this;
5064 }
5065 public Builder AddRepeatedBytes(pb::ByteString value) {
5066 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005067 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005068 result.repeatedBytes_.Add(value);
5069 return this;
5070 }
5071 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005072 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005073 base.AddRange(values, result.repeatedBytes_);
5074 return this;
5075 }
5076 public Builder ClearRepeatedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005077 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005078 result.repeatedBytes_.Clear();
5079 return this;
5080 }
5081
5082 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
csharptest1a0764a2011-09-09 21:05:29 -05005083 get { return PrepareBuilder().repeatedGroup_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005084 }
5085 public int RepeatedGroupCount {
5086 get { return result.RepeatedGroupCount; }
5087 }
5088 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
5089 return result.GetRepeatedGroup(index);
5090 }
5091 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
5092 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005093 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005094 result.repeatedGroup_[index] = value;
5095 return this;
5096 }
5097 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
5098 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005099 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005100 result.repeatedGroup_[index] = builderForValue.Build();
5101 return this;
5102 }
5103 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
5104 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005105 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005106 result.repeatedGroup_.Add(value);
5107 return this;
5108 }
5109 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
5110 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005111 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005112 result.repeatedGroup_.Add(builderForValue.Build());
5113 return this;
5114 }
5115 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005116 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005117 base.AddRange(values, result.repeatedGroup_);
5118 return this;
5119 }
5120 public Builder ClearRepeatedGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05005121 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005122 result.repeatedGroup_.Clear();
5123 return this;
5124 }
5125
5126 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005127 get { return PrepareBuilder().repeatedNestedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005128 }
5129 public int RepeatedNestedMessageCount {
5130 get { return result.RepeatedNestedMessageCount; }
5131 }
5132 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
5133 return result.GetRepeatedNestedMessage(index);
5134 }
5135 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
5136 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005137 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005138 result.repeatedNestedMessage_[index] = value;
5139 return this;
5140 }
5141 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
5142 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005143 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005144 result.repeatedNestedMessage_[index] = builderForValue.Build();
5145 return this;
5146 }
5147 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
5148 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005149 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005150 result.repeatedNestedMessage_.Add(value);
5151 return this;
5152 }
5153 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
5154 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005155 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005156 result.repeatedNestedMessage_.Add(builderForValue.Build());
5157 return this;
5158 }
5159 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005160 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005161 base.AddRange(values, result.repeatedNestedMessage_);
5162 return this;
5163 }
5164 public Builder ClearRepeatedNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005165 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005166 result.repeatedNestedMessage_.Clear();
5167 return this;
5168 }
5169
5170 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005171 get { return PrepareBuilder().repeatedForeignMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005172 }
5173 public int RepeatedForeignMessageCount {
5174 get { return result.RepeatedForeignMessageCount; }
5175 }
5176 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
5177 return result.GetRepeatedForeignMessage(index);
5178 }
5179 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
5180 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005181 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005182 result.repeatedForeignMessage_[index] = value;
5183 return this;
5184 }
5185 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
5186 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005187 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005188 result.repeatedForeignMessage_[index] = builderForValue.Build();
5189 return this;
5190 }
5191 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
5192 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005193 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005194 result.repeatedForeignMessage_.Add(value);
5195 return this;
5196 }
5197 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
5198 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005199 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005200 result.repeatedForeignMessage_.Add(builderForValue.Build());
5201 return this;
5202 }
5203 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005204 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005205 base.AddRange(values, result.repeatedForeignMessage_);
5206 return this;
5207 }
5208 public Builder ClearRepeatedForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005209 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005210 result.repeatedForeignMessage_.Clear();
5211 return this;
5212 }
5213
5214 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005215 get { return PrepareBuilder().repeatedImportMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005216 }
5217 public int RepeatedImportMessageCount {
5218 get { return result.RepeatedImportMessageCount; }
5219 }
5220 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
5221 return result.GetRepeatedImportMessage(index);
5222 }
5223 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
5224 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005225 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005226 result.repeatedImportMessage_[index] = value;
5227 return this;
5228 }
5229 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
5230 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005231 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005232 result.repeatedImportMessage_[index] = builderForValue.Build();
5233 return this;
5234 }
5235 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
5236 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005237 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005238 result.repeatedImportMessage_.Add(value);
5239 return this;
5240 }
5241 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
5242 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005243 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005244 result.repeatedImportMessage_.Add(builderForValue.Build());
5245 return this;
5246 }
5247 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005248 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005249 base.AddRange(values, result.repeatedImportMessage_);
5250 return this;
5251 }
5252 public Builder ClearRepeatedImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005253 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005254 result.repeatedImportMessage_.Clear();
5255 return this;
5256 }
5257
5258 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005259 get { return PrepareBuilder().repeatedNestedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005260 }
5261 public int RepeatedNestedEnumCount {
5262 get { return result.RepeatedNestedEnumCount; }
5263 }
5264 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
5265 return result.GetRepeatedNestedEnum(index);
5266 }
5267 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005268 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005269 result.repeatedNestedEnum_[index] = value;
5270 return this;
5271 }
5272 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005273 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005274 result.repeatedNestedEnum_.Add(value);
5275 return this;
5276 }
5277 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005278 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005279 base.AddRange(values, result.repeatedNestedEnum_);
5280 return this;
5281 }
5282 public Builder ClearRepeatedNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005283 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005284 result.repeatedNestedEnum_.Clear();
5285 return this;
5286 }
5287
5288 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005289 get { return PrepareBuilder().repeatedForeignEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005290 }
5291 public int RepeatedForeignEnumCount {
5292 get { return result.RepeatedForeignEnumCount; }
5293 }
5294 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
5295 return result.GetRepeatedForeignEnum(index);
5296 }
5297 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005298 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005299 result.repeatedForeignEnum_[index] = value;
5300 return this;
5301 }
5302 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005303 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005304 result.repeatedForeignEnum_.Add(value);
5305 return this;
5306 }
5307 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005308 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005309 base.AddRange(values, result.repeatedForeignEnum_);
5310 return this;
5311 }
5312 public Builder ClearRepeatedForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005313 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005314 result.repeatedForeignEnum_.Clear();
5315 return this;
5316 }
5317
5318 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005319 get { return PrepareBuilder().repeatedImportEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005320 }
5321 public int RepeatedImportEnumCount {
5322 get { return result.RepeatedImportEnumCount; }
5323 }
5324 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
5325 return result.GetRepeatedImportEnum(index);
5326 }
5327 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005328 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005329 result.repeatedImportEnum_[index] = value;
5330 return this;
5331 }
5332 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005333 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005334 result.repeatedImportEnum_.Add(value);
5335 return this;
5336 }
5337 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005338 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005339 base.AddRange(values, result.repeatedImportEnum_);
5340 return this;
5341 }
5342 public Builder ClearRepeatedImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005343 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005344 result.repeatedImportEnum_.Clear();
5345 return this;
5346 }
5347
5348 public pbc::IPopsicleList<string> RepeatedStringPieceList {
csharptest1a0764a2011-09-09 21:05:29 -05005349 get { return PrepareBuilder().repeatedStringPiece_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005350 }
5351 public int RepeatedStringPieceCount {
5352 get { return result.RepeatedStringPieceCount; }
5353 }
5354 public string GetRepeatedStringPiece(int index) {
5355 return result.GetRepeatedStringPiece(index);
5356 }
5357 public Builder SetRepeatedStringPiece(int index, string value) {
5358 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005359 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005360 result.repeatedStringPiece_[index] = value;
5361 return this;
5362 }
5363 public Builder AddRepeatedStringPiece(string value) {
5364 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005365 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005366 result.repeatedStringPiece_.Add(value);
5367 return this;
5368 }
5369 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005370 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005371 base.AddRange(values, result.repeatedStringPiece_);
5372 return this;
5373 }
5374 public Builder ClearRepeatedStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005375 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005376 result.repeatedStringPiece_.Clear();
5377 return this;
5378 }
5379
5380 public pbc::IPopsicleList<string> RepeatedCordList {
csharptest1a0764a2011-09-09 21:05:29 -05005381 get { return PrepareBuilder().repeatedCord_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005382 }
5383 public int RepeatedCordCount {
5384 get { return result.RepeatedCordCount; }
5385 }
5386 public string GetRepeatedCord(int index) {
5387 return result.GetRepeatedCord(index);
5388 }
5389 public Builder SetRepeatedCord(int index, string value) {
5390 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005391 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005392 result.repeatedCord_[index] = value;
5393 return this;
5394 }
5395 public Builder AddRepeatedCord(string value) {
5396 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005397 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005398 result.repeatedCord_.Add(value);
5399 return this;
5400 }
5401 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005402 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005403 base.AddRange(values, result.repeatedCord_);
5404 return this;
5405 }
5406 public Builder ClearRepeatedCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005407 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005408 result.repeatedCord_.Clear();
5409 return this;
5410 }
5411
5412 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005413 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005414 }
5415 public int DefaultInt32 {
5416 get { return result.DefaultInt32; }
5417 set { SetDefaultInt32(value); }
5418 }
5419 public Builder SetDefaultInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005420 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005421 result.hasDefaultInt32 = true;
5422 result.defaultInt32_ = value;
5423 return this;
5424 }
5425 public Builder ClearDefaultInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05005426 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005427 result.hasDefaultInt32 = false;
5428 result.defaultInt32_ = 41;
5429 return this;
5430 }
5431
5432 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005433 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005434 }
5435 public long DefaultInt64 {
5436 get { return result.DefaultInt64; }
5437 set { SetDefaultInt64(value); }
5438 }
5439 public Builder SetDefaultInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005440 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005441 result.hasDefaultInt64 = true;
5442 result.defaultInt64_ = value;
5443 return this;
5444 }
5445 public Builder ClearDefaultInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05005446 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005447 result.hasDefaultInt64 = false;
5448 result.defaultInt64_ = 42L;
5449 return this;
5450 }
5451
5452 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005453 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005454 }
5455 [global::System.CLSCompliant(false)]
5456 public uint DefaultUint32 {
5457 get { return result.DefaultUint32; }
5458 set { SetDefaultUint32(value); }
5459 }
5460 [global::System.CLSCompliant(false)]
5461 public Builder SetDefaultUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005462 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005463 result.hasDefaultUint32 = true;
5464 result.defaultUint32_ = value;
5465 return this;
5466 }
5467 public Builder ClearDefaultUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005468 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005469 result.hasDefaultUint32 = false;
5470 result.defaultUint32_ = 43;
5471 return this;
5472 }
5473
5474 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005475 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005476 }
5477 [global::System.CLSCompliant(false)]
5478 public ulong DefaultUint64 {
5479 get { return result.DefaultUint64; }
5480 set { SetDefaultUint64(value); }
5481 }
5482 [global::System.CLSCompliant(false)]
5483 public Builder SetDefaultUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005484 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005485 result.hasDefaultUint64 = true;
5486 result.defaultUint64_ = value;
5487 return this;
5488 }
5489 public Builder ClearDefaultUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005490 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005491 result.hasDefaultUint64 = false;
5492 result.defaultUint64_ = 44UL;
5493 return this;
5494 }
5495
5496 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005497 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005498 }
5499 public int DefaultSint32 {
5500 get { return result.DefaultSint32; }
5501 set { SetDefaultSint32(value); }
5502 }
5503 public Builder SetDefaultSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005504 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005505 result.hasDefaultSint32 = true;
5506 result.defaultSint32_ = value;
5507 return this;
5508 }
5509 public Builder ClearDefaultSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005510 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005511 result.hasDefaultSint32 = false;
5512 result.defaultSint32_ = -45;
5513 return this;
5514 }
5515
5516 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005517 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005518 }
5519 public long DefaultSint64 {
5520 get { return result.DefaultSint64; }
5521 set { SetDefaultSint64(value); }
5522 }
5523 public Builder SetDefaultSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005524 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005525 result.hasDefaultSint64 = true;
5526 result.defaultSint64_ = value;
5527 return this;
5528 }
5529 public Builder ClearDefaultSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005531 result.hasDefaultSint64 = false;
5532 result.defaultSint64_ = 46;
5533 return this;
5534 }
5535
5536 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005537 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005538 }
5539 [global::System.CLSCompliant(false)]
5540 public uint DefaultFixed32 {
5541 get { return result.DefaultFixed32; }
5542 set { SetDefaultFixed32(value); }
5543 }
5544 [global::System.CLSCompliant(false)]
5545 public Builder SetDefaultFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005546 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005547 result.hasDefaultFixed32 = true;
5548 result.defaultFixed32_ = value;
5549 return this;
5550 }
5551 public Builder ClearDefaultFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005552 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005553 result.hasDefaultFixed32 = false;
5554 result.defaultFixed32_ = 47;
5555 return this;
5556 }
5557
5558 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005559 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005560 }
5561 [global::System.CLSCompliant(false)]
5562 public ulong DefaultFixed64 {
5563 get { return result.DefaultFixed64; }
5564 set { SetDefaultFixed64(value); }
5565 }
5566 [global::System.CLSCompliant(false)]
5567 public Builder SetDefaultFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005568 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005569 result.hasDefaultFixed64 = true;
5570 result.defaultFixed64_ = value;
5571 return this;
5572 }
5573 public Builder ClearDefaultFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005574 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005575 result.hasDefaultFixed64 = false;
5576 result.defaultFixed64_ = 48;
5577 return this;
5578 }
5579
5580 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005581 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005582 }
5583 public int DefaultSfixed32 {
5584 get { return result.DefaultSfixed32; }
5585 set { SetDefaultSfixed32(value); }
5586 }
5587 public Builder SetDefaultSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005588 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005589 result.hasDefaultSfixed32 = true;
5590 result.defaultSfixed32_ = value;
5591 return this;
5592 }
5593 public Builder ClearDefaultSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005594 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005595 result.hasDefaultSfixed32 = false;
5596 result.defaultSfixed32_ = 49;
5597 return this;
5598 }
5599
5600 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005601 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005602 }
5603 public long DefaultSfixed64 {
5604 get { return result.DefaultSfixed64; }
5605 set { SetDefaultSfixed64(value); }
5606 }
5607 public Builder SetDefaultSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005608 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005609 result.hasDefaultSfixed64 = true;
5610 result.defaultSfixed64_ = value;
5611 return this;
5612 }
5613 public Builder ClearDefaultSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005614 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005615 result.hasDefaultSfixed64 = false;
5616 result.defaultSfixed64_ = -50;
5617 return this;
5618 }
5619
5620 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005621 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005622 }
5623 public float DefaultFloat {
5624 get { return result.DefaultFloat; }
5625 set { SetDefaultFloat(value); }
5626 }
5627 public Builder SetDefaultFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005628 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005629 result.hasDefaultFloat = true;
5630 result.defaultFloat_ = value;
5631 return this;
5632 }
5633 public Builder ClearDefaultFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005634 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005635 result.hasDefaultFloat = false;
5636 result.defaultFloat_ = 51.5F;
5637 return this;
5638 }
5639
5640 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005641 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005642 }
5643 public double DefaultDouble {
5644 get { return result.DefaultDouble; }
5645 set { SetDefaultDouble(value); }
5646 }
5647 public Builder SetDefaultDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005648 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005649 result.hasDefaultDouble = true;
5650 result.defaultDouble_ = value;
5651 return this;
5652 }
5653 public Builder ClearDefaultDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005654 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005655 result.hasDefaultDouble = false;
5656 result.defaultDouble_ = 52000D;
5657 return this;
5658 }
5659
5660 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005661 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005662 }
5663 public bool DefaultBool {
5664 get { return result.DefaultBool; }
5665 set { SetDefaultBool(value); }
5666 }
5667 public Builder SetDefaultBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005668 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005669 result.hasDefaultBool = true;
5670 result.defaultBool_ = value;
5671 return this;
5672 }
5673 public Builder ClearDefaultBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005674 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005675 result.hasDefaultBool = false;
5676 result.defaultBool_ = true;
5677 return this;
5678 }
5679
5680 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005681 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005682 }
5683 public string DefaultString {
5684 get { return result.DefaultString; }
5685 set { SetDefaultString(value); }
5686 }
5687 public Builder SetDefaultString(string value) {
5688 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005689 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005690 result.hasDefaultString = true;
5691 result.defaultString_ = value;
5692 return this;
5693 }
5694 public Builder ClearDefaultString() {
csharptest1a0764a2011-09-09 21:05:29 -05005695 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005696 result.hasDefaultString = false;
5697 result.defaultString_ = "hello";
5698 return this;
5699 }
5700
5701 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05005702 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005703 }
5704 public pb::ByteString DefaultBytes {
5705 get { return result.DefaultBytes; }
5706 set { SetDefaultBytes(value); }
5707 }
5708 public Builder SetDefaultBytes(pb::ByteString value) {
5709 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005710 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005711 result.hasDefaultBytes = true;
5712 result.defaultBytes_ = value;
5713 return this;
5714 }
5715 public Builder ClearDefaultBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005716 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005717 result.hasDefaultBytes = false;
5718 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
5719 return this;
5720 }
5721
5722 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005723 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005724 }
5725 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
5726 get { return result.DefaultNestedEnum; }
5727 set { SetDefaultNestedEnum(value); }
5728 }
5729 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005730 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005731 result.hasDefaultNestedEnum = true;
5732 result.defaultNestedEnum_ = value;
5733 return this;
5734 }
5735 public Builder ClearDefaultNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005736 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005737 result.hasDefaultNestedEnum = false;
5738 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
5739 return this;
5740 }
5741
5742 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005743 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005744 }
5745 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
5746 get { return result.DefaultForeignEnum; }
5747 set { SetDefaultForeignEnum(value); }
5748 }
5749 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005750 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005751 result.hasDefaultForeignEnum = true;
5752 result.defaultForeignEnum_ = value;
5753 return this;
5754 }
5755 public Builder ClearDefaultForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005756 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005757 result.hasDefaultForeignEnum = false;
5758 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
5759 return this;
5760 }
5761
5762 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005763 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005764 }
5765 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
5766 get { return result.DefaultImportEnum; }
5767 set { SetDefaultImportEnum(value); }
5768 }
5769 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005770 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005771 result.hasDefaultImportEnum = true;
5772 result.defaultImportEnum_ = value;
5773 return this;
5774 }
5775 public Builder ClearDefaultImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005776 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005777 result.hasDefaultImportEnum = false;
5778 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5779 return this;
5780 }
5781
5782 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05005783 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005784 }
5785 public string DefaultStringPiece {
5786 get { return result.DefaultStringPiece; }
5787 set { SetDefaultStringPiece(value); }
5788 }
5789 public Builder SetDefaultStringPiece(string value) {
5790 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005791 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005792 result.hasDefaultStringPiece = true;
5793 result.defaultStringPiece_ = value;
5794 return this;
5795 }
5796 public Builder ClearDefaultStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005797 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005798 result.hasDefaultStringPiece = false;
5799 result.defaultStringPiece_ = "abc";
5800 return this;
5801 }
5802
5803 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05005804 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005805 }
5806 public string DefaultCord {
5807 get { return result.DefaultCord; }
5808 set { SetDefaultCord(value); }
5809 }
5810 public Builder SetDefaultCord(string value) {
5811 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005812 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005813 result.hasDefaultCord = true;
5814 result.defaultCord_ = value;
5815 return this;
5816 }
5817 public Builder ClearDefaultCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005818 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005819 result.hasDefaultCord = false;
5820 result.defaultCord_ = "123";
5821 return this;
5822 }
5823 }
5824 static TestAllTypes() {
5825 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5826 }
5827 }
5828
csharptest445bdce2011-05-20 15:50:54 -05005829 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5830 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5831 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005832 public sealed partial class TestDeprecatedFields : pb::GeneratedMessage<TestDeprecatedFields, TestDeprecatedFields.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05005833 private static readonly TestDeprecatedFields defaultInstance = new TestDeprecatedFields().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05005834 private static readonly string[] _testDeprecatedFieldsFieldNames = new string[] { "deprecated_int32" };
5835 private static readonly uint[] _testDeprecatedFieldsFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005836 public static TestDeprecatedFields DefaultInstance {
5837 get { return defaultInstance; }
5838 }
5839
5840 public override TestDeprecatedFields DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05005841 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005842 }
5843
5844 protected override TestDeprecatedFields ThisMessage {
5845 get { return this; }
5846 }
5847
5848 public static pbd::MessageDescriptor Descriptor {
5849 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor; }
5850 }
5851
5852 protected override pb::FieldAccess.FieldAccessorTable<TestDeprecatedFields, TestDeprecatedFields.Builder> InternalFieldAccessors {
5853 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable; }
5854 }
5855
5856 public const int DeprecatedInt32FieldNumber = 1;
5857 private bool hasDeprecatedInt32;
csharptestced18e12011-06-09 19:47:56 -05005858 private int deprecatedInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005859 public bool HasDeprecatedInt32 {
5860 get { return hasDeprecatedInt32; }
5861 }
5862 public int DeprecatedInt32 {
5863 get { return deprecatedInt32_; }
5864 }
5865
5866 public override bool IsInitialized {
5867 get {
5868 return true;
5869 }
5870 }
5871
csharptestffafdaa2011-06-03 12:58:14 -05005872 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005873 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005874 string[] field_names = _testDeprecatedFieldsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005875 if (hasDeprecatedInt32) {
csharptest920b09a2011-06-08 20:13:29 -05005876 output.WriteInt32(1, field_names[0], DeprecatedInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005877 }
5878 UnknownFields.WriteTo(output);
5879 }
5880
5881 private int memoizedSerializedSize = -1;
5882 public override int SerializedSize {
5883 get {
5884 int size = memoizedSerializedSize;
5885 if (size != -1) return size;
5886
5887 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005888 if (hasDeprecatedInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005889 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedInt32);
5890 }
5891 size += UnknownFields.SerializedSize;
5892 memoizedSerializedSize = size;
5893 return size;
5894 }
5895 }
5896
5897 public static TestDeprecatedFields ParseFrom(pb::ByteString data) {
5898 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5899 }
5900 public static TestDeprecatedFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5901 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5902 }
5903 public static TestDeprecatedFields ParseFrom(byte[] data) {
5904 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5905 }
5906 public static TestDeprecatedFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5907 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5908 }
5909 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input) {
5910 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5911 }
5912 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5913 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5914 }
5915 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input) {
5916 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5917 }
5918 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5919 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5920 }
csharptest17699c22011-06-03 21:57:15 -05005921 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005922 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5923 }
csharptest17699c22011-06-03 21:57:15 -05005924 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005925 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5926 }
csharptesta314d4c2011-09-23 11:14:01 -05005927 private TestDeprecatedFields MakeReadOnly() {
5928 return this;
5929 }
5930
Jon Skeet82bb0f12011-04-03 20:17:12 +01005931 public static Builder CreateBuilder() { return new Builder(); }
5932 public override Builder ToBuilder() { return CreateBuilder(this); }
5933 public override Builder CreateBuilderForType() { return new Builder(); }
5934 public static Builder CreateBuilder(TestDeprecatedFields prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05005935 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005936 }
5937
csharptest445bdce2011-05-20 15:50:54 -05005938 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5939 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5940 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005941 public sealed partial class Builder : pb::GeneratedBuilder<TestDeprecatedFields, Builder> {
5942 protected override Builder ThisBuilder {
5943 get { return this; }
5944 }
csharptest1a0764a2011-09-09 21:05:29 -05005945 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05005946 result = DefaultInstance;
5947 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05005948 }
5949 internal Builder(TestDeprecatedFields cloneFrom) {
5950 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05005951 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05005952 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005953
csharptesta314d4c2011-09-23 11:14:01 -05005954 private bool resultIsReadOnly;
5955 private TestDeprecatedFields result;
csharptest1a0764a2011-09-09 21:05:29 -05005956
5957 private TestDeprecatedFields PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05005958 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05005959 TestDeprecatedFields original = result;
5960 result = new TestDeprecatedFields();
csharptesta314d4c2011-09-23 11:14:01 -05005961 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05005962 MergeFrom(original);
5963 }
5964 return result;
5965 }
5966
5967 public override bool IsInitialized {
5968 get { return result.IsInitialized; }
5969 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005970
5971 protected override TestDeprecatedFields MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05005972 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005973 }
5974
5975 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05005976 result = DefaultInstance;
5977 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005978 return this;
5979 }
5980
5981 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05005982 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05005983 return new Builder(result);
5984 } else {
5985 return new Builder().MergeFrom(result);
5986 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005987 }
5988
5989 public override pbd::MessageDescriptor DescriptorForType {
5990 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Descriptor; }
5991 }
5992
5993 public override TestDeprecatedFields DefaultInstanceForType {
5994 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance; }
5995 }
5996
5997 public override TestDeprecatedFields BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05005998 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05005999 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006000 }
csharptesta314d4c2011-09-23 11:14:01 -05006001 resultIsReadOnly = true;
6002 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006003 }
6004
6005 public override Builder MergeFrom(pb::IMessage other) {
6006 if (other is TestDeprecatedFields) {
6007 return MergeFrom((TestDeprecatedFields) other);
6008 } else {
6009 base.MergeFrom(other);
6010 return this;
6011 }
6012 }
6013
6014 public override Builder MergeFrom(TestDeprecatedFields other) {
6015 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006016 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006017 if (other.HasDeprecatedInt32) {
6018 DeprecatedInt32 = other.DeprecatedInt32;
6019 }
6020 this.MergeUnknownFields(other.UnknownFields);
6021 return this;
6022 }
6023
csharptest17699c22011-06-03 21:57:15 -05006024 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006025 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6026 }
6027
csharptest17699c22011-06-03 21:57:15 -05006028 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006029 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006030 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006031 uint tag;
6032 string field_name;
6033 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006034 if(tag == 0 && field_name != null) {
6035 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedFieldsFieldNames, field_name, global::System.StringComparer.Ordinal);
6036 if(field_ordinal >= 0)
6037 tag = _testDeprecatedFieldsFieldTags[field_ordinal];
6038 else {
6039 if (unknownFields == null) {
6040 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6041 }
6042 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6043 continue;
6044 }
6045 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006046 switch (tag) {
6047 case 0: {
csharptest99284412011-06-03 14:51:06 -05006048 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006049 }
6050 default: {
6051 if (pb::WireFormat.IsEndGroupTag(tag)) {
6052 if (unknownFields != null) {
6053 this.UnknownFields = unknownFields.Build();
6054 }
6055 return this;
6056 }
6057 if (unknownFields == null) {
6058 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6059 }
csharptestd2af9e92011-06-03 21:35:02 -05006060 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006061 break;
6062 }
6063 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05006064 result.hasDeprecatedInt32 = input.ReadInt32(ref result.deprecatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006065 break;
6066 }
6067 }
6068 }
csharptest123e5342011-06-03 14:15:21 -05006069
6070 if (unknownFields != null) {
6071 this.UnknownFields = unknownFields.Build();
6072 }
6073 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006074 }
6075
6076
6077 public bool HasDeprecatedInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05006078 get { return result.hasDeprecatedInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006079 }
6080 public int DeprecatedInt32 {
6081 get { return result.DeprecatedInt32; }
6082 set { SetDeprecatedInt32(value); }
6083 }
6084 public Builder SetDeprecatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006085 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006086 result.hasDeprecatedInt32 = true;
6087 result.deprecatedInt32_ = value;
6088 return this;
6089 }
6090 public Builder ClearDeprecatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05006091 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006092 result.hasDeprecatedInt32 = false;
6093 result.deprecatedInt32_ = 0;
6094 return this;
6095 }
6096 }
6097 static TestDeprecatedFields() {
6098 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6099 }
6100 }
6101
csharptest445bdce2011-05-20 15:50:54 -05006102 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6103 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6104 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006105 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05006106 private static readonly ForeignMessage defaultInstance = new ForeignMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006107 private static readonly string[] _foreignMessageFieldNames = new string[] { "c" };
6108 private static readonly uint[] _foreignMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006109 public static ForeignMessage DefaultInstance {
6110 get { return defaultInstance; }
6111 }
6112
6113 public override ForeignMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006114 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006115 }
6116
6117 protected override ForeignMessage ThisMessage {
6118 get { return this; }
6119 }
6120
6121 public static pbd::MessageDescriptor Descriptor {
6122 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
6123 }
6124
6125 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
6126 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
6127 }
6128
6129 public const int CFieldNumber = 1;
6130 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05006131 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006132 public bool HasC {
6133 get { return hasC; }
6134 }
6135 public int C {
6136 get { return c_; }
6137 }
6138
6139 public override bool IsInitialized {
6140 get {
6141 return true;
6142 }
6143 }
6144
csharptestffafdaa2011-06-03 12:58:14 -05006145 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006146 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006147 string[] field_names = _foreignMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006148 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05006149 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006150 }
6151 UnknownFields.WriteTo(output);
6152 }
6153
6154 private int memoizedSerializedSize = -1;
6155 public override int SerializedSize {
6156 get {
6157 int size = memoizedSerializedSize;
6158 if (size != -1) return size;
6159
6160 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006161 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006162 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
6163 }
6164 size += UnknownFields.SerializedSize;
6165 memoizedSerializedSize = size;
6166 return size;
6167 }
6168 }
6169
6170 public static ForeignMessage ParseFrom(pb::ByteString data) {
6171 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6172 }
6173 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6174 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6175 }
6176 public static ForeignMessage ParseFrom(byte[] data) {
6177 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6178 }
6179 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6180 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6181 }
6182 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
6183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6184 }
6185 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6187 }
6188 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
6189 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6190 }
6191 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6192 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6193 }
csharptest17699c22011-06-03 21:57:15 -05006194 public static ForeignMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006195 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6196 }
csharptest17699c22011-06-03 21:57:15 -05006197 public static ForeignMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006198 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6199 }
csharptesta314d4c2011-09-23 11:14:01 -05006200 private ForeignMessage MakeReadOnly() {
6201 return this;
6202 }
6203
Jon Skeet82bb0f12011-04-03 20:17:12 +01006204 public static Builder CreateBuilder() { return new Builder(); }
6205 public override Builder ToBuilder() { return CreateBuilder(this); }
6206 public override Builder CreateBuilderForType() { return new Builder(); }
6207 public static Builder CreateBuilder(ForeignMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006208 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006209 }
6210
csharptest445bdce2011-05-20 15:50:54 -05006211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6212 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6213 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006214 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
6215 protected override Builder ThisBuilder {
6216 get { return this; }
6217 }
csharptest1a0764a2011-09-09 21:05:29 -05006218 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006219 result = DefaultInstance;
6220 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006221 }
6222 internal Builder(ForeignMessage cloneFrom) {
6223 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006224 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006225 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006226
csharptesta314d4c2011-09-23 11:14:01 -05006227 private bool resultIsReadOnly;
6228 private ForeignMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05006229
6230 private ForeignMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006231 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006232 ForeignMessage original = result;
6233 result = new ForeignMessage();
csharptesta314d4c2011-09-23 11:14:01 -05006234 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006235 MergeFrom(original);
6236 }
6237 return result;
6238 }
6239
6240 public override bool IsInitialized {
6241 get { return result.IsInitialized; }
6242 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006243
6244 protected override ForeignMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006245 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006246 }
6247
6248 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006249 result = DefaultInstance;
6250 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006251 return this;
6252 }
6253
6254 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006255 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006256 return new Builder(result);
6257 } else {
6258 return new Builder().MergeFrom(result);
6259 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006260 }
6261
6262 public override pbd::MessageDescriptor DescriptorForType {
6263 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
6264 }
6265
6266 public override ForeignMessage DefaultInstanceForType {
6267 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
6268 }
6269
6270 public override ForeignMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006271 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006272 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006273 }
csharptesta314d4c2011-09-23 11:14:01 -05006274 resultIsReadOnly = true;
6275 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006276 }
6277
6278 public override Builder MergeFrom(pb::IMessage other) {
6279 if (other is ForeignMessage) {
6280 return MergeFrom((ForeignMessage) other);
6281 } else {
6282 base.MergeFrom(other);
6283 return this;
6284 }
6285 }
6286
6287 public override Builder MergeFrom(ForeignMessage other) {
6288 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006289 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006290 if (other.HasC) {
6291 C = other.C;
6292 }
6293 this.MergeUnknownFields(other.UnknownFields);
6294 return this;
6295 }
6296
csharptest17699c22011-06-03 21:57:15 -05006297 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006298 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6299 }
6300
csharptest17699c22011-06-03 21:57:15 -05006301 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006302 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006303 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006304 uint tag;
6305 string field_name;
6306 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006307 if(tag == 0 && field_name != null) {
6308 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
6309 if(field_ordinal >= 0)
6310 tag = _foreignMessageFieldTags[field_ordinal];
6311 else {
6312 if (unknownFields == null) {
6313 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6314 }
6315 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6316 continue;
6317 }
6318 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006319 switch (tag) {
6320 case 0: {
csharptest99284412011-06-03 14:51:06 -05006321 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006322 }
6323 default: {
6324 if (pb::WireFormat.IsEndGroupTag(tag)) {
6325 if (unknownFields != null) {
6326 this.UnknownFields = unknownFields.Build();
6327 }
6328 return this;
6329 }
6330 if (unknownFields == null) {
6331 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6332 }
csharptestd2af9e92011-06-03 21:35:02 -05006333 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006334 break;
6335 }
6336 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05006337 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006338 break;
6339 }
6340 }
6341 }
csharptest123e5342011-06-03 14:15:21 -05006342
6343 if (unknownFields != null) {
6344 this.UnknownFields = unknownFields.Build();
6345 }
6346 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006347 }
6348
6349
6350 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05006351 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006352 }
6353 public int C {
6354 get { return result.C; }
6355 set { SetC(value); }
6356 }
6357 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006358 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006359 result.hasC = true;
6360 result.c_ = value;
6361 return this;
6362 }
6363 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05006364 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006365 result.hasC = false;
6366 result.c_ = 0;
6367 return this;
6368 }
6369 }
6370 static ForeignMessage() {
6371 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6372 }
6373 }
6374
csharptest445bdce2011-05-20 15:50:54 -05006375 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6376 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6377 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006378 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05006379 private static readonly TestAllExtensions defaultInstance = new TestAllExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006380 private static readonly string[] _testAllExtensionsFieldNames = new string[] { };
6381 private static readonly uint[] _testAllExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006382 public static TestAllExtensions DefaultInstance {
6383 get { return defaultInstance; }
6384 }
6385
6386 public override TestAllExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006387 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006388 }
6389
6390 protected override TestAllExtensions ThisMessage {
6391 get { return this; }
6392 }
6393
6394 public static pbd::MessageDescriptor Descriptor {
6395 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
6396 }
6397
6398 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
6399 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
6400 }
6401
6402 public override bool IsInitialized {
6403 get {
6404 if (!ExtensionsAreInitialized) return false;
6405 return true;
6406 }
6407 }
6408
csharptestffafdaa2011-06-03 12:58:14 -05006409 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006410 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006411 string[] field_names = _testAllExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006412 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
6413 extensionWriter.WriteUntil(536870912, output);
6414 UnknownFields.WriteTo(output);
6415 }
6416
6417 private int memoizedSerializedSize = -1;
6418 public override int SerializedSize {
6419 get {
6420 int size = memoizedSerializedSize;
6421 if (size != -1) return size;
6422
6423 size = 0;
6424 size += ExtensionsSerializedSize;
6425 size += UnknownFields.SerializedSize;
6426 memoizedSerializedSize = size;
6427 return size;
6428 }
6429 }
6430
6431 public static TestAllExtensions ParseFrom(pb::ByteString data) {
6432 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6433 }
6434 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6435 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6436 }
6437 public static TestAllExtensions ParseFrom(byte[] data) {
6438 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6439 }
6440 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6441 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6442 }
6443 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
6444 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6445 }
6446 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6447 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6448 }
6449 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
6450 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6451 }
6452 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6453 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6454 }
csharptest17699c22011-06-03 21:57:15 -05006455 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006456 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6457 }
csharptest17699c22011-06-03 21:57:15 -05006458 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006459 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6460 }
csharptesta314d4c2011-09-23 11:14:01 -05006461 private TestAllExtensions MakeReadOnly() {
6462 return this;
6463 }
6464
Jon Skeet82bb0f12011-04-03 20:17:12 +01006465 public static Builder CreateBuilder() { return new Builder(); }
6466 public override Builder ToBuilder() { return CreateBuilder(this); }
6467 public override Builder CreateBuilderForType() { return new Builder(); }
6468 public static Builder CreateBuilder(TestAllExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006469 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006470 }
6471
csharptest445bdce2011-05-20 15:50:54 -05006472 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6473 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6474 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006475 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
6476 protected override Builder ThisBuilder {
6477 get { return this; }
6478 }
csharptest1a0764a2011-09-09 21:05:29 -05006479 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006480 result = DefaultInstance;
6481 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006482 }
6483 internal Builder(TestAllExtensions cloneFrom) {
6484 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006485 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006486 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006487
csharptesta314d4c2011-09-23 11:14:01 -05006488 private bool resultIsReadOnly;
6489 private TestAllExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -05006490
6491 private TestAllExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006492 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006493 TestAllExtensions original = result;
6494 result = new TestAllExtensions();
csharptesta314d4c2011-09-23 11:14:01 -05006495 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006496 MergeFrom(original);
6497 }
6498 return result;
6499 }
6500
6501 public override bool IsInitialized {
6502 get { return result.IsInitialized; }
6503 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006504
6505 protected override TestAllExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006506 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006507 }
6508
6509 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006510 result = DefaultInstance;
6511 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006512 return this;
6513 }
6514
6515 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006516 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006517 return new Builder(result);
6518 } else {
6519 return new Builder().MergeFrom(result);
6520 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006521 }
6522
6523 public override pbd::MessageDescriptor DescriptorForType {
6524 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
6525 }
6526
6527 public override TestAllExtensions DefaultInstanceForType {
6528 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
6529 }
6530
6531 public override TestAllExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006532 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006533 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006534 }
csharptesta314d4c2011-09-23 11:14:01 -05006535 resultIsReadOnly = true;
6536 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006537 }
6538
6539 public override Builder MergeFrom(pb::IMessage other) {
6540 if (other is TestAllExtensions) {
6541 return MergeFrom((TestAllExtensions) other);
6542 } else {
6543 base.MergeFrom(other);
6544 return this;
6545 }
6546 }
6547
6548 public override Builder MergeFrom(TestAllExtensions other) {
6549 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006550 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006551 this.MergeExtensionFields(other);
6552 this.MergeUnknownFields(other.UnknownFields);
6553 return this;
6554 }
6555
csharptest17699c22011-06-03 21:57:15 -05006556 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006557 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6558 }
6559
csharptest17699c22011-06-03 21:57:15 -05006560 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006561 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006562 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006563 uint tag;
6564 string field_name;
6565 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006566 if(tag == 0 && field_name != null) {
6567 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
6568 if(field_ordinal >= 0)
6569 tag = _testAllExtensionsFieldTags[field_ordinal];
6570 else {
6571 if (unknownFields == null) {
6572 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6573 }
6574 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6575 continue;
6576 }
6577 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006578 switch (tag) {
6579 case 0: {
csharptest99284412011-06-03 14:51:06 -05006580 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006581 }
6582 default: {
6583 if (pb::WireFormat.IsEndGroupTag(tag)) {
6584 if (unknownFields != null) {
6585 this.UnknownFields = unknownFields.Build();
6586 }
6587 return this;
6588 }
6589 if (unknownFields == null) {
6590 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6591 }
csharptestd2af9e92011-06-03 21:35:02 -05006592 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006593 break;
6594 }
6595 }
6596 }
csharptest123e5342011-06-03 14:15:21 -05006597
6598 if (unknownFields != null) {
6599 this.UnknownFields = unknownFields.Build();
6600 }
6601 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006602 }
6603
6604 }
6605 static TestAllExtensions() {
6606 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6607 }
6608 }
6609
csharptest445bdce2011-05-20 15:50:54 -05006610 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6611 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6612 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006613 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05006614 private static readonly OptionalGroup_extension defaultInstance = new OptionalGroup_extension().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006615 private static readonly string[] _optionalGroupExtensionFieldNames = new string[] { "a" };
6616 private static readonly uint[] _optionalGroupExtensionFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006617 public static OptionalGroup_extension DefaultInstance {
6618 get { return defaultInstance; }
6619 }
6620
6621 public override OptionalGroup_extension DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006622 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006623 }
6624
6625 protected override OptionalGroup_extension ThisMessage {
6626 get { return this; }
6627 }
6628
6629 public static pbd::MessageDescriptor Descriptor {
6630 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
6631 }
6632
6633 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
6634 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
6635 }
6636
6637 public const int AFieldNumber = 17;
6638 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006639 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006640 public bool HasA {
6641 get { return hasA; }
6642 }
6643 public int A {
6644 get { return a_; }
6645 }
6646
6647 public override bool IsInitialized {
6648 get {
6649 return true;
6650 }
6651 }
6652
csharptestffafdaa2011-06-03 12:58:14 -05006653 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006654 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006655 string[] field_names = _optionalGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006656 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006657 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006658 }
6659 UnknownFields.WriteTo(output);
6660 }
6661
6662 private int memoizedSerializedSize = -1;
6663 public override int SerializedSize {
6664 get {
6665 int size = memoizedSerializedSize;
6666 if (size != -1) return size;
6667
6668 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006669 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006670 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
6671 }
6672 size += UnknownFields.SerializedSize;
6673 memoizedSerializedSize = size;
6674 return size;
6675 }
6676 }
6677
6678 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
6679 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6680 }
6681 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6682 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6683 }
6684 public static OptionalGroup_extension ParseFrom(byte[] data) {
6685 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6686 }
6687 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6688 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6689 }
6690 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
6691 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6692 }
6693 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6694 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6695 }
6696 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6697 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6698 }
6699 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6700 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6701 }
csharptest17699c22011-06-03 21:57:15 -05006702 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006703 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6704 }
csharptest17699c22011-06-03 21:57:15 -05006705 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006706 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6707 }
csharptesta314d4c2011-09-23 11:14:01 -05006708 private OptionalGroup_extension MakeReadOnly() {
6709 return this;
6710 }
6711
Jon Skeet82bb0f12011-04-03 20:17:12 +01006712 public static Builder CreateBuilder() { return new Builder(); }
6713 public override Builder ToBuilder() { return CreateBuilder(this); }
6714 public override Builder CreateBuilderForType() { return new Builder(); }
6715 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006716 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006717 }
6718
csharptest445bdce2011-05-20 15:50:54 -05006719 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6720 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6721 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006722 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
6723 protected override Builder ThisBuilder {
6724 get { return this; }
6725 }
csharptest1a0764a2011-09-09 21:05:29 -05006726 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05006727 result = DefaultInstance;
6728 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006729 }
6730 internal Builder(OptionalGroup_extension cloneFrom) {
6731 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05006732 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05006733 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006734
csharptesta314d4c2011-09-23 11:14:01 -05006735 private bool resultIsReadOnly;
6736 private OptionalGroup_extension result;
csharptest1a0764a2011-09-09 21:05:29 -05006737
6738 private OptionalGroup_extension PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05006739 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006740 OptionalGroup_extension original = result;
6741 result = new OptionalGroup_extension();
csharptesta314d4c2011-09-23 11:14:01 -05006742 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05006743 MergeFrom(original);
6744 }
6745 return result;
6746 }
6747
6748 public override bool IsInitialized {
6749 get { return result.IsInitialized; }
6750 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006751
6752 protected override OptionalGroup_extension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006753 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006754 }
6755
6756 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05006757 result = DefaultInstance;
6758 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006759 return this;
6760 }
6761
6762 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05006763 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006764 return new Builder(result);
6765 } else {
6766 return new Builder().MergeFrom(result);
6767 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006768 }
6769
6770 public override pbd::MessageDescriptor DescriptorForType {
6771 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
6772 }
6773
6774 public override OptionalGroup_extension DefaultInstanceForType {
6775 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
6776 }
6777
6778 public override OptionalGroup_extension BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05006779 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05006780 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006781 }
csharptesta314d4c2011-09-23 11:14:01 -05006782 resultIsReadOnly = true;
6783 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006784 }
6785
6786 public override Builder MergeFrom(pb::IMessage other) {
6787 if (other is OptionalGroup_extension) {
6788 return MergeFrom((OptionalGroup_extension) other);
6789 } else {
6790 base.MergeFrom(other);
6791 return this;
6792 }
6793 }
6794
6795 public override Builder MergeFrom(OptionalGroup_extension other) {
6796 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006797 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006798 if (other.HasA) {
6799 A = other.A;
6800 }
6801 this.MergeUnknownFields(other.UnknownFields);
6802 return this;
6803 }
6804
csharptest17699c22011-06-03 21:57:15 -05006805 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006806 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6807 }
6808
csharptest17699c22011-06-03 21:57:15 -05006809 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006810 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006811 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006812 uint tag;
6813 string field_name;
6814 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006815 if(tag == 0 && field_name != null) {
6816 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6817 if(field_ordinal >= 0)
6818 tag = _optionalGroupExtensionFieldTags[field_ordinal];
6819 else {
6820 if (unknownFields == null) {
6821 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6822 }
6823 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6824 continue;
6825 }
6826 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006827 switch (tag) {
6828 case 0: {
csharptest99284412011-06-03 14:51:06 -05006829 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006830 }
6831 default: {
6832 if (pb::WireFormat.IsEndGroupTag(tag)) {
6833 if (unknownFields != null) {
6834 this.UnknownFields = unknownFields.Build();
6835 }
6836 return this;
6837 }
6838 if (unknownFields == null) {
6839 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6840 }
csharptestd2af9e92011-06-03 21:35:02 -05006841 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006842 break;
6843 }
6844 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05006845 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006846 break;
6847 }
6848 }
6849 }
csharptest123e5342011-06-03 14:15:21 -05006850
6851 if (unknownFields != null) {
6852 this.UnknownFields = unknownFields.Build();
6853 }
6854 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006855 }
6856
6857
6858 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006859 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006860 }
6861 public int A {
6862 get { return result.A; }
6863 set { SetA(value); }
6864 }
6865 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006866 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006867 result.hasA = true;
6868 result.a_ = value;
6869 return this;
6870 }
6871 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05006872 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006873 result.hasA = false;
6874 result.a_ = 0;
6875 return this;
6876 }
6877 }
6878 static OptionalGroup_extension() {
6879 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6880 }
6881 }
6882
csharptest445bdce2011-05-20 15:50:54 -05006883 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6884 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6885 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006886 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05006887 private static readonly RepeatedGroup_extension defaultInstance = new RepeatedGroup_extension().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05006888 private static readonly string[] _repeatedGroupExtensionFieldNames = new string[] { "a" };
6889 private static readonly uint[] _repeatedGroupExtensionFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006890 public static RepeatedGroup_extension DefaultInstance {
6891 get { return defaultInstance; }
6892 }
6893
6894 public override RepeatedGroup_extension DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05006895 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006896 }
6897
6898 protected override RepeatedGroup_extension ThisMessage {
6899 get { return this; }
6900 }
6901
6902 public static pbd::MessageDescriptor Descriptor {
6903 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
6904 }
6905
6906 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
6907 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
6908 }
6909
6910 public const int AFieldNumber = 47;
6911 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006912 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006913 public bool HasA {
6914 get { return hasA; }
6915 }
6916 public int A {
6917 get { return a_; }
6918 }
6919
6920 public override bool IsInitialized {
6921 get {
6922 return true;
6923 }
6924 }
6925
csharptestffafdaa2011-06-03 12:58:14 -05006926 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006927 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006928 string[] field_names = _repeatedGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006929 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006930 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006931 }
6932 UnknownFields.WriteTo(output);
6933 }
6934
6935 private int memoizedSerializedSize = -1;
6936 public override int SerializedSize {
6937 get {
6938 int size = memoizedSerializedSize;
6939 if (size != -1) return size;
6940
6941 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006942 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006943 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
6944 }
6945 size += UnknownFields.SerializedSize;
6946 memoizedSerializedSize = size;
6947 return size;
6948 }
6949 }
6950
6951 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
6952 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6953 }
6954 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6955 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6956 }
6957 public static RepeatedGroup_extension ParseFrom(byte[] data) {
6958 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6959 }
6960 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6961 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6962 }
6963 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
6964 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6965 }
6966 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6967 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6968 }
6969 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6970 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6971 }
6972 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6973 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6974 }
csharptest17699c22011-06-03 21:57:15 -05006975 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006976 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6977 }
csharptest17699c22011-06-03 21:57:15 -05006978 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006979 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6980 }
csharptesta314d4c2011-09-23 11:14:01 -05006981 private RepeatedGroup_extension MakeReadOnly() {
6982 return this;
6983 }
6984
Jon Skeet82bb0f12011-04-03 20:17:12 +01006985 public static Builder CreateBuilder() { return new Builder(); }
6986 public override Builder ToBuilder() { return CreateBuilder(this); }
6987 public override Builder CreateBuilderForType() { return new Builder(); }
6988 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006989 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006990 }
6991
csharptest445bdce2011-05-20 15:50:54 -05006992 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6993 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6994 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006995 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
6996 protected override Builder ThisBuilder {
6997 get { return this; }
6998 }
csharptest1a0764a2011-09-09 21:05:29 -05006999 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05007000 result = DefaultInstance;
7001 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007002 }
7003 internal Builder(RepeatedGroup_extension cloneFrom) {
7004 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05007005 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007006 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007007
csharptesta314d4c2011-09-23 11:14:01 -05007008 private bool resultIsReadOnly;
7009 private RepeatedGroup_extension result;
csharptest1a0764a2011-09-09 21:05:29 -05007010
7011 private RepeatedGroup_extension PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05007012 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007013 RepeatedGroup_extension original = result;
7014 result = new RepeatedGroup_extension();
csharptesta314d4c2011-09-23 11:14:01 -05007015 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05007016 MergeFrom(original);
7017 }
7018 return result;
7019 }
7020
7021 public override bool IsInitialized {
7022 get { return result.IsInitialized; }
7023 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007024
7025 protected override RepeatedGroup_extension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05007026 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007027 }
7028
7029 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05007030 result = DefaultInstance;
7031 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007032 return this;
7033 }
7034
7035 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05007036 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007037 return new Builder(result);
7038 } else {
7039 return new Builder().MergeFrom(result);
7040 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007041 }
7042
7043 public override pbd::MessageDescriptor DescriptorForType {
7044 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
7045 }
7046
7047 public override RepeatedGroup_extension DefaultInstanceForType {
7048 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
7049 }
7050
7051 public override RepeatedGroup_extension BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05007052 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007053 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007054 }
csharptesta314d4c2011-09-23 11:14:01 -05007055 resultIsReadOnly = true;
7056 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007057 }
7058
7059 public override Builder MergeFrom(pb::IMessage other) {
7060 if (other is RepeatedGroup_extension) {
7061 return MergeFrom((RepeatedGroup_extension) other);
7062 } else {
7063 base.MergeFrom(other);
7064 return this;
7065 }
7066 }
7067
7068 public override Builder MergeFrom(RepeatedGroup_extension other) {
7069 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007070 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007071 if (other.HasA) {
7072 A = other.A;
7073 }
7074 this.MergeUnknownFields(other.UnknownFields);
7075 return this;
7076 }
7077
csharptest17699c22011-06-03 21:57:15 -05007078 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007079 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7080 }
7081
csharptest17699c22011-06-03 21:57:15 -05007082 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007083 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007084 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007085 uint tag;
7086 string field_name;
7087 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007088 if(tag == 0 && field_name != null) {
7089 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
7090 if(field_ordinal >= 0)
7091 tag = _repeatedGroupExtensionFieldTags[field_ordinal];
7092 else {
7093 if (unknownFields == null) {
7094 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7095 }
7096 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7097 continue;
7098 }
7099 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007100 switch (tag) {
7101 case 0: {
csharptest99284412011-06-03 14:51:06 -05007102 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007103 }
7104 default: {
7105 if (pb::WireFormat.IsEndGroupTag(tag)) {
7106 if (unknownFields != null) {
7107 this.UnknownFields = unknownFields.Build();
7108 }
7109 return this;
7110 }
7111 if (unknownFields == null) {
7112 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7113 }
csharptestd2af9e92011-06-03 21:35:02 -05007114 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007115 break;
7116 }
7117 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05007118 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007119 break;
7120 }
7121 }
7122 }
csharptest123e5342011-06-03 14:15:21 -05007123
7124 if (unknownFields != null) {
7125 this.UnknownFields = unknownFields.Build();
7126 }
7127 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007128 }
7129
7130
7131 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05007132 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007133 }
7134 public int A {
7135 get { return result.A; }
7136 set { SetA(value); }
7137 }
7138 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007139 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007140 result.hasA = true;
7141 result.a_ = value;
7142 return this;
7143 }
7144 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05007145 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007146 result.hasA = false;
7147 result.a_ = 0;
7148 return this;
7149 }
7150 }
7151 static RepeatedGroup_extension() {
7152 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
7153 }
7154 }
7155
csharptest445bdce2011-05-20 15:50:54 -05007156 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7157 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7158 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007159 public sealed partial class TestNestedExtension : pb::GeneratedMessage<TestNestedExtension, TestNestedExtension.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05007160 private static readonly TestNestedExtension defaultInstance = new TestNestedExtension().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007161 private static readonly string[] _testNestedExtensionFieldNames = new string[] { };
7162 private static readonly uint[] _testNestedExtensionFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01007163 public static TestNestedExtension DefaultInstance {
7164 get { return defaultInstance; }
7165 }
7166
7167 public override TestNestedExtension DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007168 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007169 }
7170
7171 protected override TestNestedExtension ThisMessage {
7172 get { return this; }
7173 }
7174
7175 public static pbd::MessageDescriptor Descriptor {
7176 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__Descriptor; }
7177 }
7178
7179 protected override pb::FieldAccess.FieldAccessorTable<TestNestedExtension, TestNestedExtension.Builder> InternalFieldAccessors {
7180 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable; }
7181 }
7182
7183 public const int TestFieldNumber = 1002;
7184 public static pb::GeneratedExtensionBase<string> Test;
7185 public override bool IsInitialized {
7186 get {
7187 return true;
7188 }
7189 }
7190
csharptestffafdaa2011-06-03 12:58:14 -05007191 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007192 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007193 string[] field_names = _testNestedExtensionFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007194 UnknownFields.WriteTo(output);
7195 }
7196
7197 private int memoizedSerializedSize = -1;
7198 public override int SerializedSize {
7199 get {
7200 int size = memoizedSerializedSize;
7201 if (size != -1) return size;
7202
7203 size = 0;
7204 size += UnknownFields.SerializedSize;
7205 memoizedSerializedSize = size;
7206 return size;
7207 }
7208 }
7209
7210 public static TestNestedExtension ParseFrom(pb::ByteString data) {
7211 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7212 }
7213 public static TestNestedExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7214 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7215 }
7216 public static TestNestedExtension ParseFrom(byte[] data) {
7217 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7218 }
7219 public static TestNestedExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7220 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7221 }
7222 public static TestNestedExtension ParseFrom(global::System.IO.Stream input) {
7223 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7224 }
7225 public static TestNestedExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7226 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7227 }
7228 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input) {
7229 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7230 }
7231 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7232 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7233 }
csharptest17699c22011-06-03 21:57:15 -05007234 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007235 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7236 }
csharptest17699c22011-06-03 21:57:15 -05007237 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007238 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7239 }
csharptesta314d4c2011-09-23 11:14:01 -05007240 private TestNestedExtension MakeReadOnly() {
7241 return this;
7242 }
7243
Jon Skeet82bb0f12011-04-03 20:17:12 +01007244 public static Builder CreateBuilder() { return new Builder(); }
7245 public override Builder ToBuilder() { return CreateBuilder(this); }
7246 public override Builder CreateBuilderForType() { return new Builder(); }
7247 public static Builder CreateBuilder(TestNestedExtension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05007248 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007249 }
7250
csharptest445bdce2011-05-20 15:50:54 -05007251 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7252 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7253 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007254 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedExtension, Builder> {
7255 protected override Builder ThisBuilder {
7256 get { return this; }
7257 }
csharptest1a0764a2011-09-09 21:05:29 -05007258 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05007259 result = DefaultInstance;
7260 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007261 }
7262 internal Builder(TestNestedExtension cloneFrom) {
7263 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05007264 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05007265 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007266
csharptesta314d4c2011-09-23 11:14:01 -05007267 private bool resultIsReadOnly;
7268 private TestNestedExtension result;
csharptest1a0764a2011-09-09 21:05:29 -05007269
7270 private TestNestedExtension PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05007271 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007272 TestNestedExtension original = result;
7273 result = new TestNestedExtension();
csharptesta314d4c2011-09-23 11:14:01 -05007274 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05007275 MergeFrom(original);
7276 }
7277 return result;
7278 }
7279
7280 public override bool IsInitialized {
7281 get { return result.IsInitialized; }
7282 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007283
7284 protected override TestNestedExtension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05007285 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007286 }
7287
7288 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05007289 result = DefaultInstance;
7290 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007291 return this;
7292 }
7293
7294 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05007295 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007296 return new Builder(result);
7297 } else {
7298 return new Builder().MergeFrom(result);
7299 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007300 }
7301
7302 public override pbd::MessageDescriptor DescriptorForType {
7303 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor; }
7304 }
7305
7306 public override TestNestedExtension DefaultInstanceForType {
7307 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance; }
7308 }
7309
7310 public override TestNestedExtension BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05007311 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05007312 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007313 }
csharptesta314d4c2011-09-23 11:14:01 -05007314 resultIsReadOnly = true;
7315 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007316 }
7317
7318 public override Builder MergeFrom(pb::IMessage other) {
7319 if (other is TestNestedExtension) {
7320 return MergeFrom((TestNestedExtension) other);
7321 } else {
7322 base.MergeFrom(other);
7323 return this;
7324 }
7325 }
7326
7327 public override Builder MergeFrom(TestNestedExtension other) {
7328 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007329 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007330 this.MergeUnknownFields(other.UnknownFields);
7331 return this;
7332 }
7333
csharptest17699c22011-06-03 21:57:15 -05007334 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007335 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7336 }
7337
csharptest17699c22011-06-03 21:57:15 -05007338 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007339 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007340 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007341 uint tag;
7342 string field_name;
7343 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007344 if(tag == 0 && field_name != null) {
7345 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
7346 if(field_ordinal >= 0)
7347 tag = _testNestedExtensionFieldTags[field_ordinal];
7348 else {
7349 if (unknownFields == null) {
7350 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7351 }
7352 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7353 continue;
7354 }
7355 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007356 switch (tag) {
7357 case 0: {
csharptest99284412011-06-03 14:51:06 -05007358 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007359 }
7360 default: {
7361 if (pb::WireFormat.IsEndGroupTag(tag)) {
7362 if (unknownFields != null) {
7363 this.UnknownFields = unknownFields.Build();
7364 }
7365 return this;
7366 }
7367 if (unknownFields == null) {
7368 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7369 }
csharptestd2af9e92011-06-03 21:35:02 -05007370 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007371 break;
7372 }
7373 }
7374 }
csharptest123e5342011-06-03 14:15:21 -05007375
7376 if (unknownFields != null) {
7377 this.UnknownFields = unknownFields.Build();
7378 }
7379 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007380 }
7381
7382 }
7383 static TestNestedExtension() {
7384 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
7385 }
7386 }
7387
csharptest445bdce2011-05-20 15:50:54 -05007388 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7389 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7390 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007391 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05007392 private static readonly TestRequired defaultInstance = new TestRequired().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05007393 private static readonly string[] _testRequiredFieldNames = new string[] { "a", "b", "c", "dummy10", "dummy11", "dummy12", "dummy13", "dummy14", "dummy15", "dummy16", "dummy17", "dummy18", "dummy19", "dummy2", "dummy20", "dummy21", "dummy22", "dummy23", "dummy24", "dummy25", "dummy26", "dummy27", "dummy28", "dummy29", "dummy30", "dummy31", "dummy32", "dummy4", "dummy5", "dummy6", "dummy7", "dummy8", "dummy9" };
7394 private static readonly uint[] _testRequiredFieldTags = new uint[] { 8, 24, 264, 80, 88, 96, 104, 112, 120, 128, 136, 144, 152, 16, 160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248, 256, 32, 40, 48, 56, 64, 72 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01007395 public static TestRequired DefaultInstance {
7396 get { return defaultInstance; }
7397 }
7398
7399 public override TestRequired DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05007400 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007401 }
7402
7403 protected override TestRequired ThisMessage {
7404 get { return this; }
7405 }
7406
7407 public static pbd::MessageDescriptor Descriptor {
7408 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
7409 }
7410
7411 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
7412 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
7413 }
7414
7415 public const int SingleFieldNumber = 1000;
7416 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
7417 public const int MultiFieldNumber = 1001;
7418 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
7419 public const int AFieldNumber = 1;
7420 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05007421 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007422 public bool HasA {
7423 get { return hasA; }
7424 }
7425 public int A {
7426 get { return a_; }
7427 }
7428
7429 public const int Dummy2FieldNumber = 2;
7430 private bool hasDummy2;
csharptestced18e12011-06-09 19:47:56 -05007431 private int dummy2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007432 public bool HasDummy2 {
7433 get { return hasDummy2; }
7434 }
7435 public int Dummy2 {
7436 get { return dummy2_; }
7437 }
7438
7439 public const int BFieldNumber = 3;
7440 private bool hasB;
csharptestced18e12011-06-09 19:47:56 -05007441 private int b_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007442 public bool HasB {
7443 get { return hasB; }
7444 }
7445 public int B {
7446 get { return b_; }
7447 }
7448
7449 public const int Dummy4FieldNumber = 4;
7450 private bool hasDummy4;
csharptestced18e12011-06-09 19:47:56 -05007451 private int dummy4_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007452 public bool HasDummy4 {
7453 get { return hasDummy4; }
7454 }
7455 public int Dummy4 {
7456 get { return dummy4_; }
7457 }
7458
7459 public const int Dummy5FieldNumber = 5;
7460 private bool hasDummy5;
csharptestced18e12011-06-09 19:47:56 -05007461 private int dummy5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007462 public bool HasDummy5 {
7463 get { return hasDummy5; }
7464 }
7465 public int Dummy5 {
7466 get { return dummy5_; }
7467 }
7468
7469 public const int Dummy6FieldNumber = 6;
7470 private bool hasDummy6;
csharptestced18e12011-06-09 19:47:56 -05007471 private int dummy6_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007472 public bool HasDummy6 {
7473 get { return hasDummy6; }
7474 }
7475 public int Dummy6 {
7476 get { return dummy6_; }
7477 }
7478
7479 public const int Dummy7FieldNumber = 7;
7480 private bool hasDummy7;
csharptestced18e12011-06-09 19:47:56 -05007481 private int dummy7_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007482 public bool HasDummy7 {
7483 get { return hasDummy7; }
7484 }
7485 public int Dummy7 {
7486 get { return dummy7_; }
7487 }
7488
7489 public const int Dummy8FieldNumber = 8;
7490 private bool hasDummy8;
csharptestced18e12011-06-09 19:47:56 -05007491 private int dummy8_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007492 public bool HasDummy8 {
7493 get { return hasDummy8; }
7494 }
7495 public int Dummy8 {
7496 get { return dummy8_; }
7497 }
7498
7499 public const int Dummy9FieldNumber = 9;
7500 private bool hasDummy9;
csharptestced18e12011-06-09 19:47:56 -05007501 private int dummy9_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007502 public bool HasDummy9 {
7503 get { return hasDummy9; }
7504 }
7505 public int Dummy9 {
7506 get { return dummy9_; }
7507 }
7508
7509 public const int Dummy10FieldNumber = 10;
7510 private bool hasDummy10;
csharptestced18e12011-06-09 19:47:56 -05007511 private int dummy10_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007512 public bool HasDummy10 {
7513 get { return hasDummy10; }
7514 }
7515 public int Dummy10 {
7516 get { return dummy10_; }
7517 }
7518
7519 public const int Dummy11FieldNumber = 11;
7520 private bool hasDummy11;
csharptestced18e12011-06-09 19:47:56 -05007521 private int dummy11_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007522 public bool HasDummy11 {
7523 get { return hasDummy11; }
7524 }
7525 public int Dummy11 {
7526 get { return dummy11_; }
7527 }
7528
7529 public const int Dummy12FieldNumber = 12;
7530 private bool hasDummy12;
csharptestced18e12011-06-09 19:47:56 -05007531 private int dummy12_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007532 public bool HasDummy12 {
7533 get { return hasDummy12; }
7534 }
7535 public int Dummy12 {
7536 get { return dummy12_; }
7537 }
7538
7539 public const int Dummy13FieldNumber = 13;
7540 private bool hasDummy13;
csharptestced18e12011-06-09 19:47:56 -05007541 private int dummy13_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007542 public bool HasDummy13 {
7543 get { return hasDummy13; }
7544 }
7545 public int Dummy13 {
7546 get { return dummy13_; }
7547 }
7548
7549 public const int Dummy14FieldNumber = 14;
7550 private bool hasDummy14;
csharptestced18e12011-06-09 19:47:56 -05007551 private int dummy14_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007552 public bool HasDummy14 {
7553 get { return hasDummy14; }
7554 }
7555 public int Dummy14 {
7556 get { return dummy14_; }
7557 }
7558
7559 public const int Dummy15FieldNumber = 15;
7560 private bool hasDummy15;
csharptestced18e12011-06-09 19:47:56 -05007561 private int dummy15_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007562 public bool HasDummy15 {
7563 get { return hasDummy15; }
7564 }
7565 public int Dummy15 {
7566 get { return dummy15_; }
7567 }
7568
7569 public const int Dummy16FieldNumber = 16;
7570 private bool hasDummy16;
csharptestced18e12011-06-09 19:47:56 -05007571 private int dummy16_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007572 public bool HasDummy16 {
7573 get { return hasDummy16; }
7574 }
7575 public int Dummy16 {
7576 get { return dummy16_; }
7577 }
7578
7579 public const int Dummy17FieldNumber = 17;
7580 private bool hasDummy17;
csharptestced18e12011-06-09 19:47:56 -05007581 private int dummy17_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007582 public bool HasDummy17 {
7583 get { return hasDummy17; }
7584 }
7585 public int Dummy17 {
7586 get { return dummy17_; }
7587 }
7588
7589 public const int Dummy18FieldNumber = 18;
7590 private bool hasDummy18;
csharptestced18e12011-06-09 19:47:56 -05007591 private int dummy18_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007592 public bool HasDummy18 {
7593 get { return hasDummy18; }
7594 }
7595 public int Dummy18 {
7596 get { return dummy18_; }
7597 }
7598
7599 public const int Dummy19FieldNumber = 19;
7600 private bool hasDummy19;
csharptestced18e12011-06-09 19:47:56 -05007601 private int dummy19_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007602 public bool HasDummy19 {
7603 get { return hasDummy19; }
7604 }
7605 public int Dummy19 {
7606 get { return dummy19_; }
7607 }
7608
7609 public const int Dummy20FieldNumber = 20;
7610 private bool hasDummy20;
csharptestced18e12011-06-09 19:47:56 -05007611 private int dummy20_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007612 public bool HasDummy20 {
7613 get { return hasDummy20; }
7614 }
7615 public int Dummy20 {
7616 get { return dummy20_; }
7617 }
7618
7619 public const int Dummy21FieldNumber = 21;
7620 private bool hasDummy21;
csharptestced18e12011-06-09 19:47:56 -05007621 private int dummy21_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007622 public bool HasDummy21 {
7623 get { return hasDummy21; }
7624 }
7625 public int Dummy21 {
7626 get { return dummy21_; }
7627 }
7628
7629 public const int Dummy22FieldNumber = 22;
7630 private bool hasDummy22;
csharptestced18e12011-06-09 19:47:56 -05007631 private int dummy22_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007632 public bool HasDummy22 {
7633 get { return hasDummy22; }
7634 }
7635 public int Dummy22 {
7636 get { return dummy22_; }
7637 }
7638
7639 public const int Dummy23FieldNumber = 23;
7640 private bool hasDummy23;
csharptestced18e12011-06-09 19:47:56 -05007641 private int dummy23_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007642 public bool HasDummy23 {
7643 get { return hasDummy23; }
7644 }
7645 public int Dummy23 {
7646 get { return dummy23_; }
7647 }
7648
7649 public const int Dummy24FieldNumber = 24;
7650 private bool hasDummy24;
csharptestced18e12011-06-09 19:47:56 -05007651 private int dummy24_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007652 public bool HasDummy24 {
7653 get { return hasDummy24; }
7654 }
7655 public int Dummy24 {
7656 get { return dummy24_; }
7657 }
7658
7659 public const int Dummy25FieldNumber = 25;
7660 private bool hasDummy25;
csharptestced18e12011-06-09 19:47:56 -05007661 private int dummy25_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007662 public bool HasDummy25 {
7663 get { return hasDummy25; }
7664 }
7665 public int Dummy25 {
7666 get { return dummy25_; }
7667 }
7668
7669 public const int Dummy26FieldNumber = 26;
7670 private bool hasDummy26;
csharptestced18e12011-06-09 19:47:56 -05007671 private int dummy26_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007672 public bool HasDummy26 {
7673 get { return hasDummy26; }
7674 }
7675 public int Dummy26 {
7676 get { return dummy26_; }
7677 }
7678
7679 public const int Dummy27FieldNumber = 27;
7680 private bool hasDummy27;
csharptestced18e12011-06-09 19:47:56 -05007681 private int dummy27_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007682 public bool HasDummy27 {
7683 get { return hasDummy27; }
7684 }
7685 public int Dummy27 {
7686 get { return dummy27_; }
7687 }
7688
7689 public const int Dummy28FieldNumber = 28;
7690 private bool hasDummy28;
csharptestced18e12011-06-09 19:47:56 -05007691 private int dummy28_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007692 public bool HasDummy28 {
7693 get { return hasDummy28; }
7694 }
7695 public int Dummy28 {
7696 get { return dummy28_; }
7697 }
7698
7699 public const int Dummy29FieldNumber = 29;
7700 private bool hasDummy29;
csharptestced18e12011-06-09 19:47:56 -05007701 private int dummy29_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007702 public bool HasDummy29 {
7703 get { return hasDummy29; }
7704 }
7705 public int Dummy29 {
7706 get { return dummy29_; }
7707 }
7708
7709 public const int Dummy30FieldNumber = 30;
7710 private bool hasDummy30;
csharptestced18e12011-06-09 19:47:56 -05007711 private int dummy30_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007712 public bool HasDummy30 {
7713 get { return hasDummy30; }
7714 }
7715 public int Dummy30 {
7716 get { return dummy30_; }
7717 }
7718
7719 public const int Dummy31FieldNumber = 31;
7720 private bool hasDummy31;
csharptestced18e12011-06-09 19:47:56 -05007721 private int dummy31_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007722 public bool HasDummy31 {
7723 get { return hasDummy31; }
7724 }
7725 public int Dummy31 {
7726 get { return dummy31_; }
7727 }
7728
7729 public const int Dummy32FieldNumber = 32;
7730 private bool hasDummy32;
csharptestced18e12011-06-09 19:47:56 -05007731 private int dummy32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007732 public bool HasDummy32 {
7733 get { return hasDummy32; }
7734 }
7735 public int Dummy32 {
7736 get { return dummy32_; }
7737 }
7738
7739 public const int CFieldNumber = 33;
7740 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05007741 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007742 public bool HasC {
7743 get { return hasC; }
7744 }
7745 public int C {
7746 get { return c_; }
7747 }
7748
7749 public override bool IsInitialized {
7750 get {
7751 if (!hasA) return false;
7752 if (!hasB) return false;
7753 if (!hasC) return false;
7754 return true;
7755 }
7756 }
7757
csharptestffafdaa2011-06-03 12:58:14 -05007758 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007759 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007760 string[] field_names = _testRequiredFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05007761 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05007762 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007763 }
csharptestc671a4b2011-06-08 11:51:24 -05007764 if (hasDummy2) {
csharptest920b09a2011-06-08 20:13:29 -05007765 output.WriteInt32(2, field_names[13], Dummy2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007766 }
csharptestc671a4b2011-06-08 11:51:24 -05007767 if (hasB) {
csharptest920b09a2011-06-08 20:13:29 -05007768 output.WriteInt32(3, field_names[1], B);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007769 }
csharptestc671a4b2011-06-08 11:51:24 -05007770 if (hasDummy4) {
csharptest920b09a2011-06-08 20:13:29 -05007771 output.WriteInt32(4, field_names[27], Dummy4);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007772 }
csharptestc671a4b2011-06-08 11:51:24 -05007773 if (hasDummy5) {
csharptest920b09a2011-06-08 20:13:29 -05007774 output.WriteInt32(5, field_names[28], Dummy5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007775 }
csharptestc671a4b2011-06-08 11:51:24 -05007776 if (hasDummy6) {
csharptest920b09a2011-06-08 20:13:29 -05007777 output.WriteInt32(6, field_names[29], Dummy6);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007778 }
csharptestc671a4b2011-06-08 11:51:24 -05007779 if (hasDummy7) {
csharptest920b09a2011-06-08 20:13:29 -05007780 output.WriteInt32(7, field_names[30], Dummy7);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007781 }
csharptestc671a4b2011-06-08 11:51:24 -05007782 if (hasDummy8) {
csharptest920b09a2011-06-08 20:13:29 -05007783 output.WriteInt32(8, field_names[31], Dummy8);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007784 }
csharptestc671a4b2011-06-08 11:51:24 -05007785 if (hasDummy9) {
csharptest920b09a2011-06-08 20:13:29 -05007786 output.WriteInt32(9, field_names[32], Dummy9);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007787 }
csharptestc671a4b2011-06-08 11:51:24 -05007788 if (hasDummy10) {
csharptest920b09a2011-06-08 20:13:29 -05007789 output.WriteInt32(10, field_names[3], Dummy10);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007790 }
csharptestc671a4b2011-06-08 11:51:24 -05007791 if (hasDummy11) {
csharptest920b09a2011-06-08 20:13:29 -05007792 output.WriteInt32(11, field_names[4], Dummy11);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007793 }
csharptestc671a4b2011-06-08 11:51:24 -05007794 if (hasDummy12) {
csharptest920b09a2011-06-08 20:13:29 -05007795 output.WriteInt32(12, field_names[5], Dummy12);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007796 }
csharptestc671a4b2011-06-08 11:51:24 -05007797 if (hasDummy13) {
csharptest920b09a2011-06-08 20:13:29 -05007798 output.WriteInt32(13, field_names[6], Dummy13);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007799 }
csharptestc671a4b2011-06-08 11:51:24 -05007800 if (hasDummy14) {
csharptest920b09a2011-06-08 20:13:29 -05007801 output.WriteInt32(14, field_names[7], Dummy14);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007802 }
csharptestc671a4b2011-06-08 11:51:24 -05007803 if (hasDummy15) {
csharptest920b09a2011-06-08 20:13:29 -05007804 output.WriteInt32(15, field_names[8], Dummy15);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007805 }
csharptestc671a4b2011-06-08 11:51:24 -05007806 if (hasDummy16) {
csharptest920b09a2011-06-08 20:13:29 -05007807 output.WriteInt32(16, field_names[9], Dummy16);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007808 }
csharptestc671a4b2011-06-08 11:51:24 -05007809 if (hasDummy17) {
csharptest920b09a2011-06-08 20:13:29 -05007810 output.WriteInt32(17, field_names[10], Dummy17);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007811 }
csharptestc671a4b2011-06-08 11:51:24 -05007812 if (hasDummy18) {
csharptest920b09a2011-06-08 20:13:29 -05007813 output.WriteInt32(18, field_names[11], Dummy18);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007814 }
csharptestc671a4b2011-06-08 11:51:24 -05007815 if (hasDummy19) {
csharptest920b09a2011-06-08 20:13:29 -05007816 output.WriteInt32(19, field_names[12], Dummy19);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007817 }
csharptestc671a4b2011-06-08 11:51:24 -05007818 if (hasDummy20) {
csharptest920b09a2011-06-08 20:13:29 -05007819 output.WriteInt32(20, field_names[14], Dummy20);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007820 }
csharptestc671a4b2011-06-08 11:51:24 -05007821 if (hasDummy21) {
csharptest920b09a2011-06-08 20:13:29 -05007822 output.WriteInt32(21, field_names[15], Dummy21);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007823 }
csharptestc671a4b2011-06-08 11:51:24 -05007824 if (hasDummy22) {
csharptest920b09a2011-06-08 20:13:29 -05007825 output.WriteInt32(22, field_names[16], Dummy22);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007826 }
csharptestc671a4b2011-06-08 11:51:24 -05007827 if (hasDummy23) {
csharptest920b09a2011-06-08 20:13:29 -05007828 output.WriteInt32(23, field_names[17], Dummy23);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007829 }
csharptestc671a4b2011-06-08 11:51:24 -05007830 if (hasDummy24) {
csharptest920b09a2011-06-08 20:13:29 -05007831 output.WriteInt32(24, field_names[18], Dummy24);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007832 }
csharptestc671a4b2011-06-08 11:51:24 -05007833 if (hasDummy25) {
csharptest920b09a2011-06-08 20:13:29 -05007834 output.WriteInt32(25, field_names[19], Dummy25);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007835 }
csharptestc671a4b2011-06-08 11:51:24 -05007836 if (hasDummy26) {
csharptest920b09a2011-06-08 20:13:29 -05007837 output.WriteInt32(26, field_names[20], Dummy26);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007838 }
csharptestc671a4b2011-06-08 11:51:24 -05007839 if (hasDummy27) {
csharptest920b09a2011-06-08 20:13:29 -05007840 output.WriteInt32(27, field_names[21], Dummy27);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007841 }
csharptestc671a4b2011-06-08 11:51:24 -05007842 if (hasDummy28) {
csharptest920b09a2011-06-08 20:13:29 -05007843 output.WriteInt32(28, field_names[22], Dummy28);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007844 }
csharptestc671a4b2011-06-08 11:51:24 -05007845 if (hasDummy29) {
csharptest920b09a2011-06-08 20:13:29 -05007846 output.WriteInt32(29, field_names[23], Dummy29);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007847 }
csharptestc671a4b2011-06-08 11:51:24 -05007848 if (hasDummy30) {
csharptest920b09a2011-06-08 20:13:29 -05007849 output.WriteInt32(30, field_names[24], Dummy30);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007850 }
csharptestc671a4b2011-06-08 11:51:24 -05007851 if (hasDummy31) {
csharptest920b09a2011-06-08 20:13:29 -05007852 output.WriteInt32(31, field_names[25], Dummy31);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007853 }
csharptestc671a4b2011-06-08 11:51:24 -05007854 if (hasDummy32) {
csharptest920b09a2011-06-08 20:13:29 -05007855 output.WriteInt32(32, field_names[26], Dummy32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007856 }
csharptestc671a4b2011-06-08 11:51:24 -05007857 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05007858 output.WriteInt32(33, field_names[2], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007859 }
7860 UnknownFields.WriteTo(output);
7861 }
7862
7863 private int memoizedSerializedSize = -1;
7864 public override int SerializedSize {
7865 get {
7866 int size = memoizedSerializedSize;
7867 if (size != -1) return size;
7868
7869 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05007870 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007871 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7872 }
csharptestc671a4b2011-06-08 11:51:24 -05007873 if (hasDummy2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007874 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
7875 }
csharptestc671a4b2011-06-08 11:51:24 -05007876 if (hasB) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007877 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
7878 }
csharptestc671a4b2011-06-08 11:51:24 -05007879 if (hasDummy4) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007880 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
7881 }
csharptestc671a4b2011-06-08 11:51:24 -05007882 if (hasDummy5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007883 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
7884 }
csharptestc671a4b2011-06-08 11:51:24 -05007885 if (hasDummy6) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007886 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
7887 }
csharptestc671a4b2011-06-08 11:51:24 -05007888 if (hasDummy7) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007889 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
7890 }
csharptestc671a4b2011-06-08 11:51:24 -05007891 if (hasDummy8) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007892 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
7893 }
csharptestc671a4b2011-06-08 11:51:24 -05007894 if (hasDummy9) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007895 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
7896 }
csharptestc671a4b2011-06-08 11:51:24 -05007897 if (hasDummy10) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007898 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
7899 }
csharptestc671a4b2011-06-08 11:51:24 -05007900 if (hasDummy11) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007901 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
7902 }
csharptestc671a4b2011-06-08 11:51:24 -05007903 if (hasDummy12) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007904 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
7905 }
csharptestc671a4b2011-06-08 11:51:24 -05007906 if (hasDummy13) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007907 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
7908 }
csharptestc671a4b2011-06-08 11:51:24 -05007909 if (hasDummy14) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007910 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
7911 }
csharptestc671a4b2011-06-08 11:51:24 -05007912 if (hasDummy15) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007913 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
7914 }
csharptestc671a4b2011-06-08 11:51:24 -05007915 if (hasDummy16) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007916 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
7917 }
csharptestc671a4b2011-06-08 11:51:24 -05007918 if (hasDummy17) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007919 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
7920 }
csharptestc671a4b2011-06-08 11:51:24 -05007921 if (hasDummy18) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007922 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
7923 }
csharptestc671a4b2011-06-08 11:51:24 -05007924 if (hasDummy19) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007925 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
7926 }
csharptestc671a4b2011-06-08 11:51:24 -05007927 if (hasDummy20) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007928 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
7929 }
csharptestc671a4b2011-06-08 11:51:24 -05007930 if (hasDummy21) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007931 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
7932 }
csharptestc671a4b2011-06-08 11:51:24 -05007933 if (hasDummy22) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007934 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
7935 }
csharptestc671a4b2011-06-08 11:51:24 -05007936 if (hasDummy23) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007937 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
7938 }
csharptestc671a4b2011-06-08 11:51:24 -05007939 if (hasDummy24) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007940 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
7941 }
csharptestc671a4b2011-06-08 11:51:24 -05007942 if (hasDummy25) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007943 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
7944 }
csharptestc671a4b2011-06-08 11:51:24 -05007945 if (hasDummy26) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007946 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
7947 }
csharptestc671a4b2011-06-08 11:51:24 -05007948 if (hasDummy27) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007949 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
7950 }
csharptestc671a4b2011-06-08 11:51:24 -05007951 if (hasDummy28) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007952 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
7953 }
csharptestc671a4b2011-06-08 11:51:24 -05007954 if (hasDummy29) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007955 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
7956 }
csharptestc671a4b2011-06-08 11:51:24 -05007957 if (hasDummy30) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007958 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
7959 }
csharptestc671a4b2011-06-08 11:51:24 -05007960 if (hasDummy31) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007961 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
7962 }
csharptestc671a4b2011-06-08 11:51:24 -05007963 if (hasDummy32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007964 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
7965 }
csharptestc671a4b2011-06-08 11:51:24 -05007966 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007967 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
7968 }
7969 size += UnknownFields.SerializedSize;
7970 memoizedSerializedSize = size;
7971 return size;
7972 }
7973 }
7974
7975 public static TestRequired ParseFrom(pb::ByteString data) {
7976 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7977 }
7978 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7979 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7980 }
7981 public static TestRequired ParseFrom(byte[] data) {
7982 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7983 }
7984 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7985 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7986 }
7987 public static TestRequired ParseFrom(global::System.IO.Stream input) {
7988 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7989 }
7990 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7991 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7992 }
7993 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
7994 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7995 }
7996 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7997 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7998 }
csharptest17699c22011-06-03 21:57:15 -05007999 public static TestRequired ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008000 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8001 }
csharptest17699c22011-06-03 21:57:15 -05008002 public static TestRequired ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008003 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8004 }
csharptesta314d4c2011-09-23 11:14:01 -05008005 private TestRequired MakeReadOnly() {
8006 return this;
8007 }
8008
Jon Skeet82bb0f12011-04-03 20:17:12 +01008009 public static Builder CreateBuilder() { return new Builder(); }
8010 public override Builder ToBuilder() { return CreateBuilder(this); }
8011 public override Builder CreateBuilderForType() { return new Builder(); }
8012 public static Builder CreateBuilder(TestRequired prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05008013 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008014 }
8015
csharptest445bdce2011-05-20 15:50:54 -05008016 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8017 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8018 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008019 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
8020 protected override Builder ThisBuilder {
8021 get { return this; }
8022 }
csharptest1a0764a2011-09-09 21:05:29 -05008023 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05008024 result = DefaultInstance;
8025 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008026 }
8027 internal Builder(TestRequired cloneFrom) {
8028 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05008029 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05008030 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008031
csharptesta314d4c2011-09-23 11:14:01 -05008032 private bool resultIsReadOnly;
8033 private TestRequired result;
csharptest1a0764a2011-09-09 21:05:29 -05008034
8035 private TestRequired PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05008036 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008037 TestRequired original = result;
8038 result = new TestRequired();
csharptesta314d4c2011-09-23 11:14:01 -05008039 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05008040 MergeFrom(original);
8041 }
8042 return result;
8043 }
8044
8045 public override bool IsInitialized {
8046 get { return result.IsInitialized; }
8047 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008048
8049 protected override TestRequired MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008050 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008051 }
8052
8053 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05008054 result = DefaultInstance;
8055 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008056 return this;
8057 }
8058
8059 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05008060 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008061 return new Builder(result);
8062 } else {
8063 return new Builder().MergeFrom(result);
8064 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008065 }
8066
8067 public override pbd::MessageDescriptor DescriptorForType {
8068 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
8069 }
8070
8071 public override TestRequired DefaultInstanceForType {
8072 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
8073 }
8074
8075 public override TestRequired BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05008076 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05008077 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008078 }
csharptesta314d4c2011-09-23 11:14:01 -05008079 resultIsReadOnly = true;
8080 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008081 }
8082
8083 public override Builder MergeFrom(pb::IMessage other) {
8084 if (other is TestRequired) {
8085 return MergeFrom((TestRequired) other);
8086 } else {
8087 base.MergeFrom(other);
8088 return this;
8089 }
8090 }
8091
8092 public override Builder MergeFrom(TestRequired other) {
8093 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008094 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008095 if (other.HasA) {
8096 A = other.A;
8097 }
8098 if (other.HasDummy2) {
8099 Dummy2 = other.Dummy2;
8100 }
8101 if (other.HasB) {
8102 B = other.B;
8103 }
8104 if (other.HasDummy4) {
8105 Dummy4 = other.Dummy4;
8106 }
8107 if (other.HasDummy5) {
8108 Dummy5 = other.Dummy5;
8109 }
8110 if (other.HasDummy6) {
8111 Dummy6 = other.Dummy6;
8112 }
8113 if (other.HasDummy7) {
8114 Dummy7 = other.Dummy7;
8115 }
8116 if (other.HasDummy8) {
8117 Dummy8 = other.Dummy8;
8118 }
8119 if (other.HasDummy9) {
8120 Dummy9 = other.Dummy9;
8121 }
8122 if (other.HasDummy10) {
8123 Dummy10 = other.Dummy10;
8124 }
8125 if (other.HasDummy11) {
8126 Dummy11 = other.Dummy11;
8127 }
8128 if (other.HasDummy12) {
8129 Dummy12 = other.Dummy12;
8130 }
8131 if (other.HasDummy13) {
8132 Dummy13 = other.Dummy13;
8133 }
8134 if (other.HasDummy14) {
8135 Dummy14 = other.Dummy14;
8136 }
8137 if (other.HasDummy15) {
8138 Dummy15 = other.Dummy15;
8139 }
8140 if (other.HasDummy16) {
8141 Dummy16 = other.Dummy16;
8142 }
8143 if (other.HasDummy17) {
8144 Dummy17 = other.Dummy17;
8145 }
8146 if (other.HasDummy18) {
8147 Dummy18 = other.Dummy18;
8148 }
8149 if (other.HasDummy19) {
8150 Dummy19 = other.Dummy19;
8151 }
8152 if (other.HasDummy20) {
8153 Dummy20 = other.Dummy20;
8154 }
8155 if (other.HasDummy21) {
8156 Dummy21 = other.Dummy21;
8157 }
8158 if (other.HasDummy22) {
8159 Dummy22 = other.Dummy22;
8160 }
8161 if (other.HasDummy23) {
8162 Dummy23 = other.Dummy23;
8163 }
8164 if (other.HasDummy24) {
8165 Dummy24 = other.Dummy24;
8166 }
8167 if (other.HasDummy25) {
8168 Dummy25 = other.Dummy25;
8169 }
8170 if (other.HasDummy26) {
8171 Dummy26 = other.Dummy26;
8172 }
8173 if (other.HasDummy27) {
8174 Dummy27 = other.Dummy27;
8175 }
8176 if (other.HasDummy28) {
8177 Dummy28 = other.Dummy28;
8178 }
8179 if (other.HasDummy29) {
8180 Dummy29 = other.Dummy29;
8181 }
8182 if (other.HasDummy30) {
8183 Dummy30 = other.Dummy30;
8184 }
8185 if (other.HasDummy31) {
8186 Dummy31 = other.Dummy31;
8187 }
8188 if (other.HasDummy32) {
8189 Dummy32 = other.Dummy32;
8190 }
8191 if (other.HasC) {
8192 C = other.C;
8193 }
8194 this.MergeUnknownFields(other.UnknownFields);
8195 return this;
8196 }
8197
csharptest17699c22011-06-03 21:57:15 -05008198 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008199 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8200 }
8201
csharptest17699c22011-06-03 21:57:15 -05008202 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008203 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008204 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008205 uint tag;
8206 string field_name;
8207 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008208 if(tag == 0 && field_name != null) {
8209 int field_ordinal = global::System.Array.BinarySearch(_testRequiredFieldNames, field_name, global::System.StringComparer.Ordinal);
8210 if(field_ordinal >= 0)
8211 tag = _testRequiredFieldTags[field_ordinal];
8212 else {
8213 if (unknownFields == null) {
8214 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8215 }
8216 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8217 continue;
8218 }
8219 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008220 switch (tag) {
8221 case 0: {
csharptest99284412011-06-03 14:51:06 -05008222 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008223 }
8224 default: {
8225 if (pb::WireFormat.IsEndGroupTag(tag)) {
8226 if (unknownFields != null) {
8227 this.UnknownFields = unknownFields.Build();
8228 }
8229 return this;
8230 }
8231 if (unknownFields == null) {
8232 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8233 }
csharptestd2af9e92011-06-03 21:35:02 -05008234 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008235 break;
8236 }
8237 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05008238 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008239 break;
8240 }
8241 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05008242 result.hasDummy2 = input.ReadInt32(ref result.dummy2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008243 break;
8244 }
8245 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05008246 result.hasB = input.ReadInt32(ref result.b_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008247 break;
8248 }
8249 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05008250 result.hasDummy4 = input.ReadInt32(ref result.dummy4_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008251 break;
8252 }
8253 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05008254 result.hasDummy5 = input.ReadInt32(ref result.dummy5_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008255 break;
8256 }
8257 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05008258 result.hasDummy6 = input.ReadInt32(ref result.dummy6_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008259 break;
8260 }
8261 case 56: {
csharptest920b09a2011-06-08 20:13:29 -05008262 result.hasDummy7 = input.ReadInt32(ref result.dummy7_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008263 break;
8264 }
8265 case 64: {
csharptest920b09a2011-06-08 20:13:29 -05008266 result.hasDummy8 = input.ReadInt32(ref result.dummy8_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008267 break;
8268 }
8269 case 72: {
csharptest920b09a2011-06-08 20:13:29 -05008270 result.hasDummy9 = input.ReadInt32(ref result.dummy9_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008271 break;
8272 }
8273 case 80: {
csharptest920b09a2011-06-08 20:13:29 -05008274 result.hasDummy10 = input.ReadInt32(ref result.dummy10_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008275 break;
8276 }
8277 case 88: {
csharptest920b09a2011-06-08 20:13:29 -05008278 result.hasDummy11 = input.ReadInt32(ref result.dummy11_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008279 break;
8280 }
8281 case 96: {
csharptest920b09a2011-06-08 20:13:29 -05008282 result.hasDummy12 = input.ReadInt32(ref result.dummy12_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008283 break;
8284 }
8285 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05008286 result.hasDummy13 = input.ReadInt32(ref result.dummy13_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008287 break;
8288 }
8289 case 112: {
csharptest920b09a2011-06-08 20:13:29 -05008290 result.hasDummy14 = input.ReadInt32(ref result.dummy14_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008291 break;
8292 }
8293 case 120: {
csharptest920b09a2011-06-08 20:13:29 -05008294 result.hasDummy15 = input.ReadInt32(ref result.dummy15_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008295 break;
8296 }
8297 case 128: {
csharptest920b09a2011-06-08 20:13:29 -05008298 result.hasDummy16 = input.ReadInt32(ref result.dummy16_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008299 break;
8300 }
8301 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05008302 result.hasDummy17 = input.ReadInt32(ref result.dummy17_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008303 break;
8304 }
8305 case 144: {
csharptest920b09a2011-06-08 20:13:29 -05008306 result.hasDummy18 = input.ReadInt32(ref result.dummy18_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008307 break;
8308 }
8309 case 152: {
csharptest920b09a2011-06-08 20:13:29 -05008310 result.hasDummy19 = input.ReadInt32(ref result.dummy19_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008311 break;
8312 }
8313 case 160: {
csharptest920b09a2011-06-08 20:13:29 -05008314 result.hasDummy20 = input.ReadInt32(ref result.dummy20_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008315 break;
8316 }
8317 case 168: {
csharptest920b09a2011-06-08 20:13:29 -05008318 result.hasDummy21 = input.ReadInt32(ref result.dummy21_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008319 break;
8320 }
8321 case 176: {
csharptest920b09a2011-06-08 20:13:29 -05008322 result.hasDummy22 = input.ReadInt32(ref result.dummy22_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008323 break;
8324 }
8325 case 184: {
csharptest920b09a2011-06-08 20:13:29 -05008326 result.hasDummy23 = input.ReadInt32(ref result.dummy23_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008327 break;
8328 }
8329 case 192: {
csharptest920b09a2011-06-08 20:13:29 -05008330 result.hasDummy24 = input.ReadInt32(ref result.dummy24_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008331 break;
8332 }
8333 case 200: {
csharptest920b09a2011-06-08 20:13:29 -05008334 result.hasDummy25 = input.ReadInt32(ref result.dummy25_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008335 break;
8336 }
8337 case 208: {
csharptest920b09a2011-06-08 20:13:29 -05008338 result.hasDummy26 = input.ReadInt32(ref result.dummy26_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008339 break;
8340 }
8341 case 216: {
csharptest920b09a2011-06-08 20:13:29 -05008342 result.hasDummy27 = input.ReadInt32(ref result.dummy27_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008343 break;
8344 }
8345 case 224: {
csharptest920b09a2011-06-08 20:13:29 -05008346 result.hasDummy28 = input.ReadInt32(ref result.dummy28_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008347 break;
8348 }
8349 case 232: {
csharptest920b09a2011-06-08 20:13:29 -05008350 result.hasDummy29 = input.ReadInt32(ref result.dummy29_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008351 break;
8352 }
8353 case 240: {
csharptest920b09a2011-06-08 20:13:29 -05008354 result.hasDummy30 = input.ReadInt32(ref result.dummy30_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008355 break;
8356 }
8357 case 248: {
csharptest920b09a2011-06-08 20:13:29 -05008358 result.hasDummy31 = input.ReadInt32(ref result.dummy31_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008359 break;
8360 }
8361 case 256: {
csharptest920b09a2011-06-08 20:13:29 -05008362 result.hasDummy32 = input.ReadInt32(ref result.dummy32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008363 break;
8364 }
8365 case 264: {
csharptest920b09a2011-06-08 20:13:29 -05008366 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008367 break;
8368 }
8369 }
8370 }
csharptest123e5342011-06-03 14:15:21 -05008371
8372 if (unknownFields != null) {
8373 this.UnknownFields = unknownFields.Build();
8374 }
8375 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008376 }
8377
8378
8379 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05008380 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008381 }
8382 public int A {
8383 get { return result.A; }
8384 set { SetA(value); }
8385 }
8386 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008387 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008388 result.hasA = true;
8389 result.a_ = value;
8390 return this;
8391 }
8392 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05008393 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008394 result.hasA = false;
8395 result.a_ = 0;
8396 return this;
8397 }
8398
8399 public bool HasDummy2 {
csharptestc671a4b2011-06-08 11:51:24 -05008400 get { return result.hasDummy2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008401 }
8402 public int Dummy2 {
8403 get { return result.Dummy2; }
8404 set { SetDummy2(value); }
8405 }
8406 public Builder SetDummy2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008407 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008408 result.hasDummy2 = true;
8409 result.dummy2_ = value;
8410 return this;
8411 }
8412 public Builder ClearDummy2() {
csharptest1a0764a2011-09-09 21:05:29 -05008413 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008414 result.hasDummy2 = false;
8415 result.dummy2_ = 0;
8416 return this;
8417 }
8418
8419 public bool HasB {
csharptestc671a4b2011-06-08 11:51:24 -05008420 get { return result.hasB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008421 }
8422 public int B {
8423 get { return result.B; }
8424 set { SetB(value); }
8425 }
8426 public Builder SetB(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008427 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008428 result.hasB = true;
8429 result.b_ = value;
8430 return this;
8431 }
8432 public Builder ClearB() {
csharptest1a0764a2011-09-09 21:05:29 -05008433 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008434 result.hasB = false;
8435 result.b_ = 0;
8436 return this;
8437 }
8438
8439 public bool HasDummy4 {
csharptestc671a4b2011-06-08 11:51:24 -05008440 get { return result.hasDummy4; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008441 }
8442 public int Dummy4 {
8443 get { return result.Dummy4; }
8444 set { SetDummy4(value); }
8445 }
8446 public Builder SetDummy4(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008447 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008448 result.hasDummy4 = true;
8449 result.dummy4_ = value;
8450 return this;
8451 }
8452 public Builder ClearDummy4() {
csharptest1a0764a2011-09-09 21:05:29 -05008453 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008454 result.hasDummy4 = false;
8455 result.dummy4_ = 0;
8456 return this;
8457 }
8458
8459 public bool HasDummy5 {
csharptestc671a4b2011-06-08 11:51:24 -05008460 get { return result.hasDummy5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008461 }
8462 public int Dummy5 {
8463 get { return result.Dummy5; }
8464 set { SetDummy5(value); }
8465 }
8466 public Builder SetDummy5(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008467 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008468 result.hasDummy5 = true;
8469 result.dummy5_ = value;
8470 return this;
8471 }
8472 public Builder ClearDummy5() {
csharptest1a0764a2011-09-09 21:05:29 -05008473 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008474 result.hasDummy5 = false;
8475 result.dummy5_ = 0;
8476 return this;
8477 }
8478
8479 public bool HasDummy6 {
csharptestc671a4b2011-06-08 11:51:24 -05008480 get { return result.hasDummy6; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008481 }
8482 public int Dummy6 {
8483 get { return result.Dummy6; }
8484 set { SetDummy6(value); }
8485 }
8486 public Builder SetDummy6(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008487 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008488 result.hasDummy6 = true;
8489 result.dummy6_ = value;
8490 return this;
8491 }
8492 public Builder ClearDummy6() {
csharptest1a0764a2011-09-09 21:05:29 -05008493 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008494 result.hasDummy6 = false;
8495 result.dummy6_ = 0;
8496 return this;
8497 }
8498
8499 public bool HasDummy7 {
csharptestc671a4b2011-06-08 11:51:24 -05008500 get { return result.hasDummy7; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008501 }
8502 public int Dummy7 {
8503 get { return result.Dummy7; }
8504 set { SetDummy7(value); }
8505 }
8506 public Builder SetDummy7(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008507 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008508 result.hasDummy7 = true;
8509 result.dummy7_ = value;
8510 return this;
8511 }
8512 public Builder ClearDummy7() {
csharptest1a0764a2011-09-09 21:05:29 -05008513 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008514 result.hasDummy7 = false;
8515 result.dummy7_ = 0;
8516 return this;
8517 }
8518
8519 public bool HasDummy8 {
csharptestc671a4b2011-06-08 11:51:24 -05008520 get { return result.hasDummy8; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008521 }
8522 public int Dummy8 {
8523 get { return result.Dummy8; }
8524 set { SetDummy8(value); }
8525 }
8526 public Builder SetDummy8(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008527 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008528 result.hasDummy8 = true;
8529 result.dummy8_ = value;
8530 return this;
8531 }
8532 public Builder ClearDummy8() {
csharptest1a0764a2011-09-09 21:05:29 -05008533 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008534 result.hasDummy8 = false;
8535 result.dummy8_ = 0;
8536 return this;
8537 }
8538
8539 public bool HasDummy9 {
csharptestc671a4b2011-06-08 11:51:24 -05008540 get { return result.hasDummy9; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008541 }
8542 public int Dummy9 {
8543 get { return result.Dummy9; }
8544 set { SetDummy9(value); }
8545 }
8546 public Builder SetDummy9(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008547 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008548 result.hasDummy9 = true;
8549 result.dummy9_ = value;
8550 return this;
8551 }
8552 public Builder ClearDummy9() {
csharptest1a0764a2011-09-09 21:05:29 -05008553 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008554 result.hasDummy9 = false;
8555 result.dummy9_ = 0;
8556 return this;
8557 }
8558
8559 public bool HasDummy10 {
csharptestc671a4b2011-06-08 11:51:24 -05008560 get { return result.hasDummy10; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008561 }
8562 public int Dummy10 {
8563 get { return result.Dummy10; }
8564 set { SetDummy10(value); }
8565 }
8566 public Builder SetDummy10(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008567 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008568 result.hasDummy10 = true;
8569 result.dummy10_ = value;
8570 return this;
8571 }
8572 public Builder ClearDummy10() {
csharptest1a0764a2011-09-09 21:05:29 -05008573 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008574 result.hasDummy10 = false;
8575 result.dummy10_ = 0;
8576 return this;
8577 }
8578
8579 public bool HasDummy11 {
csharptestc671a4b2011-06-08 11:51:24 -05008580 get { return result.hasDummy11; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008581 }
8582 public int Dummy11 {
8583 get { return result.Dummy11; }
8584 set { SetDummy11(value); }
8585 }
8586 public Builder SetDummy11(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008587 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008588 result.hasDummy11 = true;
8589 result.dummy11_ = value;
8590 return this;
8591 }
8592 public Builder ClearDummy11() {
csharptest1a0764a2011-09-09 21:05:29 -05008593 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008594 result.hasDummy11 = false;
8595 result.dummy11_ = 0;
8596 return this;
8597 }
8598
8599 public bool HasDummy12 {
csharptestc671a4b2011-06-08 11:51:24 -05008600 get { return result.hasDummy12; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008601 }
8602 public int Dummy12 {
8603 get { return result.Dummy12; }
8604 set { SetDummy12(value); }
8605 }
8606 public Builder SetDummy12(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008607 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008608 result.hasDummy12 = true;
8609 result.dummy12_ = value;
8610 return this;
8611 }
8612 public Builder ClearDummy12() {
csharptest1a0764a2011-09-09 21:05:29 -05008613 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008614 result.hasDummy12 = false;
8615 result.dummy12_ = 0;
8616 return this;
8617 }
8618
8619 public bool HasDummy13 {
csharptestc671a4b2011-06-08 11:51:24 -05008620 get { return result.hasDummy13; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008621 }
8622 public int Dummy13 {
8623 get { return result.Dummy13; }
8624 set { SetDummy13(value); }
8625 }
8626 public Builder SetDummy13(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008627 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008628 result.hasDummy13 = true;
8629 result.dummy13_ = value;
8630 return this;
8631 }
8632 public Builder ClearDummy13() {
csharptest1a0764a2011-09-09 21:05:29 -05008633 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008634 result.hasDummy13 = false;
8635 result.dummy13_ = 0;
8636 return this;
8637 }
8638
8639 public bool HasDummy14 {
csharptestc671a4b2011-06-08 11:51:24 -05008640 get { return result.hasDummy14; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008641 }
8642 public int Dummy14 {
8643 get { return result.Dummy14; }
8644 set { SetDummy14(value); }
8645 }
8646 public Builder SetDummy14(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008647 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008648 result.hasDummy14 = true;
8649 result.dummy14_ = value;
8650 return this;
8651 }
8652 public Builder ClearDummy14() {
csharptest1a0764a2011-09-09 21:05:29 -05008653 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008654 result.hasDummy14 = false;
8655 result.dummy14_ = 0;
8656 return this;
8657 }
8658
8659 public bool HasDummy15 {
csharptestc671a4b2011-06-08 11:51:24 -05008660 get { return result.hasDummy15; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008661 }
8662 public int Dummy15 {
8663 get { return result.Dummy15; }
8664 set { SetDummy15(value); }
8665 }
8666 public Builder SetDummy15(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008667 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008668 result.hasDummy15 = true;
8669 result.dummy15_ = value;
8670 return this;
8671 }
8672 public Builder ClearDummy15() {
csharptest1a0764a2011-09-09 21:05:29 -05008673 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008674 result.hasDummy15 = false;
8675 result.dummy15_ = 0;
8676 return this;
8677 }
8678
8679 public bool HasDummy16 {
csharptestc671a4b2011-06-08 11:51:24 -05008680 get { return result.hasDummy16; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008681 }
8682 public int Dummy16 {
8683 get { return result.Dummy16; }
8684 set { SetDummy16(value); }
8685 }
8686 public Builder SetDummy16(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008687 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008688 result.hasDummy16 = true;
8689 result.dummy16_ = value;
8690 return this;
8691 }
8692 public Builder ClearDummy16() {
csharptest1a0764a2011-09-09 21:05:29 -05008693 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008694 result.hasDummy16 = false;
8695 result.dummy16_ = 0;
8696 return this;
8697 }
8698
8699 public bool HasDummy17 {
csharptestc671a4b2011-06-08 11:51:24 -05008700 get { return result.hasDummy17; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008701 }
8702 public int Dummy17 {
8703 get { return result.Dummy17; }
8704 set { SetDummy17(value); }
8705 }
8706 public Builder SetDummy17(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008707 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008708 result.hasDummy17 = true;
8709 result.dummy17_ = value;
8710 return this;
8711 }
8712 public Builder ClearDummy17() {
csharptest1a0764a2011-09-09 21:05:29 -05008713 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008714 result.hasDummy17 = false;
8715 result.dummy17_ = 0;
8716 return this;
8717 }
8718
8719 public bool HasDummy18 {
csharptestc671a4b2011-06-08 11:51:24 -05008720 get { return result.hasDummy18; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008721 }
8722 public int Dummy18 {
8723 get { return result.Dummy18; }
8724 set { SetDummy18(value); }
8725 }
8726 public Builder SetDummy18(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008727 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008728 result.hasDummy18 = true;
8729 result.dummy18_ = value;
8730 return this;
8731 }
8732 public Builder ClearDummy18() {
csharptest1a0764a2011-09-09 21:05:29 -05008733 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008734 result.hasDummy18 = false;
8735 result.dummy18_ = 0;
8736 return this;
8737 }
8738
8739 public bool HasDummy19 {
csharptestc671a4b2011-06-08 11:51:24 -05008740 get { return result.hasDummy19; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008741 }
8742 public int Dummy19 {
8743 get { return result.Dummy19; }
8744 set { SetDummy19(value); }
8745 }
8746 public Builder SetDummy19(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008747 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008748 result.hasDummy19 = true;
8749 result.dummy19_ = value;
8750 return this;
8751 }
8752 public Builder ClearDummy19() {
csharptest1a0764a2011-09-09 21:05:29 -05008753 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008754 result.hasDummy19 = false;
8755 result.dummy19_ = 0;
8756 return this;
8757 }
8758
8759 public bool HasDummy20 {
csharptestc671a4b2011-06-08 11:51:24 -05008760 get { return result.hasDummy20; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008761 }
8762 public int Dummy20 {
8763 get { return result.Dummy20; }
8764 set { SetDummy20(value); }
8765 }
8766 public Builder SetDummy20(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008767 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008768 result.hasDummy20 = true;
8769 result.dummy20_ = value;
8770 return this;
8771 }
8772 public Builder ClearDummy20() {
csharptest1a0764a2011-09-09 21:05:29 -05008773 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008774 result.hasDummy20 = false;
8775 result.dummy20_ = 0;
8776 return this;
8777 }
8778
8779 public bool HasDummy21 {
csharptestc671a4b2011-06-08 11:51:24 -05008780 get { return result.hasDummy21; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008781 }
8782 public int Dummy21 {
8783 get { return result.Dummy21; }
8784 set { SetDummy21(value); }
8785 }
8786 public Builder SetDummy21(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008787 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008788 result.hasDummy21 = true;
8789 result.dummy21_ = value;
8790 return this;
8791 }
8792 public Builder ClearDummy21() {
csharptest1a0764a2011-09-09 21:05:29 -05008793 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008794 result.hasDummy21 = false;
8795 result.dummy21_ = 0;
8796 return this;
8797 }
8798
8799 public bool HasDummy22 {
csharptestc671a4b2011-06-08 11:51:24 -05008800 get { return result.hasDummy22; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008801 }
8802 public int Dummy22 {
8803 get { return result.Dummy22; }
8804 set { SetDummy22(value); }
8805 }
8806 public Builder SetDummy22(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008807 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008808 result.hasDummy22 = true;
8809 result.dummy22_ = value;
8810 return this;
8811 }
8812 public Builder ClearDummy22() {
csharptest1a0764a2011-09-09 21:05:29 -05008813 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008814 result.hasDummy22 = false;
8815 result.dummy22_ = 0;
8816 return this;
8817 }
8818
8819 public bool HasDummy23 {
csharptestc671a4b2011-06-08 11:51:24 -05008820 get { return result.hasDummy23; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008821 }
8822 public int Dummy23 {
8823 get { return result.Dummy23; }
8824 set { SetDummy23(value); }
8825 }
8826 public Builder SetDummy23(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008827 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008828 result.hasDummy23 = true;
8829 result.dummy23_ = value;
8830 return this;
8831 }
8832 public Builder ClearDummy23() {
csharptest1a0764a2011-09-09 21:05:29 -05008833 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008834 result.hasDummy23 = false;
8835 result.dummy23_ = 0;
8836 return this;
8837 }
8838
8839 public bool HasDummy24 {
csharptestc671a4b2011-06-08 11:51:24 -05008840 get { return result.hasDummy24; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008841 }
8842 public int Dummy24 {
8843 get { return result.Dummy24; }
8844 set { SetDummy24(value); }
8845 }
8846 public Builder SetDummy24(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008847 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008848 result.hasDummy24 = true;
8849 result.dummy24_ = value;
8850 return this;
8851 }
8852 public Builder ClearDummy24() {
csharptest1a0764a2011-09-09 21:05:29 -05008853 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008854 result.hasDummy24 = false;
8855 result.dummy24_ = 0;
8856 return this;
8857 }
8858
8859 public bool HasDummy25 {
csharptestc671a4b2011-06-08 11:51:24 -05008860 get { return result.hasDummy25; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008861 }
8862 public int Dummy25 {
8863 get { return result.Dummy25; }
8864 set { SetDummy25(value); }
8865 }
8866 public Builder SetDummy25(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008867 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008868 result.hasDummy25 = true;
8869 result.dummy25_ = value;
8870 return this;
8871 }
8872 public Builder ClearDummy25() {
csharptest1a0764a2011-09-09 21:05:29 -05008873 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008874 result.hasDummy25 = false;
8875 result.dummy25_ = 0;
8876 return this;
8877 }
8878
8879 public bool HasDummy26 {
csharptestc671a4b2011-06-08 11:51:24 -05008880 get { return result.hasDummy26; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008881 }
8882 public int Dummy26 {
8883 get { return result.Dummy26; }
8884 set { SetDummy26(value); }
8885 }
8886 public Builder SetDummy26(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008887 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008888 result.hasDummy26 = true;
8889 result.dummy26_ = value;
8890 return this;
8891 }
8892 public Builder ClearDummy26() {
csharptest1a0764a2011-09-09 21:05:29 -05008893 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008894 result.hasDummy26 = false;
8895 result.dummy26_ = 0;
8896 return this;
8897 }
8898
8899 public bool HasDummy27 {
csharptestc671a4b2011-06-08 11:51:24 -05008900 get { return result.hasDummy27; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008901 }
8902 public int Dummy27 {
8903 get { return result.Dummy27; }
8904 set { SetDummy27(value); }
8905 }
8906 public Builder SetDummy27(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008907 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008908 result.hasDummy27 = true;
8909 result.dummy27_ = value;
8910 return this;
8911 }
8912 public Builder ClearDummy27() {
csharptest1a0764a2011-09-09 21:05:29 -05008913 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008914 result.hasDummy27 = false;
8915 result.dummy27_ = 0;
8916 return this;
8917 }
8918
8919 public bool HasDummy28 {
csharptestc671a4b2011-06-08 11:51:24 -05008920 get { return result.hasDummy28; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008921 }
8922 public int Dummy28 {
8923 get { return result.Dummy28; }
8924 set { SetDummy28(value); }
8925 }
8926 public Builder SetDummy28(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008927 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008928 result.hasDummy28 = true;
8929 result.dummy28_ = value;
8930 return this;
8931 }
8932 public Builder ClearDummy28() {
csharptest1a0764a2011-09-09 21:05:29 -05008933 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008934 result.hasDummy28 = false;
8935 result.dummy28_ = 0;
8936 return this;
8937 }
8938
8939 public bool HasDummy29 {
csharptestc671a4b2011-06-08 11:51:24 -05008940 get { return result.hasDummy29; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008941 }
8942 public int Dummy29 {
8943 get { return result.Dummy29; }
8944 set { SetDummy29(value); }
8945 }
8946 public Builder SetDummy29(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008947 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008948 result.hasDummy29 = true;
8949 result.dummy29_ = value;
8950 return this;
8951 }
8952 public Builder ClearDummy29() {
csharptest1a0764a2011-09-09 21:05:29 -05008953 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008954 result.hasDummy29 = false;
8955 result.dummy29_ = 0;
8956 return this;
8957 }
8958
8959 public bool HasDummy30 {
csharptestc671a4b2011-06-08 11:51:24 -05008960 get { return result.hasDummy30; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008961 }
8962 public int Dummy30 {
8963 get { return result.Dummy30; }
8964 set { SetDummy30(value); }
8965 }
8966 public Builder SetDummy30(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008967 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008968 result.hasDummy30 = true;
8969 result.dummy30_ = value;
8970 return this;
8971 }
8972 public Builder ClearDummy30() {
csharptest1a0764a2011-09-09 21:05:29 -05008973 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008974 result.hasDummy30 = false;
8975 result.dummy30_ = 0;
8976 return this;
8977 }
8978
8979 public bool HasDummy31 {
csharptestc671a4b2011-06-08 11:51:24 -05008980 get { return result.hasDummy31; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008981 }
8982 public int Dummy31 {
8983 get { return result.Dummy31; }
8984 set { SetDummy31(value); }
8985 }
8986 public Builder SetDummy31(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008987 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008988 result.hasDummy31 = true;
8989 result.dummy31_ = value;
8990 return this;
8991 }
8992 public Builder ClearDummy31() {
csharptest1a0764a2011-09-09 21:05:29 -05008993 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008994 result.hasDummy31 = false;
8995 result.dummy31_ = 0;
8996 return this;
8997 }
8998
8999 public bool HasDummy32 {
csharptestc671a4b2011-06-08 11:51:24 -05009000 get { return result.hasDummy32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009001 }
9002 public int Dummy32 {
9003 get { return result.Dummy32; }
9004 set { SetDummy32(value); }
9005 }
9006 public Builder SetDummy32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009007 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009008 result.hasDummy32 = true;
9009 result.dummy32_ = value;
9010 return this;
9011 }
9012 public Builder ClearDummy32() {
csharptest1a0764a2011-09-09 21:05:29 -05009013 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009014 result.hasDummy32 = false;
9015 result.dummy32_ = 0;
9016 return this;
9017 }
9018
9019 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05009020 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009021 }
9022 public int C {
9023 get { return result.C; }
9024 set { SetC(value); }
9025 }
9026 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009027 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009028 result.hasC = true;
9029 result.c_ = value;
9030 return this;
9031 }
9032 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05009033 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009034 result.hasC = false;
9035 result.c_ = 0;
9036 return this;
9037 }
9038 }
9039 static TestRequired() {
9040 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9041 }
9042 }
9043
csharptest445bdce2011-05-20 15:50:54 -05009044 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9045 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9046 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009047 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05009048 private static readonly TestRequiredForeign defaultInstance = new TestRequiredForeign().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009049 private static readonly string[] _testRequiredForeignFieldNames = new string[] { "dummy", "optional_message", "repeated_message" };
9050 private static readonly uint[] _testRequiredForeignFieldTags = new uint[] { 24, 10, 18 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009051 public static TestRequiredForeign DefaultInstance {
9052 get { return defaultInstance; }
9053 }
9054
9055 public override TestRequiredForeign DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009056 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009057 }
9058
9059 protected override TestRequiredForeign ThisMessage {
9060 get { return this; }
9061 }
9062
9063 public static pbd::MessageDescriptor Descriptor {
9064 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
9065 }
9066
9067 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
9068 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
9069 }
9070
9071 public const int OptionalMessageFieldNumber = 1;
9072 private bool hasOptionalMessage;
csharptesta314d4c2011-09-23 11:14:01 -05009073 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009074 public bool HasOptionalMessage {
9075 get { return hasOptionalMessage; }
9076 }
9077 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
csharptesta314d4c2011-09-23 11:14:01 -05009078 get { return optionalMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009079 }
9080
9081 public const int RepeatedMessageFieldNumber = 2;
9082 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
9083 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
9084 get { return repeatedMessage_; }
9085 }
9086 public int RepeatedMessageCount {
9087 get { return repeatedMessage_.Count; }
9088 }
9089 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
9090 return repeatedMessage_[index];
9091 }
9092
9093 public const int DummyFieldNumber = 3;
9094 private bool hasDummy;
csharptestced18e12011-06-09 19:47:56 -05009095 private int dummy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009096 public bool HasDummy {
9097 get { return hasDummy; }
9098 }
9099 public int Dummy {
9100 get { return dummy_; }
9101 }
9102
9103 public override bool IsInitialized {
9104 get {
9105 if (HasOptionalMessage) {
9106 if (!OptionalMessage.IsInitialized) return false;
9107 }
9108 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
9109 if (!element.IsInitialized) return false;
9110 }
9111 return true;
9112 }
9113 }
9114
csharptestffafdaa2011-06-03 12:58:14 -05009115 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009116 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009117 string[] field_names = _testRequiredForeignFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009118 if (hasOptionalMessage) {
csharptest920b09a2011-06-08 20:13:29 -05009119 output.WriteMessage(1, field_names[1], OptionalMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009120 }
csharptest90922db2011-06-03 11:57:47 -05009121 if (repeatedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05009122 output.WriteMessageArray(2, field_names[2], repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009123 }
csharptestc671a4b2011-06-08 11:51:24 -05009124 if (hasDummy) {
csharptest920b09a2011-06-08 20:13:29 -05009125 output.WriteInt32(3, field_names[0], Dummy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009126 }
9127 UnknownFields.WriteTo(output);
9128 }
9129
9130 private int memoizedSerializedSize = -1;
9131 public override int SerializedSize {
9132 get {
9133 int size = memoizedSerializedSize;
9134 if (size != -1) return size;
9135
9136 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009137 if (hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009138 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
9139 }
9140 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
9141 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
9142 }
csharptestc671a4b2011-06-08 11:51:24 -05009143 if (hasDummy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009144 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
9145 }
9146 size += UnknownFields.SerializedSize;
9147 memoizedSerializedSize = size;
9148 return size;
9149 }
9150 }
9151
9152 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
9153 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9154 }
9155 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9156 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9157 }
9158 public static TestRequiredForeign ParseFrom(byte[] data) {
9159 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9160 }
9161 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9162 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9163 }
9164 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
9165 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9166 }
9167 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9168 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9169 }
9170 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
9171 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9172 }
9173 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9174 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9175 }
csharptest17699c22011-06-03 21:57:15 -05009176 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009177 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9178 }
csharptest17699c22011-06-03 21:57:15 -05009179 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009180 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9181 }
csharptesta314d4c2011-09-23 11:14:01 -05009182 private TestRequiredForeign MakeReadOnly() {
9183 repeatedMessage_.MakeReadOnly();
9184 return this;
9185 }
9186
Jon Skeet82bb0f12011-04-03 20:17:12 +01009187 public static Builder CreateBuilder() { return new Builder(); }
9188 public override Builder ToBuilder() { return CreateBuilder(this); }
9189 public override Builder CreateBuilderForType() { return new Builder(); }
9190 public static Builder CreateBuilder(TestRequiredForeign prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009191 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009192 }
9193
csharptest445bdce2011-05-20 15:50:54 -05009194 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9195 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9196 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009197 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
9198 protected override Builder ThisBuilder {
9199 get { return this; }
9200 }
csharptest1a0764a2011-09-09 21:05:29 -05009201 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009202 result = DefaultInstance;
9203 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009204 }
9205 internal Builder(TestRequiredForeign cloneFrom) {
9206 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009207 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009208 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009209
csharptesta314d4c2011-09-23 11:14:01 -05009210 private bool resultIsReadOnly;
9211 private TestRequiredForeign result;
csharptest1a0764a2011-09-09 21:05:29 -05009212
9213 private TestRequiredForeign PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009214 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009215 TestRequiredForeign original = result;
9216 result = new TestRequiredForeign();
csharptesta314d4c2011-09-23 11:14:01 -05009217 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009218 MergeFrom(original);
9219 }
9220 return result;
9221 }
9222
9223 public override bool IsInitialized {
9224 get { return result.IsInitialized; }
9225 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009226
9227 protected override TestRequiredForeign MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009228 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009229 }
9230
9231 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009232 result = DefaultInstance;
9233 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009234 return this;
9235 }
9236
9237 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009238 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009239 return new Builder(result);
9240 } else {
9241 return new Builder().MergeFrom(result);
9242 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009243 }
9244
9245 public override pbd::MessageDescriptor DescriptorForType {
9246 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
9247 }
9248
9249 public override TestRequiredForeign DefaultInstanceForType {
9250 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
9251 }
9252
9253 public override TestRequiredForeign BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009254 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009255 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009256 }
csharptesta314d4c2011-09-23 11:14:01 -05009257 resultIsReadOnly = true;
9258 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009259 }
9260
9261 public override Builder MergeFrom(pb::IMessage other) {
9262 if (other is TestRequiredForeign) {
9263 return MergeFrom((TestRequiredForeign) other);
9264 } else {
9265 base.MergeFrom(other);
9266 return this;
9267 }
9268 }
9269
9270 public override Builder MergeFrom(TestRequiredForeign other) {
9271 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009272 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009273 if (other.HasOptionalMessage) {
9274 MergeOptionalMessage(other.OptionalMessage);
9275 }
9276 if (other.repeatedMessage_.Count != 0) {
9277 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
9278 }
9279 if (other.HasDummy) {
9280 Dummy = other.Dummy;
9281 }
9282 this.MergeUnknownFields(other.UnknownFields);
9283 return this;
9284 }
9285
csharptest17699c22011-06-03 21:57:15 -05009286 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009287 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9288 }
9289
csharptest17699c22011-06-03 21:57:15 -05009290 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009291 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009292 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009293 uint tag;
9294 string field_name;
9295 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009296 if(tag == 0 && field_name != null) {
9297 int field_ordinal = global::System.Array.BinarySearch(_testRequiredForeignFieldNames, field_name, global::System.StringComparer.Ordinal);
9298 if(field_ordinal >= 0)
9299 tag = _testRequiredForeignFieldTags[field_ordinal];
9300 else {
9301 if (unknownFields == null) {
9302 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9303 }
9304 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9305 continue;
9306 }
9307 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009308 switch (tag) {
9309 case 0: {
csharptest99284412011-06-03 14:51:06 -05009310 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009311 }
9312 default: {
9313 if (pb::WireFormat.IsEndGroupTag(tag)) {
9314 if (unknownFields != null) {
9315 this.UnknownFields = unknownFields.Build();
9316 }
9317 return this;
9318 }
9319 if (unknownFields == null) {
9320 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9321 }
csharptestd2af9e92011-06-03 21:35:02 -05009322 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009323 break;
9324 }
9325 case 10: {
9326 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009327 if (result.hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009328 subBuilder.MergeFrom(OptionalMessage);
9329 }
9330 input.ReadMessage(subBuilder, extensionRegistry);
9331 OptionalMessage = subBuilder.BuildPartial();
9332 break;
9333 }
9334 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -05009335 input.ReadMessageArray(tag, field_name, result.repeatedMessage_, global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009336 break;
9337 }
9338 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05009339 result.hasDummy = input.ReadInt32(ref result.dummy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009340 break;
9341 }
9342 }
9343 }
csharptest123e5342011-06-03 14:15:21 -05009344
9345 if (unknownFields != null) {
9346 this.UnknownFields = unknownFields.Build();
9347 }
9348 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009349 }
9350
9351
9352 public bool HasOptionalMessage {
csharptestc671a4b2011-06-08 11:51:24 -05009353 get { return result.hasOptionalMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009354 }
9355 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
9356 get { return result.OptionalMessage; }
9357 set { SetOptionalMessage(value); }
9358 }
9359 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9360 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009361 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009362 result.hasOptionalMessage = true;
9363 result.optionalMessage_ = value;
9364 return this;
9365 }
9366 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9367 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009368 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009369 result.hasOptionalMessage = true;
9370 result.optionalMessage_ = builderForValue.Build();
9371 return this;
9372 }
9373 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9374 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009375 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009376 if (result.hasOptionalMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009377 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
9378 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
9379 } else {
9380 result.optionalMessage_ = value;
9381 }
9382 result.hasOptionalMessage = true;
9383 return this;
9384 }
9385 public Builder ClearOptionalMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05009386 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009387 result.hasOptionalMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -05009388 result.optionalMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009389 return this;
9390 }
9391
9392 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05009393 get { return PrepareBuilder().repeatedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009394 }
9395 public int RepeatedMessageCount {
9396 get { return result.RepeatedMessageCount; }
9397 }
9398 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
9399 return result.GetRepeatedMessage(index);
9400 }
9401 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9402 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009403 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009404 result.repeatedMessage_[index] = value;
9405 return this;
9406 }
9407 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9408 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009409 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009410 result.repeatedMessage_[index] = builderForValue.Build();
9411 return this;
9412 }
9413 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9414 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009415 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009416 result.repeatedMessage_.Add(value);
9417 return this;
9418 }
9419 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9420 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009421 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009422 result.repeatedMessage_.Add(builderForValue.Build());
9423 return this;
9424 }
9425 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
csharptest1a0764a2011-09-09 21:05:29 -05009426 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009427 base.AddRange(values, result.repeatedMessage_);
9428 return this;
9429 }
9430 public Builder ClearRepeatedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05009431 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009432 result.repeatedMessage_.Clear();
9433 return this;
9434 }
9435
9436 public bool HasDummy {
csharptestc671a4b2011-06-08 11:51:24 -05009437 get { return result.hasDummy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009438 }
9439 public int Dummy {
9440 get { return result.Dummy; }
9441 set { SetDummy(value); }
9442 }
9443 public Builder SetDummy(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009444 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009445 result.hasDummy = true;
9446 result.dummy_ = value;
9447 return this;
9448 }
9449 public Builder ClearDummy() {
csharptest1a0764a2011-09-09 21:05:29 -05009450 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009451 result.hasDummy = false;
9452 result.dummy_ = 0;
9453 return this;
9454 }
9455 }
9456 static TestRequiredForeign() {
9457 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9458 }
9459 }
9460
csharptest445bdce2011-05-20 15:50:54 -05009461 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9462 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9463 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009464 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05009465 private static readonly TestForeignNested defaultInstance = new TestForeignNested().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009466 private static readonly string[] _testForeignNestedFieldNames = new string[] { "foreign_nested" };
9467 private static readonly uint[] _testForeignNestedFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009468 public static TestForeignNested DefaultInstance {
9469 get { return defaultInstance; }
9470 }
9471
9472 public override TestForeignNested DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009473 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009474 }
9475
9476 protected override TestForeignNested ThisMessage {
9477 get { return this; }
9478 }
9479
9480 public static pbd::MessageDescriptor Descriptor {
9481 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
9482 }
9483
9484 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
9485 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
9486 }
9487
9488 public const int ForeignNestedFieldNumber = 1;
9489 private bool hasForeignNested;
csharptesta314d4c2011-09-23 11:14:01 -05009490 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009491 public bool HasForeignNested {
9492 get { return hasForeignNested; }
9493 }
9494 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
csharptesta314d4c2011-09-23 11:14:01 -05009495 get { return foreignNested_ ?? global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009496 }
9497
9498 public override bool IsInitialized {
9499 get {
9500 return true;
9501 }
9502 }
9503
csharptestffafdaa2011-06-03 12:58:14 -05009504 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009505 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009506 string[] field_names = _testForeignNestedFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009507 if (hasForeignNested) {
csharptest920b09a2011-06-08 20:13:29 -05009508 output.WriteMessage(1, field_names[0], ForeignNested);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009509 }
9510 UnknownFields.WriteTo(output);
9511 }
9512
9513 private int memoizedSerializedSize = -1;
9514 public override int SerializedSize {
9515 get {
9516 int size = memoizedSerializedSize;
9517 if (size != -1) return size;
9518
9519 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009520 if (hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009521 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
9522 }
9523 size += UnknownFields.SerializedSize;
9524 memoizedSerializedSize = size;
9525 return size;
9526 }
9527 }
9528
9529 public static TestForeignNested ParseFrom(pb::ByteString data) {
9530 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9531 }
9532 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9533 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9534 }
9535 public static TestForeignNested ParseFrom(byte[] data) {
9536 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9537 }
9538 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9539 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9540 }
9541 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
9542 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9543 }
9544 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9545 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9546 }
9547 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
9548 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9549 }
9550 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9551 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9552 }
csharptest17699c22011-06-03 21:57:15 -05009553 public static TestForeignNested ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009554 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9555 }
csharptest17699c22011-06-03 21:57:15 -05009556 public static TestForeignNested ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009557 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9558 }
csharptesta314d4c2011-09-23 11:14:01 -05009559 private TestForeignNested MakeReadOnly() {
9560 return this;
9561 }
9562
Jon Skeet82bb0f12011-04-03 20:17:12 +01009563 public static Builder CreateBuilder() { return new Builder(); }
9564 public override Builder ToBuilder() { return CreateBuilder(this); }
9565 public override Builder CreateBuilderForType() { return new Builder(); }
9566 public static Builder CreateBuilder(TestForeignNested prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009567 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009568 }
9569
csharptest445bdce2011-05-20 15:50:54 -05009570 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9571 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9572 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009573 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
9574 protected override Builder ThisBuilder {
9575 get { return this; }
9576 }
csharptest1a0764a2011-09-09 21:05:29 -05009577 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009578 result = DefaultInstance;
9579 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009580 }
9581 internal Builder(TestForeignNested cloneFrom) {
9582 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009583 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009584 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009585
csharptesta314d4c2011-09-23 11:14:01 -05009586 private bool resultIsReadOnly;
9587 private TestForeignNested result;
csharptest1a0764a2011-09-09 21:05:29 -05009588
9589 private TestForeignNested PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009590 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009591 TestForeignNested original = result;
9592 result = new TestForeignNested();
csharptesta314d4c2011-09-23 11:14:01 -05009593 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009594 MergeFrom(original);
9595 }
9596 return result;
9597 }
9598
9599 public override bool IsInitialized {
9600 get { return result.IsInitialized; }
9601 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009602
9603 protected override TestForeignNested MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009604 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009605 }
9606
9607 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009608 result = DefaultInstance;
9609 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009610 return this;
9611 }
9612
9613 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009614 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009615 return new Builder(result);
9616 } else {
9617 return new Builder().MergeFrom(result);
9618 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009619 }
9620
9621 public override pbd::MessageDescriptor DescriptorForType {
9622 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
9623 }
9624
9625 public override TestForeignNested DefaultInstanceForType {
9626 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
9627 }
9628
9629 public override TestForeignNested BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009630 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009631 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009632 }
csharptesta314d4c2011-09-23 11:14:01 -05009633 resultIsReadOnly = true;
9634 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009635 }
9636
9637 public override Builder MergeFrom(pb::IMessage other) {
9638 if (other is TestForeignNested) {
9639 return MergeFrom((TestForeignNested) other);
9640 } else {
9641 base.MergeFrom(other);
9642 return this;
9643 }
9644 }
9645
9646 public override Builder MergeFrom(TestForeignNested other) {
9647 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009648 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009649 if (other.HasForeignNested) {
9650 MergeForeignNested(other.ForeignNested);
9651 }
9652 this.MergeUnknownFields(other.UnknownFields);
9653 return this;
9654 }
9655
csharptest17699c22011-06-03 21:57:15 -05009656 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009657 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9658 }
9659
csharptest17699c22011-06-03 21:57:15 -05009660 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009661 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009662 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009663 uint tag;
9664 string field_name;
9665 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009666 if(tag == 0 && field_name != null) {
9667 int field_ordinal = global::System.Array.BinarySearch(_testForeignNestedFieldNames, field_name, global::System.StringComparer.Ordinal);
9668 if(field_ordinal >= 0)
9669 tag = _testForeignNestedFieldTags[field_ordinal];
9670 else {
9671 if (unknownFields == null) {
9672 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9673 }
9674 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9675 continue;
9676 }
9677 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009678 switch (tag) {
9679 case 0: {
csharptest99284412011-06-03 14:51:06 -05009680 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009681 }
9682 default: {
9683 if (pb::WireFormat.IsEndGroupTag(tag)) {
9684 if (unknownFields != null) {
9685 this.UnknownFields = unknownFields.Build();
9686 }
9687 return this;
9688 }
9689 if (unknownFields == null) {
9690 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9691 }
csharptestd2af9e92011-06-03 21:35:02 -05009692 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009693 break;
9694 }
9695 case 10: {
9696 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009697 if (result.hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009698 subBuilder.MergeFrom(ForeignNested);
9699 }
9700 input.ReadMessage(subBuilder, extensionRegistry);
9701 ForeignNested = subBuilder.BuildPartial();
9702 break;
9703 }
9704 }
9705 }
csharptest123e5342011-06-03 14:15:21 -05009706
9707 if (unknownFields != null) {
9708 this.UnknownFields = unknownFields.Build();
9709 }
9710 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009711 }
9712
9713
9714 public bool HasForeignNested {
csharptestc671a4b2011-06-08 11:51:24 -05009715 get { return result.hasForeignNested; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009716 }
9717 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
9718 get { return result.ForeignNested; }
9719 set { SetForeignNested(value); }
9720 }
9721 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9722 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009723 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009724 result.hasForeignNested = true;
9725 result.foreignNested_ = value;
9726 return this;
9727 }
9728 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
9729 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009730 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009731 result.hasForeignNested = true;
9732 result.foreignNested_ = builderForValue.Build();
9733 return this;
9734 }
9735 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9736 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009737 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009738 if (result.hasForeignNested &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009739 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
9740 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
9741 } else {
9742 result.foreignNested_ = value;
9743 }
9744 result.hasForeignNested = true;
9745 return this;
9746 }
9747 public Builder ClearForeignNested() {
csharptest1a0764a2011-09-09 21:05:29 -05009748 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009749 result.hasForeignNested = false;
csharptesta314d4c2011-09-23 11:14:01 -05009750 result.foreignNested_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009751 return this;
9752 }
9753 }
9754 static TestForeignNested() {
9755 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9756 }
9757 }
9758
csharptest445bdce2011-05-20 15:50:54 -05009759 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9760 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9761 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009762 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05009763 private static readonly TestEmptyMessage defaultInstance = new TestEmptyMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009764 private static readonly string[] _testEmptyMessageFieldNames = new string[] { };
9765 private static readonly uint[] _testEmptyMessageFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009766 public static TestEmptyMessage DefaultInstance {
9767 get { return defaultInstance; }
9768 }
9769
9770 public override TestEmptyMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -05009771 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009772 }
9773
9774 protected override TestEmptyMessage ThisMessage {
9775 get { return this; }
9776 }
9777
9778 public static pbd::MessageDescriptor Descriptor {
9779 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
9780 }
9781
9782 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
9783 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
9784 }
9785
9786 public override bool IsInitialized {
9787 get {
9788 return true;
9789 }
9790 }
9791
csharptestffafdaa2011-06-03 12:58:14 -05009792 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009793 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009794 string[] field_names = _testEmptyMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009795 UnknownFields.WriteTo(output);
9796 }
9797
9798 private int memoizedSerializedSize = -1;
9799 public override int SerializedSize {
9800 get {
9801 int size = memoizedSerializedSize;
9802 if (size != -1) return size;
9803
9804 size = 0;
9805 size += UnknownFields.SerializedSize;
9806 memoizedSerializedSize = size;
9807 return size;
9808 }
9809 }
9810
9811 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
9812 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9813 }
9814 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9815 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9816 }
9817 public static TestEmptyMessage ParseFrom(byte[] data) {
9818 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9819 }
9820 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9821 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9822 }
9823 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
9824 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9825 }
9826 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9827 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9828 }
9829 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
9830 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9831 }
9832 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9833 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9834 }
csharptest17699c22011-06-03 21:57:15 -05009835 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009836 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9837 }
csharptest17699c22011-06-03 21:57:15 -05009838 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009839 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9840 }
csharptesta314d4c2011-09-23 11:14:01 -05009841 private TestEmptyMessage MakeReadOnly() {
9842 return this;
9843 }
9844
Jon Skeet82bb0f12011-04-03 20:17:12 +01009845 public static Builder CreateBuilder() { return new Builder(); }
9846 public override Builder ToBuilder() { return CreateBuilder(this); }
9847 public override Builder CreateBuilderForType() { return new Builder(); }
9848 public static Builder CreateBuilder(TestEmptyMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009849 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009850 }
9851
csharptest445bdce2011-05-20 15:50:54 -05009852 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9853 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9854 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009855 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
9856 protected override Builder ThisBuilder {
9857 get { return this; }
9858 }
csharptest1a0764a2011-09-09 21:05:29 -05009859 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -05009860 result = DefaultInstance;
9861 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009862 }
9863 internal Builder(TestEmptyMessage cloneFrom) {
9864 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -05009865 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -05009866 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009867
csharptesta314d4c2011-09-23 11:14:01 -05009868 private bool resultIsReadOnly;
9869 private TestEmptyMessage result;
csharptest1a0764a2011-09-09 21:05:29 -05009870
9871 private TestEmptyMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -05009872 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009873 TestEmptyMessage original = result;
9874 result = new TestEmptyMessage();
csharptesta314d4c2011-09-23 11:14:01 -05009875 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -05009876 MergeFrom(original);
9877 }
9878 return result;
9879 }
9880
9881 public override bool IsInitialized {
9882 get { return result.IsInitialized; }
9883 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009884
9885 protected override TestEmptyMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009886 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009887 }
9888
9889 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -05009890 result = DefaultInstance;
9891 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009892 return this;
9893 }
9894
9895 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -05009896 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009897 return new Builder(result);
9898 } else {
9899 return new Builder().MergeFrom(result);
9900 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009901 }
9902
9903 public override pbd::MessageDescriptor DescriptorForType {
9904 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
9905 }
9906
9907 public override TestEmptyMessage DefaultInstanceForType {
9908 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
9909 }
9910
9911 public override TestEmptyMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -05009912 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -05009913 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009914 }
csharptesta314d4c2011-09-23 11:14:01 -05009915 resultIsReadOnly = true;
9916 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009917 }
9918
9919 public override Builder MergeFrom(pb::IMessage other) {
9920 if (other is TestEmptyMessage) {
9921 return MergeFrom((TestEmptyMessage) other);
9922 } else {
9923 base.MergeFrom(other);
9924 return this;
9925 }
9926 }
9927
9928 public override Builder MergeFrom(TestEmptyMessage other) {
9929 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009930 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009931 this.MergeUnknownFields(other.UnknownFields);
9932 return this;
9933 }
9934
csharptest17699c22011-06-03 21:57:15 -05009935 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009936 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9937 }
9938
csharptest17699c22011-06-03 21:57:15 -05009939 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009940 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009941 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009942 uint tag;
9943 string field_name;
9944 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009945 if(tag == 0 && field_name != null) {
9946 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
9947 if(field_ordinal >= 0)
9948 tag = _testEmptyMessageFieldTags[field_ordinal];
9949 else {
9950 if (unknownFields == null) {
9951 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9952 }
9953 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9954 continue;
9955 }
9956 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009957 switch (tag) {
9958 case 0: {
csharptest99284412011-06-03 14:51:06 -05009959 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009960 }
9961 default: {
9962 if (pb::WireFormat.IsEndGroupTag(tag)) {
9963 if (unknownFields != null) {
9964 this.UnknownFields = unknownFields.Build();
9965 }
9966 return this;
9967 }
9968 if (unknownFields == null) {
9969 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9970 }
csharptestd2af9e92011-06-03 21:35:02 -05009971 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009972 break;
9973 }
9974 }
9975 }
csharptest123e5342011-06-03 14:15:21 -05009976
9977 if (unknownFields != null) {
9978 this.UnknownFields = unknownFields.Build();
9979 }
9980 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009981 }
9982
9983 }
9984 static TestEmptyMessage() {
9985 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9986 }
9987 }
9988
csharptest445bdce2011-05-20 15:50:54 -05009989 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9990 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9991 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009992 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -05009993 private static readonly TestEmptyMessageWithExtensions defaultInstance = new TestEmptyMessageWithExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -05009994 private static readonly string[] _testEmptyMessageWithExtensionsFieldNames = new string[] { };
9995 private static readonly uint[] _testEmptyMessageWithExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009996 public static TestEmptyMessageWithExtensions DefaultInstance {
9997 get { return defaultInstance; }
9998 }
9999
10000 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010001 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010002 }
10003
10004 protected override TestEmptyMessageWithExtensions ThisMessage {
10005 get { return this; }
10006 }
10007
10008 public static pbd::MessageDescriptor Descriptor {
10009 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
10010 }
10011
10012 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
10013 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
10014 }
10015
10016 public override bool IsInitialized {
10017 get {
10018 if (!ExtensionsAreInitialized) return false;
10019 return true;
10020 }
10021 }
10022
csharptestffafdaa2011-06-03 12:58:14 -050010023 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010024 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010025 string[] field_names = _testEmptyMessageWithExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010026 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
10027 extensionWriter.WriteUntil(536870912, output);
10028 UnknownFields.WriteTo(output);
10029 }
10030
10031 private int memoizedSerializedSize = -1;
10032 public override int SerializedSize {
10033 get {
10034 int size = memoizedSerializedSize;
10035 if (size != -1) return size;
10036
10037 size = 0;
10038 size += ExtensionsSerializedSize;
10039 size += UnknownFields.SerializedSize;
10040 memoizedSerializedSize = size;
10041 return size;
10042 }
10043 }
10044
10045 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
10046 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10047 }
10048 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10049 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10050 }
10051 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
10052 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10053 }
10054 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10055 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10056 }
10057 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
10058 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10059 }
10060 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10061 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10062 }
10063 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
10064 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10065 }
10066 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10067 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10068 }
csharptest17699c22011-06-03 21:57:15 -050010069 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010070 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10071 }
csharptest17699c22011-06-03 21:57:15 -050010072 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010073 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10074 }
csharptesta314d4c2011-09-23 11:14:01 -050010075 private TestEmptyMessageWithExtensions MakeReadOnly() {
10076 return this;
10077 }
10078
Jon Skeet82bb0f12011-04-03 20:17:12 +010010079 public static Builder CreateBuilder() { return new Builder(); }
10080 public override Builder ToBuilder() { return CreateBuilder(this); }
10081 public override Builder CreateBuilderForType() { return new Builder(); }
10082 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010083 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010084 }
10085
csharptest445bdce2011-05-20 15:50:54 -050010086 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10087 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10088 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010089 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
10090 protected override Builder ThisBuilder {
10091 get { return this; }
10092 }
csharptest1a0764a2011-09-09 21:05:29 -050010093 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010094 result = DefaultInstance;
10095 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010096 }
10097 internal Builder(TestEmptyMessageWithExtensions cloneFrom) {
10098 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010099 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010100 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010101
csharptesta314d4c2011-09-23 11:14:01 -050010102 private bool resultIsReadOnly;
10103 private TestEmptyMessageWithExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -050010104
10105 private TestEmptyMessageWithExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010106 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010107 TestEmptyMessageWithExtensions original = result;
10108 result = new TestEmptyMessageWithExtensions();
csharptesta314d4c2011-09-23 11:14:01 -050010109 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010110 MergeFrom(original);
10111 }
10112 return result;
10113 }
10114
10115 public override bool IsInitialized {
10116 get { return result.IsInitialized; }
10117 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010118
10119 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010120 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010121 }
10122
10123 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010124 result = DefaultInstance;
10125 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010126 return this;
10127 }
10128
10129 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010130 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010131 return new Builder(result);
10132 } else {
10133 return new Builder().MergeFrom(result);
10134 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010135 }
10136
10137 public override pbd::MessageDescriptor DescriptorForType {
10138 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
10139 }
10140
10141 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
10142 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
10143 }
10144
10145 public override TestEmptyMessageWithExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010146 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010147 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010148 }
csharptesta314d4c2011-09-23 11:14:01 -050010149 resultIsReadOnly = true;
10150 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010151 }
10152
10153 public override Builder MergeFrom(pb::IMessage other) {
10154 if (other is TestEmptyMessageWithExtensions) {
10155 return MergeFrom((TestEmptyMessageWithExtensions) other);
10156 } else {
10157 base.MergeFrom(other);
10158 return this;
10159 }
10160 }
10161
10162 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
10163 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010164 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010165 this.MergeExtensionFields(other);
10166 this.MergeUnknownFields(other.UnknownFields);
10167 return this;
10168 }
10169
csharptest17699c22011-06-03 21:57:15 -050010170 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010171 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10172 }
10173
csharptest17699c22011-06-03 21:57:15 -050010174 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010175 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010176 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010177 uint tag;
10178 string field_name;
10179 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010180 if(tag == 0 && field_name != null) {
10181 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageWithExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
10182 if(field_ordinal >= 0)
10183 tag = _testEmptyMessageWithExtensionsFieldTags[field_ordinal];
10184 else {
10185 if (unknownFields == null) {
10186 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10187 }
10188 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10189 continue;
10190 }
10191 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010192 switch (tag) {
10193 case 0: {
csharptest99284412011-06-03 14:51:06 -050010194 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010195 }
10196 default: {
10197 if (pb::WireFormat.IsEndGroupTag(tag)) {
10198 if (unknownFields != null) {
10199 this.UnknownFields = unknownFields.Build();
10200 }
10201 return this;
10202 }
10203 if (unknownFields == null) {
10204 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10205 }
csharptestd2af9e92011-06-03 21:35:02 -050010206 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010207 break;
10208 }
10209 }
10210 }
csharptest123e5342011-06-03 14:15:21 -050010211
10212 if (unknownFields != null) {
10213 this.UnknownFields = unknownFields.Build();
10214 }
10215 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010216 }
10217
10218 }
10219 static TestEmptyMessageWithExtensions() {
10220 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10221 }
10222 }
10223
csharptest445bdce2011-05-20 15:50:54 -050010224 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10225 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10226 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010227 public sealed partial class TestMultipleExtensionRanges : pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050010228 private static readonly TestMultipleExtensionRanges defaultInstance = new TestMultipleExtensionRanges().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010229 private static readonly string[] _testMultipleExtensionRangesFieldNames = new string[] { };
10230 private static readonly uint[] _testMultipleExtensionRangesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010231 public static TestMultipleExtensionRanges DefaultInstance {
10232 get { return defaultInstance; }
10233 }
10234
10235 public override TestMultipleExtensionRanges DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010236 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010237 }
10238
10239 protected override TestMultipleExtensionRanges ThisMessage {
10240 get { return this; }
10241 }
10242
10243 public static pbd::MessageDescriptor Descriptor {
10244 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor; }
10245 }
10246
10247 protected override pb::FieldAccess.FieldAccessorTable<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> InternalFieldAccessors {
10248 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable; }
10249 }
10250
10251 public override bool IsInitialized {
10252 get {
10253 if (!ExtensionsAreInitialized) return false;
10254 return true;
10255 }
10256 }
10257
csharptestffafdaa2011-06-03 12:58:14 -050010258 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010259 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010260 string[] field_names = _testMultipleExtensionRangesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010261 pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
10262 extensionWriter.WriteUntil(43, output);
10263 extensionWriter.WriteUntil(4244, output);
10264 extensionWriter.WriteUntil(536870912, output);
10265 UnknownFields.WriteTo(output);
10266 }
10267
10268 private int memoizedSerializedSize = -1;
10269 public override int SerializedSize {
10270 get {
10271 int size = memoizedSerializedSize;
10272 if (size != -1) return size;
10273
10274 size = 0;
10275 size += ExtensionsSerializedSize;
10276 size += UnknownFields.SerializedSize;
10277 memoizedSerializedSize = size;
10278 return size;
10279 }
10280 }
10281
10282 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data) {
10283 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10284 }
10285 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10286 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10287 }
10288 public static TestMultipleExtensionRanges ParseFrom(byte[] data) {
10289 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10290 }
10291 public static TestMultipleExtensionRanges ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10292 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10293 }
10294 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input) {
10295 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10296 }
10297 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10298 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10299 }
10300 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input) {
10301 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10302 }
10303 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10304 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10305 }
csharptest17699c22011-06-03 21:57:15 -050010306 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010307 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10308 }
csharptest17699c22011-06-03 21:57:15 -050010309 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010310 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10311 }
csharptesta314d4c2011-09-23 11:14:01 -050010312 private TestMultipleExtensionRanges MakeReadOnly() {
10313 return this;
10314 }
10315
Jon Skeet82bb0f12011-04-03 20:17:12 +010010316 public static Builder CreateBuilder() { return new Builder(); }
10317 public override Builder ToBuilder() { return CreateBuilder(this); }
10318 public override Builder CreateBuilderForType() { return new Builder(); }
10319 public static Builder CreateBuilder(TestMultipleExtensionRanges prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010320 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010321 }
10322
csharptest445bdce2011-05-20 15:50:54 -050010323 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10324 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10325 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010326 public sealed partial class Builder : pb::ExtendableBuilder<TestMultipleExtensionRanges, Builder> {
10327 protected override Builder ThisBuilder {
10328 get { return this; }
10329 }
csharptest1a0764a2011-09-09 21:05:29 -050010330 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010331 result = DefaultInstance;
10332 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010333 }
10334 internal Builder(TestMultipleExtensionRanges cloneFrom) {
10335 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010336 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010337 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010338
csharptesta314d4c2011-09-23 11:14:01 -050010339 private bool resultIsReadOnly;
10340 private TestMultipleExtensionRanges result;
csharptest1a0764a2011-09-09 21:05:29 -050010341
10342 private TestMultipleExtensionRanges PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010343 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010344 TestMultipleExtensionRanges original = result;
10345 result = new TestMultipleExtensionRanges();
csharptesta314d4c2011-09-23 11:14:01 -050010346 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010347 MergeFrom(original);
10348 }
10349 return result;
10350 }
10351
10352 public override bool IsInitialized {
10353 get { return result.IsInitialized; }
10354 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010355
10356 protected override TestMultipleExtensionRanges MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010357 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010358 }
10359
10360 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010361 result = DefaultInstance;
10362 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010363 return this;
10364 }
10365
10366 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010367 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010368 return new Builder(result);
10369 } else {
10370 return new Builder().MergeFrom(result);
10371 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010372 }
10373
10374 public override pbd::MessageDescriptor DescriptorForType {
10375 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Descriptor; }
10376 }
10377
10378 public override TestMultipleExtensionRanges DefaultInstanceForType {
10379 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance; }
10380 }
10381
10382 public override TestMultipleExtensionRanges BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010383 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010384 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010385 }
csharptesta314d4c2011-09-23 11:14:01 -050010386 resultIsReadOnly = true;
10387 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010388 }
10389
10390 public override Builder MergeFrom(pb::IMessage other) {
10391 if (other is TestMultipleExtensionRanges) {
10392 return MergeFrom((TestMultipleExtensionRanges) other);
10393 } else {
10394 base.MergeFrom(other);
10395 return this;
10396 }
10397 }
10398
10399 public override Builder MergeFrom(TestMultipleExtensionRanges other) {
10400 if (other == global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010401 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010402 this.MergeExtensionFields(other);
10403 this.MergeUnknownFields(other.UnknownFields);
10404 return this;
10405 }
10406
csharptest17699c22011-06-03 21:57:15 -050010407 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010408 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10409 }
10410
csharptest17699c22011-06-03 21:57:15 -050010411 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010412 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010413 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010414 uint tag;
10415 string field_name;
10416 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010417 if(tag == 0 && field_name != null) {
10418 int field_ordinal = global::System.Array.BinarySearch(_testMultipleExtensionRangesFieldNames, field_name, global::System.StringComparer.Ordinal);
10419 if(field_ordinal >= 0)
10420 tag = _testMultipleExtensionRangesFieldTags[field_ordinal];
10421 else {
10422 if (unknownFields == null) {
10423 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10424 }
10425 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10426 continue;
10427 }
10428 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010429 switch (tag) {
10430 case 0: {
csharptest99284412011-06-03 14:51:06 -050010431 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010432 }
10433 default: {
10434 if (pb::WireFormat.IsEndGroupTag(tag)) {
10435 if (unknownFields != null) {
10436 this.UnknownFields = unknownFields.Build();
10437 }
10438 return this;
10439 }
10440 if (unknownFields == null) {
10441 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10442 }
csharptestd2af9e92011-06-03 21:35:02 -050010443 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010444 break;
10445 }
10446 }
10447 }
csharptest123e5342011-06-03 14:15:21 -050010448
10449 if (unknownFields != null) {
10450 this.UnknownFields = unknownFields.Build();
10451 }
10452 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010453 }
10454
10455 }
10456 static TestMultipleExtensionRanges() {
10457 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10458 }
10459 }
10460
csharptest445bdce2011-05-20 15:50:54 -050010461 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10462 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10463 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010464 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050010465 private static readonly TestReallyLargeTagNumber defaultInstance = new TestReallyLargeTagNumber().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010466 private static readonly string[] _testReallyLargeTagNumberFieldNames = new string[] { "a", "bb" };
10467 private static readonly uint[] _testReallyLargeTagNumberFieldTags = new uint[] { 8, 2147483640 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010468 public static TestReallyLargeTagNumber DefaultInstance {
10469 get { return defaultInstance; }
10470 }
10471
10472 public override TestReallyLargeTagNumber DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010473 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010474 }
10475
10476 protected override TestReallyLargeTagNumber ThisMessage {
10477 get { return this; }
10478 }
10479
10480 public static pbd::MessageDescriptor Descriptor {
10481 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
10482 }
10483
10484 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
10485 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
10486 }
10487
10488 public const int AFieldNumber = 1;
10489 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050010490 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010491 public bool HasA {
10492 get { return hasA; }
10493 }
10494 public int A {
10495 get { return a_; }
10496 }
10497
10498 public const int BbFieldNumber = 268435455;
10499 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -050010500 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010501 public bool HasBb {
10502 get { return hasBb; }
10503 }
10504 public int Bb {
10505 get { return bb_; }
10506 }
10507
10508 public override bool IsInitialized {
10509 get {
10510 return true;
10511 }
10512 }
10513
csharptestffafdaa2011-06-03 12:58:14 -050010514 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010515 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010516 string[] field_names = _testReallyLargeTagNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010517 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010518 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010519 }
csharptestc671a4b2011-06-08 11:51:24 -050010520 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050010521 output.WriteInt32(268435455, field_names[1], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010522 }
10523 UnknownFields.WriteTo(output);
10524 }
10525
10526 private int memoizedSerializedSize = -1;
10527 public override int SerializedSize {
10528 get {
10529 int size = memoizedSerializedSize;
10530 if (size != -1) return size;
10531
10532 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010533 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010534 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10535 }
csharptestc671a4b2011-06-08 11:51:24 -050010536 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010537 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
10538 }
10539 size += UnknownFields.SerializedSize;
10540 memoizedSerializedSize = size;
10541 return size;
10542 }
10543 }
10544
10545 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
10546 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10547 }
10548 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10549 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10550 }
10551 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
10552 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10553 }
10554 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10555 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10556 }
10557 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
10558 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10559 }
10560 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10561 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10562 }
10563 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
10564 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10565 }
10566 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10567 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10568 }
csharptest17699c22011-06-03 21:57:15 -050010569 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010570 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10571 }
csharptest17699c22011-06-03 21:57:15 -050010572 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010573 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10574 }
csharptesta314d4c2011-09-23 11:14:01 -050010575 private TestReallyLargeTagNumber MakeReadOnly() {
10576 return this;
10577 }
10578
Jon Skeet82bb0f12011-04-03 20:17:12 +010010579 public static Builder CreateBuilder() { return new Builder(); }
10580 public override Builder ToBuilder() { return CreateBuilder(this); }
10581 public override Builder CreateBuilderForType() { return new Builder(); }
10582 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010583 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010584 }
10585
csharptest445bdce2011-05-20 15:50:54 -050010586 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10587 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10588 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010589 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
10590 protected override Builder ThisBuilder {
10591 get { return this; }
10592 }
csharptest1a0764a2011-09-09 21:05:29 -050010593 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010594 result = DefaultInstance;
10595 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010596 }
10597 internal Builder(TestReallyLargeTagNumber cloneFrom) {
10598 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010599 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010600 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010601
csharptesta314d4c2011-09-23 11:14:01 -050010602 private bool resultIsReadOnly;
10603 private TestReallyLargeTagNumber result;
csharptest1a0764a2011-09-09 21:05:29 -050010604
10605 private TestReallyLargeTagNumber PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010606 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010607 TestReallyLargeTagNumber original = result;
10608 result = new TestReallyLargeTagNumber();
csharptesta314d4c2011-09-23 11:14:01 -050010609 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010610 MergeFrom(original);
10611 }
10612 return result;
10613 }
10614
10615 public override bool IsInitialized {
10616 get { return result.IsInitialized; }
10617 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010618
10619 protected override TestReallyLargeTagNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010620 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010621 }
10622
10623 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010624 result = DefaultInstance;
10625 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010626 return this;
10627 }
10628
10629 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010630 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010631 return new Builder(result);
10632 } else {
10633 return new Builder().MergeFrom(result);
10634 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010635 }
10636
10637 public override pbd::MessageDescriptor DescriptorForType {
10638 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
10639 }
10640
10641 public override TestReallyLargeTagNumber DefaultInstanceForType {
10642 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
10643 }
10644
10645 public override TestReallyLargeTagNumber BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010646 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010647 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010648 }
csharptesta314d4c2011-09-23 11:14:01 -050010649 resultIsReadOnly = true;
10650 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010651 }
10652
10653 public override Builder MergeFrom(pb::IMessage other) {
10654 if (other is TestReallyLargeTagNumber) {
10655 return MergeFrom((TestReallyLargeTagNumber) other);
10656 } else {
10657 base.MergeFrom(other);
10658 return this;
10659 }
10660 }
10661
10662 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
10663 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010664 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010665 if (other.HasA) {
10666 A = other.A;
10667 }
10668 if (other.HasBb) {
10669 Bb = other.Bb;
10670 }
10671 this.MergeUnknownFields(other.UnknownFields);
10672 return this;
10673 }
10674
csharptest17699c22011-06-03 21:57:15 -050010675 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010676 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10677 }
10678
csharptest17699c22011-06-03 21:57:15 -050010679 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010680 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010681 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010682 uint tag;
10683 string field_name;
10684 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010685 if(tag == 0 && field_name != null) {
10686 int field_ordinal = global::System.Array.BinarySearch(_testReallyLargeTagNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
10687 if(field_ordinal >= 0)
10688 tag = _testReallyLargeTagNumberFieldTags[field_ordinal];
10689 else {
10690 if (unknownFields == null) {
10691 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10692 }
10693 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10694 continue;
10695 }
10696 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010697 switch (tag) {
10698 case 0: {
csharptest99284412011-06-03 14:51:06 -050010699 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010700 }
10701 default: {
10702 if (pb::WireFormat.IsEndGroupTag(tag)) {
10703 if (unknownFields != null) {
10704 this.UnknownFields = unknownFields.Build();
10705 }
10706 return this;
10707 }
10708 if (unknownFields == null) {
10709 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10710 }
csharptestd2af9e92011-06-03 21:35:02 -050010711 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010712 break;
10713 }
10714 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050010715 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010716 break;
10717 }
10718 case 2147483640: {
csharptest920b09a2011-06-08 20:13:29 -050010719 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010720 break;
10721 }
10722 }
10723 }
csharptest123e5342011-06-03 14:15:21 -050010724
10725 if (unknownFields != null) {
10726 this.UnknownFields = unknownFields.Build();
10727 }
10728 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010729 }
10730
10731
10732 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010733 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010734 }
10735 public int A {
10736 get { return result.A; }
10737 set { SetA(value); }
10738 }
10739 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050010740 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010741 result.hasA = true;
10742 result.a_ = value;
10743 return this;
10744 }
10745 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050010746 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010747 result.hasA = false;
10748 result.a_ = 0;
10749 return this;
10750 }
10751
10752 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050010753 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010754 }
10755 public int Bb {
10756 get { return result.Bb; }
10757 set { SetBb(value); }
10758 }
10759 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050010760 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010761 result.hasBb = true;
10762 result.bb_ = value;
10763 return this;
10764 }
10765 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -050010766 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010767 result.hasBb = false;
10768 result.bb_ = 0;
10769 return this;
10770 }
10771 }
10772 static TestReallyLargeTagNumber() {
10773 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10774 }
10775 }
10776
csharptest445bdce2011-05-20 15:50:54 -050010777 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10778 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10779 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010780 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050010781 private static readonly TestRecursiveMessage defaultInstance = new TestRecursiveMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050010782 private static readonly string[] _testRecursiveMessageFieldNames = new string[] { "a", "i" };
10783 private static readonly uint[] _testRecursiveMessageFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010784 public static TestRecursiveMessage DefaultInstance {
10785 get { return defaultInstance; }
10786 }
10787
10788 public override TestRecursiveMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050010789 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010790 }
10791
10792 protected override TestRecursiveMessage ThisMessage {
10793 get { return this; }
10794 }
10795
10796 public static pbd::MessageDescriptor Descriptor {
10797 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
10798 }
10799
10800 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
10801 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
10802 }
10803
10804 public const int AFieldNumber = 1;
10805 private bool hasA;
csharptesta314d4c2011-09-23 11:14:01 -050010806 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010807 public bool HasA {
10808 get { return hasA; }
10809 }
10810 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
csharptesta314d4c2011-09-23 11:14:01 -050010811 get { return a_ ?? global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010812 }
10813
10814 public const int IFieldNumber = 2;
10815 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -050010816 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010817 public bool HasI {
10818 get { return hasI; }
10819 }
10820 public int I {
10821 get { return i_; }
10822 }
10823
10824 public override bool IsInitialized {
10825 get {
10826 return true;
10827 }
10828 }
10829
csharptestffafdaa2011-06-03 12:58:14 -050010830 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010831 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010832 string[] field_names = _testRecursiveMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010833 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010834 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010835 }
csharptestc671a4b2011-06-08 11:51:24 -050010836 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -050010837 output.WriteInt32(2, field_names[1], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010838 }
10839 UnknownFields.WriteTo(output);
10840 }
10841
10842 private int memoizedSerializedSize = -1;
10843 public override int SerializedSize {
10844 get {
10845 int size = memoizedSerializedSize;
10846 if (size != -1) return size;
10847
10848 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010849 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010850 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10851 }
csharptestc671a4b2011-06-08 11:51:24 -050010852 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010853 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
10854 }
10855 size += UnknownFields.SerializedSize;
10856 memoizedSerializedSize = size;
10857 return size;
10858 }
10859 }
10860
10861 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
10862 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10863 }
10864 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10865 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10866 }
10867 public static TestRecursiveMessage ParseFrom(byte[] data) {
10868 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10869 }
10870 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10871 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10872 }
10873 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
10874 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10875 }
10876 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10877 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10878 }
10879 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
10880 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10881 }
10882 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10883 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10884 }
csharptest17699c22011-06-03 21:57:15 -050010885 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010886 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10887 }
csharptest17699c22011-06-03 21:57:15 -050010888 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010889 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10890 }
csharptesta314d4c2011-09-23 11:14:01 -050010891 private TestRecursiveMessage MakeReadOnly() {
10892 return this;
10893 }
10894
Jon Skeet82bb0f12011-04-03 20:17:12 +010010895 public static Builder CreateBuilder() { return new Builder(); }
10896 public override Builder ToBuilder() { return CreateBuilder(this); }
10897 public override Builder CreateBuilderForType() { return new Builder(); }
10898 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010899 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010900 }
10901
csharptest445bdce2011-05-20 15:50:54 -050010902 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10903 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10904 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010905 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
10906 protected override Builder ThisBuilder {
10907 get { return this; }
10908 }
csharptest1a0764a2011-09-09 21:05:29 -050010909 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050010910 result = DefaultInstance;
10911 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010912 }
10913 internal Builder(TestRecursiveMessage cloneFrom) {
10914 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050010915 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050010916 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010917
csharptesta314d4c2011-09-23 11:14:01 -050010918 private bool resultIsReadOnly;
10919 private TestRecursiveMessage result;
csharptest1a0764a2011-09-09 21:05:29 -050010920
10921 private TestRecursiveMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050010922 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010923 TestRecursiveMessage original = result;
10924 result = new TestRecursiveMessage();
csharptesta314d4c2011-09-23 11:14:01 -050010925 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050010926 MergeFrom(original);
10927 }
10928 return result;
10929 }
10930
10931 public override bool IsInitialized {
10932 get { return result.IsInitialized; }
10933 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010934
10935 protected override TestRecursiveMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010936 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010937 }
10938
10939 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050010940 result = DefaultInstance;
10941 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010942 return this;
10943 }
10944
10945 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050010946 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010947 return new Builder(result);
10948 } else {
10949 return new Builder().MergeFrom(result);
10950 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010951 }
10952
10953 public override pbd::MessageDescriptor DescriptorForType {
10954 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
10955 }
10956
10957 public override TestRecursiveMessage DefaultInstanceForType {
10958 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
10959 }
10960
10961 public override TestRecursiveMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050010962 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050010963 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010964 }
csharptesta314d4c2011-09-23 11:14:01 -050010965 resultIsReadOnly = true;
10966 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010967 }
10968
10969 public override Builder MergeFrom(pb::IMessage other) {
10970 if (other is TestRecursiveMessage) {
10971 return MergeFrom((TestRecursiveMessage) other);
10972 } else {
10973 base.MergeFrom(other);
10974 return this;
10975 }
10976 }
10977
10978 public override Builder MergeFrom(TestRecursiveMessage other) {
10979 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010980 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010981 if (other.HasA) {
10982 MergeA(other.A);
10983 }
10984 if (other.HasI) {
10985 I = other.I;
10986 }
10987 this.MergeUnknownFields(other.UnknownFields);
10988 return this;
10989 }
10990
csharptest17699c22011-06-03 21:57:15 -050010991 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010992 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10993 }
10994
csharptest17699c22011-06-03 21:57:15 -050010995 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010996 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010997 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010998 uint tag;
10999 string field_name;
11000 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011001 if(tag == 0 && field_name != null) {
11002 int field_ordinal = global::System.Array.BinarySearch(_testRecursiveMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
11003 if(field_ordinal >= 0)
11004 tag = _testRecursiveMessageFieldTags[field_ordinal];
11005 else {
11006 if (unknownFields == null) {
11007 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11008 }
11009 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11010 continue;
11011 }
11012 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011013 switch (tag) {
11014 case 0: {
csharptest99284412011-06-03 14:51:06 -050011015 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011016 }
11017 default: {
11018 if (pb::WireFormat.IsEndGroupTag(tag)) {
11019 if (unknownFields != null) {
11020 this.UnknownFields = unknownFields.Build();
11021 }
11022 return this;
11023 }
11024 if (unknownFields == null) {
11025 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11026 }
csharptestd2af9e92011-06-03 21:35:02 -050011027 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011028 break;
11029 }
11030 case 10: {
11031 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011032 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011033 subBuilder.MergeFrom(A);
11034 }
11035 input.ReadMessage(subBuilder, extensionRegistry);
11036 A = subBuilder.BuildPartial();
11037 break;
11038 }
11039 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050011040 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011041 break;
11042 }
11043 }
11044 }
csharptest123e5342011-06-03 14:15:21 -050011045
11046 if (unknownFields != null) {
11047 this.UnknownFields = unknownFields.Build();
11048 }
11049 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011050 }
11051
11052
11053 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011054 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011055 }
11056 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
11057 get { return result.A; }
11058 set { SetA(value); }
11059 }
11060 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
11061 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011062 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011063 result.hasA = true;
11064 result.a_ = value;
11065 return this;
11066 }
11067 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
11068 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050011069 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011070 result.hasA = true;
11071 result.a_ = builderForValue.Build();
11072 return this;
11073 }
11074 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
11075 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011076 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011077 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011078 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
11079 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
11080 } else {
11081 result.a_ = value;
11082 }
11083 result.hasA = true;
11084 return this;
11085 }
11086 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050011087 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011088 result.hasA = false;
csharptesta314d4c2011-09-23 11:14:01 -050011089 result.a_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011090 return this;
11091 }
11092
11093 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -050011094 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011095 }
11096 public int I {
11097 get { return result.I; }
11098 set { SetI(value); }
11099 }
11100 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050011101 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011102 result.hasI = true;
11103 result.i_ = value;
11104 return this;
11105 }
11106 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -050011107 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011108 result.hasI = false;
11109 result.i_ = 0;
11110 return this;
11111 }
11112 }
11113 static TestRecursiveMessage() {
11114 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11115 }
11116 }
11117
csharptest445bdce2011-05-20 15:50:54 -050011118 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11119 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11120 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011121 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050011122 private static readonly TestMutualRecursionA defaultInstance = new TestMutualRecursionA().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050011123 private static readonly string[] _testMutualRecursionAFieldNames = new string[] { "bb" };
11124 private static readonly uint[] _testMutualRecursionAFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011125 public static TestMutualRecursionA DefaultInstance {
11126 get { return defaultInstance; }
11127 }
11128
11129 public override TestMutualRecursionA DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050011130 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011131 }
11132
11133 protected override TestMutualRecursionA ThisMessage {
11134 get { return this; }
11135 }
11136
11137 public static pbd::MessageDescriptor Descriptor {
11138 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
11139 }
11140
11141 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
11142 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
11143 }
11144
11145 public const int BbFieldNumber = 1;
11146 private bool hasBb;
csharptesta314d4c2011-09-23 11:14:01 -050011147 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011148 public bool HasBb {
11149 get { return hasBb; }
11150 }
11151 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
csharptesta314d4c2011-09-23 11:14:01 -050011152 get { return bb_ ?? global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011153 }
11154
11155 public override bool IsInitialized {
11156 get {
11157 return true;
11158 }
11159 }
11160
csharptestffafdaa2011-06-03 12:58:14 -050011161 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011162 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011163 string[] field_names = _testMutualRecursionAFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011164 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050011165 output.WriteMessage(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011166 }
11167 UnknownFields.WriteTo(output);
11168 }
11169
11170 private int memoizedSerializedSize = -1;
11171 public override int SerializedSize {
11172 get {
11173 int size = memoizedSerializedSize;
11174 if (size != -1) return size;
11175
11176 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011177 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011178 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
11179 }
11180 size += UnknownFields.SerializedSize;
11181 memoizedSerializedSize = size;
11182 return size;
11183 }
11184 }
11185
11186 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
11187 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11188 }
11189 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11190 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11191 }
11192 public static TestMutualRecursionA ParseFrom(byte[] data) {
11193 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11194 }
11195 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11196 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11197 }
11198 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
11199 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11200 }
11201 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11202 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11203 }
11204 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
11205 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11206 }
11207 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11208 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11209 }
csharptest17699c22011-06-03 21:57:15 -050011210 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011211 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11212 }
csharptest17699c22011-06-03 21:57:15 -050011213 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011214 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11215 }
csharptesta314d4c2011-09-23 11:14:01 -050011216 private TestMutualRecursionA MakeReadOnly() {
11217 return this;
11218 }
11219
Jon Skeet82bb0f12011-04-03 20:17:12 +010011220 public static Builder CreateBuilder() { return new Builder(); }
11221 public override Builder ToBuilder() { return CreateBuilder(this); }
11222 public override Builder CreateBuilderForType() { return new Builder(); }
11223 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011224 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011225 }
11226
csharptest445bdce2011-05-20 15:50:54 -050011227 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11228 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11229 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011230 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
11231 protected override Builder ThisBuilder {
11232 get { return this; }
11233 }
csharptest1a0764a2011-09-09 21:05:29 -050011234 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050011235 result = DefaultInstance;
11236 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011237 }
11238 internal Builder(TestMutualRecursionA cloneFrom) {
11239 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050011240 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011241 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011242
csharptesta314d4c2011-09-23 11:14:01 -050011243 private bool resultIsReadOnly;
11244 private TestMutualRecursionA result;
csharptest1a0764a2011-09-09 21:05:29 -050011245
11246 private TestMutualRecursionA PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050011247 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011248 TestMutualRecursionA original = result;
11249 result = new TestMutualRecursionA();
csharptesta314d4c2011-09-23 11:14:01 -050011250 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050011251 MergeFrom(original);
11252 }
11253 return result;
11254 }
11255
11256 public override bool IsInitialized {
11257 get { return result.IsInitialized; }
11258 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011259
11260 protected override TestMutualRecursionA MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011261 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011262 }
11263
11264 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050011265 result = DefaultInstance;
11266 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011267 return this;
11268 }
11269
11270 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050011271 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011272 return new Builder(result);
11273 } else {
11274 return new Builder().MergeFrom(result);
11275 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011276 }
11277
11278 public override pbd::MessageDescriptor DescriptorForType {
11279 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
11280 }
11281
11282 public override TestMutualRecursionA DefaultInstanceForType {
11283 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
11284 }
11285
11286 public override TestMutualRecursionA BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050011287 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011288 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011289 }
csharptesta314d4c2011-09-23 11:14:01 -050011290 resultIsReadOnly = true;
11291 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011292 }
11293
11294 public override Builder MergeFrom(pb::IMessage other) {
11295 if (other is TestMutualRecursionA) {
11296 return MergeFrom((TestMutualRecursionA) other);
11297 } else {
11298 base.MergeFrom(other);
11299 return this;
11300 }
11301 }
11302
11303 public override Builder MergeFrom(TestMutualRecursionA other) {
11304 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011305 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011306 if (other.HasBb) {
11307 MergeBb(other.Bb);
11308 }
11309 this.MergeUnknownFields(other.UnknownFields);
11310 return this;
11311 }
11312
csharptest17699c22011-06-03 21:57:15 -050011313 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011314 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11315 }
11316
csharptest17699c22011-06-03 21:57:15 -050011317 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011318 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011319 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011320 uint tag;
11321 string field_name;
11322 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011323 if(tag == 0 && field_name != null) {
11324 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionAFieldNames, field_name, global::System.StringComparer.Ordinal);
11325 if(field_ordinal >= 0)
11326 tag = _testMutualRecursionAFieldTags[field_ordinal];
11327 else {
11328 if (unknownFields == null) {
11329 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11330 }
11331 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11332 continue;
11333 }
11334 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011335 switch (tag) {
11336 case 0: {
csharptest99284412011-06-03 14:51:06 -050011337 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011338 }
11339 default: {
11340 if (pb::WireFormat.IsEndGroupTag(tag)) {
11341 if (unknownFields != null) {
11342 this.UnknownFields = unknownFields.Build();
11343 }
11344 return this;
11345 }
11346 if (unknownFields == null) {
11347 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11348 }
csharptestd2af9e92011-06-03 21:35:02 -050011349 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011350 break;
11351 }
11352 case 10: {
11353 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011354 if (result.hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011355 subBuilder.MergeFrom(Bb);
11356 }
11357 input.ReadMessage(subBuilder, extensionRegistry);
11358 Bb = subBuilder.BuildPartial();
11359 break;
11360 }
11361 }
11362 }
csharptest123e5342011-06-03 14:15:21 -050011363
11364 if (unknownFields != null) {
11365 this.UnknownFields = unknownFields.Build();
11366 }
11367 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011368 }
11369
11370
11371 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050011372 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011373 }
11374 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
11375 get { return result.Bb; }
11376 set { SetBb(value); }
11377 }
11378 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
11379 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011380 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011381 result.hasBb = true;
11382 result.bb_ = value;
11383 return this;
11384 }
11385 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
11386 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050011387 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011388 result.hasBb = true;
11389 result.bb_ = builderForValue.Build();
11390 return this;
11391 }
11392 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
11393 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011394 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011395 if (result.hasBb &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011396 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
11397 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
11398 } else {
11399 result.bb_ = value;
11400 }
11401 result.hasBb = true;
11402 return this;
11403 }
11404 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -050011405 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011406 result.hasBb = false;
csharptesta314d4c2011-09-23 11:14:01 -050011407 result.bb_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011408 return this;
11409 }
11410 }
11411 static TestMutualRecursionA() {
11412 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11413 }
11414 }
11415
csharptest445bdce2011-05-20 15:50:54 -050011416 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11417 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11418 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011419 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050011420 private static readonly TestMutualRecursionB defaultInstance = new TestMutualRecursionB().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050011421 private static readonly string[] _testMutualRecursionBFieldNames = new string[] { "a", "optional_int32" };
11422 private static readonly uint[] _testMutualRecursionBFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011423 public static TestMutualRecursionB DefaultInstance {
11424 get { return defaultInstance; }
11425 }
11426
11427 public override TestMutualRecursionB DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050011428 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011429 }
11430
11431 protected override TestMutualRecursionB ThisMessage {
11432 get { return this; }
11433 }
11434
11435 public static pbd::MessageDescriptor Descriptor {
11436 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
11437 }
11438
11439 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
11440 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
11441 }
11442
11443 public const int AFieldNumber = 1;
11444 private bool hasA;
csharptesta314d4c2011-09-23 11:14:01 -050011445 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011446 public bool HasA {
11447 get { return hasA; }
11448 }
11449 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
csharptesta314d4c2011-09-23 11:14:01 -050011450 get { return a_ ?? global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011451 }
11452
11453 public const int OptionalInt32FieldNumber = 2;
11454 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -050011455 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011456 public bool HasOptionalInt32 {
11457 get { return hasOptionalInt32; }
11458 }
11459 public int OptionalInt32 {
11460 get { return optionalInt32_; }
11461 }
11462
11463 public override bool IsInitialized {
11464 get {
11465 return true;
11466 }
11467 }
11468
csharptestffafdaa2011-06-03 12:58:14 -050011469 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011470 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011471 string[] field_names = _testMutualRecursionBFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011472 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011473 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011474 }
csharptestc671a4b2011-06-08 11:51:24 -050011475 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -050011476 output.WriteInt32(2, field_names[1], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011477 }
11478 UnknownFields.WriteTo(output);
11479 }
11480
11481 private int memoizedSerializedSize = -1;
11482 public override int SerializedSize {
11483 get {
11484 int size = memoizedSerializedSize;
11485 if (size != -1) return size;
11486
11487 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011488 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011489 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
11490 }
csharptestc671a4b2011-06-08 11:51:24 -050011491 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011492 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
11493 }
11494 size += UnknownFields.SerializedSize;
11495 memoizedSerializedSize = size;
11496 return size;
11497 }
11498 }
11499
11500 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
11501 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11502 }
11503 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11504 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11505 }
11506 public static TestMutualRecursionB ParseFrom(byte[] data) {
11507 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11508 }
11509 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11510 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11511 }
11512 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
11513 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11514 }
11515 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11516 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11517 }
11518 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
11519 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11520 }
11521 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11522 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11523 }
csharptest17699c22011-06-03 21:57:15 -050011524 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011525 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11526 }
csharptest17699c22011-06-03 21:57:15 -050011527 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011528 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11529 }
csharptesta314d4c2011-09-23 11:14:01 -050011530 private TestMutualRecursionB MakeReadOnly() {
11531 return this;
11532 }
11533
Jon Skeet82bb0f12011-04-03 20:17:12 +010011534 public static Builder CreateBuilder() { return new Builder(); }
11535 public override Builder ToBuilder() { return CreateBuilder(this); }
11536 public override Builder CreateBuilderForType() { return new Builder(); }
11537 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011538 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011539 }
11540
csharptest445bdce2011-05-20 15:50:54 -050011541 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11542 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11543 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011544 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
11545 protected override Builder ThisBuilder {
11546 get { return this; }
11547 }
csharptest1a0764a2011-09-09 21:05:29 -050011548 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050011549 result = DefaultInstance;
11550 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011551 }
11552 internal Builder(TestMutualRecursionB cloneFrom) {
11553 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050011554 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011555 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011556
csharptesta314d4c2011-09-23 11:14:01 -050011557 private bool resultIsReadOnly;
11558 private TestMutualRecursionB result;
csharptest1a0764a2011-09-09 21:05:29 -050011559
11560 private TestMutualRecursionB PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050011561 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011562 TestMutualRecursionB original = result;
11563 result = new TestMutualRecursionB();
csharptesta314d4c2011-09-23 11:14:01 -050011564 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050011565 MergeFrom(original);
11566 }
11567 return result;
11568 }
11569
11570 public override bool IsInitialized {
11571 get { return result.IsInitialized; }
11572 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011573
11574 protected override TestMutualRecursionB MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011575 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011576 }
11577
11578 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050011579 result = DefaultInstance;
11580 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011581 return this;
11582 }
11583
11584 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050011585 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011586 return new Builder(result);
11587 } else {
11588 return new Builder().MergeFrom(result);
11589 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011590 }
11591
11592 public override pbd::MessageDescriptor DescriptorForType {
11593 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
11594 }
11595
11596 public override TestMutualRecursionB DefaultInstanceForType {
11597 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
11598 }
11599
11600 public override TestMutualRecursionB BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050011601 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011602 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011603 }
csharptesta314d4c2011-09-23 11:14:01 -050011604 resultIsReadOnly = true;
11605 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011606 }
11607
11608 public override Builder MergeFrom(pb::IMessage other) {
11609 if (other is TestMutualRecursionB) {
11610 return MergeFrom((TestMutualRecursionB) other);
11611 } else {
11612 base.MergeFrom(other);
11613 return this;
11614 }
11615 }
11616
11617 public override Builder MergeFrom(TestMutualRecursionB other) {
11618 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011619 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011620 if (other.HasA) {
11621 MergeA(other.A);
11622 }
11623 if (other.HasOptionalInt32) {
11624 OptionalInt32 = other.OptionalInt32;
11625 }
11626 this.MergeUnknownFields(other.UnknownFields);
11627 return this;
11628 }
11629
csharptest17699c22011-06-03 21:57:15 -050011630 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011631 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11632 }
11633
csharptest17699c22011-06-03 21:57:15 -050011634 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011635 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011636 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011637 uint tag;
11638 string field_name;
11639 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011640 if(tag == 0 && field_name != null) {
11641 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionBFieldNames, field_name, global::System.StringComparer.Ordinal);
11642 if(field_ordinal >= 0)
11643 tag = _testMutualRecursionBFieldTags[field_ordinal];
11644 else {
11645 if (unknownFields == null) {
11646 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11647 }
11648 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11649 continue;
11650 }
11651 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011652 switch (tag) {
11653 case 0: {
csharptest99284412011-06-03 14:51:06 -050011654 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011655 }
11656 default: {
11657 if (pb::WireFormat.IsEndGroupTag(tag)) {
11658 if (unknownFields != null) {
11659 this.UnknownFields = unknownFields.Build();
11660 }
11661 return this;
11662 }
11663 if (unknownFields == null) {
11664 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11665 }
csharptestd2af9e92011-06-03 21:35:02 -050011666 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011667 break;
11668 }
11669 case 10: {
11670 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011671 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011672 subBuilder.MergeFrom(A);
11673 }
11674 input.ReadMessage(subBuilder, extensionRegistry);
11675 A = subBuilder.BuildPartial();
11676 break;
11677 }
11678 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050011679 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011680 break;
11681 }
11682 }
11683 }
csharptest123e5342011-06-03 14:15:21 -050011684
11685 if (unknownFields != null) {
11686 this.UnknownFields = unknownFields.Build();
11687 }
11688 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011689 }
11690
11691
11692 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011693 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011694 }
11695 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
11696 get { return result.A; }
11697 set { SetA(value); }
11698 }
11699 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
11700 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011701 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011702 result.hasA = true;
11703 result.a_ = value;
11704 return this;
11705 }
11706 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
11707 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050011708 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011709 result.hasA = true;
11710 result.a_ = builderForValue.Build();
11711 return this;
11712 }
11713 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
11714 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011715 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011716 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011717 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
11718 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
11719 } else {
11720 result.a_ = value;
11721 }
11722 result.hasA = true;
11723 return this;
11724 }
11725 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050011726 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011727 result.hasA = false;
csharptesta314d4c2011-09-23 11:14:01 -050011728 result.a_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011729 return this;
11730 }
11731
11732 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050011733 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011734 }
11735 public int OptionalInt32 {
11736 get { return result.OptionalInt32; }
11737 set { SetOptionalInt32(value); }
11738 }
11739 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050011740 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011741 result.hasOptionalInt32 = true;
11742 result.optionalInt32_ = value;
11743 return this;
11744 }
11745 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050011746 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011747 result.hasOptionalInt32 = false;
11748 result.optionalInt32_ = 0;
11749 return this;
11750 }
11751 }
11752 static TestMutualRecursionB() {
11753 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11754 }
11755 }
11756
csharptest445bdce2011-05-20 15:50:54 -050011757 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11758 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11759 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011760 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050011761 private static readonly TestDupFieldNumber defaultInstance = new TestDupFieldNumber().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050011762 private static readonly string[] _testDupFieldNumberFieldNames = new string[] { "a", "bar", "foo" };
11763 private static readonly uint[] _testDupFieldNumberFieldTags = new uint[] { 8, 27, 19 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011764 public static TestDupFieldNumber DefaultInstance {
11765 get { return defaultInstance; }
11766 }
11767
11768 public override TestDupFieldNumber DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050011769 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011770 }
11771
11772 protected override TestDupFieldNumber ThisMessage {
11773 get { return this; }
11774 }
11775
11776 public static pbd::MessageDescriptor Descriptor {
11777 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
11778 }
11779
11780 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
11781 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
11782 }
11783
11784 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050011785 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11786 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11787 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011788 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050011789 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11790 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11791 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011792 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050011793 private static readonly Foo defaultInstance = new Foo().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050011794 private static readonly string[] _fooFieldNames = new string[] { "a" };
11795 private static readonly uint[] _fooFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011796 public static Foo DefaultInstance {
11797 get { return defaultInstance; }
11798 }
11799
11800 public override Foo DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050011801 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011802 }
11803
11804 protected override Foo ThisMessage {
11805 get { return this; }
11806 }
11807
11808 public static pbd::MessageDescriptor Descriptor {
11809 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
11810 }
11811
11812 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
11813 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
11814 }
11815
11816 public const int AFieldNumber = 1;
11817 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011818 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011819 public bool HasA {
11820 get { return hasA; }
11821 }
11822 public int A {
11823 get { return a_; }
11824 }
11825
11826 public override bool IsInitialized {
11827 get {
11828 return true;
11829 }
11830 }
11831
csharptestffafdaa2011-06-03 12:58:14 -050011832 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011833 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011834 string[] field_names = _fooFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011835 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011836 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011837 }
11838 UnknownFields.WriteTo(output);
11839 }
11840
11841 private int memoizedSerializedSize = -1;
11842 public override int SerializedSize {
11843 get {
11844 int size = memoizedSerializedSize;
11845 if (size != -1) return size;
11846
11847 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011848 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011849 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11850 }
11851 size += UnknownFields.SerializedSize;
11852 memoizedSerializedSize = size;
11853 return size;
11854 }
11855 }
11856
11857 public static Foo ParseFrom(pb::ByteString data) {
11858 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11859 }
11860 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11861 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11862 }
11863 public static Foo ParseFrom(byte[] data) {
11864 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11865 }
11866 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11867 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11868 }
11869 public static Foo ParseFrom(global::System.IO.Stream input) {
11870 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11871 }
11872 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11873 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11874 }
11875 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
11876 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11877 }
11878 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11879 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11880 }
csharptest17699c22011-06-03 21:57:15 -050011881 public static Foo ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011882 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11883 }
csharptest17699c22011-06-03 21:57:15 -050011884 public static Foo ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011885 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11886 }
csharptesta314d4c2011-09-23 11:14:01 -050011887 private Foo MakeReadOnly() {
11888 return this;
11889 }
11890
Jon Skeet82bb0f12011-04-03 20:17:12 +010011891 public static Builder CreateBuilder() { return new Builder(); }
11892 public override Builder ToBuilder() { return CreateBuilder(this); }
11893 public override Builder CreateBuilderForType() { return new Builder(); }
11894 public static Builder CreateBuilder(Foo prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011895 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011896 }
11897
csharptest445bdce2011-05-20 15:50:54 -050011898 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11899 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11900 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011901 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
11902 protected override Builder ThisBuilder {
11903 get { return this; }
11904 }
csharptest1a0764a2011-09-09 21:05:29 -050011905 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050011906 result = DefaultInstance;
11907 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011908 }
11909 internal Builder(Foo cloneFrom) {
11910 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050011911 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050011912 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011913
csharptesta314d4c2011-09-23 11:14:01 -050011914 private bool resultIsReadOnly;
11915 private Foo result;
csharptest1a0764a2011-09-09 21:05:29 -050011916
11917 private Foo PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050011918 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011919 Foo original = result;
11920 result = new Foo();
csharptesta314d4c2011-09-23 11:14:01 -050011921 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050011922 MergeFrom(original);
11923 }
11924 return result;
11925 }
11926
11927 public override bool IsInitialized {
11928 get { return result.IsInitialized; }
11929 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011930
11931 protected override Foo MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011932 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011933 }
11934
11935 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050011936 result = DefaultInstance;
11937 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011938 return this;
11939 }
11940
11941 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050011942 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011943 return new Builder(result);
11944 } else {
11945 return new Builder().MergeFrom(result);
11946 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011947 }
11948
11949 public override pbd::MessageDescriptor DescriptorForType {
11950 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
11951 }
11952
11953 public override Foo DefaultInstanceForType {
11954 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
11955 }
11956
11957 public override Foo BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050011958 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050011959 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011960 }
csharptesta314d4c2011-09-23 11:14:01 -050011961 resultIsReadOnly = true;
11962 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011963 }
11964
11965 public override Builder MergeFrom(pb::IMessage other) {
11966 if (other is Foo) {
11967 return MergeFrom((Foo) other);
11968 } else {
11969 base.MergeFrom(other);
11970 return this;
11971 }
11972 }
11973
11974 public override Builder MergeFrom(Foo other) {
11975 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011976 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011977 if (other.HasA) {
11978 A = other.A;
11979 }
11980 this.MergeUnknownFields(other.UnknownFields);
11981 return this;
11982 }
11983
csharptest17699c22011-06-03 21:57:15 -050011984 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011985 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11986 }
11987
csharptest17699c22011-06-03 21:57:15 -050011988 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011989 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011990 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011991 uint tag;
11992 string field_name;
11993 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011994 if(tag == 0 && field_name != null) {
11995 int field_ordinal = global::System.Array.BinarySearch(_fooFieldNames, field_name, global::System.StringComparer.Ordinal);
11996 if(field_ordinal >= 0)
11997 tag = _fooFieldTags[field_ordinal];
11998 else {
11999 if (unknownFields == null) {
12000 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12001 }
12002 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12003 continue;
12004 }
12005 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012006 switch (tag) {
12007 case 0: {
csharptest99284412011-06-03 14:51:06 -050012008 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012009 }
12010 default: {
12011 if (pb::WireFormat.IsEndGroupTag(tag)) {
12012 if (unknownFields != null) {
12013 this.UnknownFields = unknownFields.Build();
12014 }
12015 return this;
12016 }
12017 if (unknownFields == null) {
12018 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12019 }
csharptestd2af9e92011-06-03 21:35:02 -050012020 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012021 break;
12022 }
12023 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012024 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012025 break;
12026 }
12027 }
12028 }
csharptest123e5342011-06-03 14:15:21 -050012029
12030 if (unknownFields != null) {
12031 this.UnknownFields = unknownFields.Build();
12032 }
12033 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012034 }
12035
12036
12037 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050012038 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012039 }
12040 public int A {
12041 get { return result.A; }
12042 set { SetA(value); }
12043 }
12044 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012045 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012046 result.hasA = true;
12047 result.a_ = value;
12048 return this;
12049 }
12050 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050012051 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012052 result.hasA = false;
12053 result.a_ = 0;
12054 return this;
12055 }
12056 }
12057 static Foo() {
12058 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12059 }
12060 }
12061
csharptest445bdce2011-05-20 15:50:54 -050012062 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12063 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12064 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012065 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050012066 private static readonly Bar defaultInstance = new Bar().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050012067 private static readonly string[] _barFieldNames = new string[] { "a" };
12068 private static readonly uint[] _barFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010012069 public static Bar DefaultInstance {
12070 get { return defaultInstance; }
12071 }
12072
12073 public override Bar DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050012074 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012075 }
12076
12077 protected override Bar ThisMessage {
12078 get { return this; }
12079 }
12080
12081 public static pbd::MessageDescriptor Descriptor {
12082 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
12083 }
12084
12085 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
12086 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
12087 }
12088
12089 public const int AFieldNumber = 1;
12090 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050012091 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012092 public bool HasA {
12093 get { return hasA; }
12094 }
12095 public int A {
12096 get { return a_; }
12097 }
12098
12099 public override bool IsInitialized {
12100 get {
12101 return true;
12102 }
12103 }
12104
csharptestffafdaa2011-06-03 12:58:14 -050012105 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012106 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012107 string[] field_names = _barFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012108 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050012109 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012110 }
12111 UnknownFields.WriteTo(output);
12112 }
12113
12114 private int memoizedSerializedSize = -1;
12115 public override int SerializedSize {
12116 get {
12117 int size = memoizedSerializedSize;
12118 if (size != -1) return size;
12119
12120 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012121 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012122 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
12123 }
12124 size += UnknownFields.SerializedSize;
12125 memoizedSerializedSize = size;
12126 return size;
12127 }
12128 }
12129
12130 public static Bar ParseFrom(pb::ByteString data) {
12131 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12132 }
12133 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12134 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12135 }
12136 public static Bar ParseFrom(byte[] data) {
12137 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12138 }
12139 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12140 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12141 }
12142 public static Bar ParseFrom(global::System.IO.Stream input) {
12143 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12144 }
12145 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12146 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12147 }
12148 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
12149 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12150 }
12151 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12152 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12153 }
csharptest17699c22011-06-03 21:57:15 -050012154 public static Bar ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012155 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12156 }
csharptest17699c22011-06-03 21:57:15 -050012157 public static Bar ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012158 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12159 }
csharptesta314d4c2011-09-23 11:14:01 -050012160 private Bar MakeReadOnly() {
12161 return this;
12162 }
12163
Jon Skeet82bb0f12011-04-03 20:17:12 +010012164 public static Builder CreateBuilder() { return new Builder(); }
12165 public override Builder ToBuilder() { return CreateBuilder(this); }
12166 public override Builder CreateBuilderForType() { return new Builder(); }
12167 public static Builder CreateBuilder(Bar prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012168 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012169 }
12170
csharptest445bdce2011-05-20 15:50:54 -050012171 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12172 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12173 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012174 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
12175 protected override Builder ThisBuilder {
12176 get { return this; }
12177 }
csharptest1a0764a2011-09-09 21:05:29 -050012178 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050012179 result = DefaultInstance;
12180 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012181 }
12182 internal Builder(Bar cloneFrom) {
12183 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050012184 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012185 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012186
csharptesta314d4c2011-09-23 11:14:01 -050012187 private bool resultIsReadOnly;
12188 private Bar result;
csharptest1a0764a2011-09-09 21:05:29 -050012189
12190 private Bar PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050012191 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012192 Bar original = result;
12193 result = new Bar();
csharptesta314d4c2011-09-23 11:14:01 -050012194 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050012195 MergeFrom(original);
12196 }
12197 return result;
12198 }
12199
12200 public override bool IsInitialized {
12201 get { return result.IsInitialized; }
12202 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012203
12204 protected override Bar MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012205 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012206 }
12207
12208 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050012209 result = DefaultInstance;
12210 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012211 return this;
12212 }
12213
12214 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050012215 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012216 return new Builder(result);
12217 } else {
12218 return new Builder().MergeFrom(result);
12219 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012220 }
12221
12222 public override pbd::MessageDescriptor DescriptorForType {
12223 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
12224 }
12225
12226 public override Bar DefaultInstanceForType {
12227 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
12228 }
12229
12230 public override Bar BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050012231 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012232 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012233 }
csharptesta314d4c2011-09-23 11:14:01 -050012234 resultIsReadOnly = true;
12235 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012236 }
12237
12238 public override Builder MergeFrom(pb::IMessage other) {
12239 if (other is Bar) {
12240 return MergeFrom((Bar) other);
12241 } else {
12242 base.MergeFrom(other);
12243 return this;
12244 }
12245 }
12246
12247 public override Builder MergeFrom(Bar other) {
12248 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012249 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012250 if (other.HasA) {
12251 A = other.A;
12252 }
12253 this.MergeUnknownFields(other.UnknownFields);
12254 return this;
12255 }
12256
csharptest17699c22011-06-03 21:57:15 -050012257 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012258 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12259 }
12260
csharptest17699c22011-06-03 21:57:15 -050012261 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012262 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012263 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012264 uint tag;
12265 string field_name;
12266 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012267 if(tag == 0 && field_name != null) {
12268 int field_ordinal = global::System.Array.BinarySearch(_barFieldNames, field_name, global::System.StringComparer.Ordinal);
12269 if(field_ordinal >= 0)
12270 tag = _barFieldTags[field_ordinal];
12271 else {
12272 if (unknownFields == null) {
12273 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12274 }
12275 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12276 continue;
12277 }
12278 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012279 switch (tag) {
12280 case 0: {
csharptest99284412011-06-03 14:51:06 -050012281 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012282 }
12283 default: {
12284 if (pb::WireFormat.IsEndGroupTag(tag)) {
12285 if (unknownFields != null) {
12286 this.UnknownFields = unknownFields.Build();
12287 }
12288 return this;
12289 }
12290 if (unknownFields == null) {
12291 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12292 }
csharptestd2af9e92011-06-03 21:35:02 -050012293 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012294 break;
12295 }
12296 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012297 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012298 break;
12299 }
12300 }
12301 }
csharptest123e5342011-06-03 14:15:21 -050012302
12303 if (unknownFields != null) {
12304 this.UnknownFields = unknownFields.Build();
12305 }
12306 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012307 }
12308
12309
12310 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050012311 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012312 }
12313 public int A {
12314 get { return result.A; }
12315 set { SetA(value); }
12316 }
12317 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012318 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012319 result.hasA = true;
12320 result.a_ = value;
12321 return this;
12322 }
12323 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050012324 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012325 result.hasA = false;
12326 result.a_ = 0;
12327 return this;
12328 }
12329 }
12330 static Bar() {
12331 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12332 }
12333 }
12334
12335 }
12336 #endregion
12337
12338 public const int AFieldNumber = 1;
12339 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050012340 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012341 public bool HasA {
12342 get { return hasA; }
12343 }
12344 public int A {
12345 get { return a_; }
12346 }
12347
12348 public const int FooFieldNumber = 2;
12349 private bool hasFoo;
csharptesta314d4c2011-09-23 11:14:01 -050012350 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012351 public bool HasFoo {
12352 get { return hasFoo; }
12353 }
12354 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
csharptesta314d4c2011-09-23 11:14:01 -050012355 get { return foo_ ?? global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012356 }
12357
12358 public const int BarFieldNumber = 3;
12359 private bool hasBar;
csharptesta314d4c2011-09-23 11:14:01 -050012360 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012361 public bool HasBar {
12362 get { return hasBar; }
12363 }
12364 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
csharptesta314d4c2011-09-23 11:14:01 -050012365 get { return bar_ ?? global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012366 }
12367
12368 public override bool IsInitialized {
12369 get {
12370 return true;
12371 }
12372 }
12373
csharptestffafdaa2011-06-03 12:58:14 -050012374 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012375 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012376 string[] field_names = _testDupFieldNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012377 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050012378 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012379 }
csharptestc671a4b2011-06-08 11:51:24 -050012380 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -050012381 output.WriteGroup(2, field_names[2], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012382 }
csharptestc671a4b2011-06-08 11:51:24 -050012383 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -050012384 output.WriteGroup(3, field_names[1], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012385 }
12386 UnknownFields.WriteTo(output);
12387 }
12388
12389 private int memoizedSerializedSize = -1;
12390 public override int SerializedSize {
12391 get {
12392 int size = memoizedSerializedSize;
12393 if (size != -1) return size;
12394
12395 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012396 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012397 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
12398 }
csharptestc671a4b2011-06-08 11:51:24 -050012399 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012400 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
12401 }
csharptestc671a4b2011-06-08 11:51:24 -050012402 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012403 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
12404 }
12405 size += UnknownFields.SerializedSize;
12406 memoizedSerializedSize = size;
12407 return size;
12408 }
12409 }
12410
12411 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
12412 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12413 }
12414 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12415 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12416 }
12417 public static TestDupFieldNumber ParseFrom(byte[] data) {
12418 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12419 }
12420 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12421 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12422 }
12423 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
12424 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12425 }
12426 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12427 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12428 }
12429 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
12430 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12431 }
12432 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12433 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12434 }
csharptest17699c22011-06-03 21:57:15 -050012435 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012436 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12437 }
csharptest17699c22011-06-03 21:57:15 -050012438 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012439 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12440 }
csharptesta314d4c2011-09-23 11:14:01 -050012441 private TestDupFieldNumber MakeReadOnly() {
12442 return this;
12443 }
12444
Jon Skeet82bb0f12011-04-03 20:17:12 +010012445 public static Builder CreateBuilder() { return new Builder(); }
12446 public override Builder ToBuilder() { return CreateBuilder(this); }
12447 public override Builder CreateBuilderForType() { return new Builder(); }
12448 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012449 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012450 }
12451
csharptest445bdce2011-05-20 15:50:54 -050012452 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12453 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12454 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012455 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
12456 protected override Builder ThisBuilder {
12457 get { return this; }
12458 }
csharptest1a0764a2011-09-09 21:05:29 -050012459 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050012460 result = DefaultInstance;
12461 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012462 }
12463 internal Builder(TestDupFieldNumber cloneFrom) {
12464 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050012465 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012466 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012467
csharptesta314d4c2011-09-23 11:14:01 -050012468 private bool resultIsReadOnly;
12469 private TestDupFieldNumber result;
csharptest1a0764a2011-09-09 21:05:29 -050012470
12471 private TestDupFieldNumber PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050012472 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012473 TestDupFieldNumber original = result;
12474 result = new TestDupFieldNumber();
csharptesta314d4c2011-09-23 11:14:01 -050012475 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050012476 MergeFrom(original);
12477 }
12478 return result;
12479 }
12480
12481 public override bool IsInitialized {
12482 get { return result.IsInitialized; }
12483 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012484
12485 protected override TestDupFieldNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012486 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012487 }
12488
12489 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050012490 result = DefaultInstance;
12491 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012492 return this;
12493 }
12494
12495 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050012496 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012497 return new Builder(result);
12498 } else {
12499 return new Builder().MergeFrom(result);
12500 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012501 }
12502
12503 public override pbd::MessageDescriptor DescriptorForType {
12504 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
12505 }
12506
12507 public override TestDupFieldNumber DefaultInstanceForType {
12508 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
12509 }
12510
12511 public override TestDupFieldNumber BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050012512 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012513 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012514 }
csharptesta314d4c2011-09-23 11:14:01 -050012515 resultIsReadOnly = true;
12516 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012517 }
12518
12519 public override Builder MergeFrom(pb::IMessage other) {
12520 if (other is TestDupFieldNumber) {
12521 return MergeFrom((TestDupFieldNumber) other);
12522 } else {
12523 base.MergeFrom(other);
12524 return this;
12525 }
12526 }
12527
12528 public override Builder MergeFrom(TestDupFieldNumber other) {
12529 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012531 if (other.HasA) {
12532 A = other.A;
12533 }
12534 if (other.HasFoo) {
12535 MergeFoo(other.Foo);
12536 }
12537 if (other.HasBar) {
12538 MergeBar(other.Bar);
12539 }
12540 this.MergeUnknownFields(other.UnknownFields);
12541 return this;
12542 }
12543
csharptest17699c22011-06-03 21:57:15 -050012544 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012545 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12546 }
12547
csharptest17699c22011-06-03 21:57:15 -050012548 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012549 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012550 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012551 uint tag;
12552 string field_name;
12553 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012554 if(tag == 0 && field_name != null) {
12555 int field_ordinal = global::System.Array.BinarySearch(_testDupFieldNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
12556 if(field_ordinal >= 0)
12557 tag = _testDupFieldNumberFieldTags[field_ordinal];
12558 else {
12559 if (unknownFields == null) {
12560 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12561 }
12562 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12563 continue;
12564 }
12565 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012566 switch (tag) {
12567 case 0: {
csharptest99284412011-06-03 14:51:06 -050012568 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012569 }
12570 default: {
12571 if (pb::WireFormat.IsEndGroupTag(tag)) {
12572 if (unknownFields != null) {
12573 this.UnknownFields = unknownFields.Build();
12574 }
12575 return this;
12576 }
12577 if (unknownFields == null) {
12578 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12579 }
csharptestd2af9e92011-06-03 21:35:02 -050012580 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012581 break;
12582 }
12583 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012584 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012585 break;
12586 }
12587 case 19: {
12588 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012589 if (result.hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012590 subBuilder.MergeFrom(Foo);
12591 }
12592 input.ReadGroup(2, subBuilder, extensionRegistry);
12593 Foo = subBuilder.BuildPartial();
12594 break;
12595 }
12596 case 27: {
12597 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012598 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012599 subBuilder.MergeFrom(Bar);
12600 }
12601 input.ReadGroup(3, subBuilder, extensionRegistry);
12602 Bar = subBuilder.BuildPartial();
12603 break;
12604 }
12605 }
12606 }
csharptest123e5342011-06-03 14:15:21 -050012607
12608 if (unknownFields != null) {
12609 this.UnknownFields = unknownFields.Build();
12610 }
12611 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012612 }
12613
12614
12615 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050012616 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012617 }
12618 public int A {
12619 get { return result.A; }
12620 set { SetA(value); }
12621 }
12622 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012623 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012624 result.hasA = true;
12625 result.a_ = value;
12626 return this;
12627 }
12628 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050012629 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012630 result.hasA = false;
12631 result.a_ = 0;
12632 return this;
12633 }
12634
12635 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -050012636 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012637 }
12638 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
12639 get { return result.Foo; }
12640 set { SetFoo(value); }
12641 }
12642 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
12643 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012644 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012645 result.hasFoo = true;
12646 result.foo_ = value;
12647 return this;
12648 }
12649 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
12650 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050012651 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012652 result.hasFoo = true;
12653 result.foo_ = builderForValue.Build();
12654 return this;
12655 }
12656 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
12657 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012658 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012659 if (result.hasFoo &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012660 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
12661 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
12662 } else {
12663 result.foo_ = value;
12664 }
12665 result.hasFoo = true;
12666 return this;
12667 }
12668 public Builder ClearFoo() {
csharptest1a0764a2011-09-09 21:05:29 -050012669 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012670 result.hasFoo = false;
csharptesta314d4c2011-09-23 11:14:01 -050012671 result.foo_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012672 return this;
12673 }
12674
12675 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -050012676 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012677 }
12678 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
12679 get { return result.Bar; }
12680 set { SetBar(value); }
12681 }
12682 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
12683 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012684 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012685 result.hasBar = true;
12686 result.bar_ = value;
12687 return this;
12688 }
12689 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
12690 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050012691 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012692 result.hasBar = true;
12693 result.bar_ = builderForValue.Build();
12694 return this;
12695 }
12696 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
12697 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012698 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012699 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012700 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
12701 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
12702 } else {
12703 result.bar_ = value;
12704 }
12705 result.hasBar = true;
12706 return this;
12707 }
12708 public Builder ClearBar() {
csharptest1a0764a2011-09-09 21:05:29 -050012709 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012710 result.hasBar = false;
csharptesta314d4c2011-09-23 11:14:01 -050012711 result.bar_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012712 return this;
12713 }
12714 }
12715 static TestDupFieldNumber() {
12716 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12717 }
12718 }
12719
csharptest445bdce2011-05-20 15:50:54 -050012720 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12721 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12722 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012723 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050012724 private static readonly TestNestedMessageHasBits defaultInstance = new TestNestedMessageHasBits().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050012725 private static readonly string[] _testNestedMessageHasBitsFieldNames = new string[] { "optional_nested_message" };
12726 private static readonly uint[] _testNestedMessageHasBitsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010012727 public static TestNestedMessageHasBits DefaultInstance {
12728 get { return defaultInstance; }
12729 }
12730
12731 public override TestNestedMessageHasBits DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050012732 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012733 }
12734
12735 protected override TestNestedMessageHasBits ThisMessage {
12736 get { return this; }
12737 }
12738
12739 public static pbd::MessageDescriptor Descriptor {
12740 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
12741 }
12742
12743 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
12744 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
12745 }
12746
12747 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050012748 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12749 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12750 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012751 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050012752 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12753 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12754 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012755 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050012756 private static readonly NestedMessage defaultInstance = new NestedMessage().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050012757 private static readonly string[] _nestedMessageFieldNames = new string[] { "nestedmessage_repeated_foreignmessage", "nestedmessage_repeated_int32" };
12758 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 18, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010012759 public static NestedMessage DefaultInstance {
12760 get { return defaultInstance; }
12761 }
12762
12763 public override NestedMessage DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050012764 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012765 }
12766
12767 protected override NestedMessage ThisMessage {
12768 get { return this; }
12769 }
12770
12771 public static pbd::MessageDescriptor Descriptor {
12772 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
12773 }
12774
12775 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
12776 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
12777 }
12778
12779 public const int NestedmessageRepeatedInt32FieldNumber = 1;
12780 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
12781 public scg::IList<int> NestedmessageRepeatedInt32List {
12782 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
12783 }
12784 public int NestedmessageRepeatedInt32Count {
12785 get { return nestedmessageRepeatedInt32_.Count; }
12786 }
12787 public int GetNestedmessageRepeatedInt32(int index) {
12788 return nestedmessageRepeatedInt32_[index];
12789 }
12790
12791 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
12792 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
12793 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
12794 get { return nestedmessageRepeatedForeignmessage_; }
12795 }
12796 public int NestedmessageRepeatedForeignmessageCount {
12797 get { return nestedmessageRepeatedForeignmessage_.Count; }
12798 }
12799 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
12800 return nestedmessageRepeatedForeignmessage_[index];
12801 }
12802
12803 public override bool IsInitialized {
12804 get {
12805 return true;
12806 }
12807 }
12808
csharptestffafdaa2011-06-03 12:58:14 -050012809 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012810 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012811 string[] field_names = _nestedMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012812 if (nestedmessageRepeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012813 output.WriteInt32Array(1, field_names[1], nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012814 }
csharptest90922db2011-06-03 11:57:47 -050012815 if (nestedmessageRepeatedForeignmessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012816 output.WriteMessageArray(2, field_names[0], nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012817 }
12818 UnknownFields.WriteTo(output);
12819 }
12820
12821 private int memoizedSerializedSize = -1;
12822 public override int SerializedSize {
12823 get {
12824 int size = memoizedSerializedSize;
12825 if (size != -1) return size;
12826
12827 size = 0;
12828 {
12829 int dataSize = 0;
12830 foreach (int element in NestedmessageRepeatedInt32List) {
12831 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12832 }
12833 size += dataSize;
12834 size += 1 * nestedmessageRepeatedInt32_.Count;
12835 }
12836 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
12837 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
12838 }
12839 size += UnknownFields.SerializedSize;
12840 memoizedSerializedSize = size;
12841 return size;
12842 }
12843 }
12844
12845 public static NestedMessage ParseFrom(pb::ByteString data) {
12846 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12847 }
12848 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12849 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12850 }
12851 public static NestedMessage ParseFrom(byte[] data) {
12852 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12853 }
12854 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12855 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12856 }
12857 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
12858 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12859 }
12860 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12861 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12862 }
12863 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
12864 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12865 }
12866 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12867 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12868 }
csharptest17699c22011-06-03 21:57:15 -050012869 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012870 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12871 }
csharptest17699c22011-06-03 21:57:15 -050012872 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012873 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12874 }
csharptesta314d4c2011-09-23 11:14:01 -050012875 private NestedMessage MakeReadOnly() {
12876 nestedmessageRepeatedInt32_.MakeReadOnly();
12877 nestedmessageRepeatedForeignmessage_.MakeReadOnly();
12878 return this;
12879 }
12880
Jon Skeet82bb0f12011-04-03 20:17:12 +010012881 public static Builder CreateBuilder() { return new Builder(); }
12882 public override Builder ToBuilder() { return CreateBuilder(this); }
12883 public override Builder CreateBuilderForType() { return new Builder(); }
12884 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012885 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012886 }
12887
csharptest445bdce2011-05-20 15:50:54 -050012888 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12889 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12890 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012891 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
12892 protected override Builder ThisBuilder {
12893 get { return this; }
12894 }
csharptest1a0764a2011-09-09 21:05:29 -050012895 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050012896 result = DefaultInstance;
12897 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012898 }
12899 internal Builder(NestedMessage cloneFrom) {
12900 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050012901 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050012902 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012903
csharptesta314d4c2011-09-23 11:14:01 -050012904 private bool resultIsReadOnly;
12905 private NestedMessage result;
csharptest1a0764a2011-09-09 21:05:29 -050012906
12907 private NestedMessage PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050012908 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012909 NestedMessage original = result;
12910 result = new NestedMessage();
csharptesta314d4c2011-09-23 11:14:01 -050012911 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050012912 MergeFrom(original);
12913 }
12914 return result;
12915 }
12916
12917 public override bool IsInitialized {
12918 get { return result.IsInitialized; }
12919 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012920
12921 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012922 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012923 }
12924
12925 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050012926 result = DefaultInstance;
12927 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012928 return this;
12929 }
12930
12931 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050012932 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012933 return new Builder(result);
12934 } else {
12935 return new Builder().MergeFrom(result);
12936 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012937 }
12938
12939 public override pbd::MessageDescriptor DescriptorForType {
12940 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
12941 }
12942
12943 public override NestedMessage DefaultInstanceForType {
12944 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
12945 }
12946
12947 public override NestedMessage BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050012948 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050012949 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012950 }
csharptesta314d4c2011-09-23 11:14:01 -050012951 resultIsReadOnly = true;
12952 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012953 }
12954
12955 public override Builder MergeFrom(pb::IMessage other) {
12956 if (other is NestedMessage) {
12957 return MergeFrom((NestedMessage) other);
12958 } else {
12959 base.MergeFrom(other);
12960 return this;
12961 }
12962 }
12963
12964 public override Builder MergeFrom(NestedMessage other) {
12965 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012966 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012967 if (other.nestedmessageRepeatedInt32_.Count != 0) {
12968 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
12969 }
12970 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
12971 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
12972 }
12973 this.MergeUnknownFields(other.UnknownFields);
12974 return this;
12975 }
12976
csharptest17699c22011-06-03 21:57:15 -050012977 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012978 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12979 }
12980
csharptest17699c22011-06-03 21:57:15 -050012981 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012982 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012983 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012984 uint tag;
12985 string field_name;
12986 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012987 if(tag == 0 && field_name != null) {
12988 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
12989 if(field_ordinal >= 0)
12990 tag = _nestedMessageFieldTags[field_ordinal];
12991 else {
12992 if (unknownFields == null) {
12993 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12994 }
12995 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12996 continue;
12997 }
12998 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012999 switch (tag) {
13000 case 0: {
csharptest99284412011-06-03 14:51:06 -050013001 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013002 }
13003 default: {
13004 if (pb::WireFormat.IsEndGroupTag(tag)) {
13005 if (unknownFields != null) {
13006 this.UnknownFields = unknownFields.Build();
13007 }
13008 return this;
13009 }
13010 if (unknownFields == null) {
13011 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13012 }
csharptestd2af9e92011-06-03 21:35:02 -050013013 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013014 break;
13015 }
csharptest6da31702011-06-04 12:52:57 -050013016 case 10:
Jon Skeet82bb0f12011-04-03 20:17:12 +010013017 case 8: {
csharptestb00ea132011-06-10 01:09:57 -050013018 input.ReadInt32Array(tag, field_name, result.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013019 break;
13020 }
13021 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -050013022 input.ReadMessageArray(tag, field_name, result.nestedmessageRepeatedForeignmessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013023 break;
13024 }
13025 }
13026 }
csharptest123e5342011-06-03 14:15:21 -050013027
13028 if (unknownFields != null) {
13029 this.UnknownFields = unknownFields.Build();
13030 }
13031 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013032 }
13033
13034
13035 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050013036 get { return PrepareBuilder().nestedmessageRepeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013037 }
13038 public int NestedmessageRepeatedInt32Count {
13039 get { return result.NestedmessageRepeatedInt32Count; }
13040 }
13041 public int GetNestedmessageRepeatedInt32(int index) {
13042 return result.GetNestedmessageRepeatedInt32(index);
13043 }
13044 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050013045 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013046 result.nestedmessageRepeatedInt32_[index] = value;
13047 return this;
13048 }
13049 public Builder AddNestedmessageRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050013050 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013051 result.nestedmessageRepeatedInt32_.Add(value);
13052 return this;
13053 }
13054 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050013055 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013056 base.AddRange(values, result.nestedmessageRepeatedInt32_);
13057 return this;
13058 }
13059 public Builder ClearNestedmessageRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050013060 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013061 result.nestedmessageRepeatedInt32_.Clear();
13062 return this;
13063 }
13064
13065 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
csharptest1a0764a2011-09-09 21:05:29 -050013066 get { return PrepareBuilder().nestedmessageRepeatedForeignmessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013067 }
13068 public int NestedmessageRepeatedForeignmessageCount {
13069 get { return result.NestedmessageRepeatedForeignmessageCount; }
13070 }
13071 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
13072 return result.GetNestedmessageRepeatedForeignmessage(index);
13073 }
13074 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13075 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013076 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013077 result.nestedmessageRepeatedForeignmessage_[index] = value;
13078 return this;
13079 }
13080 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13081 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013082 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013083 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
13084 return this;
13085 }
13086 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13087 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013088 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013089 result.nestedmessageRepeatedForeignmessage_.Add(value);
13090 return this;
13091 }
13092 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13093 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013094 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013095 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
13096 return this;
13097 }
13098 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -050013099 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013100 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
13101 return this;
13102 }
13103 public Builder ClearNestedmessageRepeatedForeignmessage() {
csharptest1a0764a2011-09-09 21:05:29 -050013104 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013105 result.nestedmessageRepeatedForeignmessage_.Clear();
13106 return this;
13107 }
13108 }
13109 static NestedMessage() {
13110 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13111 }
13112 }
13113
13114 }
13115 #endregion
13116
13117 public const int OptionalNestedMessageFieldNumber = 1;
13118 private bool hasOptionalNestedMessage;
csharptesta314d4c2011-09-23 11:14:01 -050013119 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013120 public bool HasOptionalNestedMessage {
13121 get { return hasOptionalNestedMessage; }
13122 }
13123 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
csharptesta314d4c2011-09-23 11:14:01 -050013124 get { return optionalNestedMessage_ ?? global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013125 }
13126
13127 public override bool IsInitialized {
13128 get {
13129 return true;
13130 }
13131 }
13132
csharptestffafdaa2011-06-03 12:58:14 -050013133 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013134 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013135 string[] field_names = _testNestedMessageHasBitsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013136 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -050013137 output.WriteMessage(1, field_names[0], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013138 }
13139 UnknownFields.WriteTo(output);
13140 }
13141
13142 private int memoizedSerializedSize = -1;
13143 public override int SerializedSize {
13144 get {
13145 int size = memoizedSerializedSize;
13146 if (size != -1) return size;
13147
13148 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013149 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013150 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
13151 }
13152 size += UnknownFields.SerializedSize;
13153 memoizedSerializedSize = size;
13154 return size;
13155 }
13156 }
13157
13158 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
13159 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13160 }
13161 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13162 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13163 }
13164 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
13165 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13166 }
13167 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13168 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13169 }
13170 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
13171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13172 }
13173 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13175 }
13176 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
13177 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13178 }
13179 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13180 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13181 }
csharptest17699c22011-06-03 21:57:15 -050013182 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013183 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13184 }
csharptest17699c22011-06-03 21:57:15 -050013185 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013186 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13187 }
csharptesta314d4c2011-09-23 11:14:01 -050013188 private TestNestedMessageHasBits MakeReadOnly() {
13189 return this;
13190 }
13191
Jon Skeet82bb0f12011-04-03 20:17:12 +010013192 public static Builder CreateBuilder() { return new Builder(); }
13193 public override Builder ToBuilder() { return CreateBuilder(this); }
13194 public override Builder CreateBuilderForType() { return new Builder(); }
13195 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050013196 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013197 }
13198
csharptest445bdce2011-05-20 15:50:54 -050013199 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13200 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13201 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013202 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
13203 protected override Builder ThisBuilder {
13204 get { return this; }
13205 }
csharptest1a0764a2011-09-09 21:05:29 -050013206 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050013207 result = DefaultInstance;
13208 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050013209 }
13210 internal Builder(TestNestedMessageHasBits cloneFrom) {
13211 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050013212 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050013213 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013214
csharptesta314d4c2011-09-23 11:14:01 -050013215 private bool resultIsReadOnly;
13216 private TestNestedMessageHasBits result;
csharptest1a0764a2011-09-09 21:05:29 -050013217
13218 private TestNestedMessageHasBits PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050013219 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013220 TestNestedMessageHasBits original = result;
13221 result = new TestNestedMessageHasBits();
csharptesta314d4c2011-09-23 11:14:01 -050013222 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050013223 MergeFrom(original);
13224 }
13225 return result;
13226 }
13227
13228 public override bool IsInitialized {
13229 get { return result.IsInitialized; }
13230 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013231
13232 protected override TestNestedMessageHasBits MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050013233 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013234 }
13235
13236 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050013237 result = DefaultInstance;
13238 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013239 return this;
13240 }
13241
13242 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050013243 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013244 return new Builder(result);
13245 } else {
13246 return new Builder().MergeFrom(result);
13247 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013248 }
13249
13250 public override pbd::MessageDescriptor DescriptorForType {
13251 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
13252 }
13253
13254 public override TestNestedMessageHasBits DefaultInstanceForType {
13255 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
13256 }
13257
13258 public override TestNestedMessageHasBits BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050013259 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013260 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013261 }
csharptesta314d4c2011-09-23 11:14:01 -050013262 resultIsReadOnly = true;
13263 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013264 }
13265
13266 public override Builder MergeFrom(pb::IMessage other) {
13267 if (other is TestNestedMessageHasBits) {
13268 return MergeFrom((TestNestedMessageHasBits) other);
13269 } else {
13270 base.MergeFrom(other);
13271 return this;
13272 }
13273 }
13274
13275 public override Builder MergeFrom(TestNestedMessageHasBits other) {
13276 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050013277 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013278 if (other.HasOptionalNestedMessage) {
13279 MergeOptionalNestedMessage(other.OptionalNestedMessage);
13280 }
13281 this.MergeUnknownFields(other.UnknownFields);
13282 return this;
13283 }
13284
csharptest17699c22011-06-03 21:57:15 -050013285 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013286 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13287 }
13288
csharptest17699c22011-06-03 21:57:15 -050013289 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050013290 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013291 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013292 uint tag;
13293 string field_name;
13294 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013295 if(tag == 0 && field_name != null) {
13296 int field_ordinal = global::System.Array.BinarySearch(_testNestedMessageHasBitsFieldNames, field_name, global::System.StringComparer.Ordinal);
13297 if(field_ordinal >= 0)
13298 tag = _testNestedMessageHasBitsFieldTags[field_ordinal];
13299 else {
13300 if (unknownFields == null) {
13301 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13302 }
13303 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13304 continue;
13305 }
13306 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013307 switch (tag) {
13308 case 0: {
csharptest99284412011-06-03 14:51:06 -050013309 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013310 }
13311 default: {
13312 if (pb::WireFormat.IsEndGroupTag(tag)) {
13313 if (unknownFields != null) {
13314 this.UnknownFields = unknownFields.Build();
13315 }
13316 return this;
13317 }
13318 if (unknownFields == null) {
13319 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13320 }
csharptestd2af9e92011-06-03 21:35:02 -050013321 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013322 break;
13323 }
13324 case 10: {
13325 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013326 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013327 subBuilder.MergeFrom(OptionalNestedMessage);
13328 }
13329 input.ReadMessage(subBuilder, extensionRegistry);
13330 OptionalNestedMessage = subBuilder.BuildPartial();
13331 break;
13332 }
13333 }
13334 }
csharptest123e5342011-06-03 14:15:21 -050013335
13336 if (unknownFields != null) {
13337 this.UnknownFields = unknownFields.Build();
13338 }
13339 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013340 }
13341
13342
13343 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -050013344 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013345 }
13346 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
13347 get { return result.OptionalNestedMessage; }
13348 set { SetOptionalNestedMessage(value); }
13349 }
13350 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
13351 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013352 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013353 result.hasOptionalNestedMessage = true;
13354 result.optionalNestedMessage_ = value;
13355 return this;
13356 }
13357 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
13358 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013359 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013360 result.hasOptionalNestedMessage = true;
13361 result.optionalNestedMessage_ = builderForValue.Build();
13362 return this;
13363 }
13364 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
13365 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013366 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013367 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010013368 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
13369 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
13370 } else {
13371 result.optionalNestedMessage_ = value;
13372 }
13373 result.hasOptionalNestedMessage = true;
13374 return this;
13375 }
13376 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -050013377 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013378 result.hasOptionalNestedMessage = false;
csharptesta314d4c2011-09-23 11:14:01 -050013379 result.optionalNestedMessage_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013380 return this;
13381 }
13382 }
13383 static TestNestedMessageHasBits() {
13384 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13385 }
13386 }
13387
csharptest445bdce2011-05-20 15:50:54 -050013388 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13389 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13390 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013391 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050013392 private static readonly TestCamelCaseFieldNames defaultInstance = new TestCamelCaseFieldNames().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050013393 private static readonly string[] _testCamelCaseFieldNamesFieldNames = new string[] { "CordField", "EnumField", "MessageField", "PrimitiveField", "RepeatedCordField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedStringPieceField", "StringField", "StringPieceField" };
13394 private static readonly uint[] _testCamelCaseFieldNamesFieldTags = new uint[] { 50, 24, 34, 8, 98, 72, 82, 56, 66, 90, 18, 42 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010013395 public static TestCamelCaseFieldNames DefaultInstance {
13396 get { return defaultInstance; }
13397 }
13398
13399 public override TestCamelCaseFieldNames DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050013400 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013401 }
13402
13403 protected override TestCamelCaseFieldNames ThisMessage {
13404 get { return this; }
13405 }
13406
13407 public static pbd::MessageDescriptor Descriptor {
13408 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
13409 }
13410
13411 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
13412 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
13413 }
13414
13415 public const int PrimitiveFieldFieldNumber = 1;
13416 private bool hasPrimitiveField;
csharptestced18e12011-06-09 19:47:56 -050013417 private int primitiveField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013418 public bool HasPrimitiveField {
13419 get { return hasPrimitiveField; }
13420 }
13421 public int PrimitiveField {
13422 get { return primitiveField_; }
13423 }
13424
13425 public const int StringFieldFieldNumber = 2;
13426 private bool hasStringField;
13427 private string stringField_ = "";
13428 public bool HasStringField {
13429 get { return hasStringField; }
13430 }
13431 public string StringField {
13432 get { return stringField_; }
13433 }
13434
13435 public const int EnumFieldFieldNumber = 3;
13436 private bool hasEnumField;
13437 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
13438 public bool HasEnumField {
13439 get { return hasEnumField; }
13440 }
13441 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
13442 get { return enumField_; }
13443 }
13444
13445 public const int MessageFieldFieldNumber = 4;
13446 private bool hasMessageField;
csharptesta314d4c2011-09-23 11:14:01 -050013447 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013448 public bool HasMessageField {
13449 get { return hasMessageField; }
13450 }
13451 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
csharptesta314d4c2011-09-23 11:14:01 -050013452 get { return messageField_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013453 }
13454
13455 public const int StringPieceFieldFieldNumber = 5;
13456 private bool hasStringPieceField;
13457 private string stringPieceField_ = "";
13458 public bool HasStringPieceField {
13459 get { return hasStringPieceField; }
13460 }
13461 public string StringPieceField {
13462 get { return stringPieceField_; }
13463 }
13464
13465 public const int CordFieldFieldNumber = 6;
13466 private bool hasCordField;
13467 private string cordField_ = "";
13468 public bool HasCordField {
13469 get { return hasCordField; }
13470 }
13471 public string CordField {
13472 get { return cordField_; }
13473 }
13474
13475 public const int RepeatedPrimitiveFieldFieldNumber = 7;
13476 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
13477 public scg::IList<int> RepeatedPrimitiveFieldList {
13478 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
13479 }
13480 public int RepeatedPrimitiveFieldCount {
13481 get { return repeatedPrimitiveField_.Count; }
13482 }
13483 public int GetRepeatedPrimitiveField(int index) {
13484 return repeatedPrimitiveField_[index];
13485 }
13486
13487 public const int RepeatedStringFieldFieldNumber = 8;
13488 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
13489 public scg::IList<string> RepeatedStringFieldList {
13490 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
13491 }
13492 public int RepeatedStringFieldCount {
13493 get { return repeatedStringField_.Count; }
13494 }
13495 public string GetRepeatedStringField(int index) {
13496 return repeatedStringField_[index];
13497 }
13498
13499 public const int RepeatedEnumFieldFieldNumber = 9;
13500 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
13501 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
13502 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
13503 }
13504 public int RepeatedEnumFieldCount {
13505 get { return repeatedEnumField_.Count; }
13506 }
13507 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
13508 return repeatedEnumField_[index];
13509 }
13510
13511 public const int RepeatedMessageFieldFieldNumber = 10;
13512 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
13513 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
13514 get { return repeatedMessageField_; }
13515 }
13516 public int RepeatedMessageFieldCount {
13517 get { return repeatedMessageField_.Count; }
13518 }
13519 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
13520 return repeatedMessageField_[index];
13521 }
13522
13523 public const int RepeatedStringPieceFieldFieldNumber = 11;
13524 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
13525 public scg::IList<string> RepeatedStringPieceFieldList {
13526 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
13527 }
13528 public int RepeatedStringPieceFieldCount {
13529 get { return repeatedStringPieceField_.Count; }
13530 }
13531 public string GetRepeatedStringPieceField(int index) {
13532 return repeatedStringPieceField_[index];
13533 }
13534
13535 public const int RepeatedCordFieldFieldNumber = 12;
13536 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
13537 public scg::IList<string> RepeatedCordFieldList {
13538 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
13539 }
13540 public int RepeatedCordFieldCount {
13541 get { return repeatedCordField_.Count; }
13542 }
13543 public string GetRepeatedCordField(int index) {
13544 return repeatedCordField_[index];
13545 }
13546
13547 public override bool IsInitialized {
13548 get {
13549 return true;
13550 }
13551 }
13552
csharptestffafdaa2011-06-03 12:58:14 -050013553 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013554 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013555 string[] field_names = _testCamelCaseFieldNamesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013556 if (hasPrimitiveField) {
csharptest920b09a2011-06-08 20:13:29 -050013557 output.WriteInt32(1, field_names[3], PrimitiveField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013558 }
csharptestc671a4b2011-06-08 11:51:24 -050013559 if (hasStringField) {
csharptest920b09a2011-06-08 20:13:29 -050013560 output.WriteString(2, field_names[10], StringField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013561 }
csharptestc671a4b2011-06-08 11:51:24 -050013562 if (hasEnumField) {
csharptestced18e12011-06-09 19:47:56 -050013563 output.WriteEnum(3, field_names[1], (int) EnumField, EnumField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013564 }
csharptestc671a4b2011-06-08 11:51:24 -050013565 if (hasMessageField) {
csharptest920b09a2011-06-08 20:13:29 -050013566 output.WriteMessage(4, field_names[2], MessageField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013567 }
csharptestc671a4b2011-06-08 11:51:24 -050013568 if (hasStringPieceField) {
csharptest920b09a2011-06-08 20:13:29 -050013569 output.WriteString(5, field_names[11], StringPieceField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013570 }
csharptestc671a4b2011-06-08 11:51:24 -050013571 if (hasCordField) {
csharptest920b09a2011-06-08 20:13:29 -050013572 output.WriteString(6, field_names[0], CordField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013573 }
13574 if (repeatedPrimitiveField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013575 output.WriteInt32Array(7, field_names[7], repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013576 }
13577 if (repeatedStringField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013578 output.WriteStringArray(8, field_names[8], repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013579 }
13580 if (repeatedEnumField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013581 output.WriteEnumArray(9, field_names[5], repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013582 }
csharptest90922db2011-06-03 11:57:47 -050013583 if (repeatedMessageField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013584 output.WriteMessageArray(10, field_names[6], repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013585 }
13586 if (repeatedStringPieceField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013587 output.WriteStringArray(11, field_names[9], repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013588 }
13589 if (repeatedCordField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013590 output.WriteStringArray(12, field_names[4], repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013591 }
13592 UnknownFields.WriteTo(output);
13593 }
13594
13595 private int memoizedSerializedSize = -1;
13596 public override int SerializedSize {
13597 get {
13598 int size = memoizedSerializedSize;
13599 if (size != -1) return size;
13600
13601 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013602 if (hasPrimitiveField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013603 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
13604 }
csharptestc671a4b2011-06-08 11:51:24 -050013605 if (hasStringField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013606 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
13607 }
csharptestc671a4b2011-06-08 11:51:24 -050013608 if (hasEnumField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013609 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
13610 }
csharptestc671a4b2011-06-08 11:51:24 -050013611 if (hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013612 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
13613 }
csharptestc671a4b2011-06-08 11:51:24 -050013614 if (hasStringPieceField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013615 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
13616 }
csharptestc671a4b2011-06-08 11:51:24 -050013617 if (hasCordField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013618 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
13619 }
13620 {
13621 int dataSize = 0;
13622 foreach (int element in RepeatedPrimitiveFieldList) {
13623 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
13624 }
13625 size += dataSize;
13626 size += 1 * repeatedPrimitiveField_.Count;
13627 }
13628 {
13629 int dataSize = 0;
13630 foreach (string element in RepeatedStringFieldList) {
13631 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13632 }
13633 size += dataSize;
13634 size += 1 * repeatedStringField_.Count;
13635 }
13636 {
13637 int dataSize = 0;
13638 if (repeatedEnumField_.Count > 0) {
13639 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
13640 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
13641 }
13642 size += dataSize;
13643 size += 1 * repeatedEnumField_.Count;
13644 }
13645 }
13646 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
13647 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
13648 }
13649 {
13650 int dataSize = 0;
13651 foreach (string element in RepeatedStringPieceFieldList) {
13652 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13653 }
13654 size += dataSize;
13655 size += 1 * repeatedStringPieceField_.Count;
13656 }
13657 {
13658 int dataSize = 0;
13659 foreach (string element in RepeatedCordFieldList) {
13660 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13661 }
13662 size += dataSize;
13663 size += 1 * repeatedCordField_.Count;
13664 }
13665 size += UnknownFields.SerializedSize;
13666 memoizedSerializedSize = size;
13667 return size;
13668 }
13669 }
13670
13671 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
13672 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13673 }
13674 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13675 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13676 }
13677 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
13678 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13679 }
13680 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13681 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13682 }
13683 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
13684 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13685 }
13686 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13687 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13688 }
13689 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
13690 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13691 }
13692 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13693 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13694 }
csharptest17699c22011-06-03 21:57:15 -050013695 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013696 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13697 }
csharptest17699c22011-06-03 21:57:15 -050013698 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013699 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13700 }
csharptesta314d4c2011-09-23 11:14:01 -050013701 private TestCamelCaseFieldNames MakeReadOnly() {
13702 repeatedPrimitiveField_.MakeReadOnly();
13703 repeatedStringField_.MakeReadOnly();
13704 repeatedEnumField_.MakeReadOnly();
13705 repeatedMessageField_.MakeReadOnly();
13706 repeatedStringPieceField_.MakeReadOnly();
13707 repeatedCordField_.MakeReadOnly();
13708 return this;
13709 }
13710
Jon Skeet82bb0f12011-04-03 20:17:12 +010013711 public static Builder CreateBuilder() { return new Builder(); }
13712 public override Builder ToBuilder() { return CreateBuilder(this); }
13713 public override Builder CreateBuilderForType() { return new Builder(); }
13714 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050013715 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013716 }
13717
csharptest445bdce2011-05-20 15:50:54 -050013718 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13719 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13720 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013721 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
13722 protected override Builder ThisBuilder {
13723 get { return this; }
13724 }
csharptest1a0764a2011-09-09 21:05:29 -050013725 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050013726 result = DefaultInstance;
13727 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050013728 }
13729 internal Builder(TestCamelCaseFieldNames cloneFrom) {
13730 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050013731 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050013732 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013733
csharptesta314d4c2011-09-23 11:14:01 -050013734 private bool resultIsReadOnly;
13735 private TestCamelCaseFieldNames result;
csharptest1a0764a2011-09-09 21:05:29 -050013736
13737 private TestCamelCaseFieldNames PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050013738 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013739 TestCamelCaseFieldNames original = result;
13740 result = new TestCamelCaseFieldNames();
csharptesta314d4c2011-09-23 11:14:01 -050013741 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050013742 MergeFrom(original);
13743 }
13744 return result;
13745 }
13746
13747 public override bool IsInitialized {
13748 get { return result.IsInitialized; }
13749 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013750
13751 protected override TestCamelCaseFieldNames MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050013752 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013753 }
13754
13755 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050013756 result = DefaultInstance;
13757 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013758 return this;
13759 }
13760
13761 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050013762 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013763 return new Builder(result);
13764 } else {
13765 return new Builder().MergeFrom(result);
13766 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013767 }
13768
13769 public override pbd::MessageDescriptor DescriptorForType {
13770 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
13771 }
13772
13773 public override TestCamelCaseFieldNames DefaultInstanceForType {
13774 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
13775 }
13776
13777 public override TestCamelCaseFieldNames BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050013778 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050013779 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013780 }
csharptesta314d4c2011-09-23 11:14:01 -050013781 resultIsReadOnly = true;
13782 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013783 }
13784
13785 public override Builder MergeFrom(pb::IMessage other) {
13786 if (other is TestCamelCaseFieldNames) {
13787 return MergeFrom((TestCamelCaseFieldNames) other);
13788 } else {
13789 base.MergeFrom(other);
13790 return this;
13791 }
13792 }
13793
13794 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
13795 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050013796 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013797 if (other.HasPrimitiveField) {
13798 PrimitiveField = other.PrimitiveField;
13799 }
13800 if (other.HasStringField) {
13801 StringField = other.StringField;
13802 }
13803 if (other.HasEnumField) {
13804 EnumField = other.EnumField;
13805 }
13806 if (other.HasMessageField) {
13807 MergeMessageField(other.MessageField);
13808 }
13809 if (other.HasStringPieceField) {
13810 StringPieceField = other.StringPieceField;
13811 }
13812 if (other.HasCordField) {
13813 CordField = other.CordField;
13814 }
13815 if (other.repeatedPrimitiveField_.Count != 0) {
13816 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
13817 }
13818 if (other.repeatedStringField_.Count != 0) {
13819 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
13820 }
13821 if (other.repeatedEnumField_.Count != 0) {
13822 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
13823 }
13824 if (other.repeatedMessageField_.Count != 0) {
13825 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
13826 }
13827 if (other.repeatedStringPieceField_.Count != 0) {
13828 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
13829 }
13830 if (other.repeatedCordField_.Count != 0) {
13831 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
13832 }
13833 this.MergeUnknownFields(other.UnknownFields);
13834 return this;
13835 }
13836
csharptest17699c22011-06-03 21:57:15 -050013837 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013838 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13839 }
13840
csharptest17699c22011-06-03 21:57:15 -050013841 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050013842 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013843 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013844 uint tag;
13845 string field_name;
13846 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013847 if(tag == 0 && field_name != null) {
13848 int field_ordinal = global::System.Array.BinarySearch(_testCamelCaseFieldNamesFieldNames, field_name, global::System.StringComparer.Ordinal);
13849 if(field_ordinal >= 0)
13850 tag = _testCamelCaseFieldNamesFieldTags[field_ordinal];
13851 else {
13852 if (unknownFields == null) {
13853 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13854 }
13855 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13856 continue;
13857 }
13858 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013859 switch (tag) {
13860 case 0: {
csharptest99284412011-06-03 14:51:06 -050013861 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013862 }
13863 default: {
13864 if (pb::WireFormat.IsEndGroupTag(tag)) {
13865 if (unknownFields != null) {
13866 this.UnknownFields = unknownFields.Build();
13867 }
13868 return this;
13869 }
13870 if (unknownFields == null) {
13871 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13872 }
csharptestd2af9e92011-06-03 21:35:02 -050013873 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013874 break;
13875 }
13876 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050013877 result.hasPrimitiveField = input.ReadInt32(ref result.primitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013878 break;
13879 }
13880 case 18: {
csharptest920b09a2011-06-08 20:13:29 -050013881 result.hasStringField = input.ReadString(ref result.stringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013882 break;
13883 }
13884 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -050013885 object unknown;
13886 if(input.ReadEnum(ref result.enumField_, out unknown)) {
13887 result.hasEnumField = true;
13888 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013889 if (unknownFields == null) {
13890 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13891 }
csharptestd2af9e92011-06-03 21:35:02 -050013892 unknownFields.MergeVarintField(3, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013893 }
13894 break;
13895 }
13896 case 34: {
13897 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013898 if (result.hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013899 subBuilder.MergeFrom(MessageField);
13900 }
13901 input.ReadMessage(subBuilder, extensionRegistry);
13902 MessageField = subBuilder.BuildPartial();
13903 break;
13904 }
13905 case 42: {
csharptest920b09a2011-06-08 20:13:29 -050013906 result.hasStringPieceField = input.ReadString(ref result.stringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013907 break;
13908 }
13909 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050013910 result.hasCordField = input.ReadString(ref result.cordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013911 break;
13912 }
csharptest6da31702011-06-04 12:52:57 -050013913 case 58:
Jon Skeet82bb0f12011-04-03 20:17:12 +010013914 case 56: {
csharptestb00ea132011-06-10 01:09:57 -050013915 input.ReadInt32Array(tag, field_name, result.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013916 break;
13917 }
13918 case 66: {
csharptestb00ea132011-06-10 01:09:57 -050013919 input.ReadStringArray(tag, field_name, result.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013920 break;
13921 }
csharptest6da31702011-06-04 12:52:57 -050013922 case 74:
Jon Skeet82bb0f12011-04-03 20:17:12 +010013923 case 72: {
csharptestd2af9e92011-06-03 21:35:02 -050013924 scg::ICollection<object> unknownItems;
13925 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedEnumField_, out unknownItems);
13926 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013927 if (unknownFields == null) {
13928 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13929 }
csharptestd2af9e92011-06-03 21:35:02 -050013930 foreach (object rawValue in unknownItems)
13931 if (rawValue is int)
13932 unknownFields.MergeVarintField(9, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013933 }
13934 break;
13935 }
13936 case 82: {
csharptestd2af9e92011-06-03 21:35:02 -050013937 input.ReadMessageArray(tag, field_name, result.repeatedMessageField_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013938 break;
13939 }
13940 case 90: {
csharptestb00ea132011-06-10 01:09:57 -050013941 input.ReadStringArray(tag, field_name, result.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013942 break;
13943 }
13944 case 98: {
csharptestb00ea132011-06-10 01:09:57 -050013945 input.ReadStringArray(tag, field_name, result.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013946 break;
13947 }
13948 }
13949 }
csharptest123e5342011-06-03 14:15:21 -050013950
13951 if (unknownFields != null) {
13952 this.UnknownFields = unknownFields.Build();
13953 }
13954 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013955 }
13956
13957
13958 public bool HasPrimitiveField {
csharptestc671a4b2011-06-08 11:51:24 -050013959 get { return result.hasPrimitiveField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013960 }
13961 public int PrimitiveField {
13962 get { return result.PrimitiveField; }
13963 set { SetPrimitiveField(value); }
13964 }
13965 public Builder SetPrimitiveField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050013966 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013967 result.hasPrimitiveField = true;
13968 result.primitiveField_ = value;
13969 return this;
13970 }
13971 public Builder ClearPrimitiveField() {
csharptest1a0764a2011-09-09 21:05:29 -050013972 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013973 result.hasPrimitiveField = false;
13974 result.primitiveField_ = 0;
13975 return this;
13976 }
13977
13978 public bool HasStringField {
csharptestc671a4b2011-06-08 11:51:24 -050013979 get { return result.hasStringField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013980 }
13981 public string StringField {
13982 get { return result.StringField; }
13983 set { SetStringField(value); }
13984 }
13985 public Builder SetStringField(string value) {
13986 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013987 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013988 result.hasStringField = true;
13989 result.stringField_ = value;
13990 return this;
13991 }
13992 public Builder ClearStringField() {
csharptest1a0764a2011-09-09 21:05:29 -050013993 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013994 result.hasStringField = false;
13995 result.stringField_ = "";
13996 return this;
13997 }
13998
13999 public bool HasEnumField {
csharptestc671a4b2011-06-08 11:51:24 -050014000 get { return result.hasEnumField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014001 }
14002 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
14003 get { return result.EnumField; }
14004 set { SetEnumField(value); }
14005 }
14006 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050014007 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014008 result.hasEnumField = true;
14009 result.enumField_ = value;
14010 return this;
14011 }
14012 public Builder ClearEnumField() {
csharptest1a0764a2011-09-09 21:05:29 -050014013 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014014 result.hasEnumField = false;
14015 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
14016 return this;
14017 }
14018
14019 public bool HasMessageField {
csharptestc671a4b2011-06-08 11:51:24 -050014020 get { return result.hasMessageField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014021 }
14022 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
14023 get { return result.MessageField; }
14024 set { SetMessageField(value); }
14025 }
14026 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
14027 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014028 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014029 result.hasMessageField = true;
14030 result.messageField_ = value;
14031 return this;
14032 }
14033 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
14034 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050014035 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014036 result.hasMessageField = true;
14037 result.messageField_ = builderForValue.Build();
14038 return this;
14039 }
14040 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
14041 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014042 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050014043 if (result.hasMessageField &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010014044 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
14045 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
14046 } else {
14047 result.messageField_ = value;
14048 }
14049 result.hasMessageField = true;
14050 return this;
14051 }
14052 public Builder ClearMessageField() {
csharptest1a0764a2011-09-09 21:05:29 -050014053 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014054 result.hasMessageField = false;
csharptesta314d4c2011-09-23 11:14:01 -050014055 result.messageField_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014056 return this;
14057 }
14058
14059 public bool HasStringPieceField {
csharptestc671a4b2011-06-08 11:51:24 -050014060 get { return result.hasStringPieceField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014061 }
14062 public string StringPieceField {
14063 get { return result.StringPieceField; }
14064 set { SetStringPieceField(value); }
14065 }
14066 public Builder SetStringPieceField(string value) {
14067 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014068 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014069 result.hasStringPieceField = true;
14070 result.stringPieceField_ = value;
14071 return this;
14072 }
14073 public Builder ClearStringPieceField() {
csharptest1a0764a2011-09-09 21:05:29 -050014074 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014075 result.hasStringPieceField = false;
14076 result.stringPieceField_ = "";
14077 return this;
14078 }
14079
14080 public bool HasCordField {
csharptestc671a4b2011-06-08 11:51:24 -050014081 get { return result.hasCordField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014082 }
14083 public string CordField {
14084 get { return result.CordField; }
14085 set { SetCordField(value); }
14086 }
14087 public Builder SetCordField(string value) {
14088 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014089 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014090 result.hasCordField = true;
14091 result.cordField_ = value;
14092 return this;
14093 }
14094 public Builder ClearCordField() {
csharptest1a0764a2011-09-09 21:05:29 -050014095 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014096 result.hasCordField = false;
14097 result.cordField_ = "";
14098 return this;
14099 }
14100
14101 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014102 get { return PrepareBuilder().repeatedPrimitiveField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014103 }
14104 public int RepeatedPrimitiveFieldCount {
14105 get { return result.RepeatedPrimitiveFieldCount; }
14106 }
14107 public int GetRepeatedPrimitiveField(int index) {
14108 return result.GetRepeatedPrimitiveField(index);
14109 }
14110 public Builder SetRepeatedPrimitiveField(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050014111 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014112 result.repeatedPrimitiveField_[index] = value;
14113 return this;
14114 }
14115 public Builder AddRepeatedPrimitiveField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050014116 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014117 result.repeatedPrimitiveField_.Add(value);
14118 return this;
14119 }
14120 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014121 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014122 base.AddRange(values, result.repeatedPrimitiveField_);
14123 return this;
14124 }
14125 public Builder ClearRepeatedPrimitiveField() {
csharptest1a0764a2011-09-09 21:05:29 -050014126 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014127 result.repeatedPrimitiveField_.Clear();
14128 return this;
14129 }
14130
14131 public pbc::IPopsicleList<string> RepeatedStringFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014132 get { return PrepareBuilder().repeatedStringField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014133 }
14134 public int RepeatedStringFieldCount {
14135 get { return result.RepeatedStringFieldCount; }
14136 }
14137 public string GetRepeatedStringField(int index) {
14138 return result.GetRepeatedStringField(index);
14139 }
14140 public Builder SetRepeatedStringField(int index, string value) {
14141 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014142 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014143 result.repeatedStringField_[index] = value;
14144 return this;
14145 }
14146 public Builder AddRepeatedStringField(string value) {
14147 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014148 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014149 result.repeatedStringField_.Add(value);
14150 return this;
14151 }
14152 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014153 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014154 base.AddRange(values, result.repeatedStringField_);
14155 return this;
14156 }
14157 public Builder ClearRepeatedStringField() {
csharptest1a0764a2011-09-09 21:05:29 -050014158 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014159 result.repeatedStringField_.Clear();
14160 return this;
14161 }
14162
14163 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014164 get { return PrepareBuilder().repeatedEnumField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014165 }
14166 public int RepeatedEnumFieldCount {
14167 get { return result.RepeatedEnumFieldCount; }
14168 }
14169 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
14170 return result.GetRepeatedEnumField(index);
14171 }
14172 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050014173 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014174 result.repeatedEnumField_[index] = value;
14175 return this;
14176 }
14177 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050014178 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014179 result.repeatedEnumField_.Add(value);
14180 return this;
14181 }
14182 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014183 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014184 base.AddRange(values, result.repeatedEnumField_);
14185 return this;
14186 }
14187 public Builder ClearRepeatedEnumField() {
csharptest1a0764a2011-09-09 21:05:29 -050014188 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014189 result.repeatedEnumField_.Clear();
14190 return this;
14191 }
14192
14193 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014194 get { return PrepareBuilder().repeatedMessageField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014195 }
14196 public int RepeatedMessageFieldCount {
14197 get { return result.RepeatedMessageFieldCount; }
14198 }
14199 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
14200 return result.GetRepeatedMessageField(index);
14201 }
14202 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
14203 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014204 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014205 result.repeatedMessageField_[index] = value;
14206 return this;
14207 }
14208 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
14209 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050014210 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014211 result.repeatedMessageField_[index] = builderForValue.Build();
14212 return this;
14213 }
14214 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
14215 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014216 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014217 result.repeatedMessageField_.Add(value);
14218 return this;
14219 }
14220 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
14221 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050014222 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014223 result.repeatedMessageField_.Add(builderForValue.Build());
14224 return this;
14225 }
14226 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014227 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014228 base.AddRange(values, result.repeatedMessageField_);
14229 return this;
14230 }
14231 public Builder ClearRepeatedMessageField() {
csharptest1a0764a2011-09-09 21:05:29 -050014232 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014233 result.repeatedMessageField_.Clear();
14234 return this;
14235 }
14236
14237 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014238 get { return PrepareBuilder().repeatedStringPieceField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014239 }
14240 public int RepeatedStringPieceFieldCount {
14241 get { return result.RepeatedStringPieceFieldCount; }
14242 }
14243 public string GetRepeatedStringPieceField(int index) {
14244 return result.GetRepeatedStringPieceField(index);
14245 }
14246 public Builder SetRepeatedStringPieceField(int index, string value) {
14247 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014248 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014249 result.repeatedStringPieceField_[index] = value;
14250 return this;
14251 }
14252 public Builder AddRepeatedStringPieceField(string value) {
14253 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014254 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014255 result.repeatedStringPieceField_.Add(value);
14256 return this;
14257 }
14258 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014259 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014260 base.AddRange(values, result.repeatedStringPieceField_);
14261 return this;
14262 }
14263 public Builder ClearRepeatedStringPieceField() {
csharptest1a0764a2011-09-09 21:05:29 -050014264 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014265 result.repeatedStringPieceField_.Clear();
14266 return this;
14267 }
14268
14269 public pbc::IPopsicleList<string> RepeatedCordFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014270 get { return PrepareBuilder().repeatedCordField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014271 }
14272 public int RepeatedCordFieldCount {
14273 get { return result.RepeatedCordFieldCount; }
14274 }
14275 public string GetRepeatedCordField(int index) {
14276 return result.GetRepeatedCordField(index);
14277 }
14278 public Builder SetRepeatedCordField(int index, string value) {
14279 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014280 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014281 result.repeatedCordField_[index] = value;
14282 return this;
14283 }
14284 public Builder AddRepeatedCordField(string value) {
14285 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014286 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014287 result.repeatedCordField_.Add(value);
14288 return this;
14289 }
14290 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014291 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014292 base.AddRange(values, result.repeatedCordField_);
14293 return this;
14294 }
14295 public Builder ClearRepeatedCordField() {
csharptest1a0764a2011-09-09 21:05:29 -050014296 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014297 result.repeatedCordField_.Clear();
14298 return this;
14299 }
14300 }
14301 static TestCamelCaseFieldNames() {
14302 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14303 }
14304 }
14305
csharptest445bdce2011-05-20 15:50:54 -050014306 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14307 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14308 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014309 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050014310 private static readonly TestFieldOrderings defaultInstance = new TestFieldOrderings().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050014311 private static readonly string[] _testFieldOrderingsFieldNames = new string[] { "my_float", "my_int", "my_string" };
14312 private static readonly uint[] _testFieldOrderingsFieldTags = new uint[] { 813, 8, 90 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014313 public static TestFieldOrderings DefaultInstance {
14314 get { return defaultInstance; }
14315 }
14316
14317 public override TestFieldOrderings DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050014318 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014319 }
14320
14321 protected override TestFieldOrderings ThisMessage {
14322 get { return this; }
14323 }
14324
14325 public static pbd::MessageDescriptor Descriptor {
14326 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
14327 }
14328
14329 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
14330 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
14331 }
14332
14333 public const int MyStringFieldNumber = 11;
14334 private bool hasMyString;
14335 private string myString_ = "";
14336 public bool HasMyString {
14337 get { return hasMyString; }
14338 }
14339 public string MyString {
14340 get { return myString_; }
14341 }
14342
14343 public const int MyIntFieldNumber = 1;
14344 private bool hasMyInt;
csharptestced18e12011-06-09 19:47:56 -050014345 private long myInt_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014346 public bool HasMyInt {
14347 get { return hasMyInt; }
14348 }
14349 public long MyInt {
14350 get { return myInt_; }
14351 }
14352
14353 public const int MyFloatFieldNumber = 101;
14354 private bool hasMyFloat;
csharptestced18e12011-06-09 19:47:56 -050014355 private float myFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014356 public bool HasMyFloat {
14357 get { return hasMyFloat; }
14358 }
14359 public float MyFloat {
14360 get { return myFloat_; }
14361 }
14362
14363 public override bool IsInitialized {
14364 get {
14365 if (!ExtensionsAreInitialized) return false;
14366 return true;
14367 }
14368 }
14369
csharptestffafdaa2011-06-03 12:58:14 -050014370 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014371 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014372 string[] field_names = _testFieldOrderingsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014373 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -050014374 if (hasMyInt) {
csharptest920b09a2011-06-08 20:13:29 -050014375 output.WriteInt64(1, field_names[1], MyInt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014376 }
14377 extensionWriter.WriteUntil(11, output);
csharptestc671a4b2011-06-08 11:51:24 -050014378 if (hasMyString) {
csharptest920b09a2011-06-08 20:13:29 -050014379 output.WriteString(11, field_names[2], MyString);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014380 }
14381 extensionWriter.WriteUntil(101, output);
csharptestc671a4b2011-06-08 11:51:24 -050014382 if (hasMyFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014383 output.WriteFloat(101, field_names[0], MyFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014384 }
14385 UnknownFields.WriteTo(output);
14386 }
14387
14388 private int memoizedSerializedSize = -1;
14389 public override int SerializedSize {
14390 get {
14391 int size = memoizedSerializedSize;
14392 if (size != -1) return size;
14393
14394 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014395 if (hasMyString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014396 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
14397 }
csharptestc671a4b2011-06-08 11:51:24 -050014398 if (hasMyInt) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014399 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
14400 }
csharptestc671a4b2011-06-08 11:51:24 -050014401 if (hasMyFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014402 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
14403 }
14404 size += ExtensionsSerializedSize;
14405 size += UnknownFields.SerializedSize;
14406 memoizedSerializedSize = size;
14407 return size;
14408 }
14409 }
14410
14411 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
14412 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14413 }
14414 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14415 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14416 }
14417 public static TestFieldOrderings ParseFrom(byte[] data) {
14418 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14419 }
14420 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14421 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14422 }
14423 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
14424 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14425 }
14426 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14427 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14428 }
14429 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
14430 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14431 }
14432 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14433 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14434 }
csharptest17699c22011-06-03 21:57:15 -050014435 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014436 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14437 }
csharptest17699c22011-06-03 21:57:15 -050014438 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014439 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14440 }
csharptesta314d4c2011-09-23 11:14:01 -050014441 private TestFieldOrderings MakeReadOnly() {
14442 return this;
14443 }
14444
Jon Skeet82bb0f12011-04-03 20:17:12 +010014445 public static Builder CreateBuilder() { return new Builder(); }
14446 public override Builder ToBuilder() { return CreateBuilder(this); }
14447 public override Builder CreateBuilderForType() { return new Builder(); }
14448 public static Builder CreateBuilder(TestFieldOrderings prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050014449 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014450 }
14451
csharptest445bdce2011-05-20 15:50:54 -050014452 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14453 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14454 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014455 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
14456 protected override Builder ThisBuilder {
14457 get { return this; }
14458 }
csharptest1a0764a2011-09-09 21:05:29 -050014459 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050014460 result = DefaultInstance;
14461 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050014462 }
14463 internal Builder(TestFieldOrderings cloneFrom) {
14464 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050014465 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050014466 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014467
csharptesta314d4c2011-09-23 11:14:01 -050014468 private bool resultIsReadOnly;
14469 private TestFieldOrderings result;
csharptest1a0764a2011-09-09 21:05:29 -050014470
14471 private TestFieldOrderings PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050014472 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050014473 TestFieldOrderings original = result;
14474 result = new TestFieldOrderings();
csharptesta314d4c2011-09-23 11:14:01 -050014475 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050014476 MergeFrom(original);
14477 }
14478 return result;
14479 }
14480
14481 public override bool IsInitialized {
14482 get { return result.IsInitialized; }
14483 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014484
14485 protected override TestFieldOrderings MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050014486 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014487 }
14488
14489 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050014490 result = DefaultInstance;
14491 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014492 return this;
14493 }
14494
14495 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050014496 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050014497 return new Builder(result);
14498 } else {
14499 return new Builder().MergeFrom(result);
14500 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014501 }
14502
14503 public override pbd::MessageDescriptor DescriptorForType {
14504 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
14505 }
14506
14507 public override TestFieldOrderings DefaultInstanceForType {
14508 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
14509 }
14510
14511 public override TestFieldOrderings BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050014512 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050014513 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014514 }
csharptesta314d4c2011-09-23 11:14:01 -050014515 resultIsReadOnly = true;
14516 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014517 }
14518
14519 public override Builder MergeFrom(pb::IMessage other) {
14520 if (other is TestFieldOrderings) {
14521 return MergeFrom((TestFieldOrderings) other);
14522 } else {
14523 base.MergeFrom(other);
14524 return this;
14525 }
14526 }
14527
14528 public override Builder MergeFrom(TestFieldOrderings other) {
14529 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050014530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014531 if (other.HasMyString) {
14532 MyString = other.MyString;
14533 }
14534 if (other.HasMyInt) {
14535 MyInt = other.MyInt;
14536 }
14537 if (other.HasMyFloat) {
14538 MyFloat = other.MyFloat;
14539 }
14540 this.MergeExtensionFields(other);
14541 this.MergeUnknownFields(other.UnknownFields);
14542 return this;
14543 }
14544
csharptest17699c22011-06-03 21:57:15 -050014545 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014546 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14547 }
14548
csharptest17699c22011-06-03 21:57:15 -050014549 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050014550 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014551 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014552 uint tag;
14553 string field_name;
14554 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014555 if(tag == 0 && field_name != null) {
14556 int field_ordinal = global::System.Array.BinarySearch(_testFieldOrderingsFieldNames, field_name, global::System.StringComparer.Ordinal);
14557 if(field_ordinal >= 0)
14558 tag = _testFieldOrderingsFieldTags[field_ordinal];
14559 else {
14560 if (unknownFields == null) {
14561 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14562 }
14563 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14564 continue;
14565 }
14566 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014567 switch (tag) {
14568 case 0: {
csharptest99284412011-06-03 14:51:06 -050014569 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014570 }
14571 default: {
14572 if (pb::WireFormat.IsEndGroupTag(tag)) {
14573 if (unknownFields != null) {
14574 this.UnknownFields = unknownFields.Build();
14575 }
14576 return this;
14577 }
14578 if (unknownFields == null) {
14579 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14580 }
csharptestd2af9e92011-06-03 21:35:02 -050014581 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014582 break;
14583 }
14584 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050014585 result.hasMyInt = input.ReadInt64(ref result.myInt_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014586 break;
14587 }
14588 case 90: {
csharptest920b09a2011-06-08 20:13:29 -050014589 result.hasMyString = input.ReadString(ref result.myString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014590 break;
14591 }
14592 case 813: {
csharptest920b09a2011-06-08 20:13:29 -050014593 result.hasMyFloat = input.ReadFloat(ref result.myFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014594 break;
14595 }
14596 }
14597 }
csharptest123e5342011-06-03 14:15:21 -050014598
14599 if (unknownFields != null) {
14600 this.UnknownFields = unknownFields.Build();
14601 }
14602 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014603 }
14604
14605
14606 public bool HasMyString {
csharptestc671a4b2011-06-08 11:51:24 -050014607 get { return result.hasMyString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014608 }
14609 public string MyString {
14610 get { return result.MyString; }
14611 set { SetMyString(value); }
14612 }
14613 public Builder SetMyString(string value) {
14614 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014615 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014616 result.hasMyString = true;
14617 result.myString_ = value;
14618 return this;
14619 }
14620 public Builder ClearMyString() {
csharptest1a0764a2011-09-09 21:05:29 -050014621 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014622 result.hasMyString = false;
14623 result.myString_ = "";
14624 return this;
14625 }
14626
14627 public bool HasMyInt {
csharptestc671a4b2011-06-08 11:51:24 -050014628 get { return result.hasMyInt; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014629 }
14630 public long MyInt {
14631 get { return result.MyInt; }
14632 set { SetMyInt(value); }
14633 }
14634 public Builder SetMyInt(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050014635 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014636 result.hasMyInt = true;
14637 result.myInt_ = value;
14638 return this;
14639 }
14640 public Builder ClearMyInt() {
csharptest1a0764a2011-09-09 21:05:29 -050014641 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014642 result.hasMyInt = false;
14643 result.myInt_ = 0L;
14644 return this;
14645 }
14646
14647 public bool HasMyFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014648 get { return result.hasMyFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014649 }
14650 public float MyFloat {
14651 get { return result.MyFloat; }
14652 set { SetMyFloat(value); }
14653 }
14654 public Builder SetMyFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050014655 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014656 result.hasMyFloat = true;
14657 result.myFloat_ = value;
14658 return this;
14659 }
14660 public Builder ClearMyFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050014661 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014662 result.hasMyFloat = false;
14663 result.myFloat_ = 0F;
14664 return this;
14665 }
14666 }
14667 static TestFieldOrderings() {
14668 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14669 }
14670 }
14671
csharptest445bdce2011-05-20 15:50:54 -050014672 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14673 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14674 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014675 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050014676 private static readonly TestExtremeDefaultValues defaultInstance = new TestExtremeDefaultValues().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050014677 private static readonly string[] _testExtremeDefaultValuesFieldNames = new string[] { "escaped_bytes", "inf_double", "inf_float", "large_float", "large_uint32", "large_uint64", "nan_double", "nan_float", "neg_inf_double", "neg_inf_float", "negative_float", "negative_one_float", "one_float", "small_float", "small_int32", "small_int64", "small_negative_float", "utf8_string", "zero_float" };
14678 private static readonly uint[] _testExtremeDefaultValuesFieldTags = new uint[] { 10, 113, 141, 101, 16, 24, 129, 157, 121, 149, 93, 85, 69, 77, 32, 40, 109, 50, 61 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014679 public static TestExtremeDefaultValues DefaultInstance {
14680 get { return defaultInstance; }
14681 }
14682
14683 public override TestExtremeDefaultValues DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050014684 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014685 }
14686
14687 protected override TestExtremeDefaultValues ThisMessage {
14688 get { return this; }
14689 }
14690
14691 public static pbd::MessageDescriptor Descriptor {
14692 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
14693 }
14694
14695 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
14696 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
14697 }
14698
14699 public const int EscapedBytesFieldNumber = 1;
14700 private bool hasEscapedBytes;
14701 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
14702 public bool HasEscapedBytes {
14703 get { return hasEscapedBytes; }
14704 }
14705 public pb::ByteString EscapedBytes {
14706 get { return escapedBytes_; }
14707 }
14708
14709 public const int LargeUint32FieldNumber = 2;
14710 private bool hasLargeUint32;
14711 private uint largeUint32_ = 4294967295;
14712 public bool HasLargeUint32 {
14713 get { return hasLargeUint32; }
14714 }
14715 [global::System.CLSCompliant(false)]
14716 public uint LargeUint32 {
14717 get { return largeUint32_; }
14718 }
14719
14720 public const int LargeUint64FieldNumber = 3;
14721 private bool hasLargeUint64;
14722 private ulong largeUint64_ = 18446744073709551615UL;
14723 public bool HasLargeUint64 {
14724 get { return hasLargeUint64; }
14725 }
14726 [global::System.CLSCompliant(false)]
14727 public ulong LargeUint64 {
14728 get { return largeUint64_; }
14729 }
14730
14731 public const int SmallInt32FieldNumber = 4;
14732 private bool hasSmallInt32;
14733 private int smallInt32_ = -2147483647;
14734 public bool HasSmallInt32 {
14735 get { return hasSmallInt32; }
14736 }
14737 public int SmallInt32 {
14738 get { return smallInt32_; }
14739 }
14740
14741 public const int SmallInt64FieldNumber = 5;
14742 private bool hasSmallInt64;
14743 private long smallInt64_ = -9223372036854775807L;
14744 public bool HasSmallInt64 {
14745 get { return hasSmallInt64; }
14746 }
14747 public long SmallInt64 {
14748 get { return smallInt64_; }
14749 }
14750
14751 public const int Utf8StringFieldNumber = 6;
14752 private bool hasUtf8String;
14753 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
14754 public bool HasUtf8String {
14755 get { return hasUtf8String; }
14756 }
14757 public string Utf8String {
14758 get { return utf8String_; }
14759 }
14760
14761 public const int ZeroFloatFieldNumber = 7;
14762 private bool hasZeroFloat;
csharptestced18e12011-06-09 19:47:56 -050014763 private float zeroFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014764 public bool HasZeroFloat {
14765 get { return hasZeroFloat; }
14766 }
14767 public float ZeroFloat {
14768 get { return zeroFloat_; }
14769 }
14770
14771 public const int OneFloatFieldNumber = 8;
14772 private bool hasOneFloat;
14773 private float oneFloat_ = 1F;
14774 public bool HasOneFloat {
14775 get { return hasOneFloat; }
14776 }
14777 public float OneFloat {
14778 get { return oneFloat_; }
14779 }
14780
14781 public const int SmallFloatFieldNumber = 9;
14782 private bool hasSmallFloat;
14783 private float smallFloat_ = 1.5F;
14784 public bool HasSmallFloat {
14785 get { return hasSmallFloat; }
14786 }
14787 public float SmallFloat {
14788 get { return smallFloat_; }
14789 }
14790
14791 public const int NegativeOneFloatFieldNumber = 10;
14792 private bool hasNegativeOneFloat;
14793 private float negativeOneFloat_ = -1F;
14794 public bool HasNegativeOneFloat {
14795 get { return hasNegativeOneFloat; }
14796 }
14797 public float NegativeOneFloat {
14798 get { return negativeOneFloat_; }
14799 }
14800
14801 public const int NegativeFloatFieldNumber = 11;
14802 private bool hasNegativeFloat;
14803 private float negativeFloat_ = -1.5F;
14804 public bool HasNegativeFloat {
14805 get { return hasNegativeFloat; }
14806 }
14807 public float NegativeFloat {
14808 get { return negativeFloat_; }
14809 }
14810
14811 public const int LargeFloatFieldNumber = 12;
14812 private bool hasLargeFloat;
14813 private float largeFloat_ = 2E+08F;
14814 public bool HasLargeFloat {
14815 get { return hasLargeFloat; }
14816 }
14817 public float LargeFloat {
14818 get { return largeFloat_; }
14819 }
14820
14821 public const int SmallNegativeFloatFieldNumber = 13;
14822 private bool hasSmallNegativeFloat;
14823 private float smallNegativeFloat_ = -8E-28F;
14824 public bool HasSmallNegativeFloat {
14825 get { return hasSmallNegativeFloat; }
14826 }
14827 public float SmallNegativeFloat {
14828 get { return smallNegativeFloat_; }
14829 }
14830
14831 public const int InfDoubleFieldNumber = 14;
14832 private bool hasInfDouble;
14833 private double infDouble_ = double.PositiveInfinity;
14834 public bool HasInfDouble {
14835 get { return hasInfDouble; }
14836 }
14837 public double InfDouble {
14838 get { return infDouble_; }
14839 }
14840
14841 public const int NegInfDoubleFieldNumber = 15;
14842 private bool hasNegInfDouble;
14843 private double negInfDouble_ = double.NegativeInfinity;
14844 public bool HasNegInfDouble {
14845 get { return hasNegInfDouble; }
14846 }
14847 public double NegInfDouble {
14848 get { return negInfDouble_; }
14849 }
14850
14851 public const int NanDoubleFieldNumber = 16;
14852 private bool hasNanDouble;
14853 private double nanDouble_ = double.NaN;
14854 public bool HasNanDouble {
14855 get { return hasNanDouble; }
14856 }
14857 public double NanDouble {
14858 get { return nanDouble_; }
14859 }
14860
14861 public const int InfFloatFieldNumber = 17;
14862 private bool hasInfFloat;
14863 private float infFloat_ = float.PositiveInfinity;
14864 public bool HasInfFloat {
14865 get { return hasInfFloat; }
14866 }
14867 public float InfFloat {
14868 get { return infFloat_; }
14869 }
14870
14871 public const int NegInfFloatFieldNumber = 18;
14872 private bool hasNegInfFloat;
14873 private float negInfFloat_ = float.NegativeInfinity;
14874 public bool HasNegInfFloat {
14875 get { return hasNegInfFloat; }
14876 }
14877 public float NegInfFloat {
14878 get { return negInfFloat_; }
14879 }
14880
14881 public const int NanFloatFieldNumber = 19;
14882 private bool hasNanFloat;
14883 private float nanFloat_ = float.NaN;
14884 public bool HasNanFloat {
14885 get { return hasNanFloat; }
14886 }
14887 public float NanFloat {
14888 get { return nanFloat_; }
14889 }
14890
14891 public override bool IsInitialized {
14892 get {
14893 return true;
14894 }
14895 }
14896
csharptestffafdaa2011-06-03 12:58:14 -050014897 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014898 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014899 string[] field_names = _testExtremeDefaultValuesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014900 if (hasEscapedBytes) {
csharptest920b09a2011-06-08 20:13:29 -050014901 output.WriteBytes(1, field_names[0], EscapedBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014902 }
csharptestc671a4b2011-06-08 11:51:24 -050014903 if (hasLargeUint32) {
csharptest920b09a2011-06-08 20:13:29 -050014904 output.WriteUInt32(2, field_names[4], LargeUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014905 }
csharptestc671a4b2011-06-08 11:51:24 -050014906 if (hasLargeUint64) {
csharptest920b09a2011-06-08 20:13:29 -050014907 output.WriteUInt64(3, field_names[5], LargeUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014908 }
csharptestc671a4b2011-06-08 11:51:24 -050014909 if (hasSmallInt32) {
csharptest920b09a2011-06-08 20:13:29 -050014910 output.WriteInt32(4, field_names[14], SmallInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014911 }
csharptestc671a4b2011-06-08 11:51:24 -050014912 if (hasSmallInt64) {
csharptest920b09a2011-06-08 20:13:29 -050014913 output.WriteInt64(5, field_names[15], SmallInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014914 }
csharptestc671a4b2011-06-08 11:51:24 -050014915 if (hasUtf8String) {
csharptest920b09a2011-06-08 20:13:29 -050014916 output.WriteString(6, field_names[17], Utf8String);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014917 }
csharptestc671a4b2011-06-08 11:51:24 -050014918 if (hasZeroFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014919 output.WriteFloat(7, field_names[18], ZeroFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014920 }
csharptestc671a4b2011-06-08 11:51:24 -050014921 if (hasOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014922 output.WriteFloat(8, field_names[12], OneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014923 }
csharptestc671a4b2011-06-08 11:51:24 -050014924 if (hasSmallFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014925 output.WriteFloat(9, field_names[13], SmallFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014926 }
csharptestc671a4b2011-06-08 11:51:24 -050014927 if (hasNegativeOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014928 output.WriteFloat(10, field_names[11], NegativeOneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014929 }
csharptestc671a4b2011-06-08 11:51:24 -050014930 if (hasNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014931 output.WriteFloat(11, field_names[10], NegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014932 }
csharptestc671a4b2011-06-08 11:51:24 -050014933 if (hasLargeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014934 output.WriteFloat(12, field_names[3], LargeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014935 }
csharptestc671a4b2011-06-08 11:51:24 -050014936 if (hasSmallNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014937 output.WriteFloat(13, field_names[16], SmallNegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014938 }
csharptestc671a4b2011-06-08 11:51:24 -050014939 if (hasInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050014940 output.WriteDouble(14, field_names[1], InfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014941 }
csharptestc671a4b2011-06-08 11:51:24 -050014942 if (hasNegInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050014943 output.WriteDouble(15, field_names[8], NegInfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014944 }
csharptestc671a4b2011-06-08 11:51:24 -050014945 if (hasNanDouble) {
csharptest920b09a2011-06-08 20:13:29 -050014946 output.WriteDouble(16, field_names[6], NanDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014947 }
csharptestc671a4b2011-06-08 11:51:24 -050014948 if (hasInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014949 output.WriteFloat(17, field_names[2], InfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014950 }
csharptestc671a4b2011-06-08 11:51:24 -050014951 if (hasNegInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014952 output.WriteFloat(18, field_names[9], NegInfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014953 }
csharptestc671a4b2011-06-08 11:51:24 -050014954 if (hasNanFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014955 output.WriteFloat(19, field_names[7], NanFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014956 }
14957 UnknownFields.WriteTo(output);
14958 }
14959
14960 private int memoizedSerializedSize = -1;
14961 public override int SerializedSize {
14962 get {
14963 int size = memoizedSerializedSize;
14964 if (size != -1) return size;
14965
14966 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014967 if (hasEscapedBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014968 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
14969 }
csharptestc671a4b2011-06-08 11:51:24 -050014970 if (hasLargeUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014971 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
14972 }
csharptestc671a4b2011-06-08 11:51:24 -050014973 if (hasLargeUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014974 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
14975 }
csharptestc671a4b2011-06-08 11:51:24 -050014976 if (hasSmallInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014977 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
14978 }
csharptestc671a4b2011-06-08 11:51:24 -050014979 if (hasSmallInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014980 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
14981 }
csharptestc671a4b2011-06-08 11:51:24 -050014982 if (hasUtf8String) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014983 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
14984 }
csharptestc671a4b2011-06-08 11:51:24 -050014985 if (hasZeroFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014986 size += pb::CodedOutputStream.ComputeFloatSize(7, ZeroFloat);
14987 }
csharptestc671a4b2011-06-08 11:51:24 -050014988 if (hasOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014989 size += pb::CodedOutputStream.ComputeFloatSize(8, OneFloat);
14990 }
csharptestc671a4b2011-06-08 11:51:24 -050014991 if (hasSmallFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014992 size += pb::CodedOutputStream.ComputeFloatSize(9, SmallFloat);
14993 }
csharptestc671a4b2011-06-08 11:51:24 -050014994 if (hasNegativeOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014995 size += pb::CodedOutputStream.ComputeFloatSize(10, NegativeOneFloat);
14996 }
csharptestc671a4b2011-06-08 11:51:24 -050014997 if (hasNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014998 size += pb::CodedOutputStream.ComputeFloatSize(11, NegativeFloat);
14999 }
csharptestc671a4b2011-06-08 11:51:24 -050015000 if (hasLargeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015001 size += pb::CodedOutputStream.ComputeFloatSize(12, LargeFloat);
15002 }
csharptestc671a4b2011-06-08 11:51:24 -050015003 if (hasSmallNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015004 size += pb::CodedOutputStream.ComputeFloatSize(13, SmallNegativeFloat);
15005 }
csharptestc671a4b2011-06-08 11:51:24 -050015006 if (hasInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015007 size += pb::CodedOutputStream.ComputeDoubleSize(14, InfDouble);
15008 }
csharptestc671a4b2011-06-08 11:51:24 -050015009 if (hasNegInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015010 size += pb::CodedOutputStream.ComputeDoubleSize(15, NegInfDouble);
15011 }
csharptestc671a4b2011-06-08 11:51:24 -050015012 if (hasNanDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015013 size += pb::CodedOutputStream.ComputeDoubleSize(16, NanDouble);
15014 }
csharptestc671a4b2011-06-08 11:51:24 -050015015 if (hasInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015016 size += pb::CodedOutputStream.ComputeFloatSize(17, InfFloat);
15017 }
csharptestc671a4b2011-06-08 11:51:24 -050015018 if (hasNegInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015019 size += pb::CodedOutputStream.ComputeFloatSize(18, NegInfFloat);
15020 }
csharptestc671a4b2011-06-08 11:51:24 -050015021 if (hasNanFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015022 size += pb::CodedOutputStream.ComputeFloatSize(19, NanFloat);
15023 }
15024 size += UnknownFields.SerializedSize;
15025 memoizedSerializedSize = size;
15026 return size;
15027 }
15028 }
15029
15030 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
15031 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15032 }
15033 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15034 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15035 }
15036 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
15037 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15038 }
15039 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15040 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15041 }
15042 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
15043 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15044 }
15045 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15046 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15047 }
15048 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
15049 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15050 }
15051 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15052 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15053 }
csharptest17699c22011-06-03 21:57:15 -050015054 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015055 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15056 }
csharptest17699c22011-06-03 21:57:15 -050015057 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015058 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15059 }
csharptesta314d4c2011-09-23 11:14:01 -050015060 private TestExtremeDefaultValues MakeReadOnly() {
15061 return this;
15062 }
15063
Jon Skeet82bb0f12011-04-03 20:17:12 +010015064 public static Builder CreateBuilder() { return new Builder(); }
15065 public override Builder ToBuilder() { return CreateBuilder(this); }
15066 public override Builder CreateBuilderForType() { return new Builder(); }
15067 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050015068 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015069 }
15070
csharptest445bdce2011-05-20 15:50:54 -050015071 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15072 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15073 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015074 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
15075 protected override Builder ThisBuilder {
15076 get { return this; }
15077 }
csharptest1a0764a2011-09-09 21:05:29 -050015078 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050015079 result = DefaultInstance;
15080 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050015081 }
15082 internal Builder(TestExtremeDefaultValues cloneFrom) {
15083 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050015084 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050015085 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015086
csharptesta314d4c2011-09-23 11:14:01 -050015087 private bool resultIsReadOnly;
15088 private TestExtremeDefaultValues result;
csharptest1a0764a2011-09-09 21:05:29 -050015089
15090 private TestExtremeDefaultValues PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050015091 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015092 TestExtremeDefaultValues original = result;
15093 result = new TestExtremeDefaultValues();
csharptesta314d4c2011-09-23 11:14:01 -050015094 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050015095 MergeFrom(original);
15096 }
15097 return result;
15098 }
15099
15100 public override bool IsInitialized {
15101 get { return result.IsInitialized; }
15102 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015103
15104 protected override TestExtremeDefaultValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050015105 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015106 }
15107
15108 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050015109 result = DefaultInstance;
15110 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015111 return this;
15112 }
15113
15114 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050015115 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015116 return new Builder(result);
15117 } else {
15118 return new Builder().MergeFrom(result);
15119 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015120 }
15121
15122 public override pbd::MessageDescriptor DescriptorForType {
15123 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
15124 }
15125
15126 public override TestExtremeDefaultValues DefaultInstanceForType {
15127 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
15128 }
15129
15130 public override TestExtremeDefaultValues BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050015131 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015132 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015133 }
csharptesta314d4c2011-09-23 11:14:01 -050015134 resultIsReadOnly = true;
15135 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015136 }
15137
15138 public override Builder MergeFrom(pb::IMessage other) {
15139 if (other is TestExtremeDefaultValues) {
15140 return MergeFrom((TestExtremeDefaultValues) other);
15141 } else {
15142 base.MergeFrom(other);
15143 return this;
15144 }
15145 }
15146
15147 public override Builder MergeFrom(TestExtremeDefaultValues other) {
15148 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050015149 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015150 if (other.HasEscapedBytes) {
15151 EscapedBytes = other.EscapedBytes;
15152 }
15153 if (other.HasLargeUint32) {
15154 LargeUint32 = other.LargeUint32;
15155 }
15156 if (other.HasLargeUint64) {
15157 LargeUint64 = other.LargeUint64;
15158 }
15159 if (other.HasSmallInt32) {
15160 SmallInt32 = other.SmallInt32;
15161 }
15162 if (other.HasSmallInt64) {
15163 SmallInt64 = other.SmallInt64;
15164 }
15165 if (other.HasUtf8String) {
15166 Utf8String = other.Utf8String;
15167 }
15168 if (other.HasZeroFloat) {
15169 ZeroFloat = other.ZeroFloat;
15170 }
15171 if (other.HasOneFloat) {
15172 OneFloat = other.OneFloat;
15173 }
15174 if (other.HasSmallFloat) {
15175 SmallFloat = other.SmallFloat;
15176 }
15177 if (other.HasNegativeOneFloat) {
15178 NegativeOneFloat = other.NegativeOneFloat;
15179 }
15180 if (other.HasNegativeFloat) {
15181 NegativeFloat = other.NegativeFloat;
15182 }
15183 if (other.HasLargeFloat) {
15184 LargeFloat = other.LargeFloat;
15185 }
15186 if (other.HasSmallNegativeFloat) {
15187 SmallNegativeFloat = other.SmallNegativeFloat;
15188 }
15189 if (other.HasInfDouble) {
15190 InfDouble = other.InfDouble;
15191 }
15192 if (other.HasNegInfDouble) {
15193 NegInfDouble = other.NegInfDouble;
15194 }
15195 if (other.HasNanDouble) {
15196 NanDouble = other.NanDouble;
15197 }
15198 if (other.HasInfFloat) {
15199 InfFloat = other.InfFloat;
15200 }
15201 if (other.HasNegInfFloat) {
15202 NegInfFloat = other.NegInfFloat;
15203 }
15204 if (other.HasNanFloat) {
15205 NanFloat = other.NanFloat;
15206 }
15207 this.MergeUnknownFields(other.UnknownFields);
15208 return this;
15209 }
15210
csharptest17699c22011-06-03 21:57:15 -050015211 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015212 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15213 }
15214
csharptest17699c22011-06-03 21:57:15 -050015215 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050015216 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015217 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015218 uint tag;
15219 string field_name;
15220 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050015221 if(tag == 0 && field_name != null) {
15222 int field_ordinal = global::System.Array.BinarySearch(_testExtremeDefaultValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
15223 if(field_ordinal >= 0)
15224 tag = _testExtremeDefaultValuesFieldTags[field_ordinal];
15225 else {
15226 if (unknownFields == null) {
15227 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15228 }
15229 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15230 continue;
15231 }
15232 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015233 switch (tag) {
15234 case 0: {
csharptest99284412011-06-03 14:51:06 -050015235 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015236 }
15237 default: {
15238 if (pb::WireFormat.IsEndGroupTag(tag)) {
15239 if (unknownFields != null) {
15240 this.UnknownFields = unknownFields.Build();
15241 }
15242 return this;
15243 }
15244 if (unknownFields == null) {
15245 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15246 }
csharptestd2af9e92011-06-03 21:35:02 -050015247 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015248 break;
15249 }
15250 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050015251 result.hasEscapedBytes = input.ReadBytes(ref result.escapedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015252 break;
15253 }
15254 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050015255 result.hasLargeUint32 = input.ReadUInt32(ref result.largeUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015256 break;
15257 }
15258 case 24: {
csharptest920b09a2011-06-08 20:13:29 -050015259 result.hasLargeUint64 = input.ReadUInt64(ref result.largeUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015260 break;
15261 }
15262 case 32: {
csharptest920b09a2011-06-08 20:13:29 -050015263 result.hasSmallInt32 = input.ReadInt32(ref result.smallInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015264 break;
15265 }
15266 case 40: {
csharptest920b09a2011-06-08 20:13:29 -050015267 result.hasSmallInt64 = input.ReadInt64(ref result.smallInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015268 break;
15269 }
15270 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050015271 result.hasUtf8String = input.ReadString(ref result.utf8String_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015272 break;
15273 }
15274 case 61: {
csharptest920b09a2011-06-08 20:13:29 -050015275 result.hasZeroFloat = input.ReadFloat(ref result.zeroFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015276 break;
15277 }
15278 case 69: {
csharptest920b09a2011-06-08 20:13:29 -050015279 result.hasOneFloat = input.ReadFloat(ref result.oneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015280 break;
15281 }
15282 case 77: {
csharptest920b09a2011-06-08 20:13:29 -050015283 result.hasSmallFloat = input.ReadFloat(ref result.smallFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015284 break;
15285 }
15286 case 85: {
csharptest920b09a2011-06-08 20:13:29 -050015287 result.hasNegativeOneFloat = input.ReadFloat(ref result.negativeOneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015288 break;
15289 }
15290 case 93: {
csharptest920b09a2011-06-08 20:13:29 -050015291 result.hasNegativeFloat = input.ReadFloat(ref result.negativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015292 break;
15293 }
15294 case 101: {
csharptest920b09a2011-06-08 20:13:29 -050015295 result.hasLargeFloat = input.ReadFloat(ref result.largeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015296 break;
15297 }
15298 case 109: {
csharptest920b09a2011-06-08 20:13:29 -050015299 result.hasSmallNegativeFloat = input.ReadFloat(ref result.smallNegativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015300 break;
15301 }
15302 case 113: {
csharptest920b09a2011-06-08 20:13:29 -050015303 result.hasInfDouble = input.ReadDouble(ref result.infDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015304 break;
15305 }
15306 case 121: {
csharptest920b09a2011-06-08 20:13:29 -050015307 result.hasNegInfDouble = input.ReadDouble(ref result.negInfDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015308 break;
15309 }
15310 case 129: {
csharptest920b09a2011-06-08 20:13:29 -050015311 result.hasNanDouble = input.ReadDouble(ref result.nanDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015312 break;
15313 }
15314 case 141: {
csharptest920b09a2011-06-08 20:13:29 -050015315 result.hasInfFloat = input.ReadFloat(ref result.infFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015316 break;
15317 }
15318 case 149: {
csharptest920b09a2011-06-08 20:13:29 -050015319 result.hasNegInfFloat = input.ReadFloat(ref result.negInfFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015320 break;
15321 }
15322 case 157: {
csharptest920b09a2011-06-08 20:13:29 -050015323 result.hasNanFloat = input.ReadFloat(ref result.nanFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015324 break;
15325 }
15326 }
15327 }
csharptest123e5342011-06-03 14:15:21 -050015328
15329 if (unknownFields != null) {
15330 this.UnknownFields = unknownFields.Build();
15331 }
15332 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015333 }
15334
15335
15336 public bool HasEscapedBytes {
csharptestc671a4b2011-06-08 11:51:24 -050015337 get { return result.hasEscapedBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015338 }
15339 public pb::ByteString EscapedBytes {
15340 get { return result.EscapedBytes; }
15341 set { SetEscapedBytes(value); }
15342 }
15343 public Builder SetEscapedBytes(pb::ByteString value) {
15344 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050015345 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015346 result.hasEscapedBytes = true;
15347 result.escapedBytes_ = value;
15348 return this;
15349 }
15350 public Builder ClearEscapedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -050015351 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015352 result.hasEscapedBytes = false;
15353 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
15354 return this;
15355 }
15356
15357 public bool HasLargeUint32 {
csharptestc671a4b2011-06-08 11:51:24 -050015358 get { return result.hasLargeUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015359 }
15360 [global::System.CLSCompliant(false)]
15361 public uint LargeUint32 {
15362 get { return result.LargeUint32; }
15363 set { SetLargeUint32(value); }
15364 }
15365 [global::System.CLSCompliant(false)]
15366 public Builder SetLargeUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050015367 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015368 result.hasLargeUint32 = true;
15369 result.largeUint32_ = value;
15370 return this;
15371 }
15372 public Builder ClearLargeUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050015373 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015374 result.hasLargeUint32 = false;
15375 result.largeUint32_ = 4294967295;
15376 return this;
15377 }
15378
15379 public bool HasLargeUint64 {
csharptestc671a4b2011-06-08 11:51:24 -050015380 get { return result.hasLargeUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015381 }
15382 [global::System.CLSCompliant(false)]
15383 public ulong LargeUint64 {
15384 get { return result.LargeUint64; }
15385 set { SetLargeUint64(value); }
15386 }
15387 [global::System.CLSCompliant(false)]
15388 public Builder SetLargeUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050015389 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015390 result.hasLargeUint64 = true;
15391 result.largeUint64_ = value;
15392 return this;
15393 }
15394 public Builder ClearLargeUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050015395 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015396 result.hasLargeUint64 = false;
15397 result.largeUint64_ = 18446744073709551615UL;
15398 return this;
15399 }
15400
15401 public bool HasSmallInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050015402 get { return result.hasSmallInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015403 }
15404 public int SmallInt32 {
15405 get { return result.SmallInt32; }
15406 set { SetSmallInt32(value); }
15407 }
15408 public Builder SetSmallInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050015409 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015410 result.hasSmallInt32 = true;
15411 result.smallInt32_ = value;
15412 return this;
15413 }
15414 public Builder ClearSmallInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050015415 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015416 result.hasSmallInt32 = false;
15417 result.smallInt32_ = -2147483647;
15418 return this;
15419 }
15420
15421 public bool HasSmallInt64 {
csharptestc671a4b2011-06-08 11:51:24 -050015422 get { return result.hasSmallInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015423 }
15424 public long SmallInt64 {
15425 get { return result.SmallInt64; }
15426 set { SetSmallInt64(value); }
15427 }
15428 public Builder SetSmallInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050015429 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015430 result.hasSmallInt64 = true;
15431 result.smallInt64_ = value;
15432 return this;
15433 }
15434 public Builder ClearSmallInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050015435 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015436 result.hasSmallInt64 = false;
15437 result.smallInt64_ = -9223372036854775807L;
15438 return this;
15439 }
15440
15441 public bool HasUtf8String {
csharptestc671a4b2011-06-08 11:51:24 -050015442 get { return result.hasUtf8String; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015443 }
15444 public string Utf8String {
15445 get { return result.Utf8String; }
15446 set { SetUtf8String(value); }
15447 }
15448 public Builder SetUtf8String(string value) {
15449 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050015450 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015451 result.hasUtf8String = true;
15452 result.utf8String_ = value;
15453 return this;
15454 }
15455 public Builder ClearUtf8String() {
csharptest1a0764a2011-09-09 21:05:29 -050015456 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015457 result.hasUtf8String = false;
15458 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
15459 return this;
15460 }
15461
15462 public bool HasZeroFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015463 get { return result.hasZeroFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015464 }
15465 public float ZeroFloat {
15466 get { return result.ZeroFloat; }
15467 set { SetZeroFloat(value); }
15468 }
15469 public Builder SetZeroFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015470 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015471 result.hasZeroFloat = true;
15472 result.zeroFloat_ = value;
15473 return this;
15474 }
15475 public Builder ClearZeroFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015476 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015477 result.hasZeroFloat = false;
15478 result.zeroFloat_ = 0F;
15479 return this;
15480 }
15481
15482 public bool HasOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015483 get { return result.hasOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015484 }
15485 public float OneFloat {
15486 get { return result.OneFloat; }
15487 set { SetOneFloat(value); }
15488 }
15489 public Builder SetOneFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015490 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015491 result.hasOneFloat = true;
15492 result.oneFloat_ = value;
15493 return this;
15494 }
15495 public Builder ClearOneFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015496 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015497 result.hasOneFloat = false;
15498 result.oneFloat_ = 1F;
15499 return this;
15500 }
15501
15502 public bool HasSmallFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015503 get { return result.hasSmallFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015504 }
15505 public float SmallFloat {
15506 get { return result.SmallFloat; }
15507 set { SetSmallFloat(value); }
15508 }
15509 public Builder SetSmallFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015510 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015511 result.hasSmallFloat = true;
15512 result.smallFloat_ = value;
15513 return this;
15514 }
15515 public Builder ClearSmallFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015516 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015517 result.hasSmallFloat = false;
15518 result.smallFloat_ = 1.5F;
15519 return this;
15520 }
15521
15522 public bool HasNegativeOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015523 get { return result.hasNegativeOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015524 }
15525 public float NegativeOneFloat {
15526 get { return result.NegativeOneFloat; }
15527 set { SetNegativeOneFloat(value); }
15528 }
15529 public Builder SetNegativeOneFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015531 result.hasNegativeOneFloat = true;
15532 result.negativeOneFloat_ = value;
15533 return this;
15534 }
15535 public Builder ClearNegativeOneFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015536 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015537 result.hasNegativeOneFloat = false;
15538 result.negativeOneFloat_ = -1F;
15539 return this;
15540 }
15541
15542 public bool HasNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015543 get { return result.hasNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015544 }
15545 public float NegativeFloat {
15546 get { return result.NegativeFloat; }
15547 set { SetNegativeFloat(value); }
15548 }
15549 public Builder SetNegativeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015550 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015551 result.hasNegativeFloat = true;
15552 result.negativeFloat_ = value;
15553 return this;
15554 }
15555 public Builder ClearNegativeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015556 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015557 result.hasNegativeFloat = false;
15558 result.negativeFloat_ = -1.5F;
15559 return this;
15560 }
15561
15562 public bool HasLargeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015563 get { return result.hasLargeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015564 }
15565 public float LargeFloat {
15566 get { return result.LargeFloat; }
15567 set { SetLargeFloat(value); }
15568 }
15569 public Builder SetLargeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015570 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015571 result.hasLargeFloat = true;
15572 result.largeFloat_ = value;
15573 return this;
15574 }
15575 public Builder ClearLargeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015576 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015577 result.hasLargeFloat = false;
15578 result.largeFloat_ = 2E+08F;
15579 return this;
15580 }
15581
15582 public bool HasSmallNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015583 get { return result.hasSmallNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015584 }
15585 public float SmallNegativeFloat {
15586 get { return result.SmallNegativeFloat; }
15587 set { SetSmallNegativeFloat(value); }
15588 }
15589 public Builder SetSmallNegativeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015590 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015591 result.hasSmallNegativeFloat = true;
15592 result.smallNegativeFloat_ = value;
15593 return this;
15594 }
15595 public Builder ClearSmallNegativeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015596 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015597 result.hasSmallNegativeFloat = false;
15598 result.smallNegativeFloat_ = -8E-28F;
15599 return this;
15600 }
15601
15602 public bool HasInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015603 get { return result.hasInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015604 }
15605 public double InfDouble {
15606 get { return result.InfDouble; }
15607 set { SetInfDouble(value); }
15608 }
15609 public Builder SetInfDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015610 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015611 result.hasInfDouble = true;
15612 result.infDouble_ = value;
15613 return this;
15614 }
15615 public Builder ClearInfDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015616 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015617 result.hasInfDouble = false;
15618 result.infDouble_ = double.PositiveInfinity;
15619 return this;
15620 }
15621
15622 public bool HasNegInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015623 get { return result.hasNegInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015624 }
15625 public double NegInfDouble {
15626 get { return result.NegInfDouble; }
15627 set { SetNegInfDouble(value); }
15628 }
15629 public Builder SetNegInfDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015630 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015631 result.hasNegInfDouble = true;
15632 result.negInfDouble_ = value;
15633 return this;
15634 }
15635 public Builder ClearNegInfDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015636 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015637 result.hasNegInfDouble = false;
15638 result.negInfDouble_ = double.NegativeInfinity;
15639 return this;
15640 }
15641
15642 public bool HasNanDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015643 get { return result.hasNanDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015644 }
15645 public double NanDouble {
15646 get { return result.NanDouble; }
15647 set { SetNanDouble(value); }
15648 }
15649 public Builder SetNanDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015650 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015651 result.hasNanDouble = true;
15652 result.nanDouble_ = value;
15653 return this;
15654 }
15655 public Builder ClearNanDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015656 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015657 result.hasNanDouble = false;
15658 result.nanDouble_ = double.NaN;
15659 return this;
15660 }
15661
15662 public bool HasInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015663 get { return result.hasInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015664 }
15665 public float InfFloat {
15666 get { return result.InfFloat; }
15667 set { SetInfFloat(value); }
15668 }
15669 public Builder SetInfFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015670 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015671 result.hasInfFloat = true;
15672 result.infFloat_ = value;
15673 return this;
15674 }
15675 public Builder ClearInfFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015676 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015677 result.hasInfFloat = false;
15678 result.infFloat_ = float.PositiveInfinity;
15679 return this;
15680 }
15681
15682 public bool HasNegInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015683 get { return result.hasNegInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015684 }
15685 public float NegInfFloat {
15686 get { return result.NegInfFloat; }
15687 set { SetNegInfFloat(value); }
15688 }
15689 public Builder SetNegInfFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015690 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015691 result.hasNegInfFloat = true;
15692 result.negInfFloat_ = value;
15693 return this;
15694 }
15695 public Builder ClearNegInfFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015696 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015697 result.hasNegInfFloat = false;
15698 result.negInfFloat_ = float.NegativeInfinity;
15699 return this;
15700 }
15701
15702 public bool HasNanFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015703 get { return result.hasNanFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015704 }
15705 public float NanFloat {
15706 get { return result.NanFloat; }
15707 set { SetNanFloat(value); }
15708 }
15709 public Builder SetNanFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015710 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015711 result.hasNanFloat = true;
15712 result.nanFloat_ = value;
15713 return this;
15714 }
15715 public Builder ClearNanFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015716 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015717 result.hasNanFloat = false;
15718 result.nanFloat_ = float.NaN;
15719 return this;
15720 }
15721 }
15722 static TestExtremeDefaultValues() {
15723 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15724 }
15725 }
15726
csharptest445bdce2011-05-20 15:50:54 -050015727 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15728 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15729 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015730 public sealed partial class OneString : pb::GeneratedMessage<OneString, OneString.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050015731 private static readonly OneString defaultInstance = new OneString().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050015732 private static readonly string[] _oneStringFieldNames = new string[] { "data" };
15733 private static readonly uint[] _oneStringFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010015734 public static OneString DefaultInstance {
15735 get { return defaultInstance; }
15736 }
15737
15738 public override OneString DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050015739 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015740 }
15741
15742 protected override OneString ThisMessage {
15743 get { return this; }
15744 }
15745
15746 public static pbd::MessageDescriptor Descriptor {
15747 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__Descriptor; }
15748 }
15749
15750 protected override pb::FieldAccess.FieldAccessorTable<OneString, OneString.Builder> InternalFieldAccessors {
15751 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__FieldAccessorTable; }
15752 }
15753
15754 public const int DataFieldNumber = 1;
15755 private bool hasData;
15756 private string data_ = "";
15757 public bool HasData {
15758 get { return hasData; }
15759 }
15760 public string Data {
15761 get { return data_; }
15762 }
15763
15764 public override bool IsInitialized {
15765 get {
15766 return true;
15767 }
15768 }
15769
csharptestffafdaa2011-06-03 12:58:14 -050015770 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015771 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050015772 string[] field_names = _oneStringFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050015773 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050015774 output.WriteString(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015775 }
15776 UnknownFields.WriteTo(output);
15777 }
15778
15779 private int memoizedSerializedSize = -1;
15780 public override int SerializedSize {
15781 get {
15782 int size = memoizedSerializedSize;
15783 if (size != -1) return size;
15784
15785 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050015786 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015787 size += pb::CodedOutputStream.ComputeStringSize(1, Data);
15788 }
15789 size += UnknownFields.SerializedSize;
15790 memoizedSerializedSize = size;
15791 return size;
15792 }
15793 }
15794
15795 public static OneString ParseFrom(pb::ByteString data) {
15796 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15797 }
15798 public static OneString ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15799 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15800 }
15801 public static OneString ParseFrom(byte[] data) {
15802 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15803 }
15804 public static OneString ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15805 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15806 }
15807 public static OneString ParseFrom(global::System.IO.Stream input) {
15808 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15809 }
15810 public static OneString ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15811 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15812 }
15813 public static OneString ParseDelimitedFrom(global::System.IO.Stream input) {
15814 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15815 }
15816 public static OneString ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15817 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15818 }
csharptest17699c22011-06-03 21:57:15 -050015819 public static OneString ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015820 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15821 }
csharptest17699c22011-06-03 21:57:15 -050015822 public static OneString ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015823 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15824 }
csharptesta314d4c2011-09-23 11:14:01 -050015825 private OneString MakeReadOnly() {
15826 return this;
15827 }
15828
Jon Skeet82bb0f12011-04-03 20:17:12 +010015829 public static Builder CreateBuilder() { return new Builder(); }
15830 public override Builder ToBuilder() { return CreateBuilder(this); }
15831 public override Builder CreateBuilderForType() { return new Builder(); }
15832 public static Builder CreateBuilder(OneString prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050015833 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015834 }
15835
csharptest445bdce2011-05-20 15:50:54 -050015836 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15837 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15838 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015839 public sealed partial class Builder : pb::GeneratedBuilder<OneString, Builder> {
15840 protected override Builder ThisBuilder {
15841 get { return this; }
15842 }
csharptest1a0764a2011-09-09 21:05:29 -050015843 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050015844 result = DefaultInstance;
15845 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050015846 }
15847 internal Builder(OneString cloneFrom) {
15848 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050015849 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050015850 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015851
csharptesta314d4c2011-09-23 11:14:01 -050015852 private bool resultIsReadOnly;
15853 private OneString result;
csharptest1a0764a2011-09-09 21:05:29 -050015854
15855 private OneString PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050015856 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015857 OneString original = result;
15858 result = new OneString();
csharptesta314d4c2011-09-23 11:14:01 -050015859 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050015860 MergeFrom(original);
15861 }
15862 return result;
15863 }
15864
15865 public override bool IsInitialized {
15866 get { return result.IsInitialized; }
15867 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015868
15869 protected override OneString MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050015870 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015871 }
15872
15873 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050015874 result = DefaultInstance;
15875 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015876 return this;
15877 }
15878
15879 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050015880 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015881 return new Builder(result);
15882 } else {
15883 return new Builder().MergeFrom(result);
15884 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015885 }
15886
15887 public override pbd::MessageDescriptor DescriptorForType {
15888 get { return global::Google.ProtocolBuffers.TestProtos.OneString.Descriptor; }
15889 }
15890
15891 public override OneString DefaultInstanceForType {
15892 get { return global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance; }
15893 }
15894
15895 public override OneString BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050015896 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050015897 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015898 }
csharptesta314d4c2011-09-23 11:14:01 -050015899 resultIsReadOnly = true;
15900 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015901 }
15902
15903 public override Builder MergeFrom(pb::IMessage other) {
15904 if (other is OneString) {
15905 return MergeFrom((OneString) other);
15906 } else {
15907 base.MergeFrom(other);
15908 return this;
15909 }
15910 }
15911
15912 public override Builder MergeFrom(OneString other) {
15913 if (other == global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050015914 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015915 if (other.HasData) {
15916 Data = other.Data;
15917 }
15918 this.MergeUnknownFields(other.UnknownFields);
15919 return this;
15920 }
15921
csharptest17699c22011-06-03 21:57:15 -050015922 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015923 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15924 }
15925
csharptest17699c22011-06-03 21:57:15 -050015926 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050015927 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015928 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015929 uint tag;
15930 string field_name;
15931 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050015932 if(tag == 0 && field_name != null) {
15933 int field_ordinal = global::System.Array.BinarySearch(_oneStringFieldNames, field_name, global::System.StringComparer.Ordinal);
15934 if(field_ordinal >= 0)
15935 tag = _oneStringFieldTags[field_ordinal];
15936 else {
15937 if (unknownFields == null) {
15938 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15939 }
15940 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15941 continue;
15942 }
15943 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015944 switch (tag) {
15945 case 0: {
csharptest99284412011-06-03 14:51:06 -050015946 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015947 }
15948 default: {
15949 if (pb::WireFormat.IsEndGroupTag(tag)) {
15950 if (unknownFields != null) {
15951 this.UnknownFields = unknownFields.Build();
15952 }
15953 return this;
15954 }
15955 if (unknownFields == null) {
15956 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15957 }
csharptestd2af9e92011-06-03 21:35:02 -050015958 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015959 break;
15960 }
15961 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050015962 result.hasData = input.ReadString(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015963 break;
15964 }
15965 }
15966 }
csharptest123e5342011-06-03 14:15:21 -050015967
15968 if (unknownFields != null) {
15969 this.UnknownFields = unknownFields.Build();
15970 }
15971 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015972 }
15973
15974
15975 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050015976 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015977 }
15978 public string Data {
15979 get { return result.Data; }
15980 set { SetData(value); }
15981 }
15982 public Builder SetData(string value) {
15983 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050015984 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015985 result.hasData = true;
15986 result.data_ = value;
15987 return this;
15988 }
15989 public Builder ClearData() {
csharptest1a0764a2011-09-09 21:05:29 -050015990 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015991 result.hasData = false;
15992 result.data_ = "";
15993 return this;
15994 }
15995 }
15996 static OneString() {
15997 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15998 }
15999 }
16000
csharptest445bdce2011-05-20 15:50:54 -050016001 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16002 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16003 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016004 public sealed partial class OneBytes : pb::GeneratedMessage<OneBytes, OneBytes.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050016005 private static readonly OneBytes defaultInstance = new OneBytes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050016006 private static readonly string[] _oneBytesFieldNames = new string[] { "data" };
16007 private static readonly uint[] _oneBytesFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010016008 public static OneBytes DefaultInstance {
16009 get { return defaultInstance; }
16010 }
16011
16012 public override OneBytes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050016013 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016014 }
16015
16016 protected override OneBytes ThisMessage {
16017 get { return this; }
16018 }
16019
16020 public static pbd::MessageDescriptor Descriptor {
16021 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__Descriptor; }
16022 }
16023
16024 protected override pb::FieldAccess.FieldAccessorTable<OneBytes, OneBytes.Builder> InternalFieldAccessors {
16025 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__FieldAccessorTable; }
16026 }
16027
16028 public const int DataFieldNumber = 1;
16029 private bool hasData;
16030 private pb::ByteString data_ = pb::ByteString.Empty;
16031 public bool HasData {
16032 get { return hasData; }
16033 }
16034 public pb::ByteString Data {
16035 get { return data_; }
16036 }
16037
16038 public override bool IsInitialized {
16039 get {
16040 return true;
16041 }
16042 }
16043
csharptestffafdaa2011-06-03 12:58:14 -050016044 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016045 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016046 string[] field_names = _oneBytesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050016047 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050016048 output.WriteBytes(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016049 }
16050 UnknownFields.WriteTo(output);
16051 }
16052
16053 private int memoizedSerializedSize = -1;
16054 public override int SerializedSize {
16055 get {
16056 int size = memoizedSerializedSize;
16057 if (size != -1) return size;
16058
16059 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050016060 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016061 size += pb::CodedOutputStream.ComputeBytesSize(1, Data);
16062 }
16063 size += UnknownFields.SerializedSize;
16064 memoizedSerializedSize = size;
16065 return size;
16066 }
16067 }
16068
16069 public static OneBytes ParseFrom(pb::ByteString data) {
16070 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16071 }
16072 public static OneBytes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16073 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16074 }
16075 public static OneBytes ParseFrom(byte[] data) {
16076 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16077 }
16078 public static OneBytes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16079 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16080 }
16081 public static OneBytes ParseFrom(global::System.IO.Stream input) {
16082 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16083 }
16084 public static OneBytes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16085 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16086 }
16087 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input) {
16088 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16089 }
16090 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16091 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16092 }
csharptest17699c22011-06-03 21:57:15 -050016093 public static OneBytes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016094 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16095 }
csharptest17699c22011-06-03 21:57:15 -050016096 public static OneBytes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016097 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16098 }
csharptesta314d4c2011-09-23 11:14:01 -050016099 private OneBytes MakeReadOnly() {
16100 return this;
16101 }
16102
Jon Skeet82bb0f12011-04-03 20:17:12 +010016103 public static Builder CreateBuilder() { return new Builder(); }
16104 public override Builder ToBuilder() { return CreateBuilder(this); }
16105 public override Builder CreateBuilderForType() { return new Builder(); }
16106 public static Builder CreateBuilder(OneBytes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050016107 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016108 }
16109
csharptest445bdce2011-05-20 15:50:54 -050016110 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16111 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16112 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016113 public sealed partial class Builder : pb::GeneratedBuilder<OneBytes, Builder> {
16114 protected override Builder ThisBuilder {
16115 get { return this; }
16116 }
csharptest1a0764a2011-09-09 21:05:29 -050016117 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050016118 result = DefaultInstance;
16119 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050016120 }
16121 internal Builder(OneBytes cloneFrom) {
16122 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050016123 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050016124 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016125
csharptesta314d4c2011-09-23 11:14:01 -050016126 private bool resultIsReadOnly;
16127 private OneBytes result;
csharptest1a0764a2011-09-09 21:05:29 -050016128
16129 private OneBytes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050016130 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016131 OneBytes original = result;
16132 result = new OneBytes();
csharptesta314d4c2011-09-23 11:14:01 -050016133 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050016134 MergeFrom(original);
16135 }
16136 return result;
16137 }
16138
16139 public override bool IsInitialized {
16140 get { return result.IsInitialized; }
16141 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016142
16143 protected override OneBytes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050016144 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016145 }
16146
16147 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050016148 result = DefaultInstance;
16149 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016150 return this;
16151 }
16152
16153 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050016154 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016155 return new Builder(result);
16156 } else {
16157 return new Builder().MergeFrom(result);
16158 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016159 }
16160
16161 public override pbd::MessageDescriptor DescriptorForType {
16162 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.Descriptor; }
16163 }
16164
16165 public override OneBytes DefaultInstanceForType {
16166 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance; }
16167 }
16168
16169 public override OneBytes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050016170 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016171 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016172 }
csharptesta314d4c2011-09-23 11:14:01 -050016173 resultIsReadOnly = true;
16174 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016175 }
16176
16177 public override Builder MergeFrom(pb::IMessage other) {
16178 if (other is OneBytes) {
16179 return MergeFrom((OneBytes) other);
16180 } else {
16181 base.MergeFrom(other);
16182 return this;
16183 }
16184 }
16185
16186 public override Builder MergeFrom(OneBytes other) {
16187 if (other == global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050016188 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016189 if (other.HasData) {
16190 Data = other.Data;
16191 }
16192 this.MergeUnknownFields(other.UnknownFields);
16193 return this;
16194 }
16195
csharptest17699c22011-06-03 21:57:15 -050016196 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016197 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16198 }
16199
csharptest17699c22011-06-03 21:57:15 -050016200 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050016201 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016202 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016203 uint tag;
16204 string field_name;
16205 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016206 if(tag == 0 && field_name != null) {
16207 int field_ordinal = global::System.Array.BinarySearch(_oneBytesFieldNames, field_name, global::System.StringComparer.Ordinal);
16208 if(field_ordinal >= 0)
16209 tag = _oneBytesFieldTags[field_ordinal];
16210 else {
16211 if (unknownFields == null) {
16212 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16213 }
16214 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16215 continue;
16216 }
16217 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016218 switch (tag) {
16219 case 0: {
csharptest99284412011-06-03 14:51:06 -050016220 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016221 }
16222 default: {
16223 if (pb::WireFormat.IsEndGroupTag(tag)) {
16224 if (unknownFields != null) {
16225 this.UnknownFields = unknownFields.Build();
16226 }
16227 return this;
16228 }
16229 if (unknownFields == null) {
16230 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16231 }
csharptestd2af9e92011-06-03 21:35:02 -050016232 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016233 break;
16234 }
16235 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050016236 result.hasData = input.ReadBytes(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016237 break;
16238 }
16239 }
16240 }
csharptest123e5342011-06-03 14:15:21 -050016241
16242 if (unknownFields != null) {
16243 this.UnknownFields = unknownFields.Build();
16244 }
16245 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016246 }
16247
16248
16249 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050016250 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016251 }
16252 public pb::ByteString Data {
16253 get { return result.Data; }
16254 set { SetData(value); }
16255 }
16256 public Builder SetData(pb::ByteString value) {
16257 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050016258 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016259 result.hasData = true;
16260 result.data_ = value;
16261 return this;
16262 }
16263 public Builder ClearData() {
csharptest1a0764a2011-09-09 21:05:29 -050016264 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016265 result.hasData = false;
16266 result.data_ = pb::ByteString.Empty;
16267 return this;
16268 }
16269 }
16270 static OneBytes() {
16271 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16272 }
16273 }
16274
csharptest445bdce2011-05-20 15:50:54 -050016275 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16276 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16277 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016278 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050016279 private static readonly TestPackedTypes defaultInstance = new TestPackedTypes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050016280 private static readonly string[] _testPackedTypesFieldNames = new string[] { "packed_bool", "packed_double", "packed_enum", "packed_fixed32", "packed_fixed64", "packed_float", "packed_int32", "packed_int64", "packed_sfixed32", "packed_sfixed64", "packed_sint32", "packed_sint64", "packed_uint32", "packed_uint64" };
16281 private static readonly uint[] _testPackedTypesFieldTags = new uint[] { 818, 810, 826, 770, 778, 802, 722, 730, 786, 794, 754, 762, 738, 746 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010016282 public static TestPackedTypes DefaultInstance {
16283 get { return defaultInstance; }
16284 }
16285
16286 public override TestPackedTypes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050016287 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016288 }
16289
16290 protected override TestPackedTypes ThisMessage {
16291 get { return this; }
16292 }
16293
16294 public static pbd::MessageDescriptor Descriptor {
16295 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
16296 }
16297
16298 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
16299 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
16300 }
16301
16302 public const int PackedInt32FieldNumber = 90;
16303 private int packedInt32MemoizedSerializedSize;
16304 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
16305 public scg::IList<int> PackedInt32List {
16306 get { return pbc::Lists.AsReadOnly(packedInt32_); }
16307 }
16308 public int PackedInt32Count {
16309 get { return packedInt32_.Count; }
16310 }
16311 public int GetPackedInt32(int index) {
16312 return packedInt32_[index];
16313 }
16314
16315 public const int PackedInt64FieldNumber = 91;
16316 private int packedInt64MemoizedSerializedSize;
16317 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
16318 public scg::IList<long> PackedInt64List {
16319 get { return pbc::Lists.AsReadOnly(packedInt64_); }
16320 }
16321 public int PackedInt64Count {
16322 get { return packedInt64_.Count; }
16323 }
16324 public long GetPackedInt64(int index) {
16325 return packedInt64_[index];
16326 }
16327
16328 public const int PackedUint32FieldNumber = 92;
16329 private int packedUint32MemoizedSerializedSize;
16330 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
16331 [global::System.CLSCompliant(false)]
16332 public scg::IList<uint> PackedUint32List {
16333 get { return pbc::Lists.AsReadOnly(packedUint32_); }
16334 }
16335 public int PackedUint32Count {
16336 get { return packedUint32_.Count; }
16337 }
16338 [global::System.CLSCompliant(false)]
16339 public uint GetPackedUint32(int index) {
16340 return packedUint32_[index];
16341 }
16342
16343 public const int PackedUint64FieldNumber = 93;
16344 private int packedUint64MemoizedSerializedSize;
16345 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
16346 [global::System.CLSCompliant(false)]
16347 public scg::IList<ulong> PackedUint64List {
16348 get { return pbc::Lists.AsReadOnly(packedUint64_); }
16349 }
16350 public int PackedUint64Count {
16351 get { return packedUint64_.Count; }
16352 }
16353 [global::System.CLSCompliant(false)]
16354 public ulong GetPackedUint64(int index) {
16355 return packedUint64_[index];
16356 }
16357
16358 public const int PackedSint32FieldNumber = 94;
16359 private int packedSint32MemoizedSerializedSize;
16360 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
16361 public scg::IList<int> PackedSint32List {
16362 get { return pbc::Lists.AsReadOnly(packedSint32_); }
16363 }
16364 public int PackedSint32Count {
16365 get { return packedSint32_.Count; }
16366 }
16367 public int GetPackedSint32(int index) {
16368 return packedSint32_[index];
16369 }
16370
16371 public const int PackedSint64FieldNumber = 95;
16372 private int packedSint64MemoizedSerializedSize;
16373 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
16374 public scg::IList<long> PackedSint64List {
16375 get { return pbc::Lists.AsReadOnly(packedSint64_); }
16376 }
16377 public int PackedSint64Count {
16378 get { return packedSint64_.Count; }
16379 }
16380 public long GetPackedSint64(int index) {
16381 return packedSint64_[index];
16382 }
16383
16384 public const int PackedFixed32FieldNumber = 96;
16385 private int packedFixed32MemoizedSerializedSize;
16386 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
16387 [global::System.CLSCompliant(false)]
16388 public scg::IList<uint> PackedFixed32List {
16389 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
16390 }
16391 public int PackedFixed32Count {
16392 get { return packedFixed32_.Count; }
16393 }
16394 [global::System.CLSCompliant(false)]
16395 public uint GetPackedFixed32(int index) {
16396 return packedFixed32_[index];
16397 }
16398
16399 public const int PackedFixed64FieldNumber = 97;
16400 private int packedFixed64MemoizedSerializedSize;
16401 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
16402 [global::System.CLSCompliant(false)]
16403 public scg::IList<ulong> PackedFixed64List {
16404 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
16405 }
16406 public int PackedFixed64Count {
16407 get { return packedFixed64_.Count; }
16408 }
16409 [global::System.CLSCompliant(false)]
16410 public ulong GetPackedFixed64(int index) {
16411 return packedFixed64_[index];
16412 }
16413
16414 public const int PackedSfixed32FieldNumber = 98;
16415 private int packedSfixed32MemoizedSerializedSize;
16416 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
16417 public scg::IList<int> PackedSfixed32List {
16418 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
16419 }
16420 public int PackedSfixed32Count {
16421 get { return packedSfixed32_.Count; }
16422 }
16423 public int GetPackedSfixed32(int index) {
16424 return packedSfixed32_[index];
16425 }
16426
16427 public const int PackedSfixed64FieldNumber = 99;
16428 private int packedSfixed64MemoizedSerializedSize;
16429 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
16430 public scg::IList<long> PackedSfixed64List {
16431 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
16432 }
16433 public int PackedSfixed64Count {
16434 get { return packedSfixed64_.Count; }
16435 }
16436 public long GetPackedSfixed64(int index) {
16437 return packedSfixed64_[index];
16438 }
16439
16440 public const int PackedFloatFieldNumber = 100;
16441 private int packedFloatMemoizedSerializedSize;
16442 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
16443 public scg::IList<float> PackedFloatList {
16444 get { return pbc::Lists.AsReadOnly(packedFloat_); }
16445 }
16446 public int PackedFloatCount {
16447 get { return packedFloat_.Count; }
16448 }
16449 public float GetPackedFloat(int index) {
16450 return packedFloat_[index];
16451 }
16452
16453 public const int PackedDoubleFieldNumber = 101;
16454 private int packedDoubleMemoizedSerializedSize;
16455 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
16456 public scg::IList<double> PackedDoubleList {
16457 get { return pbc::Lists.AsReadOnly(packedDouble_); }
16458 }
16459 public int PackedDoubleCount {
16460 get { return packedDouble_.Count; }
16461 }
16462 public double GetPackedDouble(int index) {
16463 return packedDouble_[index];
16464 }
16465
16466 public const int PackedBoolFieldNumber = 102;
16467 private int packedBoolMemoizedSerializedSize;
16468 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
16469 public scg::IList<bool> PackedBoolList {
16470 get { return pbc::Lists.AsReadOnly(packedBool_); }
16471 }
16472 public int PackedBoolCount {
16473 get { return packedBool_.Count; }
16474 }
16475 public bool GetPackedBool(int index) {
16476 return packedBool_[index];
16477 }
16478
16479 public const int PackedEnumFieldNumber = 103;
16480 private int packedEnumMemoizedSerializedSize;
16481 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
16482 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
16483 get { return pbc::Lists.AsReadOnly(packedEnum_); }
16484 }
16485 public int PackedEnumCount {
16486 get { return packedEnum_.Count; }
16487 }
16488 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
16489 return packedEnum_[index];
16490 }
16491
16492 public override bool IsInitialized {
16493 get {
16494 return true;
16495 }
16496 }
16497
csharptestffafdaa2011-06-03 12:58:14 -050016498 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016499 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016500 string[] field_names = _testPackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016501 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016502 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016503 }
16504 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016505 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016506 }
16507 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016508 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016509 }
16510 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016511 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016512 }
16513 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016514 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016515 }
16516 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016517 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016518 }
16519 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016520 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016521 }
16522 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016523 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016524 }
16525 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016526 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016527 }
16528 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016529 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016530 }
16531 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016532 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016533 }
16534 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016535 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016536 }
16537 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016538 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016539 }
16540 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016541 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016542 }
16543 UnknownFields.WriteTo(output);
16544 }
16545
16546 private int memoizedSerializedSize = -1;
16547 public override int SerializedSize {
16548 get {
16549 int size = memoizedSerializedSize;
16550 if (size != -1) return size;
16551
16552 size = 0;
16553 {
16554 int dataSize = 0;
16555 foreach (int element in PackedInt32List) {
16556 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
16557 }
16558 size += dataSize;
16559 if (packedInt32_.Count != 0) {
16560 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16561 }
16562 packedInt32MemoizedSerializedSize = dataSize;
16563 }
16564 {
16565 int dataSize = 0;
16566 foreach (long element in PackedInt64List) {
16567 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
16568 }
16569 size += dataSize;
16570 if (packedInt64_.Count != 0) {
16571 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16572 }
16573 packedInt64MemoizedSerializedSize = dataSize;
16574 }
16575 {
16576 int dataSize = 0;
16577 foreach (uint element in PackedUint32List) {
16578 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
16579 }
16580 size += dataSize;
16581 if (packedUint32_.Count != 0) {
16582 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16583 }
16584 packedUint32MemoizedSerializedSize = dataSize;
16585 }
16586 {
16587 int dataSize = 0;
16588 foreach (ulong element in PackedUint64List) {
16589 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
16590 }
16591 size += dataSize;
16592 if (packedUint64_.Count != 0) {
16593 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16594 }
16595 packedUint64MemoizedSerializedSize = dataSize;
16596 }
16597 {
16598 int dataSize = 0;
16599 foreach (int element in PackedSint32List) {
16600 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
16601 }
16602 size += dataSize;
16603 if (packedSint32_.Count != 0) {
16604 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16605 }
16606 packedSint32MemoizedSerializedSize = dataSize;
16607 }
16608 {
16609 int dataSize = 0;
16610 foreach (long element in PackedSint64List) {
16611 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
16612 }
16613 size += dataSize;
16614 if (packedSint64_.Count != 0) {
16615 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16616 }
16617 packedSint64MemoizedSerializedSize = dataSize;
16618 }
16619 {
16620 int dataSize = 0;
16621 dataSize = 4 * packedFixed32_.Count;
16622 size += dataSize;
16623 if (packedFixed32_.Count != 0) {
16624 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16625 }
16626 packedFixed32MemoizedSerializedSize = dataSize;
16627 }
16628 {
16629 int dataSize = 0;
16630 dataSize = 8 * packedFixed64_.Count;
16631 size += dataSize;
16632 if (packedFixed64_.Count != 0) {
16633 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16634 }
16635 packedFixed64MemoizedSerializedSize = dataSize;
16636 }
16637 {
16638 int dataSize = 0;
16639 dataSize = 4 * packedSfixed32_.Count;
16640 size += dataSize;
16641 if (packedSfixed32_.Count != 0) {
16642 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16643 }
16644 packedSfixed32MemoizedSerializedSize = dataSize;
16645 }
16646 {
16647 int dataSize = 0;
16648 dataSize = 8 * packedSfixed64_.Count;
16649 size += dataSize;
16650 if (packedSfixed64_.Count != 0) {
16651 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16652 }
16653 packedSfixed64MemoizedSerializedSize = dataSize;
16654 }
16655 {
16656 int dataSize = 0;
16657 dataSize = 4 * packedFloat_.Count;
16658 size += dataSize;
16659 if (packedFloat_.Count != 0) {
16660 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16661 }
16662 packedFloatMemoizedSerializedSize = dataSize;
16663 }
16664 {
16665 int dataSize = 0;
16666 dataSize = 8 * packedDouble_.Count;
16667 size += dataSize;
16668 if (packedDouble_.Count != 0) {
16669 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16670 }
16671 packedDoubleMemoizedSerializedSize = dataSize;
16672 }
16673 {
16674 int dataSize = 0;
16675 dataSize = 1 * packedBool_.Count;
16676 size += dataSize;
16677 if (packedBool_.Count != 0) {
16678 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16679 }
16680 packedBoolMemoizedSerializedSize = dataSize;
16681 }
16682 {
16683 int dataSize = 0;
16684 if (packedEnum_.Count > 0) {
16685 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
16686 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
16687 }
16688 size += dataSize;
16689 size += 2;
16690 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
16691 }
16692 packedEnumMemoizedSerializedSize = dataSize;
16693 }
16694 size += UnknownFields.SerializedSize;
16695 memoizedSerializedSize = size;
16696 return size;
16697 }
16698 }
16699
16700 public static TestPackedTypes ParseFrom(pb::ByteString data) {
16701 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16702 }
16703 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16704 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16705 }
16706 public static TestPackedTypes ParseFrom(byte[] data) {
16707 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16708 }
16709 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16710 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16711 }
16712 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
16713 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16714 }
16715 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16716 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16717 }
16718 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
16719 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16720 }
16721 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16722 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16723 }
csharptest17699c22011-06-03 21:57:15 -050016724 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016725 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16726 }
csharptest17699c22011-06-03 21:57:15 -050016727 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016728 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16729 }
csharptesta314d4c2011-09-23 11:14:01 -050016730 private TestPackedTypes MakeReadOnly() {
16731 packedInt32_.MakeReadOnly();
16732 packedInt64_.MakeReadOnly();
16733 packedUint32_.MakeReadOnly();
16734 packedUint64_.MakeReadOnly();
16735 packedSint32_.MakeReadOnly();
16736 packedSint64_.MakeReadOnly();
16737 packedFixed32_.MakeReadOnly();
16738 packedFixed64_.MakeReadOnly();
16739 packedSfixed32_.MakeReadOnly();
16740 packedSfixed64_.MakeReadOnly();
16741 packedFloat_.MakeReadOnly();
16742 packedDouble_.MakeReadOnly();
16743 packedBool_.MakeReadOnly();
16744 packedEnum_.MakeReadOnly();
16745 return this;
16746 }
16747
Jon Skeet82bb0f12011-04-03 20:17:12 +010016748 public static Builder CreateBuilder() { return new Builder(); }
16749 public override Builder ToBuilder() { return CreateBuilder(this); }
16750 public override Builder CreateBuilderForType() { return new Builder(); }
16751 public static Builder CreateBuilder(TestPackedTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050016752 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016753 }
16754
csharptest445bdce2011-05-20 15:50:54 -050016755 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16756 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16757 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016758 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
16759 protected override Builder ThisBuilder {
16760 get { return this; }
16761 }
csharptest1a0764a2011-09-09 21:05:29 -050016762 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050016763 result = DefaultInstance;
16764 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050016765 }
16766 internal Builder(TestPackedTypes cloneFrom) {
16767 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050016768 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050016769 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016770
csharptesta314d4c2011-09-23 11:14:01 -050016771 private bool resultIsReadOnly;
16772 private TestPackedTypes result;
csharptest1a0764a2011-09-09 21:05:29 -050016773
16774 private TestPackedTypes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050016775 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016776 TestPackedTypes original = result;
16777 result = new TestPackedTypes();
csharptesta314d4c2011-09-23 11:14:01 -050016778 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050016779 MergeFrom(original);
16780 }
16781 return result;
16782 }
16783
16784 public override bool IsInitialized {
16785 get { return result.IsInitialized; }
16786 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016787
16788 protected override TestPackedTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050016789 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016790 }
16791
16792 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050016793 result = DefaultInstance;
16794 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016795 return this;
16796 }
16797
16798 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050016799 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016800 return new Builder(result);
16801 } else {
16802 return new Builder().MergeFrom(result);
16803 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016804 }
16805
16806 public override pbd::MessageDescriptor DescriptorForType {
16807 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
16808 }
16809
16810 public override TestPackedTypes DefaultInstanceForType {
16811 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
16812 }
16813
16814 public override TestPackedTypes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050016815 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050016816 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016817 }
csharptesta314d4c2011-09-23 11:14:01 -050016818 resultIsReadOnly = true;
16819 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016820 }
16821
16822 public override Builder MergeFrom(pb::IMessage other) {
16823 if (other is TestPackedTypes) {
16824 return MergeFrom((TestPackedTypes) other);
16825 } else {
16826 base.MergeFrom(other);
16827 return this;
16828 }
16829 }
16830
16831 public override Builder MergeFrom(TestPackedTypes other) {
16832 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050016833 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016834 if (other.packedInt32_.Count != 0) {
16835 base.AddRange(other.packedInt32_, result.packedInt32_);
16836 }
16837 if (other.packedInt64_.Count != 0) {
16838 base.AddRange(other.packedInt64_, result.packedInt64_);
16839 }
16840 if (other.packedUint32_.Count != 0) {
16841 base.AddRange(other.packedUint32_, result.packedUint32_);
16842 }
16843 if (other.packedUint64_.Count != 0) {
16844 base.AddRange(other.packedUint64_, result.packedUint64_);
16845 }
16846 if (other.packedSint32_.Count != 0) {
16847 base.AddRange(other.packedSint32_, result.packedSint32_);
16848 }
16849 if (other.packedSint64_.Count != 0) {
16850 base.AddRange(other.packedSint64_, result.packedSint64_);
16851 }
16852 if (other.packedFixed32_.Count != 0) {
16853 base.AddRange(other.packedFixed32_, result.packedFixed32_);
16854 }
16855 if (other.packedFixed64_.Count != 0) {
16856 base.AddRange(other.packedFixed64_, result.packedFixed64_);
16857 }
16858 if (other.packedSfixed32_.Count != 0) {
16859 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
16860 }
16861 if (other.packedSfixed64_.Count != 0) {
16862 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
16863 }
16864 if (other.packedFloat_.Count != 0) {
16865 base.AddRange(other.packedFloat_, result.packedFloat_);
16866 }
16867 if (other.packedDouble_.Count != 0) {
16868 base.AddRange(other.packedDouble_, result.packedDouble_);
16869 }
16870 if (other.packedBool_.Count != 0) {
16871 base.AddRange(other.packedBool_, result.packedBool_);
16872 }
16873 if (other.packedEnum_.Count != 0) {
16874 base.AddRange(other.packedEnum_, result.packedEnum_);
16875 }
16876 this.MergeUnknownFields(other.UnknownFields);
16877 return this;
16878 }
16879
csharptest17699c22011-06-03 21:57:15 -050016880 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016881 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16882 }
16883
csharptest17699c22011-06-03 21:57:15 -050016884 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050016885 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016886 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016887 uint tag;
16888 string field_name;
16889 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016890 if(tag == 0 && field_name != null) {
16891 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
16892 if(field_ordinal >= 0)
16893 tag = _testPackedTypesFieldTags[field_ordinal];
16894 else {
16895 if (unknownFields == null) {
16896 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16897 }
16898 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16899 continue;
16900 }
16901 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016902 switch (tag) {
16903 case 0: {
csharptest99284412011-06-03 14:51:06 -050016904 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016905 }
16906 default: {
16907 if (pb::WireFormat.IsEndGroupTag(tag)) {
16908 if (unknownFields != null) {
16909 this.UnknownFields = unknownFields.Build();
16910 }
16911 return this;
16912 }
16913 if (unknownFields == null) {
16914 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16915 }
csharptestd2af9e92011-06-03 21:35:02 -050016916 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016917 break;
16918 }
csharptest6da31702011-06-04 12:52:57 -050016919 case 722:
16920 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050016921 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016922 break;
16923 }
csharptest6da31702011-06-04 12:52:57 -050016924 case 730:
16925 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050016926 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016927 break;
16928 }
csharptest6da31702011-06-04 12:52:57 -050016929 case 738:
16930 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050016931 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016932 break;
16933 }
csharptest6da31702011-06-04 12:52:57 -050016934 case 746:
16935 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050016936 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016937 break;
16938 }
csharptest6da31702011-06-04 12:52:57 -050016939 case 754:
16940 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050016941 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016942 break;
16943 }
csharptest6da31702011-06-04 12:52:57 -050016944 case 762:
16945 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050016946 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016947 break;
16948 }
csharptest6da31702011-06-04 12:52:57 -050016949 case 770:
16950 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050016951 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016952 break;
16953 }
csharptest6da31702011-06-04 12:52:57 -050016954 case 778:
16955 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050016956 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016957 break;
16958 }
csharptest6da31702011-06-04 12:52:57 -050016959 case 786:
16960 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050016961 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016962 break;
16963 }
csharptest6da31702011-06-04 12:52:57 -050016964 case 794:
16965 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050016966 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016967 break;
16968 }
csharptest6da31702011-06-04 12:52:57 -050016969 case 802:
16970 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050016971 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016972 break;
16973 }
csharptest6da31702011-06-04 12:52:57 -050016974 case 810:
16975 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050016976 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016977 break;
16978 }
csharptest6da31702011-06-04 12:52:57 -050016979 case 818:
16980 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050016981 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016982 break;
16983 }
csharptest6da31702011-06-04 12:52:57 -050016984 case 826:
16985 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050016986 scg::ICollection<object> unknownItems;
16987 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.packedEnum_, out unknownItems);
16988 if (unknownItems != null) {
16989 if (unknownFields == null) {
16990 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016991 }
csharptestd2af9e92011-06-03 21:35:02 -050016992 foreach (object rawValue in unknownItems)
16993 if (rawValue is int)
16994 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016995 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016996 break;
16997 }
16998 }
16999 }
csharptest123e5342011-06-03 14:15:21 -050017000
17001 if (unknownFields != null) {
17002 this.UnknownFields = unknownFields.Build();
17003 }
17004 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017005 }
17006
17007
17008 public pbc::IPopsicleList<int> PackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050017009 get { return PrepareBuilder().packedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017010 }
17011 public int PackedInt32Count {
17012 get { return result.PackedInt32Count; }
17013 }
17014 public int GetPackedInt32(int index) {
17015 return result.GetPackedInt32(index);
17016 }
17017 public Builder SetPackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017018 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017019 result.packedInt32_[index] = value;
17020 return this;
17021 }
17022 public Builder AddPackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017023 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017024 result.packedInt32_.Add(value);
17025 return this;
17026 }
17027 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017028 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017029 base.AddRange(values, result.packedInt32_);
17030 return this;
17031 }
17032 public Builder ClearPackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050017033 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017034 result.packedInt32_.Clear();
17035 return this;
17036 }
17037
17038 public pbc::IPopsicleList<long> PackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050017039 get { return PrepareBuilder().packedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017040 }
17041 public int PackedInt64Count {
17042 get { return result.PackedInt64Count; }
17043 }
17044 public long GetPackedInt64(int index) {
17045 return result.GetPackedInt64(index);
17046 }
17047 public Builder SetPackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017048 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017049 result.packedInt64_[index] = value;
17050 return this;
17051 }
17052 public Builder AddPackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017053 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017054 result.packedInt64_.Add(value);
17055 return this;
17056 }
17057 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017058 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017059 base.AddRange(values, result.packedInt64_);
17060 return this;
17061 }
17062 public Builder ClearPackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050017063 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017064 result.packedInt64_.Clear();
17065 return this;
17066 }
17067
17068 [global::System.CLSCompliant(false)]
17069 public pbc::IPopsicleList<uint> PackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -050017070 get { return PrepareBuilder().packedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017071 }
17072 public int PackedUint32Count {
17073 get { return result.PackedUint32Count; }
17074 }
17075 [global::System.CLSCompliant(false)]
17076 public uint GetPackedUint32(int index) {
17077 return result.GetPackedUint32(index);
17078 }
17079 [global::System.CLSCompliant(false)]
17080 public Builder SetPackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017081 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017082 result.packedUint32_[index] = value;
17083 return this;
17084 }
17085 [global::System.CLSCompliant(false)]
17086 public Builder AddPackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017087 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017088 result.packedUint32_.Add(value);
17089 return this;
17090 }
17091 [global::System.CLSCompliant(false)]
17092 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017093 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017094 base.AddRange(values, result.packedUint32_);
17095 return this;
17096 }
17097 public Builder ClearPackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050017098 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017099 result.packedUint32_.Clear();
17100 return this;
17101 }
17102
17103 [global::System.CLSCompliant(false)]
17104 public pbc::IPopsicleList<ulong> PackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050017105 get { return PrepareBuilder().packedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017106 }
17107 public int PackedUint64Count {
17108 get { return result.PackedUint64Count; }
17109 }
17110 [global::System.CLSCompliant(false)]
17111 public ulong GetPackedUint64(int index) {
17112 return result.GetPackedUint64(index);
17113 }
17114 [global::System.CLSCompliant(false)]
17115 public Builder SetPackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017116 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017117 result.packedUint64_[index] = value;
17118 return this;
17119 }
17120 [global::System.CLSCompliant(false)]
17121 public Builder AddPackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017122 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017123 result.packedUint64_.Add(value);
17124 return this;
17125 }
17126 [global::System.CLSCompliant(false)]
17127 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017128 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017129 base.AddRange(values, result.packedUint64_);
17130 return this;
17131 }
17132 public Builder ClearPackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050017133 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017134 result.packedUint64_.Clear();
17135 return this;
17136 }
17137
17138 public pbc::IPopsicleList<int> PackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -050017139 get { return PrepareBuilder().packedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017140 }
17141 public int PackedSint32Count {
17142 get { return result.PackedSint32Count; }
17143 }
17144 public int GetPackedSint32(int index) {
17145 return result.GetPackedSint32(index);
17146 }
17147 public Builder SetPackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017148 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017149 result.packedSint32_[index] = value;
17150 return this;
17151 }
17152 public Builder AddPackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017153 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017154 result.packedSint32_.Add(value);
17155 return this;
17156 }
17157 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017158 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017159 base.AddRange(values, result.packedSint32_);
17160 return this;
17161 }
17162 public Builder ClearPackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -050017163 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017164 result.packedSint32_.Clear();
17165 return this;
17166 }
17167
17168 public pbc::IPopsicleList<long> PackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -050017169 get { return PrepareBuilder().packedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017170 }
17171 public int PackedSint64Count {
17172 get { return result.PackedSint64Count; }
17173 }
17174 public long GetPackedSint64(int index) {
17175 return result.GetPackedSint64(index);
17176 }
17177 public Builder SetPackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017178 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017179 result.packedSint64_[index] = value;
17180 return this;
17181 }
17182 public Builder AddPackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017183 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017184 result.packedSint64_.Add(value);
17185 return this;
17186 }
17187 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017188 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017189 base.AddRange(values, result.packedSint64_);
17190 return this;
17191 }
17192 public Builder ClearPackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -050017193 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017194 result.packedSint64_.Clear();
17195 return this;
17196 }
17197
17198 [global::System.CLSCompliant(false)]
17199 public pbc::IPopsicleList<uint> PackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050017200 get { return PrepareBuilder().packedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017201 }
17202 public int PackedFixed32Count {
17203 get { return result.PackedFixed32Count; }
17204 }
17205 [global::System.CLSCompliant(false)]
17206 public uint GetPackedFixed32(int index) {
17207 return result.GetPackedFixed32(index);
17208 }
17209 [global::System.CLSCompliant(false)]
17210 public Builder SetPackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017211 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017212 result.packedFixed32_[index] = value;
17213 return this;
17214 }
17215 [global::System.CLSCompliant(false)]
17216 public Builder AddPackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017217 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017218 result.packedFixed32_.Add(value);
17219 return this;
17220 }
17221 [global::System.CLSCompliant(false)]
17222 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017223 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017224 base.AddRange(values, result.packedFixed32_);
17225 return this;
17226 }
17227 public Builder ClearPackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050017228 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017229 result.packedFixed32_.Clear();
17230 return this;
17231 }
17232
17233 [global::System.CLSCompliant(false)]
17234 public pbc::IPopsicleList<ulong> PackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050017235 get { return PrepareBuilder().packedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017236 }
17237 public int PackedFixed64Count {
17238 get { return result.PackedFixed64Count; }
17239 }
17240 [global::System.CLSCompliant(false)]
17241 public ulong GetPackedFixed64(int index) {
17242 return result.GetPackedFixed64(index);
17243 }
17244 [global::System.CLSCompliant(false)]
17245 public Builder SetPackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017246 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017247 result.packedFixed64_[index] = value;
17248 return this;
17249 }
17250 [global::System.CLSCompliant(false)]
17251 public Builder AddPackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017252 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017253 result.packedFixed64_.Add(value);
17254 return this;
17255 }
17256 [global::System.CLSCompliant(false)]
17257 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017258 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017259 base.AddRange(values, result.packedFixed64_);
17260 return this;
17261 }
17262 public Builder ClearPackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050017263 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017264 result.packedFixed64_.Clear();
17265 return this;
17266 }
17267
17268 public pbc::IPopsicleList<int> PackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050017269 get { return PrepareBuilder().packedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017270 }
17271 public int PackedSfixed32Count {
17272 get { return result.PackedSfixed32Count; }
17273 }
17274 public int GetPackedSfixed32(int index) {
17275 return result.GetPackedSfixed32(index);
17276 }
17277 public Builder SetPackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017278 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017279 result.packedSfixed32_[index] = value;
17280 return this;
17281 }
17282 public Builder AddPackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017283 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017284 result.packedSfixed32_.Add(value);
17285 return this;
17286 }
17287 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017288 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017289 base.AddRange(values, result.packedSfixed32_);
17290 return this;
17291 }
17292 public Builder ClearPackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050017293 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017294 result.packedSfixed32_.Clear();
17295 return this;
17296 }
17297
17298 public pbc::IPopsicleList<long> PackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050017299 get { return PrepareBuilder().packedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017300 }
17301 public int PackedSfixed64Count {
17302 get { return result.PackedSfixed64Count; }
17303 }
17304 public long GetPackedSfixed64(int index) {
17305 return result.GetPackedSfixed64(index);
17306 }
17307 public Builder SetPackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017308 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017309 result.packedSfixed64_[index] = value;
17310 return this;
17311 }
17312 public Builder AddPackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017313 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017314 result.packedSfixed64_.Add(value);
17315 return this;
17316 }
17317 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017318 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017319 base.AddRange(values, result.packedSfixed64_);
17320 return this;
17321 }
17322 public Builder ClearPackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050017323 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017324 result.packedSfixed64_.Clear();
17325 return this;
17326 }
17327
17328 public pbc::IPopsicleList<float> PackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050017329 get { return PrepareBuilder().packedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017330 }
17331 public int PackedFloatCount {
17332 get { return result.PackedFloatCount; }
17333 }
17334 public float GetPackedFloat(int index) {
17335 return result.GetPackedFloat(index);
17336 }
17337 public Builder SetPackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050017338 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017339 result.packedFloat_[index] = value;
17340 return this;
17341 }
17342 public Builder AddPackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050017343 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017344 result.packedFloat_.Add(value);
17345 return this;
17346 }
17347 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017348 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017349 base.AddRange(values, result.packedFloat_);
17350 return this;
17351 }
17352 public Builder ClearPackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050017353 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017354 result.packedFloat_.Clear();
17355 return this;
17356 }
17357
17358 public pbc::IPopsicleList<double> PackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -050017359 get { return PrepareBuilder().packedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017360 }
17361 public int PackedDoubleCount {
17362 get { return result.PackedDoubleCount; }
17363 }
17364 public double GetPackedDouble(int index) {
17365 return result.GetPackedDouble(index);
17366 }
17367 public Builder SetPackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -050017368 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017369 result.packedDouble_[index] = value;
17370 return this;
17371 }
17372 public Builder AddPackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050017373 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017374 result.packedDouble_.Add(value);
17375 return this;
17376 }
17377 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017378 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017379 base.AddRange(values, result.packedDouble_);
17380 return this;
17381 }
17382 public Builder ClearPackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050017383 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017384 result.packedDouble_.Clear();
17385 return this;
17386 }
17387
17388 public pbc::IPopsicleList<bool> PackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -050017389 get { return PrepareBuilder().packedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017390 }
17391 public int PackedBoolCount {
17392 get { return result.PackedBoolCount; }
17393 }
17394 public bool GetPackedBool(int index) {
17395 return result.GetPackedBool(index);
17396 }
17397 public Builder SetPackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050017398 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017399 result.packedBool_[index] = value;
17400 return this;
17401 }
17402 public Builder AddPackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050017403 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017404 result.packedBool_.Add(value);
17405 return this;
17406 }
17407 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017408 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017409 base.AddRange(values, result.packedBool_);
17410 return this;
17411 }
17412 public Builder ClearPackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -050017413 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017414 result.packedBool_.Clear();
17415 return this;
17416 }
17417
17418 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -050017419 get { return PrepareBuilder().packedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017420 }
17421 public int PackedEnumCount {
17422 get { return result.PackedEnumCount; }
17423 }
17424 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
17425 return result.GetPackedEnum(index);
17426 }
17427 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050017428 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017429 result.packedEnum_[index] = value;
17430 return this;
17431 }
17432 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050017433 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017434 result.packedEnum_.Add(value);
17435 return this;
17436 }
17437 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017438 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017439 base.AddRange(values, result.packedEnum_);
17440 return this;
17441 }
17442 public Builder ClearPackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -050017443 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017444 result.packedEnum_.Clear();
17445 return this;
17446 }
17447 }
17448 static TestPackedTypes() {
17449 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17450 }
17451 }
17452
csharptest445bdce2011-05-20 15:50:54 -050017453 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17454 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17455 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017456 public sealed partial class TestUnpackedTypes : pb::GeneratedMessage<TestUnpackedTypes, TestUnpackedTypes.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050017457 private static readonly TestUnpackedTypes defaultInstance = new TestUnpackedTypes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050017458 private static readonly string[] _testUnpackedTypesFieldNames = new string[] { "unpacked_bool", "unpacked_double", "unpacked_enum", "unpacked_fixed32", "unpacked_fixed64", "unpacked_float", "unpacked_int32", "unpacked_int64", "unpacked_sfixed32", "unpacked_sfixed64", "unpacked_sint32", "unpacked_sint64", "unpacked_uint32", "unpacked_uint64" };
17459 private static readonly uint[] _testUnpackedTypesFieldTags = new uint[] { 816, 809, 824, 773, 777, 805, 720, 728, 789, 793, 752, 760, 736, 744 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017460 public static TestUnpackedTypes DefaultInstance {
17461 get { return defaultInstance; }
17462 }
17463
17464 public override TestUnpackedTypes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050017465 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017466 }
17467
17468 protected override TestUnpackedTypes ThisMessage {
17469 get { return this; }
17470 }
17471
17472 public static pbd::MessageDescriptor Descriptor {
17473 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor; }
17474 }
17475
17476 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedTypes, TestUnpackedTypes.Builder> InternalFieldAccessors {
17477 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable; }
17478 }
17479
17480 public const int UnpackedInt32FieldNumber = 90;
17481 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
17482 public scg::IList<int> UnpackedInt32List {
17483 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
17484 }
17485 public int UnpackedInt32Count {
17486 get { return unpackedInt32_.Count; }
17487 }
17488 public int GetUnpackedInt32(int index) {
17489 return unpackedInt32_[index];
17490 }
17491
17492 public const int UnpackedInt64FieldNumber = 91;
17493 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
17494 public scg::IList<long> UnpackedInt64List {
17495 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
17496 }
17497 public int UnpackedInt64Count {
17498 get { return unpackedInt64_.Count; }
17499 }
17500 public long GetUnpackedInt64(int index) {
17501 return unpackedInt64_[index];
17502 }
17503
17504 public const int UnpackedUint32FieldNumber = 92;
17505 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
17506 [global::System.CLSCompliant(false)]
17507 public scg::IList<uint> UnpackedUint32List {
17508 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
17509 }
17510 public int UnpackedUint32Count {
17511 get { return unpackedUint32_.Count; }
17512 }
17513 [global::System.CLSCompliant(false)]
17514 public uint GetUnpackedUint32(int index) {
17515 return unpackedUint32_[index];
17516 }
17517
17518 public const int UnpackedUint64FieldNumber = 93;
17519 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
17520 [global::System.CLSCompliant(false)]
17521 public scg::IList<ulong> UnpackedUint64List {
17522 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
17523 }
17524 public int UnpackedUint64Count {
17525 get { return unpackedUint64_.Count; }
17526 }
17527 [global::System.CLSCompliant(false)]
17528 public ulong GetUnpackedUint64(int index) {
17529 return unpackedUint64_[index];
17530 }
17531
17532 public const int UnpackedSint32FieldNumber = 94;
17533 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
17534 public scg::IList<int> UnpackedSint32List {
17535 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
17536 }
17537 public int UnpackedSint32Count {
17538 get { return unpackedSint32_.Count; }
17539 }
17540 public int GetUnpackedSint32(int index) {
17541 return unpackedSint32_[index];
17542 }
17543
17544 public const int UnpackedSint64FieldNumber = 95;
17545 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
17546 public scg::IList<long> UnpackedSint64List {
17547 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
17548 }
17549 public int UnpackedSint64Count {
17550 get { return unpackedSint64_.Count; }
17551 }
17552 public long GetUnpackedSint64(int index) {
17553 return unpackedSint64_[index];
17554 }
17555
17556 public const int UnpackedFixed32FieldNumber = 96;
17557 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
17558 [global::System.CLSCompliant(false)]
17559 public scg::IList<uint> UnpackedFixed32List {
17560 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
17561 }
17562 public int UnpackedFixed32Count {
17563 get { return unpackedFixed32_.Count; }
17564 }
17565 [global::System.CLSCompliant(false)]
17566 public uint GetUnpackedFixed32(int index) {
17567 return unpackedFixed32_[index];
17568 }
17569
17570 public const int UnpackedFixed64FieldNumber = 97;
17571 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
17572 [global::System.CLSCompliant(false)]
17573 public scg::IList<ulong> UnpackedFixed64List {
17574 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
17575 }
17576 public int UnpackedFixed64Count {
17577 get { return unpackedFixed64_.Count; }
17578 }
17579 [global::System.CLSCompliant(false)]
17580 public ulong GetUnpackedFixed64(int index) {
17581 return unpackedFixed64_[index];
17582 }
17583
17584 public const int UnpackedSfixed32FieldNumber = 98;
17585 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
17586 public scg::IList<int> UnpackedSfixed32List {
17587 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
17588 }
17589 public int UnpackedSfixed32Count {
17590 get { return unpackedSfixed32_.Count; }
17591 }
17592 public int GetUnpackedSfixed32(int index) {
17593 return unpackedSfixed32_[index];
17594 }
17595
17596 public const int UnpackedSfixed64FieldNumber = 99;
17597 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
17598 public scg::IList<long> UnpackedSfixed64List {
17599 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
17600 }
17601 public int UnpackedSfixed64Count {
17602 get { return unpackedSfixed64_.Count; }
17603 }
17604 public long GetUnpackedSfixed64(int index) {
17605 return unpackedSfixed64_[index];
17606 }
17607
17608 public const int UnpackedFloatFieldNumber = 100;
17609 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
17610 public scg::IList<float> UnpackedFloatList {
17611 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
17612 }
17613 public int UnpackedFloatCount {
17614 get { return unpackedFloat_.Count; }
17615 }
17616 public float GetUnpackedFloat(int index) {
17617 return unpackedFloat_[index];
17618 }
17619
17620 public const int UnpackedDoubleFieldNumber = 101;
17621 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
17622 public scg::IList<double> UnpackedDoubleList {
17623 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
17624 }
17625 public int UnpackedDoubleCount {
17626 get { return unpackedDouble_.Count; }
17627 }
17628 public double GetUnpackedDouble(int index) {
17629 return unpackedDouble_[index];
17630 }
17631
17632 public const int UnpackedBoolFieldNumber = 102;
17633 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
17634 public scg::IList<bool> UnpackedBoolList {
17635 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
17636 }
17637 public int UnpackedBoolCount {
17638 get { return unpackedBool_.Count; }
17639 }
17640 public bool GetUnpackedBool(int index) {
17641 return unpackedBool_[index];
17642 }
17643
17644 public const int UnpackedEnumFieldNumber = 103;
17645 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
17646 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
17647 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
17648 }
17649 public int UnpackedEnumCount {
17650 get { return unpackedEnum_.Count; }
17651 }
17652 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
17653 return unpackedEnum_[index];
17654 }
17655
17656 public override bool IsInitialized {
17657 get {
17658 return true;
17659 }
17660 }
17661
csharptestffafdaa2011-06-03 12:58:14 -050017662 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017663 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017664 string[] field_names = _testUnpackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017665 if (unpackedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017666 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017667 }
17668 if (unpackedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017669 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017670 }
17671 if (unpackedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017672 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017673 }
17674 if (unpackedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017675 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017676 }
17677 if (unpackedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017678 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017679 }
17680 if (unpackedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017681 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017682 }
17683 if (unpackedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017684 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017685 }
17686 if (unpackedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017687 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017688 }
17689 if (unpackedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017690 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017691 }
17692 if (unpackedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017693 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017694 }
17695 if (unpackedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017696 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017697 }
17698 if (unpackedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017699 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017700 }
17701 if (unpackedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017702 output.WriteBoolArray(102, field_names[0], unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017703 }
17704 if (unpackedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017705 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017706 }
17707 UnknownFields.WriteTo(output);
17708 }
17709
17710 private int memoizedSerializedSize = -1;
17711 public override int SerializedSize {
17712 get {
17713 int size = memoizedSerializedSize;
17714 if (size != -1) return size;
17715
17716 size = 0;
17717 {
17718 int dataSize = 0;
17719 foreach (int element in UnpackedInt32List) {
17720 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
17721 }
17722 size += dataSize;
17723 size += 2 * unpackedInt32_.Count;
17724 }
17725 {
17726 int dataSize = 0;
17727 foreach (long element in UnpackedInt64List) {
17728 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
17729 }
17730 size += dataSize;
17731 size += 2 * unpackedInt64_.Count;
17732 }
17733 {
17734 int dataSize = 0;
17735 foreach (uint element in UnpackedUint32List) {
17736 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
17737 }
17738 size += dataSize;
17739 size += 2 * unpackedUint32_.Count;
17740 }
17741 {
17742 int dataSize = 0;
17743 foreach (ulong element in UnpackedUint64List) {
17744 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
17745 }
17746 size += dataSize;
17747 size += 2 * unpackedUint64_.Count;
17748 }
17749 {
17750 int dataSize = 0;
17751 foreach (int element in UnpackedSint32List) {
17752 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
17753 }
17754 size += dataSize;
17755 size += 2 * unpackedSint32_.Count;
17756 }
17757 {
17758 int dataSize = 0;
17759 foreach (long element in UnpackedSint64List) {
17760 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
17761 }
17762 size += dataSize;
17763 size += 2 * unpackedSint64_.Count;
17764 }
17765 {
17766 int dataSize = 0;
17767 dataSize = 4 * unpackedFixed32_.Count;
17768 size += dataSize;
17769 size += 2 * unpackedFixed32_.Count;
17770 }
17771 {
17772 int dataSize = 0;
17773 dataSize = 8 * unpackedFixed64_.Count;
17774 size += dataSize;
17775 size += 2 * unpackedFixed64_.Count;
17776 }
17777 {
17778 int dataSize = 0;
17779 dataSize = 4 * unpackedSfixed32_.Count;
17780 size += dataSize;
17781 size += 2 * unpackedSfixed32_.Count;
17782 }
17783 {
17784 int dataSize = 0;
17785 dataSize = 8 * unpackedSfixed64_.Count;
17786 size += dataSize;
17787 size += 2 * unpackedSfixed64_.Count;
17788 }
17789 {
17790 int dataSize = 0;
17791 dataSize = 4 * unpackedFloat_.Count;
17792 size += dataSize;
17793 size += 2 * unpackedFloat_.Count;
17794 }
17795 {
17796 int dataSize = 0;
17797 dataSize = 8 * unpackedDouble_.Count;
17798 size += dataSize;
17799 size += 2 * unpackedDouble_.Count;
17800 }
17801 {
17802 int dataSize = 0;
17803 dataSize = 1 * unpackedBool_.Count;
17804 size += dataSize;
17805 size += 2 * unpackedBool_.Count;
17806 }
17807 {
17808 int dataSize = 0;
17809 if (unpackedEnum_.Count > 0) {
17810 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in unpackedEnum_) {
17811 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
17812 }
17813 size += dataSize;
17814 size += 2 * unpackedEnum_.Count;
17815 }
17816 }
17817 size += UnknownFields.SerializedSize;
17818 memoizedSerializedSize = size;
17819 return size;
17820 }
17821 }
17822
17823 public static TestUnpackedTypes ParseFrom(pb::ByteString data) {
17824 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17825 }
17826 public static TestUnpackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17827 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17828 }
17829 public static TestUnpackedTypes ParseFrom(byte[] data) {
17830 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17831 }
17832 public static TestUnpackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17833 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17834 }
17835 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input) {
17836 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17837 }
17838 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17839 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17840 }
17841 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
17842 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17843 }
17844 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17845 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17846 }
csharptest17699c22011-06-03 21:57:15 -050017847 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017848 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17849 }
csharptest17699c22011-06-03 21:57:15 -050017850 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017851 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17852 }
csharptesta314d4c2011-09-23 11:14:01 -050017853 private TestUnpackedTypes MakeReadOnly() {
17854 unpackedInt32_.MakeReadOnly();
17855 unpackedInt64_.MakeReadOnly();
17856 unpackedUint32_.MakeReadOnly();
17857 unpackedUint64_.MakeReadOnly();
17858 unpackedSint32_.MakeReadOnly();
17859 unpackedSint64_.MakeReadOnly();
17860 unpackedFixed32_.MakeReadOnly();
17861 unpackedFixed64_.MakeReadOnly();
17862 unpackedSfixed32_.MakeReadOnly();
17863 unpackedSfixed64_.MakeReadOnly();
17864 unpackedFloat_.MakeReadOnly();
17865 unpackedDouble_.MakeReadOnly();
17866 unpackedBool_.MakeReadOnly();
17867 unpackedEnum_.MakeReadOnly();
17868 return this;
17869 }
17870
Jon Skeet82bb0f12011-04-03 20:17:12 +010017871 public static Builder CreateBuilder() { return new Builder(); }
17872 public override Builder ToBuilder() { return CreateBuilder(this); }
17873 public override Builder CreateBuilderForType() { return new Builder(); }
17874 public static Builder CreateBuilder(TestUnpackedTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050017875 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017876 }
17877
csharptest445bdce2011-05-20 15:50:54 -050017878 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17879 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17880 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017881 public sealed partial class Builder : pb::GeneratedBuilder<TestUnpackedTypes, Builder> {
17882 protected override Builder ThisBuilder {
17883 get { return this; }
17884 }
csharptest1a0764a2011-09-09 21:05:29 -050017885 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050017886 result = DefaultInstance;
17887 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050017888 }
17889 internal Builder(TestUnpackedTypes cloneFrom) {
17890 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050017891 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050017892 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017893
csharptesta314d4c2011-09-23 11:14:01 -050017894 private bool resultIsReadOnly;
17895 private TestUnpackedTypes result;
csharptest1a0764a2011-09-09 21:05:29 -050017896
17897 private TestUnpackedTypes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050017898 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050017899 TestUnpackedTypes original = result;
17900 result = new TestUnpackedTypes();
csharptesta314d4c2011-09-23 11:14:01 -050017901 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050017902 MergeFrom(original);
17903 }
17904 return result;
17905 }
17906
17907 public override bool IsInitialized {
17908 get { return result.IsInitialized; }
17909 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017910
17911 protected override TestUnpackedTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050017912 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017913 }
17914
17915 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050017916 result = DefaultInstance;
17917 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017918 return this;
17919 }
17920
17921 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050017922 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050017923 return new Builder(result);
17924 } else {
17925 return new Builder().MergeFrom(result);
17926 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017927 }
17928
17929 public override pbd::MessageDescriptor DescriptorForType {
17930 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Descriptor; }
17931 }
17932
17933 public override TestUnpackedTypes DefaultInstanceForType {
17934 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance; }
17935 }
17936
17937 public override TestUnpackedTypes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050017938 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050017939 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017940 }
csharptesta314d4c2011-09-23 11:14:01 -050017941 resultIsReadOnly = true;
17942 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017943 }
17944
17945 public override Builder MergeFrom(pb::IMessage other) {
17946 if (other is TestUnpackedTypes) {
17947 return MergeFrom((TestUnpackedTypes) other);
17948 } else {
17949 base.MergeFrom(other);
17950 return this;
17951 }
17952 }
17953
17954 public override Builder MergeFrom(TestUnpackedTypes other) {
17955 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050017956 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017957 if (other.unpackedInt32_.Count != 0) {
17958 base.AddRange(other.unpackedInt32_, result.unpackedInt32_);
17959 }
17960 if (other.unpackedInt64_.Count != 0) {
17961 base.AddRange(other.unpackedInt64_, result.unpackedInt64_);
17962 }
17963 if (other.unpackedUint32_.Count != 0) {
17964 base.AddRange(other.unpackedUint32_, result.unpackedUint32_);
17965 }
17966 if (other.unpackedUint64_.Count != 0) {
17967 base.AddRange(other.unpackedUint64_, result.unpackedUint64_);
17968 }
17969 if (other.unpackedSint32_.Count != 0) {
17970 base.AddRange(other.unpackedSint32_, result.unpackedSint32_);
17971 }
17972 if (other.unpackedSint64_.Count != 0) {
17973 base.AddRange(other.unpackedSint64_, result.unpackedSint64_);
17974 }
17975 if (other.unpackedFixed32_.Count != 0) {
17976 base.AddRange(other.unpackedFixed32_, result.unpackedFixed32_);
17977 }
17978 if (other.unpackedFixed64_.Count != 0) {
17979 base.AddRange(other.unpackedFixed64_, result.unpackedFixed64_);
17980 }
17981 if (other.unpackedSfixed32_.Count != 0) {
17982 base.AddRange(other.unpackedSfixed32_, result.unpackedSfixed32_);
17983 }
17984 if (other.unpackedSfixed64_.Count != 0) {
17985 base.AddRange(other.unpackedSfixed64_, result.unpackedSfixed64_);
17986 }
17987 if (other.unpackedFloat_.Count != 0) {
17988 base.AddRange(other.unpackedFloat_, result.unpackedFloat_);
17989 }
17990 if (other.unpackedDouble_.Count != 0) {
17991 base.AddRange(other.unpackedDouble_, result.unpackedDouble_);
17992 }
17993 if (other.unpackedBool_.Count != 0) {
17994 base.AddRange(other.unpackedBool_, result.unpackedBool_);
17995 }
17996 if (other.unpackedEnum_.Count != 0) {
17997 base.AddRange(other.unpackedEnum_, result.unpackedEnum_);
17998 }
17999 this.MergeUnknownFields(other.UnknownFields);
18000 return this;
18001 }
18002
csharptest17699c22011-06-03 21:57:15 -050018003 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018004 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18005 }
18006
csharptest17699c22011-06-03 21:57:15 -050018007 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050018008 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018009 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018010 uint tag;
18011 string field_name;
18012 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018013 if(tag == 0 && field_name != null) {
18014 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
18015 if(field_ordinal >= 0)
18016 tag = _testUnpackedTypesFieldTags[field_ordinal];
18017 else {
18018 if (unknownFields == null) {
18019 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18020 }
18021 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18022 continue;
18023 }
18024 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018025 switch (tag) {
18026 case 0: {
csharptest99284412011-06-03 14:51:06 -050018027 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018028 }
18029 default: {
18030 if (pb::WireFormat.IsEndGroupTag(tag)) {
18031 if (unknownFields != null) {
18032 this.UnknownFields = unknownFields.Build();
18033 }
18034 return this;
18035 }
18036 if (unknownFields == null) {
18037 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18038 }
csharptestd2af9e92011-06-03 21:35:02 -050018039 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018040 break;
18041 }
csharptest6da31702011-06-04 12:52:57 -050018042 case 722:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018043 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050018044 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018045 break;
18046 }
csharptest6da31702011-06-04 12:52:57 -050018047 case 730:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018048 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050018049 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018050 break;
18051 }
csharptest6da31702011-06-04 12:52:57 -050018052 case 738:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018053 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050018054 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018055 break;
18056 }
csharptest6da31702011-06-04 12:52:57 -050018057 case 746:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018058 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050018059 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018060 break;
18061 }
csharptest6da31702011-06-04 12:52:57 -050018062 case 754:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018063 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050018064 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018065 break;
18066 }
csharptest6da31702011-06-04 12:52:57 -050018067 case 762:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018068 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050018069 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018070 break;
18071 }
csharptest6da31702011-06-04 12:52:57 -050018072 case 770:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018073 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050018074 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018075 break;
18076 }
csharptest6da31702011-06-04 12:52:57 -050018077 case 778:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018078 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050018079 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018080 break;
18081 }
csharptest6da31702011-06-04 12:52:57 -050018082 case 786:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018083 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050018084 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018085 break;
18086 }
csharptest6da31702011-06-04 12:52:57 -050018087 case 794:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018088 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050018089 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018090 break;
18091 }
csharptest6da31702011-06-04 12:52:57 -050018092 case 802:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018093 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050018094 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018095 break;
18096 }
csharptest6da31702011-06-04 12:52:57 -050018097 case 810:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018098 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050018099 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018100 break;
18101 }
csharptest6da31702011-06-04 12:52:57 -050018102 case 818:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018103 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050018104 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018105 break;
18106 }
csharptest6da31702011-06-04 12:52:57 -050018107 case 826:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018108 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050018109 scg::ICollection<object> unknownItems;
18110 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.unpackedEnum_, out unknownItems);
18111 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018112 if (unknownFields == null) {
18113 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18114 }
csharptestd2af9e92011-06-03 21:35:02 -050018115 foreach (object rawValue in unknownItems)
18116 if (rawValue is int)
18117 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018118 }
18119 break;
18120 }
18121 }
18122 }
csharptest123e5342011-06-03 14:15:21 -050018123
18124 if (unknownFields != null) {
18125 this.UnknownFields = unknownFields.Build();
18126 }
18127 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018128 }
18129
18130
18131 public pbc::IPopsicleList<int> UnpackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050018132 get { return PrepareBuilder().unpackedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018133 }
18134 public int UnpackedInt32Count {
18135 get { return result.UnpackedInt32Count; }
18136 }
18137 public int GetUnpackedInt32(int index) {
18138 return result.GetUnpackedInt32(index);
18139 }
18140 public Builder SetUnpackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018141 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018142 result.unpackedInt32_[index] = value;
18143 return this;
18144 }
18145 public Builder AddUnpackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018146 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018147 result.unpackedInt32_.Add(value);
18148 return this;
18149 }
18150 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018151 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018152 base.AddRange(values, result.unpackedInt32_);
18153 return this;
18154 }
18155 public Builder ClearUnpackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050018156 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018157 result.unpackedInt32_.Clear();
18158 return this;
18159 }
18160
18161 public pbc::IPopsicleList<long> UnpackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050018162 get { return PrepareBuilder().unpackedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018163 }
18164 public int UnpackedInt64Count {
18165 get { return result.UnpackedInt64Count; }
18166 }
18167 public long GetUnpackedInt64(int index) {
18168 return result.GetUnpackedInt64(index);
18169 }
18170 public Builder SetUnpackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018171 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018172 result.unpackedInt64_[index] = value;
18173 return this;
18174 }
18175 public Builder AddUnpackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018176 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018177 result.unpackedInt64_.Add(value);
18178 return this;
18179 }
18180 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018181 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018182 base.AddRange(values, result.unpackedInt64_);
18183 return this;
18184 }
18185 public Builder ClearUnpackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050018186 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018187 result.unpackedInt64_.Clear();
18188 return this;
18189 }
18190
18191 [global::System.CLSCompliant(false)]
18192 public pbc::IPopsicleList<uint> UnpackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -050018193 get { return PrepareBuilder().unpackedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018194 }
18195 public int UnpackedUint32Count {
18196 get { return result.UnpackedUint32Count; }
18197 }
18198 [global::System.CLSCompliant(false)]
18199 public uint GetUnpackedUint32(int index) {
18200 return result.GetUnpackedUint32(index);
18201 }
18202 [global::System.CLSCompliant(false)]
18203 public Builder SetUnpackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018204 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018205 result.unpackedUint32_[index] = value;
18206 return this;
18207 }
18208 [global::System.CLSCompliant(false)]
18209 public Builder AddUnpackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018210 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018211 result.unpackedUint32_.Add(value);
18212 return this;
18213 }
18214 [global::System.CLSCompliant(false)]
18215 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018216 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018217 base.AddRange(values, result.unpackedUint32_);
18218 return this;
18219 }
18220 public Builder ClearUnpackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050018221 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018222 result.unpackedUint32_.Clear();
18223 return this;
18224 }
18225
18226 [global::System.CLSCompliant(false)]
18227 public pbc::IPopsicleList<ulong> UnpackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050018228 get { return PrepareBuilder().unpackedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018229 }
18230 public int UnpackedUint64Count {
18231 get { return result.UnpackedUint64Count; }
18232 }
18233 [global::System.CLSCompliant(false)]
18234 public ulong GetUnpackedUint64(int index) {
18235 return result.GetUnpackedUint64(index);
18236 }
18237 [global::System.CLSCompliant(false)]
18238 public Builder SetUnpackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018239 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018240 result.unpackedUint64_[index] = value;
18241 return this;
18242 }
18243 [global::System.CLSCompliant(false)]
18244 public Builder AddUnpackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018245 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018246 result.unpackedUint64_.Add(value);
18247 return this;
18248 }
18249 [global::System.CLSCompliant(false)]
18250 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018251 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018252 base.AddRange(values, result.unpackedUint64_);
18253 return this;
18254 }
18255 public Builder ClearUnpackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050018256 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018257 result.unpackedUint64_.Clear();
18258 return this;
18259 }
18260
18261 public pbc::IPopsicleList<int> UnpackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -050018262 get { return PrepareBuilder().unpackedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018263 }
18264 public int UnpackedSint32Count {
18265 get { return result.UnpackedSint32Count; }
18266 }
18267 public int GetUnpackedSint32(int index) {
18268 return result.GetUnpackedSint32(index);
18269 }
18270 public Builder SetUnpackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018271 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018272 result.unpackedSint32_[index] = value;
18273 return this;
18274 }
18275 public Builder AddUnpackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018276 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018277 result.unpackedSint32_.Add(value);
18278 return this;
18279 }
18280 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018281 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018282 base.AddRange(values, result.unpackedSint32_);
18283 return this;
18284 }
18285 public Builder ClearUnpackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -050018286 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018287 result.unpackedSint32_.Clear();
18288 return this;
18289 }
18290
18291 public pbc::IPopsicleList<long> UnpackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -050018292 get { return PrepareBuilder().unpackedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018293 }
18294 public int UnpackedSint64Count {
18295 get { return result.UnpackedSint64Count; }
18296 }
18297 public long GetUnpackedSint64(int index) {
18298 return result.GetUnpackedSint64(index);
18299 }
18300 public Builder SetUnpackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018301 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018302 result.unpackedSint64_[index] = value;
18303 return this;
18304 }
18305 public Builder AddUnpackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018306 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018307 result.unpackedSint64_.Add(value);
18308 return this;
18309 }
18310 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018311 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018312 base.AddRange(values, result.unpackedSint64_);
18313 return this;
18314 }
18315 public Builder ClearUnpackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -050018316 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018317 result.unpackedSint64_.Clear();
18318 return this;
18319 }
18320
18321 [global::System.CLSCompliant(false)]
18322 public pbc::IPopsicleList<uint> UnpackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050018323 get { return PrepareBuilder().unpackedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018324 }
18325 public int UnpackedFixed32Count {
18326 get { return result.UnpackedFixed32Count; }
18327 }
18328 [global::System.CLSCompliant(false)]
18329 public uint GetUnpackedFixed32(int index) {
18330 return result.GetUnpackedFixed32(index);
18331 }
18332 [global::System.CLSCompliant(false)]
18333 public Builder SetUnpackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018334 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018335 result.unpackedFixed32_[index] = value;
18336 return this;
18337 }
18338 [global::System.CLSCompliant(false)]
18339 public Builder AddUnpackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018340 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018341 result.unpackedFixed32_.Add(value);
18342 return this;
18343 }
18344 [global::System.CLSCompliant(false)]
18345 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018346 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018347 base.AddRange(values, result.unpackedFixed32_);
18348 return this;
18349 }
18350 public Builder ClearUnpackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050018351 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018352 result.unpackedFixed32_.Clear();
18353 return this;
18354 }
18355
18356 [global::System.CLSCompliant(false)]
18357 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050018358 get { return PrepareBuilder().unpackedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018359 }
18360 public int UnpackedFixed64Count {
18361 get { return result.UnpackedFixed64Count; }
18362 }
18363 [global::System.CLSCompliant(false)]
18364 public ulong GetUnpackedFixed64(int index) {
18365 return result.GetUnpackedFixed64(index);
18366 }
18367 [global::System.CLSCompliant(false)]
18368 public Builder SetUnpackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018369 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018370 result.unpackedFixed64_[index] = value;
18371 return this;
18372 }
18373 [global::System.CLSCompliant(false)]
18374 public Builder AddUnpackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018375 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018376 result.unpackedFixed64_.Add(value);
18377 return this;
18378 }
18379 [global::System.CLSCompliant(false)]
18380 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018381 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018382 base.AddRange(values, result.unpackedFixed64_);
18383 return this;
18384 }
18385 public Builder ClearUnpackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050018386 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018387 result.unpackedFixed64_.Clear();
18388 return this;
18389 }
18390
18391 public pbc::IPopsicleList<int> UnpackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050018392 get { return PrepareBuilder().unpackedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018393 }
18394 public int UnpackedSfixed32Count {
18395 get { return result.UnpackedSfixed32Count; }
18396 }
18397 public int GetUnpackedSfixed32(int index) {
18398 return result.GetUnpackedSfixed32(index);
18399 }
18400 public Builder SetUnpackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018401 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018402 result.unpackedSfixed32_[index] = value;
18403 return this;
18404 }
18405 public Builder AddUnpackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018406 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018407 result.unpackedSfixed32_.Add(value);
18408 return this;
18409 }
18410 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018411 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018412 base.AddRange(values, result.unpackedSfixed32_);
18413 return this;
18414 }
18415 public Builder ClearUnpackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050018416 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018417 result.unpackedSfixed32_.Clear();
18418 return this;
18419 }
18420
18421 public pbc::IPopsicleList<long> UnpackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050018422 get { return PrepareBuilder().unpackedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018423 }
18424 public int UnpackedSfixed64Count {
18425 get { return result.UnpackedSfixed64Count; }
18426 }
18427 public long GetUnpackedSfixed64(int index) {
18428 return result.GetUnpackedSfixed64(index);
18429 }
18430 public Builder SetUnpackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018431 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018432 result.unpackedSfixed64_[index] = value;
18433 return this;
18434 }
18435 public Builder AddUnpackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018436 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018437 result.unpackedSfixed64_.Add(value);
18438 return this;
18439 }
18440 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018441 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018442 base.AddRange(values, result.unpackedSfixed64_);
18443 return this;
18444 }
18445 public Builder ClearUnpackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050018446 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018447 result.unpackedSfixed64_.Clear();
18448 return this;
18449 }
18450
18451 public pbc::IPopsicleList<float> UnpackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050018452 get { return PrepareBuilder().unpackedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018453 }
18454 public int UnpackedFloatCount {
18455 get { return result.UnpackedFloatCount; }
18456 }
18457 public float GetUnpackedFloat(int index) {
18458 return result.GetUnpackedFloat(index);
18459 }
18460 public Builder SetUnpackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050018461 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018462 result.unpackedFloat_[index] = value;
18463 return this;
18464 }
18465 public Builder AddUnpackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050018466 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018467 result.unpackedFloat_.Add(value);
18468 return this;
18469 }
18470 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018471 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018472 base.AddRange(values, result.unpackedFloat_);
18473 return this;
18474 }
18475 public Builder ClearUnpackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050018476 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018477 result.unpackedFloat_.Clear();
18478 return this;
18479 }
18480
18481 public pbc::IPopsicleList<double> UnpackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -050018482 get { return PrepareBuilder().unpackedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018483 }
18484 public int UnpackedDoubleCount {
18485 get { return result.UnpackedDoubleCount; }
18486 }
18487 public double GetUnpackedDouble(int index) {
18488 return result.GetUnpackedDouble(index);
18489 }
18490 public Builder SetUnpackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -050018491 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018492 result.unpackedDouble_[index] = value;
18493 return this;
18494 }
18495 public Builder AddUnpackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050018496 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018497 result.unpackedDouble_.Add(value);
18498 return this;
18499 }
18500 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018501 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018502 base.AddRange(values, result.unpackedDouble_);
18503 return this;
18504 }
18505 public Builder ClearUnpackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050018506 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018507 result.unpackedDouble_.Clear();
18508 return this;
18509 }
18510
18511 public pbc::IPopsicleList<bool> UnpackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -050018512 get { return PrepareBuilder().unpackedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018513 }
18514 public int UnpackedBoolCount {
18515 get { return result.UnpackedBoolCount; }
18516 }
18517 public bool GetUnpackedBool(int index) {
18518 return result.GetUnpackedBool(index);
18519 }
18520 public Builder SetUnpackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050018521 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018522 result.unpackedBool_[index] = value;
18523 return this;
18524 }
18525 public Builder AddUnpackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050018526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018527 result.unpackedBool_.Add(value);
18528 return this;
18529 }
18530 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018531 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018532 base.AddRange(values, result.unpackedBool_);
18533 return this;
18534 }
18535 public Builder ClearUnpackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -050018536 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018537 result.unpackedBool_.Clear();
18538 return this;
18539 }
18540
18541 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -050018542 get { return PrepareBuilder().unpackedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018543 }
18544 public int UnpackedEnumCount {
18545 get { return result.UnpackedEnumCount; }
18546 }
18547 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
18548 return result.GetUnpackedEnum(index);
18549 }
18550 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050018551 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018552 result.unpackedEnum_[index] = value;
18553 return this;
18554 }
18555 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050018556 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018557 result.unpackedEnum_.Add(value);
18558 return this;
18559 }
18560 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018561 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018562 base.AddRange(values, result.unpackedEnum_);
18563 return this;
18564 }
18565 public Builder ClearUnpackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -050018566 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018567 result.unpackedEnum_.Clear();
18568 return this;
18569 }
18570 }
18571 static TestUnpackedTypes() {
18572 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18573 }
18574 }
18575
csharptest445bdce2011-05-20 15:50:54 -050018576 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18577 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18578 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018579 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050018580 private static readonly TestPackedExtensions defaultInstance = new TestPackedExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050018581 private static readonly string[] _testPackedExtensionsFieldNames = new string[] { };
18582 private static readonly uint[] _testPackedExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018583 public static TestPackedExtensions DefaultInstance {
18584 get { return defaultInstance; }
18585 }
18586
18587 public override TestPackedExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050018588 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018589 }
18590
18591 protected override TestPackedExtensions ThisMessage {
18592 get { return this; }
18593 }
18594
18595 public static pbd::MessageDescriptor Descriptor {
18596 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
18597 }
18598
18599 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
18600 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
18601 }
18602
18603 public override bool IsInitialized {
18604 get {
18605 if (!ExtensionsAreInitialized) return false;
18606 return true;
18607 }
18608 }
18609
csharptestffafdaa2011-06-03 12:58:14 -050018610 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018611 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018612 string[] field_names = _testPackedExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018613 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
18614 extensionWriter.WriteUntil(536870912, output);
18615 UnknownFields.WriteTo(output);
18616 }
18617
18618 private int memoizedSerializedSize = -1;
18619 public override int SerializedSize {
18620 get {
18621 int size = memoizedSerializedSize;
18622 if (size != -1) return size;
18623
18624 size = 0;
18625 size += ExtensionsSerializedSize;
18626 size += UnknownFields.SerializedSize;
18627 memoizedSerializedSize = size;
18628 return size;
18629 }
18630 }
18631
18632 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
18633 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18634 }
18635 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18636 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18637 }
18638 public static TestPackedExtensions ParseFrom(byte[] data) {
18639 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18640 }
18641 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18642 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18643 }
18644 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
18645 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18646 }
18647 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18648 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18649 }
18650 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
18651 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18652 }
18653 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18654 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18655 }
csharptest17699c22011-06-03 21:57:15 -050018656 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018657 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18658 }
csharptest17699c22011-06-03 21:57:15 -050018659 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018660 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18661 }
csharptesta314d4c2011-09-23 11:14:01 -050018662 private TestPackedExtensions MakeReadOnly() {
18663 return this;
18664 }
18665
Jon Skeet82bb0f12011-04-03 20:17:12 +010018666 public static Builder CreateBuilder() { return new Builder(); }
18667 public override Builder ToBuilder() { return CreateBuilder(this); }
18668 public override Builder CreateBuilderForType() { return new Builder(); }
18669 public static Builder CreateBuilder(TestPackedExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050018670 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018671 }
18672
csharptest445bdce2011-05-20 15:50:54 -050018673 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18674 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18675 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018676 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
18677 protected override Builder ThisBuilder {
18678 get { return this; }
18679 }
csharptest1a0764a2011-09-09 21:05:29 -050018680 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050018681 result = DefaultInstance;
18682 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050018683 }
18684 internal Builder(TestPackedExtensions cloneFrom) {
18685 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050018686 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050018687 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018688
csharptesta314d4c2011-09-23 11:14:01 -050018689 private bool resultIsReadOnly;
18690 private TestPackedExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -050018691
18692 private TestPackedExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050018693 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018694 TestPackedExtensions original = result;
18695 result = new TestPackedExtensions();
csharptesta314d4c2011-09-23 11:14:01 -050018696 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050018697 MergeFrom(original);
18698 }
18699 return result;
18700 }
18701
18702 public override bool IsInitialized {
18703 get { return result.IsInitialized; }
18704 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018705
18706 protected override TestPackedExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050018707 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018708 }
18709
18710 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050018711 result = DefaultInstance;
18712 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018713 return this;
18714 }
18715
18716 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050018717 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018718 return new Builder(result);
18719 } else {
18720 return new Builder().MergeFrom(result);
18721 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018722 }
18723
18724 public override pbd::MessageDescriptor DescriptorForType {
18725 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
18726 }
18727
18728 public override TestPackedExtensions DefaultInstanceForType {
18729 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
18730 }
18731
18732 public override TestPackedExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050018733 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018734 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018735 }
csharptesta314d4c2011-09-23 11:14:01 -050018736 resultIsReadOnly = true;
18737 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018738 }
18739
18740 public override Builder MergeFrom(pb::IMessage other) {
18741 if (other is TestPackedExtensions) {
18742 return MergeFrom((TestPackedExtensions) other);
18743 } else {
18744 base.MergeFrom(other);
18745 return this;
18746 }
18747 }
18748
18749 public override Builder MergeFrom(TestPackedExtensions other) {
18750 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050018751 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018752 this.MergeExtensionFields(other);
18753 this.MergeUnknownFields(other.UnknownFields);
18754 return this;
18755 }
18756
csharptest17699c22011-06-03 21:57:15 -050018757 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018758 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18759 }
18760
csharptest17699c22011-06-03 21:57:15 -050018761 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050018762 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018763 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018764 uint tag;
18765 string field_name;
18766 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018767 if(tag == 0 && field_name != null) {
18768 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
18769 if(field_ordinal >= 0)
18770 tag = _testPackedExtensionsFieldTags[field_ordinal];
18771 else {
18772 if (unknownFields == null) {
18773 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18774 }
18775 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18776 continue;
18777 }
18778 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018779 switch (tag) {
18780 case 0: {
csharptest99284412011-06-03 14:51:06 -050018781 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018782 }
18783 default: {
18784 if (pb::WireFormat.IsEndGroupTag(tag)) {
18785 if (unknownFields != null) {
18786 this.UnknownFields = unknownFields.Build();
18787 }
18788 return this;
18789 }
18790 if (unknownFields == null) {
18791 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18792 }
csharptestd2af9e92011-06-03 21:35:02 -050018793 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018794 break;
18795 }
18796 }
18797 }
csharptest123e5342011-06-03 14:15:21 -050018798
18799 if (unknownFields != null) {
18800 this.UnknownFields = unknownFields.Build();
18801 }
18802 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018803 }
18804
18805 }
18806 static TestPackedExtensions() {
18807 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18808 }
18809 }
18810
csharptest445bdce2011-05-20 15:50:54 -050018811 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18812 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18813 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest6da31702011-06-04 12:52:57 -050018814 public sealed partial class TestUnpackedExtensions : pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050018815 private static readonly TestUnpackedExtensions defaultInstance = new TestUnpackedExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050018816 private static readonly string[] _testUnpackedExtensionsFieldNames = new string[] { };
18817 private static readonly uint[] _testUnpackedExtensionsFieldTags = new uint[] { };
csharptest6da31702011-06-04 12:52:57 -050018818 public static TestUnpackedExtensions DefaultInstance {
18819 get { return defaultInstance; }
18820 }
18821
18822 public override TestUnpackedExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050018823 get { return DefaultInstance; }
csharptest6da31702011-06-04 12:52:57 -050018824 }
18825
18826 protected override TestUnpackedExtensions ThisMessage {
18827 get { return this; }
18828 }
18829
18830 public static pbd::MessageDescriptor Descriptor {
18831 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor; }
18832 }
18833
18834 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedExtensions, TestUnpackedExtensions.Builder> InternalFieldAccessors {
18835 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable; }
18836 }
18837
18838 public override bool IsInitialized {
18839 get {
18840 if (!ExtensionsAreInitialized) return false;
18841 return true;
18842 }
18843 }
18844
18845 public override void WriteTo(pb::ICodedOutputStream output) {
18846 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018847 string[] field_names = _testUnpackedExtensionsFieldNames;
csharptest6da31702011-06-04 12:52:57 -050018848 pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
18849 extensionWriter.WriteUntil(536870912, output);
18850 UnknownFields.WriteTo(output);
18851 }
18852
18853 private int memoizedSerializedSize = -1;
18854 public override int SerializedSize {
18855 get {
18856 int size = memoizedSerializedSize;
18857 if (size != -1) return size;
18858
18859 size = 0;
18860 size += ExtensionsSerializedSize;
18861 size += UnknownFields.SerializedSize;
18862 memoizedSerializedSize = size;
18863 return size;
18864 }
18865 }
18866
18867 public static TestUnpackedExtensions ParseFrom(pb::ByteString data) {
18868 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18869 }
18870 public static TestUnpackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18871 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18872 }
18873 public static TestUnpackedExtensions ParseFrom(byte[] data) {
18874 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18875 }
18876 public static TestUnpackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18877 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18878 }
18879 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input) {
18880 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18881 }
18882 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18883 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18884 }
18885 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
18886 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18887 }
18888 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18889 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18890 }
18891 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input) {
18892 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18893 }
18894 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18895 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18896 }
csharptesta314d4c2011-09-23 11:14:01 -050018897 private TestUnpackedExtensions MakeReadOnly() {
18898 return this;
18899 }
18900
csharptest6da31702011-06-04 12:52:57 -050018901 public static Builder CreateBuilder() { return new Builder(); }
18902 public override Builder ToBuilder() { return CreateBuilder(this); }
18903 public override Builder CreateBuilderForType() { return new Builder(); }
18904 public static Builder CreateBuilder(TestUnpackedExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050018905 return new Builder(prototype);
csharptest6da31702011-06-04 12:52:57 -050018906 }
18907
18908 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18909 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18910 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
18911 public sealed partial class Builder : pb::ExtendableBuilder<TestUnpackedExtensions, Builder> {
18912 protected override Builder ThisBuilder {
18913 get { return this; }
18914 }
csharptest1a0764a2011-09-09 21:05:29 -050018915 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050018916 result = DefaultInstance;
18917 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050018918 }
18919 internal Builder(TestUnpackedExtensions cloneFrom) {
18920 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050018921 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050018922 }
csharptest6da31702011-06-04 12:52:57 -050018923
csharptesta314d4c2011-09-23 11:14:01 -050018924 private bool resultIsReadOnly;
18925 private TestUnpackedExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -050018926
18927 private TestUnpackedExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050018928 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018929 TestUnpackedExtensions original = result;
18930 result = new TestUnpackedExtensions();
csharptesta314d4c2011-09-23 11:14:01 -050018931 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050018932 MergeFrom(original);
18933 }
18934 return result;
18935 }
18936
18937 public override bool IsInitialized {
18938 get { return result.IsInitialized; }
18939 }
csharptest6da31702011-06-04 12:52:57 -050018940
18941 protected override TestUnpackedExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050018942 get { return PrepareBuilder(); }
csharptest6da31702011-06-04 12:52:57 -050018943 }
18944
18945 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050018946 result = DefaultInstance;
18947 resultIsReadOnly = true;
csharptest6da31702011-06-04 12:52:57 -050018948 return this;
18949 }
18950
18951 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050018952 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018953 return new Builder(result);
18954 } else {
18955 return new Builder().MergeFrom(result);
18956 }
csharptest6da31702011-06-04 12:52:57 -050018957 }
18958
18959 public override pbd::MessageDescriptor DescriptorForType {
18960 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Descriptor; }
18961 }
18962
18963 public override TestUnpackedExtensions DefaultInstanceForType {
18964 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance; }
18965 }
18966
18967 public override TestUnpackedExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050018968 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050018969 return result;
csharptest6da31702011-06-04 12:52:57 -050018970 }
csharptesta314d4c2011-09-23 11:14:01 -050018971 resultIsReadOnly = true;
18972 return result.MakeReadOnly();
csharptest6da31702011-06-04 12:52:57 -050018973 }
18974
18975 public override Builder MergeFrom(pb::IMessage other) {
18976 if (other is TestUnpackedExtensions) {
18977 return MergeFrom((TestUnpackedExtensions) other);
18978 } else {
18979 base.MergeFrom(other);
18980 return this;
18981 }
18982 }
18983
18984 public override Builder MergeFrom(TestUnpackedExtensions other) {
18985 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050018986 PrepareBuilder();
csharptest6da31702011-06-04 12:52:57 -050018987 this.MergeExtensionFields(other);
18988 this.MergeUnknownFields(other.UnknownFields);
18989 return this;
18990 }
18991
18992 public override Builder MergeFrom(pb::ICodedInputStream input) {
18993 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18994 }
18995
18996 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050018997 PrepareBuilder();
csharptest6da31702011-06-04 12:52:57 -050018998 pb::UnknownFieldSet.Builder unknownFields = null;
18999 uint tag;
19000 string field_name;
19001 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019002 if(tag == 0 && field_name != null) {
19003 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
19004 if(field_ordinal >= 0)
19005 tag = _testUnpackedExtensionsFieldTags[field_ordinal];
19006 else {
19007 if (unknownFields == null) {
19008 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19009 }
19010 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19011 continue;
19012 }
19013 }
csharptest6da31702011-06-04 12:52:57 -050019014 switch (tag) {
19015 case 0: {
19016 throw pb::InvalidProtocolBufferException.InvalidTag();
19017 }
19018 default: {
19019 if (pb::WireFormat.IsEndGroupTag(tag)) {
19020 if (unknownFields != null) {
19021 this.UnknownFields = unknownFields.Build();
19022 }
19023 return this;
19024 }
19025 if (unknownFields == null) {
19026 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19027 }
19028 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19029 break;
19030 }
19031 }
19032 }
19033
19034 if (unknownFields != null) {
19035 this.UnknownFields = unknownFields.Build();
19036 }
19037 return this;
19038 }
19039
19040 }
19041 static TestUnpackedExtensions() {
19042 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19043 }
19044 }
19045
19046 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19047 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19048 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019049 public sealed partial class TestDynamicExtensions : pb::GeneratedMessage<TestDynamicExtensions, TestDynamicExtensions.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050019050 private static readonly TestDynamicExtensions defaultInstance = new TestDynamicExtensions().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050019051 private static readonly string[] _testDynamicExtensionsFieldNames = new string[] { "dynamic_enum_extension", "dynamic_message_extension", "enum_extension", "message_extension", "packed_extension", "repeated_extension", "scalar_extension" };
19052 private static readonly uint[] _testDynamicExtensionsFieldTags = new uint[] { 16016, 16034, 16008, 16026, 16050, 16042, 16005 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019053 public static TestDynamicExtensions DefaultInstance {
19054 get { return defaultInstance; }
19055 }
19056
19057 public override TestDynamicExtensions DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050019058 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019059 }
19060
19061 protected override TestDynamicExtensions ThisMessage {
19062 get { return this; }
19063 }
19064
19065 public static pbd::MessageDescriptor Descriptor {
19066 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor; }
19067 }
19068
19069 protected override pb::FieldAccess.FieldAccessorTable<TestDynamicExtensions, TestDynamicExtensions.Builder> InternalFieldAccessors {
19070 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable; }
19071 }
19072
19073 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050019074 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19075 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19076 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019077 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050019078 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19079 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019080 public enum DynamicEnumType {
19081 DYNAMIC_FOO = 2200,
19082 DYNAMIC_BAR = 2201,
19083 DYNAMIC_BAZ = 2202,
19084 }
19085
csharptest445bdce2011-05-20 15:50:54 -050019086 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19087 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19088 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019089 public sealed partial class DynamicMessageType : pb::GeneratedMessage<DynamicMessageType, DynamicMessageType.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050019090 private static readonly DynamicMessageType defaultInstance = new DynamicMessageType().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050019091 private static readonly string[] _dynamicMessageTypeFieldNames = new string[] { "dynamic_field" };
19092 private static readonly uint[] _dynamicMessageTypeFieldTags = new uint[] { 16800 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019093 public static DynamicMessageType DefaultInstance {
19094 get { return defaultInstance; }
19095 }
19096
19097 public override DynamicMessageType DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050019098 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019099 }
19100
19101 protected override DynamicMessageType ThisMessage {
19102 get { return this; }
19103 }
19104
19105 public static pbd::MessageDescriptor Descriptor {
19106 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor; }
19107 }
19108
19109 protected override pb::FieldAccess.FieldAccessorTable<DynamicMessageType, DynamicMessageType.Builder> InternalFieldAccessors {
19110 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable; }
19111 }
19112
19113 public const int DynamicFieldFieldNumber = 2100;
19114 private bool hasDynamicField;
csharptestced18e12011-06-09 19:47:56 -050019115 private int dynamicField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019116 public bool HasDynamicField {
19117 get { return hasDynamicField; }
19118 }
19119 public int DynamicField {
19120 get { return dynamicField_; }
19121 }
19122
19123 public override bool IsInitialized {
19124 get {
19125 return true;
19126 }
19127 }
19128
csharptestffafdaa2011-06-03 12:58:14 -050019129 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019130 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019131 string[] field_names = _dynamicMessageTypeFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050019132 if (hasDynamicField) {
csharptest920b09a2011-06-08 20:13:29 -050019133 output.WriteInt32(2100, field_names[0], DynamicField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019134 }
19135 UnknownFields.WriteTo(output);
19136 }
19137
19138 private int memoizedSerializedSize = -1;
19139 public override int SerializedSize {
19140 get {
19141 int size = memoizedSerializedSize;
19142 if (size != -1) return size;
19143
19144 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050019145 if (hasDynamicField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019146 size += pb::CodedOutputStream.ComputeInt32Size(2100, DynamicField);
19147 }
19148 size += UnknownFields.SerializedSize;
19149 memoizedSerializedSize = size;
19150 return size;
19151 }
19152 }
19153
19154 public static DynamicMessageType ParseFrom(pb::ByteString data) {
19155 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19156 }
19157 public static DynamicMessageType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19158 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19159 }
19160 public static DynamicMessageType ParseFrom(byte[] data) {
19161 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19162 }
19163 public static DynamicMessageType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19164 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19165 }
19166 public static DynamicMessageType ParseFrom(global::System.IO.Stream input) {
19167 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19168 }
19169 public static DynamicMessageType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19170 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19171 }
19172 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input) {
19173 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19174 }
19175 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19176 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19177 }
csharptest17699c22011-06-03 21:57:15 -050019178 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019179 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19180 }
csharptest17699c22011-06-03 21:57:15 -050019181 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019182 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19183 }
csharptesta314d4c2011-09-23 11:14:01 -050019184 private DynamicMessageType MakeReadOnly() {
19185 return this;
19186 }
19187
Jon Skeet82bb0f12011-04-03 20:17:12 +010019188 public static Builder CreateBuilder() { return new Builder(); }
19189 public override Builder ToBuilder() { return CreateBuilder(this); }
19190 public override Builder CreateBuilderForType() { return new Builder(); }
19191 public static Builder CreateBuilder(DynamicMessageType prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050019192 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019193 }
19194
csharptest445bdce2011-05-20 15:50:54 -050019195 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19196 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19197 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019198 public sealed partial class Builder : pb::GeneratedBuilder<DynamicMessageType, Builder> {
19199 protected override Builder ThisBuilder {
19200 get { return this; }
19201 }
csharptest1a0764a2011-09-09 21:05:29 -050019202 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050019203 result = DefaultInstance;
19204 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050019205 }
19206 internal Builder(DynamicMessageType cloneFrom) {
19207 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050019208 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050019209 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019210
csharptesta314d4c2011-09-23 11:14:01 -050019211 private bool resultIsReadOnly;
19212 private DynamicMessageType result;
csharptest1a0764a2011-09-09 21:05:29 -050019213
19214 private DynamicMessageType PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050019215 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019216 DynamicMessageType original = result;
19217 result = new DynamicMessageType();
csharptesta314d4c2011-09-23 11:14:01 -050019218 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050019219 MergeFrom(original);
19220 }
19221 return result;
19222 }
19223
19224 public override bool IsInitialized {
19225 get { return result.IsInitialized; }
19226 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019227
19228 protected override DynamicMessageType MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050019229 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019230 }
19231
19232 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050019233 result = DefaultInstance;
19234 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019235 return this;
19236 }
19237
19238 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050019239 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019240 return new Builder(result);
19241 } else {
19242 return new Builder().MergeFrom(result);
19243 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019244 }
19245
19246 public override pbd::MessageDescriptor DescriptorForType {
19247 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Descriptor; }
19248 }
19249
19250 public override DynamicMessageType DefaultInstanceForType {
19251 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
19252 }
19253
19254 public override DynamicMessageType BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050019255 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019256 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019257 }
csharptesta314d4c2011-09-23 11:14:01 -050019258 resultIsReadOnly = true;
19259 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019260 }
19261
19262 public override Builder MergeFrom(pb::IMessage other) {
19263 if (other is DynamicMessageType) {
19264 return MergeFrom((DynamicMessageType) other);
19265 } else {
19266 base.MergeFrom(other);
19267 return this;
19268 }
19269 }
19270
19271 public override Builder MergeFrom(DynamicMessageType other) {
19272 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050019273 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019274 if (other.HasDynamicField) {
19275 DynamicField = other.DynamicField;
19276 }
19277 this.MergeUnknownFields(other.UnknownFields);
19278 return this;
19279 }
19280
csharptest17699c22011-06-03 21:57:15 -050019281 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019282 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19283 }
19284
csharptest17699c22011-06-03 21:57:15 -050019285 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050019286 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019287 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019288 uint tag;
19289 string field_name;
19290 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019291 if(tag == 0 && field_name != null) {
19292 int field_ordinal = global::System.Array.BinarySearch(_dynamicMessageTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
19293 if(field_ordinal >= 0)
19294 tag = _dynamicMessageTypeFieldTags[field_ordinal];
19295 else {
19296 if (unknownFields == null) {
19297 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19298 }
19299 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19300 continue;
19301 }
19302 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019303 switch (tag) {
19304 case 0: {
csharptest99284412011-06-03 14:51:06 -050019305 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019306 }
19307 default: {
19308 if (pb::WireFormat.IsEndGroupTag(tag)) {
19309 if (unknownFields != null) {
19310 this.UnknownFields = unknownFields.Build();
19311 }
19312 return this;
19313 }
19314 if (unknownFields == null) {
19315 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19316 }
csharptestd2af9e92011-06-03 21:35:02 -050019317 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019318 break;
19319 }
19320 case 16800: {
csharptest920b09a2011-06-08 20:13:29 -050019321 result.hasDynamicField = input.ReadInt32(ref result.dynamicField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019322 break;
19323 }
19324 }
19325 }
csharptest123e5342011-06-03 14:15:21 -050019326
19327 if (unknownFields != null) {
19328 this.UnknownFields = unknownFields.Build();
19329 }
19330 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019331 }
19332
19333
19334 public bool HasDynamicField {
csharptestc671a4b2011-06-08 11:51:24 -050019335 get { return result.hasDynamicField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019336 }
19337 public int DynamicField {
19338 get { return result.DynamicField; }
19339 set { SetDynamicField(value); }
19340 }
19341 public Builder SetDynamicField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050019342 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019343 result.hasDynamicField = true;
19344 result.dynamicField_ = value;
19345 return this;
19346 }
19347 public Builder ClearDynamicField() {
csharptest1a0764a2011-09-09 21:05:29 -050019348 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019349 result.hasDynamicField = false;
19350 result.dynamicField_ = 0;
19351 return this;
19352 }
19353 }
19354 static DynamicMessageType() {
19355 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19356 }
19357 }
19358
19359 }
19360 #endregion
19361
19362 public const int ScalarExtensionFieldNumber = 2000;
19363 private bool hasScalarExtension;
csharptestced18e12011-06-09 19:47:56 -050019364 private uint scalarExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019365 public bool HasScalarExtension {
19366 get { return hasScalarExtension; }
19367 }
19368 [global::System.CLSCompliant(false)]
19369 public uint ScalarExtension {
19370 get { return scalarExtension_; }
19371 }
19372
19373 public const int EnumExtensionFieldNumber = 2001;
19374 private bool hasEnumExtension;
19375 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
19376 public bool HasEnumExtension {
19377 get { return hasEnumExtension; }
19378 }
19379 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
19380 get { return enumExtension_; }
19381 }
19382
19383 public const int DynamicEnumExtensionFieldNumber = 2002;
19384 private bool hasDynamicEnumExtension;
19385 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
19386 public bool HasDynamicEnumExtension {
19387 get { return hasDynamicEnumExtension; }
19388 }
19389 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
19390 get { return dynamicEnumExtension_; }
19391 }
19392
19393 public const int MessageExtensionFieldNumber = 2003;
19394 private bool hasMessageExtension;
csharptesta314d4c2011-09-23 11:14:01 -050019395 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019396 public bool HasMessageExtension {
19397 get { return hasMessageExtension; }
19398 }
19399 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
csharptesta314d4c2011-09-23 11:14:01 -050019400 get { return messageExtension_ ?? global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019401 }
19402
19403 public const int DynamicMessageExtensionFieldNumber = 2004;
19404 private bool hasDynamicMessageExtension;
csharptesta314d4c2011-09-23 11:14:01 -050019405 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType dynamicMessageExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019406 public bool HasDynamicMessageExtension {
19407 get { return hasDynamicMessageExtension; }
19408 }
19409 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
csharptesta314d4c2011-09-23 11:14:01 -050019410 get { return dynamicMessageExtension_ ?? global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019411 }
19412
19413 public const int RepeatedExtensionFieldNumber = 2005;
19414 private pbc::PopsicleList<string> repeatedExtension_ = new pbc::PopsicleList<string>();
19415 public scg::IList<string> RepeatedExtensionList {
19416 get { return pbc::Lists.AsReadOnly(repeatedExtension_); }
19417 }
19418 public int RepeatedExtensionCount {
19419 get { return repeatedExtension_.Count; }
19420 }
19421 public string GetRepeatedExtension(int index) {
19422 return repeatedExtension_[index];
19423 }
19424
19425 public const int PackedExtensionFieldNumber = 2006;
19426 private int packedExtensionMemoizedSerializedSize;
19427 private pbc::PopsicleList<int> packedExtension_ = new pbc::PopsicleList<int>();
19428 public scg::IList<int> PackedExtensionList {
19429 get { return pbc::Lists.AsReadOnly(packedExtension_); }
19430 }
19431 public int PackedExtensionCount {
19432 get { return packedExtension_.Count; }
19433 }
19434 public int GetPackedExtension(int index) {
19435 return packedExtension_[index];
19436 }
19437
19438 public override bool IsInitialized {
19439 get {
19440 return true;
19441 }
19442 }
19443
csharptestffafdaa2011-06-03 12:58:14 -050019444 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019445 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019446 string[] field_names = _testDynamicExtensionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050019447 if (hasScalarExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019448 output.WriteFixed32(2000, field_names[6], ScalarExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019449 }
csharptestc671a4b2011-06-08 11:51:24 -050019450 if (hasEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050019451 output.WriteEnum(2001, field_names[2], (int) EnumExtension, EnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019452 }
csharptestc671a4b2011-06-08 11:51:24 -050019453 if (hasDynamicEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050019454 output.WriteEnum(2002, field_names[0], (int) DynamicEnumExtension, DynamicEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019455 }
csharptestc671a4b2011-06-08 11:51:24 -050019456 if (hasMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019457 output.WriteMessage(2003, field_names[3], MessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019458 }
csharptestc671a4b2011-06-08 11:51:24 -050019459 if (hasDynamicMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019460 output.WriteMessage(2004, field_names[1], DynamicMessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019461 }
19462 if (repeatedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019463 output.WriteStringArray(2005, field_names[5], repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019464 }
19465 if (packedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019466 output.WritePackedSInt32Array(2006, field_names[4], packedExtensionMemoizedSerializedSize, packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019467 }
19468 UnknownFields.WriteTo(output);
19469 }
19470
19471 private int memoizedSerializedSize = -1;
19472 public override int SerializedSize {
19473 get {
19474 int size = memoizedSerializedSize;
19475 if (size != -1) return size;
19476
19477 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050019478 if (hasScalarExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019479 size += pb::CodedOutputStream.ComputeFixed32Size(2000, ScalarExtension);
19480 }
csharptestc671a4b2011-06-08 11:51:24 -050019481 if (hasEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019482 size += pb::CodedOutputStream.ComputeEnumSize(2001, (int) EnumExtension);
19483 }
csharptestc671a4b2011-06-08 11:51:24 -050019484 if (hasDynamicEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019485 size += pb::CodedOutputStream.ComputeEnumSize(2002, (int) DynamicEnumExtension);
19486 }
csharptestc671a4b2011-06-08 11:51:24 -050019487 if (hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019488 size += pb::CodedOutputStream.ComputeMessageSize(2003, MessageExtension);
19489 }
csharptestc671a4b2011-06-08 11:51:24 -050019490 if (hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019491 size += pb::CodedOutputStream.ComputeMessageSize(2004, DynamicMessageExtension);
19492 }
19493 {
19494 int dataSize = 0;
19495 foreach (string element in RepeatedExtensionList) {
19496 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
19497 }
19498 size += dataSize;
19499 size += 2 * repeatedExtension_.Count;
19500 }
19501 {
19502 int dataSize = 0;
19503 foreach (int element in PackedExtensionList) {
19504 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
19505 }
19506 size += dataSize;
19507 if (packedExtension_.Count != 0) {
19508 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
19509 }
19510 packedExtensionMemoizedSerializedSize = dataSize;
19511 }
19512 size += UnknownFields.SerializedSize;
19513 memoizedSerializedSize = size;
19514 return size;
19515 }
19516 }
19517
19518 public static TestDynamicExtensions ParseFrom(pb::ByteString data) {
19519 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19520 }
19521 public static TestDynamicExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19522 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19523 }
19524 public static TestDynamicExtensions ParseFrom(byte[] data) {
19525 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19526 }
19527 public static TestDynamicExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19528 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19529 }
19530 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input) {
19531 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19532 }
19533 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19534 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19535 }
19536 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
19537 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19538 }
19539 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19540 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19541 }
csharptest17699c22011-06-03 21:57:15 -050019542 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019543 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19544 }
csharptest17699c22011-06-03 21:57:15 -050019545 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019546 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19547 }
csharptesta314d4c2011-09-23 11:14:01 -050019548 private TestDynamicExtensions MakeReadOnly() {
19549 repeatedExtension_.MakeReadOnly();
19550 packedExtension_.MakeReadOnly();
19551 return this;
19552 }
19553
Jon Skeet82bb0f12011-04-03 20:17:12 +010019554 public static Builder CreateBuilder() { return new Builder(); }
19555 public override Builder ToBuilder() { return CreateBuilder(this); }
19556 public override Builder CreateBuilderForType() { return new Builder(); }
19557 public static Builder CreateBuilder(TestDynamicExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050019558 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019559 }
19560
csharptest445bdce2011-05-20 15:50:54 -050019561 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19562 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19563 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019564 public sealed partial class Builder : pb::GeneratedBuilder<TestDynamicExtensions, Builder> {
19565 protected override Builder ThisBuilder {
19566 get { return this; }
19567 }
csharptest1a0764a2011-09-09 21:05:29 -050019568 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050019569 result = DefaultInstance;
19570 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050019571 }
19572 internal Builder(TestDynamicExtensions cloneFrom) {
19573 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050019574 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050019575 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019576
csharptesta314d4c2011-09-23 11:14:01 -050019577 private bool resultIsReadOnly;
19578 private TestDynamicExtensions result;
csharptest1a0764a2011-09-09 21:05:29 -050019579
19580 private TestDynamicExtensions PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050019581 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019582 TestDynamicExtensions original = result;
19583 result = new TestDynamicExtensions();
csharptesta314d4c2011-09-23 11:14:01 -050019584 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050019585 MergeFrom(original);
19586 }
19587 return result;
19588 }
19589
19590 public override bool IsInitialized {
19591 get { return result.IsInitialized; }
19592 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019593
19594 protected override TestDynamicExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050019595 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019596 }
19597
19598 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050019599 result = DefaultInstance;
19600 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019601 return this;
19602 }
19603
19604 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050019605 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019606 return new Builder(result);
19607 } else {
19608 return new Builder().MergeFrom(result);
19609 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019610 }
19611
19612 public override pbd::MessageDescriptor DescriptorForType {
19613 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Descriptor; }
19614 }
19615
19616 public override TestDynamicExtensions DefaultInstanceForType {
19617 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance; }
19618 }
19619
19620 public override TestDynamicExtensions BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050019621 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050019622 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019623 }
csharptesta314d4c2011-09-23 11:14:01 -050019624 resultIsReadOnly = true;
19625 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019626 }
19627
19628 public override Builder MergeFrom(pb::IMessage other) {
19629 if (other is TestDynamicExtensions) {
19630 return MergeFrom((TestDynamicExtensions) other);
19631 } else {
19632 base.MergeFrom(other);
19633 return this;
19634 }
19635 }
19636
19637 public override Builder MergeFrom(TestDynamicExtensions other) {
19638 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050019639 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019640 if (other.HasScalarExtension) {
19641 ScalarExtension = other.ScalarExtension;
19642 }
19643 if (other.HasEnumExtension) {
19644 EnumExtension = other.EnumExtension;
19645 }
19646 if (other.HasDynamicEnumExtension) {
19647 DynamicEnumExtension = other.DynamicEnumExtension;
19648 }
19649 if (other.HasMessageExtension) {
19650 MergeMessageExtension(other.MessageExtension);
19651 }
19652 if (other.HasDynamicMessageExtension) {
19653 MergeDynamicMessageExtension(other.DynamicMessageExtension);
19654 }
19655 if (other.repeatedExtension_.Count != 0) {
19656 base.AddRange(other.repeatedExtension_, result.repeatedExtension_);
19657 }
19658 if (other.packedExtension_.Count != 0) {
19659 base.AddRange(other.packedExtension_, result.packedExtension_);
19660 }
19661 this.MergeUnknownFields(other.UnknownFields);
19662 return this;
19663 }
19664
csharptest17699c22011-06-03 21:57:15 -050019665 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019666 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19667 }
19668
csharptest17699c22011-06-03 21:57:15 -050019669 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050019670 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019671 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019672 uint tag;
19673 string field_name;
19674 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019675 if(tag == 0 && field_name != null) {
19676 int field_ordinal = global::System.Array.BinarySearch(_testDynamicExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
19677 if(field_ordinal >= 0)
19678 tag = _testDynamicExtensionsFieldTags[field_ordinal];
19679 else {
19680 if (unknownFields == null) {
19681 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19682 }
19683 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19684 continue;
19685 }
19686 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019687 switch (tag) {
19688 case 0: {
csharptest99284412011-06-03 14:51:06 -050019689 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019690 }
19691 default: {
19692 if (pb::WireFormat.IsEndGroupTag(tag)) {
19693 if (unknownFields != null) {
19694 this.UnknownFields = unknownFields.Build();
19695 }
19696 return this;
19697 }
19698 if (unknownFields == null) {
19699 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19700 }
csharptestd2af9e92011-06-03 21:35:02 -050019701 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019702 break;
19703 }
19704 case 16005: {
csharptest920b09a2011-06-08 20:13:29 -050019705 result.hasScalarExtension = input.ReadFixed32(ref result.scalarExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019706 break;
19707 }
19708 case 16008: {
csharptestd2af9e92011-06-03 21:35:02 -050019709 object unknown;
19710 if(input.ReadEnum(ref result.enumExtension_, out unknown)) {
19711 result.hasEnumExtension = true;
19712 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019713 if (unknownFields == null) {
19714 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19715 }
csharptestd2af9e92011-06-03 21:35:02 -050019716 unknownFields.MergeVarintField(2001, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019717 }
19718 break;
19719 }
19720 case 16016: {
csharptestd2af9e92011-06-03 21:35:02 -050019721 object unknown;
19722 if(input.ReadEnum(ref result.dynamicEnumExtension_, out unknown)) {
19723 result.hasDynamicEnumExtension = true;
19724 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019725 if (unknownFields == null) {
19726 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19727 }
csharptestd2af9e92011-06-03 21:35:02 -050019728 unknownFields.MergeVarintField(2002, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019729 }
19730 break;
19731 }
19732 case 16026: {
19733 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019734 if (result.hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019735 subBuilder.MergeFrom(MessageExtension);
19736 }
19737 input.ReadMessage(subBuilder, extensionRegistry);
19738 MessageExtension = subBuilder.BuildPartial();
19739 break;
19740 }
19741 case 16034: {
19742 global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019743 if (result.hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019744 subBuilder.MergeFrom(DynamicMessageExtension);
19745 }
19746 input.ReadMessage(subBuilder, extensionRegistry);
19747 DynamicMessageExtension = subBuilder.BuildPartial();
19748 break;
19749 }
19750 case 16042: {
csharptestb00ea132011-06-10 01:09:57 -050019751 input.ReadStringArray(tag, field_name, result.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019752 break;
19753 }
csharptest6da31702011-06-04 12:52:57 -050019754 case 16050:
19755 case 16048: {
csharptestb00ea132011-06-10 01:09:57 -050019756 input.ReadSInt32Array(tag, field_name, result.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019757 break;
19758 }
19759 }
19760 }
csharptest123e5342011-06-03 14:15:21 -050019761
19762 if (unknownFields != null) {
19763 this.UnknownFields = unknownFields.Build();
19764 }
19765 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019766 }
19767
19768
19769 public bool HasScalarExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019770 get { return result.hasScalarExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019771 }
19772 [global::System.CLSCompliant(false)]
19773 public uint ScalarExtension {
19774 get { return result.ScalarExtension; }
19775 set { SetScalarExtension(value); }
19776 }
19777 [global::System.CLSCompliant(false)]
19778 public Builder SetScalarExtension(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050019779 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019780 result.hasScalarExtension = true;
19781 result.scalarExtension_ = value;
19782 return this;
19783 }
19784 public Builder ClearScalarExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019785 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019786 result.hasScalarExtension = false;
19787 result.scalarExtension_ = 0;
19788 return this;
19789 }
19790
19791 public bool HasEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019792 get { return result.hasEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019793 }
19794 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
19795 get { return result.EnumExtension; }
19796 set { SetEnumExtension(value); }
19797 }
19798 public Builder SetEnumExtension(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050019799 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019800 result.hasEnumExtension = true;
19801 result.enumExtension_ = value;
19802 return this;
19803 }
19804 public Builder ClearEnumExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019805 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019806 result.hasEnumExtension = false;
19807 result.enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
19808 return this;
19809 }
19810
19811 public bool HasDynamicEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019812 get { return result.hasDynamicEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019813 }
19814 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
19815 get { return result.DynamicEnumExtension; }
19816 set { SetDynamicEnumExtension(value); }
19817 }
19818 public Builder SetDynamicEnumExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType value) {
csharptest1a0764a2011-09-09 21:05:29 -050019819 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019820 result.hasDynamicEnumExtension = true;
19821 result.dynamicEnumExtension_ = value;
19822 return this;
19823 }
19824 public Builder ClearDynamicEnumExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019825 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019826 result.hasDynamicEnumExtension = false;
19827 result.dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
19828 return this;
19829 }
19830
19831 public bool HasMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019832 get { return result.hasMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019833 }
19834 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
19835 get { return result.MessageExtension; }
19836 set { SetMessageExtension(value); }
19837 }
19838 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
19839 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019840 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019841 result.hasMessageExtension = true;
19842 result.messageExtension_ = value;
19843 return this;
19844 }
19845 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
19846 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050019847 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019848 result.hasMessageExtension = true;
19849 result.messageExtension_ = builderForValue.Build();
19850 return this;
19851 }
19852 public Builder MergeMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
19853 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019854 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019855 if (result.hasMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010019856 result.messageExtension_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
19857 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageExtension_).MergeFrom(value).BuildPartial();
19858 } else {
19859 result.messageExtension_ = value;
19860 }
19861 result.hasMessageExtension = true;
19862 return this;
19863 }
19864 public Builder ClearMessageExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019865 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019866 result.hasMessageExtension = false;
csharptesta314d4c2011-09-23 11:14:01 -050019867 result.messageExtension_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019868 return this;
19869 }
19870
19871 public bool HasDynamicMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019872 get { return result.hasDynamicMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019873 }
19874 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
19875 get { return result.DynamicMessageExtension; }
19876 set { SetDynamicMessageExtension(value); }
19877 }
19878 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
19879 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019880 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019881 result.hasDynamicMessageExtension = true;
19882 result.dynamicMessageExtension_ = value;
19883 return this;
19884 }
19885 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder builderForValue) {
19886 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050019887 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019888 result.hasDynamicMessageExtension = true;
19889 result.dynamicMessageExtension_ = builderForValue.Build();
19890 return this;
19891 }
19892 public Builder MergeDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
19893 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019894 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019895 if (result.hasDynamicMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010019896 result.dynamicMessageExtension_ != global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) {
19897 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder(result.dynamicMessageExtension_).MergeFrom(value).BuildPartial();
19898 } else {
19899 result.dynamicMessageExtension_ = value;
19900 }
19901 result.hasDynamicMessageExtension = true;
19902 return this;
19903 }
19904 public Builder ClearDynamicMessageExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019905 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019906 result.hasDynamicMessageExtension = false;
csharptesta314d4c2011-09-23 11:14:01 -050019907 result.dynamicMessageExtension_ = null;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019908 return this;
19909 }
19910
19911 public pbc::IPopsicleList<string> RepeatedExtensionList {
csharptest1a0764a2011-09-09 21:05:29 -050019912 get { return PrepareBuilder().repeatedExtension_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019913 }
19914 public int RepeatedExtensionCount {
19915 get { return result.RepeatedExtensionCount; }
19916 }
19917 public string GetRepeatedExtension(int index) {
19918 return result.GetRepeatedExtension(index);
19919 }
19920 public Builder SetRepeatedExtension(int index, string value) {
19921 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019922 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019923 result.repeatedExtension_[index] = value;
19924 return this;
19925 }
19926 public Builder AddRepeatedExtension(string value) {
19927 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019928 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019929 result.repeatedExtension_.Add(value);
19930 return this;
19931 }
19932 public Builder AddRangeRepeatedExtension(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050019933 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019934 base.AddRange(values, result.repeatedExtension_);
19935 return this;
19936 }
19937 public Builder ClearRepeatedExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019938 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019939 result.repeatedExtension_.Clear();
19940 return this;
19941 }
19942
19943 public pbc::IPopsicleList<int> PackedExtensionList {
csharptest1a0764a2011-09-09 21:05:29 -050019944 get { return PrepareBuilder().packedExtension_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019945 }
19946 public int PackedExtensionCount {
19947 get { return result.PackedExtensionCount; }
19948 }
19949 public int GetPackedExtension(int index) {
19950 return result.GetPackedExtension(index);
19951 }
19952 public Builder SetPackedExtension(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050019953 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019954 result.packedExtension_[index] = value;
19955 return this;
19956 }
19957 public Builder AddPackedExtension(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050019958 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019959 result.packedExtension_.Add(value);
19960 return this;
19961 }
19962 public Builder AddRangePackedExtension(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050019963 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019964 base.AddRange(values, result.packedExtension_);
19965 return this;
19966 }
19967 public Builder ClearPackedExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019968 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019969 result.packedExtension_.Clear();
19970 return this;
19971 }
19972 }
19973 static TestDynamicExtensions() {
19974 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19975 }
19976 }
19977
csharptest445bdce2011-05-20 15:50:54 -050019978 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19979 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19980 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019981 public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::GeneratedMessage<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050019982 private static readonly TestRepeatedScalarDifferentTagSizes defaultInstance = new TestRepeatedScalarDifferentTagSizes().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050019983 private static readonly string[] _testRepeatedScalarDifferentTagSizesFieldNames = new string[] { "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_int32", "repeated_int64", "repeated_uint64" };
19984 private static readonly uint[] _testRepeatedScalarDifferentTagSizesFieldTags = new uint[] { 101, 16369, 2097141, 104, 16376, 2097144 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019985 public static TestRepeatedScalarDifferentTagSizes DefaultInstance {
19986 get { return defaultInstance; }
19987 }
19988
19989 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050019990 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019991 }
19992
19993 protected override TestRepeatedScalarDifferentTagSizes ThisMessage {
19994 get { return this; }
19995 }
19996
19997 public static pbd::MessageDescriptor Descriptor {
19998 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor; }
19999 }
20000
20001 protected override pb::FieldAccess.FieldAccessorTable<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> InternalFieldAccessors {
20002 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable; }
20003 }
20004
20005 public const int RepeatedFixed32FieldNumber = 12;
20006 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
20007 [global::System.CLSCompliant(false)]
20008 public scg::IList<uint> RepeatedFixed32List {
20009 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
20010 }
20011 public int RepeatedFixed32Count {
20012 get { return repeatedFixed32_.Count; }
20013 }
20014 [global::System.CLSCompliant(false)]
20015 public uint GetRepeatedFixed32(int index) {
20016 return repeatedFixed32_[index];
20017 }
20018
20019 public const int RepeatedInt32FieldNumber = 13;
20020 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
20021 public scg::IList<int> RepeatedInt32List {
20022 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
20023 }
20024 public int RepeatedInt32Count {
20025 get { return repeatedInt32_.Count; }
20026 }
20027 public int GetRepeatedInt32(int index) {
20028 return repeatedInt32_[index];
20029 }
20030
20031 public const int RepeatedFixed64FieldNumber = 2046;
20032 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
20033 [global::System.CLSCompliant(false)]
20034 public scg::IList<ulong> RepeatedFixed64List {
20035 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
20036 }
20037 public int RepeatedFixed64Count {
20038 get { return repeatedFixed64_.Count; }
20039 }
20040 [global::System.CLSCompliant(false)]
20041 public ulong GetRepeatedFixed64(int index) {
20042 return repeatedFixed64_[index];
20043 }
20044
20045 public const int RepeatedInt64FieldNumber = 2047;
20046 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
20047 public scg::IList<long> RepeatedInt64List {
20048 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
20049 }
20050 public int RepeatedInt64Count {
20051 get { return repeatedInt64_.Count; }
20052 }
20053 public long GetRepeatedInt64(int index) {
20054 return repeatedInt64_[index];
20055 }
20056
20057 public const int RepeatedFloatFieldNumber = 262142;
20058 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
20059 public scg::IList<float> RepeatedFloatList {
20060 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
20061 }
20062 public int RepeatedFloatCount {
20063 get { return repeatedFloat_.Count; }
20064 }
20065 public float GetRepeatedFloat(int index) {
20066 return repeatedFloat_[index];
20067 }
20068
20069 public const int RepeatedUint64FieldNumber = 262143;
20070 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
20071 [global::System.CLSCompliant(false)]
20072 public scg::IList<ulong> RepeatedUint64List {
20073 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
20074 }
20075 public int RepeatedUint64Count {
20076 get { return repeatedUint64_.Count; }
20077 }
20078 [global::System.CLSCompliant(false)]
20079 public ulong GetRepeatedUint64(int index) {
20080 return repeatedUint64_[index];
20081 }
20082
20083 public override bool IsInitialized {
20084 get {
20085 return true;
20086 }
20087 }
20088
csharptestffafdaa2011-06-03 12:58:14 -050020089 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020090 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020091 string[] field_names = _testRepeatedScalarDifferentTagSizesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020092 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020093 output.WriteFixed32Array(12, field_names[0], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020094 }
20095 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020096 output.WriteInt32Array(13, field_names[3], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020097 }
20098 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020099 output.WriteFixed64Array(2046, field_names[1], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020100 }
20101 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020102 output.WriteInt64Array(2047, field_names[4], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020103 }
20104 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020105 output.WriteFloatArray(262142, field_names[2], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020106 }
20107 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050020108 output.WriteUInt64Array(262143, field_names[5], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020109 }
20110 UnknownFields.WriteTo(output);
20111 }
20112
20113 private int memoizedSerializedSize = -1;
20114 public override int SerializedSize {
20115 get {
20116 int size = memoizedSerializedSize;
20117 if (size != -1) return size;
20118
20119 size = 0;
20120 {
20121 int dataSize = 0;
20122 dataSize = 4 * repeatedFixed32_.Count;
20123 size += dataSize;
20124 size += 1 * repeatedFixed32_.Count;
20125 }
20126 {
20127 int dataSize = 0;
20128 foreach (int element in RepeatedInt32List) {
20129 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
20130 }
20131 size += dataSize;
20132 size += 1 * repeatedInt32_.Count;
20133 }
20134 {
20135 int dataSize = 0;
20136 dataSize = 8 * repeatedFixed64_.Count;
20137 size += dataSize;
20138 size += 2 * repeatedFixed64_.Count;
20139 }
20140 {
20141 int dataSize = 0;
20142 foreach (long element in RepeatedInt64List) {
20143 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
20144 }
20145 size += dataSize;
20146 size += 2 * repeatedInt64_.Count;
20147 }
20148 {
20149 int dataSize = 0;
20150 dataSize = 4 * repeatedFloat_.Count;
20151 size += dataSize;
20152 size += 3 * repeatedFloat_.Count;
20153 }
20154 {
20155 int dataSize = 0;
20156 foreach (ulong element in RepeatedUint64List) {
20157 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
20158 }
20159 size += dataSize;
20160 size += 3 * repeatedUint64_.Count;
20161 }
20162 size += UnknownFields.SerializedSize;
20163 memoizedSerializedSize = size;
20164 return size;
20165 }
20166 }
20167
20168 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data) {
20169 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20170 }
20171 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20172 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20173 }
20174 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data) {
20175 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20176 }
20177 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20178 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20179 }
20180 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input) {
20181 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20182 }
20183 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20184 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20185 }
20186 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input) {
20187 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20188 }
20189 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20190 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20191 }
csharptest17699c22011-06-03 21:57:15 -050020192 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020193 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20194 }
csharptest17699c22011-06-03 21:57:15 -050020195 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020196 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20197 }
csharptesta314d4c2011-09-23 11:14:01 -050020198 private TestRepeatedScalarDifferentTagSizes MakeReadOnly() {
20199 repeatedFixed32_.MakeReadOnly();
20200 repeatedInt32_.MakeReadOnly();
20201 repeatedFixed64_.MakeReadOnly();
20202 repeatedInt64_.MakeReadOnly();
20203 repeatedFloat_.MakeReadOnly();
20204 repeatedUint64_.MakeReadOnly();
20205 return this;
20206 }
20207
Jon Skeet82bb0f12011-04-03 20:17:12 +010020208 public static Builder CreateBuilder() { return new Builder(); }
20209 public override Builder ToBuilder() { return CreateBuilder(this); }
20210 public override Builder CreateBuilderForType() { return new Builder(); }
20211 public static Builder CreateBuilder(TestRepeatedScalarDifferentTagSizes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020212 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020213 }
20214
csharptest445bdce2011-05-20 15:50:54 -050020215 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20216 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20217 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020218 public sealed partial class Builder : pb::GeneratedBuilder<TestRepeatedScalarDifferentTagSizes, Builder> {
20219 protected override Builder ThisBuilder {
20220 get { return this; }
20221 }
csharptest1a0764a2011-09-09 21:05:29 -050020222 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050020223 result = DefaultInstance;
20224 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020225 }
20226 internal Builder(TestRepeatedScalarDifferentTagSizes cloneFrom) {
20227 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050020228 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020229 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020230
csharptesta314d4c2011-09-23 11:14:01 -050020231 private bool resultIsReadOnly;
20232 private TestRepeatedScalarDifferentTagSizes result;
csharptest1a0764a2011-09-09 21:05:29 -050020233
20234 private TestRepeatedScalarDifferentTagSizes PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050020235 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020236 TestRepeatedScalarDifferentTagSizes original = result;
20237 result = new TestRepeatedScalarDifferentTagSizes();
csharptesta314d4c2011-09-23 11:14:01 -050020238 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050020239 MergeFrom(original);
20240 }
20241 return result;
20242 }
20243
20244 public override bool IsInitialized {
20245 get { return result.IsInitialized; }
20246 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020247
20248 protected override TestRepeatedScalarDifferentTagSizes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050020249 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020250 }
20251
20252 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050020253 result = DefaultInstance;
20254 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020255 return this;
20256 }
20257
20258 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050020259 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020260 return new Builder(result);
20261 } else {
20262 return new Builder().MergeFrom(result);
20263 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020264 }
20265
20266 public override pbd::MessageDescriptor DescriptorForType {
20267 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Descriptor; }
20268 }
20269
20270 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
20271 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance; }
20272 }
20273
20274 public override TestRepeatedScalarDifferentTagSizes BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050020275 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020276 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020277 }
csharptesta314d4c2011-09-23 11:14:01 -050020278 resultIsReadOnly = true;
20279 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020280 }
20281
20282 public override Builder MergeFrom(pb::IMessage other) {
20283 if (other is TestRepeatedScalarDifferentTagSizes) {
20284 return MergeFrom((TestRepeatedScalarDifferentTagSizes) other);
20285 } else {
20286 base.MergeFrom(other);
20287 return this;
20288 }
20289 }
20290
20291 public override Builder MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
20292 if (other == global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050020293 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020294 if (other.repeatedFixed32_.Count != 0) {
20295 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
20296 }
20297 if (other.repeatedInt32_.Count != 0) {
20298 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
20299 }
20300 if (other.repeatedFixed64_.Count != 0) {
20301 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
20302 }
20303 if (other.repeatedInt64_.Count != 0) {
20304 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
20305 }
20306 if (other.repeatedFloat_.Count != 0) {
20307 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
20308 }
20309 if (other.repeatedUint64_.Count != 0) {
20310 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
20311 }
20312 this.MergeUnknownFields(other.UnknownFields);
20313 return this;
20314 }
20315
csharptest17699c22011-06-03 21:57:15 -050020316 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020317 return MergeFrom(input, pb::ExtensionRegistry.Empty);
20318 }
20319
csharptest17699c22011-06-03 21:57:15 -050020320 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050020321 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020322 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050020323 uint tag;
20324 string field_name;
20325 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050020326 if(tag == 0 && field_name != null) {
20327 int field_ordinal = global::System.Array.BinarySearch(_testRepeatedScalarDifferentTagSizesFieldNames, field_name, global::System.StringComparer.Ordinal);
20328 if(field_ordinal >= 0)
20329 tag = _testRepeatedScalarDifferentTagSizesFieldTags[field_ordinal];
20330 else {
20331 if (unknownFields == null) {
20332 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20333 }
20334 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
20335 continue;
20336 }
20337 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020338 switch (tag) {
20339 case 0: {
csharptest99284412011-06-03 14:51:06 -050020340 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020341 }
20342 default: {
20343 if (pb::WireFormat.IsEndGroupTag(tag)) {
20344 if (unknownFields != null) {
20345 this.UnknownFields = unknownFields.Build();
20346 }
20347 return this;
20348 }
20349 if (unknownFields == null) {
20350 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20351 }
csharptestd2af9e92011-06-03 21:35:02 -050020352 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020353 break;
20354 }
csharptest6da31702011-06-04 12:52:57 -050020355 case 98:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020356 case 101: {
csharptestb00ea132011-06-10 01:09:57 -050020357 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020358 break;
20359 }
csharptest6da31702011-06-04 12:52:57 -050020360 case 106:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020361 case 104: {
csharptestb00ea132011-06-10 01:09:57 -050020362 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020363 break;
20364 }
csharptest6da31702011-06-04 12:52:57 -050020365 case 16370:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020366 case 16369: {
csharptestb00ea132011-06-10 01:09:57 -050020367 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020368 break;
20369 }
csharptest6da31702011-06-04 12:52:57 -050020370 case 16378:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020371 case 16376: {
csharptestb00ea132011-06-10 01:09:57 -050020372 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020373 break;
20374 }
csharptest6da31702011-06-04 12:52:57 -050020375 case 2097138:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020376 case 2097141: {
csharptestb00ea132011-06-10 01:09:57 -050020377 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020378 break;
20379 }
csharptest6da31702011-06-04 12:52:57 -050020380 case 2097146:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020381 case 2097144: {
csharptestb00ea132011-06-10 01:09:57 -050020382 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020383 break;
20384 }
20385 }
20386 }
csharptest123e5342011-06-03 14:15:21 -050020387
20388 if (unknownFields != null) {
20389 this.UnknownFields = unknownFields.Build();
20390 }
20391 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020392 }
20393
20394
20395 [global::System.CLSCompliant(false)]
20396 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050020397 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020398 }
20399 public int RepeatedFixed32Count {
20400 get { return result.RepeatedFixed32Count; }
20401 }
20402 [global::System.CLSCompliant(false)]
20403 public uint GetRepeatedFixed32(int index) {
20404 return result.GetRepeatedFixed32(index);
20405 }
20406 [global::System.CLSCompliant(false)]
20407 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050020408 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020409 result.repeatedFixed32_[index] = value;
20410 return this;
20411 }
20412 [global::System.CLSCompliant(false)]
20413 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050020414 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020415 result.repeatedFixed32_.Add(value);
20416 return this;
20417 }
20418 [global::System.CLSCompliant(false)]
20419 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020420 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020421 base.AddRange(values, result.repeatedFixed32_);
20422 return this;
20423 }
20424 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050020425 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020426 result.repeatedFixed32_.Clear();
20427 return this;
20428 }
20429
20430 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050020431 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020432 }
20433 public int RepeatedInt32Count {
20434 get { return result.RepeatedInt32Count; }
20435 }
20436 public int GetRepeatedInt32(int index) {
20437 return result.GetRepeatedInt32(index);
20438 }
20439 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050020440 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020441 result.repeatedInt32_[index] = value;
20442 return this;
20443 }
20444 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050020445 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020446 result.repeatedInt32_.Add(value);
20447 return this;
20448 }
20449 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020450 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020451 base.AddRange(values, result.repeatedInt32_);
20452 return this;
20453 }
20454 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050020455 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020456 result.repeatedInt32_.Clear();
20457 return this;
20458 }
20459
20460 [global::System.CLSCompliant(false)]
20461 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050020462 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020463 }
20464 public int RepeatedFixed64Count {
20465 get { return result.RepeatedFixed64Count; }
20466 }
20467 [global::System.CLSCompliant(false)]
20468 public ulong GetRepeatedFixed64(int index) {
20469 return result.GetRepeatedFixed64(index);
20470 }
20471 [global::System.CLSCompliant(false)]
20472 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020473 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020474 result.repeatedFixed64_[index] = value;
20475 return this;
20476 }
20477 [global::System.CLSCompliant(false)]
20478 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020479 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020480 result.repeatedFixed64_.Add(value);
20481 return this;
20482 }
20483 [global::System.CLSCompliant(false)]
20484 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020485 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020486 base.AddRange(values, result.repeatedFixed64_);
20487 return this;
20488 }
20489 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050020490 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020491 result.repeatedFixed64_.Clear();
20492 return this;
20493 }
20494
20495 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050020496 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020497 }
20498 public int RepeatedInt64Count {
20499 get { return result.RepeatedInt64Count; }
20500 }
20501 public long GetRepeatedInt64(int index) {
20502 return result.GetRepeatedInt64(index);
20503 }
20504 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050020505 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020506 result.repeatedInt64_[index] = value;
20507 return this;
20508 }
20509 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050020510 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020511 result.repeatedInt64_.Add(value);
20512 return this;
20513 }
20514 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020515 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020516 base.AddRange(values, result.repeatedInt64_);
20517 return this;
20518 }
20519 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050020520 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020521 result.repeatedInt64_.Clear();
20522 return this;
20523 }
20524
20525 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050020526 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020527 }
20528 public int RepeatedFloatCount {
20529 get { return result.RepeatedFloatCount; }
20530 }
20531 public float GetRepeatedFloat(int index) {
20532 return result.GetRepeatedFloat(index);
20533 }
20534 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050020535 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020536 result.repeatedFloat_[index] = value;
20537 return this;
20538 }
20539 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050020540 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020541 result.repeatedFloat_.Add(value);
20542 return this;
20543 }
20544 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020545 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020546 base.AddRange(values, result.repeatedFloat_);
20547 return this;
20548 }
20549 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050020550 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020551 result.repeatedFloat_.Clear();
20552 return this;
20553 }
20554
20555 [global::System.CLSCompliant(false)]
20556 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050020557 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020558 }
20559 public int RepeatedUint64Count {
20560 get { return result.RepeatedUint64Count; }
20561 }
20562 [global::System.CLSCompliant(false)]
20563 public ulong GetRepeatedUint64(int index) {
20564 return result.GetRepeatedUint64(index);
20565 }
20566 [global::System.CLSCompliant(false)]
20567 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020568 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020569 result.repeatedUint64_[index] = value;
20570 return this;
20571 }
20572 [global::System.CLSCompliant(false)]
20573 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020574 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020575 result.repeatedUint64_.Add(value);
20576 return this;
20577 }
20578 [global::System.CLSCompliant(false)]
20579 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020580 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020581 base.AddRange(values, result.repeatedUint64_);
20582 return this;
20583 }
20584 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050020585 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020586 result.repeatedUint64_.Clear();
20587 return this;
20588 }
20589 }
20590 static TestRepeatedScalarDifferentTagSizes() {
20591 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
20592 }
20593 }
20594
csharptest445bdce2011-05-20 15:50:54 -050020595 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20596 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20597 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020598 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050020599 private static readonly FooRequest defaultInstance = new FooRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050020600 private static readonly string[] _fooRequestFieldNames = new string[] { };
20601 private static readonly uint[] _fooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010020602 public static FooRequest DefaultInstance {
20603 get { return defaultInstance; }
20604 }
20605
20606 public override FooRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050020607 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020608 }
20609
20610 protected override FooRequest ThisMessage {
20611 get { return this; }
20612 }
20613
20614 public static pbd::MessageDescriptor Descriptor {
20615 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
20616 }
20617
20618 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
20619 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
20620 }
20621
20622 public override bool IsInitialized {
20623 get {
20624 return true;
20625 }
20626 }
20627
csharptestffafdaa2011-06-03 12:58:14 -050020628 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020629 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020630 string[] field_names = _fooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020631 UnknownFields.WriteTo(output);
20632 }
20633
20634 private int memoizedSerializedSize = -1;
20635 public override int SerializedSize {
20636 get {
20637 int size = memoizedSerializedSize;
20638 if (size != -1) return size;
20639
20640 size = 0;
20641 size += UnknownFields.SerializedSize;
20642 memoizedSerializedSize = size;
20643 return size;
20644 }
20645 }
20646
20647 public static FooRequest ParseFrom(pb::ByteString data) {
20648 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20649 }
20650 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20651 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20652 }
20653 public static FooRequest ParseFrom(byte[] data) {
20654 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20655 }
20656 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20657 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20658 }
20659 public static FooRequest ParseFrom(global::System.IO.Stream input) {
20660 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20661 }
20662 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20663 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20664 }
20665 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
20666 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20667 }
20668 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20669 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20670 }
csharptest17699c22011-06-03 21:57:15 -050020671 public static FooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020672 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20673 }
csharptest17699c22011-06-03 21:57:15 -050020674 public static FooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020675 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20676 }
csharptesta314d4c2011-09-23 11:14:01 -050020677 private FooRequest MakeReadOnly() {
20678 return this;
20679 }
20680
Jon Skeet82bb0f12011-04-03 20:17:12 +010020681 public static Builder CreateBuilder() { return new Builder(); }
20682 public override Builder ToBuilder() { return CreateBuilder(this); }
20683 public override Builder CreateBuilderForType() { return new Builder(); }
20684 public static Builder CreateBuilder(FooRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020685 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020686 }
20687
csharptest445bdce2011-05-20 15:50:54 -050020688 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20689 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20690 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020691 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
20692 protected override Builder ThisBuilder {
20693 get { return this; }
20694 }
csharptest1a0764a2011-09-09 21:05:29 -050020695 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050020696 result = DefaultInstance;
20697 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020698 }
20699 internal Builder(FooRequest cloneFrom) {
20700 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050020701 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020702 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020703
csharptesta314d4c2011-09-23 11:14:01 -050020704 private bool resultIsReadOnly;
20705 private FooRequest result;
csharptest1a0764a2011-09-09 21:05:29 -050020706
20707 private FooRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050020708 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020709 FooRequest original = result;
20710 result = new FooRequest();
csharptesta314d4c2011-09-23 11:14:01 -050020711 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050020712 MergeFrom(original);
20713 }
20714 return result;
20715 }
20716
20717 public override bool IsInitialized {
20718 get { return result.IsInitialized; }
20719 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020720
20721 protected override FooRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050020722 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020723 }
20724
20725 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050020726 result = DefaultInstance;
20727 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020728 return this;
20729 }
20730
20731 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050020732 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020733 return new Builder(result);
20734 } else {
20735 return new Builder().MergeFrom(result);
20736 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020737 }
20738
20739 public override pbd::MessageDescriptor DescriptorForType {
20740 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
20741 }
20742
20743 public override FooRequest DefaultInstanceForType {
20744 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
20745 }
20746
20747 public override FooRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050020748 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020749 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020750 }
csharptesta314d4c2011-09-23 11:14:01 -050020751 resultIsReadOnly = true;
20752 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020753 }
20754
20755 public override Builder MergeFrom(pb::IMessage other) {
20756 if (other is FooRequest) {
20757 return MergeFrom((FooRequest) other);
20758 } else {
20759 base.MergeFrom(other);
20760 return this;
20761 }
20762 }
20763
20764 public override Builder MergeFrom(FooRequest other) {
20765 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050020766 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020767 this.MergeUnknownFields(other.UnknownFields);
20768 return this;
20769 }
20770
csharptest17699c22011-06-03 21:57:15 -050020771 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020772 return MergeFrom(input, pb::ExtensionRegistry.Empty);
20773 }
20774
csharptest17699c22011-06-03 21:57:15 -050020775 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050020776 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020777 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050020778 uint tag;
20779 string field_name;
20780 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050020781 if(tag == 0 && field_name != null) {
20782 int field_ordinal = global::System.Array.BinarySearch(_fooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
20783 if(field_ordinal >= 0)
20784 tag = _fooRequestFieldTags[field_ordinal];
20785 else {
20786 if (unknownFields == null) {
20787 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20788 }
20789 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
20790 continue;
20791 }
20792 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020793 switch (tag) {
20794 case 0: {
csharptest99284412011-06-03 14:51:06 -050020795 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020796 }
20797 default: {
20798 if (pb::WireFormat.IsEndGroupTag(tag)) {
20799 if (unknownFields != null) {
20800 this.UnknownFields = unknownFields.Build();
20801 }
20802 return this;
20803 }
20804 if (unknownFields == null) {
20805 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20806 }
csharptestd2af9e92011-06-03 21:35:02 -050020807 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020808 break;
20809 }
20810 }
20811 }
csharptest123e5342011-06-03 14:15:21 -050020812
20813 if (unknownFields != null) {
20814 this.UnknownFields = unknownFields.Build();
20815 }
20816 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020817 }
20818
20819 }
20820 static FooRequest() {
20821 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
20822 }
20823 }
20824
csharptest445bdce2011-05-20 15:50:54 -050020825 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20826 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20827 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020828 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050020829 private static readonly FooResponse defaultInstance = new FooResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050020830 private static readonly string[] _fooResponseFieldNames = new string[] { };
20831 private static readonly uint[] _fooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010020832 public static FooResponse DefaultInstance {
20833 get { return defaultInstance; }
20834 }
20835
20836 public override FooResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050020837 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020838 }
20839
20840 protected override FooResponse ThisMessage {
20841 get { return this; }
20842 }
20843
20844 public static pbd::MessageDescriptor Descriptor {
20845 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
20846 }
20847
20848 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
20849 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
20850 }
20851
20852 public override bool IsInitialized {
20853 get {
20854 return true;
20855 }
20856 }
20857
csharptestffafdaa2011-06-03 12:58:14 -050020858 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020859 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020860 string[] field_names = _fooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020861 UnknownFields.WriteTo(output);
20862 }
20863
20864 private int memoizedSerializedSize = -1;
20865 public override int SerializedSize {
20866 get {
20867 int size = memoizedSerializedSize;
20868 if (size != -1) return size;
20869
20870 size = 0;
20871 size += UnknownFields.SerializedSize;
20872 memoizedSerializedSize = size;
20873 return size;
20874 }
20875 }
20876
20877 public static FooResponse ParseFrom(pb::ByteString data) {
20878 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20879 }
20880 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20881 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20882 }
20883 public static FooResponse ParseFrom(byte[] data) {
20884 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20885 }
20886 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20887 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20888 }
20889 public static FooResponse ParseFrom(global::System.IO.Stream input) {
20890 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20891 }
20892 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20893 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20894 }
20895 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
20896 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20897 }
20898 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20899 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20900 }
csharptest17699c22011-06-03 21:57:15 -050020901 public static FooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020902 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20903 }
csharptest17699c22011-06-03 21:57:15 -050020904 public static FooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020905 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20906 }
csharptesta314d4c2011-09-23 11:14:01 -050020907 private FooResponse MakeReadOnly() {
20908 return this;
20909 }
20910
Jon Skeet82bb0f12011-04-03 20:17:12 +010020911 public static Builder CreateBuilder() { return new Builder(); }
20912 public override Builder ToBuilder() { return CreateBuilder(this); }
20913 public override Builder CreateBuilderForType() { return new Builder(); }
20914 public static Builder CreateBuilder(FooResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020915 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020916 }
20917
csharptest445bdce2011-05-20 15:50:54 -050020918 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20919 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20920 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020921 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
20922 protected override Builder ThisBuilder {
20923 get { return this; }
20924 }
csharptest1a0764a2011-09-09 21:05:29 -050020925 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050020926 result = DefaultInstance;
20927 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020928 }
20929 internal Builder(FooResponse cloneFrom) {
20930 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050020931 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050020932 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020933
csharptesta314d4c2011-09-23 11:14:01 -050020934 private bool resultIsReadOnly;
20935 private FooResponse result;
csharptest1a0764a2011-09-09 21:05:29 -050020936
20937 private FooResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050020938 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020939 FooResponse original = result;
20940 result = new FooResponse();
csharptesta314d4c2011-09-23 11:14:01 -050020941 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050020942 MergeFrom(original);
20943 }
20944 return result;
20945 }
20946
20947 public override bool IsInitialized {
20948 get { return result.IsInitialized; }
20949 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020950
20951 protected override FooResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050020952 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020953 }
20954
20955 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050020956 result = DefaultInstance;
20957 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020958 return this;
20959 }
20960
20961 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050020962 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020963 return new Builder(result);
20964 } else {
20965 return new Builder().MergeFrom(result);
20966 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020967 }
20968
20969 public override pbd::MessageDescriptor DescriptorForType {
20970 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
20971 }
20972
20973 public override FooResponse DefaultInstanceForType {
20974 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
20975 }
20976
20977 public override FooResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050020978 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050020979 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020980 }
csharptesta314d4c2011-09-23 11:14:01 -050020981 resultIsReadOnly = true;
20982 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020983 }
20984
20985 public override Builder MergeFrom(pb::IMessage other) {
20986 if (other is FooResponse) {
20987 return MergeFrom((FooResponse) other);
20988 } else {
20989 base.MergeFrom(other);
20990 return this;
20991 }
20992 }
20993
20994 public override Builder MergeFrom(FooResponse other) {
20995 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050020996 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020997 this.MergeUnknownFields(other.UnknownFields);
20998 return this;
20999 }
21000
csharptest17699c22011-06-03 21:57:15 -050021001 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021002 return MergeFrom(input, pb::ExtensionRegistry.Empty);
21003 }
21004
csharptest17699c22011-06-03 21:57:15 -050021005 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050021006 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021007 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050021008 uint tag;
21009 string field_name;
21010 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050021011 if(tag == 0 && field_name != null) {
21012 int field_ordinal = global::System.Array.BinarySearch(_fooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
21013 if(field_ordinal >= 0)
21014 tag = _fooResponseFieldTags[field_ordinal];
21015 else {
21016 if (unknownFields == null) {
21017 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21018 }
21019 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
21020 continue;
21021 }
21022 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021023 switch (tag) {
21024 case 0: {
csharptest99284412011-06-03 14:51:06 -050021025 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021026 }
21027 default: {
21028 if (pb::WireFormat.IsEndGroupTag(tag)) {
21029 if (unknownFields != null) {
21030 this.UnknownFields = unknownFields.Build();
21031 }
21032 return this;
21033 }
21034 if (unknownFields == null) {
21035 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21036 }
csharptestd2af9e92011-06-03 21:35:02 -050021037 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021038 break;
21039 }
21040 }
21041 }
csharptest123e5342011-06-03 14:15:21 -050021042
21043 if (unknownFields != null) {
21044 this.UnknownFields = unknownFields.Build();
21045 }
21046 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021047 }
21048
21049 }
21050 static FooResponse() {
21051 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
21052 }
21053 }
21054
csharptest445bdce2011-05-20 15:50:54 -050021055 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21056 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
21057 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021058 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050021059 private static readonly BarRequest defaultInstance = new BarRequest().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050021060 private static readonly string[] _barRequestFieldNames = new string[] { };
21061 private static readonly uint[] _barRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010021062 public static BarRequest DefaultInstance {
21063 get { return defaultInstance; }
21064 }
21065
21066 public override BarRequest DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050021067 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021068 }
21069
21070 protected override BarRequest ThisMessage {
21071 get { return this; }
21072 }
21073
21074 public static pbd::MessageDescriptor Descriptor {
21075 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
21076 }
21077
21078 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
21079 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
21080 }
21081
21082 public override bool IsInitialized {
21083 get {
21084 return true;
21085 }
21086 }
21087
csharptestffafdaa2011-06-03 12:58:14 -050021088 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021089 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050021090 string[] field_names = _barRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021091 UnknownFields.WriteTo(output);
21092 }
21093
21094 private int memoizedSerializedSize = -1;
21095 public override int SerializedSize {
21096 get {
21097 int size = memoizedSerializedSize;
21098 if (size != -1) return size;
21099
21100 size = 0;
21101 size += UnknownFields.SerializedSize;
21102 memoizedSerializedSize = size;
21103 return size;
21104 }
21105 }
21106
21107 public static BarRequest ParseFrom(pb::ByteString data) {
21108 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21109 }
21110 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
21111 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21112 }
21113 public static BarRequest ParseFrom(byte[] data) {
21114 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21115 }
21116 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
21117 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21118 }
21119 public static BarRequest ParseFrom(global::System.IO.Stream input) {
21120 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21121 }
21122 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21123 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21124 }
21125 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
21126 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
21127 }
21128 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21129 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
21130 }
csharptest17699c22011-06-03 21:57:15 -050021131 public static BarRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021132 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21133 }
csharptest17699c22011-06-03 21:57:15 -050021134 public static BarRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021135 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21136 }
csharptesta314d4c2011-09-23 11:14:01 -050021137 private BarRequest MakeReadOnly() {
21138 return this;
21139 }
21140
Jon Skeet82bb0f12011-04-03 20:17:12 +010021141 public static Builder CreateBuilder() { return new Builder(); }
21142 public override Builder ToBuilder() { return CreateBuilder(this); }
21143 public override Builder CreateBuilderForType() { return new Builder(); }
21144 public static Builder CreateBuilder(BarRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050021145 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021146 }
21147
csharptest445bdce2011-05-20 15:50:54 -050021148 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21149 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
21150 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021151 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
21152 protected override Builder ThisBuilder {
21153 get { return this; }
21154 }
csharptest1a0764a2011-09-09 21:05:29 -050021155 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050021156 result = DefaultInstance;
21157 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050021158 }
21159 internal Builder(BarRequest cloneFrom) {
21160 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050021161 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050021162 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021163
csharptesta314d4c2011-09-23 11:14:01 -050021164 private bool resultIsReadOnly;
21165 private BarRequest result;
csharptest1a0764a2011-09-09 21:05:29 -050021166
21167 private BarRequest PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050021168 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021169 BarRequest original = result;
21170 result = new BarRequest();
csharptesta314d4c2011-09-23 11:14:01 -050021171 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050021172 MergeFrom(original);
21173 }
21174 return result;
21175 }
21176
21177 public override bool IsInitialized {
21178 get { return result.IsInitialized; }
21179 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021180
21181 protected override BarRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050021182 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021183 }
21184
21185 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050021186 result = DefaultInstance;
21187 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021188 return this;
21189 }
21190
21191 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050021192 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021193 return new Builder(result);
21194 } else {
21195 return new Builder().MergeFrom(result);
21196 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021197 }
21198
21199 public override pbd::MessageDescriptor DescriptorForType {
21200 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
21201 }
21202
21203 public override BarRequest DefaultInstanceForType {
21204 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
21205 }
21206
21207 public override BarRequest BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050021208 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021209 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021210 }
csharptesta314d4c2011-09-23 11:14:01 -050021211 resultIsReadOnly = true;
21212 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021213 }
21214
21215 public override Builder MergeFrom(pb::IMessage other) {
21216 if (other is BarRequest) {
21217 return MergeFrom((BarRequest) other);
21218 } else {
21219 base.MergeFrom(other);
21220 return this;
21221 }
21222 }
21223
21224 public override Builder MergeFrom(BarRequest other) {
21225 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050021226 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021227 this.MergeUnknownFields(other.UnknownFields);
21228 return this;
21229 }
21230
csharptest17699c22011-06-03 21:57:15 -050021231 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021232 return MergeFrom(input, pb::ExtensionRegistry.Empty);
21233 }
21234
csharptest17699c22011-06-03 21:57:15 -050021235 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050021236 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021237 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050021238 uint tag;
21239 string field_name;
21240 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050021241 if(tag == 0 && field_name != null) {
21242 int field_ordinal = global::System.Array.BinarySearch(_barRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
21243 if(field_ordinal >= 0)
21244 tag = _barRequestFieldTags[field_ordinal];
21245 else {
21246 if (unknownFields == null) {
21247 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21248 }
21249 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
21250 continue;
21251 }
21252 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021253 switch (tag) {
21254 case 0: {
csharptest99284412011-06-03 14:51:06 -050021255 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021256 }
21257 default: {
21258 if (pb::WireFormat.IsEndGroupTag(tag)) {
21259 if (unknownFields != null) {
21260 this.UnknownFields = unknownFields.Build();
21261 }
21262 return this;
21263 }
21264 if (unknownFields == null) {
21265 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21266 }
csharptestd2af9e92011-06-03 21:35:02 -050021267 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021268 break;
21269 }
21270 }
21271 }
csharptest123e5342011-06-03 14:15:21 -050021272
21273 if (unknownFields != null) {
21274 this.UnknownFields = unknownFields.Build();
21275 }
21276 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021277 }
21278
21279 }
21280 static BarRequest() {
21281 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
21282 }
21283 }
21284
csharptest445bdce2011-05-20 15:50:54 -050021285 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21286 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
21287 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021288 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
csharptesta314d4c2011-09-23 11:14:01 -050021289 private static readonly BarResponse defaultInstance = new BarResponse().MakeReadOnly();
csharptest920b09a2011-06-08 20:13:29 -050021290 private static readonly string[] _barResponseFieldNames = new string[] { };
21291 private static readonly uint[] _barResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010021292 public static BarResponse DefaultInstance {
21293 get { return defaultInstance; }
21294 }
21295
21296 public override BarResponse DefaultInstanceForType {
csharptesta314d4c2011-09-23 11:14:01 -050021297 get { return DefaultInstance; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021298 }
21299
21300 protected override BarResponse ThisMessage {
21301 get { return this; }
21302 }
21303
21304 public static pbd::MessageDescriptor Descriptor {
21305 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
21306 }
21307
21308 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
21309 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
21310 }
21311
21312 public override bool IsInitialized {
21313 get {
21314 return true;
21315 }
21316 }
21317
csharptestffafdaa2011-06-03 12:58:14 -050021318 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021319 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050021320 string[] field_names = _barResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021321 UnknownFields.WriteTo(output);
21322 }
21323
21324 private int memoizedSerializedSize = -1;
21325 public override int SerializedSize {
21326 get {
21327 int size = memoizedSerializedSize;
21328 if (size != -1) return size;
21329
21330 size = 0;
21331 size += UnknownFields.SerializedSize;
21332 memoizedSerializedSize = size;
21333 return size;
21334 }
21335 }
21336
21337 public static BarResponse ParseFrom(pb::ByteString data) {
21338 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21339 }
21340 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
21341 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21342 }
21343 public static BarResponse ParseFrom(byte[] data) {
21344 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21345 }
21346 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
21347 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21348 }
21349 public static BarResponse ParseFrom(global::System.IO.Stream input) {
21350 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21351 }
21352 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21353 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21354 }
21355 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
21356 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
21357 }
21358 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21359 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
21360 }
csharptest17699c22011-06-03 21:57:15 -050021361 public static BarResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021362 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21363 }
csharptest17699c22011-06-03 21:57:15 -050021364 public static BarResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021365 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21366 }
csharptesta314d4c2011-09-23 11:14:01 -050021367 private BarResponse MakeReadOnly() {
21368 return this;
21369 }
21370
Jon Skeet82bb0f12011-04-03 20:17:12 +010021371 public static Builder CreateBuilder() { return new Builder(); }
21372 public override Builder ToBuilder() { return CreateBuilder(this); }
21373 public override Builder CreateBuilderForType() { return new Builder(); }
21374 public static Builder CreateBuilder(BarResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050021375 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021376 }
21377
csharptest445bdce2011-05-20 15:50:54 -050021378 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21379 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
21380 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021381 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
21382 protected override Builder ThisBuilder {
21383 get { return this; }
21384 }
csharptest1a0764a2011-09-09 21:05:29 -050021385 public Builder() {
csharptesta314d4c2011-09-23 11:14:01 -050021386 result = DefaultInstance;
21387 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050021388 }
21389 internal Builder(BarResponse cloneFrom) {
21390 result = cloneFrom;
csharptesta314d4c2011-09-23 11:14:01 -050021391 resultIsReadOnly = true;
csharptest1a0764a2011-09-09 21:05:29 -050021392 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021393
csharptesta314d4c2011-09-23 11:14:01 -050021394 private bool resultIsReadOnly;
21395 private BarResponse result;
csharptest1a0764a2011-09-09 21:05:29 -050021396
21397 private BarResponse PrepareBuilder() {
csharptesta314d4c2011-09-23 11:14:01 -050021398 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021399 BarResponse original = result;
21400 result = new BarResponse();
csharptesta314d4c2011-09-23 11:14:01 -050021401 resultIsReadOnly = false;
csharptest1a0764a2011-09-09 21:05:29 -050021402 MergeFrom(original);
21403 }
21404 return result;
21405 }
21406
21407 public override bool IsInitialized {
21408 get { return result.IsInitialized; }
21409 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021410
21411 protected override BarResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050021412 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021413 }
21414
21415 public override Builder Clear() {
csharptesta314d4c2011-09-23 11:14:01 -050021416 result = DefaultInstance;
21417 resultIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021418 return this;
21419 }
21420
21421 public override Builder Clone() {
csharptesta314d4c2011-09-23 11:14:01 -050021422 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021423 return new Builder(result);
21424 } else {
21425 return new Builder().MergeFrom(result);
21426 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021427 }
21428
21429 public override pbd::MessageDescriptor DescriptorForType {
21430 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
21431 }
21432
21433 public override BarResponse DefaultInstanceForType {
21434 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
21435 }
21436
21437 public override BarResponse BuildPartial() {
csharptesta314d4c2011-09-23 11:14:01 -050021438 if (resultIsReadOnly) {
csharptest1a0764a2011-09-09 21:05:29 -050021439 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021440 }
csharptesta314d4c2011-09-23 11:14:01 -050021441 resultIsReadOnly = true;
21442 return result.MakeReadOnly();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021443 }
21444
21445 public override Builder MergeFrom(pb::IMessage other) {
21446 if (other is BarResponse) {
21447 return MergeFrom((BarResponse) other);
21448 } else {
21449 base.MergeFrom(other);
21450 return this;
21451 }
21452 }
21453
21454 public override Builder MergeFrom(BarResponse other) {
21455 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050021456 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021457 this.MergeUnknownFields(other.UnknownFields);
21458 return this;
21459 }
21460
csharptest17699c22011-06-03 21:57:15 -050021461 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021462 return MergeFrom(input, pb::ExtensionRegistry.Empty);
21463 }
21464
csharptest17699c22011-06-03 21:57:15 -050021465 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050021466 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021467 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050021468 uint tag;
21469 string field_name;
21470 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050021471 if(tag == 0 && field_name != null) {
21472 int field_ordinal = global::System.Array.BinarySearch(_barResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
21473 if(field_ordinal >= 0)
21474 tag = _barResponseFieldTags[field_ordinal];
21475 else {
21476 if (unknownFields == null) {
21477 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21478 }
21479 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
21480 continue;
21481 }
21482 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021483 switch (tag) {
21484 case 0: {
csharptest99284412011-06-03 14:51:06 -050021485 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021486 }
21487 default: {
21488 if (pb::WireFormat.IsEndGroupTag(tag)) {
21489 if (unknownFields != null) {
21490 this.UnknownFields = unknownFields.Build();
21491 }
21492 return this;
21493 }
21494 if (unknownFields == null) {
21495 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21496 }
csharptestd2af9e92011-06-03 21:35:02 -050021497 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021498 break;
21499 }
21500 }
21501 }
csharptest123e5342011-06-03 14:15:21 -050021502
21503 if (unknownFields != null) {
21504 this.UnknownFields = unknownFields.Build();
21505 }
21506 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021507 }
21508
21509 }
21510 static BarResponse() {
21511 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
21512 }
21513 }
21514
21515 #endregion
21516
21517 #region Services
csharptestf1816be2011-05-19 12:01:16 -050021518 /*
21519 * Service generation is now disabled by default, use the following option to enable:
21520 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
21521 */
Jon Skeet82bb0f12011-04-03 20:17:12 +010021522 #endregion
21523
21524}
csharptest2d887332011-08-12 20:13:44 -050021525
21526#endregion Designer generated code