blob: 866167430c1302bc86a090f1f813e8f4e25ccac5 [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!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#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> {
csharptest17fb8f22011-09-23 11:36:39 -05001125 private TestAllTypes() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001126 private static readonly TestAllTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001127 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" };
1128 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 +01001129 public static TestAllTypes DefaultInstance {
1130 get { return defaultInstance; }
1131 }
1132
1133 public override TestAllTypes DefaultInstanceForType {
1134 get { return defaultInstance; }
1135 }
1136
1137 protected override TestAllTypes ThisMessage {
1138 get { return this; }
1139 }
1140
1141 public static pbd::MessageDescriptor Descriptor {
1142 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
1143 }
1144
1145 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
1146 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
1147 }
1148
1149 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001150 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1151 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1152 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001153 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001154 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1155 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001156 public enum NestedEnum {
1157 FOO = 1,
1158 BAR = 2,
1159 BAZ = 3,
1160 }
1161
csharptest445bdce2011-05-20 15:50:54 -05001162 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1163 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1164 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001165 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001166 private NestedMessage() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001167 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001168 private static readonly string[] _nestedMessageFieldNames = new string[] { "bb" };
1169 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001170 public static NestedMessage DefaultInstance {
1171 get { return defaultInstance; }
1172 }
1173
1174 public override NestedMessage DefaultInstanceForType {
1175 get { return defaultInstance; }
1176 }
1177
1178 protected override NestedMessage ThisMessage {
1179 get { return this; }
1180 }
1181
1182 public static pbd::MessageDescriptor Descriptor {
1183 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
1184 }
1185
1186 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
1187 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
1188 }
1189
1190 public const int BbFieldNumber = 1;
1191 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05001192 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001193 public bool HasBb {
1194 get { return hasBb; }
1195 }
1196 public int Bb {
1197 get { return bb_; }
1198 }
1199
1200 public override bool IsInitialized {
1201 get {
1202 return true;
1203 }
1204 }
1205
csharptestffafdaa2011-06-03 12:58:14 -05001206 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001207 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001208 string[] field_names = _nestedMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001209 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05001210 output.WriteInt32(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001211 }
1212 UnknownFields.WriteTo(output);
1213 }
1214
1215 private int memoizedSerializedSize = -1;
1216 public override int SerializedSize {
1217 get {
1218 int size = memoizedSerializedSize;
1219 if (size != -1) return size;
1220
1221 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001222 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001223 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1224 }
1225 size += UnknownFields.SerializedSize;
1226 memoizedSerializedSize = size;
1227 return size;
1228 }
1229 }
1230
1231 public static NestedMessage ParseFrom(pb::ByteString data) {
1232 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1233 }
1234 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1235 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1236 }
1237 public static NestedMessage ParseFrom(byte[] data) {
1238 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1239 }
1240 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1241 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1242 }
1243 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1244 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1245 }
1246 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1247 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1248 }
1249 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1250 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1251 }
1252 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1253 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1254 }
csharptest17699c22011-06-03 21:57:15 -05001255 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001256 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1257 }
csharptest17699c22011-06-03 21:57:15 -05001258 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001259 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1260 }
1261 public static Builder CreateBuilder() { return new Builder(); }
1262 public override Builder ToBuilder() { return CreateBuilder(this); }
1263 public override Builder CreateBuilderForType() { return new Builder(); }
1264 public static Builder CreateBuilder(NestedMessage prototype) {
1265 return (Builder) new Builder().MergeFrom(prototype);
1266 }
1267
csharptest445bdce2011-05-20 15:50:54 -05001268 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1269 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1270 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001271 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
1272 protected override Builder ThisBuilder {
1273 get { return this; }
1274 }
1275 public Builder() {}
1276
1277 NestedMessage result = new NestedMessage();
1278
1279 protected override NestedMessage MessageBeingBuilt {
1280 get { return result; }
1281 }
1282
1283 public override Builder Clear() {
1284 result = new NestedMessage();
1285 return this;
1286 }
1287
1288 public override Builder Clone() {
1289 return new Builder().MergeFrom(result);
1290 }
1291
1292 public override pbd::MessageDescriptor DescriptorForType {
1293 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Descriptor; }
1294 }
1295
1296 public override NestedMessage DefaultInstanceForType {
1297 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
1298 }
1299
1300 public override NestedMessage BuildPartial() {
1301 if (result == null) {
1302 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1303 }
1304 NestedMessage returnMe = result;
1305 result = null;
1306 return returnMe;
1307 }
1308
1309 public override Builder MergeFrom(pb::IMessage other) {
1310 if (other is NestedMessage) {
1311 return MergeFrom((NestedMessage) other);
1312 } else {
1313 base.MergeFrom(other);
1314 return this;
1315 }
1316 }
1317
1318 public override Builder MergeFrom(NestedMessage other) {
1319 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) return this;
1320 if (other.HasBb) {
1321 Bb = other.Bb;
1322 }
1323 this.MergeUnknownFields(other.UnknownFields);
1324 return this;
1325 }
1326
csharptest17699c22011-06-03 21:57:15 -05001327 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001328 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1329 }
1330
csharptest17699c22011-06-03 21:57:15 -05001331 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001332 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001333 uint tag;
1334 string field_name;
1335 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001336 if(tag == 0 && field_name != null) {
1337 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1338 if(field_ordinal >= 0)
1339 tag = _nestedMessageFieldTags[field_ordinal];
1340 else {
1341 if (unknownFields == null) {
1342 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1343 }
1344 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1345 continue;
1346 }
1347 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001348 switch (tag) {
1349 case 0: {
csharptest99284412011-06-03 14:51:06 -05001350 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001351 }
1352 default: {
1353 if (pb::WireFormat.IsEndGroupTag(tag)) {
1354 if (unknownFields != null) {
1355 this.UnknownFields = unknownFields.Build();
1356 }
1357 return this;
1358 }
1359 if (unknownFields == null) {
1360 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1361 }
csharptestd2af9e92011-06-03 21:35:02 -05001362 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001363 break;
1364 }
1365 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001366 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001367 break;
1368 }
1369 }
1370 }
csharptest123e5342011-06-03 14:15:21 -05001371
1372 if (unknownFields != null) {
1373 this.UnknownFields = unknownFields.Build();
1374 }
1375 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001376 }
1377
1378
1379 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001380 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001381 }
1382 public int Bb {
1383 get { return result.Bb; }
1384 set { SetBb(value); }
1385 }
1386 public Builder SetBb(int value) {
1387 result.hasBb = true;
1388 result.bb_ = value;
1389 return this;
1390 }
1391 public Builder ClearBb() {
1392 result.hasBb = false;
1393 result.bb_ = 0;
1394 return this;
1395 }
1396 }
1397 static NestedMessage() {
1398 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1399 }
1400 }
1401
csharptest445bdce2011-05-20 15:50:54 -05001402 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1403 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1404 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001405 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001406 private OptionalGroup() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001407 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001408 private static readonly string[] _optionalGroupFieldNames = new string[] { "a" };
1409 private static readonly uint[] _optionalGroupFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001410 public static OptionalGroup DefaultInstance {
1411 get { return defaultInstance; }
1412 }
1413
1414 public override OptionalGroup DefaultInstanceForType {
1415 get { return defaultInstance; }
1416 }
1417
1418 protected override OptionalGroup ThisMessage {
1419 get { return this; }
1420 }
1421
1422 public static pbd::MessageDescriptor Descriptor {
1423 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1424 }
1425
1426 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1427 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1428 }
1429
1430 public const int AFieldNumber = 17;
1431 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001432 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001433 public bool HasA {
1434 get { return hasA; }
1435 }
1436 public int A {
1437 get { return a_; }
1438 }
1439
1440 public override bool IsInitialized {
1441 get {
1442 return true;
1443 }
1444 }
1445
csharptestffafdaa2011-06-03 12:58:14 -05001446 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001447 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001448 string[] field_names = _optionalGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001449 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001450 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001451 }
1452 UnknownFields.WriteTo(output);
1453 }
1454
1455 private int memoizedSerializedSize = -1;
1456 public override int SerializedSize {
1457 get {
1458 int size = memoizedSerializedSize;
1459 if (size != -1) return size;
1460
1461 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001462 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001463 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1464 }
1465 size += UnknownFields.SerializedSize;
1466 memoizedSerializedSize = size;
1467 return size;
1468 }
1469 }
1470
1471 public static OptionalGroup ParseFrom(pb::ByteString data) {
1472 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1473 }
1474 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1475 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1476 }
1477 public static OptionalGroup ParseFrom(byte[] data) {
1478 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1479 }
1480 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1481 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1482 }
1483 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1484 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1485 }
1486 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1487 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1488 }
1489 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1490 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1491 }
1492 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1493 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1494 }
csharptest17699c22011-06-03 21:57:15 -05001495 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001496 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1497 }
csharptest17699c22011-06-03 21:57:15 -05001498 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001499 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1500 }
1501 public static Builder CreateBuilder() { return new Builder(); }
1502 public override Builder ToBuilder() { return CreateBuilder(this); }
1503 public override Builder CreateBuilderForType() { return new Builder(); }
1504 public static Builder CreateBuilder(OptionalGroup prototype) {
1505 return (Builder) new Builder().MergeFrom(prototype);
1506 }
1507
csharptest445bdce2011-05-20 15:50:54 -05001508 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1509 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1510 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001511 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1512 protected override Builder ThisBuilder {
1513 get { return this; }
1514 }
1515 public Builder() {}
1516
1517 OptionalGroup result = new OptionalGroup();
1518
1519 protected override OptionalGroup MessageBeingBuilt {
1520 get { return result; }
1521 }
1522
1523 public override Builder Clear() {
1524 result = new OptionalGroup();
1525 return this;
1526 }
1527
1528 public override Builder Clone() {
1529 return new Builder().MergeFrom(result);
1530 }
1531
1532 public override pbd::MessageDescriptor DescriptorForType {
1533 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Descriptor; }
1534 }
1535
1536 public override OptionalGroup DefaultInstanceForType {
1537 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
1538 }
1539
1540 public override OptionalGroup BuildPartial() {
1541 if (result == null) {
1542 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1543 }
1544 OptionalGroup returnMe = result;
1545 result = null;
1546 return returnMe;
1547 }
1548
1549 public override Builder MergeFrom(pb::IMessage other) {
1550 if (other is OptionalGroup) {
1551 return MergeFrom((OptionalGroup) other);
1552 } else {
1553 base.MergeFrom(other);
1554 return this;
1555 }
1556 }
1557
1558 public override Builder MergeFrom(OptionalGroup other) {
1559 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) return this;
1560 if (other.HasA) {
1561 A = other.A;
1562 }
1563 this.MergeUnknownFields(other.UnknownFields);
1564 return this;
1565 }
1566
csharptest17699c22011-06-03 21:57:15 -05001567 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001568 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1569 }
1570
csharptest17699c22011-06-03 21:57:15 -05001571 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001572 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001573 uint tag;
1574 string field_name;
1575 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001576 if(tag == 0 && field_name != null) {
1577 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1578 if(field_ordinal >= 0)
1579 tag = _optionalGroupFieldTags[field_ordinal];
1580 else {
1581 if (unknownFields == null) {
1582 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1583 }
1584 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1585 continue;
1586 }
1587 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001588 switch (tag) {
1589 case 0: {
csharptest99284412011-06-03 14:51:06 -05001590 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001591 }
1592 default: {
1593 if (pb::WireFormat.IsEndGroupTag(tag)) {
1594 if (unknownFields != null) {
1595 this.UnknownFields = unknownFields.Build();
1596 }
1597 return this;
1598 }
1599 if (unknownFields == null) {
1600 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1601 }
csharptestd2af9e92011-06-03 21:35:02 -05001602 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001603 break;
1604 }
1605 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001606 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001607 break;
1608 }
1609 }
1610 }
csharptest123e5342011-06-03 14:15:21 -05001611
1612 if (unknownFields != null) {
1613 this.UnknownFields = unknownFields.Build();
1614 }
1615 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001616 }
1617
1618
1619 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001620 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001621 }
1622 public int A {
1623 get { return result.A; }
1624 set { SetA(value); }
1625 }
1626 public Builder SetA(int value) {
1627 result.hasA = true;
1628 result.a_ = value;
1629 return this;
1630 }
1631 public Builder ClearA() {
1632 result.hasA = false;
1633 result.a_ = 0;
1634 return this;
1635 }
1636 }
1637 static OptionalGroup() {
1638 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1639 }
1640 }
1641
csharptest445bdce2011-05-20 15:50:54 -05001642 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1643 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1644 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001645 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05001646 private RepeatedGroup() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001647 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001648 private static readonly string[] _repeatedGroupFieldNames = new string[] { "a" };
1649 private static readonly uint[] _repeatedGroupFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001650 public static RepeatedGroup DefaultInstance {
1651 get { return defaultInstance; }
1652 }
1653
1654 public override RepeatedGroup DefaultInstanceForType {
1655 get { return defaultInstance; }
1656 }
1657
1658 protected override RepeatedGroup ThisMessage {
1659 get { return this; }
1660 }
1661
1662 public static pbd::MessageDescriptor Descriptor {
1663 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1664 }
1665
1666 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1667 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1668 }
1669
1670 public const int AFieldNumber = 47;
1671 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001672 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001673 public bool HasA {
1674 get { return hasA; }
1675 }
1676 public int A {
1677 get { return a_; }
1678 }
1679
1680 public override bool IsInitialized {
1681 get {
1682 return true;
1683 }
1684 }
1685
csharptestffafdaa2011-06-03 12:58:14 -05001686 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001687 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001688 string[] field_names = _repeatedGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001689 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001690 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001691 }
1692 UnknownFields.WriteTo(output);
1693 }
1694
1695 private int memoizedSerializedSize = -1;
1696 public override int SerializedSize {
1697 get {
1698 int size = memoizedSerializedSize;
1699 if (size != -1) return size;
1700
1701 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001702 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001703 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1704 }
1705 size += UnknownFields.SerializedSize;
1706 memoizedSerializedSize = size;
1707 return size;
1708 }
1709 }
1710
1711 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1712 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1713 }
1714 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1715 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1716 }
1717 public static RepeatedGroup ParseFrom(byte[] data) {
1718 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1719 }
1720 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1721 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1722 }
1723 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1724 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1725 }
1726 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1727 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1728 }
1729 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1730 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1731 }
1732 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1733 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1734 }
csharptest17699c22011-06-03 21:57:15 -05001735 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001736 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1737 }
csharptest17699c22011-06-03 21:57:15 -05001738 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001739 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1740 }
1741 public static Builder CreateBuilder() { return new Builder(); }
1742 public override Builder ToBuilder() { return CreateBuilder(this); }
1743 public override Builder CreateBuilderForType() { return new Builder(); }
1744 public static Builder CreateBuilder(RepeatedGroup prototype) {
1745 return (Builder) new Builder().MergeFrom(prototype);
1746 }
1747
csharptest445bdce2011-05-20 15:50:54 -05001748 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1749 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1750 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001751 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1752 protected override Builder ThisBuilder {
1753 get { return this; }
1754 }
1755 public Builder() {}
1756
1757 RepeatedGroup result = new RepeatedGroup();
1758
1759 protected override RepeatedGroup MessageBeingBuilt {
1760 get { return result; }
1761 }
1762
1763 public override Builder Clear() {
1764 result = new RepeatedGroup();
1765 return this;
1766 }
1767
1768 public override Builder Clone() {
1769 return new Builder().MergeFrom(result);
1770 }
1771
1772 public override pbd::MessageDescriptor DescriptorForType {
1773 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Descriptor; }
1774 }
1775
1776 public override RepeatedGroup DefaultInstanceForType {
1777 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance; }
1778 }
1779
1780 public override RepeatedGroup BuildPartial() {
1781 if (result == null) {
1782 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1783 }
1784 RepeatedGroup returnMe = result;
1785 result = null;
1786 return returnMe;
1787 }
1788
1789 public override Builder MergeFrom(pb::IMessage other) {
1790 if (other is RepeatedGroup) {
1791 return MergeFrom((RepeatedGroup) other);
1792 } else {
1793 base.MergeFrom(other);
1794 return this;
1795 }
1796 }
1797
1798 public override Builder MergeFrom(RepeatedGroup other) {
1799 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance) return this;
1800 if (other.HasA) {
1801 A = other.A;
1802 }
1803 this.MergeUnknownFields(other.UnknownFields);
1804 return this;
1805 }
1806
csharptest17699c22011-06-03 21:57:15 -05001807 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001808 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1809 }
1810
csharptest17699c22011-06-03 21:57:15 -05001811 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001812 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001813 uint tag;
1814 string field_name;
1815 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001816 if(tag == 0 && field_name != null) {
1817 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1818 if(field_ordinal >= 0)
1819 tag = _repeatedGroupFieldTags[field_ordinal];
1820 else {
1821 if (unknownFields == null) {
1822 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1823 }
1824 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1825 continue;
1826 }
1827 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001828 switch (tag) {
1829 case 0: {
csharptest99284412011-06-03 14:51:06 -05001830 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001831 }
1832 default: {
1833 if (pb::WireFormat.IsEndGroupTag(tag)) {
1834 if (unknownFields != null) {
1835 this.UnknownFields = unknownFields.Build();
1836 }
1837 return this;
1838 }
1839 if (unknownFields == null) {
1840 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1841 }
csharptestd2af9e92011-06-03 21:35:02 -05001842 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001843 break;
1844 }
1845 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05001846 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001847 break;
1848 }
1849 }
1850 }
csharptest123e5342011-06-03 14:15:21 -05001851
1852 if (unknownFields != null) {
1853 this.UnknownFields = unknownFields.Build();
1854 }
1855 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001856 }
1857
1858
1859 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001860 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001861 }
1862 public int A {
1863 get { return result.A; }
1864 set { SetA(value); }
1865 }
1866 public Builder SetA(int value) {
1867 result.hasA = true;
1868 result.a_ = value;
1869 return this;
1870 }
1871 public Builder ClearA() {
1872 result.hasA = false;
1873 result.a_ = 0;
1874 return this;
1875 }
1876 }
1877 static RepeatedGroup() {
1878 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1879 }
1880 }
1881
1882 }
1883 #endregion
1884
1885 public const int OptionalInt32FieldNumber = 1;
1886 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -05001887 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001888 public bool HasOptionalInt32 {
1889 get { return hasOptionalInt32; }
1890 }
1891 public int OptionalInt32 {
1892 get { return optionalInt32_; }
1893 }
1894
1895 public const int OptionalInt64FieldNumber = 2;
1896 private bool hasOptionalInt64;
csharptestced18e12011-06-09 19:47:56 -05001897 private long optionalInt64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001898 public bool HasOptionalInt64 {
1899 get { return hasOptionalInt64; }
1900 }
1901 public long OptionalInt64 {
1902 get { return optionalInt64_; }
1903 }
1904
1905 public const int OptionalUint32FieldNumber = 3;
1906 private bool hasOptionalUint32;
csharptestced18e12011-06-09 19:47:56 -05001907 private uint optionalUint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001908 public bool HasOptionalUint32 {
1909 get { return hasOptionalUint32; }
1910 }
1911 [global::System.CLSCompliant(false)]
1912 public uint OptionalUint32 {
1913 get { return optionalUint32_; }
1914 }
1915
1916 public const int OptionalUint64FieldNumber = 4;
1917 private bool hasOptionalUint64;
csharptestced18e12011-06-09 19:47:56 -05001918 private ulong optionalUint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001919 public bool HasOptionalUint64 {
1920 get { return hasOptionalUint64; }
1921 }
1922 [global::System.CLSCompliant(false)]
1923 public ulong OptionalUint64 {
1924 get { return optionalUint64_; }
1925 }
1926
1927 public const int OptionalSint32FieldNumber = 5;
1928 private bool hasOptionalSint32;
csharptestced18e12011-06-09 19:47:56 -05001929 private int optionalSint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001930 public bool HasOptionalSint32 {
1931 get { return hasOptionalSint32; }
1932 }
1933 public int OptionalSint32 {
1934 get { return optionalSint32_; }
1935 }
1936
1937 public const int OptionalSint64FieldNumber = 6;
1938 private bool hasOptionalSint64;
csharptestced18e12011-06-09 19:47:56 -05001939 private long optionalSint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001940 public bool HasOptionalSint64 {
1941 get { return hasOptionalSint64; }
1942 }
1943 public long OptionalSint64 {
1944 get { return optionalSint64_; }
1945 }
1946
1947 public const int OptionalFixed32FieldNumber = 7;
1948 private bool hasOptionalFixed32;
csharptestced18e12011-06-09 19:47:56 -05001949 private uint optionalFixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001950 public bool HasOptionalFixed32 {
1951 get { return hasOptionalFixed32; }
1952 }
1953 [global::System.CLSCompliant(false)]
1954 public uint OptionalFixed32 {
1955 get { return optionalFixed32_; }
1956 }
1957
1958 public const int OptionalFixed64FieldNumber = 8;
1959 private bool hasOptionalFixed64;
csharptestced18e12011-06-09 19:47:56 -05001960 private ulong optionalFixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001961 public bool HasOptionalFixed64 {
1962 get { return hasOptionalFixed64; }
1963 }
1964 [global::System.CLSCompliant(false)]
1965 public ulong OptionalFixed64 {
1966 get { return optionalFixed64_; }
1967 }
1968
1969 public const int OptionalSfixed32FieldNumber = 9;
1970 private bool hasOptionalSfixed32;
csharptestced18e12011-06-09 19:47:56 -05001971 private int optionalSfixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001972 public bool HasOptionalSfixed32 {
1973 get { return hasOptionalSfixed32; }
1974 }
1975 public int OptionalSfixed32 {
1976 get { return optionalSfixed32_; }
1977 }
1978
1979 public const int OptionalSfixed64FieldNumber = 10;
1980 private bool hasOptionalSfixed64;
csharptestced18e12011-06-09 19:47:56 -05001981 private long optionalSfixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001982 public bool HasOptionalSfixed64 {
1983 get { return hasOptionalSfixed64; }
1984 }
1985 public long OptionalSfixed64 {
1986 get { return optionalSfixed64_; }
1987 }
1988
1989 public const int OptionalFloatFieldNumber = 11;
1990 private bool hasOptionalFloat;
csharptestced18e12011-06-09 19:47:56 -05001991 private float optionalFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001992 public bool HasOptionalFloat {
1993 get { return hasOptionalFloat; }
1994 }
1995 public float OptionalFloat {
1996 get { return optionalFloat_; }
1997 }
1998
1999 public const int OptionalDoubleFieldNumber = 12;
2000 private bool hasOptionalDouble;
csharptestced18e12011-06-09 19:47:56 -05002001 private double optionalDouble_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002002 public bool HasOptionalDouble {
2003 get { return hasOptionalDouble; }
2004 }
2005 public double OptionalDouble {
2006 get { return optionalDouble_; }
2007 }
2008
2009 public const int OptionalBoolFieldNumber = 13;
2010 private bool hasOptionalBool;
csharptestced18e12011-06-09 19:47:56 -05002011 private bool optionalBool_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002012 public bool HasOptionalBool {
2013 get { return hasOptionalBool; }
2014 }
2015 public bool OptionalBool {
2016 get { return optionalBool_; }
2017 }
2018
2019 public const int OptionalStringFieldNumber = 14;
2020 private bool hasOptionalString;
2021 private string optionalString_ = "";
2022 public bool HasOptionalString {
2023 get { return hasOptionalString; }
2024 }
2025 public string OptionalString {
2026 get { return optionalString_; }
2027 }
2028
2029 public const int OptionalBytesFieldNumber = 15;
2030 private bool hasOptionalBytes;
2031 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
2032 public bool HasOptionalBytes {
2033 get { return hasOptionalBytes; }
2034 }
2035 public pb::ByteString OptionalBytes {
2036 get { return optionalBytes_; }
2037 }
2038
2039 public const int OptionalGroupFieldNumber = 16;
2040 private bool hasOptionalGroup;
2041 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
2042 public bool HasOptionalGroup {
2043 get { return hasOptionalGroup; }
2044 }
2045 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
2046 get { return optionalGroup_; }
2047 }
2048
2049 public const int OptionalNestedMessageFieldNumber = 18;
2050 private bool hasOptionalNestedMessage;
2051 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
2052 public bool HasOptionalNestedMessage {
2053 get { return hasOptionalNestedMessage; }
2054 }
2055 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
2056 get { return optionalNestedMessage_; }
2057 }
2058
2059 public const int OptionalForeignMessageFieldNumber = 19;
2060 private bool hasOptionalForeignMessage;
2061 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
2062 public bool HasOptionalForeignMessage {
2063 get { return hasOptionalForeignMessage; }
2064 }
2065 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
2066 get { return optionalForeignMessage_; }
2067 }
2068
2069 public const int OptionalImportMessageFieldNumber = 20;
2070 private bool hasOptionalImportMessage;
2071 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
2072 public bool HasOptionalImportMessage {
2073 get { return hasOptionalImportMessage; }
2074 }
2075 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
2076 get { return optionalImportMessage_; }
2077 }
2078
2079 public const int OptionalNestedEnumFieldNumber = 21;
2080 private bool hasOptionalNestedEnum;
2081 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
2082 public bool HasOptionalNestedEnum {
2083 get { return hasOptionalNestedEnum; }
2084 }
2085 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
2086 get { return optionalNestedEnum_; }
2087 }
2088
2089 public const int OptionalForeignEnumFieldNumber = 22;
2090 private bool hasOptionalForeignEnum;
2091 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
2092 public bool HasOptionalForeignEnum {
2093 get { return hasOptionalForeignEnum; }
2094 }
2095 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
2096 get { return optionalForeignEnum_; }
2097 }
2098
2099 public const int OptionalImportEnumFieldNumber = 23;
2100 private bool hasOptionalImportEnum;
2101 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
2102 public bool HasOptionalImportEnum {
2103 get { return hasOptionalImportEnum; }
2104 }
2105 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
2106 get { return optionalImportEnum_; }
2107 }
2108
2109 public const int OptionalStringPieceFieldNumber = 24;
2110 private bool hasOptionalStringPiece;
2111 private string optionalStringPiece_ = "";
2112 public bool HasOptionalStringPiece {
2113 get { return hasOptionalStringPiece; }
2114 }
2115 public string OptionalStringPiece {
2116 get { return optionalStringPiece_; }
2117 }
2118
2119 public const int OptionalCordFieldNumber = 25;
2120 private bool hasOptionalCord;
2121 private string optionalCord_ = "";
2122 public bool HasOptionalCord {
2123 get { return hasOptionalCord; }
2124 }
2125 public string OptionalCord {
2126 get { return optionalCord_; }
2127 }
2128
2129 public const int RepeatedInt32FieldNumber = 31;
2130 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2131 public scg::IList<int> RepeatedInt32List {
2132 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2133 }
2134 public int RepeatedInt32Count {
2135 get { return repeatedInt32_.Count; }
2136 }
2137 public int GetRepeatedInt32(int index) {
2138 return repeatedInt32_[index];
2139 }
2140
2141 public const int RepeatedInt64FieldNumber = 32;
2142 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2143 public scg::IList<long> RepeatedInt64List {
2144 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2145 }
2146 public int RepeatedInt64Count {
2147 get { return repeatedInt64_.Count; }
2148 }
2149 public long GetRepeatedInt64(int index) {
2150 return repeatedInt64_[index];
2151 }
2152
2153 public const int RepeatedUint32FieldNumber = 33;
2154 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2155 [global::System.CLSCompliant(false)]
2156 public scg::IList<uint> RepeatedUint32List {
2157 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2158 }
2159 public int RepeatedUint32Count {
2160 get { return repeatedUint32_.Count; }
2161 }
2162 [global::System.CLSCompliant(false)]
2163 public uint GetRepeatedUint32(int index) {
2164 return repeatedUint32_[index];
2165 }
2166
2167 public const int RepeatedUint64FieldNumber = 34;
2168 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2169 [global::System.CLSCompliant(false)]
2170 public scg::IList<ulong> RepeatedUint64List {
2171 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2172 }
2173 public int RepeatedUint64Count {
2174 get { return repeatedUint64_.Count; }
2175 }
2176 [global::System.CLSCompliant(false)]
2177 public ulong GetRepeatedUint64(int index) {
2178 return repeatedUint64_[index];
2179 }
2180
2181 public const int RepeatedSint32FieldNumber = 35;
2182 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2183 public scg::IList<int> RepeatedSint32List {
2184 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2185 }
2186 public int RepeatedSint32Count {
2187 get { return repeatedSint32_.Count; }
2188 }
2189 public int GetRepeatedSint32(int index) {
2190 return repeatedSint32_[index];
2191 }
2192
2193 public const int RepeatedSint64FieldNumber = 36;
2194 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2195 public scg::IList<long> RepeatedSint64List {
2196 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2197 }
2198 public int RepeatedSint64Count {
2199 get { return repeatedSint64_.Count; }
2200 }
2201 public long GetRepeatedSint64(int index) {
2202 return repeatedSint64_[index];
2203 }
2204
2205 public const int RepeatedFixed32FieldNumber = 37;
2206 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2207 [global::System.CLSCompliant(false)]
2208 public scg::IList<uint> RepeatedFixed32List {
2209 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2210 }
2211 public int RepeatedFixed32Count {
2212 get { return repeatedFixed32_.Count; }
2213 }
2214 [global::System.CLSCompliant(false)]
2215 public uint GetRepeatedFixed32(int index) {
2216 return repeatedFixed32_[index];
2217 }
2218
2219 public const int RepeatedFixed64FieldNumber = 38;
2220 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2221 [global::System.CLSCompliant(false)]
2222 public scg::IList<ulong> RepeatedFixed64List {
2223 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2224 }
2225 public int RepeatedFixed64Count {
2226 get { return repeatedFixed64_.Count; }
2227 }
2228 [global::System.CLSCompliant(false)]
2229 public ulong GetRepeatedFixed64(int index) {
2230 return repeatedFixed64_[index];
2231 }
2232
2233 public const int RepeatedSfixed32FieldNumber = 39;
2234 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2235 public scg::IList<int> RepeatedSfixed32List {
2236 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2237 }
2238 public int RepeatedSfixed32Count {
2239 get { return repeatedSfixed32_.Count; }
2240 }
2241 public int GetRepeatedSfixed32(int index) {
2242 return repeatedSfixed32_[index];
2243 }
2244
2245 public const int RepeatedSfixed64FieldNumber = 40;
2246 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2247 public scg::IList<long> RepeatedSfixed64List {
2248 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2249 }
2250 public int RepeatedSfixed64Count {
2251 get { return repeatedSfixed64_.Count; }
2252 }
2253 public long GetRepeatedSfixed64(int index) {
2254 return repeatedSfixed64_[index];
2255 }
2256
2257 public const int RepeatedFloatFieldNumber = 41;
2258 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2259 public scg::IList<float> RepeatedFloatList {
2260 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2261 }
2262 public int RepeatedFloatCount {
2263 get { return repeatedFloat_.Count; }
2264 }
2265 public float GetRepeatedFloat(int index) {
2266 return repeatedFloat_[index];
2267 }
2268
2269 public const int RepeatedDoubleFieldNumber = 42;
2270 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2271 public scg::IList<double> RepeatedDoubleList {
2272 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2273 }
2274 public int RepeatedDoubleCount {
2275 get { return repeatedDouble_.Count; }
2276 }
2277 public double GetRepeatedDouble(int index) {
2278 return repeatedDouble_[index];
2279 }
2280
2281 public const int RepeatedBoolFieldNumber = 43;
2282 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2283 public scg::IList<bool> RepeatedBoolList {
2284 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2285 }
2286 public int RepeatedBoolCount {
2287 get { return repeatedBool_.Count; }
2288 }
2289 public bool GetRepeatedBool(int index) {
2290 return repeatedBool_[index];
2291 }
2292
2293 public const int RepeatedStringFieldNumber = 44;
2294 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2295 public scg::IList<string> RepeatedStringList {
2296 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2297 }
2298 public int RepeatedStringCount {
2299 get { return repeatedString_.Count; }
2300 }
2301 public string GetRepeatedString(int index) {
2302 return repeatedString_[index];
2303 }
2304
2305 public const int RepeatedBytesFieldNumber = 45;
2306 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2307 public scg::IList<pb::ByteString> RepeatedBytesList {
2308 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2309 }
2310 public int RepeatedBytesCount {
2311 get { return repeatedBytes_.Count; }
2312 }
2313 public pb::ByteString GetRepeatedBytes(int index) {
2314 return repeatedBytes_[index];
2315 }
2316
2317 public const int RepeatedGroupFieldNumber = 46;
2318 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
2319 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
2320 get { return repeatedGroup_; }
2321 }
2322 public int RepeatedGroupCount {
2323 get { return repeatedGroup_.Count; }
2324 }
2325 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
2326 return repeatedGroup_[index];
2327 }
2328
2329 public const int RepeatedNestedMessageFieldNumber = 48;
2330 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
2331 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
2332 get { return repeatedNestedMessage_; }
2333 }
2334 public int RepeatedNestedMessageCount {
2335 get { return repeatedNestedMessage_.Count; }
2336 }
2337 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2338 return repeatedNestedMessage_[index];
2339 }
2340
2341 public const int RepeatedForeignMessageFieldNumber = 49;
2342 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
2343 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
2344 get { return repeatedForeignMessage_; }
2345 }
2346 public int RepeatedForeignMessageCount {
2347 get { return repeatedForeignMessage_.Count; }
2348 }
2349 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
2350 return repeatedForeignMessage_[index];
2351 }
2352
2353 public const int RepeatedImportMessageFieldNumber = 50;
2354 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
2355 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
2356 get { return repeatedImportMessage_; }
2357 }
2358 public int RepeatedImportMessageCount {
2359 get { return repeatedImportMessage_.Count; }
2360 }
2361 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
2362 return repeatedImportMessage_[index];
2363 }
2364
2365 public const int RepeatedNestedEnumFieldNumber = 51;
2366 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
2367 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
2368 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2369 }
2370 public int RepeatedNestedEnumCount {
2371 get { return repeatedNestedEnum_.Count; }
2372 }
2373 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2374 return repeatedNestedEnum_[index];
2375 }
2376
2377 public const int RepeatedForeignEnumFieldNumber = 52;
2378 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
2379 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
2380 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2381 }
2382 public int RepeatedForeignEnumCount {
2383 get { return repeatedForeignEnum_.Count; }
2384 }
2385 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
2386 return repeatedForeignEnum_[index];
2387 }
2388
2389 public const int RepeatedImportEnumFieldNumber = 53;
2390 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
2391 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
2392 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2393 }
2394 public int RepeatedImportEnumCount {
2395 get { return repeatedImportEnum_.Count; }
2396 }
2397 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
2398 return repeatedImportEnum_[index];
2399 }
2400
2401 public const int RepeatedStringPieceFieldNumber = 54;
2402 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2403 public scg::IList<string> RepeatedStringPieceList {
2404 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2405 }
2406 public int RepeatedStringPieceCount {
2407 get { return repeatedStringPiece_.Count; }
2408 }
2409 public string GetRepeatedStringPiece(int index) {
2410 return repeatedStringPiece_[index];
2411 }
2412
2413 public const int RepeatedCordFieldNumber = 55;
2414 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2415 public scg::IList<string> RepeatedCordList {
2416 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2417 }
2418 public int RepeatedCordCount {
2419 get { return repeatedCord_.Count; }
2420 }
2421 public string GetRepeatedCord(int index) {
2422 return repeatedCord_[index];
2423 }
2424
2425 public const int DefaultInt32FieldNumber = 61;
2426 private bool hasDefaultInt32;
2427 private int defaultInt32_ = 41;
2428 public bool HasDefaultInt32 {
2429 get { return hasDefaultInt32; }
2430 }
2431 public int DefaultInt32 {
2432 get { return defaultInt32_; }
2433 }
2434
2435 public const int DefaultInt64FieldNumber = 62;
2436 private bool hasDefaultInt64;
2437 private long defaultInt64_ = 42L;
2438 public bool HasDefaultInt64 {
2439 get { return hasDefaultInt64; }
2440 }
2441 public long DefaultInt64 {
2442 get { return defaultInt64_; }
2443 }
2444
2445 public const int DefaultUint32FieldNumber = 63;
2446 private bool hasDefaultUint32;
2447 private uint defaultUint32_ = 43;
2448 public bool HasDefaultUint32 {
2449 get { return hasDefaultUint32; }
2450 }
2451 [global::System.CLSCompliant(false)]
2452 public uint DefaultUint32 {
2453 get { return defaultUint32_; }
2454 }
2455
2456 public const int DefaultUint64FieldNumber = 64;
2457 private bool hasDefaultUint64;
2458 private ulong defaultUint64_ = 44UL;
2459 public bool HasDefaultUint64 {
2460 get { return hasDefaultUint64; }
2461 }
2462 [global::System.CLSCompliant(false)]
2463 public ulong DefaultUint64 {
2464 get { return defaultUint64_; }
2465 }
2466
2467 public const int DefaultSint32FieldNumber = 65;
2468 private bool hasDefaultSint32;
2469 private int defaultSint32_ = -45;
2470 public bool HasDefaultSint32 {
2471 get { return hasDefaultSint32; }
2472 }
2473 public int DefaultSint32 {
2474 get { return defaultSint32_; }
2475 }
2476
2477 public const int DefaultSint64FieldNumber = 66;
2478 private bool hasDefaultSint64;
2479 private long defaultSint64_ = 46;
2480 public bool HasDefaultSint64 {
2481 get { return hasDefaultSint64; }
2482 }
2483 public long DefaultSint64 {
2484 get { return defaultSint64_; }
2485 }
2486
2487 public const int DefaultFixed32FieldNumber = 67;
2488 private bool hasDefaultFixed32;
2489 private uint defaultFixed32_ = 47;
2490 public bool HasDefaultFixed32 {
2491 get { return hasDefaultFixed32; }
2492 }
2493 [global::System.CLSCompliant(false)]
2494 public uint DefaultFixed32 {
2495 get { return defaultFixed32_; }
2496 }
2497
2498 public const int DefaultFixed64FieldNumber = 68;
2499 private bool hasDefaultFixed64;
2500 private ulong defaultFixed64_ = 48;
2501 public bool HasDefaultFixed64 {
2502 get { return hasDefaultFixed64; }
2503 }
2504 [global::System.CLSCompliant(false)]
2505 public ulong DefaultFixed64 {
2506 get { return defaultFixed64_; }
2507 }
2508
2509 public const int DefaultSfixed32FieldNumber = 69;
2510 private bool hasDefaultSfixed32;
2511 private int defaultSfixed32_ = 49;
2512 public bool HasDefaultSfixed32 {
2513 get { return hasDefaultSfixed32; }
2514 }
2515 public int DefaultSfixed32 {
2516 get { return defaultSfixed32_; }
2517 }
2518
2519 public const int DefaultSfixed64FieldNumber = 70;
2520 private bool hasDefaultSfixed64;
2521 private long defaultSfixed64_ = -50;
2522 public bool HasDefaultSfixed64 {
2523 get { return hasDefaultSfixed64; }
2524 }
2525 public long DefaultSfixed64 {
2526 get { return defaultSfixed64_; }
2527 }
2528
2529 public const int DefaultFloatFieldNumber = 71;
2530 private bool hasDefaultFloat;
2531 private float defaultFloat_ = 51.5F;
2532 public bool HasDefaultFloat {
2533 get { return hasDefaultFloat; }
2534 }
2535 public float DefaultFloat {
2536 get { return defaultFloat_; }
2537 }
2538
2539 public const int DefaultDoubleFieldNumber = 72;
2540 private bool hasDefaultDouble;
2541 private double defaultDouble_ = 52000D;
2542 public bool HasDefaultDouble {
2543 get { return hasDefaultDouble; }
2544 }
2545 public double DefaultDouble {
2546 get { return defaultDouble_; }
2547 }
2548
2549 public const int DefaultBoolFieldNumber = 73;
2550 private bool hasDefaultBool;
2551 private bool defaultBool_ = true;
2552 public bool HasDefaultBool {
2553 get { return hasDefaultBool; }
2554 }
2555 public bool DefaultBool {
2556 get { return defaultBool_; }
2557 }
2558
2559 public const int DefaultStringFieldNumber = 74;
2560 private bool hasDefaultString;
2561 private string defaultString_ = "hello";
2562 public bool HasDefaultString {
2563 get { return hasDefaultString; }
2564 }
2565 public string DefaultString {
2566 get { return defaultString_; }
2567 }
2568
2569 public const int DefaultBytesFieldNumber = 75;
2570 private bool hasDefaultBytes;
2571 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2572 public bool HasDefaultBytes {
2573 get { return hasDefaultBytes; }
2574 }
2575 public pb::ByteString DefaultBytes {
2576 get { return defaultBytes_; }
2577 }
2578
2579 public const int DefaultNestedEnumFieldNumber = 81;
2580 private bool hasDefaultNestedEnum;
2581 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2582 public bool HasDefaultNestedEnum {
2583 get { return hasDefaultNestedEnum; }
2584 }
2585 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2586 get { return defaultNestedEnum_; }
2587 }
2588
2589 public const int DefaultForeignEnumFieldNumber = 82;
2590 private bool hasDefaultForeignEnum;
2591 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2592 public bool HasDefaultForeignEnum {
2593 get { return hasDefaultForeignEnum; }
2594 }
2595 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2596 get { return defaultForeignEnum_; }
2597 }
2598
2599 public const int DefaultImportEnumFieldNumber = 83;
2600 private bool hasDefaultImportEnum;
2601 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2602 public bool HasDefaultImportEnum {
2603 get { return hasDefaultImportEnum; }
2604 }
2605 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2606 get { return defaultImportEnum_; }
2607 }
2608
2609 public const int DefaultStringPieceFieldNumber = 84;
2610 private bool hasDefaultStringPiece;
2611 private string defaultStringPiece_ = "abc";
2612 public bool HasDefaultStringPiece {
2613 get { return hasDefaultStringPiece; }
2614 }
2615 public string DefaultStringPiece {
2616 get { return defaultStringPiece_; }
2617 }
2618
2619 public const int DefaultCordFieldNumber = 85;
2620 private bool hasDefaultCord;
2621 private string defaultCord_ = "123";
2622 public bool HasDefaultCord {
2623 get { return hasDefaultCord; }
2624 }
2625 public string DefaultCord {
2626 get { return defaultCord_; }
2627 }
2628
2629 public override bool IsInitialized {
2630 get {
2631 return true;
2632 }
2633 }
2634
csharptestffafdaa2011-06-03 12:58:14 -05002635 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002636 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002637 string[] field_names = _testAllTypesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002638 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002639 output.WriteInt32(1, field_names[31], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002640 }
csharptestc671a4b2011-06-08 11:51:24 -05002641 if (hasOptionalInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002642 output.WriteInt64(2, field_names[32], OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002643 }
csharptestc671a4b2011-06-08 11:51:24 -05002644 if (hasOptionalUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002645 output.WriteUInt32(3, field_names[41], OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002646 }
csharptestc671a4b2011-06-08 11:51:24 -05002647 if (hasOptionalUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002648 output.WriteUInt64(4, field_names[42], OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002649 }
csharptestc671a4b2011-06-08 11:51:24 -05002650 if (hasOptionalSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002651 output.WriteSInt32(5, field_names[37], OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002652 }
csharptestc671a4b2011-06-08 11:51:24 -05002653 if (hasOptionalSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002654 output.WriteSInt64(6, field_names[38], OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002655 }
csharptestc671a4b2011-06-08 11:51:24 -05002656 if (hasOptionalFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002657 output.WriteFixed32(7, field_names[24], OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002658 }
csharptestc671a4b2011-06-08 11:51:24 -05002659 if (hasOptionalFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002660 output.WriteFixed64(8, field_names[25], OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002661 }
csharptestc671a4b2011-06-08 11:51:24 -05002662 if (hasOptionalSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002663 output.WriteSFixed32(9, field_names[35], OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002664 }
csharptestc671a4b2011-06-08 11:51:24 -05002665 if (hasOptionalSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002666 output.WriteSFixed64(10, field_names[36], OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002667 }
csharptestc671a4b2011-06-08 11:51:24 -05002668 if (hasOptionalFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002669 output.WriteFloat(11, field_names[26], OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002670 }
csharptestc671a4b2011-06-08 11:51:24 -05002671 if (hasOptionalDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002672 output.WriteDouble(12, field_names[23], OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002673 }
csharptestc671a4b2011-06-08 11:51:24 -05002674 if (hasOptionalBool) {
csharptest920b09a2011-06-08 20:13:29 -05002675 output.WriteBool(13, field_names[20], OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002676 }
csharptestc671a4b2011-06-08 11:51:24 -05002677 if (hasOptionalString) {
csharptest920b09a2011-06-08 20:13:29 -05002678 output.WriteString(14, field_names[39], OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002679 }
csharptestc671a4b2011-06-08 11:51:24 -05002680 if (hasOptionalBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002681 output.WriteBytes(15, field_names[21], OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002682 }
csharptestc671a4b2011-06-08 11:51:24 -05002683 if (hasOptionalGroup) {
csharptest920b09a2011-06-08 20:13:29 -05002684 output.WriteGroup(16, field_names[43], OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002685 }
csharptestc671a4b2011-06-08 11:51:24 -05002686 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002687 output.WriteMessage(18, field_names[34], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002688 }
csharptestc671a4b2011-06-08 11:51:24 -05002689 if (hasOptionalForeignMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002690 output.WriteMessage(19, field_names[28], OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002691 }
csharptestc671a4b2011-06-08 11:51:24 -05002692 if (hasOptionalImportMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002693 output.WriteMessage(20, field_names[30], OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002694 }
csharptestc671a4b2011-06-08 11:51:24 -05002695 if (hasOptionalNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002696 output.WriteEnum(21, field_names[33], (int) OptionalNestedEnum, OptionalNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002697 }
csharptestc671a4b2011-06-08 11:51:24 -05002698 if (hasOptionalForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002699 output.WriteEnum(22, field_names[27], (int) OptionalForeignEnum, OptionalForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002700 }
csharptestc671a4b2011-06-08 11:51:24 -05002701 if (hasOptionalImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002702 output.WriteEnum(23, field_names[29], (int) OptionalImportEnum, OptionalImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002703 }
csharptestc671a4b2011-06-08 11:51:24 -05002704 if (hasOptionalStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002705 output.WriteString(24, field_names[40], OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002706 }
csharptestc671a4b2011-06-08 11:51:24 -05002707 if (hasOptionalCord) {
csharptest920b09a2011-06-08 20:13:29 -05002708 output.WriteString(25, field_names[22], OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002709 }
2710 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002711 output.WriteInt32Array(31, field_names[55], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002712 }
2713 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002714 output.WriteInt64Array(32, field_names[56], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002715 }
2716 if (repeatedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002717 output.WriteUInt32Array(33, field_names[65], repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002718 }
2719 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002720 output.WriteUInt64Array(34, field_names[66], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002721 }
2722 if (repeatedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002723 output.WriteSInt32Array(35, field_names[61], repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002724 }
2725 if (repeatedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002726 output.WriteSInt64Array(36, field_names[62], repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002727 }
2728 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002729 output.WriteFixed32Array(37, field_names[48], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002730 }
2731 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002732 output.WriteFixed64Array(38, field_names[49], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002733 }
2734 if (repeatedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002735 output.WriteSFixed32Array(39, field_names[59], repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002736 }
2737 if (repeatedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002738 output.WriteSFixed64Array(40, field_names[60], repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002739 }
2740 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002741 output.WriteFloatArray(41, field_names[50], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002742 }
2743 if (repeatedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002744 output.WriteDoubleArray(42, field_names[47], repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002745 }
2746 if (repeatedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002747 output.WriteBoolArray(43, field_names[44], repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002748 }
2749 if (repeatedString_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002750 output.WriteStringArray(44, field_names[63], repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002751 }
2752 if (repeatedBytes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002753 output.WriteBytesArray(45, field_names[45], repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002754 }
csharptest90922db2011-06-03 11:57:47 -05002755 if (repeatedGroup_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002756 output.WriteGroupArray(46, field_names[67], repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002757 }
csharptest90922db2011-06-03 11:57:47 -05002758 if (repeatedNestedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002759 output.WriteMessageArray(48, field_names[58], repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002760 }
csharptest90922db2011-06-03 11:57:47 -05002761 if (repeatedForeignMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002762 output.WriteMessageArray(49, field_names[52], repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002763 }
csharptest90922db2011-06-03 11:57:47 -05002764 if (repeatedImportMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002765 output.WriteMessageArray(50, field_names[54], repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002766 }
2767 if (repeatedNestedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002768 output.WriteEnumArray(51, field_names[57], repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002769 }
2770 if (repeatedForeignEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002771 output.WriteEnumArray(52, field_names[51], repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002772 }
2773 if (repeatedImportEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002774 output.WriteEnumArray(53, field_names[53], repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002775 }
2776 if (repeatedStringPiece_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002777 output.WriteStringArray(54, field_names[64], repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002778 }
2779 if (repeatedCord_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002780 output.WriteStringArray(55, field_names[46], repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002781 }
csharptestc671a4b2011-06-08 11:51:24 -05002782 if (hasDefaultInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002783 output.WriteInt32(61, field_names[9], DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002784 }
csharptestc671a4b2011-06-08 11:51:24 -05002785 if (hasDefaultInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002786 output.WriteInt64(62, field_names[10], DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002787 }
csharptestc671a4b2011-06-08 11:51:24 -05002788 if (hasDefaultUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002789 output.WriteUInt32(63, field_names[18], DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002790 }
csharptestc671a4b2011-06-08 11:51:24 -05002791 if (hasDefaultUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002792 output.WriteUInt64(64, field_names[19], DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002793 }
csharptestc671a4b2011-06-08 11:51:24 -05002794 if (hasDefaultSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002795 output.WriteSInt32(65, field_names[14], DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002796 }
csharptestc671a4b2011-06-08 11:51:24 -05002797 if (hasDefaultSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002798 output.WriteSInt64(66, field_names[15], DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002799 }
csharptestc671a4b2011-06-08 11:51:24 -05002800 if (hasDefaultFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002801 output.WriteFixed32(67, field_names[4], DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002802 }
csharptestc671a4b2011-06-08 11:51:24 -05002803 if (hasDefaultFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002804 output.WriteFixed64(68, field_names[5], DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002805 }
csharptestc671a4b2011-06-08 11:51:24 -05002806 if (hasDefaultSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002807 output.WriteSFixed32(69, field_names[12], DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002808 }
csharptestc671a4b2011-06-08 11:51:24 -05002809 if (hasDefaultSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002810 output.WriteSFixed64(70, field_names[13], DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002811 }
csharptestc671a4b2011-06-08 11:51:24 -05002812 if (hasDefaultFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002813 output.WriteFloat(71, field_names[6], DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002814 }
csharptestc671a4b2011-06-08 11:51:24 -05002815 if (hasDefaultDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002816 output.WriteDouble(72, field_names[3], DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002817 }
csharptestc671a4b2011-06-08 11:51:24 -05002818 if (hasDefaultBool) {
csharptest920b09a2011-06-08 20:13:29 -05002819 output.WriteBool(73, field_names[0], DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002820 }
csharptestc671a4b2011-06-08 11:51:24 -05002821 if (hasDefaultString) {
csharptest920b09a2011-06-08 20:13:29 -05002822 output.WriteString(74, field_names[16], DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002823 }
csharptestc671a4b2011-06-08 11:51:24 -05002824 if (hasDefaultBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002825 output.WriteBytes(75, field_names[1], DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002826 }
csharptestc671a4b2011-06-08 11:51:24 -05002827 if (hasDefaultNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002828 output.WriteEnum(81, field_names[11], (int) DefaultNestedEnum, DefaultNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002829 }
csharptestc671a4b2011-06-08 11:51:24 -05002830 if (hasDefaultForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002831 output.WriteEnum(82, field_names[7], (int) DefaultForeignEnum, DefaultForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002832 }
csharptestc671a4b2011-06-08 11:51:24 -05002833 if (hasDefaultImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002834 output.WriteEnum(83, field_names[8], (int) DefaultImportEnum, DefaultImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002835 }
csharptestc671a4b2011-06-08 11:51:24 -05002836 if (hasDefaultStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002837 output.WriteString(84, field_names[17], DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002838 }
csharptestc671a4b2011-06-08 11:51:24 -05002839 if (hasDefaultCord) {
csharptest920b09a2011-06-08 20:13:29 -05002840 output.WriteString(85, field_names[2], DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002841 }
2842 UnknownFields.WriteTo(output);
2843 }
2844
2845 private int memoizedSerializedSize = -1;
2846 public override int SerializedSize {
2847 get {
2848 int size = memoizedSerializedSize;
2849 if (size != -1) return size;
2850
2851 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002852 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002853 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2854 }
csharptestc671a4b2011-06-08 11:51:24 -05002855 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002856 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2857 }
csharptestc671a4b2011-06-08 11:51:24 -05002858 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002859 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2860 }
csharptestc671a4b2011-06-08 11:51:24 -05002861 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002862 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2863 }
csharptestc671a4b2011-06-08 11:51:24 -05002864 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002865 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2866 }
csharptestc671a4b2011-06-08 11:51:24 -05002867 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002868 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2869 }
csharptestc671a4b2011-06-08 11:51:24 -05002870 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002871 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2872 }
csharptestc671a4b2011-06-08 11:51:24 -05002873 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002874 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2875 }
csharptestc671a4b2011-06-08 11:51:24 -05002876 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002877 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2878 }
csharptestc671a4b2011-06-08 11:51:24 -05002879 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002880 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2881 }
csharptestc671a4b2011-06-08 11:51:24 -05002882 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002883 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2884 }
csharptestc671a4b2011-06-08 11:51:24 -05002885 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002886 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2887 }
csharptestc671a4b2011-06-08 11:51:24 -05002888 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002889 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2890 }
csharptestc671a4b2011-06-08 11:51:24 -05002891 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002892 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2893 }
csharptestc671a4b2011-06-08 11:51:24 -05002894 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002895 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2896 }
csharptestc671a4b2011-06-08 11:51:24 -05002897 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002898 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2899 }
csharptestc671a4b2011-06-08 11:51:24 -05002900 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002901 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2902 }
csharptestc671a4b2011-06-08 11:51:24 -05002903 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002904 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2905 }
csharptestc671a4b2011-06-08 11:51:24 -05002906 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002907 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2908 }
csharptestc671a4b2011-06-08 11:51:24 -05002909 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002910 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2911 }
csharptestc671a4b2011-06-08 11:51:24 -05002912 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002913 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2914 }
csharptestc671a4b2011-06-08 11:51:24 -05002915 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002916 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2917 }
csharptestc671a4b2011-06-08 11:51:24 -05002918 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002919 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2920 }
csharptestc671a4b2011-06-08 11:51:24 -05002921 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002922 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2923 }
2924 {
2925 int dataSize = 0;
2926 foreach (int element in RepeatedInt32List) {
2927 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2928 }
2929 size += dataSize;
2930 size += 2 * repeatedInt32_.Count;
2931 }
2932 {
2933 int dataSize = 0;
2934 foreach (long element in RepeatedInt64List) {
2935 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2936 }
2937 size += dataSize;
2938 size += 2 * repeatedInt64_.Count;
2939 }
2940 {
2941 int dataSize = 0;
2942 foreach (uint element in RepeatedUint32List) {
2943 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2944 }
2945 size += dataSize;
2946 size += 2 * repeatedUint32_.Count;
2947 }
2948 {
2949 int dataSize = 0;
2950 foreach (ulong element in RepeatedUint64List) {
2951 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2952 }
2953 size += dataSize;
2954 size += 2 * repeatedUint64_.Count;
2955 }
2956 {
2957 int dataSize = 0;
2958 foreach (int element in RepeatedSint32List) {
2959 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2960 }
2961 size += dataSize;
2962 size += 2 * repeatedSint32_.Count;
2963 }
2964 {
2965 int dataSize = 0;
2966 foreach (long element in RepeatedSint64List) {
2967 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2968 }
2969 size += dataSize;
2970 size += 2 * repeatedSint64_.Count;
2971 }
2972 {
2973 int dataSize = 0;
2974 dataSize = 4 * repeatedFixed32_.Count;
2975 size += dataSize;
2976 size += 2 * repeatedFixed32_.Count;
2977 }
2978 {
2979 int dataSize = 0;
2980 dataSize = 8 * repeatedFixed64_.Count;
2981 size += dataSize;
2982 size += 2 * repeatedFixed64_.Count;
2983 }
2984 {
2985 int dataSize = 0;
2986 dataSize = 4 * repeatedSfixed32_.Count;
2987 size += dataSize;
2988 size += 2 * repeatedSfixed32_.Count;
2989 }
2990 {
2991 int dataSize = 0;
2992 dataSize = 8 * repeatedSfixed64_.Count;
2993 size += dataSize;
2994 size += 2 * repeatedSfixed64_.Count;
2995 }
2996 {
2997 int dataSize = 0;
2998 dataSize = 4 * repeatedFloat_.Count;
2999 size += dataSize;
3000 size += 2 * repeatedFloat_.Count;
3001 }
3002 {
3003 int dataSize = 0;
3004 dataSize = 8 * repeatedDouble_.Count;
3005 size += dataSize;
3006 size += 2 * repeatedDouble_.Count;
3007 }
3008 {
3009 int dataSize = 0;
3010 dataSize = 1 * repeatedBool_.Count;
3011 size += dataSize;
3012 size += 2 * repeatedBool_.Count;
3013 }
3014 {
3015 int dataSize = 0;
3016 foreach (string element in RepeatedStringList) {
3017 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3018 }
3019 size += dataSize;
3020 size += 2 * repeatedString_.Count;
3021 }
3022 {
3023 int dataSize = 0;
3024 foreach (pb::ByteString element in RepeatedBytesList) {
3025 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
3026 }
3027 size += dataSize;
3028 size += 2 * repeatedBytes_.Count;
3029 }
3030 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
3031 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
3032 }
3033 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
3034 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
3035 }
3036 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
3037 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
3038 }
3039 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
3040 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
3041 }
3042 {
3043 int dataSize = 0;
3044 if (repeatedNestedEnum_.Count > 0) {
3045 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
3046 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3047 }
3048 size += dataSize;
3049 size += 2 * repeatedNestedEnum_.Count;
3050 }
3051 }
3052 {
3053 int dataSize = 0;
3054 if (repeatedForeignEnum_.Count > 0) {
3055 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
3056 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3057 }
3058 size += dataSize;
3059 size += 2 * repeatedForeignEnum_.Count;
3060 }
3061 }
3062 {
3063 int dataSize = 0;
3064 if (repeatedImportEnum_.Count > 0) {
3065 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
3066 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3067 }
3068 size += dataSize;
3069 size += 2 * repeatedImportEnum_.Count;
3070 }
3071 }
3072 {
3073 int dataSize = 0;
3074 foreach (string element in RepeatedStringPieceList) {
3075 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3076 }
3077 size += dataSize;
3078 size += 2 * repeatedStringPiece_.Count;
3079 }
3080 {
3081 int dataSize = 0;
3082 foreach (string element in RepeatedCordList) {
3083 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3084 }
3085 size += dataSize;
3086 size += 2 * repeatedCord_.Count;
3087 }
csharptestc671a4b2011-06-08 11:51:24 -05003088 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003089 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3090 }
csharptestc671a4b2011-06-08 11:51:24 -05003091 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003092 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3093 }
csharptestc671a4b2011-06-08 11:51:24 -05003094 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003095 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3096 }
csharptestc671a4b2011-06-08 11:51:24 -05003097 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003098 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3099 }
csharptestc671a4b2011-06-08 11:51:24 -05003100 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003101 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3102 }
csharptestc671a4b2011-06-08 11:51:24 -05003103 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003104 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3105 }
csharptestc671a4b2011-06-08 11:51:24 -05003106 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003107 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3108 }
csharptestc671a4b2011-06-08 11:51:24 -05003109 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003110 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3111 }
csharptestc671a4b2011-06-08 11:51:24 -05003112 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003113 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3114 }
csharptestc671a4b2011-06-08 11:51:24 -05003115 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003116 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3117 }
csharptestc671a4b2011-06-08 11:51:24 -05003118 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003119 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3120 }
csharptestc671a4b2011-06-08 11:51:24 -05003121 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003122 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3123 }
csharptestc671a4b2011-06-08 11:51:24 -05003124 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003125 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3126 }
csharptestc671a4b2011-06-08 11:51:24 -05003127 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003128 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3129 }
csharptestc671a4b2011-06-08 11:51:24 -05003130 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003131 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3132 }
csharptestc671a4b2011-06-08 11:51:24 -05003133 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003134 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3135 }
csharptestc671a4b2011-06-08 11:51:24 -05003136 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003137 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3138 }
csharptestc671a4b2011-06-08 11:51:24 -05003139 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003140 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3141 }
csharptestc671a4b2011-06-08 11:51:24 -05003142 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003143 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3144 }
csharptestc671a4b2011-06-08 11:51:24 -05003145 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003146 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3147 }
3148 size += UnknownFields.SerializedSize;
3149 memoizedSerializedSize = size;
3150 return size;
3151 }
3152 }
3153
3154 public static TestAllTypes ParseFrom(pb::ByteString data) {
3155 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3156 }
3157 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3158 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3159 }
3160 public static TestAllTypes ParseFrom(byte[] data) {
3161 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3162 }
3163 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3164 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3165 }
3166 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
3167 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3168 }
3169 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3170 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3171 }
3172 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
3173 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3174 }
3175 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3176 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3177 }
csharptest17699c22011-06-03 21:57:15 -05003178 public static TestAllTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003179 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3180 }
csharptest17699c22011-06-03 21:57:15 -05003181 public static TestAllTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003182 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3183 }
3184 public static Builder CreateBuilder() { return new Builder(); }
3185 public override Builder ToBuilder() { return CreateBuilder(this); }
3186 public override Builder CreateBuilderForType() { return new Builder(); }
3187 public static Builder CreateBuilder(TestAllTypes prototype) {
3188 return (Builder) new Builder().MergeFrom(prototype);
3189 }
3190
csharptest445bdce2011-05-20 15:50:54 -05003191 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3192 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3193 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003194 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
3195 protected override Builder ThisBuilder {
3196 get { return this; }
3197 }
3198 public Builder() {}
3199
3200 TestAllTypes result = new TestAllTypes();
3201
3202 protected override TestAllTypes MessageBeingBuilt {
3203 get { return result; }
3204 }
3205
3206 public override Builder Clear() {
3207 result = new TestAllTypes();
3208 return this;
3209 }
3210
3211 public override Builder Clone() {
3212 return new Builder().MergeFrom(result);
3213 }
3214
3215 public override pbd::MessageDescriptor DescriptorForType {
3216 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor; }
3217 }
3218
3219 public override TestAllTypes DefaultInstanceForType {
3220 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
3221 }
3222
3223 public override TestAllTypes BuildPartial() {
3224 if (result == null) {
3225 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3226 }
3227 result.repeatedInt32_.MakeReadOnly();
3228 result.repeatedInt64_.MakeReadOnly();
3229 result.repeatedUint32_.MakeReadOnly();
3230 result.repeatedUint64_.MakeReadOnly();
3231 result.repeatedSint32_.MakeReadOnly();
3232 result.repeatedSint64_.MakeReadOnly();
3233 result.repeatedFixed32_.MakeReadOnly();
3234 result.repeatedFixed64_.MakeReadOnly();
3235 result.repeatedSfixed32_.MakeReadOnly();
3236 result.repeatedSfixed64_.MakeReadOnly();
3237 result.repeatedFloat_.MakeReadOnly();
3238 result.repeatedDouble_.MakeReadOnly();
3239 result.repeatedBool_.MakeReadOnly();
3240 result.repeatedString_.MakeReadOnly();
3241 result.repeatedBytes_.MakeReadOnly();
3242 result.repeatedGroup_.MakeReadOnly();
3243 result.repeatedNestedMessage_.MakeReadOnly();
3244 result.repeatedForeignMessage_.MakeReadOnly();
3245 result.repeatedImportMessage_.MakeReadOnly();
3246 result.repeatedNestedEnum_.MakeReadOnly();
3247 result.repeatedForeignEnum_.MakeReadOnly();
3248 result.repeatedImportEnum_.MakeReadOnly();
3249 result.repeatedStringPiece_.MakeReadOnly();
3250 result.repeatedCord_.MakeReadOnly();
3251 TestAllTypes returnMe = result;
3252 result = null;
3253 return returnMe;
3254 }
3255
3256 public override Builder MergeFrom(pb::IMessage other) {
3257 if (other is TestAllTypes) {
3258 return MergeFrom((TestAllTypes) other);
3259 } else {
3260 base.MergeFrom(other);
3261 return this;
3262 }
3263 }
3264
3265 public override Builder MergeFrom(TestAllTypes other) {
3266 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) return this;
3267 if (other.HasOptionalInt32) {
3268 OptionalInt32 = other.OptionalInt32;
3269 }
3270 if (other.HasOptionalInt64) {
3271 OptionalInt64 = other.OptionalInt64;
3272 }
3273 if (other.HasOptionalUint32) {
3274 OptionalUint32 = other.OptionalUint32;
3275 }
3276 if (other.HasOptionalUint64) {
3277 OptionalUint64 = other.OptionalUint64;
3278 }
3279 if (other.HasOptionalSint32) {
3280 OptionalSint32 = other.OptionalSint32;
3281 }
3282 if (other.HasOptionalSint64) {
3283 OptionalSint64 = other.OptionalSint64;
3284 }
3285 if (other.HasOptionalFixed32) {
3286 OptionalFixed32 = other.OptionalFixed32;
3287 }
3288 if (other.HasOptionalFixed64) {
3289 OptionalFixed64 = other.OptionalFixed64;
3290 }
3291 if (other.HasOptionalSfixed32) {
3292 OptionalSfixed32 = other.OptionalSfixed32;
3293 }
3294 if (other.HasOptionalSfixed64) {
3295 OptionalSfixed64 = other.OptionalSfixed64;
3296 }
3297 if (other.HasOptionalFloat) {
3298 OptionalFloat = other.OptionalFloat;
3299 }
3300 if (other.HasOptionalDouble) {
3301 OptionalDouble = other.OptionalDouble;
3302 }
3303 if (other.HasOptionalBool) {
3304 OptionalBool = other.OptionalBool;
3305 }
3306 if (other.HasOptionalString) {
3307 OptionalString = other.OptionalString;
3308 }
3309 if (other.HasOptionalBytes) {
3310 OptionalBytes = other.OptionalBytes;
3311 }
3312 if (other.HasOptionalGroup) {
3313 MergeOptionalGroup(other.OptionalGroup);
3314 }
3315 if (other.HasOptionalNestedMessage) {
3316 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3317 }
3318 if (other.HasOptionalForeignMessage) {
3319 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3320 }
3321 if (other.HasOptionalImportMessage) {
3322 MergeOptionalImportMessage(other.OptionalImportMessage);
3323 }
3324 if (other.HasOptionalNestedEnum) {
3325 OptionalNestedEnum = other.OptionalNestedEnum;
3326 }
3327 if (other.HasOptionalForeignEnum) {
3328 OptionalForeignEnum = other.OptionalForeignEnum;
3329 }
3330 if (other.HasOptionalImportEnum) {
3331 OptionalImportEnum = other.OptionalImportEnum;
3332 }
3333 if (other.HasOptionalStringPiece) {
3334 OptionalStringPiece = other.OptionalStringPiece;
3335 }
3336 if (other.HasOptionalCord) {
3337 OptionalCord = other.OptionalCord;
3338 }
3339 if (other.repeatedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003340 result.repeatedInt32_.Add(other.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003341 }
3342 if (other.repeatedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003343 result.repeatedInt64_.Add(other.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003344 }
3345 if (other.repeatedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003346 result.repeatedUint32_.Add(other.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003347 }
3348 if (other.repeatedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003349 result.repeatedUint64_.Add(other.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003350 }
3351 if (other.repeatedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003352 result.repeatedSint32_.Add(other.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003353 }
3354 if (other.repeatedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003355 result.repeatedSint64_.Add(other.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003356 }
3357 if (other.repeatedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003358 result.repeatedFixed32_.Add(other.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003359 }
3360 if (other.repeatedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003361 result.repeatedFixed64_.Add(other.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003362 }
3363 if (other.repeatedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003364 result.repeatedSfixed32_.Add(other.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003365 }
3366 if (other.repeatedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003367 result.repeatedSfixed64_.Add(other.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003368 }
3369 if (other.repeatedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003370 result.repeatedFloat_.Add(other.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003371 }
3372 if (other.repeatedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003373 result.repeatedDouble_.Add(other.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003374 }
3375 if (other.repeatedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003376 result.repeatedBool_.Add(other.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003377 }
3378 if (other.repeatedString_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003379 result.repeatedString_.Add(other.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003380 }
3381 if (other.repeatedBytes_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003382 result.repeatedBytes_.Add(other.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003383 }
3384 if (other.repeatedGroup_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003385 result.repeatedGroup_.Add(other.repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003386 }
3387 if (other.repeatedNestedMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003388 result.repeatedNestedMessage_.Add(other.repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003389 }
3390 if (other.repeatedForeignMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003391 result.repeatedForeignMessage_.Add(other.repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003392 }
3393 if (other.repeatedImportMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003394 result.repeatedImportMessage_.Add(other.repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003395 }
3396 if (other.repeatedNestedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003397 result.repeatedNestedEnum_.Add(other.repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003398 }
3399 if (other.repeatedForeignEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003400 result.repeatedForeignEnum_.Add(other.repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003401 }
3402 if (other.repeatedImportEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003403 result.repeatedImportEnum_.Add(other.repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003404 }
3405 if (other.repeatedStringPiece_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003406 result.repeatedStringPiece_.Add(other.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003407 }
3408 if (other.repeatedCord_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05003409 result.repeatedCord_.Add(other.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003410 }
3411 if (other.HasDefaultInt32) {
3412 DefaultInt32 = other.DefaultInt32;
3413 }
3414 if (other.HasDefaultInt64) {
3415 DefaultInt64 = other.DefaultInt64;
3416 }
3417 if (other.HasDefaultUint32) {
3418 DefaultUint32 = other.DefaultUint32;
3419 }
3420 if (other.HasDefaultUint64) {
3421 DefaultUint64 = other.DefaultUint64;
3422 }
3423 if (other.HasDefaultSint32) {
3424 DefaultSint32 = other.DefaultSint32;
3425 }
3426 if (other.HasDefaultSint64) {
3427 DefaultSint64 = other.DefaultSint64;
3428 }
3429 if (other.HasDefaultFixed32) {
3430 DefaultFixed32 = other.DefaultFixed32;
3431 }
3432 if (other.HasDefaultFixed64) {
3433 DefaultFixed64 = other.DefaultFixed64;
3434 }
3435 if (other.HasDefaultSfixed32) {
3436 DefaultSfixed32 = other.DefaultSfixed32;
3437 }
3438 if (other.HasDefaultSfixed64) {
3439 DefaultSfixed64 = other.DefaultSfixed64;
3440 }
3441 if (other.HasDefaultFloat) {
3442 DefaultFloat = other.DefaultFloat;
3443 }
3444 if (other.HasDefaultDouble) {
3445 DefaultDouble = other.DefaultDouble;
3446 }
3447 if (other.HasDefaultBool) {
3448 DefaultBool = other.DefaultBool;
3449 }
3450 if (other.HasDefaultString) {
3451 DefaultString = other.DefaultString;
3452 }
3453 if (other.HasDefaultBytes) {
3454 DefaultBytes = other.DefaultBytes;
3455 }
3456 if (other.HasDefaultNestedEnum) {
3457 DefaultNestedEnum = other.DefaultNestedEnum;
3458 }
3459 if (other.HasDefaultForeignEnum) {
3460 DefaultForeignEnum = other.DefaultForeignEnum;
3461 }
3462 if (other.HasDefaultImportEnum) {
3463 DefaultImportEnum = other.DefaultImportEnum;
3464 }
3465 if (other.HasDefaultStringPiece) {
3466 DefaultStringPiece = other.DefaultStringPiece;
3467 }
3468 if (other.HasDefaultCord) {
3469 DefaultCord = other.DefaultCord;
3470 }
3471 this.MergeUnknownFields(other.UnknownFields);
3472 return this;
3473 }
3474
csharptest17699c22011-06-03 21:57:15 -05003475 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003476 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3477 }
3478
csharptest17699c22011-06-03 21:57:15 -05003479 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003480 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003481 uint tag;
3482 string field_name;
3483 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003484 if(tag == 0 && field_name != null) {
3485 int field_ordinal = global::System.Array.BinarySearch(_testAllTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
3486 if(field_ordinal >= 0)
3487 tag = _testAllTypesFieldTags[field_ordinal];
3488 else {
3489 if (unknownFields == null) {
3490 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3491 }
3492 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3493 continue;
3494 }
3495 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003496 switch (tag) {
3497 case 0: {
csharptest99284412011-06-03 14:51:06 -05003498 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003499 }
3500 default: {
3501 if (pb::WireFormat.IsEndGroupTag(tag)) {
3502 if (unknownFields != null) {
3503 this.UnknownFields = unknownFields.Build();
3504 }
3505 return this;
3506 }
3507 if (unknownFields == null) {
3508 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3509 }
csharptestd2af9e92011-06-03 21:35:02 -05003510 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003511 break;
3512 }
3513 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003514 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003515 break;
3516 }
3517 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003518 result.hasOptionalInt64 = input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003519 break;
3520 }
3521 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003522 result.hasOptionalUint32 = input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003523 break;
3524 }
3525 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05003526 result.hasOptionalUint64 = input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003527 break;
3528 }
3529 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05003530 result.hasOptionalSint32 = input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003531 break;
3532 }
3533 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05003534 result.hasOptionalSint64 = input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003535 break;
3536 }
3537 case 61: {
csharptest920b09a2011-06-08 20:13:29 -05003538 result.hasOptionalFixed32 = input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003539 break;
3540 }
3541 case 65: {
csharptest920b09a2011-06-08 20:13:29 -05003542 result.hasOptionalFixed64 = input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003543 break;
3544 }
3545 case 77: {
csharptest920b09a2011-06-08 20:13:29 -05003546 result.hasOptionalSfixed32 = input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003547 break;
3548 }
3549 case 81: {
csharptest920b09a2011-06-08 20:13:29 -05003550 result.hasOptionalSfixed64 = input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003551 break;
3552 }
3553 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05003554 result.hasOptionalFloat = input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003555 break;
3556 }
3557 case 97: {
csharptest920b09a2011-06-08 20:13:29 -05003558 result.hasOptionalDouble = input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003559 break;
3560 }
3561 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05003562 result.hasOptionalBool = input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003563 break;
3564 }
3565 case 114: {
csharptest920b09a2011-06-08 20:13:29 -05003566 result.hasOptionalString = input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003567 break;
3568 }
3569 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05003570 result.hasOptionalBytes = input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003571 break;
3572 }
3573 case 131: {
3574 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003575 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003576 subBuilder.MergeFrom(OptionalGroup);
3577 }
3578 input.ReadGroup(16, subBuilder, extensionRegistry);
3579 OptionalGroup = subBuilder.BuildPartial();
3580 break;
3581 }
3582 case 146: {
3583 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003584 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003585 subBuilder.MergeFrom(OptionalNestedMessage);
3586 }
3587 input.ReadMessage(subBuilder, extensionRegistry);
3588 OptionalNestedMessage = subBuilder.BuildPartial();
3589 break;
3590 }
3591 case 154: {
3592 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003593 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003594 subBuilder.MergeFrom(OptionalForeignMessage);
3595 }
3596 input.ReadMessage(subBuilder, extensionRegistry);
3597 OptionalForeignMessage = subBuilder.BuildPartial();
3598 break;
3599 }
3600 case 162: {
3601 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003602 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003603 subBuilder.MergeFrom(OptionalImportMessage);
3604 }
3605 input.ReadMessage(subBuilder, extensionRegistry);
3606 OptionalImportMessage = subBuilder.BuildPartial();
3607 break;
3608 }
3609 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05003610 object unknown;
3611 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
3612 result.hasOptionalNestedEnum = true;
3613 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003614 if (unknownFields == null) {
3615 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3616 }
csharptestd2af9e92011-06-03 21:35:02 -05003617 unknownFields.MergeVarintField(21, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003618 }
3619 break;
3620 }
3621 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05003622 object unknown;
3623 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
3624 result.hasOptionalForeignEnum = true;
3625 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003626 if (unknownFields == null) {
3627 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3628 }
csharptestd2af9e92011-06-03 21:35:02 -05003629 unknownFields.MergeVarintField(22, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003630 }
3631 break;
3632 }
3633 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05003634 object unknown;
3635 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
3636 result.hasOptionalImportEnum = true;
3637 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003638 if (unknownFields == null) {
3639 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3640 }
csharptestd2af9e92011-06-03 21:35:02 -05003641 unknownFields.MergeVarintField(23, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003642 }
3643 break;
3644 }
3645 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05003646 result.hasOptionalStringPiece = input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003647 break;
3648 }
3649 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05003650 result.hasOptionalCord = input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003651 break;
3652 }
csharptest6da31702011-06-04 12:52:57 -05003653 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003654 case 248: {
csharptestb00ea132011-06-10 01:09:57 -05003655 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003656 break;
3657 }
csharptest6da31702011-06-04 12:52:57 -05003658 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003659 case 256: {
csharptestb00ea132011-06-10 01:09:57 -05003660 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003661 break;
3662 }
csharptest6da31702011-06-04 12:52:57 -05003663 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003664 case 264: {
csharptestb00ea132011-06-10 01:09:57 -05003665 input.ReadUInt32Array(tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003666 break;
3667 }
csharptest6da31702011-06-04 12:52:57 -05003668 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003669 case 272: {
csharptestb00ea132011-06-10 01:09:57 -05003670 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003671 break;
3672 }
csharptest6da31702011-06-04 12:52:57 -05003673 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003674 case 280: {
csharptestb00ea132011-06-10 01:09:57 -05003675 input.ReadSInt32Array(tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003676 break;
3677 }
csharptest6da31702011-06-04 12:52:57 -05003678 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003679 case 288: {
csharptestb00ea132011-06-10 01:09:57 -05003680 input.ReadSInt64Array(tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003681 break;
3682 }
csharptest6da31702011-06-04 12:52:57 -05003683 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003684 case 301: {
csharptestb00ea132011-06-10 01:09:57 -05003685 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003686 break;
3687 }
csharptest6da31702011-06-04 12:52:57 -05003688 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003689 case 305: {
csharptestb00ea132011-06-10 01:09:57 -05003690 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003691 break;
3692 }
csharptest6da31702011-06-04 12:52:57 -05003693 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003694 case 317: {
csharptestb00ea132011-06-10 01:09:57 -05003695 input.ReadSFixed32Array(tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003696 break;
3697 }
csharptest6da31702011-06-04 12:52:57 -05003698 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003699 case 321: {
csharptestb00ea132011-06-10 01:09:57 -05003700 input.ReadSFixed64Array(tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003701 break;
3702 }
csharptest6da31702011-06-04 12:52:57 -05003703 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003704 case 333: {
csharptestb00ea132011-06-10 01:09:57 -05003705 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003706 break;
3707 }
csharptest6da31702011-06-04 12:52:57 -05003708 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003709 case 337: {
csharptestb00ea132011-06-10 01:09:57 -05003710 input.ReadDoubleArray(tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003711 break;
3712 }
csharptest6da31702011-06-04 12:52:57 -05003713 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003714 case 344: {
csharptestb00ea132011-06-10 01:09:57 -05003715 input.ReadBoolArray(tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003716 break;
3717 }
3718 case 354: {
csharptestb00ea132011-06-10 01:09:57 -05003719 input.ReadStringArray(tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003720 break;
3721 }
3722 case 362: {
csharptestb00ea132011-06-10 01:09:57 -05003723 input.ReadBytesArray(tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003724 break;
3725 }
3726 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05003727 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003728 break;
3729 }
3730 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05003731 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003732 break;
3733 }
3734 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05003735 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003736 break;
3737 }
3738 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05003739 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003740 break;
3741 }
csharptest6da31702011-06-04 12:52:57 -05003742 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003743 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05003744 scg::ICollection<object> unknownItems;
3745 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
3746 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003747 if (unknownFields == null) {
3748 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3749 }
csharptestd2af9e92011-06-03 21:35:02 -05003750 foreach (object rawValue in unknownItems)
3751 if (rawValue is int)
3752 unknownFields.MergeVarintField(51, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003753 }
3754 break;
3755 }
csharptest6da31702011-06-04 12:52:57 -05003756 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003757 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05003758 scg::ICollection<object> unknownItems;
3759 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
3760 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003761 if (unknownFields == null) {
3762 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3763 }
csharptestd2af9e92011-06-03 21:35:02 -05003764 foreach (object rawValue in unknownItems)
3765 if (rawValue is int)
3766 unknownFields.MergeVarintField(52, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003767 }
3768 break;
3769 }
csharptest6da31702011-06-04 12:52:57 -05003770 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003771 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05003772 scg::ICollection<object> unknownItems;
3773 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnum>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
3774 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003775 if (unknownFields == null) {
3776 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3777 }
csharptestd2af9e92011-06-03 21:35:02 -05003778 foreach (object rawValue in unknownItems)
3779 if (rawValue is int)
3780 unknownFields.MergeVarintField(53, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003781 }
3782 break;
3783 }
3784 case 434: {
csharptestb00ea132011-06-10 01:09:57 -05003785 input.ReadStringArray(tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003786 break;
3787 }
3788 case 442: {
csharptestb00ea132011-06-10 01:09:57 -05003789 input.ReadStringArray(tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003790 break;
3791 }
3792 case 488: {
csharptest920b09a2011-06-08 20:13:29 -05003793 result.hasDefaultInt32 = input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003794 break;
3795 }
3796 case 496: {
csharptest920b09a2011-06-08 20:13:29 -05003797 result.hasDefaultInt64 = input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003798 break;
3799 }
3800 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05003801 result.hasDefaultUint32 = input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003802 break;
3803 }
3804 case 512: {
csharptest920b09a2011-06-08 20:13:29 -05003805 result.hasDefaultUint64 = input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003806 break;
3807 }
3808 case 520: {
csharptest920b09a2011-06-08 20:13:29 -05003809 result.hasDefaultSint32 = input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003810 break;
3811 }
3812 case 528: {
csharptest920b09a2011-06-08 20:13:29 -05003813 result.hasDefaultSint64 = input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003814 break;
3815 }
3816 case 541: {
csharptest920b09a2011-06-08 20:13:29 -05003817 result.hasDefaultFixed32 = input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003818 break;
3819 }
3820 case 545: {
csharptest920b09a2011-06-08 20:13:29 -05003821 result.hasDefaultFixed64 = input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003822 break;
3823 }
3824 case 557: {
csharptest920b09a2011-06-08 20:13:29 -05003825 result.hasDefaultSfixed32 = input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003826 break;
3827 }
3828 case 561: {
csharptest920b09a2011-06-08 20:13:29 -05003829 result.hasDefaultSfixed64 = input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003830 break;
3831 }
3832 case 573: {
csharptest920b09a2011-06-08 20:13:29 -05003833 result.hasDefaultFloat = input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003834 break;
3835 }
3836 case 577: {
csharptest920b09a2011-06-08 20:13:29 -05003837 result.hasDefaultDouble = input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003838 break;
3839 }
3840 case 584: {
csharptest920b09a2011-06-08 20:13:29 -05003841 result.hasDefaultBool = input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003842 break;
3843 }
3844 case 594: {
csharptest920b09a2011-06-08 20:13:29 -05003845 result.hasDefaultString = input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003846 break;
3847 }
3848 case 602: {
csharptest920b09a2011-06-08 20:13:29 -05003849 result.hasDefaultBytes = input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003850 break;
3851 }
3852 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05003853 object unknown;
3854 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
3855 result.hasDefaultNestedEnum = true;
3856 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003857 if (unknownFields == null) {
3858 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3859 }
csharptestd2af9e92011-06-03 21:35:02 -05003860 unknownFields.MergeVarintField(81, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003861 }
3862 break;
3863 }
3864 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05003865 object unknown;
3866 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
3867 result.hasDefaultForeignEnum = true;
3868 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003869 if (unknownFields == null) {
3870 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3871 }
csharptestd2af9e92011-06-03 21:35:02 -05003872 unknownFields.MergeVarintField(82, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003873 }
3874 break;
3875 }
3876 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05003877 object unknown;
3878 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
3879 result.hasDefaultImportEnum = true;
3880 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003881 if (unknownFields == null) {
3882 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3883 }
csharptestd2af9e92011-06-03 21:35:02 -05003884 unknownFields.MergeVarintField(83, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003885 }
3886 break;
3887 }
3888 case 674: {
csharptest920b09a2011-06-08 20:13:29 -05003889 result.hasDefaultStringPiece = input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003890 break;
3891 }
3892 case 682: {
csharptest920b09a2011-06-08 20:13:29 -05003893 result.hasDefaultCord = input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003894 break;
3895 }
3896 }
3897 }
csharptest123e5342011-06-03 14:15:21 -05003898
3899 if (unknownFields != null) {
3900 this.UnknownFields = unknownFields.Build();
3901 }
3902 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003903 }
3904
3905
3906 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05003907 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003908 }
3909 public int OptionalInt32 {
3910 get { return result.OptionalInt32; }
3911 set { SetOptionalInt32(value); }
3912 }
3913 public Builder SetOptionalInt32(int value) {
3914 result.hasOptionalInt32 = true;
3915 result.optionalInt32_ = value;
3916 return this;
3917 }
3918 public Builder ClearOptionalInt32() {
3919 result.hasOptionalInt32 = false;
3920 result.optionalInt32_ = 0;
3921 return this;
3922 }
3923
3924 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05003925 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003926 }
3927 public long OptionalInt64 {
3928 get { return result.OptionalInt64; }
3929 set { SetOptionalInt64(value); }
3930 }
3931 public Builder SetOptionalInt64(long value) {
3932 result.hasOptionalInt64 = true;
3933 result.optionalInt64_ = value;
3934 return this;
3935 }
3936 public Builder ClearOptionalInt64() {
3937 result.hasOptionalInt64 = false;
3938 result.optionalInt64_ = 0L;
3939 return this;
3940 }
3941
3942 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05003943 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003944 }
3945 [global::System.CLSCompliant(false)]
3946 public uint OptionalUint32 {
3947 get { return result.OptionalUint32; }
3948 set { SetOptionalUint32(value); }
3949 }
3950 [global::System.CLSCompliant(false)]
3951 public Builder SetOptionalUint32(uint value) {
3952 result.hasOptionalUint32 = true;
3953 result.optionalUint32_ = value;
3954 return this;
3955 }
3956 public Builder ClearOptionalUint32() {
3957 result.hasOptionalUint32 = false;
3958 result.optionalUint32_ = 0;
3959 return this;
3960 }
3961
3962 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05003963 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003964 }
3965 [global::System.CLSCompliant(false)]
3966 public ulong OptionalUint64 {
3967 get { return result.OptionalUint64; }
3968 set { SetOptionalUint64(value); }
3969 }
3970 [global::System.CLSCompliant(false)]
3971 public Builder SetOptionalUint64(ulong value) {
3972 result.hasOptionalUint64 = true;
3973 result.optionalUint64_ = value;
3974 return this;
3975 }
3976 public Builder ClearOptionalUint64() {
3977 result.hasOptionalUint64 = false;
3978 result.optionalUint64_ = 0UL;
3979 return this;
3980 }
3981
3982 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05003983 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003984 }
3985 public int OptionalSint32 {
3986 get { return result.OptionalSint32; }
3987 set { SetOptionalSint32(value); }
3988 }
3989 public Builder SetOptionalSint32(int value) {
3990 result.hasOptionalSint32 = true;
3991 result.optionalSint32_ = value;
3992 return this;
3993 }
3994 public Builder ClearOptionalSint32() {
3995 result.hasOptionalSint32 = false;
3996 result.optionalSint32_ = 0;
3997 return this;
3998 }
3999
4000 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004001 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004002 }
4003 public long OptionalSint64 {
4004 get { return result.OptionalSint64; }
4005 set { SetOptionalSint64(value); }
4006 }
4007 public Builder SetOptionalSint64(long value) {
4008 result.hasOptionalSint64 = true;
4009 result.optionalSint64_ = value;
4010 return this;
4011 }
4012 public Builder ClearOptionalSint64() {
4013 result.hasOptionalSint64 = false;
4014 result.optionalSint64_ = 0;
4015 return this;
4016 }
4017
4018 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004019 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004020 }
4021 [global::System.CLSCompliant(false)]
4022 public uint OptionalFixed32 {
4023 get { return result.OptionalFixed32; }
4024 set { SetOptionalFixed32(value); }
4025 }
4026 [global::System.CLSCompliant(false)]
4027 public Builder SetOptionalFixed32(uint value) {
4028 result.hasOptionalFixed32 = true;
4029 result.optionalFixed32_ = value;
4030 return this;
4031 }
4032 public Builder ClearOptionalFixed32() {
4033 result.hasOptionalFixed32 = false;
4034 result.optionalFixed32_ = 0;
4035 return this;
4036 }
4037
4038 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004039 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004040 }
4041 [global::System.CLSCompliant(false)]
4042 public ulong OptionalFixed64 {
4043 get { return result.OptionalFixed64; }
4044 set { SetOptionalFixed64(value); }
4045 }
4046 [global::System.CLSCompliant(false)]
4047 public Builder SetOptionalFixed64(ulong value) {
4048 result.hasOptionalFixed64 = true;
4049 result.optionalFixed64_ = value;
4050 return this;
4051 }
4052 public Builder ClearOptionalFixed64() {
4053 result.hasOptionalFixed64 = false;
4054 result.optionalFixed64_ = 0;
4055 return this;
4056 }
4057
4058 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004059 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004060 }
4061 public int OptionalSfixed32 {
4062 get { return result.OptionalSfixed32; }
4063 set { SetOptionalSfixed32(value); }
4064 }
4065 public Builder SetOptionalSfixed32(int value) {
4066 result.hasOptionalSfixed32 = true;
4067 result.optionalSfixed32_ = value;
4068 return this;
4069 }
4070 public Builder ClearOptionalSfixed32() {
4071 result.hasOptionalSfixed32 = false;
4072 result.optionalSfixed32_ = 0;
4073 return this;
4074 }
4075
4076 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004077 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004078 }
4079 public long OptionalSfixed64 {
4080 get { return result.OptionalSfixed64; }
4081 set { SetOptionalSfixed64(value); }
4082 }
4083 public Builder SetOptionalSfixed64(long value) {
4084 result.hasOptionalSfixed64 = true;
4085 result.optionalSfixed64_ = value;
4086 return this;
4087 }
4088 public Builder ClearOptionalSfixed64() {
4089 result.hasOptionalSfixed64 = false;
4090 result.optionalSfixed64_ = 0;
4091 return this;
4092 }
4093
4094 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004095 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004096 }
4097 public float OptionalFloat {
4098 get { return result.OptionalFloat; }
4099 set { SetOptionalFloat(value); }
4100 }
4101 public Builder SetOptionalFloat(float value) {
4102 result.hasOptionalFloat = true;
4103 result.optionalFloat_ = value;
4104 return this;
4105 }
4106 public Builder ClearOptionalFloat() {
4107 result.hasOptionalFloat = false;
4108 result.optionalFloat_ = 0F;
4109 return this;
4110 }
4111
4112 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004113 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004114 }
4115 public double OptionalDouble {
4116 get { return result.OptionalDouble; }
4117 set { SetOptionalDouble(value); }
4118 }
4119 public Builder SetOptionalDouble(double value) {
4120 result.hasOptionalDouble = true;
4121 result.optionalDouble_ = value;
4122 return this;
4123 }
4124 public Builder ClearOptionalDouble() {
4125 result.hasOptionalDouble = false;
4126 result.optionalDouble_ = 0D;
4127 return this;
4128 }
4129
4130 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004131 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004132 }
4133 public bool OptionalBool {
4134 get { return result.OptionalBool; }
4135 set { SetOptionalBool(value); }
4136 }
4137 public Builder SetOptionalBool(bool value) {
4138 result.hasOptionalBool = true;
4139 result.optionalBool_ = value;
4140 return this;
4141 }
4142 public Builder ClearOptionalBool() {
4143 result.hasOptionalBool = false;
4144 result.optionalBool_ = false;
4145 return this;
4146 }
4147
4148 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004149 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004150 }
4151 public string OptionalString {
4152 get { return result.OptionalString; }
4153 set { SetOptionalString(value); }
4154 }
4155 public Builder SetOptionalString(string value) {
4156 pb::ThrowHelper.ThrowIfNull(value, "value");
4157 result.hasOptionalString = true;
4158 result.optionalString_ = value;
4159 return this;
4160 }
4161 public Builder ClearOptionalString() {
4162 result.hasOptionalString = false;
4163 result.optionalString_ = "";
4164 return this;
4165 }
4166
4167 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004168 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004169 }
4170 public pb::ByteString OptionalBytes {
4171 get { return result.OptionalBytes; }
4172 set { SetOptionalBytes(value); }
4173 }
4174 public Builder SetOptionalBytes(pb::ByteString value) {
4175 pb::ThrowHelper.ThrowIfNull(value, "value");
4176 result.hasOptionalBytes = true;
4177 result.optionalBytes_ = value;
4178 return this;
4179 }
4180 public Builder ClearOptionalBytes() {
4181 result.hasOptionalBytes = false;
4182 result.optionalBytes_ = pb::ByteString.Empty;
4183 return this;
4184 }
4185
4186 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004187 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004188 }
4189 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
4190 get { return result.OptionalGroup; }
4191 set { SetOptionalGroup(value); }
4192 }
4193 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4194 pb::ThrowHelper.ThrowIfNull(value, "value");
4195 result.hasOptionalGroup = true;
4196 result.optionalGroup_ = value;
4197 return this;
4198 }
4199 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
4200 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4201 result.hasOptionalGroup = true;
4202 result.optionalGroup_ = builderForValue.Build();
4203 return this;
4204 }
4205 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4206 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004207 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004208 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
4209 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4210 } else {
4211 result.optionalGroup_ = value;
4212 }
4213 result.hasOptionalGroup = true;
4214 return this;
4215 }
4216 public Builder ClearOptionalGroup() {
4217 result.hasOptionalGroup = false;
4218 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
4219 return this;
4220 }
4221
4222 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004223 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004224 }
4225 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
4226 get { return result.OptionalNestedMessage; }
4227 set { SetOptionalNestedMessage(value); }
4228 }
4229 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4230 pb::ThrowHelper.ThrowIfNull(value, "value");
4231 result.hasOptionalNestedMessage = true;
4232 result.optionalNestedMessage_ = value;
4233 return this;
4234 }
4235 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4236 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4237 result.hasOptionalNestedMessage = true;
4238 result.optionalNestedMessage_ = builderForValue.Build();
4239 return this;
4240 }
4241 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4242 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004243 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004244 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
4245 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4246 } else {
4247 result.optionalNestedMessage_ = value;
4248 }
4249 result.hasOptionalNestedMessage = true;
4250 return this;
4251 }
4252 public Builder ClearOptionalNestedMessage() {
4253 result.hasOptionalNestedMessage = false;
4254 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
4255 return this;
4256 }
4257
4258 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004259 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004260 }
4261 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
4262 get { return result.OptionalForeignMessage; }
4263 set { SetOptionalForeignMessage(value); }
4264 }
4265 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4266 pb::ThrowHelper.ThrowIfNull(value, "value");
4267 result.hasOptionalForeignMessage = true;
4268 result.optionalForeignMessage_ = value;
4269 return this;
4270 }
4271 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4272 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4273 result.hasOptionalForeignMessage = true;
4274 result.optionalForeignMessage_ = builderForValue.Build();
4275 return this;
4276 }
4277 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4278 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004279 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004280 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
4281 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4282 } else {
4283 result.optionalForeignMessage_ = value;
4284 }
4285 result.hasOptionalForeignMessage = true;
4286 return this;
4287 }
4288 public Builder ClearOptionalForeignMessage() {
4289 result.hasOptionalForeignMessage = false;
4290 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
4291 return this;
4292 }
4293
4294 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004295 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004296 }
4297 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
4298 get { return result.OptionalImportMessage; }
4299 set { SetOptionalImportMessage(value); }
4300 }
4301 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4302 pb::ThrowHelper.ThrowIfNull(value, "value");
4303 result.hasOptionalImportMessage = true;
4304 result.optionalImportMessage_ = value;
4305 return this;
4306 }
4307 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4308 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4309 result.hasOptionalImportMessage = true;
4310 result.optionalImportMessage_ = builderForValue.Build();
4311 return this;
4312 }
4313 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4314 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004315 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004316 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
4317 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4318 } else {
4319 result.optionalImportMessage_ = value;
4320 }
4321 result.hasOptionalImportMessage = true;
4322 return this;
4323 }
4324 public Builder ClearOptionalImportMessage() {
4325 result.hasOptionalImportMessage = false;
4326 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
4327 return this;
4328 }
4329
4330 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004331 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004332 }
4333 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
4334 get { return result.OptionalNestedEnum; }
4335 set { SetOptionalNestedEnum(value); }
4336 }
4337 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4338 result.hasOptionalNestedEnum = true;
4339 result.optionalNestedEnum_ = value;
4340 return this;
4341 }
4342 public Builder ClearOptionalNestedEnum() {
4343 result.hasOptionalNestedEnum = false;
4344 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
4345 return this;
4346 }
4347
4348 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004349 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004350 }
4351 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
4352 get { return result.OptionalForeignEnum; }
4353 set { SetOptionalForeignEnum(value); }
4354 }
4355 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4356 result.hasOptionalForeignEnum = true;
4357 result.optionalForeignEnum_ = value;
4358 return this;
4359 }
4360 public Builder ClearOptionalForeignEnum() {
4361 result.hasOptionalForeignEnum = false;
4362 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
4363 return this;
4364 }
4365
4366 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004367 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004368 }
4369 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
4370 get { return result.OptionalImportEnum; }
4371 set { SetOptionalImportEnum(value); }
4372 }
4373 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4374 result.hasOptionalImportEnum = true;
4375 result.optionalImportEnum_ = value;
4376 return this;
4377 }
4378 public Builder ClearOptionalImportEnum() {
4379 result.hasOptionalImportEnum = false;
4380 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
4381 return this;
4382 }
4383
4384 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004385 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004386 }
4387 public string OptionalStringPiece {
4388 get { return result.OptionalStringPiece; }
4389 set { SetOptionalStringPiece(value); }
4390 }
4391 public Builder SetOptionalStringPiece(string value) {
4392 pb::ThrowHelper.ThrowIfNull(value, "value");
4393 result.hasOptionalStringPiece = true;
4394 result.optionalStringPiece_ = value;
4395 return this;
4396 }
4397 public Builder ClearOptionalStringPiece() {
4398 result.hasOptionalStringPiece = false;
4399 result.optionalStringPiece_ = "";
4400 return this;
4401 }
4402
4403 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004404 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004405 }
4406 public string OptionalCord {
4407 get { return result.OptionalCord; }
4408 set { SetOptionalCord(value); }
4409 }
4410 public Builder SetOptionalCord(string value) {
4411 pb::ThrowHelper.ThrowIfNull(value, "value");
4412 result.hasOptionalCord = true;
4413 result.optionalCord_ = value;
4414 return this;
4415 }
4416 public Builder ClearOptionalCord() {
4417 result.hasOptionalCord = false;
4418 result.optionalCord_ = "";
4419 return this;
4420 }
4421
4422 public pbc::IPopsicleList<int> RepeatedInt32List {
4423 get { return result.repeatedInt32_; }
4424 }
4425 public int RepeatedInt32Count {
4426 get { return result.RepeatedInt32Count; }
4427 }
4428 public int GetRepeatedInt32(int index) {
4429 return result.GetRepeatedInt32(index);
4430 }
4431 public Builder SetRepeatedInt32(int index, int value) {
4432 result.repeatedInt32_[index] = value;
4433 return this;
4434 }
4435 public Builder AddRepeatedInt32(int value) {
4436 result.repeatedInt32_.Add(value);
4437 return this;
4438 }
4439 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004440 result.repeatedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004441 return this;
4442 }
4443 public Builder ClearRepeatedInt32() {
4444 result.repeatedInt32_.Clear();
4445 return this;
4446 }
4447
4448 public pbc::IPopsicleList<long> RepeatedInt64List {
4449 get { return result.repeatedInt64_; }
4450 }
4451 public int RepeatedInt64Count {
4452 get { return result.RepeatedInt64Count; }
4453 }
4454 public long GetRepeatedInt64(int index) {
4455 return result.GetRepeatedInt64(index);
4456 }
4457 public Builder SetRepeatedInt64(int index, long value) {
4458 result.repeatedInt64_[index] = value;
4459 return this;
4460 }
4461 public Builder AddRepeatedInt64(long value) {
4462 result.repeatedInt64_.Add(value);
4463 return this;
4464 }
4465 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004466 result.repeatedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004467 return this;
4468 }
4469 public Builder ClearRepeatedInt64() {
4470 result.repeatedInt64_.Clear();
4471 return this;
4472 }
4473
4474 [global::System.CLSCompliant(false)]
4475 public pbc::IPopsicleList<uint> RepeatedUint32List {
4476 get { return result.repeatedUint32_; }
4477 }
4478 public int RepeatedUint32Count {
4479 get { return result.RepeatedUint32Count; }
4480 }
4481 [global::System.CLSCompliant(false)]
4482 public uint GetRepeatedUint32(int index) {
4483 return result.GetRepeatedUint32(index);
4484 }
4485 [global::System.CLSCompliant(false)]
4486 public Builder SetRepeatedUint32(int index, uint value) {
4487 result.repeatedUint32_[index] = value;
4488 return this;
4489 }
4490 [global::System.CLSCompliant(false)]
4491 public Builder AddRepeatedUint32(uint value) {
4492 result.repeatedUint32_.Add(value);
4493 return this;
4494 }
4495 [global::System.CLSCompliant(false)]
4496 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004497 result.repeatedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004498 return this;
4499 }
4500 public Builder ClearRepeatedUint32() {
4501 result.repeatedUint32_.Clear();
4502 return this;
4503 }
4504
4505 [global::System.CLSCompliant(false)]
4506 public pbc::IPopsicleList<ulong> RepeatedUint64List {
4507 get { return result.repeatedUint64_; }
4508 }
4509 public int RepeatedUint64Count {
4510 get { return result.RepeatedUint64Count; }
4511 }
4512 [global::System.CLSCompliant(false)]
4513 public ulong GetRepeatedUint64(int index) {
4514 return result.GetRepeatedUint64(index);
4515 }
4516 [global::System.CLSCompliant(false)]
4517 public Builder SetRepeatedUint64(int index, ulong value) {
4518 result.repeatedUint64_[index] = value;
4519 return this;
4520 }
4521 [global::System.CLSCompliant(false)]
4522 public Builder AddRepeatedUint64(ulong value) {
4523 result.repeatedUint64_.Add(value);
4524 return this;
4525 }
4526 [global::System.CLSCompliant(false)]
4527 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004528 result.repeatedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004529 return this;
4530 }
4531 public Builder ClearRepeatedUint64() {
4532 result.repeatedUint64_.Clear();
4533 return this;
4534 }
4535
4536 public pbc::IPopsicleList<int> RepeatedSint32List {
4537 get { return result.repeatedSint32_; }
4538 }
4539 public int RepeatedSint32Count {
4540 get { return result.RepeatedSint32Count; }
4541 }
4542 public int GetRepeatedSint32(int index) {
4543 return result.GetRepeatedSint32(index);
4544 }
4545 public Builder SetRepeatedSint32(int index, int value) {
4546 result.repeatedSint32_[index] = value;
4547 return this;
4548 }
4549 public Builder AddRepeatedSint32(int value) {
4550 result.repeatedSint32_.Add(value);
4551 return this;
4552 }
4553 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004554 result.repeatedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004555 return this;
4556 }
4557 public Builder ClearRepeatedSint32() {
4558 result.repeatedSint32_.Clear();
4559 return this;
4560 }
4561
4562 public pbc::IPopsicleList<long> RepeatedSint64List {
4563 get { return result.repeatedSint64_; }
4564 }
4565 public int RepeatedSint64Count {
4566 get { return result.RepeatedSint64Count; }
4567 }
4568 public long GetRepeatedSint64(int index) {
4569 return result.GetRepeatedSint64(index);
4570 }
4571 public Builder SetRepeatedSint64(int index, long value) {
4572 result.repeatedSint64_[index] = value;
4573 return this;
4574 }
4575 public Builder AddRepeatedSint64(long value) {
4576 result.repeatedSint64_.Add(value);
4577 return this;
4578 }
4579 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004580 result.repeatedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004581 return this;
4582 }
4583 public Builder ClearRepeatedSint64() {
4584 result.repeatedSint64_.Clear();
4585 return this;
4586 }
4587
4588 [global::System.CLSCompliant(false)]
4589 public pbc::IPopsicleList<uint> RepeatedFixed32List {
4590 get { return result.repeatedFixed32_; }
4591 }
4592 public int RepeatedFixed32Count {
4593 get { return result.RepeatedFixed32Count; }
4594 }
4595 [global::System.CLSCompliant(false)]
4596 public uint GetRepeatedFixed32(int index) {
4597 return result.GetRepeatedFixed32(index);
4598 }
4599 [global::System.CLSCompliant(false)]
4600 public Builder SetRepeatedFixed32(int index, uint value) {
4601 result.repeatedFixed32_[index] = value;
4602 return this;
4603 }
4604 [global::System.CLSCompliant(false)]
4605 public Builder AddRepeatedFixed32(uint value) {
4606 result.repeatedFixed32_.Add(value);
4607 return this;
4608 }
4609 [global::System.CLSCompliant(false)]
4610 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004611 result.repeatedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004612 return this;
4613 }
4614 public Builder ClearRepeatedFixed32() {
4615 result.repeatedFixed32_.Clear();
4616 return this;
4617 }
4618
4619 [global::System.CLSCompliant(false)]
4620 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
4621 get { return result.repeatedFixed64_; }
4622 }
4623 public int RepeatedFixed64Count {
4624 get { return result.RepeatedFixed64Count; }
4625 }
4626 [global::System.CLSCompliant(false)]
4627 public ulong GetRepeatedFixed64(int index) {
4628 return result.GetRepeatedFixed64(index);
4629 }
4630 [global::System.CLSCompliant(false)]
4631 public Builder SetRepeatedFixed64(int index, ulong value) {
4632 result.repeatedFixed64_[index] = value;
4633 return this;
4634 }
4635 [global::System.CLSCompliant(false)]
4636 public Builder AddRepeatedFixed64(ulong value) {
4637 result.repeatedFixed64_.Add(value);
4638 return this;
4639 }
4640 [global::System.CLSCompliant(false)]
4641 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004642 result.repeatedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004643 return this;
4644 }
4645 public Builder ClearRepeatedFixed64() {
4646 result.repeatedFixed64_.Clear();
4647 return this;
4648 }
4649
4650 public pbc::IPopsicleList<int> RepeatedSfixed32List {
4651 get { return result.repeatedSfixed32_; }
4652 }
4653 public int RepeatedSfixed32Count {
4654 get { return result.RepeatedSfixed32Count; }
4655 }
4656 public int GetRepeatedSfixed32(int index) {
4657 return result.GetRepeatedSfixed32(index);
4658 }
4659 public Builder SetRepeatedSfixed32(int index, int value) {
4660 result.repeatedSfixed32_[index] = value;
4661 return this;
4662 }
4663 public Builder AddRepeatedSfixed32(int value) {
4664 result.repeatedSfixed32_.Add(value);
4665 return this;
4666 }
4667 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004668 result.repeatedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004669 return this;
4670 }
4671 public Builder ClearRepeatedSfixed32() {
4672 result.repeatedSfixed32_.Clear();
4673 return this;
4674 }
4675
4676 public pbc::IPopsicleList<long> RepeatedSfixed64List {
4677 get { return result.repeatedSfixed64_; }
4678 }
4679 public int RepeatedSfixed64Count {
4680 get { return result.RepeatedSfixed64Count; }
4681 }
4682 public long GetRepeatedSfixed64(int index) {
4683 return result.GetRepeatedSfixed64(index);
4684 }
4685 public Builder SetRepeatedSfixed64(int index, long value) {
4686 result.repeatedSfixed64_[index] = value;
4687 return this;
4688 }
4689 public Builder AddRepeatedSfixed64(long value) {
4690 result.repeatedSfixed64_.Add(value);
4691 return this;
4692 }
4693 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004694 result.repeatedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004695 return this;
4696 }
4697 public Builder ClearRepeatedSfixed64() {
4698 result.repeatedSfixed64_.Clear();
4699 return this;
4700 }
4701
4702 public pbc::IPopsicleList<float> RepeatedFloatList {
4703 get { return result.repeatedFloat_; }
4704 }
4705 public int RepeatedFloatCount {
4706 get { return result.RepeatedFloatCount; }
4707 }
4708 public float GetRepeatedFloat(int index) {
4709 return result.GetRepeatedFloat(index);
4710 }
4711 public Builder SetRepeatedFloat(int index, float value) {
4712 result.repeatedFloat_[index] = value;
4713 return this;
4714 }
4715 public Builder AddRepeatedFloat(float value) {
4716 result.repeatedFloat_.Add(value);
4717 return this;
4718 }
4719 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004720 result.repeatedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004721 return this;
4722 }
4723 public Builder ClearRepeatedFloat() {
4724 result.repeatedFloat_.Clear();
4725 return this;
4726 }
4727
4728 public pbc::IPopsicleList<double> RepeatedDoubleList {
4729 get { return result.repeatedDouble_; }
4730 }
4731 public int RepeatedDoubleCount {
4732 get { return result.RepeatedDoubleCount; }
4733 }
4734 public double GetRepeatedDouble(int index) {
4735 return result.GetRepeatedDouble(index);
4736 }
4737 public Builder SetRepeatedDouble(int index, double value) {
4738 result.repeatedDouble_[index] = value;
4739 return this;
4740 }
4741 public Builder AddRepeatedDouble(double value) {
4742 result.repeatedDouble_.Add(value);
4743 return this;
4744 }
4745 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004746 result.repeatedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004747 return this;
4748 }
4749 public Builder ClearRepeatedDouble() {
4750 result.repeatedDouble_.Clear();
4751 return this;
4752 }
4753
4754 public pbc::IPopsicleList<bool> RepeatedBoolList {
4755 get { return result.repeatedBool_; }
4756 }
4757 public int RepeatedBoolCount {
4758 get { return result.RepeatedBoolCount; }
4759 }
4760 public bool GetRepeatedBool(int index) {
4761 return result.GetRepeatedBool(index);
4762 }
4763 public Builder SetRepeatedBool(int index, bool value) {
4764 result.repeatedBool_[index] = value;
4765 return this;
4766 }
4767 public Builder AddRepeatedBool(bool value) {
4768 result.repeatedBool_.Add(value);
4769 return this;
4770 }
4771 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004772 result.repeatedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004773 return this;
4774 }
4775 public Builder ClearRepeatedBool() {
4776 result.repeatedBool_.Clear();
4777 return this;
4778 }
4779
4780 public pbc::IPopsicleList<string> RepeatedStringList {
4781 get { return result.repeatedString_; }
4782 }
4783 public int RepeatedStringCount {
4784 get { return result.RepeatedStringCount; }
4785 }
4786 public string GetRepeatedString(int index) {
4787 return result.GetRepeatedString(index);
4788 }
4789 public Builder SetRepeatedString(int index, string value) {
4790 pb::ThrowHelper.ThrowIfNull(value, "value");
4791 result.repeatedString_[index] = value;
4792 return this;
4793 }
4794 public Builder AddRepeatedString(string value) {
4795 pb::ThrowHelper.ThrowIfNull(value, "value");
4796 result.repeatedString_.Add(value);
4797 return this;
4798 }
4799 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004800 result.repeatedString_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004801 return this;
4802 }
4803 public Builder ClearRepeatedString() {
4804 result.repeatedString_.Clear();
4805 return this;
4806 }
4807
4808 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
4809 get { return result.repeatedBytes_; }
4810 }
4811 public int RepeatedBytesCount {
4812 get { return result.RepeatedBytesCount; }
4813 }
4814 public pb::ByteString GetRepeatedBytes(int index) {
4815 return result.GetRepeatedBytes(index);
4816 }
4817 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
4818 pb::ThrowHelper.ThrowIfNull(value, "value");
4819 result.repeatedBytes_[index] = value;
4820 return this;
4821 }
4822 public Builder AddRepeatedBytes(pb::ByteString value) {
4823 pb::ThrowHelper.ThrowIfNull(value, "value");
4824 result.repeatedBytes_.Add(value);
4825 return this;
4826 }
4827 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004828 result.repeatedBytes_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004829 return this;
4830 }
4831 public Builder ClearRepeatedBytes() {
4832 result.repeatedBytes_.Clear();
4833 return this;
4834 }
4835
4836 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
4837 get { return result.repeatedGroup_; }
4838 }
4839 public int RepeatedGroupCount {
4840 get { return result.RepeatedGroupCount; }
4841 }
4842 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
4843 return result.GetRepeatedGroup(index);
4844 }
4845 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
4846 pb::ThrowHelper.ThrowIfNull(value, "value");
4847 result.repeatedGroup_[index] = value;
4848 return this;
4849 }
4850 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
4851 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4852 result.repeatedGroup_[index] = builderForValue.Build();
4853 return this;
4854 }
4855 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
4856 pb::ThrowHelper.ThrowIfNull(value, "value");
4857 result.repeatedGroup_.Add(value);
4858 return this;
4859 }
4860 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
4861 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4862 result.repeatedGroup_.Add(builderForValue.Build());
4863 return this;
4864 }
4865 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004866 result.repeatedGroup_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004867 return this;
4868 }
4869 public Builder ClearRepeatedGroup() {
4870 result.repeatedGroup_.Clear();
4871 return this;
4872 }
4873
4874 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
4875 get { return result.repeatedNestedMessage_; }
4876 }
4877 public int RepeatedNestedMessageCount {
4878 get { return result.RepeatedNestedMessageCount; }
4879 }
4880 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
4881 return result.GetRepeatedNestedMessage(index);
4882 }
4883 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4884 pb::ThrowHelper.ThrowIfNull(value, "value");
4885 result.repeatedNestedMessage_[index] = value;
4886 return this;
4887 }
4888 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4889 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4890 result.repeatedNestedMessage_[index] = builderForValue.Build();
4891 return this;
4892 }
4893 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4894 pb::ThrowHelper.ThrowIfNull(value, "value");
4895 result.repeatedNestedMessage_.Add(value);
4896 return this;
4897 }
4898 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4899 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4900 result.repeatedNestedMessage_.Add(builderForValue.Build());
4901 return this;
4902 }
4903 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004904 result.repeatedNestedMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004905 return this;
4906 }
4907 public Builder ClearRepeatedNestedMessage() {
4908 result.repeatedNestedMessage_.Clear();
4909 return this;
4910 }
4911
4912 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
4913 get { return result.repeatedForeignMessage_; }
4914 }
4915 public int RepeatedForeignMessageCount {
4916 get { return result.RepeatedForeignMessageCount; }
4917 }
4918 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
4919 return result.GetRepeatedForeignMessage(index);
4920 }
4921 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4922 pb::ThrowHelper.ThrowIfNull(value, "value");
4923 result.repeatedForeignMessage_[index] = value;
4924 return this;
4925 }
4926 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4927 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4928 result.repeatedForeignMessage_[index] = builderForValue.Build();
4929 return this;
4930 }
4931 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4932 pb::ThrowHelper.ThrowIfNull(value, "value");
4933 result.repeatedForeignMessage_.Add(value);
4934 return this;
4935 }
4936 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4937 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4938 result.repeatedForeignMessage_.Add(builderForValue.Build());
4939 return this;
4940 }
4941 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004942 result.repeatedForeignMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004943 return this;
4944 }
4945 public Builder ClearRepeatedForeignMessage() {
4946 result.repeatedForeignMessage_.Clear();
4947 return this;
4948 }
4949
4950 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
4951 get { return result.repeatedImportMessage_; }
4952 }
4953 public int RepeatedImportMessageCount {
4954 get { return result.RepeatedImportMessageCount; }
4955 }
4956 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
4957 return result.GetRepeatedImportMessage(index);
4958 }
4959 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4960 pb::ThrowHelper.ThrowIfNull(value, "value");
4961 result.repeatedImportMessage_[index] = value;
4962 return this;
4963 }
4964 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4965 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4966 result.repeatedImportMessage_[index] = builderForValue.Build();
4967 return this;
4968 }
4969 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4970 pb::ThrowHelper.ThrowIfNull(value, "value");
4971 result.repeatedImportMessage_.Add(value);
4972 return this;
4973 }
4974 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4975 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4976 result.repeatedImportMessage_.Add(builderForValue.Build());
4977 return this;
4978 }
4979 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
csharptest4ecebd82011-09-16 12:21:00 -05004980 result.repeatedImportMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004981 return this;
4982 }
4983 public Builder ClearRepeatedImportMessage() {
4984 result.repeatedImportMessage_.Clear();
4985 return this;
4986 }
4987
4988 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
4989 get { return result.repeatedNestedEnum_; }
4990 }
4991 public int RepeatedNestedEnumCount {
4992 get { return result.RepeatedNestedEnumCount; }
4993 }
4994 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
4995 return result.GetRepeatedNestedEnum(index);
4996 }
4997 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4998 result.repeatedNestedEnum_[index] = value;
4999 return this;
5000 }
5001 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
5002 result.repeatedNestedEnum_.Add(value);
5003 return this;
5004 }
5005 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
csharptest4ecebd82011-09-16 12:21:00 -05005006 result.repeatedNestedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005007 return this;
5008 }
5009 public Builder ClearRepeatedNestedEnum() {
5010 result.repeatedNestedEnum_.Clear();
5011 return this;
5012 }
5013
5014 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
5015 get { return result.repeatedForeignEnum_; }
5016 }
5017 public int RepeatedForeignEnumCount {
5018 get { return result.RepeatedForeignEnumCount; }
5019 }
5020 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
5021 return result.GetRepeatedForeignEnum(index);
5022 }
5023 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5024 result.repeatedForeignEnum_[index] = value;
5025 return this;
5026 }
5027 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5028 result.repeatedForeignEnum_.Add(value);
5029 return this;
5030 }
5031 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest4ecebd82011-09-16 12:21:00 -05005032 result.repeatedForeignEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005033 return this;
5034 }
5035 public Builder ClearRepeatedForeignEnum() {
5036 result.repeatedForeignEnum_.Clear();
5037 return this;
5038 }
5039
5040 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
5041 get { return result.repeatedImportEnum_; }
5042 }
5043 public int RepeatedImportEnumCount {
5044 get { return result.RepeatedImportEnumCount; }
5045 }
5046 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
5047 return result.GetRepeatedImportEnum(index);
5048 }
5049 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5050 result.repeatedImportEnum_[index] = value;
5051 return this;
5052 }
5053 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5054 result.repeatedImportEnum_.Add(value);
5055 return this;
5056 }
5057 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
csharptest4ecebd82011-09-16 12:21:00 -05005058 result.repeatedImportEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005059 return this;
5060 }
5061 public Builder ClearRepeatedImportEnum() {
5062 result.repeatedImportEnum_.Clear();
5063 return this;
5064 }
5065
5066 public pbc::IPopsicleList<string> RepeatedStringPieceList {
5067 get { return result.repeatedStringPiece_; }
5068 }
5069 public int RepeatedStringPieceCount {
5070 get { return result.RepeatedStringPieceCount; }
5071 }
5072 public string GetRepeatedStringPiece(int index) {
5073 return result.GetRepeatedStringPiece(index);
5074 }
5075 public Builder SetRepeatedStringPiece(int index, string value) {
5076 pb::ThrowHelper.ThrowIfNull(value, "value");
5077 result.repeatedStringPiece_[index] = value;
5078 return this;
5079 }
5080 public Builder AddRepeatedStringPiece(string value) {
5081 pb::ThrowHelper.ThrowIfNull(value, "value");
5082 result.repeatedStringPiece_.Add(value);
5083 return this;
5084 }
5085 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -05005086 result.repeatedStringPiece_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005087 return this;
5088 }
5089 public Builder ClearRepeatedStringPiece() {
5090 result.repeatedStringPiece_.Clear();
5091 return this;
5092 }
5093
5094 public pbc::IPopsicleList<string> RepeatedCordList {
5095 get { return result.repeatedCord_; }
5096 }
5097 public int RepeatedCordCount {
5098 get { return result.RepeatedCordCount; }
5099 }
5100 public string GetRepeatedCord(int index) {
5101 return result.GetRepeatedCord(index);
5102 }
5103 public Builder SetRepeatedCord(int index, string value) {
5104 pb::ThrowHelper.ThrowIfNull(value, "value");
5105 result.repeatedCord_[index] = value;
5106 return this;
5107 }
5108 public Builder AddRepeatedCord(string value) {
5109 pb::ThrowHelper.ThrowIfNull(value, "value");
5110 result.repeatedCord_.Add(value);
5111 return this;
5112 }
5113 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -05005114 result.repeatedCord_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005115 return this;
5116 }
5117 public Builder ClearRepeatedCord() {
5118 result.repeatedCord_.Clear();
5119 return this;
5120 }
5121
5122 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005123 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005124 }
5125 public int DefaultInt32 {
5126 get { return result.DefaultInt32; }
5127 set { SetDefaultInt32(value); }
5128 }
5129 public Builder SetDefaultInt32(int value) {
5130 result.hasDefaultInt32 = true;
5131 result.defaultInt32_ = value;
5132 return this;
5133 }
5134 public Builder ClearDefaultInt32() {
5135 result.hasDefaultInt32 = false;
5136 result.defaultInt32_ = 41;
5137 return this;
5138 }
5139
5140 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005141 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005142 }
5143 public long DefaultInt64 {
5144 get { return result.DefaultInt64; }
5145 set { SetDefaultInt64(value); }
5146 }
5147 public Builder SetDefaultInt64(long value) {
5148 result.hasDefaultInt64 = true;
5149 result.defaultInt64_ = value;
5150 return this;
5151 }
5152 public Builder ClearDefaultInt64() {
5153 result.hasDefaultInt64 = false;
5154 result.defaultInt64_ = 42L;
5155 return this;
5156 }
5157
5158 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005159 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005160 }
5161 [global::System.CLSCompliant(false)]
5162 public uint DefaultUint32 {
5163 get { return result.DefaultUint32; }
5164 set { SetDefaultUint32(value); }
5165 }
5166 [global::System.CLSCompliant(false)]
5167 public Builder SetDefaultUint32(uint value) {
5168 result.hasDefaultUint32 = true;
5169 result.defaultUint32_ = value;
5170 return this;
5171 }
5172 public Builder ClearDefaultUint32() {
5173 result.hasDefaultUint32 = false;
5174 result.defaultUint32_ = 43;
5175 return this;
5176 }
5177
5178 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005179 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005180 }
5181 [global::System.CLSCompliant(false)]
5182 public ulong DefaultUint64 {
5183 get { return result.DefaultUint64; }
5184 set { SetDefaultUint64(value); }
5185 }
5186 [global::System.CLSCompliant(false)]
5187 public Builder SetDefaultUint64(ulong value) {
5188 result.hasDefaultUint64 = true;
5189 result.defaultUint64_ = value;
5190 return this;
5191 }
5192 public Builder ClearDefaultUint64() {
5193 result.hasDefaultUint64 = false;
5194 result.defaultUint64_ = 44UL;
5195 return this;
5196 }
5197
5198 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005199 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005200 }
5201 public int DefaultSint32 {
5202 get { return result.DefaultSint32; }
5203 set { SetDefaultSint32(value); }
5204 }
5205 public Builder SetDefaultSint32(int value) {
5206 result.hasDefaultSint32 = true;
5207 result.defaultSint32_ = value;
5208 return this;
5209 }
5210 public Builder ClearDefaultSint32() {
5211 result.hasDefaultSint32 = false;
5212 result.defaultSint32_ = -45;
5213 return this;
5214 }
5215
5216 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005217 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005218 }
5219 public long DefaultSint64 {
5220 get { return result.DefaultSint64; }
5221 set { SetDefaultSint64(value); }
5222 }
5223 public Builder SetDefaultSint64(long value) {
5224 result.hasDefaultSint64 = true;
5225 result.defaultSint64_ = value;
5226 return this;
5227 }
5228 public Builder ClearDefaultSint64() {
5229 result.hasDefaultSint64 = false;
5230 result.defaultSint64_ = 46;
5231 return this;
5232 }
5233
5234 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005235 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005236 }
5237 [global::System.CLSCompliant(false)]
5238 public uint DefaultFixed32 {
5239 get { return result.DefaultFixed32; }
5240 set { SetDefaultFixed32(value); }
5241 }
5242 [global::System.CLSCompliant(false)]
5243 public Builder SetDefaultFixed32(uint value) {
5244 result.hasDefaultFixed32 = true;
5245 result.defaultFixed32_ = value;
5246 return this;
5247 }
5248 public Builder ClearDefaultFixed32() {
5249 result.hasDefaultFixed32 = false;
5250 result.defaultFixed32_ = 47;
5251 return this;
5252 }
5253
5254 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005255 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005256 }
5257 [global::System.CLSCompliant(false)]
5258 public ulong DefaultFixed64 {
5259 get { return result.DefaultFixed64; }
5260 set { SetDefaultFixed64(value); }
5261 }
5262 [global::System.CLSCompliant(false)]
5263 public Builder SetDefaultFixed64(ulong value) {
5264 result.hasDefaultFixed64 = true;
5265 result.defaultFixed64_ = value;
5266 return this;
5267 }
5268 public Builder ClearDefaultFixed64() {
5269 result.hasDefaultFixed64 = false;
5270 result.defaultFixed64_ = 48;
5271 return this;
5272 }
5273
5274 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005275 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005276 }
5277 public int DefaultSfixed32 {
5278 get { return result.DefaultSfixed32; }
5279 set { SetDefaultSfixed32(value); }
5280 }
5281 public Builder SetDefaultSfixed32(int value) {
5282 result.hasDefaultSfixed32 = true;
5283 result.defaultSfixed32_ = value;
5284 return this;
5285 }
5286 public Builder ClearDefaultSfixed32() {
5287 result.hasDefaultSfixed32 = false;
5288 result.defaultSfixed32_ = 49;
5289 return this;
5290 }
5291
5292 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005293 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005294 }
5295 public long DefaultSfixed64 {
5296 get { return result.DefaultSfixed64; }
5297 set { SetDefaultSfixed64(value); }
5298 }
5299 public Builder SetDefaultSfixed64(long value) {
5300 result.hasDefaultSfixed64 = true;
5301 result.defaultSfixed64_ = value;
5302 return this;
5303 }
5304 public Builder ClearDefaultSfixed64() {
5305 result.hasDefaultSfixed64 = false;
5306 result.defaultSfixed64_ = -50;
5307 return this;
5308 }
5309
5310 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005311 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005312 }
5313 public float DefaultFloat {
5314 get { return result.DefaultFloat; }
5315 set { SetDefaultFloat(value); }
5316 }
5317 public Builder SetDefaultFloat(float value) {
5318 result.hasDefaultFloat = true;
5319 result.defaultFloat_ = value;
5320 return this;
5321 }
5322 public Builder ClearDefaultFloat() {
5323 result.hasDefaultFloat = false;
5324 result.defaultFloat_ = 51.5F;
5325 return this;
5326 }
5327
5328 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005329 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005330 }
5331 public double DefaultDouble {
5332 get { return result.DefaultDouble; }
5333 set { SetDefaultDouble(value); }
5334 }
5335 public Builder SetDefaultDouble(double value) {
5336 result.hasDefaultDouble = true;
5337 result.defaultDouble_ = value;
5338 return this;
5339 }
5340 public Builder ClearDefaultDouble() {
5341 result.hasDefaultDouble = false;
5342 result.defaultDouble_ = 52000D;
5343 return this;
5344 }
5345
5346 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005347 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005348 }
5349 public bool DefaultBool {
5350 get { return result.DefaultBool; }
5351 set { SetDefaultBool(value); }
5352 }
5353 public Builder SetDefaultBool(bool value) {
5354 result.hasDefaultBool = true;
5355 result.defaultBool_ = value;
5356 return this;
5357 }
5358 public Builder ClearDefaultBool() {
5359 result.hasDefaultBool = false;
5360 result.defaultBool_ = true;
5361 return this;
5362 }
5363
5364 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005365 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005366 }
5367 public string DefaultString {
5368 get { return result.DefaultString; }
5369 set { SetDefaultString(value); }
5370 }
5371 public Builder SetDefaultString(string value) {
5372 pb::ThrowHelper.ThrowIfNull(value, "value");
5373 result.hasDefaultString = true;
5374 result.defaultString_ = value;
5375 return this;
5376 }
5377 public Builder ClearDefaultString() {
5378 result.hasDefaultString = false;
5379 result.defaultString_ = "hello";
5380 return this;
5381 }
5382
5383 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05005384 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005385 }
5386 public pb::ByteString DefaultBytes {
5387 get { return result.DefaultBytes; }
5388 set { SetDefaultBytes(value); }
5389 }
5390 public Builder SetDefaultBytes(pb::ByteString value) {
5391 pb::ThrowHelper.ThrowIfNull(value, "value");
5392 result.hasDefaultBytes = true;
5393 result.defaultBytes_ = value;
5394 return this;
5395 }
5396 public Builder ClearDefaultBytes() {
5397 result.hasDefaultBytes = false;
5398 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
5399 return this;
5400 }
5401
5402 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005403 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005404 }
5405 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
5406 get { return result.DefaultNestedEnum; }
5407 set { SetDefaultNestedEnum(value); }
5408 }
5409 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
5410 result.hasDefaultNestedEnum = true;
5411 result.defaultNestedEnum_ = value;
5412 return this;
5413 }
5414 public Builder ClearDefaultNestedEnum() {
5415 result.hasDefaultNestedEnum = false;
5416 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
5417 return this;
5418 }
5419
5420 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005421 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005422 }
5423 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
5424 get { return result.DefaultForeignEnum; }
5425 set { SetDefaultForeignEnum(value); }
5426 }
5427 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5428 result.hasDefaultForeignEnum = true;
5429 result.defaultForeignEnum_ = value;
5430 return this;
5431 }
5432 public Builder ClearDefaultForeignEnum() {
5433 result.hasDefaultForeignEnum = false;
5434 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
5435 return this;
5436 }
5437
5438 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005439 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005440 }
5441 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
5442 get { return result.DefaultImportEnum; }
5443 set { SetDefaultImportEnum(value); }
5444 }
5445 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5446 result.hasDefaultImportEnum = true;
5447 result.defaultImportEnum_ = value;
5448 return this;
5449 }
5450 public Builder ClearDefaultImportEnum() {
5451 result.hasDefaultImportEnum = false;
5452 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5453 return this;
5454 }
5455
5456 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05005457 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005458 }
5459 public string DefaultStringPiece {
5460 get { return result.DefaultStringPiece; }
5461 set { SetDefaultStringPiece(value); }
5462 }
5463 public Builder SetDefaultStringPiece(string value) {
5464 pb::ThrowHelper.ThrowIfNull(value, "value");
5465 result.hasDefaultStringPiece = true;
5466 result.defaultStringPiece_ = value;
5467 return this;
5468 }
5469 public Builder ClearDefaultStringPiece() {
5470 result.hasDefaultStringPiece = false;
5471 result.defaultStringPiece_ = "abc";
5472 return this;
5473 }
5474
5475 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05005476 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005477 }
5478 public string DefaultCord {
5479 get { return result.DefaultCord; }
5480 set { SetDefaultCord(value); }
5481 }
5482 public Builder SetDefaultCord(string value) {
5483 pb::ThrowHelper.ThrowIfNull(value, "value");
5484 result.hasDefaultCord = true;
5485 result.defaultCord_ = value;
5486 return this;
5487 }
5488 public Builder ClearDefaultCord() {
5489 result.hasDefaultCord = false;
5490 result.defaultCord_ = "123";
5491 return this;
5492 }
5493 }
5494 static TestAllTypes() {
5495 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5496 }
5497 }
5498
csharptest445bdce2011-05-20 15:50:54 -05005499 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5500 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5501 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005502 public sealed partial class TestDeprecatedFields : pb::GeneratedMessage<TestDeprecatedFields, TestDeprecatedFields.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05005503 private TestDeprecatedFields() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005504 private static readonly TestDeprecatedFields defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005505 private static readonly string[] _testDeprecatedFieldsFieldNames = new string[] { "deprecated_int32" };
5506 private static readonly uint[] _testDeprecatedFieldsFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005507 public static TestDeprecatedFields DefaultInstance {
5508 get { return defaultInstance; }
5509 }
5510
5511 public override TestDeprecatedFields DefaultInstanceForType {
5512 get { return defaultInstance; }
5513 }
5514
5515 protected override TestDeprecatedFields ThisMessage {
5516 get { return this; }
5517 }
5518
5519 public static pbd::MessageDescriptor Descriptor {
5520 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor; }
5521 }
5522
5523 protected override pb::FieldAccess.FieldAccessorTable<TestDeprecatedFields, TestDeprecatedFields.Builder> InternalFieldAccessors {
5524 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable; }
5525 }
5526
5527 public const int DeprecatedInt32FieldNumber = 1;
5528 private bool hasDeprecatedInt32;
csharptestced18e12011-06-09 19:47:56 -05005529 private int deprecatedInt32_;
csharptest4a594ca2011-09-09 15:53:10 -05005530 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005531 public bool HasDeprecatedInt32 {
5532 get { return hasDeprecatedInt32; }
5533 }
csharptest4a594ca2011-09-09 15:53:10 -05005534 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005535 public int DeprecatedInt32 {
5536 get { return deprecatedInt32_; }
5537 }
5538
5539 public override bool IsInitialized {
5540 get {
5541 return true;
5542 }
5543 }
5544
csharptestffafdaa2011-06-03 12:58:14 -05005545 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005546 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005547 string[] field_names = _testDeprecatedFieldsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005548 if (hasDeprecatedInt32) {
csharptest920b09a2011-06-08 20:13:29 -05005549 output.WriteInt32(1, field_names[0], DeprecatedInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005550 }
5551 UnknownFields.WriteTo(output);
5552 }
5553
5554 private int memoizedSerializedSize = -1;
5555 public override int SerializedSize {
5556 get {
5557 int size = memoizedSerializedSize;
5558 if (size != -1) return size;
5559
5560 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005561 if (hasDeprecatedInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005562 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedInt32);
5563 }
5564 size += UnknownFields.SerializedSize;
5565 memoizedSerializedSize = size;
5566 return size;
5567 }
5568 }
5569
5570 public static TestDeprecatedFields ParseFrom(pb::ByteString data) {
5571 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5572 }
5573 public static TestDeprecatedFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5574 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5575 }
5576 public static TestDeprecatedFields ParseFrom(byte[] data) {
5577 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5578 }
5579 public static TestDeprecatedFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5580 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5581 }
5582 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input) {
5583 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5584 }
5585 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5586 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5587 }
5588 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input) {
5589 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5590 }
5591 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5592 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5593 }
csharptest17699c22011-06-03 21:57:15 -05005594 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005595 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5596 }
csharptest17699c22011-06-03 21:57:15 -05005597 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005598 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5599 }
5600 public static Builder CreateBuilder() { return new Builder(); }
5601 public override Builder ToBuilder() { return CreateBuilder(this); }
5602 public override Builder CreateBuilderForType() { return new Builder(); }
5603 public static Builder CreateBuilder(TestDeprecatedFields prototype) {
5604 return (Builder) new Builder().MergeFrom(prototype);
5605 }
5606
csharptest445bdce2011-05-20 15:50:54 -05005607 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5608 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5609 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005610 public sealed partial class Builder : pb::GeneratedBuilder<TestDeprecatedFields, Builder> {
5611 protected override Builder ThisBuilder {
5612 get { return this; }
5613 }
5614 public Builder() {}
5615
5616 TestDeprecatedFields result = new TestDeprecatedFields();
5617
5618 protected override TestDeprecatedFields MessageBeingBuilt {
5619 get { return result; }
5620 }
5621
5622 public override Builder Clear() {
5623 result = new TestDeprecatedFields();
5624 return this;
5625 }
5626
5627 public override Builder Clone() {
5628 return new Builder().MergeFrom(result);
5629 }
5630
5631 public override pbd::MessageDescriptor DescriptorForType {
5632 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Descriptor; }
5633 }
5634
5635 public override TestDeprecatedFields DefaultInstanceForType {
5636 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance; }
5637 }
5638
5639 public override TestDeprecatedFields BuildPartial() {
5640 if (result == null) {
5641 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5642 }
5643 TestDeprecatedFields returnMe = result;
5644 result = null;
5645 return returnMe;
5646 }
5647
5648 public override Builder MergeFrom(pb::IMessage other) {
5649 if (other is TestDeprecatedFields) {
5650 return MergeFrom((TestDeprecatedFields) other);
5651 } else {
5652 base.MergeFrom(other);
5653 return this;
5654 }
5655 }
5656
5657 public override Builder MergeFrom(TestDeprecatedFields other) {
5658 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance) return this;
5659 if (other.HasDeprecatedInt32) {
5660 DeprecatedInt32 = other.DeprecatedInt32;
5661 }
5662 this.MergeUnknownFields(other.UnknownFields);
5663 return this;
5664 }
5665
csharptest17699c22011-06-03 21:57:15 -05005666 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005667 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5668 }
5669
csharptest17699c22011-06-03 21:57:15 -05005670 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005671 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005672 uint tag;
5673 string field_name;
5674 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005675 if(tag == 0 && field_name != null) {
5676 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedFieldsFieldNames, field_name, global::System.StringComparer.Ordinal);
5677 if(field_ordinal >= 0)
5678 tag = _testDeprecatedFieldsFieldTags[field_ordinal];
5679 else {
5680 if (unknownFields == null) {
5681 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5682 }
5683 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5684 continue;
5685 }
5686 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005687 switch (tag) {
5688 case 0: {
csharptest99284412011-06-03 14:51:06 -05005689 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005690 }
5691 default: {
5692 if (pb::WireFormat.IsEndGroupTag(tag)) {
5693 if (unknownFields != null) {
5694 this.UnknownFields = unknownFields.Build();
5695 }
5696 return this;
5697 }
5698 if (unknownFields == null) {
5699 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5700 }
csharptestd2af9e92011-06-03 21:35:02 -05005701 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005702 break;
5703 }
5704 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05005705 result.hasDeprecatedInt32 = input.ReadInt32(ref result.deprecatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005706 break;
5707 }
5708 }
5709 }
csharptest123e5342011-06-03 14:15:21 -05005710
5711 if (unknownFields != null) {
5712 this.UnknownFields = unknownFields.Build();
5713 }
5714 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005715 }
5716
5717
csharptest4a594ca2011-09-09 15:53:10 -05005718 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005719 public bool HasDeprecatedInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005720 get { return result.hasDeprecatedInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005721 }
csharptest4a594ca2011-09-09 15:53:10 -05005722 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005723 public int DeprecatedInt32 {
5724 get { return result.DeprecatedInt32; }
5725 set { SetDeprecatedInt32(value); }
5726 }
csharptest4a594ca2011-09-09 15:53:10 -05005727 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005728 public Builder SetDeprecatedInt32(int value) {
5729 result.hasDeprecatedInt32 = true;
5730 result.deprecatedInt32_ = value;
5731 return this;
5732 }
csharptest4a594ca2011-09-09 15:53:10 -05005733 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005734 public Builder ClearDeprecatedInt32() {
5735 result.hasDeprecatedInt32 = false;
5736 result.deprecatedInt32_ = 0;
5737 return this;
5738 }
5739 }
5740 static TestDeprecatedFields() {
5741 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5742 }
5743 }
5744
csharptest445bdce2011-05-20 15:50:54 -05005745 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5746 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5747 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005748 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05005749 private ForeignMessage() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005750 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005751 private static readonly string[] _foreignMessageFieldNames = new string[] { "c" };
5752 private static readonly uint[] _foreignMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005753 public static ForeignMessage DefaultInstance {
5754 get { return defaultInstance; }
5755 }
5756
5757 public override ForeignMessage DefaultInstanceForType {
5758 get { return defaultInstance; }
5759 }
5760
5761 protected override ForeignMessage ThisMessage {
5762 get { return this; }
5763 }
5764
5765 public static pbd::MessageDescriptor Descriptor {
5766 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
5767 }
5768
5769 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
5770 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
5771 }
5772
5773 public const int CFieldNumber = 1;
5774 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05005775 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005776 public bool HasC {
5777 get { return hasC; }
5778 }
5779 public int C {
5780 get { return c_; }
5781 }
5782
5783 public override bool IsInitialized {
5784 get {
5785 return true;
5786 }
5787 }
5788
csharptestffafdaa2011-06-03 12:58:14 -05005789 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005790 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005791 string[] field_names = _foreignMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005792 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05005793 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005794 }
5795 UnknownFields.WriteTo(output);
5796 }
5797
5798 private int memoizedSerializedSize = -1;
5799 public override int SerializedSize {
5800 get {
5801 int size = memoizedSerializedSize;
5802 if (size != -1) return size;
5803
5804 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005805 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005806 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
5807 }
5808 size += UnknownFields.SerializedSize;
5809 memoizedSerializedSize = size;
5810 return size;
5811 }
5812 }
5813
5814 public static ForeignMessage ParseFrom(pb::ByteString data) {
5815 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5816 }
5817 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5818 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5819 }
5820 public static ForeignMessage ParseFrom(byte[] data) {
5821 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5822 }
5823 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5824 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5825 }
5826 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
5827 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5828 }
5829 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5830 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5831 }
5832 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
5833 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5834 }
5835 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5836 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5837 }
csharptest17699c22011-06-03 21:57:15 -05005838 public static ForeignMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005839 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5840 }
csharptest17699c22011-06-03 21:57:15 -05005841 public static ForeignMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005842 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5843 }
5844 public static Builder CreateBuilder() { return new Builder(); }
5845 public override Builder ToBuilder() { return CreateBuilder(this); }
5846 public override Builder CreateBuilderForType() { return new Builder(); }
5847 public static Builder CreateBuilder(ForeignMessage prototype) {
5848 return (Builder) new Builder().MergeFrom(prototype);
5849 }
5850
csharptest445bdce2011-05-20 15:50:54 -05005851 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5852 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5853 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005854 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
5855 protected override Builder ThisBuilder {
5856 get { return this; }
5857 }
5858 public Builder() {}
5859
5860 ForeignMessage result = new ForeignMessage();
5861
5862 protected override ForeignMessage MessageBeingBuilt {
5863 get { return result; }
5864 }
5865
5866 public override Builder Clear() {
5867 result = new ForeignMessage();
5868 return this;
5869 }
5870
5871 public override Builder Clone() {
5872 return new Builder().MergeFrom(result);
5873 }
5874
5875 public override pbd::MessageDescriptor DescriptorForType {
5876 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
5877 }
5878
5879 public override ForeignMessage DefaultInstanceForType {
5880 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
5881 }
5882
5883 public override ForeignMessage BuildPartial() {
5884 if (result == null) {
5885 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5886 }
5887 ForeignMessage returnMe = result;
5888 result = null;
5889 return returnMe;
5890 }
5891
5892 public override Builder MergeFrom(pb::IMessage other) {
5893 if (other is ForeignMessage) {
5894 return MergeFrom((ForeignMessage) other);
5895 } else {
5896 base.MergeFrom(other);
5897 return this;
5898 }
5899 }
5900
5901 public override Builder MergeFrom(ForeignMessage other) {
5902 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
5903 if (other.HasC) {
5904 C = other.C;
5905 }
5906 this.MergeUnknownFields(other.UnknownFields);
5907 return this;
5908 }
5909
csharptest17699c22011-06-03 21:57:15 -05005910 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005911 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5912 }
5913
csharptest17699c22011-06-03 21:57:15 -05005914 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005915 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005916 uint tag;
5917 string field_name;
5918 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005919 if(tag == 0 && field_name != null) {
5920 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
5921 if(field_ordinal >= 0)
5922 tag = _foreignMessageFieldTags[field_ordinal];
5923 else {
5924 if (unknownFields == null) {
5925 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5926 }
5927 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5928 continue;
5929 }
5930 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005931 switch (tag) {
5932 case 0: {
csharptest99284412011-06-03 14:51:06 -05005933 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005934 }
5935 default: {
5936 if (pb::WireFormat.IsEndGroupTag(tag)) {
5937 if (unknownFields != null) {
5938 this.UnknownFields = unknownFields.Build();
5939 }
5940 return this;
5941 }
5942 if (unknownFields == null) {
5943 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5944 }
csharptestd2af9e92011-06-03 21:35:02 -05005945 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005946 break;
5947 }
5948 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05005949 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005950 break;
5951 }
5952 }
5953 }
csharptest123e5342011-06-03 14:15:21 -05005954
5955 if (unknownFields != null) {
5956 this.UnknownFields = unknownFields.Build();
5957 }
5958 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005959 }
5960
5961
5962 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05005963 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005964 }
5965 public int C {
5966 get { return result.C; }
5967 set { SetC(value); }
5968 }
5969 public Builder SetC(int value) {
5970 result.hasC = true;
5971 result.c_ = value;
5972 return this;
5973 }
5974 public Builder ClearC() {
5975 result.hasC = false;
5976 result.c_ = 0;
5977 return this;
5978 }
5979 }
5980 static ForeignMessage() {
5981 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5982 }
5983 }
5984
csharptest445bdce2011-05-20 15:50:54 -05005985 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5986 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5987 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005988 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05005989 private TestAllExtensions() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005990 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005991 private static readonly string[] _testAllExtensionsFieldNames = new string[] { };
5992 private static readonly uint[] _testAllExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005993 public static TestAllExtensions DefaultInstance {
5994 get { return defaultInstance; }
5995 }
5996
5997 public override TestAllExtensions DefaultInstanceForType {
5998 get { return defaultInstance; }
5999 }
6000
6001 protected override TestAllExtensions ThisMessage {
6002 get { return this; }
6003 }
6004
6005 public static pbd::MessageDescriptor Descriptor {
6006 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
6007 }
6008
6009 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
6010 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
6011 }
6012
6013 public override bool IsInitialized {
6014 get {
6015 if (!ExtensionsAreInitialized) return false;
6016 return true;
6017 }
6018 }
6019
csharptestffafdaa2011-06-03 12:58:14 -05006020 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006021 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006022 string[] field_names = _testAllExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006023 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
6024 extensionWriter.WriteUntil(536870912, output);
6025 UnknownFields.WriteTo(output);
6026 }
6027
6028 private int memoizedSerializedSize = -1;
6029 public override int SerializedSize {
6030 get {
6031 int size = memoizedSerializedSize;
6032 if (size != -1) return size;
6033
6034 size = 0;
6035 size += ExtensionsSerializedSize;
6036 size += UnknownFields.SerializedSize;
6037 memoizedSerializedSize = size;
6038 return size;
6039 }
6040 }
6041
6042 public static TestAllExtensions ParseFrom(pb::ByteString data) {
6043 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6044 }
6045 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6046 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6047 }
6048 public static TestAllExtensions ParseFrom(byte[] data) {
6049 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6050 }
6051 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6052 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6053 }
6054 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
6055 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6056 }
6057 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6058 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6059 }
6060 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
6061 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6062 }
6063 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6064 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6065 }
csharptest17699c22011-06-03 21:57:15 -05006066 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006067 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6068 }
csharptest17699c22011-06-03 21:57:15 -05006069 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006070 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6071 }
6072 public static Builder CreateBuilder() { return new Builder(); }
6073 public override Builder ToBuilder() { return CreateBuilder(this); }
6074 public override Builder CreateBuilderForType() { return new Builder(); }
6075 public static Builder CreateBuilder(TestAllExtensions prototype) {
6076 return (Builder) new Builder().MergeFrom(prototype);
6077 }
6078
csharptest445bdce2011-05-20 15:50:54 -05006079 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6080 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6081 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006082 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
6083 protected override Builder ThisBuilder {
6084 get { return this; }
6085 }
6086 public Builder() {}
6087
6088 TestAllExtensions result = new TestAllExtensions();
6089
6090 protected override TestAllExtensions MessageBeingBuilt {
6091 get { return result; }
6092 }
6093
6094 public override Builder Clear() {
6095 result = new TestAllExtensions();
6096 return this;
6097 }
6098
6099 public override Builder Clone() {
6100 return new Builder().MergeFrom(result);
6101 }
6102
6103 public override pbd::MessageDescriptor DescriptorForType {
6104 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
6105 }
6106
6107 public override TestAllExtensions DefaultInstanceForType {
6108 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
6109 }
6110
6111 public override TestAllExtensions BuildPartial() {
6112 if (result == null) {
6113 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6114 }
6115 TestAllExtensions returnMe = result;
6116 result = null;
6117 return returnMe;
6118 }
6119
6120 public override Builder MergeFrom(pb::IMessage other) {
6121 if (other is TestAllExtensions) {
6122 return MergeFrom((TestAllExtensions) other);
6123 } else {
6124 base.MergeFrom(other);
6125 return this;
6126 }
6127 }
6128
6129 public override Builder MergeFrom(TestAllExtensions other) {
6130 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
6131 this.MergeExtensionFields(other);
6132 this.MergeUnknownFields(other.UnknownFields);
6133 return this;
6134 }
6135
csharptest17699c22011-06-03 21:57:15 -05006136 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006137 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6138 }
6139
csharptest17699c22011-06-03 21:57:15 -05006140 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006141 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006142 uint tag;
6143 string field_name;
6144 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006145 if(tag == 0 && field_name != null) {
6146 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
6147 if(field_ordinal >= 0)
6148 tag = _testAllExtensionsFieldTags[field_ordinal];
6149 else {
6150 if (unknownFields == null) {
6151 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6152 }
6153 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6154 continue;
6155 }
6156 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006157 switch (tag) {
6158 case 0: {
csharptest99284412011-06-03 14:51:06 -05006159 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006160 }
6161 default: {
6162 if (pb::WireFormat.IsEndGroupTag(tag)) {
6163 if (unknownFields != null) {
6164 this.UnknownFields = unknownFields.Build();
6165 }
6166 return this;
6167 }
6168 if (unknownFields == null) {
6169 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6170 }
csharptestd2af9e92011-06-03 21:35:02 -05006171 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006172 break;
6173 }
6174 }
6175 }
csharptest123e5342011-06-03 14:15:21 -05006176
6177 if (unknownFields != null) {
6178 this.UnknownFields = unknownFields.Build();
6179 }
6180 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006181 }
6182
6183 }
6184 static TestAllExtensions() {
6185 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6186 }
6187 }
6188
csharptest445bdce2011-05-20 15:50:54 -05006189 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6190 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6191 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006192 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006193 private OptionalGroup_extension() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006194 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006195 private static readonly string[] _optionalGroupExtensionFieldNames = new string[] { "a" };
6196 private static readonly uint[] _optionalGroupExtensionFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006197 public static OptionalGroup_extension DefaultInstance {
6198 get { return defaultInstance; }
6199 }
6200
6201 public override OptionalGroup_extension DefaultInstanceForType {
6202 get { return defaultInstance; }
6203 }
6204
6205 protected override OptionalGroup_extension ThisMessage {
6206 get { return this; }
6207 }
6208
6209 public static pbd::MessageDescriptor Descriptor {
6210 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
6211 }
6212
6213 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
6214 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
6215 }
6216
6217 public const int AFieldNumber = 17;
6218 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006219 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006220 public bool HasA {
6221 get { return hasA; }
6222 }
6223 public int A {
6224 get { return a_; }
6225 }
6226
6227 public override bool IsInitialized {
6228 get {
6229 return true;
6230 }
6231 }
6232
csharptestffafdaa2011-06-03 12:58:14 -05006233 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006234 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006235 string[] field_names = _optionalGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006236 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006237 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006238 }
6239 UnknownFields.WriteTo(output);
6240 }
6241
6242 private int memoizedSerializedSize = -1;
6243 public override int SerializedSize {
6244 get {
6245 int size = memoizedSerializedSize;
6246 if (size != -1) return size;
6247
6248 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006249 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006250 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
6251 }
6252 size += UnknownFields.SerializedSize;
6253 memoizedSerializedSize = size;
6254 return size;
6255 }
6256 }
6257
6258 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
6259 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6260 }
6261 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6262 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6263 }
6264 public static OptionalGroup_extension ParseFrom(byte[] data) {
6265 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6266 }
6267 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6268 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6269 }
6270 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
6271 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6272 }
6273 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6274 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6275 }
6276 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6277 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6278 }
6279 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6280 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6281 }
csharptest17699c22011-06-03 21:57:15 -05006282 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006283 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6284 }
csharptest17699c22011-06-03 21:57:15 -05006285 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006286 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6287 }
6288 public static Builder CreateBuilder() { return new Builder(); }
6289 public override Builder ToBuilder() { return CreateBuilder(this); }
6290 public override Builder CreateBuilderForType() { return new Builder(); }
6291 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
6292 return (Builder) new Builder().MergeFrom(prototype);
6293 }
6294
csharptest445bdce2011-05-20 15:50:54 -05006295 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6296 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6297 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006298 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
6299 protected override Builder ThisBuilder {
6300 get { return this; }
6301 }
6302 public Builder() {}
6303
6304 OptionalGroup_extension result = new OptionalGroup_extension();
6305
6306 protected override OptionalGroup_extension MessageBeingBuilt {
6307 get { return result; }
6308 }
6309
6310 public override Builder Clear() {
6311 result = new OptionalGroup_extension();
6312 return this;
6313 }
6314
6315 public override Builder Clone() {
6316 return new Builder().MergeFrom(result);
6317 }
6318
6319 public override pbd::MessageDescriptor DescriptorForType {
6320 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
6321 }
6322
6323 public override OptionalGroup_extension DefaultInstanceForType {
6324 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
6325 }
6326
6327 public override OptionalGroup_extension BuildPartial() {
6328 if (result == null) {
6329 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6330 }
6331 OptionalGroup_extension returnMe = result;
6332 result = null;
6333 return returnMe;
6334 }
6335
6336 public override Builder MergeFrom(pb::IMessage other) {
6337 if (other is OptionalGroup_extension) {
6338 return MergeFrom((OptionalGroup_extension) other);
6339 } else {
6340 base.MergeFrom(other);
6341 return this;
6342 }
6343 }
6344
6345 public override Builder MergeFrom(OptionalGroup_extension other) {
6346 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
6347 if (other.HasA) {
6348 A = other.A;
6349 }
6350 this.MergeUnknownFields(other.UnknownFields);
6351 return this;
6352 }
6353
csharptest17699c22011-06-03 21:57:15 -05006354 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006355 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6356 }
6357
csharptest17699c22011-06-03 21:57:15 -05006358 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006359 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006360 uint tag;
6361 string field_name;
6362 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006363 if(tag == 0 && field_name != null) {
6364 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6365 if(field_ordinal >= 0)
6366 tag = _optionalGroupExtensionFieldTags[field_ordinal];
6367 else {
6368 if (unknownFields == null) {
6369 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6370 }
6371 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6372 continue;
6373 }
6374 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006375 switch (tag) {
6376 case 0: {
csharptest99284412011-06-03 14:51:06 -05006377 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006378 }
6379 default: {
6380 if (pb::WireFormat.IsEndGroupTag(tag)) {
6381 if (unknownFields != null) {
6382 this.UnknownFields = unknownFields.Build();
6383 }
6384 return this;
6385 }
6386 if (unknownFields == null) {
6387 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6388 }
csharptestd2af9e92011-06-03 21:35:02 -05006389 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006390 break;
6391 }
6392 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05006393 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006394 break;
6395 }
6396 }
6397 }
csharptest123e5342011-06-03 14:15:21 -05006398
6399 if (unknownFields != null) {
6400 this.UnknownFields = unknownFields.Build();
6401 }
6402 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006403 }
6404
6405
6406 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006407 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006408 }
6409 public int A {
6410 get { return result.A; }
6411 set { SetA(value); }
6412 }
6413 public Builder SetA(int value) {
6414 result.hasA = true;
6415 result.a_ = value;
6416 return this;
6417 }
6418 public Builder ClearA() {
6419 result.hasA = false;
6420 result.a_ = 0;
6421 return this;
6422 }
6423 }
6424 static OptionalGroup_extension() {
6425 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6426 }
6427 }
6428
csharptest445bdce2011-05-20 15:50:54 -05006429 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6430 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6431 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006432 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006433 private RepeatedGroup_extension() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006434 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006435 private static readonly string[] _repeatedGroupExtensionFieldNames = new string[] { "a" };
6436 private static readonly uint[] _repeatedGroupExtensionFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006437 public static RepeatedGroup_extension DefaultInstance {
6438 get { return defaultInstance; }
6439 }
6440
6441 public override RepeatedGroup_extension DefaultInstanceForType {
6442 get { return defaultInstance; }
6443 }
6444
6445 protected override RepeatedGroup_extension ThisMessage {
6446 get { return this; }
6447 }
6448
6449 public static pbd::MessageDescriptor Descriptor {
6450 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
6451 }
6452
6453 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
6454 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
6455 }
6456
6457 public const int AFieldNumber = 47;
6458 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006459 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006460 public bool HasA {
6461 get { return hasA; }
6462 }
6463 public int A {
6464 get { return a_; }
6465 }
6466
6467 public override bool IsInitialized {
6468 get {
6469 return true;
6470 }
6471 }
6472
csharptestffafdaa2011-06-03 12:58:14 -05006473 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006474 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006475 string[] field_names = _repeatedGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006476 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006477 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006478 }
6479 UnknownFields.WriteTo(output);
6480 }
6481
6482 private int memoizedSerializedSize = -1;
6483 public override int SerializedSize {
6484 get {
6485 int size = memoizedSerializedSize;
6486 if (size != -1) return size;
6487
6488 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006489 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006490 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
6491 }
6492 size += UnknownFields.SerializedSize;
6493 memoizedSerializedSize = size;
6494 return size;
6495 }
6496 }
6497
6498 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
6499 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6500 }
6501 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6502 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6503 }
6504 public static RepeatedGroup_extension ParseFrom(byte[] data) {
6505 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6506 }
6507 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6508 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6509 }
6510 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
6511 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6512 }
6513 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6514 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6515 }
6516 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6517 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6518 }
6519 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6520 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6521 }
csharptest17699c22011-06-03 21:57:15 -05006522 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006523 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6524 }
csharptest17699c22011-06-03 21:57:15 -05006525 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006526 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6527 }
6528 public static Builder CreateBuilder() { return new Builder(); }
6529 public override Builder ToBuilder() { return CreateBuilder(this); }
6530 public override Builder CreateBuilderForType() { return new Builder(); }
6531 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
6532 return (Builder) new Builder().MergeFrom(prototype);
6533 }
6534
csharptest445bdce2011-05-20 15:50:54 -05006535 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6536 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6537 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006538 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
6539 protected override Builder ThisBuilder {
6540 get { return this; }
6541 }
6542 public Builder() {}
6543
6544 RepeatedGroup_extension result = new RepeatedGroup_extension();
6545
6546 protected override RepeatedGroup_extension MessageBeingBuilt {
6547 get { return result; }
6548 }
6549
6550 public override Builder Clear() {
6551 result = new RepeatedGroup_extension();
6552 return this;
6553 }
6554
6555 public override Builder Clone() {
6556 return new Builder().MergeFrom(result);
6557 }
6558
6559 public override pbd::MessageDescriptor DescriptorForType {
6560 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
6561 }
6562
6563 public override RepeatedGroup_extension DefaultInstanceForType {
6564 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
6565 }
6566
6567 public override RepeatedGroup_extension BuildPartial() {
6568 if (result == null) {
6569 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6570 }
6571 RepeatedGroup_extension returnMe = result;
6572 result = null;
6573 return returnMe;
6574 }
6575
6576 public override Builder MergeFrom(pb::IMessage other) {
6577 if (other is RepeatedGroup_extension) {
6578 return MergeFrom((RepeatedGroup_extension) other);
6579 } else {
6580 base.MergeFrom(other);
6581 return this;
6582 }
6583 }
6584
6585 public override Builder MergeFrom(RepeatedGroup_extension other) {
6586 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
6587 if (other.HasA) {
6588 A = other.A;
6589 }
6590 this.MergeUnknownFields(other.UnknownFields);
6591 return this;
6592 }
6593
csharptest17699c22011-06-03 21:57:15 -05006594 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006595 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6596 }
6597
csharptest17699c22011-06-03 21:57:15 -05006598 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006599 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006600 uint tag;
6601 string field_name;
6602 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006603 if(tag == 0 && field_name != null) {
6604 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6605 if(field_ordinal >= 0)
6606 tag = _repeatedGroupExtensionFieldTags[field_ordinal];
6607 else {
6608 if (unknownFields == null) {
6609 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6610 }
6611 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6612 continue;
6613 }
6614 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006615 switch (tag) {
6616 case 0: {
csharptest99284412011-06-03 14:51:06 -05006617 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006618 }
6619 default: {
6620 if (pb::WireFormat.IsEndGroupTag(tag)) {
6621 if (unknownFields != null) {
6622 this.UnknownFields = unknownFields.Build();
6623 }
6624 return this;
6625 }
6626 if (unknownFields == null) {
6627 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6628 }
csharptestd2af9e92011-06-03 21:35:02 -05006629 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006630 break;
6631 }
6632 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05006633 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006634 break;
6635 }
6636 }
6637 }
csharptest123e5342011-06-03 14:15:21 -05006638
6639 if (unknownFields != null) {
6640 this.UnknownFields = unknownFields.Build();
6641 }
6642 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006643 }
6644
6645
6646 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006647 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006648 }
6649 public int A {
6650 get { return result.A; }
6651 set { SetA(value); }
6652 }
6653 public Builder SetA(int value) {
6654 result.hasA = true;
6655 result.a_ = value;
6656 return this;
6657 }
6658 public Builder ClearA() {
6659 result.hasA = false;
6660 result.a_ = 0;
6661 return this;
6662 }
6663 }
6664 static RepeatedGroup_extension() {
6665 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6666 }
6667 }
6668
csharptest445bdce2011-05-20 15:50:54 -05006669 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6670 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6671 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006672 public sealed partial class TestNestedExtension : pb::GeneratedMessage<TestNestedExtension, TestNestedExtension.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006673 private TestNestedExtension() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006674 private static readonly TestNestedExtension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006675 private static readonly string[] _testNestedExtensionFieldNames = new string[] { };
6676 private static readonly uint[] _testNestedExtensionFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006677 public static TestNestedExtension DefaultInstance {
6678 get { return defaultInstance; }
6679 }
6680
6681 public override TestNestedExtension DefaultInstanceForType {
6682 get { return defaultInstance; }
6683 }
6684
6685 protected override TestNestedExtension ThisMessage {
6686 get { return this; }
6687 }
6688
6689 public static pbd::MessageDescriptor Descriptor {
6690 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__Descriptor; }
6691 }
6692
6693 protected override pb::FieldAccess.FieldAccessorTable<TestNestedExtension, TestNestedExtension.Builder> InternalFieldAccessors {
6694 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable; }
6695 }
6696
6697 public const int TestFieldNumber = 1002;
6698 public static pb::GeneratedExtensionBase<string> Test;
6699 public override bool IsInitialized {
6700 get {
6701 return true;
6702 }
6703 }
6704
csharptestffafdaa2011-06-03 12:58:14 -05006705 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006706 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006707 string[] field_names = _testNestedExtensionFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006708 UnknownFields.WriteTo(output);
6709 }
6710
6711 private int memoizedSerializedSize = -1;
6712 public override int SerializedSize {
6713 get {
6714 int size = memoizedSerializedSize;
6715 if (size != -1) return size;
6716
6717 size = 0;
6718 size += UnknownFields.SerializedSize;
6719 memoizedSerializedSize = size;
6720 return size;
6721 }
6722 }
6723
6724 public static TestNestedExtension ParseFrom(pb::ByteString data) {
6725 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6726 }
6727 public static TestNestedExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6728 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6729 }
6730 public static TestNestedExtension ParseFrom(byte[] data) {
6731 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6732 }
6733 public static TestNestedExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6734 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6735 }
6736 public static TestNestedExtension ParseFrom(global::System.IO.Stream input) {
6737 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6738 }
6739 public static TestNestedExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6740 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6741 }
6742 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input) {
6743 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6744 }
6745 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6746 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6747 }
csharptest17699c22011-06-03 21:57:15 -05006748 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006749 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6750 }
csharptest17699c22011-06-03 21:57:15 -05006751 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006752 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6753 }
6754 public static Builder CreateBuilder() { return new Builder(); }
6755 public override Builder ToBuilder() { return CreateBuilder(this); }
6756 public override Builder CreateBuilderForType() { return new Builder(); }
6757 public static Builder CreateBuilder(TestNestedExtension prototype) {
6758 return (Builder) new Builder().MergeFrom(prototype);
6759 }
6760
csharptest445bdce2011-05-20 15:50:54 -05006761 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6762 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6763 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006764 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedExtension, Builder> {
6765 protected override Builder ThisBuilder {
6766 get { return this; }
6767 }
6768 public Builder() {}
6769
6770 TestNestedExtension result = new TestNestedExtension();
6771
6772 protected override TestNestedExtension MessageBeingBuilt {
6773 get { return result; }
6774 }
6775
6776 public override Builder Clear() {
6777 result = new TestNestedExtension();
6778 return this;
6779 }
6780
6781 public override Builder Clone() {
6782 return new Builder().MergeFrom(result);
6783 }
6784
6785 public override pbd::MessageDescriptor DescriptorForType {
6786 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor; }
6787 }
6788
6789 public override TestNestedExtension DefaultInstanceForType {
6790 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance; }
6791 }
6792
6793 public override TestNestedExtension BuildPartial() {
6794 if (result == null) {
6795 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6796 }
6797 TestNestedExtension returnMe = result;
6798 result = null;
6799 return returnMe;
6800 }
6801
6802 public override Builder MergeFrom(pb::IMessage other) {
6803 if (other is TestNestedExtension) {
6804 return MergeFrom((TestNestedExtension) other);
6805 } else {
6806 base.MergeFrom(other);
6807 return this;
6808 }
6809 }
6810
6811 public override Builder MergeFrom(TestNestedExtension other) {
6812 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance) return this;
6813 this.MergeUnknownFields(other.UnknownFields);
6814 return this;
6815 }
6816
csharptest17699c22011-06-03 21:57:15 -05006817 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006818 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6819 }
6820
csharptest17699c22011-06-03 21:57:15 -05006821 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006822 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006823 uint tag;
6824 string field_name;
6825 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006826 if(tag == 0 && field_name != null) {
6827 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6828 if(field_ordinal >= 0)
6829 tag = _testNestedExtensionFieldTags[field_ordinal];
6830 else {
6831 if (unknownFields == null) {
6832 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6833 }
6834 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6835 continue;
6836 }
6837 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006838 switch (tag) {
6839 case 0: {
csharptest99284412011-06-03 14:51:06 -05006840 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006841 }
6842 default: {
6843 if (pb::WireFormat.IsEndGroupTag(tag)) {
6844 if (unknownFields != null) {
6845 this.UnknownFields = unknownFields.Build();
6846 }
6847 return this;
6848 }
6849 if (unknownFields == null) {
6850 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6851 }
csharptestd2af9e92011-06-03 21:35:02 -05006852 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006853 break;
6854 }
6855 }
6856 }
csharptest123e5342011-06-03 14:15:21 -05006857
6858 if (unknownFields != null) {
6859 this.UnknownFields = unknownFields.Build();
6860 }
6861 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006862 }
6863
6864 }
6865 static TestNestedExtension() {
6866 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6867 }
6868 }
6869
csharptest445bdce2011-05-20 15:50:54 -05006870 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6871 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6872 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006873 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05006874 private TestRequired() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006875 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006876 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" };
6877 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 +01006878 public static TestRequired DefaultInstance {
6879 get { return defaultInstance; }
6880 }
6881
6882 public override TestRequired DefaultInstanceForType {
6883 get { return defaultInstance; }
6884 }
6885
6886 protected override TestRequired ThisMessage {
6887 get { return this; }
6888 }
6889
6890 public static pbd::MessageDescriptor Descriptor {
6891 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
6892 }
6893
6894 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
6895 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
6896 }
6897
6898 public const int SingleFieldNumber = 1000;
6899 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
6900 public const int MultiFieldNumber = 1001;
6901 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
6902 public const int AFieldNumber = 1;
6903 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006904 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006905 public bool HasA {
6906 get { return hasA; }
6907 }
6908 public int A {
6909 get { return a_; }
6910 }
6911
6912 public const int Dummy2FieldNumber = 2;
6913 private bool hasDummy2;
csharptestced18e12011-06-09 19:47:56 -05006914 private int dummy2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006915 public bool HasDummy2 {
6916 get { return hasDummy2; }
6917 }
6918 public int Dummy2 {
6919 get { return dummy2_; }
6920 }
6921
6922 public const int BFieldNumber = 3;
6923 private bool hasB;
csharptestced18e12011-06-09 19:47:56 -05006924 private int b_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006925 public bool HasB {
6926 get { return hasB; }
6927 }
6928 public int B {
6929 get { return b_; }
6930 }
6931
6932 public const int Dummy4FieldNumber = 4;
6933 private bool hasDummy4;
csharptestced18e12011-06-09 19:47:56 -05006934 private int dummy4_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006935 public bool HasDummy4 {
6936 get { return hasDummy4; }
6937 }
6938 public int Dummy4 {
6939 get { return dummy4_; }
6940 }
6941
6942 public const int Dummy5FieldNumber = 5;
6943 private bool hasDummy5;
csharptestced18e12011-06-09 19:47:56 -05006944 private int dummy5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006945 public bool HasDummy5 {
6946 get { return hasDummy5; }
6947 }
6948 public int Dummy5 {
6949 get { return dummy5_; }
6950 }
6951
6952 public const int Dummy6FieldNumber = 6;
6953 private bool hasDummy6;
csharptestced18e12011-06-09 19:47:56 -05006954 private int dummy6_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006955 public bool HasDummy6 {
6956 get { return hasDummy6; }
6957 }
6958 public int Dummy6 {
6959 get { return dummy6_; }
6960 }
6961
6962 public const int Dummy7FieldNumber = 7;
6963 private bool hasDummy7;
csharptestced18e12011-06-09 19:47:56 -05006964 private int dummy7_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006965 public bool HasDummy7 {
6966 get { return hasDummy7; }
6967 }
6968 public int Dummy7 {
6969 get { return dummy7_; }
6970 }
6971
6972 public const int Dummy8FieldNumber = 8;
6973 private bool hasDummy8;
csharptestced18e12011-06-09 19:47:56 -05006974 private int dummy8_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006975 public bool HasDummy8 {
6976 get { return hasDummy8; }
6977 }
6978 public int Dummy8 {
6979 get { return dummy8_; }
6980 }
6981
6982 public const int Dummy9FieldNumber = 9;
6983 private bool hasDummy9;
csharptestced18e12011-06-09 19:47:56 -05006984 private int dummy9_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006985 public bool HasDummy9 {
6986 get { return hasDummy9; }
6987 }
6988 public int Dummy9 {
6989 get { return dummy9_; }
6990 }
6991
6992 public const int Dummy10FieldNumber = 10;
6993 private bool hasDummy10;
csharptestced18e12011-06-09 19:47:56 -05006994 private int dummy10_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006995 public bool HasDummy10 {
6996 get { return hasDummy10; }
6997 }
6998 public int Dummy10 {
6999 get { return dummy10_; }
7000 }
7001
7002 public const int Dummy11FieldNumber = 11;
7003 private bool hasDummy11;
csharptestced18e12011-06-09 19:47:56 -05007004 private int dummy11_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007005 public bool HasDummy11 {
7006 get { return hasDummy11; }
7007 }
7008 public int Dummy11 {
7009 get { return dummy11_; }
7010 }
7011
7012 public const int Dummy12FieldNumber = 12;
7013 private bool hasDummy12;
csharptestced18e12011-06-09 19:47:56 -05007014 private int dummy12_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007015 public bool HasDummy12 {
7016 get { return hasDummy12; }
7017 }
7018 public int Dummy12 {
7019 get { return dummy12_; }
7020 }
7021
7022 public const int Dummy13FieldNumber = 13;
7023 private bool hasDummy13;
csharptestced18e12011-06-09 19:47:56 -05007024 private int dummy13_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007025 public bool HasDummy13 {
7026 get { return hasDummy13; }
7027 }
7028 public int Dummy13 {
7029 get { return dummy13_; }
7030 }
7031
7032 public const int Dummy14FieldNumber = 14;
7033 private bool hasDummy14;
csharptestced18e12011-06-09 19:47:56 -05007034 private int dummy14_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007035 public bool HasDummy14 {
7036 get { return hasDummy14; }
7037 }
7038 public int Dummy14 {
7039 get { return dummy14_; }
7040 }
7041
7042 public const int Dummy15FieldNumber = 15;
7043 private bool hasDummy15;
csharptestced18e12011-06-09 19:47:56 -05007044 private int dummy15_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007045 public bool HasDummy15 {
7046 get { return hasDummy15; }
7047 }
7048 public int Dummy15 {
7049 get { return dummy15_; }
7050 }
7051
7052 public const int Dummy16FieldNumber = 16;
7053 private bool hasDummy16;
csharptestced18e12011-06-09 19:47:56 -05007054 private int dummy16_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007055 public bool HasDummy16 {
7056 get { return hasDummy16; }
7057 }
7058 public int Dummy16 {
7059 get { return dummy16_; }
7060 }
7061
7062 public const int Dummy17FieldNumber = 17;
7063 private bool hasDummy17;
csharptestced18e12011-06-09 19:47:56 -05007064 private int dummy17_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007065 public bool HasDummy17 {
7066 get { return hasDummy17; }
7067 }
7068 public int Dummy17 {
7069 get { return dummy17_; }
7070 }
7071
7072 public const int Dummy18FieldNumber = 18;
7073 private bool hasDummy18;
csharptestced18e12011-06-09 19:47:56 -05007074 private int dummy18_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007075 public bool HasDummy18 {
7076 get { return hasDummy18; }
7077 }
7078 public int Dummy18 {
7079 get { return dummy18_; }
7080 }
7081
7082 public const int Dummy19FieldNumber = 19;
7083 private bool hasDummy19;
csharptestced18e12011-06-09 19:47:56 -05007084 private int dummy19_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007085 public bool HasDummy19 {
7086 get { return hasDummy19; }
7087 }
7088 public int Dummy19 {
7089 get { return dummy19_; }
7090 }
7091
7092 public const int Dummy20FieldNumber = 20;
7093 private bool hasDummy20;
csharptestced18e12011-06-09 19:47:56 -05007094 private int dummy20_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007095 public bool HasDummy20 {
7096 get { return hasDummy20; }
7097 }
7098 public int Dummy20 {
7099 get { return dummy20_; }
7100 }
7101
7102 public const int Dummy21FieldNumber = 21;
7103 private bool hasDummy21;
csharptestced18e12011-06-09 19:47:56 -05007104 private int dummy21_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007105 public bool HasDummy21 {
7106 get { return hasDummy21; }
7107 }
7108 public int Dummy21 {
7109 get { return dummy21_; }
7110 }
7111
7112 public const int Dummy22FieldNumber = 22;
7113 private bool hasDummy22;
csharptestced18e12011-06-09 19:47:56 -05007114 private int dummy22_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007115 public bool HasDummy22 {
7116 get { return hasDummy22; }
7117 }
7118 public int Dummy22 {
7119 get { return dummy22_; }
7120 }
7121
7122 public const int Dummy23FieldNumber = 23;
7123 private bool hasDummy23;
csharptestced18e12011-06-09 19:47:56 -05007124 private int dummy23_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007125 public bool HasDummy23 {
7126 get { return hasDummy23; }
7127 }
7128 public int Dummy23 {
7129 get { return dummy23_; }
7130 }
7131
7132 public const int Dummy24FieldNumber = 24;
7133 private bool hasDummy24;
csharptestced18e12011-06-09 19:47:56 -05007134 private int dummy24_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007135 public bool HasDummy24 {
7136 get { return hasDummy24; }
7137 }
7138 public int Dummy24 {
7139 get { return dummy24_; }
7140 }
7141
7142 public const int Dummy25FieldNumber = 25;
7143 private bool hasDummy25;
csharptestced18e12011-06-09 19:47:56 -05007144 private int dummy25_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007145 public bool HasDummy25 {
7146 get { return hasDummy25; }
7147 }
7148 public int Dummy25 {
7149 get { return dummy25_; }
7150 }
7151
7152 public const int Dummy26FieldNumber = 26;
7153 private bool hasDummy26;
csharptestced18e12011-06-09 19:47:56 -05007154 private int dummy26_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007155 public bool HasDummy26 {
7156 get { return hasDummy26; }
7157 }
7158 public int Dummy26 {
7159 get { return dummy26_; }
7160 }
7161
7162 public const int Dummy27FieldNumber = 27;
7163 private bool hasDummy27;
csharptestced18e12011-06-09 19:47:56 -05007164 private int dummy27_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007165 public bool HasDummy27 {
7166 get { return hasDummy27; }
7167 }
7168 public int Dummy27 {
7169 get { return dummy27_; }
7170 }
7171
7172 public const int Dummy28FieldNumber = 28;
7173 private bool hasDummy28;
csharptestced18e12011-06-09 19:47:56 -05007174 private int dummy28_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007175 public bool HasDummy28 {
7176 get { return hasDummy28; }
7177 }
7178 public int Dummy28 {
7179 get { return dummy28_; }
7180 }
7181
7182 public const int Dummy29FieldNumber = 29;
7183 private bool hasDummy29;
csharptestced18e12011-06-09 19:47:56 -05007184 private int dummy29_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007185 public bool HasDummy29 {
7186 get { return hasDummy29; }
7187 }
7188 public int Dummy29 {
7189 get { return dummy29_; }
7190 }
7191
7192 public const int Dummy30FieldNumber = 30;
7193 private bool hasDummy30;
csharptestced18e12011-06-09 19:47:56 -05007194 private int dummy30_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007195 public bool HasDummy30 {
7196 get { return hasDummy30; }
7197 }
7198 public int Dummy30 {
7199 get { return dummy30_; }
7200 }
7201
7202 public const int Dummy31FieldNumber = 31;
7203 private bool hasDummy31;
csharptestced18e12011-06-09 19:47:56 -05007204 private int dummy31_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007205 public bool HasDummy31 {
7206 get { return hasDummy31; }
7207 }
7208 public int Dummy31 {
7209 get { return dummy31_; }
7210 }
7211
7212 public const int Dummy32FieldNumber = 32;
7213 private bool hasDummy32;
csharptestced18e12011-06-09 19:47:56 -05007214 private int dummy32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007215 public bool HasDummy32 {
7216 get { return hasDummy32; }
7217 }
7218 public int Dummy32 {
7219 get { return dummy32_; }
7220 }
7221
7222 public const int CFieldNumber = 33;
7223 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05007224 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007225 public bool HasC {
7226 get { return hasC; }
7227 }
7228 public int C {
7229 get { return c_; }
7230 }
7231
7232 public override bool IsInitialized {
7233 get {
7234 if (!hasA) return false;
7235 if (!hasB) return false;
7236 if (!hasC) return false;
7237 return true;
7238 }
7239 }
7240
csharptestffafdaa2011-06-03 12:58:14 -05007241 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007242 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007243 string[] field_names = _testRequiredFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05007244 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05007245 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007246 }
csharptestc671a4b2011-06-08 11:51:24 -05007247 if (hasDummy2) {
csharptest920b09a2011-06-08 20:13:29 -05007248 output.WriteInt32(2, field_names[13], Dummy2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007249 }
csharptestc671a4b2011-06-08 11:51:24 -05007250 if (hasB) {
csharptest920b09a2011-06-08 20:13:29 -05007251 output.WriteInt32(3, field_names[1], B);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007252 }
csharptestc671a4b2011-06-08 11:51:24 -05007253 if (hasDummy4) {
csharptest920b09a2011-06-08 20:13:29 -05007254 output.WriteInt32(4, field_names[27], Dummy4);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007255 }
csharptestc671a4b2011-06-08 11:51:24 -05007256 if (hasDummy5) {
csharptest920b09a2011-06-08 20:13:29 -05007257 output.WriteInt32(5, field_names[28], Dummy5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007258 }
csharptestc671a4b2011-06-08 11:51:24 -05007259 if (hasDummy6) {
csharptest920b09a2011-06-08 20:13:29 -05007260 output.WriteInt32(6, field_names[29], Dummy6);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007261 }
csharptestc671a4b2011-06-08 11:51:24 -05007262 if (hasDummy7) {
csharptest920b09a2011-06-08 20:13:29 -05007263 output.WriteInt32(7, field_names[30], Dummy7);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007264 }
csharptestc671a4b2011-06-08 11:51:24 -05007265 if (hasDummy8) {
csharptest920b09a2011-06-08 20:13:29 -05007266 output.WriteInt32(8, field_names[31], Dummy8);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007267 }
csharptestc671a4b2011-06-08 11:51:24 -05007268 if (hasDummy9) {
csharptest920b09a2011-06-08 20:13:29 -05007269 output.WriteInt32(9, field_names[32], Dummy9);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007270 }
csharptestc671a4b2011-06-08 11:51:24 -05007271 if (hasDummy10) {
csharptest920b09a2011-06-08 20:13:29 -05007272 output.WriteInt32(10, field_names[3], Dummy10);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007273 }
csharptestc671a4b2011-06-08 11:51:24 -05007274 if (hasDummy11) {
csharptest920b09a2011-06-08 20:13:29 -05007275 output.WriteInt32(11, field_names[4], Dummy11);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007276 }
csharptestc671a4b2011-06-08 11:51:24 -05007277 if (hasDummy12) {
csharptest920b09a2011-06-08 20:13:29 -05007278 output.WriteInt32(12, field_names[5], Dummy12);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007279 }
csharptestc671a4b2011-06-08 11:51:24 -05007280 if (hasDummy13) {
csharptest920b09a2011-06-08 20:13:29 -05007281 output.WriteInt32(13, field_names[6], Dummy13);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007282 }
csharptestc671a4b2011-06-08 11:51:24 -05007283 if (hasDummy14) {
csharptest920b09a2011-06-08 20:13:29 -05007284 output.WriteInt32(14, field_names[7], Dummy14);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007285 }
csharptestc671a4b2011-06-08 11:51:24 -05007286 if (hasDummy15) {
csharptest920b09a2011-06-08 20:13:29 -05007287 output.WriteInt32(15, field_names[8], Dummy15);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007288 }
csharptestc671a4b2011-06-08 11:51:24 -05007289 if (hasDummy16) {
csharptest920b09a2011-06-08 20:13:29 -05007290 output.WriteInt32(16, field_names[9], Dummy16);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007291 }
csharptestc671a4b2011-06-08 11:51:24 -05007292 if (hasDummy17) {
csharptest920b09a2011-06-08 20:13:29 -05007293 output.WriteInt32(17, field_names[10], Dummy17);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007294 }
csharptestc671a4b2011-06-08 11:51:24 -05007295 if (hasDummy18) {
csharptest920b09a2011-06-08 20:13:29 -05007296 output.WriteInt32(18, field_names[11], Dummy18);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007297 }
csharptestc671a4b2011-06-08 11:51:24 -05007298 if (hasDummy19) {
csharptest920b09a2011-06-08 20:13:29 -05007299 output.WriteInt32(19, field_names[12], Dummy19);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007300 }
csharptestc671a4b2011-06-08 11:51:24 -05007301 if (hasDummy20) {
csharptest920b09a2011-06-08 20:13:29 -05007302 output.WriteInt32(20, field_names[14], Dummy20);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007303 }
csharptestc671a4b2011-06-08 11:51:24 -05007304 if (hasDummy21) {
csharptest920b09a2011-06-08 20:13:29 -05007305 output.WriteInt32(21, field_names[15], Dummy21);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007306 }
csharptestc671a4b2011-06-08 11:51:24 -05007307 if (hasDummy22) {
csharptest920b09a2011-06-08 20:13:29 -05007308 output.WriteInt32(22, field_names[16], Dummy22);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007309 }
csharptestc671a4b2011-06-08 11:51:24 -05007310 if (hasDummy23) {
csharptest920b09a2011-06-08 20:13:29 -05007311 output.WriteInt32(23, field_names[17], Dummy23);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007312 }
csharptestc671a4b2011-06-08 11:51:24 -05007313 if (hasDummy24) {
csharptest920b09a2011-06-08 20:13:29 -05007314 output.WriteInt32(24, field_names[18], Dummy24);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007315 }
csharptestc671a4b2011-06-08 11:51:24 -05007316 if (hasDummy25) {
csharptest920b09a2011-06-08 20:13:29 -05007317 output.WriteInt32(25, field_names[19], Dummy25);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007318 }
csharptestc671a4b2011-06-08 11:51:24 -05007319 if (hasDummy26) {
csharptest920b09a2011-06-08 20:13:29 -05007320 output.WriteInt32(26, field_names[20], Dummy26);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007321 }
csharptestc671a4b2011-06-08 11:51:24 -05007322 if (hasDummy27) {
csharptest920b09a2011-06-08 20:13:29 -05007323 output.WriteInt32(27, field_names[21], Dummy27);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007324 }
csharptestc671a4b2011-06-08 11:51:24 -05007325 if (hasDummy28) {
csharptest920b09a2011-06-08 20:13:29 -05007326 output.WriteInt32(28, field_names[22], Dummy28);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007327 }
csharptestc671a4b2011-06-08 11:51:24 -05007328 if (hasDummy29) {
csharptest920b09a2011-06-08 20:13:29 -05007329 output.WriteInt32(29, field_names[23], Dummy29);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007330 }
csharptestc671a4b2011-06-08 11:51:24 -05007331 if (hasDummy30) {
csharptest920b09a2011-06-08 20:13:29 -05007332 output.WriteInt32(30, field_names[24], Dummy30);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007333 }
csharptestc671a4b2011-06-08 11:51:24 -05007334 if (hasDummy31) {
csharptest920b09a2011-06-08 20:13:29 -05007335 output.WriteInt32(31, field_names[25], Dummy31);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007336 }
csharptestc671a4b2011-06-08 11:51:24 -05007337 if (hasDummy32) {
csharptest920b09a2011-06-08 20:13:29 -05007338 output.WriteInt32(32, field_names[26], Dummy32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007339 }
csharptestc671a4b2011-06-08 11:51:24 -05007340 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05007341 output.WriteInt32(33, field_names[2], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007342 }
7343 UnknownFields.WriteTo(output);
7344 }
7345
7346 private int memoizedSerializedSize = -1;
7347 public override int SerializedSize {
7348 get {
7349 int size = memoizedSerializedSize;
7350 if (size != -1) return size;
7351
7352 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05007353 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007354 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7355 }
csharptestc671a4b2011-06-08 11:51:24 -05007356 if (hasDummy2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007357 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
7358 }
csharptestc671a4b2011-06-08 11:51:24 -05007359 if (hasB) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007360 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
7361 }
csharptestc671a4b2011-06-08 11:51:24 -05007362 if (hasDummy4) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007363 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
7364 }
csharptestc671a4b2011-06-08 11:51:24 -05007365 if (hasDummy5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007366 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
7367 }
csharptestc671a4b2011-06-08 11:51:24 -05007368 if (hasDummy6) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007369 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
7370 }
csharptestc671a4b2011-06-08 11:51:24 -05007371 if (hasDummy7) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007372 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
7373 }
csharptestc671a4b2011-06-08 11:51:24 -05007374 if (hasDummy8) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007375 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
7376 }
csharptestc671a4b2011-06-08 11:51:24 -05007377 if (hasDummy9) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007378 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
7379 }
csharptestc671a4b2011-06-08 11:51:24 -05007380 if (hasDummy10) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007381 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
7382 }
csharptestc671a4b2011-06-08 11:51:24 -05007383 if (hasDummy11) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007384 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
7385 }
csharptestc671a4b2011-06-08 11:51:24 -05007386 if (hasDummy12) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007387 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
7388 }
csharptestc671a4b2011-06-08 11:51:24 -05007389 if (hasDummy13) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007390 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
7391 }
csharptestc671a4b2011-06-08 11:51:24 -05007392 if (hasDummy14) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007393 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
7394 }
csharptestc671a4b2011-06-08 11:51:24 -05007395 if (hasDummy15) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007396 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
7397 }
csharptestc671a4b2011-06-08 11:51:24 -05007398 if (hasDummy16) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007399 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
7400 }
csharptestc671a4b2011-06-08 11:51:24 -05007401 if (hasDummy17) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007402 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
7403 }
csharptestc671a4b2011-06-08 11:51:24 -05007404 if (hasDummy18) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007405 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
7406 }
csharptestc671a4b2011-06-08 11:51:24 -05007407 if (hasDummy19) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007408 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
7409 }
csharptestc671a4b2011-06-08 11:51:24 -05007410 if (hasDummy20) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007411 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
7412 }
csharptestc671a4b2011-06-08 11:51:24 -05007413 if (hasDummy21) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007414 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
7415 }
csharptestc671a4b2011-06-08 11:51:24 -05007416 if (hasDummy22) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007417 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
7418 }
csharptestc671a4b2011-06-08 11:51:24 -05007419 if (hasDummy23) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007420 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
7421 }
csharptestc671a4b2011-06-08 11:51:24 -05007422 if (hasDummy24) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007423 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
7424 }
csharptestc671a4b2011-06-08 11:51:24 -05007425 if (hasDummy25) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007426 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
7427 }
csharptestc671a4b2011-06-08 11:51:24 -05007428 if (hasDummy26) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007429 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
7430 }
csharptestc671a4b2011-06-08 11:51:24 -05007431 if (hasDummy27) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007432 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
7433 }
csharptestc671a4b2011-06-08 11:51:24 -05007434 if (hasDummy28) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007435 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
7436 }
csharptestc671a4b2011-06-08 11:51:24 -05007437 if (hasDummy29) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007438 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
7439 }
csharptestc671a4b2011-06-08 11:51:24 -05007440 if (hasDummy30) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007441 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
7442 }
csharptestc671a4b2011-06-08 11:51:24 -05007443 if (hasDummy31) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007444 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
7445 }
csharptestc671a4b2011-06-08 11:51:24 -05007446 if (hasDummy32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007447 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
7448 }
csharptestc671a4b2011-06-08 11:51:24 -05007449 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007450 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
7451 }
7452 size += UnknownFields.SerializedSize;
7453 memoizedSerializedSize = size;
7454 return size;
7455 }
7456 }
7457
7458 public static TestRequired ParseFrom(pb::ByteString data) {
7459 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7460 }
7461 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7462 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7463 }
7464 public static TestRequired ParseFrom(byte[] data) {
7465 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7466 }
7467 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7468 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7469 }
7470 public static TestRequired ParseFrom(global::System.IO.Stream input) {
7471 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7472 }
7473 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7474 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7475 }
7476 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
7477 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7478 }
7479 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7480 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7481 }
csharptest17699c22011-06-03 21:57:15 -05007482 public static TestRequired ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007483 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7484 }
csharptest17699c22011-06-03 21:57:15 -05007485 public static TestRequired ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007486 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7487 }
7488 public static Builder CreateBuilder() { return new Builder(); }
7489 public override Builder ToBuilder() { return CreateBuilder(this); }
7490 public override Builder CreateBuilderForType() { return new Builder(); }
7491 public static Builder CreateBuilder(TestRequired prototype) {
7492 return (Builder) new Builder().MergeFrom(prototype);
7493 }
7494
csharptest445bdce2011-05-20 15:50:54 -05007495 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7496 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7497 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007498 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
7499 protected override Builder ThisBuilder {
7500 get { return this; }
7501 }
7502 public Builder() {}
7503
7504 TestRequired result = new TestRequired();
7505
7506 protected override TestRequired MessageBeingBuilt {
7507 get { return result; }
7508 }
7509
7510 public override Builder Clear() {
7511 result = new TestRequired();
7512 return this;
7513 }
7514
7515 public override Builder Clone() {
7516 return new Builder().MergeFrom(result);
7517 }
7518
7519 public override pbd::MessageDescriptor DescriptorForType {
7520 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
7521 }
7522
7523 public override TestRequired DefaultInstanceForType {
7524 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
7525 }
7526
7527 public override TestRequired BuildPartial() {
7528 if (result == null) {
7529 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7530 }
7531 TestRequired returnMe = result;
7532 result = null;
7533 return returnMe;
7534 }
7535
7536 public override Builder MergeFrom(pb::IMessage other) {
7537 if (other is TestRequired) {
7538 return MergeFrom((TestRequired) other);
7539 } else {
7540 base.MergeFrom(other);
7541 return this;
7542 }
7543 }
7544
7545 public override Builder MergeFrom(TestRequired other) {
7546 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
7547 if (other.HasA) {
7548 A = other.A;
7549 }
7550 if (other.HasDummy2) {
7551 Dummy2 = other.Dummy2;
7552 }
7553 if (other.HasB) {
7554 B = other.B;
7555 }
7556 if (other.HasDummy4) {
7557 Dummy4 = other.Dummy4;
7558 }
7559 if (other.HasDummy5) {
7560 Dummy5 = other.Dummy5;
7561 }
7562 if (other.HasDummy6) {
7563 Dummy6 = other.Dummy6;
7564 }
7565 if (other.HasDummy7) {
7566 Dummy7 = other.Dummy7;
7567 }
7568 if (other.HasDummy8) {
7569 Dummy8 = other.Dummy8;
7570 }
7571 if (other.HasDummy9) {
7572 Dummy9 = other.Dummy9;
7573 }
7574 if (other.HasDummy10) {
7575 Dummy10 = other.Dummy10;
7576 }
7577 if (other.HasDummy11) {
7578 Dummy11 = other.Dummy11;
7579 }
7580 if (other.HasDummy12) {
7581 Dummy12 = other.Dummy12;
7582 }
7583 if (other.HasDummy13) {
7584 Dummy13 = other.Dummy13;
7585 }
7586 if (other.HasDummy14) {
7587 Dummy14 = other.Dummy14;
7588 }
7589 if (other.HasDummy15) {
7590 Dummy15 = other.Dummy15;
7591 }
7592 if (other.HasDummy16) {
7593 Dummy16 = other.Dummy16;
7594 }
7595 if (other.HasDummy17) {
7596 Dummy17 = other.Dummy17;
7597 }
7598 if (other.HasDummy18) {
7599 Dummy18 = other.Dummy18;
7600 }
7601 if (other.HasDummy19) {
7602 Dummy19 = other.Dummy19;
7603 }
7604 if (other.HasDummy20) {
7605 Dummy20 = other.Dummy20;
7606 }
7607 if (other.HasDummy21) {
7608 Dummy21 = other.Dummy21;
7609 }
7610 if (other.HasDummy22) {
7611 Dummy22 = other.Dummy22;
7612 }
7613 if (other.HasDummy23) {
7614 Dummy23 = other.Dummy23;
7615 }
7616 if (other.HasDummy24) {
7617 Dummy24 = other.Dummy24;
7618 }
7619 if (other.HasDummy25) {
7620 Dummy25 = other.Dummy25;
7621 }
7622 if (other.HasDummy26) {
7623 Dummy26 = other.Dummy26;
7624 }
7625 if (other.HasDummy27) {
7626 Dummy27 = other.Dummy27;
7627 }
7628 if (other.HasDummy28) {
7629 Dummy28 = other.Dummy28;
7630 }
7631 if (other.HasDummy29) {
7632 Dummy29 = other.Dummy29;
7633 }
7634 if (other.HasDummy30) {
7635 Dummy30 = other.Dummy30;
7636 }
7637 if (other.HasDummy31) {
7638 Dummy31 = other.Dummy31;
7639 }
7640 if (other.HasDummy32) {
7641 Dummy32 = other.Dummy32;
7642 }
7643 if (other.HasC) {
7644 C = other.C;
7645 }
7646 this.MergeUnknownFields(other.UnknownFields);
7647 return this;
7648 }
7649
csharptest17699c22011-06-03 21:57:15 -05007650 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007651 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7652 }
7653
csharptest17699c22011-06-03 21:57:15 -05007654 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007655 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007656 uint tag;
7657 string field_name;
7658 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007659 if(tag == 0 && field_name != null) {
7660 int field_ordinal = global::System.Array.BinarySearch(_testRequiredFieldNames, field_name, global::System.StringComparer.Ordinal);
7661 if(field_ordinal >= 0)
7662 tag = _testRequiredFieldTags[field_ordinal];
7663 else {
7664 if (unknownFields == null) {
7665 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7666 }
7667 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7668 continue;
7669 }
7670 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007671 switch (tag) {
7672 case 0: {
csharptest99284412011-06-03 14:51:06 -05007673 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007674 }
7675 default: {
7676 if (pb::WireFormat.IsEndGroupTag(tag)) {
7677 if (unknownFields != null) {
7678 this.UnknownFields = unknownFields.Build();
7679 }
7680 return this;
7681 }
7682 if (unknownFields == null) {
7683 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7684 }
csharptestd2af9e92011-06-03 21:35:02 -05007685 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007686 break;
7687 }
7688 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05007689 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007690 break;
7691 }
7692 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05007693 result.hasDummy2 = input.ReadInt32(ref result.dummy2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007694 break;
7695 }
7696 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05007697 result.hasB = input.ReadInt32(ref result.b_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007698 break;
7699 }
7700 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05007701 result.hasDummy4 = input.ReadInt32(ref result.dummy4_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007702 break;
7703 }
7704 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05007705 result.hasDummy5 = input.ReadInt32(ref result.dummy5_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007706 break;
7707 }
7708 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05007709 result.hasDummy6 = input.ReadInt32(ref result.dummy6_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007710 break;
7711 }
7712 case 56: {
csharptest920b09a2011-06-08 20:13:29 -05007713 result.hasDummy7 = input.ReadInt32(ref result.dummy7_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007714 break;
7715 }
7716 case 64: {
csharptest920b09a2011-06-08 20:13:29 -05007717 result.hasDummy8 = input.ReadInt32(ref result.dummy8_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007718 break;
7719 }
7720 case 72: {
csharptest920b09a2011-06-08 20:13:29 -05007721 result.hasDummy9 = input.ReadInt32(ref result.dummy9_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007722 break;
7723 }
7724 case 80: {
csharptest920b09a2011-06-08 20:13:29 -05007725 result.hasDummy10 = input.ReadInt32(ref result.dummy10_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007726 break;
7727 }
7728 case 88: {
csharptest920b09a2011-06-08 20:13:29 -05007729 result.hasDummy11 = input.ReadInt32(ref result.dummy11_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007730 break;
7731 }
7732 case 96: {
csharptest920b09a2011-06-08 20:13:29 -05007733 result.hasDummy12 = input.ReadInt32(ref result.dummy12_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007734 break;
7735 }
7736 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05007737 result.hasDummy13 = input.ReadInt32(ref result.dummy13_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007738 break;
7739 }
7740 case 112: {
csharptest920b09a2011-06-08 20:13:29 -05007741 result.hasDummy14 = input.ReadInt32(ref result.dummy14_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007742 break;
7743 }
7744 case 120: {
csharptest920b09a2011-06-08 20:13:29 -05007745 result.hasDummy15 = input.ReadInt32(ref result.dummy15_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007746 break;
7747 }
7748 case 128: {
csharptest920b09a2011-06-08 20:13:29 -05007749 result.hasDummy16 = input.ReadInt32(ref result.dummy16_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007750 break;
7751 }
7752 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05007753 result.hasDummy17 = input.ReadInt32(ref result.dummy17_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007754 break;
7755 }
7756 case 144: {
csharptest920b09a2011-06-08 20:13:29 -05007757 result.hasDummy18 = input.ReadInt32(ref result.dummy18_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007758 break;
7759 }
7760 case 152: {
csharptest920b09a2011-06-08 20:13:29 -05007761 result.hasDummy19 = input.ReadInt32(ref result.dummy19_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007762 break;
7763 }
7764 case 160: {
csharptest920b09a2011-06-08 20:13:29 -05007765 result.hasDummy20 = input.ReadInt32(ref result.dummy20_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007766 break;
7767 }
7768 case 168: {
csharptest920b09a2011-06-08 20:13:29 -05007769 result.hasDummy21 = input.ReadInt32(ref result.dummy21_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007770 break;
7771 }
7772 case 176: {
csharptest920b09a2011-06-08 20:13:29 -05007773 result.hasDummy22 = input.ReadInt32(ref result.dummy22_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007774 break;
7775 }
7776 case 184: {
csharptest920b09a2011-06-08 20:13:29 -05007777 result.hasDummy23 = input.ReadInt32(ref result.dummy23_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007778 break;
7779 }
7780 case 192: {
csharptest920b09a2011-06-08 20:13:29 -05007781 result.hasDummy24 = input.ReadInt32(ref result.dummy24_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007782 break;
7783 }
7784 case 200: {
csharptest920b09a2011-06-08 20:13:29 -05007785 result.hasDummy25 = input.ReadInt32(ref result.dummy25_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007786 break;
7787 }
7788 case 208: {
csharptest920b09a2011-06-08 20:13:29 -05007789 result.hasDummy26 = input.ReadInt32(ref result.dummy26_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007790 break;
7791 }
7792 case 216: {
csharptest920b09a2011-06-08 20:13:29 -05007793 result.hasDummy27 = input.ReadInt32(ref result.dummy27_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007794 break;
7795 }
7796 case 224: {
csharptest920b09a2011-06-08 20:13:29 -05007797 result.hasDummy28 = input.ReadInt32(ref result.dummy28_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007798 break;
7799 }
7800 case 232: {
csharptest920b09a2011-06-08 20:13:29 -05007801 result.hasDummy29 = input.ReadInt32(ref result.dummy29_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007802 break;
7803 }
7804 case 240: {
csharptest920b09a2011-06-08 20:13:29 -05007805 result.hasDummy30 = input.ReadInt32(ref result.dummy30_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007806 break;
7807 }
7808 case 248: {
csharptest920b09a2011-06-08 20:13:29 -05007809 result.hasDummy31 = input.ReadInt32(ref result.dummy31_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007810 break;
7811 }
7812 case 256: {
csharptest920b09a2011-06-08 20:13:29 -05007813 result.hasDummy32 = input.ReadInt32(ref result.dummy32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007814 break;
7815 }
7816 case 264: {
csharptest920b09a2011-06-08 20:13:29 -05007817 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007818 break;
7819 }
7820 }
7821 }
csharptest123e5342011-06-03 14:15:21 -05007822
7823 if (unknownFields != null) {
7824 this.UnknownFields = unknownFields.Build();
7825 }
7826 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007827 }
7828
7829
7830 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05007831 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007832 }
7833 public int A {
7834 get { return result.A; }
7835 set { SetA(value); }
7836 }
7837 public Builder SetA(int value) {
7838 result.hasA = true;
7839 result.a_ = value;
7840 return this;
7841 }
7842 public Builder ClearA() {
7843 result.hasA = false;
7844 result.a_ = 0;
7845 return this;
7846 }
7847
7848 public bool HasDummy2 {
csharptestc671a4b2011-06-08 11:51:24 -05007849 get { return result.hasDummy2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007850 }
7851 public int Dummy2 {
7852 get { return result.Dummy2; }
7853 set { SetDummy2(value); }
7854 }
7855 public Builder SetDummy2(int value) {
7856 result.hasDummy2 = true;
7857 result.dummy2_ = value;
7858 return this;
7859 }
7860 public Builder ClearDummy2() {
7861 result.hasDummy2 = false;
7862 result.dummy2_ = 0;
7863 return this;
7864 }
7865
7866 public bool HasB {
csharptestc671a4b2011-06-08 11:51:24 -05007867 get { return result.hasB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007868 }
7869 public int B {
7870 get { return result.B; }
7871 set { SetB(value); }
7872 }
7873 public Builder SetB(int value) {
7874 result.hasB = true;
7875 result.b_ = value;
7876 return this;
7877 }
7878 public Builder ClearB() {
7879 result.hasB = false;
7880 result.b_ = 0;
7881 return this;
7882 }
7883
7884 public bool HasDummy4 {
csharptestc671a4b2011-06-08 11:51:24 -05007885 get { return result.hasDummy4; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007886 }
7887 public int Dummy4 {
7888 get { return result.Dummy4; }
7889 set { SetDummy4(value); }
7890 }
7891 public Builder SetDummy4(int value) {
7892 result.hasDummy4 = true;
7893 result.dummy4_ = value;
7894 return this;
7895 }
7896 public Builder ClearDummy4() {
7897 result.hasDummy4 = false;
7898 result.dummy4_ = 0;
7899 return this;
7900 }
7901
7902 public bool HasDummy5 {
csharptestc671a4b2011-06-08 11:51:24 -05007903 get { return result.hasDummy5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007904 }
7905 public int Dummy5 {
7906 get { return result.Dummy5; }
7907 set { SetDummy5(value); }
7908 }
7909 public Builder SetDummy5(int value) {
7910 result.hasDummy5 = true;
7911 result.dummy5_ = value;
7912 return this;
7913 }
7914 public Builder ClearDummy5() {
7915 result.hasDummy5 = false;
7916 result.dummy5_ = 0;
7917 return this;
7918 }
7919
7920 public bool HasDummy6 {
csharptestc671a4b2011-06-08 11:51:24 -05007921 get { return result.hasDummy6; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007922 }
7923 public int Dummy6 {
7924 get { return result.Dummy6; }
7925 set { SetDummy6(value); }
7926 }
7927 public Builder SetDummy6(int value) {
7928 result.hasDummy6 = true;
7929 result.dummy6_ = value;
7930 return this;
7931 }
7932 public Builder ClearDummy6() {
7933 result.hasDummy6 = false;
7934 result.dummy6_ = 0;
7935 return this;
7936 }
7937
7938 public bool HasDummy7 {
csharptestc671a4b2011-06-08 11:51:24 -05007939 get { return result.hasDummy7; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007940 }
7941 public int Dummy7 {
7942 get { return result.Dummy7; }
7943 set { SetDummy7(value); }
7944 }
7945 public Builder SetDummy7(int value) {
7946 result.hasDummy7 = true;
7947 result.dummy7_ = value;
7948 return this;
7949 }
7950 public Builder ClearDummy7() {
7951 result.hasDummy7 = false;
7952 result.dummy7_ = 0;
7953 return this;
7954 }
7955
7956 public bool HasDummy8 {
csharptestc671a4b2011-06-08 11:51:24 -05007957 get { return result.hasDummy8; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007958 }
7959 public int Dummy8 {
7960 get { return result.Dummy8; }
7961 set { SetDummy8(value); }
7962 }
7963 public Builder SetDummy8(int value) {
7964 result.hasDummy8 = true;
7965 result.dummy8_ = value;
7966 return this;
7967 }
7968 public Builder ClearDummy8() {
7969 result.hasDummy8 = false;
7970 result.dummy8_ = 0;
7971 return this;
7972 }
7973
7974 public bool HasDummy9 {
csharptestc671a4b2011-06-08 11:51:24 -05007975 get { return result.hasDummy9; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007976 }
7977 public int Dummy9 {
7978 get { return result.Dummy9; }
7979 set { SetDummy9(value); }
7980 }
7981 public Builder SetDummy9(int value) {
7982 result.hasDummy9 = true;
7983 result.dummy9_ = value;
7984 return this;
7985 }
7986 public Builder ClearDummy9() {
7987 result.hasDummy9 = false;
7988 result.dummy9_ = 0;
7989 return this;
7990 }
7991
7992 public bool HasDummy10 {
csharptestc671a4b2011-06-08 11:51:24 -05007993 get { return result.hasDummy10; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007994 }
7995 public int Dummy10 {
7996 get { return result.Dummy10; }
7997 set { SetDummy10(value); }
7998 }
7999 public Builder SetDummy10(int value) {
8000 result.hasDummy10 = true;
8001 result.dummy10_ = value;
8002 return this;
8003 }
8004 public Builder ClearDummy10() {
8005 result.hasDummy10 = false;
8006 result.dummy10_ = 0;
8007 return this;
8008 }
8009
8010 public bool HasDummy11 {
csharptestc671a4b2011-06-08 11:51:24 -05008011 get { return result.hasDummy11; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008012 }
8013 public int Dummy11 {
8014 get { return result.Dummy11; }
8015 set { SetDummy11(value); }
8016 }
8017 public Builder SetDummy11(int value) {
8018 result.hasDummy11 = true;
8019 result.dummy11_ = value;
8020 return this;
8021 }
8022 public Builder ClearDummy11() {
8023 result.hasDummy11 = false;
8024 result.dummy11_ = 0;
8025 return this;
8026 }
8027
8028 public bool HasDummy12 {
csharptestc671a4b2011-06-08 11:51:24 -05008029 get { return result.hasDummy12; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008030 }
8031 public int Dummy12 {
8032 get { return result.Dummy12; }
8033 set { SetDummy12(value); }
8034 }
8035 public Builder SetDummy12(int value) {
8036 result.hasDummy12 = true;
8037 result.dummy12_ = value;
8038 return this;
8039 }
8040 public Builder ClearDummy12() {
8041 result.hasDummy12 = false;
8042 result.dummy12_ = 0;
8043 return this;
8044 }
8045
8046 public bool HasDummy13 {
csharptestc671a4b2011-06-08 11:51:24 -05008047 get { return result.hasDummy13; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008048 }
8049 public int Dummy13 {
8050 get { return result.Dummy13; }
8051 set { SetDummy13(value); }
8052 }
8053 public Builder SetDummy13(int value) {
8054 result.hasDummy13 = true;
8055 result.dummy13_ = value;
8056 return this;
8057 }
8058 public Builder ClearDummy13() {
8059 result.hasDummy13 = false;
8060 result.dummy13_ = 0;
8061 return this;
8062 }
8063
8064 public bool HasDummy14 {
csharptestc671a4b2011-06-08 11:51:24 -05008065 get { return result.hasDummy14; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008066 }
8067 public int Dummy14 {
8068 get { return result.Dummy14; }
8069 set { SetDummy14(value); }
8070 }
8071 public Builder SetDummy14(int value) {
8072 result.hasDummy14 = true;
8073 result.dummy14_ = value;
8074 return this;
8075 }
8076 public Builder ClearDummy14() {
8077 result.hasDummy14 = false;
8078 result.dummy14_ = 0;
8079 return this;
8080 }
8081
8082 public bool HasDummy15 {
csharptestc671a4b2011-06-08 11:51:24 -05008083 get { return result.hasDummy15; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008084 }
8085 public int Dummy15 {
8086 get { return result.Dummy15; }
8087 set { SetDummy15(value); }
8088 }
8089 public Builder SetDummy15(int value) {
8090 result.hasDummy15 = true;
8091 result.dummy15_ = value;
8092 return this;
8093 }
8094 public Builder ClearDummy15() {
8095 result.hasDummy15 = false;
8096 result.dummy15_ = 0;
8097 return this;
8098 }
8099
8100 public bool HasDummy16 {
csharptestc671a4b2011-06-08 11:51:24 -05008101 get { return result.hasDummy16; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008102 }
8103 public int Dummy16 {
8104 get { return result.Dummy16; }
8105 set { SetDummy16(value); }
8106 }
8107 public Builder SetDummy16(int value) {
8108 result.hasDummy16 = true;
8109 result.dummy16_ = value;
8110 return this;
8111 }
8112 public Builder ClearDummy16() {
8113 result.hasDummy16 = false;
8114 result.dummy16_ = 0;
8115 return this;
8116 }
8117
8118 public bool HasDummy17 {
csharptestc671a4b2011-06-08 11:51:24 -05008119 get { return result.hasDummy17; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008120 }
8121 public int Dummy17 {
8122 get { return result.Dummy17; }
8123 set { SetDummy17(value); }
8124 }
8125 public Builder SetDummy17(int value) {
8126 result.hasDummy17 = true;
8127 result.dummy17_ = value;
8128 return this;
8129 }
8130 public Builder ClearDummy17() {
8131 result.hasDummy17 = false;
8132 result.dummy17_ = 0;
8133 return this;
8134 }
8135
8136 public bool HasDummy18 {
csharptestc671a4b2011-06-08 11:51:24 -05008137 get { return result.hasDummy18; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008138 }
8139 public int Dummy18 {
8140 get { return result.Dummy18; }
8141 set { SetDummy18(value); }
8142 }
8143 public Builder SetDummy18(int value) {
8144 result.hasDummy18 = true;
8145 result.dummy18_ = value;
8146 return this;
8147 }
8148 public Builder ClearDummy18() {
8149 result.hasDummy18 = false;
8150 result.dummy18_ = 0;
8151 return this;
8152 }
8153
8154 public bool HasDummy19 {
csharptestc671a4b2011-06-08 11:51:24 -05008155 get { return result.hasDummy19; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008156 }
8157 public int Dummy19 {
8158 get { return result.Dummy19; }
8159 set { SetDummy19(value); }
8160 }
8161 public Builder SetDummy19(int value) {
8162 result.hasDummy19 = true;
8163 result.dummy19_ = value;
8164 return this;
8165 }
8166 public Builder ClearDummy19() {
8167 result.hasDummy19 = false;
8168 result.dummy19_ = 0;
8169 return this;
8170 }
8171
8172 public bool HasDummy20 {
csharptestc671a4b2011-06-08 11:51:24 -05008173 get { return result.hasDummy20; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008174 }
8175 public int Dummy20 {
8176 get { return result.Dummy20; }
8177 set { SetDummy20(value); }
8178 }
8179 public Builder SetDummy20(int value) {
8180 result.hasDummy20 = true;
8181 result.dummy20_ = value;
8182 return this;
8183 }
8184 public Builder ClearDummy20() {
8185 result.hasDummy20 = false;
8186 result.dummy20_ = 0;
8187 return this;
8188 }
8189
8190 public bool HasDummy21 {
csharptestc671a4b2011-06-08 11:51:24 -05008191 get { return result.hasDummy21; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008192 }
8193 public int Dummy21 {
8194 get { return result.Dummy21; }
8195 set { SetDummy21(value); }
8196 }
8197 public Builder SetDummy21(int value) {
8198 result.hasDummy21 = true;
8199 result.dummy21_ = value;
8200 return this;
8201 }
8202 public Builder ClearDummy21() {
8203 result.hasDummy21 = false;
8204 result.dummy21_ = 0;
8205 return this;
8206 }
8207
8208 public bool HasDummy22 {
csharptestc671a4b2011-06-08 11:51:24 -05008209 get { return result.hasDummy22; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008210 }
8211 public int Dummy22 {
8212 get { return result.Dummy22; }
8213 set { SetDummy22(value); }
8214 }
8215 public Builder SetDummy22(int value) {
8216 result.hasDummy22 = true;
8217 result.dummy22_ = value;
8218 return this;
8219 }
8220 public Builder ClearDummy22() {
8221 result.hasDummy22 = false;
8222 result.dummy22_ = 0;
8223 return this;
8224 }
8225
8226 public bool HasDummy23 {
csharptestc671a4b2011-06-08 11:51:24 -05008227 get { return result.hasDummy23; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008228 }
8229 public int Dummy23 {
8230 get { return result.Dummy23; }
8231 set { SetDummy23(value); }
8232 }
8233 public Builder SetDummy23(int value) {
8234 result.hasDummy23 = true;
8235 result.dummy23_ = value;
8236 return this;
8237 }
8238 public Builder ClearDummy23() {
8239 result.hasDummy23 = false;
8240 result.dummy23_ = 0;
8241 return this;
8242 }
8243
8244 public bool HasDummy24 {
csharptestc671a4b2011-06-08 11:51:24 -05008245 get { return result.hasDummy24; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008246 }
8247 public int Dummy24 {
8248 get { return result.Dummy24; }
8249 set { SetDummy24(value); }
8250 }
8251 public Builder SetDummy24(int value) {
8252 result.hasDummy24 = true;
8253 result.dummy24_ = value;
8254 return this;
8255 }
8256 public Builder ClearDummy24() {
8257 result.hasDummy24 = false;
8258 result.dummy24_ = 0;
8259 return this;
8260 }
8261
8262 public bool HasDummy25 {
csharptestc671a4b2011-06-08 11:51:24 -05008263 get { return result.hasDummy25; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008264 }
8265 public int Dummy25 {
8266 get { return result.Dummy25; }
8267 set { SetDummy25(value); }
8268 }
8269 public Builder SetDummy25(int value) {
8270 result.hasDummy25 = true;
8271 result.dummy25_ = value;
8272 return this;
8273 }
8274 public Builder ClearDummy25() {
8275 result.hasDummy25 = false;
8276 result.dummy25_ = 0;
8277 return this;
8278 }
8279
8280 public bool HasDummy26 {
csharptestc671a4b2011-06-08 11:51:24 -05008281 get { return result.hasDummy26; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008282 }
8283 public int Dummy26 {
8284 get { return result.Dummy26; }
8285 set { SetDummy26(value); }
8286 }
8287 public Builder SetDummy26(int value) {
8288 result.hasDummy26 = true;
8289 result.dummy26_ = value;
8290 return this;
8291 }
8292 public Builder ClearDummy26() {
8293 result.hasDummy26 = false;
8294 result.dummy26_ = 0;
8295 return this;
8296 }
8297
8298 public bool HasDummy27 {
csharptestc671a4b2011-06-08 11:51:24 -05008299 get { return result.hasDummy27; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008300 }
8301 public int Dummy27 {
8302 get { return result.Dummy27; }
8303 set { SetDummy27(value); }
8304 }
8305 public Builder SetDummy27(int value) {
8306 result.hasDummy27 = true;
8307 result.dummy27_ = value;
8308 return this;
8309 }
8310 public Builder ClearDummy27() {
8311 result.hasDummy27 = false;
8312 result.dummy27_ = 0;
8313 return this;
8314 }
8315
8316 public bool HasDummy28 {
csharptestc671a4b2011-06-08 11:51:24 -05008317 get { return result.hasDummy28; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008318 }
8319 public int Dummy28 {
8320 get { return result.Dummy28; }
8321 set { SetDummy28(value); }
8322 }
8323 public Builder SetDummy28(int value) {
8324 result.hasDummy28 = true;
8325 result.dummy28_ = value;
8326 return this;
8327 }
8328 public Builder ClearDummy28() {
8329 result.hasDummy28 = false;
8330 result.dummy28_ = 0;
8331 return this;
8332 }
8333
8334 public bool HasDummy29 {
csharptestc671a4b2011-06-08 11:51:24 -05008335 get { return result.hasDummy29; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008336 }
8337 public int Dummy29 {
8338 get { return result.Dummy29; }
8339 set { SetDummy29(value); }
8340 }
8341 public Builder SetDummy29(int value) {
8342 result.hasDummy29 = true;
8343 result.dummy29_ = value;
8344 return this;
8345 }
8346 public Builder ClearDummy29() {
8347 result.hasDummy29 = false;
8348 result.dummy29_ = 0;
8349 return this;
8350 }
8351
8352 public bool HasDummy30 {
csharptestc671a4b2011-06-08 11:51:24 -05008353 get { return result.hasDummy30; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008354 }
8355 public int Dummy30 {
8356 get { return result.Dummy30; }
8357 set { SetDummy30(value); }
8358 }
8359 public Builder SetDummy30(int value) {
8360 result.hasDummy30 = true;
8361 result.dummy30_ = value;
8362 return this;
8363 }
8364 public Builder ClearDummy30() {
8365 result.hasDummy30 = false;
8366 result.dummy30_ = 0;
8367 return this;
8368 }
8369
8370 public bool HasDummy31 {
csharptestc671a4b2011-06-08 11:51:24 -05008371 get { return result.hasDummy31; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008372 }
8373 public int Dummy31 {
8374 get { return result.Dummy31; }
8375 set { SetDummy31(value); }
8376 }
8377 public Builder SetDummy31(int value) {
8378 result.hasDummy31 = true;
8379 result.dummy31_ = value;
8380 return this;
8381 }
8382 public Builder ClearDummy31() {
8383 result.hasDummy31 = false;
8384 result.dummy31_ = 0;
8385 return this;
8386 }
8387
8388 public bool HasDummy32 {
csharptestc671a4b2011-06-08 11:51:24 -05008389 get { return result.hasDummy32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008390 }
8391 public int Dummy32 {
8392 get { return result.Dummy32; }
8393 set { SetDummy32(value); }
8394 }
8395 public Builder SetDummy32(int value) {
8396 result.hasDummy32 = true;
8397 result.dummy32_ = value;
8398 return this;
8399 }
8400 public Builder ClearDummy32() {
8401 result.hasDummy32 = false;
8402 result.dummy32_ = 0;
8403 return this;
8404 }
8405
8406 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05008407 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008408 }
8409 public int C {
8410 get { return result.C; }
8411 set { SetC(value); }
8412 }
8413 public Builder SetC(int value) {
8414 result.hasC = true;
8415 result.c_ = value;
8416 return this;
8417 }
8418 public Builder ClearC() {
8419 result.hasC = false;
8420 result.c_ = 0;
8421 return this;
8422 }
8423 }
8424 static TestRequired() {
8425 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8426 }
8427 }
8428
csharptest445bdce2011-05-20 15:50:54 -05008429 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8430 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8431 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008432 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05008433 private TestRequiredForeign() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008434 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05008435 private static readonly string[] _testRequiredForeignFieldNames = new string[] { "dummy", "optional_message", "repeated_message" };
8436 private static readonly uint[] _testRequiredForeignFieldTags = new uint[] { 24, 10, 18 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008437 public static TestRequiredForeign DefaultInstance {
8438 get { return defaultInstance; }
8439 }
8440
8441 public override TestRequiredForeign DefaultInstanceForType {
8442 get { return defaultInstance; }
8443 }
8444
8445 protected override TestRequiredForeign ThisMessage {
8446 get { return this; }
8447 }
8448
8449 public static pbd::MessageDescriptor Descriptor {
8450 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
8451 }
8452
8453 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
8454 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
8455 }
8456
8457 public const int OptionalMessageFieldNumber = 1;
8458 private bool hasOptionalMessage;
8459 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8460 public bool HasOptionalMessage {
8461 get { return hasOptionalMessage; }
8462 }
8463 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8464 get { return optionalMessage_; }
8465 }
8466
8467 public const int RepeatedMessageFieldNumber = 2;
8468 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
8469 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8470 get { return repeatedMessage_; }
8471 }
8472 public int RepeatedMessageCount {
8473 get { return repeatedMessage_.Count; }
8474 }
8475 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8476 return repeatedMessage_[index];
8477 }
8478
8479 public const int DummyFieldNumber = 3;
8480 private bool hasDummy;
csharptestced18e12011-06-09 19:47:56 -05008481 private int dummy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008482 public bool HasDummy {
8483 get { return hasDummy; }
8484 }
8485 public int Dummy {
8486 get { return dummy_; }
8487 }
8488
8489 public override bool IsInitialized {
8490 get {
8491 if (HasOptionalMessage) {
8492 if (!OptionalMessage.IsInitialized) return false;
8493 }
8494 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8495 if (!element.IsInitialized) return false;
8496 }
8497 return true;
8498 }
8499 }
8500
csharptestffafdaa2011-06-03 12:58:14 -05008501 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008502 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008503 string[] field_names = _testRequiredForeignFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05008504 if (hasOptionalMessage) {
csharptest920b09a2011-06-08 20:13:29 -05008505 output.WriteMessage(1, field_names[1], OptionalMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008506 }
csharptest90922db2011-06-03 11:57:47 -05008507 if (repeatedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05008508 output.WriteMessageArray(2, field_names[2], repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008509 }
csharptestc671a4b2011-06-08 11:51:24 -05008510 if (hasDummy) {
csharptest920b09a2011-06-08 20:13:29 -05008511 output.WriteInt32(3, field_names[0], Dummy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008512 }
8513 UnknownFields.WriteTo(output);
8514 }
8515
8516 private int memoizedSerializedSize = -1;
8517 public override int SerializedSize {
8518 get {
8519 int size = memoizedSerializedSize;
8520 if (size != -1) return size;
8521
8522 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008523 if (hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008524 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
8525 }
8526 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8527 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
8528 }
csharptestc671a4b2011-06-08 11:51:24 -05008529 if (hasDummy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008530 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
8531 }
8532 size += UnknownFields.SerializedSize;
8533 memoizedSerializedSize = size;
8534 return size;
8535 }
8536 }
8537
8538 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
8539 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8540 }
8541 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8542 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8543 }
8544 public static TestRequiredForeign ParseFrom(byte[] data) {
8545 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8546 }
8547 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8548 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8549 }
8550 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
8551 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8552 }
8553 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8554 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8555 }
8556 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
8557 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8558 }
8559 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8560 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8561 }
csharptest17699c22011-06-03 21:57:15 -05008562 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008563 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8564 }
csharptest17699c22011-06-03 21:57:15 -05008565 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008566 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8567 }
8568 public static Builder CreateBuilder() { return new Builder(); }
8569 public override Builder ToBuilder() { return CreateBuilder(this); }
8570 public override Builder CreateBuilderForType() { return new Builder(); }
8571 public static Builder CreateBuilder(TestRequiredForeign prototype) {
8572 return (Builder) new Builder().MergeFrom(prototype);
8573 }
8574
csharptest445bdce2011-05-20 15:50:54 -05008575 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8576 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8577 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008578 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
8579 protected override Builder ThisBuilder {
8580 get { return this; }
8581 }
8582 public Builder() {}
8583
8584 TestRequiredForeign result = new TestRequiredForeign();
8585
8586 protected override TestRequiredForeign MessageBeingBuilt {
8587 get { return result; }
8588 }
8589
8590 public override Builder Clear() {
8591 result = new TestRequiredForeign();
8592 return this;
8593 }
8594
8595 public override Builder Clone() {
8596 return new Builder().MergeFrom(result);
8597 }
8598
8599 public override pbd::MessageDescriptor DescriptorForType {
8600 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
8601 }
8602
8603 public override TestRequiredForeign DefaultInstanceForType {
8604 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
8605 }
8606
8607 public override TestRequiredForeign BuildPartial() {
8608 if (result == null) {
8609 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8610 }
8611 result.repeatedMessage_.MakeReadOnly();
8612 TestRequiredForeign returnMe = result;
8613 result = null;
8614 return returnMe;
8615 }
8616
8617 public override Builder MergeFrom(pb::IMessage other) {
8618 if (other is TestRequiredForeign) {
8619 return MergeFrom((TestRequiredForeign) other);
8620 } else {
8621 base.MergeFrom(other);
8622 return this;
8623 }
8624 }
8625
8626 public override Builder MergeFrom(TestRequiredForeign other) {
8627 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
8628 if (other.HasOptionalMessage) {
8629 MergeOptionalMessage(other.OptionalMessage);
8630 }
8631 if (other.repeatedMessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -05008632 result.repeatedMessage_.Add(other.repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008633 }
8634 if (other.HasDummy) {
8635 Dummy = other.Dummy;
8636 }
8637 this.MergeUnknownFields(other.UnknownFields);
8638 return this;
8639 }
8640
csharptest17699c22011-06-03 21:57:15 -05008641 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008642 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8643 }
8644
csharptest17699c22011-06-03 21:57:15 -05008645 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008646 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008647 uint tag;
8648 string field_name;
8649 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008650 if(tag == 0 && field_name != null) {
8651 int field_ordinal = global::System.Array.BinarySearch(_testRequiredForeignFieldNames, field_name, global::System.StringComparer.Ordinal);
8652 if(field_ordinal >= 0)
8653 tag = _testRequiredForeignFieldTags[field_ordinal];
8654 else {
8655 if (unknownFields == null) {
8656 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8657 }
8658 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8659 continue;
8660 }
8661 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008662 switch (tag) {
8663 case 0: {
csharptest99284412011-06-03 14:51:06 -05008664 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008665 }
8666 default: {
8667 if (pb::WireFormat.IsEndGroupTag(tag)) {
8668 if (unknownFields != null) {
8669 this.UnknownFields = unknownFields.Build();
8670 }
8671 return this;
8672 }
8673 if (unknownFields == null) {
8674 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8675 }
csharptestd2af9e92011-06-03 21:35:02 -05008676 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008677 break;
8678 }
8679 case 10: {
8680 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05008681 if (result.hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008682 subBuilder.MergeFrom(OptionalMessage);
8683 }
8684 input.ReadMessage(subBuilder, extensionRegistry);
8685 OptionalMessage = subBuilder.BuildPartial();
8686 break;
8687 }
8688 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -05008689 input.ReadMessageArray(tag, field_name, result.repeatedMessage_, global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008690 break;
8691 }
8692 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05008693 result.hasDummy = input.ReadInt32(ref result.dummy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008694 break;
8695 }
8696 }
8697 }
csharptest123e5342011-06-03 14:15:21 -05008698
8699 if (unknownFields != null) {
8700 this.UnknownFields = unknownFields.Build();
8701 }
8702 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008703 }
8704
8705
8706 public bool HasOptionalMessage {
csharptestc671a4b2011-06-08 11:51:24 -05008707 get { return result.hasOptionalMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008708 }
8709 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8710 get { return result.OptionalMessage; }
8711 set { SetOptionalMessage(value); }
8712 }
8713 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8714 pb::ThrowHelper.ThrowIfNull(value, "value");
8715 result.hasOptionalMessage = true;
8716 result.optionalMessage_ = value;
8717 return this;
8718 }
8719 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8720 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8721 result.hasOptionalMessage = true;
8722 result.optionalMessage_ = builderForValue.Build();
8723 return this;
8724 }
8725 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8726 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05008727 if (result.hasOptionalMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01008728 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
8729 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
8730 } else {
8731 result.optionalMessage_ = value;
8732 }
8733 result.hasOptionalMessage = true;
8734 return this;
8735 }
8736 public Builder ClearOptionalMessage() {
8737 result.hasOptionalMessage = false;
8738 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8739 return this;
8740 }
8741
8742 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8743 get { return result.repeatedMessage_; }
8744 }
8745 public int RepeatedMessageCount {
8746 get { return result.RepeatedMessageCount; }
8747 }
8748 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8749 return result.GetRepeatedMessage(index);
8750 }
8751 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8752 pb::ThrowHelper.ThrowIfNull(value, "value");
8753 result.repeatedMessage_[index] = value;
8754 return this;
8755 }
8756 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8757 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8758 result.repeatedMessage_[index] = builderForValue.Build();
8759 return this;
8760 }
8761 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8762 pb::ThrowHelper.ThrowIfNull(value, "value");
8763 result.repeatedMessage_.Add(value);
8764 return this;
8765 }
8766 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8767 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8768 result.repeatedMessage_.Add(builderForValue.Build());
8769 return this;
8770 }
8771 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
csharptest4ecebd82011-09-16 12:21:00 -05008772 result.repeatedMessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008773 return this;
8774 }
8775 public Builder ClearRepeatedMessage() {
8776 result.repeatedMessage_.Clear();
8777 return this;
8778 }
8779
8780 public bool HasDummy {
csharptestc671a4b2011-06-08 11:51:24 -05008781 get { return result.hasDummy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008782 }
8783 public int Dummy {
8784 get { return result.Dummy; }
8785 set { SetDummy(value); }
8786 }
8787 public Builder SetDummy(int value) {
8788 result.hasDummy = true;
8789 result.dummy_ = value;
8790 return this;
8791 }
8792 public Builder ClearDummy() {
8793 result.hasDummy = false;
8794 result.dummy_ = 0;
8795 return this;
8796 }
8797 }
8798 static TestRequiredForeign() {
8799 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8800 }
8801 }
8802
csharptest445bdce2011-05-20 15:50:54 -05008803 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8804 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8805 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008806 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05008807 private TestForeignNested() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008808 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05008809 private static readonly string[] _testForeignNestedFieldNames = new string[] { "foreign_nested" };
8810 private static readonly uint[] _testForeignNestedFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008811 public static TestForeignNested DefaultInstance {
8812 get { return defaultInstance; }
8813 }
8814
8815 public override TestForeignNested DefaultInstanceForType {
8816 get { return defaultInstance; }
8817 }
8818
8819 protected override TestForeignNested ThisMessage {
8820 get { return this; }
8821 }
8822
8823 public static pbd::MessageDescriptor Descriptor {
8824 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
8825 }
8826
8827 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
8828 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
8829 }
8830
8831 public const int ForeignNestedFieldNumber = 1;
8832 private bool hasForeignNested;
8833 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
8834 public bool HasForeignNested {
8835 get { return hasForeignNested; }
8836 }
8837 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
8838 get { return foreignNested_; }
8839 }
8840
8841 public override bool IsInitialized {
8842 get {
8843 return true;
8844 }
8845 }
8846
csharptestffafdaa2011-06-03 12:58:14 -05008847 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008848 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008849 string[] field_names = _testForeignNestedFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05008850 if (hasForeignNested) {
csharptest920b09a2011-06-08 20:13:29 -05008851 output.WriteMessage(1, field_names[0], ForeignNested);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008852 }
8853 UnknownFields.WriteTo(output);
8854 }
8855
8856 private int memoizedSerializedSize = -1;
8857 public override int SerializedSize {
8858 get {
8859 int size = memoizedSerializedSize;
8860 if (size != -1) return size;
8861
8862 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008863 if (hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008864 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
8865 }
8866 size += UnknownFields.SerializedSize;
8867 memoizedSerializedSize = size;
8868 return size;
8869 }
8870 }
8871
8872 public static TestForeignNested ParseFrom(pb::ByteString data) {
8873 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8874 }
8875 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8876 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8877 }
8878 public static TestForeignNested ParseFrom(byte[] data) {
8879 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8880 }
8881 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8882 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8883 }
8884 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
8885 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8886 }
8887 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8888 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8889 }
8890 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
8891 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8892 }
8893 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8894 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8895 }
csharptest17699c22011-06-03 21:57:15 -05008896 public static TestForeignNested ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008897 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8898 }
csharptest17699c22011-06-03 21:57:15 -05008899 public static TestForeignNested ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008900 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8901 }
8902 public static Builder CreateBuilder() { return new Builder(); }
8903 public override Builder ToBuilder() { return CreateBuilder(this); }
8904 public override Builder CreateBuilderForType() { return new Builder(); }
8905 public static Builder CreateBuilder(TestForeignNested prototype) {
8906 return (Builder) new Builder().MergeFrom(prototype);
8907 }
8908
csharptest445bdce2011-05-20 15:50:54 -05008909 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8910 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8911 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008912 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
8913 protected override Builder ThisBuilder {
8914 get { return this; }
8915 }
8916 public Builder() {}
8917
8918 TestForeignNested result = new TestForeignNested();
8919
8920 protected override TestForeignNested MessageBeingBuilt {
8921 get { return result; }
8922 }
8923
8924 public override Builder Clear() {
8925 result = new TestForeignNested();
8926 return this;
8927 }
8928
8929 public override Builder Clone() {
8930 return new Builder().MergeFrom(result);
8931 }
8932
8933 public override pbd::MessageDescriptor DescriptorForType {
8934 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
8935 }
8936
8937 public override TestForeignNested DefaultInstanceForType {
8938 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
8939 }
8940
8941 public override TestForeignNested BuildPartial() {
8942 if (result == null) {
8943 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8944 }
8945 TestForeignNested returnMe = result;
8946 result = null;
8947 return returnMe;
8948 }
8949
8950 public override Builder MergeFrom(pb::IMessage other) {
8951 if (other is TestForeignNested) {
8952 return MergeFrom((TestForeignNested) other);
8953 } else {
8954 base.MergeFrom(other);
8955 return this;
8956 }
8957 }
8958
8959 public override Builder MergeFrom(TestForeignNested other) {
8960 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
8961 if (other.HasForeignNested) {
8962 MergeForeignNested(other.ForeignNested);
8963 }
8964 this.MergeUnknownFields(other.UnknownFields);
8965 return this;
8966 }
8967
csharptest17699c22011-06-03 21:57:15 -05008968 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008969 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8970 }
8971
csharptest17699c22011-06-03 21:57:15 -05008972 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008973 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008974 uint tag;
8975 string field_name;
8976 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008977 if(tag == 0 && field_name != null) {
8978 int field_ordinal = global::System.Array.BinarySearch(_testForeignNestedFieldNames, field_name, global::System.StringComparer.Ordinal);
8979 if(field_ordinal >= 0)
8980 tag = _testForeignNestedFieldTags[field_ordinal];
8981 else {
8982 if (unknownFields == null) {
8983 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8984 }
8985 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8986 continue;
8987 }
8988 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008989 switch (tag) {
8990 case 0: {
csharptest99284412011-06-03 14:51:06 -05008991 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008992 }
8993 default: {
8994 if (pb::WireFormat.IsEndGroupTag(tag)) {
8995 if (unknownFields != null) {
8996 this.UnknownFields = unknownFields.Build();
8997 }
8998 return this;
8999 }
9000 if (unknownFields == null) {
9001 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9002 }
csharptestd2af9e92011-06-03 21:35:02 -05009003 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009004 break;
9005 }
9006 case 10: {
9007 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009008 if (result.hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009009 subBuilder.MergeFrom(ForeignNested);
9010 }
9011 input.ReadMessage(subBuilder, extensionRegistry);
9012 ForeignNested = subBuilder.BuildPartial();
9013 break;
9014 }
9015 }
9016 }
csharptest123e5342011-06-03 14:15:21 -05009017
9018 if (unknownFields != null) {
9019 this.UnknownFields = unknownFields.Build();
9020 }
9021 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009022 }
9023
9024
9025 public bool HasForeignNested {
csharptestc671a4b2011-06-08 11:51:24 -05009026 get { return result.hasForeignNested; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009027 }
9028 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
9029 get { return result.ForeignNested; }
9030 set { SetForeignNested(value); }
9031 }
9032 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9033 pb::ThrowHelper.ThrowIfNull(value, "value");
9034 result.hasForeignNested = true;
9035 result.foreignNested_ = value;
9036 return this;
9037 }
9038 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
9039 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
9040 result.hasForeignNested = true;
9041 result.foreignNested_ = builderForValue.Build();
9042 return this;
9043 }
9044 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9045 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05009046 if (result.hasForeignNested &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009047 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
9048 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
9049 } else {
9050 result.foreignNested_ = value;
9051 }
9052 result.hasForeignNested = true;
9053 return this;
9054 }
9055 public Builder ClearForeignNested() {
9056 result.hasForeignNested = false;
9057 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
9058 return this;
9059 }
9060 }
9061 static TestForeignNested() {
9062 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9063 }
9064 }
9065
csharptest445bdce2011-05-20 15:50:54 -05009066 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9067 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9068 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009069 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009070 private TestEmptyMessage() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009071 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009072 private static readonly string[] _testEmptyMessageFieldNames = new string[] { };
9073 private static readonly uint[] _testEmptyMessageFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009074 public static TestEmptyMessage DefaultInstance {
9075 get { return defaultInstance; }
9076 }
9077
9078 public override TestEmptyMessage DefaultInstanceForType {
9079 get { return defaultInstance; }
9080 }
9081
9082 protected override TestEmptyMessage ThisMessage {
9083 get { return this; }
9084 }
9085
9086 public static pbd::MessageDescriptor Descriptor {
9087 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
9088 }
9089
9090 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
9091 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
9092 }
9093
9094 public override bool IsInitialized {
9095 get {
9096 return true;
9097 }
9098 }
9099
csharptestffafdaa2011-06-03 12:58:14 -05009100 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009101 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009102 string[] field_names = _testEmptyMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009103 UnknownFields.WriteTo(output);
9104 }
9105
9106 private int memoizedSerializedSize = -1;
9107 public override int SerializedSize {
9108 get {
9109 int size = memoizedSerializedSize;
9110 if (size != -1) return size;
9111
9112 size = 0;
9113 size += UnknownFields.SerializedSize;
9114 memoizedSerializedSize = size;
9115 return size;
9116 }
9117 }
9118
9119 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
9120 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9121 }
9122 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9123 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9124 }
9125 public static TestEmptyMessage ParseFrom(byte[] data) {
9126 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9127 }
9128 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9129 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9130 }
9131 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
9132 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9133 }
9134 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9135 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9136 }
9137 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
9138 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9139 }
9140 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9141 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9142 }
csharptest17699c22011-06-03 21:57:15 -05009143 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009144 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9145 }
csharptest17699c22011-06-03 21:57:15 -05009146 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009147 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9148 }
9149 public static Builder CreateBuilder() { return new Builder(); }
9150 public override Builder ToBuilder() { return CreateBuilder(this); }
9151 public override Builder CreateBuilderForType() { return new Builder(); }
9152 public static Builder CreateBuilder(TestEmptyMessage prototype) {
9153 return (Builder) new Builder().MergeFrom(prototype);
9154 }
9155
csharptest445bdce2011-05-20 15:50:54 -05009156 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9157 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9158 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009159 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
9160 protected override Builder ThisBuilder {
9161 get { return this; }
9162 }
9163 public Builder() {}
9164
9165 TestEmptyMessage result = new TestEmptyMessage();
9166
9167 protected override TestEmptyMessage MessageBeingBuilt {
9168 get { return result; }
9169 }
9170
9171 public override Builder Clear() {
9172 result = new TestEmptyMessage();
9173 return this;
9174 }
9175
9176 public override Builder Clone() {
9177 return new Builder().MergeFrom(result);
9178 }
9179
9180 public override pbd::MessageDescriptor DescriptorForType {
9181 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
9182 }
9183
9184 public override TestEmptyMessage DefaultInstanceForType {
9185 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
9186 }
9187
9188 public override TestEmptyMessage BuildPartial() {
9189 if (result == null) {
9190 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9191 }
9192 TestEmptyMessage returnMe = result;
9193 result = null;
9194 return returnMe;
9195 }
9196
9197 public override Builder MergeFrom(pb::IMessage other) {
9198 if (other is TestEmptyMessage) {
9199 return MergeFrom((TestEmptyMessage) other);
9200 } else {
9201 base.MergeFrom(other);
9202 return this;
9203 }
9204 }
9205
9206 public override Builder MergeFrom(TestEmptyMessage other) {
9207 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
9208 this.MergeUnknownFields(other.UnknownFields);
9209 return this;
9210 }
9211
csharptest17699c22011-06-03 21:57:15 -05009212 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009213 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9214 }
9215
csharptest17699c22011-06-03 21:57:15 -05009216 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009217 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009218 uint tag;
9219 string field_name;
9220 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009221 if(tag == 0 && field_name != null) {
9222 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
9223 if(field_ordinal >= 0)
9224 tag = _testEmptyMessageFieldTags[field_ordinal];
9225 else {
9226 if (unknownFields == null) {
9227 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9228 }
9229 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9230 continue;
9231 }
9232 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009233 switch (tag) {
9234 case 0: {
csharptest99284412011-06-03 14:51:06 -05009235 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009236 }
9237 default: {
9238 if (pb::WireFormat.IsEndGroupTag(tag)) {
9239 if (unknownFields != null) {
9240 this.UnknownFields = unknownFields.Build();
9241 }
9242 return this;
9243 }
9244 if (unknownFields == null) {
9245 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9246 }
csharptestd2af9e92011-06-03 21:35:02 -05009247 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009248 break;
9249 }
9250 }
9251 }
csharptest123e5342011-06-03 14:15:21 -05009252
9253 if (unknownFields != null) {
9254 this.UnknownFields = unknownFields.Build();
9255 }
9256 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009257 }
9258
9259 }
9260 static TestEmptyMessage() {
9261 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9262 }
9263 }
9264
csharptest445bdce2011-05-20 15:50:54 -05009265 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9266 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9267 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009268 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009269 private TestEmptyMessageWithExtensions() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009270 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009271 private static readonly string[] _testEmptyMessageWithExtensionsFieldNames = new string[] { };
9272 private static readonly uint[] _testEmptyMessageWithExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009273 public static TestEmptyMessageWithExtensions DefaultInstance {
9274 get { return defaultInstance; }
9275 }
9276
9277 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9278 get { return defaultInstance; }
9279 }
9280
9281 protected override TestEmptyMessageWithExtensions ThisMessage {
9282 get { return this; }
9283 }
9284
9285 public static pbd::MessageDescriptor Descriptor {
9286 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
9287 }
9288
9289 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
9290 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
9291 }
9292
9293 public override bool IsInitialized {
9294 get {
9295 if (!ExtensionsAreInitialized) return false;
9296 return true;
9297 }
9298 }
9299
csharptestffafdaa2011-06-03 12:58:14 -05009300 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009301 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009302 string[] field_names = _testEmptyMessageWithExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009303 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9304 extensionWriter.WriteUntil(536870912, output);
9305 UnknownFields.WriteTo(output);
9306 }
9307
9308 private int memoizedSerializedSize = -1;
9309 public override int SerializedSize {
9310 get {
9311 int size = memoizedSerializedSize;
9312 if (size != -1) return size;
9313
9314 size = 0;
9315 size += ExtensionsSerializedSize;
9316 size += UnknownFields.SerializedSize;
9317 memoizedSerializedSize = size;
9318 return size;
9319 }
9320 }
9321
9322 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
9323 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9324 }
9325 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9326 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9327 }
9328 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
9329 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9330 }
9331 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9332 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9333 }
9334 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
9335 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9336 }
9337 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9338 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9339 }
9340 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
9341 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9342 }
9343 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9344 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9345 }
csharptest17699c22011-06-03 21:57:15 -05009346 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009347 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9348 }
csharptest17699c22011-06-03 21:57:15 -05009349 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009350 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9351 }
9352 public static Builder CreateBuilder() { return new Builder(); }
9353 public override Builder ToBuilder() { return CreateBuilder(this); }
9354 public override Builder CreateBuilderForType() { return new Builder(); }
9355 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
9356 return (Builder) new Builder().MergeFrom(prototype);
9357 }
9358
csharptest445bdce2011-05-20 15:50:54 -05009359 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9360 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9361 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009362 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
9363 protected override Builder ThisBuilder {
9364 get { return this; }
9365 }
9366 public Builder() {}
9367
9368 TestEmptyMessageWithExtensions result = new TestEmptyMessageWithExtensions();
9369
9370 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
9371 get { return result; }
9372 }
9373
9374 public override Builder Clear() {
9375 result = new TestEmptyMessageWithExtensions();
9376 return this;
9377 }
9378
9379 public override Builder Clone() {
9380 return new Builder().MergeFrom(result);
9381 }
9382
9383 public override pbd::MessageDescriptor DescriptorForType {
9384 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
9385 }
9386
9387 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9388 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
9389 }
9390
9391 public override TestEmptyMessageWithExtensions BuildPartial() {
9392 if (result == null) {
9393 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9394 }
9395 TestEmptyMessageWithExtensions returnMe = result;
9396 result = null;
9397 return returnMe;
9398 }
9399
9400 public override Builder MergeFrom(pb::IMessage other) {
9401 if (other is TestEmptyMessageWithExtensions) {
9402 return MergeFrom((TestEmptyMessageWithExtensions) other);
9403 } else {
9404 base.MergeFrom(other);
9405 return this;
9406 }
9407 }
9408
9409 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
9410 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
9411 this.MergeExtensionFields(other);
9412 this.MergeUnknownFields(other.UnknownFields);
9413 return this;
9414 }
9415
csharptest17699c22011-06-03 21:57:15 -05009416 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009417 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9418 }
9419
csharptest17699c22011-06-03 21:57:15 -05009420 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009421 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009422 uint tag;
9423 string field_name;
9424 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009425 if(tag == 0 && field_name != null) {
9426 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageWithExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
9427 if(field_ordinal >= 0)
9428 tag = _testEmptyMessageWithExtensionsFieldTags[field_ordinal];
9429 else {
9430 if (unknownFields == null) {
9431 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9432 }
9433 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9434 continue;
9435 }
9436 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009437 switch (tag) {
9438 case 0: {
csharptest99284412011-06-03 14:51:06 -05009439 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009440 }
9441 default: {
9442 if (pb::WireFormat.IsEndGroupTag(tag)) {
9443 if (unknownFields != null) {
9444 this.UnknownFields = unknownFields.Build();
9445 }
9446 return this;
9447 }
9448 if (unknownFields == null) {
9449 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9450 }
csharptestd2af9e92011-06-03 21:35:02 -05009451 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009452 break;
9453 }
9454 }
9455 }
csharptest123e5342011-06-03 14:15:21 -05009456
9457 if (unknownFields != null) {
9458 this.UnknownFields = unknownFields.Build();
9459 }
9460 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009461 }
9462
9463 }
9464 static TestEmptyMessageWithExtensions() {
9465 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9466 }
9467 }
9468
csharptest445bdce2011-05-20 15:50:54 -05009469 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9470 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9471 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009472 public sealed partial class TestMultipleExtensionRanges : pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009473 private TestMultipleExtensionRanges() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009474 private static readonly TestMultipleExtensionRanges defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009475 private static readonly string[] _testMultipleExtensionRangesFieldNames = new string[] { };
9476 private static readonly uint[] _testMultipleExtensionRangesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009477 public static TestMultipleExtensionRanges DefaultInstance {
9478 get { return defaultInstance; }
9479 }
9480
9481 public override TestMultipleExtensionRanges DefaultInstanceForType {
9482 get { return defaultInstance; }
9483 }
9484
9485 protected override TestMultipleExtensionRanges ThisMessage {
9486 get { return this; }
9487 }
9488
9489 public static pbd::MessageDescriptor Descriptor {
9490 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor; }
9491 }
9492
9493 protected override pb::FieldAccess.FieldAccessorTable<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> InternalFieldAccessors {
9494 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable; }
9495 }
9496
9497 public override bool IsInitialized {
9498 get {
9499 if (!ExtensionsAreInitialized) return false;
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 = _testMultipleExtensionRangesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009507 pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9508 extensionWriter.WriteUntil(43, output);
9509 extensionWriter.WriteUntil(4244, output);
9510 extensionWriter.WriteUntil(536870912, output);
9511 UnknownFields.WriteTo(output);
9512 }
9513
9514 private int memoizedSerializedSize = -1;
9515 public override int SerializedSize {
9516 get {
9517 int size = memoizedSerializedSize;
9518 if (size != -1) return size;
9519
9520 size = 0;
9521 size += ExtensionsSerializedSize;
9522 size += UnknownFields.SerializedSize;
9523 memoizedSerializedSize = size;
9524 return size;
9525 }
9526 }
9527
9528 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data) {
9529 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9530 }
9531 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9532 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9533 }
9534 public static TestMultipleExtensionRanges ParseFrom(byte[] data) {
9535 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9536 }
9537 public static TestMultipleExtensionRanges ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9538 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9539 }
9540 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input) {
9541 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9542 }
9543 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9544 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9545 }
9546 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input) {
9547 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9548 }
9549 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9550 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9551 }
csharptest17699c22011-06-03 21:57:15 -05009552 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009553 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9554 }
csharptest17699c22011-06-03 21:57:15 -05009555 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009556 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9557 }
9558 public static Builder CreateBuilder() { return new Builder(); }
9559 public override Builder ToBuilder() { return CreateBuilder(this); }
9560 public override Builder CreateBuilderForType() { return new Builder(); }
9561 public static Builder CreateBuilder(TestMultipleExtensionRanges prototype) {
9562 return (Builder) new Builder().MergeFrom(prototype);
9563 }
9564
csharptest445bdce2011-05-20 15:50:54 -05009565 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9566 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9567 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009568 public sealed partial class Builder : pb::ExtendableBuilder<TestMultipleExtensionRanges, Builder> {
9569 protected override Builder ThisBuilder {
9570 get { return this; }
9571 }
9572 public Builder() {}
9573
9574 TestMultipleExtensionRanges result = new TestMultipleExtensionRanges();
9575
9576 protected override TestMultipleExtensionRanges MessageBeingBuilt {
9577 get { return result; }
9578 }
9579
9580 public override Builder Clear() {
9581 result = new TestMultipleExtensionRanges();
9582 return this;
9583 }
9584
9585 public override Builder Clone() {
9586 return new Builder().MergeFrom(result);
9587 }
9588
9589 public override pbd::MessageDescriptor DescriptorForType {
9590 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Descriptor; }
9591 }
9592
9593 public override TestMultipleExtensionRanges DefaultInstanceForType {
9594 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance; }
9595 }
9596
9597 public override TestMultipleExtensionRanges BuildPartial() {
9598 if (result == null) {
9599 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9600 }
9601 TestMultipleExtensionRanges returnMe = result;
9602 result = null;
9603 return returnMe;
9604 }
9605
9606 public override Builder MergeFrom(pb::IMessage other) {
9607 if (other is TestMultipleExtensionRanges) {
9608 return MergeFrom((TestMultipleExtensionRanges) other);
9609 } else {
9610 base.MergeFrom(other);
9611 return this;
9612 }
9613 }
9614
9615 public override Builder MergeFrom(TestMultipleExtensionRanges other) {
9616 if (other == global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance) return this;
9617 this.MergeExtensionFields(other);
9618 this.MergeUnknownFields(other.UnknownFields);
9619 return this;
9620 }
9621
csharptest17699c22011-06-03 21:57:15 -05009622 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009623 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9624 }
9625
csharptest17699c22011-06-03 21:57:15 -05009626 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009627 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009628 uint tag;
9629 string field_name;
9630 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009631 if(tag == 0 && field_name != null) {
9632 int field_ordinal = global::System.Array.BinarySearch(_testMultipleExtensionRangesFieldNames, field_name, global::System.StringComparer.Ordinal);
9633 if(field_ordinal >= 0)
9634 tag = _testMultipleExtensionRangesFieldTags[field_ordinal];
9635 else {
9636 if (unknownFields == null) {
9637 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9638 }
9639 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9640 continue;
9641 }
9642 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009643 switch (tag) {
9644 case 0: {
csharptest99284412011-06-03 14:51:06 -05009645 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009646 }
9647 default: {
9648 if (pb::WireFormat.IsEndGroupTag(tag)) {
9649 if (unknownFields != null) {
9650 this.UnknownFields = unknownFields.Build();
9651 }
9652 return this;
9653 }
9654 if (unknownFields == null) {
9655 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9656 }
csharptestd2af9e92011-06-03 21:35:02 -05009657 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009658 break;
9659 }
9660 }
9661 }
csharptest123e5342011-06-03 14:15:21 -05009662
9663 if (unknownFields != null) {
9664 this.UnknownFields = unknownFields.Build();
9665 }
9666 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009667 }
9668
9669 }
9670 static TestMultipleExtensionRanges() {
9671 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9672 }
9673 }
9674
csharptest445bdce2011-05-20 15:50:54 -05009675 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9676 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9677 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009678 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009679 private TestReallyLargeTagNumber() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009680 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009681 private static readonly string[] _testReallyLargeTagNumberFieldNames = new string[] { "a", "bb" };
9682 private static readonly uint[] _testReallyLargeTagNumberFieldTags = new uint[] { 8, 2147483640 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009683 public static TestReallyLargeTagNumber DefaultInstance {
9684 get { return defaultInstance; }
9685 }
9686
9687 public override TestReallyLargeTagNumber DefaultInstanceForType {
9688 get { return defaultInstance; }
9689 }
9690
9691 protected override TestReallyLargeTagNumber ThisMessage {
9692 get { return this; }
9693 }
9694
9695 public static pbd::MessageDescriptor Descriptor {
9696 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
9697 }
9698
9699 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
9700 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
9701 }
9702
9703 public const int AFieldNumber = 1;
9704 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05009705 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009706 public bool HasA {
9707 get { return hasA; }
9708 }
9709 public int A {
9710 get { return a_; }
9711 }
9712
9713 public const int BbFieldNumber = 268435455;
9714 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05009715 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009716 public bool HasBb {
9717 get { return hasBb; }
9718 }
9719 public int Bb {
9720 get { return bb_; }
9721 }
9722
9723 public override bool IsInitialized {
9724 get {
9725 return true;
9726 }
9727 }
9728
csharptestffafdaa2011-06-03 12:58:14 -05009729 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009730 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009731 string[] field_names = _testReallyLargeTagNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009732 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009733 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009734 }
csharptestc671a4b2011-06-08 11:51:24 -05009735 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05009736 output.WriteInt32(268435455, field_names[1], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009737 }
9738 UnknownFields.WriteTo(output);
9739 }
9740
9741 private int memoizedSerializedSize = -1;
9742 public override int SerializedSize {
9743 get {
9744 int size = memoizedSerializedSize;
9745 if (size != -1) return size;
9746
9747 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009748 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009749 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9750 }
csharptestc671a4b2011-06-08 11:51:24 -05009751 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009752 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
9753 }
9754 size += UnknownFields.SerializedSize;
9755 memoizedSerializedSize = size;
9756 return size;
9757 }
9758 }
9759
9760 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
9761 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9762 }
9763 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9764 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9765 }
9766 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
9767 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9768 }
9769 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9770 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9771 }
9772 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
9773 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9774 }
9775 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9776 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9777 }
9778 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
9779 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9780 }
9781 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9782 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9783 }
csharptest17699c22011-06-03 21:57:15 -05009784 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009785 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9786 }
csharptest17699c22011-06-03 21:57:15 -05009787 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009788 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9789 }
9790 public static Builder CreateBuilder() { return new Builder(); }
9791 public override Builder ToBuilder() { return CreateBuilder(this); }
9792 public override Builder CreateBuilderForType() { return new Builder(); }
9793 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
9794 return (Builder) new Builder().MergeFrom(prototype);
9795 }
9796
csharptest445bdce2011-05-20 15:50:54 -05009797 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9798 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9799 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009800 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
9801 protected override Builder ThisBuilder {
9802 get { return this; }
9803 }
9804 public Builder() {}
9805
9806 TestReallyLargeTagNumber result = new TestReallyLargeTagNumber();
9807
9808 protected override TestReallyLargeTagNumber MessageBeingBuilt {
9809 get { return result; }
9810 }
9811
9812 public override Builder Clear() {
9813 result = new TestReallyLargeTagNumber();
9814 return this;
9815 }
9816
9817 public override Builder Clone() {
9818 return new Builder().MergeFrom(result);
9819 }
9820
9821 public override pbd::MessageDescriptor DescriptorForType {
9822 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
9823 }
9824
9825 public override TestReallyLargeTagNumber DefaultInstanceForType {
9826 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
9827 }
9828
9829 public override TestReallyLargeTagNumber BuildPartial() {
9830 if (result == null) {
9831 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9832 }
9833 TestReallyLargeTagNumber returnMe = result;
9834 result = null;
9835 return returnMe;
9836 }
9837
9838 public override Builder MergeFrom(pb::IMessage other) {
9839 if (other is TestReallyLargeTagNumber) {
9840 return MergeFrom((TestReallyLargeTagNumber) other);
9841 } else {
9842 base.MergeFrom(other);
9843 return this;
9844 }
9845 }
9846
9847 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
9848 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
9849 if (other.HasA) {
9850 A = other.A;
9851 }
9852 if (other.HasBb) {
9853 Bb = other.Bb;
9854 }
9855 this.MergeUnknownFields(other.UnknownFields);
9856 return this;
9857 }
9858
csharptest17699c22011-06-03 21:57:15 -05009859 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009860 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9861 }
9862
csharptest17699c22011-06-03 21:57:15 -05009863 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009864 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009865 uint tag;
9866 string field_name;
9867 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009868 if(tag == 0 && field_name != null) {
9869 int field_ordinal = global::System.Array.BinarySearch(_testReallyLargeTagNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
9870 if(field_ordinal >= 0)
9871 tag = _testReallyLargeTagNumberFieldTags[field_ordinal];
9872 else {
9873 if (unknownFields == null) {
9874 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9875 }
9876 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9877 continue;
9878 }
9879 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009880 switch (tag) {
9881 case 0: {
csharptest99284412011-06-03 14:51:06 -05009882 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009883 }
9884 default: {
9885 if (pb::WireFormat.IsEndGroupTag(tag)) {
9886 if (unknownFields != null) {
9887 this.UnknownFields = unknownFields.Build();
9888 }
9889 return this;
9890 }
9891 if (unknownFields == null) {
9892 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9893 }
csharptestd2af9e92011-06-03 21:35:02 -05009894 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009895 break;
9896 }
9897 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05009898 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009899 break;
9900 }
9901 case 2147483640: {
csharptest920b09a2011-06-08 20:13:29 -05009902 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009903 break;
9904 }
9905 }
9906 }
csharptest123e5342011-06-03 14:15:21 -05009907
9908 if (unknownFields != null) {
9909 this.UnknownFields = unknownFields.Build();
9910 }
9911 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009912 }
9913
9914
9915 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009916 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009917 }
9918 public int A {
9919 get { return result.A; }
9920 set { SetA(value); }
9921 }
9922 public Builder SetA(int value) {
9923 result.hasA = true;
9924 result.a_ = value;
9925 return this;
9926 }
9927 public Builder ClearA() {
9928 result.hasA = false;
9929 result.a_ = 0;
9930 return this;
9931 }
9932
9933 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05009934 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009935 }
9936 public int Bb {
9937 get { return result.Bb; }
9938 set { SetBb(value); }
9939 }
9940 public Builder SetBb(int value) {
9941 result.hasBb = true;
9942 result.bb_ = value;
9943 return this;
9944 }
9945 public Builder ClearBb() {
9946 result.hasBb = false;
9947 result.bb_ = 0;
9948 return this;
9949 }
9950 }
9951 static TestReallyLargeTagNumber() {
9952 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9953 }
9954 }
9955
csharptest445bdce2011-05-20 15:50:54 -05009956 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9957 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9958 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009959 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -05009960 private TestRecursiveMessage() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009961 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009962 private static readonly string[] _testRecursiveMessageFieldNames = new string[] { "a", "i" };
9963 private static readonly uint[] _testRecursiveMessageFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009964 public static TestRecursiveMessage DefaultInstance {
9965 get { return defaultInstance; }
9966 }
9967
9968 public override TestRecursiveMessage DefaultInstanceForType {
9969 get { return defaultInstance; }
9970 }
9971
9972 protected override TestRecursiveMessage ThisMessage {
9973 get { return this; }
9974 }
9975
9976 public static pbd::MessageDescriptor Descriptor {
9977 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
9978 }
9979
9980 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
9981 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
9982 }
9983
9984 public const int AFieldNumber = 1;
9985 private bool hasA;
9986 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
9987 public bool HasA {
9988 get { return hasA; }
9989 }
9990 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
9991 get { return a_; }
9992 }
9993
9994 public const int IFieldNumber = 2;
9995 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -05009996 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009997 public bool HasI {
9998 get { return hasI; }
9999 }
10000 public int I {
10001 get { return i_; }
10002 }
10003
10004 public override bool IsInitialized {
10005 get {
10006 return true;
10007 }
10008 }
10009
csharptestffafdaa2011-06-03 12:58:14 -050010010 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010011 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010012 string[] field_names = _testRecursiveMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010013 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010014 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010015 }
csharptestc671a4b2011-06-08 11:51:24 -050010016 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -050010017 output.WriteInt32(2, field_names[1], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010018 }
10019 UnknownFields.WriteTo(output);
10020 }
10021
10022 private int memoizedSerializedSize = -1;
10023 public override int SerializedSize {
10024 get {
10025 int size = memoizedSerializedSize;
10026 if (size != -1) return size;
10027
10028 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010029 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010030 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10031 }
csharptestc671a4b2011-06-08 11:51:24 -050010032 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010033 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
10034 }
10035 size += UnknownFields.SerializedSize;
10036 memoizedSerializedSize = size;
10037 return size;
10038 }
10039 }
10040
10041 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
10042 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10043 }
10044 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10045 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10046 }
10047 public static TestRecursiveMessage ParseFrom(byte[] data) {
10048 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10049 }
10050 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10051 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10052 }
10053 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
10054 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10055 }
10056 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10057 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10058 }
10059 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
10060 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10061 }
10062 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10063 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10064 }
csharptest17699c22011-06-03 21:57:15 -050010065 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010066 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10067 }
csharptest17699c22011-06-03 21:57:15 -050010068 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010069 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10070 }
10071 public static Builder CreateBuilder() { return new Builder(); }
10072 public override Builder ToBuilder() { return CreateBuilder(this); }
10073 public override Builder CreateBuilderForType() { return new Builder(); }
10074 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
10075 return (Builder) new Builder().MergeFrom(prototype);
10076 }
10077
csharptest445bdce2011-05-20 15:50:54 -050010078 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10079 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10080 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010081 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
10082 protected override Builder ThisBuilder {
10083 get { return this; }
10084 }
10085 public Builder() {}
10086
10087 TestRecursiveMessage result = new TestRecursiveMessage();
10088
10089 protected override TestRecursiveMessage MessageBeingBuilt {
10090 get { return result; }
10091 }
10092
10093 public override Builder Clear() {
10094 result = new TestRecursiveMessage();
10095 return this;
10096 }
10097
10098 public override Builder Clone() {
10099 return new Builder().MergeFrom(result);
10100 }
10101
10102 public override pbd::MessageDescriptor DescriptorForType {
10103 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
10104 }
10105
10106 public override TestRecursiveMessage DefaultInstanceForType {
10107 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
10108 }
10109
10110 public override TestRecursiveMessage BuildPartial() {
10111 if (result == null) {
10112 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10113 }
10114 TestRecursiveMessage returnMe = result;
10115 result = null;
10116 return returnMe;
10117 }
10118
10119 public override Builder MergeFrom(pb::IMessage other) {
10120 if (other is TestRecursiveMessage) {
10121 return MergeFrom((TestRecursiveMessage) other);
10122 } else {
10123 base.MergeFrom(other);
10124 return this;
10125 }
10126 }
10127
10128 public override Builder MergeFrom(TestRecursiveMessage other) {
10129 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
10130 if (other.HasA) {
10131 MergeA(other.A);
10132 }
10133 if (other.HasI) {
10134 I = other.I;
10135 }
10136 this.MergeUnknownFields(other.UnknownFields);
10137 return this;
10138 }
10139
csharptest17699c22011-06-03 21:57:15 -050010140 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010141 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10142 }
10143
csharptest17699c22011-06-03 21:57:15 -050010144 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010145 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010146 uint tag;
10147 string field_name;
10148 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010149 if(tag == 0 && field_name != null) {
10150 int field_ordinal = global::System.Array.BinarySearch(_testRecursiveMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
10151 if(field_ordinal >= 0)
10152 tag = _testRecursiveMessageFieldTags[field_ordinal];
10153 else {
10154 if (unknownFields == null) {
10155 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10156 }
10157 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10158 continue;
10159 }
10160 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010161 switch (tag) {
10162 case 0: {
csharptest99284412011-06-03 14:51:06 -050010163 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010164 }
10165 default: {
10166 if (pb::WireFormat.IsEndGroupTag(tag)) {
10167 if (unknownFields != null) {
10168 this.UnknownFields = unknownFields.Build();
10169 }
10170 return this;
10171 }
10172 if (unknownFields == null) {
10173 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10174 }
csharptestd2af9e92011-06-03 21:35:02 -050010175 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010176 break;
10177 }
10178 case 10: {
10179 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010180 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010181 subBuilder.MergeFrom(A);
10182 }
10183 input.ReadMessage(subBuilder, extensionRegistry);
10184 A = subBuilder.BuildPartial();
10185 break;
10186 }
10187 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050010188 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010189 break;
10190 }
10191 }
10192 }
csharptest123e5342011-06-03 14:15:21 -050010193
10194 if (unknownFields != null) {
10195 this.UnknownFields = unknownFields.Build();
10196 }
10197 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010198 }
10199
10200
10201 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010202 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010203 }
10204 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
10205 get { return result.A; }
10206 set { SetA(value); }
10207 }
10208 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
10209 pb::ThrowHelper.ThrowIfNull(value, "value");
10210 result.hasA = true;
10211 result.a_ = value;
10212 return this;
10213 }
10214 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
10215 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10216 result.hasA = true;
10217 result.a_ = builderForValue.Build();
10218 return this;
10219 }
10220 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
10221 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010222 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010223 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
10224 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
10225 } else {
10226 result.a_ = value;
10227 }
10228 result.hasA = true;
10229 return this;
10230 }
10231 public Builder ClearA() {
10232 result.hasA = false;
10233 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
10234 return this;
10235 }
10236
10237 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -050010238 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010239 }
10240 public int I {
10241 get { return result.I; }
10242 set { SetI(value); }
10243 }
10244 public Builder SetI(int value) {
10245 result.hasI = true;
10246 result.i_ = value;
10247 return this;
10248 }
10249 public Builder ClearI() {
10250 result.hasI = false;
10251 result.i_ = 0;
10252 return this;
10253 }
10254 }
10255 static TestRecursiveMessage() {
10256 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10257 }
10258 }
10259
csharptest445bdce2011-05-20 15:50:54 -050010260 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10261 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10262 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010263 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010264 private TestMutualRecursionA() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010265 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010266 private static readonly string[] _testMutualRecursionAFieldNames = new string[] { "bb" };
10267 private static readonly uint[] _testMutualRecursionAFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010268 public static TestMutualRecursionA DefaultInstance {
10269 get { return defaultInstance; }
10270 }
10271
10272 public override TestMutualRecursionA DefaultInstanceForType {
10273 get { return defaultInstance; }
10274 }
10275
10276 protected override TestMutualRecursionA ThisMessage {
10277 get { return this; }
10278 }
10279
10280 public static pbd::MessageDescriptor Descriptor {
10281 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
10282 }
10283
10284 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
10285 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
10286 }
10287
10288 public const int BbFieldNumber = 1;
10289 private bool hasBb;
10290 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
10291 public bool HasBb {
10292 get { return hasBb; }
10293 }
10294 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
10295 get { return bb_; }
10296 }
10297
10298 public override bool IsInitialized {
10299 get {
10300 return true;
10301 }
10302 }
10303
csharptestffafdaa2011-06-03 12:58:14 -050010304 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010305 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010306 string[] field_names = _testMutualRecursionAFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010307 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050010308 output.WriteMessage(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010309 }
10310 UnknownFields.WriteTo(output);
10311 }
10312
10313 private int memoizedSerializedSize = -1;
10314 public override int SerializedSize {
10315 get {
10316 int size = memoizedSerializedSize;
10317 if (size != -1) return size;
10318
10319 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010320 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010321 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
10322 }
10323 size += UnknownFields.SerializedSize;
10324 memoizedSerializedSize = size;
10325 return size;
10326 }
10327 }
10328
10329 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
10330 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10331 }
10332 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10333 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10334 }
10335 public static TestMutualRecursionA ParseFrom(byte[] data) {
10336 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10337 }
10338 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10339 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10340 }
10341 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
10342 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10343 }
10344 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10345 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10346 }
10347 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
10348 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10349 }
10350 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10351 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10352 }
csharptest17699c22011-06-03 21:57:15 -050010353 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010354 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10355 }
csharptest17699c22011-06-03 21:57:15 -050010356 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010357 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10358 }
10359 public static Builder CreateBuilder() { return new Builder(); }
10360 public override Builder ToBuilder() { return CreateBuilder(this); }
10361 public override Builder CreateBuilderForType() { return new Builder(); }
10362 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
10363 return (Builder) new Builder().MergeFrom(prototype);
10364 }
10365
csharptest445bdce2011-05-20 15:50:54 -050010366 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10367 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10368 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010369 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
10370 protected override Builder ThisBuilder {
10371 get { return this; }
10372 }
10373 public Builder() {}
10374
10375 TestMutualRecursionA result = new TestMutualRecursionA();
10376
10377 protected override TestMutualRecursionA MessageBeingBuilt {
10378 get { return result; }
10379 }
10380
10381 public override Builder Clear() {
10382 result = new TestMutualRecursionA();
10383 return this;
10384 }
10385
10386 public override Builder Clone() {
10387 return new Builder().MergeFrom(result);
10388 }
10389
10390 public override pbd::MessageDescriptor DescriptorForType {
10391 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
10392 }
10393
10394 public override TestMutualRecursionA DefaultInstanceForType {
10395 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
10396 }
10397
10398 public override TestMutualRecursionA BuildPartial() {
10399 if (result == null) {
10400 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10401 }
10402 TestMutualRecursionA returnMe = result;
10403 result = null;
10404 return returnMe;
10405 }
10406
10407 public override Builder MergeFrom(pb::IMessage other) {
10408 if (other is TestMutualRecursionA) {
10409 return MergeFrom((TestMutualRecursionA) other);
10410 } else {
10411 base.MergeFrom(other);
10412 return this;
10413 }
10414 }
10415
10416 public override Builder MergeFrom(TestMutualRecursionA other) {
10417 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
10418 if (other.HasBb) {
10419 MergeBb(other.Bb);
10420 }
10421 this.MergeUnknownFields(other.UnknownFields);
10422 return this;
10423 }
10424
csharptest17699c22011-06-03 21:57:15 -050010425 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010426 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10427 }
10428
csharptest17699c22011-06-03 21:57:15 -050010429 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010430 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010431 uint tag;
10432 string field_name;
10433 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010434 if(tag == 0 && field_name != null) {
10435 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionAFieldNames, field_name, global::System.StringComparer.Ordinal);
10436 if(field_ordinal >= 0)
10437 tag = _testMutualRecursionAFieldTags[field_ordinal];
10438 else {
10439 if (unknownFields == null) {
10440 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10441 }
10442 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10443 continue;
10444 }
10445 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010446 switch (tag) {
10447 case 0: {
csharptest99284412011-06-03 14:51:06 -050010448 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010449 }
10450 default: {
10451 if (pb::WireFormat.IsEndGroupTag(tag)) {
10452 if (unknownFields != null) {
10453 this.UnknownFields = unknownFields.Build();
10454 }
10455 return this;
10456 }
10457 if (unknownFields == null) {
10458 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10459 }
csharptestd2af9e92011-06-03 21:35:02 -050010460 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010461 break;
10462 }
10463 case 10: {
10464 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010465 if (result.hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010466 subBuilder.MergeFrom(Bb);
10467 }
10468 input.ReadMessage(subBuilder, extensionRegistry);
10469 Bb = subBuilder.BuildPartial();
10470 break;
10471 }
10472 }
10473 }
csharptest123e5342011-06-03 14:15:21 -050010474
10475 if (unknownFields != null) {
10476 this.UnknownFields = unknownFields.Build();
10477 }
10478 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010479 }
10480
10481
10482 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050010483 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010484 }
10485 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
10486 get { return result.Bb; }
10487 set { SetBb(value); }
10488 }
10489 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10490 pb::ThrowHelper.ThrowIfNull(value, "value");
10491 result.hasBb = true;
10492 result.bb_ = value;
10493 return this;
10494 }
10495 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
10496 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10497 result.hasBb = true;
10498 result.bb_ = builderForValue.Build();
10499 return this;
10500 }
10501 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10502 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010503 if (result.hasBb &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010504 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
10505 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
10506 } else {
10507 result.bb_ = value;
10508 }
10509 result.hasBb = true;
10510 return this;
10511 }
10512 public Builder ClearBb() {
10513 result.hasBb = false;
10514 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
10515 return this;
10516 }
10517 }
10518 static TestMutualRecursionA() {
10519 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10520 }
10521 }
10522
csharptest445bdce2011-05-20 15:50:54 -050010523 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10524 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10525 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010526 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010527 private TestMutualRecursionB() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010528 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010529 private static readonly string[] _testMutualRecursionBFieldNames = new string[] { "a", "optional_int32" };
10530 private static readonly uint[] _testMutualRecursionBFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010531 public static TestMutualRecursionB DefaultInstance {
10532 get { return defaultInstance; }
10533 }
10534
10535 public override TestMutualRecursionB DefaultInstanceForType {
10536 get { return defaultInstance; }
10537 }
10538
10539 protected override TestMutualRecursionB ThisMessage {
10540 get { return this; }
10541 }
10542
10543 public static pbd::MessageDescriptor Descriptor {
10544 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
10545 }
10546
10547 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
10548 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
10549 }
10550
10551 public const int AFieldNumber = 1;
10552 private bool hasA;
10553 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10554 public bool HasA {
10555 get { return hasA; }
10556 }
10557 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10558 get { return a_; }
10559 }
10560
10561 public const int OptionalInt32FieldNumber = 2;
10562 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -050010563 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010564 public bool HasOptionalInt32 {
10565 get { return hasOptionalInt32; }
10566 }
10567 public int OptionalInt32 {
10568 get { return optionalInt32_; }
10569 }
10570
10571 public override bool IsInitialized {
10572 get {
10573 return true;
10574 }
10575 }
10576
csharptestffafdaa2011-06-03 12:58:14 -050010577 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010578 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010579 string[] field_names = _testMutualRecursionBFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010580 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010581 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010582 }
csharptestc671a4b2011-06-08 11:51:24 -050010583 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -050010584 output.WriteInt32(2, field_names[1], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010585 }
10586 UnknownFields.WriteTo(output);
10587 }
10588
10589 private int memoizedSerializedSize = -1;
10590 public override int SerializedSize {
10591 get {
10592 int size = memoizedSerializedSize;
10593 if (size != -1) return size;
10594
10595 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010596 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010597 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10598 }
csharptestc671a4b2011-06-08 11:51:24 -050010599 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010600 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
10601 }
10602 size += UnknownFields.SerializedSize;
10603 memoizedSerializedSize = size;
10604 return size;
10605 }
10606 }
10607
10608 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
10609 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10610 }
10611 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10612 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10613 }
10614 public static TestMutualRecursionB ParseFrom(byte[] data) {
10615 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10616 }
10617 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10618 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10619 }
10620 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
10621 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10622 }
10623 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10624 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10625 }
10626 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
10627 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10628 }
10629 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10630 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10631 }
csharptest17699c22011-06-03 21:57:15 -050010632 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010633 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10634 }
csharptest17699c22011-06-03 21:57:15 -050010635 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010636 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10637 }
10638 public static Builder CreateBuilder() { return new Builder(); }
10639 public override Builder ToBuilder() { return CreateBuilder(this); }
10640 public override Builder CreateBuilderForType() { return new Builder(); }
10641 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
10642 return (Builder) new Builder().MergeFrom(prototype);
10643 }
10644
csharptest445bdce2011-05-20 15:50:54 -050010645 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10646 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10647 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010648 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
10649 protected override Builder ThisBuilder {
10650 get { return this; }
10651 }
10652 public Builder() {}
10653
10654 TestMutualRecursionB result = new TestMutualRecursionB();
10655
10656 protected override TestMutualRecursionB MessageBeingBuilt {
10657 get { return result; }
10658 }
10659
10660 public override Builder Clear() {
10661 result = new TestMutualRecursionB();
10662 return this;
10663 }
10664
10665 public override Builder Clone() {
10666 return new Builder().MergeFrom(result);
10667 }
10668
10669 public override pbd::MessageDescriptor DescriptorForType {
10670 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
10671 }
10672
10673 public override TestMutualRecursionB DefaultInstanceForType {
10674 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
10675 }
10676
10677 public override TestMutualRecursionB BuildPartial() {
10678 if (result == null) {
10679 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10680 }
10681 TestMutualRecursionB returnMe = result;
10682 result = null;
10683 return returnMe;
10684 }
10685
10686 public override Builder MergeFrom(pb::IMessage other) {
10687 if (other is TestMutualRecursionB) {
10688 return MergeFrom((TestMutualRecursionB) other);
10689 } else {
10690 base.MergeFrom(other);
10691 return this;
10692 }
10693 }
10694
10695 public override Builder MergeFrom(TestMutualRecursionB other) {
10696 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
10697 if (other.HasA) {
10698 MergeA(other.A);
10699 }
10700 if (other.HasOptionalInt32) {
10701 OptionalInt32 = other.OptionalInt32;
10702 }
10703 this.MergeUnknownFields(other.UnknownFields);
10704 return this;
10705 }
10706
csharptest17699c22011-06-03 21:57:15 -050010707 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010708 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10709 }
10710
csharptest17699c22011-06-03 21:57:15 -050010711 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010712 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010713 uint tag;
10714 string field_name;
10715 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010716 if(tag == 0 && field_name != null) {
10717 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionBFieldNames, field_name, global::System.StringComparer.Ordinal);
10718 if(field_ordinal >= 0)
10719 tag = _testMutualRecursionBFieldTags[field_ordinal];
10720 else {
10721 if (unknownFields == null) {
10722 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10723 }
10724 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10725 continue;
10726 }
10727 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010728 switch (tag) {
10729 case 0: {
csharptest99284412011-06-03 14:51:06 -050010730 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010731 }
10732 default: {
10733 if (pb::WireFormat.IsEndGroupTag(tag)) {
10734 if (unknownFields != null) {
10735 this.UnknownFields = unknownFields.Build();
10736 }
10737 return this;
10738 }
10739 if (unknownFields == null) {
10740 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10741 }
csharptestd2af9e92011-06-03 21:35:02 -050010742 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010743 break;
10744 }
10745 case 10: {
10746 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010747 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010748 subBuilder.MergeFrom(A);
10749 }
10750 input.ReadMessage(subBuilder, extensionRegistry);
10751 A = subBuilder.BuildPartial();
10752 break;
10753 }
10754 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050010755 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010756 break;
10757 }
10758 }
10759 }
csharptest123e5342011-06-03 14:15:21 -050010760
10761 if (unknownFields != null) {
10762 this.UnknownFields = unknownFields.Build();
10763 }
10764 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010765 }
10766
10767
10768 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010769 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010770 }
10771 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10772 get { return result.A; }
10773 set { SetA(value); }
10774 }
10775 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10776 pb::ThrowHelper.ThrowIfNull(value, "value");
10777 result.hasA = true;
10778 result.a_ = value;
10779 return this;
10780 }
10781 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
10782 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10783 result.hasA = true;
10784 result.a_ = builderForValue.Build();
10785 return this;
10786 }
10787 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10788 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010789 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010790 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
10791 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
10792 } else {
10793 result.a_ = value;
10794 }
10795 result.hasA = true;
10796 return this;
10797 }
10798 public Builder ClearA() {
10799 result.hasA = false;
10800 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10801 return this;
10802 }
10803
10804 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050010805 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010806 }
10807 public int OptionalInt32 {
10808 get { return result.OptionalInt32; }
10809 set { SetOptionalInt32(value); }
10810 }
10811 public Builder SetOptionalInt32(int value) {
10812 result.hasOptionalInt32 = true;
10813 result.optionalInt32_ = value;
10814 return this;
10815 }
10816 public Builder ClearOptionalInt32() {
10817 result.hasOptionalInt32 = false;
10818 result.optionalInt32_ = 0;
10819 return this;
10820 }
10821 }
10822 static TestMutualRecursionB() {
10823 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10824 }
10825 }
10826
csharptest445bdce2011-05-20 15:50:54 -050010827 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10828 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10829 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010830 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010831 private TestDupFieldNumber() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010832 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010833 private static readonly string[] _testDupFieldNumberFieldNames = new string[] { "a", "bar", "foo" };
10834 private static readonly uint[] _testDupFieldNumberFieldTags = new uint[] { 8, 27, 19 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010835 public static TestDupFieldNumber DefaultInstance {
10836 get { return defaultInstance; }
10837 }
10838
10839 public override TestDupFieldNumber DefaultInstanceForType {
10840 get { return defaultInstance; }
10841 }
10842
10843 protected override TestDupFieldNumber ThisMessage {
10844 get { return this; }
10845 }
10846
10847 public static pbd::MessageDescriptor Descriptor {
10848 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
10849 }
10850
10851 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
10852 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
10853 }
10854
10855 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050010856 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10857 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10858 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010859 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050010860 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10861 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10862 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010863 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050010864 private Foo() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010865 private static readonly Foo defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010866 private static readonly string[] _fooFieldNames = new string[] { "a" };
10867 private static readonly uint[] _fooFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010868 public static Foo DefaultInstance {
10869 get { return defaultInstance; }
10870 }
10871
10872 public override Foo DefaultInstanceForType {
10873 get { return defaultInstance; }
10874 }
10875
10876 protected override Foo ThisMessage {
10877 get { return this; }
10878 }
10879
10880 public static pbd::MessageDescriptor Descriptor {
10881 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
10882 }
10883
10884 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
10885 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
10886 }
10887
10888 public const int AFieldNumber = 1;
10889 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050010890 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010891 public bool HasA {
10892 get { return hasA; }
10893 }
10894 public int A {
10895 get { return a_; }
10896 }
10897
10898 public override bool IsInitialized {
10899 get {
10900 return true;
10901 }
10902 }
10903
csharptestffafdaa2011-06-03 12:58:14 -050010904 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010905 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010906 string[] field_names = _fooFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010907 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010908 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010909 }
10910 UnknownFields.WriteTo(output);
10911 }
10912
10913 private int memoizedSerializedSize = -1;
10914 public override int SerializedSize {
10915 get {
10916 int size = memoizedSerializedSize;
10917 if (size != -1) return size;
10918
10919 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010920 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010921 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10922 }
10923 size += UnknownFields.SerializedSize;
10924 memoizedSerializedSize = size;
10925 return size;
10926 }
10927 }
10928
10929 public static Foo ParseFrom(pb::ByteString data) {
10930 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10931 }
10932 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10933 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10934 }
10935 public static Foo ParseFrom(byte[] data) {
10936 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10937 }
10938 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10939 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10940 }
10941 public static Foo ParseFrom(global::System.IO.Stream input) {
10942 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10943 }
10944 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10945 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10946 }
10947 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
10948 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10949 }
10950 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10951 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10952 }
csharptest17699c22011-06-03 21:57:15 -050010953 public static Foo ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010954 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10955 }
csharptest17699c22011-06-03 21:57:15 -050010956 public static Foo ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010957 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10958 }
10959 public static Builder CreateBuilder() { return new Builder(); }
10960 public override Builder ToBuilder() { return CreateBuilder(this); }
10961 public override Builder CreateBuilderForType() { return new Builder(); }
10962 public static Builder CreateBuilder(Foo prototype) {
10963 return (Builder) new Builder().MergeFrom(prototype);
10964 }
10965
csharptest445bdce2011-05-20 15:50:54 -050010966 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10967 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10968 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010969 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
10970 protected override Builder ThisBuilder {
10971 get { return this; }
10972 }
10973 public Builder() {}
10974
10975 Foo result = new Foo();
10976
10977 protected override Foo MessageBeingBuilt {
10978 get { return result; }
10979 }
10980
10981 public override Builder Clear() {
10982 result = new Foo();
10983 return this;
10984 }
10985
10986 public override Builder Clone() {
10987 return new Builder().MergeFrom(result);
10988 }
10989
10990 public override pbd::MessageDescriptor DescriptorForType {
10991 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
10992 }
10993
10994 public override Foo DefaultInstanceForType {
10995 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
10996 }
10997
10998 public override Foo BuildPartial() {
10999 if (result == null) {
11000 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11001 }
11002 Foo returnMe = result;
11003 result = null;
11004 return returnMe;
11005 }
11006
11007 public override Builder MergeFrom(pb::IMessage other) {
11008 if (other is Foo) {
11009 return MergeFrom((Foo) other);
11010 } else {
11011 base.MergeFrom(other);
11012 return this;
11013 }
11014 }
11015
11016 public override Builder MergeFrom(Foo other) {
11017 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
11018 if (other.HasA) {
11019 A = other.A;
11020 }
11021 this.MergeUnknownFields(other.UnknownFields);
11022 return this;
11023 }
11024
csharptest17699c22011-06-03 21:57:15 -050011025 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011026 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11027 }
11028
csharptest17699c22011-06-03 21:57:15 -050011029 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011030 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011031 uint tag;
11032 string field_name;
11033 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011034 if(tag == 0 && field_name != null) {
11035 int field_ordinal = global::System.Array.BinarySearch(_fooFieldNames, field_name, global::System.StringComparer.Ordinal);
11036 if(field_ordinal >= 0)
11037 tag = _fooFieldTags[field_ordinal];
11038 else {
11039 if (unknownFields == null) {
11040 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11041 }
11042 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11043 continue;
11044 }
11045 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011046 switch (tag) {
11047 case 0: {
csharptest99284412011-06-03 14:51:06 -050011048 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011049 }
11050 default: {
11051 if (pb::WireFormat.IsEndGroupTag(tag)) {
11052 if (unknownFields != null) {
11053 this.UnknownFields = unknownFields.Build();
11054 }
11055 return this;
11056 }
11057 if (unknownFields == null) {
11058 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11059 }
csharptestd2af9e92011-06-03 21:35:02 -050011060 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011061 break;
11062 }
11063 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011064 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011065 break;
11066 }
11067 }
11068 }
csharptest123e5342011-06-03 14:15:21 -050011069
11070 if (unknownFields != null) {
11071 this.UnknownFields = unknownFields.Build();
11072 }
11073 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011074 }
11075
11076
11077 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011078 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011079 }
11080 public int A {
11081 get { return result.A; }
11082 set { SetA(value); }
11083 }
11084 public Builder SetA(int value) {
11085 result.hasA = true;
11086 result.a_ = value;
11087 return this;
11088 }
11089 public Builder ClearA() {
11090 result.hasA = false;
11091 result.a_ = 0;
11092 return this;
11093 }
11094 }
11095 static Foo() {
11096 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11097 }
11098 }
11099
csharptest445bdce2011-05-20 15:50:54 -050011100 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11101 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11102 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011103 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050011104 private Bar() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011105 private static readonly Bar defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011106 private static readonly string[] _barFieldNames = new string[] { "a" };
11107 private static readonly uint[] _barFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011108 public static Bar DefaultInstance {
11109 get { return defaultInstance; }
11110 }
11111
11112 public override Bar DefaultInstanceForType {
11113 get { return defaultInstance; }
11114 }
11115
11116 protected override Bar ThisMessage {
11117 get { return this; }
11118 }
11119
11120 public static pbd::MessageDescriptor Descriptor {
11121 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
11122 }
11123
11124 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
11125 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
11126 }
11127
11128 public const int AFieldNumber = 1;
11129 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011130 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011131 public bool HasA {
11132 get { return hasA; }
11133 }
11134 public int A {
11135 get { return a_; }
11136 }
11137
11138 public override bool IsInitialized {
11139 get {
11140 return true;
11141 }
11142 }
11143
csharptestffafdaa2011-06-03 12:58:14 -050011144 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011145 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011146 string[] field_names = _barFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011147 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011148 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011149 }
11150 UnknownFields.WriteTo(output);
11151 }
11152
11153 private int memoizedSerializedSize = -1;
11154 public override int SerializedSize {
11155 get {
11156 int size = memoizedSerializedSize;
11157 if (size != -1) return size;
11158
11159 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011160 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011161 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11162 }
11163 size += UnknownFields.SerializedSize;
11164 memoizedSerializedSize = size;
11165 return size;
11166 }
11167 }
11168
11169 public static Bar ParseFrom(pb::ByteString data) {
11170 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11171 }
11172 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11173 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11174 }
11175 public static Bar ParseFrom(byte[] data) {
11176 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11177 }
11178 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11179 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11180 }
11181 public static Bar ParseFrom(global::System.IO.Stream input) {
11182 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11183 }
11184 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11185 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11186 }
11187 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
11188 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11189 }
11190 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11191 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11192 }
csharptest17699c22011-06-03 21:57:15 -050011193 public static Bar ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011194 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11195 }
csharptest17699c22011-06-03 21:57:15 -050011196 public static Bar ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011197 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11198 }
11199 public static Builder CreateBuilder() { return new Builder(); }
11200 public override Builder ToBuilder() { return CreateBuilder(this); }
11201 public override Builder CreateBuilderForType() { return new Builder(); }
11202 public static Builder CreateBuilder(Bar prototype) {
11203 return (Builder) new Builder().MergeFrom(prototype);
11204 }
11205
csharptest445bdce2011-05-20 15:50:54 -050011206 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11207 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11208 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011209 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
11210 protected override Builder ThisBuilder {
11211 get { return this; }
11212 }
11213 public Builder() {}
11214
11215 Bar result = new Bar();
11216
11217 protected override Bar MessageBeingBuilt {
11218 get { return result; }
11219 }
11220
11221 public override Builder Clear() {
11222 result = new Bar();
11223 return this;
11224 }
11225
11226 public override Builder Clone() {
11227 return new Builder().MergeFrom(result);
11228 }
11229
11230 public override pbd::MessageDescriptor DescriptorForType {
11231 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
11232 }
11233
11234 public override Bar DefaultInstanceForType {
11235 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
11236 }
11237
11238 public override Bar BuildPartial() {
11239 if (result == null) {
11240 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11241 }
11242 Bar returnMe = result;
11243 result = null;
11244 return returnMe;
11245 }
11246
11247 public override Builder MergeFrom(pb::IMessage other) {
11248 if (other is Bar) {
11249 return MergeFrom((Bar) other);
11250 } else {
11251 base.MergeFrom(other);
11252 return this;
11253 }
11254 }
11255
11256 public override Builder MergeFrom(Bar other) {
11257 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
11258 if (other.HasA) {
11259 A = other.A;
11260 }
11261 this.MergeUnknownFields(other.UnknownFields);
11262 return this;
11263 }
11264
csharptest17699c22011-06-03 21:57:15 -050011265 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011266 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11267 }
11268
csharptest17699c22011-06-03 21:57:15 -050011269 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011270 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011271 uint tag;
11272 string field_name;
11273 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011274 if(tag == 0 && field_name != null) {
11275 int field_ordinal = global::System.Array.BinarySearch(_barFieldNames, field_name, global::System.StringComparer.Ordinal);
11276 if(field_ordinal >= 0)
11277 tag = _barFieldTags[field_ordinal];
11278 else {
11279 if (unknownFields == null) {
11280 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11281 }
11282 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11283 continue;
11284 }
11285 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011286 switch (tag) {
11287 case 0: {
csharptest99284412011-06-03 14:51:06 -050011288 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011289 }
11290 default: {
11291 if (pb::WireFormat.IsEndGroupTag(tag)) {
11292 if (unknownFields != null) {
11293 this.UnknownFields = unknownFields.Build();
11294 }
11295 return this;
11296 }
11297 if (unknownFields == null) {
11298 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11299 }
csharptestd2af9e92011-06-03 21:35:02 -050011300 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011301 break;
11302 }
11303 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011304 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011305 break;
11306 }
11307 }
11308 }
csharptest123e5342011-06-03 14:15:21 -050011309
11310 if (unknownFields != null) {
11311 this.UnknownFields = unknownFields.Build();
11312 }
11313 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011314 }
11315
11316
11317 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011318 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011319 }
11320 public int A {
11321 get { return result.A; }
11322 set { SetA(value); }
11323 }
11324 public Builder SetA(int value) {
11325 result.hasA = true;
11326 result.a_ = value;
11327 return this;
11328 }
11329 public Builder ClearA() {
11330 result.hasA = false;
11331 result.a_ = 0;
11332 return this;
11333 }
11334 }
11335 static Bar() {
11336 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11337 }
11338 }
11339
11340 }
11341 #endregion
11342
11343 public const int AFieldNumber = 1;
11344 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011345 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011346 public bool HasA {
11347 get { return hasA; }
11348 }
11349 public int A {
11350 get { return a_; }
11351 }
11352
11353 public const int FooFieldNumber = 2;
11354 private bool hasFoo;
11355 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
11356 public bool HasFoo {
11357 get { return hasFoo; }
11358 }
11359 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
11360 get { return foo_; }
11361 }
11362
11363 public const int BarFieldNumber = 3;
11364 private bool hasBar;
11365 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11366 public bool HasBar {
11367 get { return hasBar; }
11368 }
11369 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11370 get { return bar_; }
11371 }
11372
11373 public override bool IsInitialized {
11374 get {
11375 return true;
11376 }
11377 }
11378
csharptestffafdaa2011-06-03 12:58:14 -050011379 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011380 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011381 string[] field_names = _testDupFieldNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011382 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011383 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011384 }
csharptestc671a4b2011-06-08 11:51:24 -050011385 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -050011386 output.WriteGroup(2, field_names[2], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011387 }
csharptestc671a4b2011-06-08 11:51:24 -050011388 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -050011389 output.WriteGroup(3, field_names[1], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011390 }
11391 UnknownFields.WriteTo(output);
11392 }
11393
11394 private int memoizedSerializedSize = -1;
11395 public override int SerializedSize {
11396 get {
11397 int size = memoizedSerializedSize;
11398 if (size != -1) return size;
11399
11400 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011401 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011402 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11403 }
csharptestc671a4b2011-06-08 11:51:24 -050011404 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011405 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
11406 }
csharptestc671a4b2011-06-08 11:51:24 -050011407 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011408 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
11409 }
11410 size += UnknownFields.SerializedSize;
11411 memoizedSerializedSize = size;
11412 return size;
11413 }
11414 }
11415
11416 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
11417 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11418 }
11419 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11420 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11421 }
11422 public static TestDupFieldNumber ParseFrom(byte[] data) {
11423 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11424 }
11425 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11426 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11427 }
11428 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
11429 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11430 }
11431 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11432 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11433 }
11434 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
11435 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11436 }
11437 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11438 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11439 }
csharptest17699c22011-06-03 21:57:15 -050011440 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011441 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11442 }
csharptest17699c22011-06-03 21:57:15 -050011443 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011444 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11445 }
11446 public static Builder CreateBuilder() { return new Builder(); }
11447 public override Builder ToBuilder() { return CreateBuilder(this); }
11448 public override Builder CreateBuilderForType() { return new Builder(); }
11449 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
11450 return (Builder) new Builder().MergeFrom(prototype);
11451 }
11452
csharptest445bdce2011-05-20 15:50:54 -050011453 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11454 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11455 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011456 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
11457 protected override Builder ThisBuilder {
11458 get { return this; }
11459 }
11460 public Builder() {}
11461
11462 TestDupFieldNumber result = new TestDupFieldNumber();
11463
11464 protected override TestDupFieldNumber MessageBeingBuilt {
11465 get { return result; }
11466 }
11467
11468 public override Builder Clear() {
11469 result = new TestDupFieldNumber();
11470 return this;
11471 }
11472
11473 public override Builder Clone() {
11474 return new Builder().MergeFrom(result);
11475 }
11476
11477 public override pbd::MessageDescriptor DescriptorForType {
11478 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
11479 }
11480
11481 public override TestDupFieldNumber DefaultInstanceForType {
11482 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
11483 }
11484
11485 public override TestDupFieldNumber BuildPartial() {
11486 if (result == null) {
11487 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11488 }
11489 TestDupFieldNumber returnMe = result;
11490 result = null;
11491 return returnMe;
11492 }
11493
11494 public override Builder MergeFrom(pb::IMessage other) {
11495 if (other is TestDupFieldNumber) {
11496 return MergeFrom((TestDupFieldNumber) other);
11497 } else {
11498 base.MergeFrom(other);
11499 return this;
11500 }
11501 }
11502
11503 public override Builder MergeFrom(TestDupFieldNumber other) {
11504 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
11505 if (other.HasA) {
11506 A = other.A;
11507 }
11508 if (other.HasFoo) {
11509 MergeFoo(other.Foo);
11510 }
11511 if (other.HasBar) {
11512 MergeBar(other.Bar);
11513 }
11514 this.MergeUnknownFields(other.UnknownFields);
11515 return this;
11516 }
11517
csharptest17699c22011-06-03 21:57:15 -050011518 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011519 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11520 }
11521
csharptest17699c22011-06-03 21:57:15 -050011522 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011523 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011524 uint tag;
11525 string field_name;
11526 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011527 if(tag == 0 && field_name != null) {
11528 int field_ordinal = global::System.Array.BinarySearch(_testDupFieldNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
11529 if(field_ordinal >= 0)
11530 tag = _testDupFieldNumberFieldTags[field_ordinal];
11531 else {
11532 if (unknownFields == null) {
11533 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11534 }
11535 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11536 continue;
11537 }
11538 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011539 switch (tag) {
11540 case 0: {
csharptest99284412011-06-03 14:51:06 -050011541 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011542 }
11543 default: {
11544 if (pb::WireFormat.IsEndGroupTag(tag)) {
11545 if (unknownFields != null) {
11546 this.UnknownFields = unknownFields.Build();
11547 }
11548 return this;
11549 }
11550 if (unknownFields == null) {
11551 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11552 }
csharptestd2af9e92011-06-03 21:35:02 -050011553 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011554 break;
11555 }
11556 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011557 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011558 break;
11559 }
11560 case 19: {
11561 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011562 if (result.hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011563 subBuilder.MergeFrom(Foo);
11564 }
11565 input.ReadGroup(2, subBuilder, extensionRegistry);
11566 Foo = subBuilder.BuildPartial();
11567 break;
11568 }
11569 case 27: {
11570 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011571 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011572 subBuilder.MergeFrom(Bar);
11573 }
11574 input.ReadGroup(3, subBuilder, extensionRegistry);
11575 Bar = subBuilder.BuildPartial();
11576 break;
11577 }
11578 }
11579 }
csharptest123e5342011-06-03 14:15:21 -050011580
11581 if (unknownFields != null) {
11582 this.UnknownFields = unknownFields.Build();
11583 }
11584 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011585 }
11586
11587
11588 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011589 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011590 }
11591 public int A {
11592 get { return result.A; }
11593 set { SetA(value); }
11594 }
11595 public Builder SetA(int value) {
11596 result.hasA = true;
11597 result.a_ = value;
11598 return this;
11599 }
11600 public Builder ClearA() {
11601 result.hasA = false;
11602 result.a_ = 0;
11603 return this;
11604 }
11605
11606 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -050011607 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011608 }
11609 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
11610 get { return result.Foo; }
11611 set { SetFoo(value); }
11612 }
11613 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11614 pb::ThrowHelper.ThrowIfNull(value, "value");
11615 result.hasFoo = true;
11616 result.foo_ = value;
11617 return this;
11618 }
11619 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
11620 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11621 result.hasFoo = true;
11622 result.foo_ = builderForValue.Build();
11623 return this;
11624 }
11625 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11626 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011627 if (result.hasFoo &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011628 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
11629 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
11630 } else {
11631 result.foo_ = value;
11632 }
11633 result.hasFoo = true;
11634 return this;
11635 }
11636 public Builder ClearFoo() {
11637 result.hasFoo = false;
11638 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
11639 return this;
11640 }
11641
11642 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -050011643 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011644 }
11645 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11646 get { return result.Bar; }
11647 set { SetBar(value); }
11648 }
11649 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11650 pb::ThrowHelper.ThrowIfNull(value, "value");
11651 result.hasBar = true;
11652 result.bar_ = value;
11653 return this;
11654 }
11655 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
11656 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11657 result.hasBar = true;
11658 result.bar_ = builderForValue.Build();
11659 return this;
11660 }
11661 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11662 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011663 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011664 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
11665 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
11666 } else {
11667 result.bar_ = value;
11668 }
11669 result.hasBar = true;
11670 return this;
11671 }
11672 public Builder ClearBar() {
11673 result.hasBar = false;
11674 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11675 return this;
11676 }
11677 }
11678 static TestDupFieldNumber() {
11679 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11680 }
11681 }
11682
csharptest445bdce2011-05-20 15:50:54 -050011683 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11684 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11685 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011686 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050011687 private TestNestedMessageHasBits() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011688 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011689 private static readonly string[] _testNestedMessageHasBitsFieldNames = new string[] { "optional_nested_message" };
11690 private static readonly uint[] _testNestedMessageHasBitsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011691 public static TestNestedMessageHasBits DefaultInstance {
11692 get { return defaultInstance; }
11693 }
11694
11695 public override TestNestedMessageHasBits DefaultInstanceForType {
11696 get { return defaultInstance; }
11697 }
11698
11699 protected override TestNestedMessageHasBits ThisMessage {
11700 get { return this; }
11701 }
11702
11703 public static pbd::MessageDescriptor Descriptor {
11704 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
11705 }
11706
11707 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
11708 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
11709 }
11710
11711 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050011712 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11713 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11714 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011715 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050011716 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11717 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11718 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011719 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050011720 private NestedMessage() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011721 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011722 private static readonly string[] _nestedMessageFieldNames = new string[] { "nestedmessage_repeated_foreignmessage", "nestedmessage_repeated_int32" };
11723 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 18, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011724 public static NestedMessage DefaultInstance {
11725 get { return defaultInstance; }
11726 }
11727
11728 public override NestedMessage DefaultInstanceForType {
11729 get { return defaultInstance; }
11730 }
11731
11732 protected override NestedMessage ThisMessage {
11733 get { return this; }
11734 }
11735
11736 public static pbd::MessageDescriptor Descriptor {
11737 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
11738 }
11739
11740 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
11741 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
11742 }
11743
11744 public const int NestedmessageRepeatedInt32FieldNumber = 1;
11745 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
11746 public scg::IList<int> NestedmessageRepeatedInt32List {
11747 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
11748 }
11749 public int NestedmessageRepeatedInt32Count {
11750 get { return nestedmessageRepeatedInt32_.Count; }
11751 }
11752 public int GetNestedmessageRepeatedInt32(int index) {
11753 return nestedmessageRepeatedInt32_[index];
11754 }
11755
11756 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
11757 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
11758 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11759 get { return nestedmessageRepeatedForeignmessage_; }
11760 }
11761 public int NestedmessageRepeatedForeignmessageCount {
11762 get { return nestedmessageRepeatedForeignmessage_.Count; }
11763 }
11764 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11765 return nestedmessageRepeatedForeignmessage_[index];
11766 }
11767
11768 public override bool IsInitialized {
11769 get {
11770 return true;
11771 }
11772 }
11773
csharptestffafdaa2011-06-03 12:58:14 -050011774 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011775 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011776 string[] field_names = _nestedMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011777 if (nestedmessageRepeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050011778 output.WriteInt32Array(1, field_names[1], nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011779 }
csharptest90922db2011-06-03 11:57:47 -050011780 if (nestedmessageRepeatedForeignmessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050011781 output.WriteMessageArray(2, field_names[0], nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011782 }
11783 UnknownFields.WriteTo(output);
11784 }
11785
11786 private int memoizedSerializedSize = -1;
11787 public override int SerializedSize {
11788 get {
11789 int size = memoizedSerializedSize;
11790 if (size != -1) return size;
11791
11792 size = 0;
11793 {
11794 int dataSize = 0;
11795 foreach (int element in NestedmessageRepeatedInt32List) {
11796 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
11797 }
11798 size += dataSize;
11799 size += 1 * nestedmessageRepeatedInt32_.Count;
11800 }
11801 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
11802 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
11803 }
11804 size += UnknownFields.SerializedSize;
11805 memoizedSerializedSize = size;
11806 return size;
11807 }
11808 }
11809
11810 public static NestedMessage ParseFrom(pb::ByteString data) {
11811 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11812 }
11813 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11814 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11815 }
11816 public static NestedMessage ParseFrom(byte[] data) {
11817 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11818 }
11819 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11820 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11821 }
11822 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
11823 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11824 }
11825 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11826 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11827 }
11828 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
11829 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11830 }
11831 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11832 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11833 }
csharptest17699c22011-06-03 21:57:15 -050011834 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011835 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11836 }
csharptest17699c22011-06-03 21:57:15 -050011837 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011838 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11839 }
11840 public static Builder CreateBuilder() { return new Builder(); }
11841 public override Builder ToBuilder() { return CreateBuilder(this); }
11842 public override Builder CreateBuilderForType() { return new Builder(); }
11843 public static Builder CreateBuilder(NestedMessage prototype) {
11844 return (Builder) new Builder().MergeFrom(prototype);
11845 }
11846
csharptest445bdce2011-05-20 15:50:54 -050011847 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11848 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11849 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011850 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
11851 protected override Builder ThisBuilder {
11852 get { return this; }
11853 }
11854 public Builder() {}
11855
11856 NestedMessage result = new NestedMessage();
11857
11858 protected override NestedMessage MessageBeingBuilt {
11859 get { return result; }
11860 }
11861
11862 public override Builder Clear() {
11863 result = new NestedMessage();
11864 return this;
11865 }
11866
11867 public override Builder Clone() {
11868 return new Builder().MergeFrom(result);
11869 }
11870
11871 public override pbd::MessageDescriptor DescriptorForType {
11872 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
11873 }
11874
11875 public override NestedMessage DefaultInstanceForType {
11876 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
11877 }
11878
11879 public override NestedMessage BuildPartial() {
11880 if (result == null) {
11881 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11882 }
11883 result.nestedmessageRepeatedInt32_.MakeReadOnly();
11884 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
11885 NestedMessage returnMe = result;
11886 result = null;
11887 return returnMe;
11888 }
11889
11890 public override Builder MergeFrom(pb::IMessage other) {
11891 if (other is NestedMessage) {
11892 return MergeFrom((NestedMessage) other);
11893 } else {
11894 base.MergeFrom(other);
11895 return this;
11896 }
11897 }
11898
11899 public override Builder MergeFrom(NestedMessage other) {
11900 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
11901 if (other.nestedmessageRepeatedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050011902 result.nestedmessageRepeatedInt32_.Add(other.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011903 }
11904 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050011905 result.nestedmessageRepeatedForeignmessage_.Add(other.nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011906 }
11907 this.MergeUnknownFields(other.UnknownFields);
11908 return this;
11909 }
11910
csharptest17699c22011-06-03 21:57:15 -050011911 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011912 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11913 }
11914
csharptest17699c22011-06-03 21:57:15 -050011915 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011916 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011917 uint tag;
11918 string field_name;
11919 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011920 if(tag == 0 && field_name != null) {
11921 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
11922 if(field_ordinal >= 0)
11923 tag = _nestedMessageFieldTags[field_ordinal];
11924 else {
11925 if (unknownFields == null) {
11926 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11927 }
11928 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11929 continue;
11930 }
11931 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011932 switch (tag) {
11933 case 0: {
csharptest99284412011-06-03 14:51:06 -050011934 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011935 }
11936 default: {
11937 if (pb::WireFormat.IsEndGroupTag(tag)) {
11938 if (unknownFields != null) {
11939 this.UnknownFields = unknownFields.Build();
11940 }
11941 return this;
11942 }
11943 if (unknownFields == null) {
11944 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11945 }
csharptestd2af9e92011-06-03 21:35:02 -050011946 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011947 break;
11948 }
csharptest6da31702011-06-04 12:52:57 -050011949 case 10:
Jon Skeet82bb0f12011-04-03 20:17:12 +010011950 case 8: {
csharptestb00ea132011-06-10 01:09:57 -050011951 input.ReadInt32Array(tag, field_name, result.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011952 break;
11953 }
11954 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -050011955 input.ReadMessageArray(tag, field_name, result.nestedmessageRepeatedForeignmessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011956 break;
11957 }
11958 }
11959 }
csharptest123e5342011-06-03 14:15:21 -050011960
11961 if (unknownFields != null) {
11962 this.UnknownFields = unknownFields.Build();
11963 }
11964 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011965 }
11966
11967
11968 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
11969 get { return result.nestedmessageRepeatedInt32_; }
11970 }
11971 public int NestedmessageRepeatedInt32Count {
11972 get { return result.NestedmessageRepeatedInt32Count; }
11973 }
11974 public int GetNestedmessageRepeatedInt32(int index) {
11975 return result.GetNestedmessageRepeatedInt32(index);
11976 }
11977 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
11978 result.nestedmessageRepeatedInt32_[index] = value;
11979 return this;
11980 }
11981 public Builder AddNestedmessageRepeatedInt32(int value) {
11982 result.nestedmessageRepeatedInt32_.Add(value);
11983 return this;
11984 }
11985 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050011986 result.nestedmessageRepeatedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011987 return this;
11988 }
11989 public Builder ClearNestedmessageRepeatedInt32() {
11990 result.nestedmessageRepeatedInt32_.Clear();
11991 return this;
11992 }
11993
11994 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11995 get { return result.nestedmessageRepeatedForeignmessage_; }
11996 }
11997 public int NestedmessageRepeatedForeignmessageCount {
11998 get { return result.NestedmessageRepeatedForeignmessageCount; }
11999 }
12000 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
12001 return result.GetNestedmessageRepeatedForeignmessage(index);
12002 }
12003 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12004 pb::ThrowHelper.ThrowIfNull(value, "value");
12005 result.nestedmessageRepeatedForeignmessage_[index] = value;
12006 return this;
12007 }
12008 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12009 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12010 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
12011 return this;
12012 }
12013 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12014 pb::ThrowHelper.ThrowIfNull(value, "value");
12015 result.nestedmessageRepeatedForeignmessage_.Add(value);
12016 return this;
12017 }
12018 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12019 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12020 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
12021 return this;
12022 }
12023 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest4ecebd82011-09-16 12:21:00 -050012024 result.nestedmessageRepeatedForeignmessage_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012025 return this;
12026 }
12027 public Builder ClearNestedmessageRepeatedForeignmessage() {
12028 result.nestedmessageRepeatedForeignmessage_.Clear();
12029 return this;
12030 }
12031 }
12032 static NestedMessage() {
12033 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12034 }
12035 }
12036
12037 }
12038 #endregion
12039
12040 public const int OptionalNestedMessageFieldNumber = 1;
12041 private bool hasOptionalNestedMessage;
12042 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
12043 public bool HasOptionalNestedMessage {
12044 get { return hasOptionalNestedMessage; }
12045 }
12046 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
12047 get { return optionalNestedMessage_; }
12048 }
12049
12050 public override bool IsInitialized {
12051 get {
12052 return true;
12053 }
12054 }
12055
csharptestffafdaa2011-06-03 12:58:14 -050012056 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012057 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012058 string[] field_names = _testNestedMessageHasBitsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012059 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -050012060 output.WriteMessage(1, field_names[0], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012061 }
12062 UnknownFields.WriteTo(output);
12063 }
12064
12065 private int memoizedSerializedSize = -1;
12066 public override int SerializedSize {
12067 get {
12068 int size = memoizedSerializedSize;
12069 if (size != -1) return size;
12070
12071 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012072 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012073 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
12074 }
12075 size += UnknownFields.SerializedSize;
12076 memoizedSerializedSize = size;
12077 return size;
12078 }
12079 }
12080
12081 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
12082 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12083 }
12084 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12085 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12086 }
12087 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
12088 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12089 }
12090 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12091 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12092 }
12093 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
12094 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12095 }
12096 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12097 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12098 }
12099 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
12100 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12101 }
12102 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12103 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12104 }
csharptest17699c22011-06-03 21:57:15 -050012105 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012106 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12107 }
csharptest17699c22011-06-03 21:57:15 -050012108 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012109 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12110 }
12111 public static Builder CreateBuilder() { return new Builder(); }
12112 public override Builder ToBuilder() { return CreateBuilder(this); }
12113 public override Builder CreateBuilderForType() { return new Builder(); }
12114 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
12115 return (Builder) new Builder().MergeFrom(prototype);
12116 }
12117
csharptest445bdce2011-05-20 15:50:54 -050012118 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12119 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12120 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012121 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
12122 protected override Builder ThisBuilder {
12123 get { return this; }
12124 }
12125 public Builder() {}
12126
12127 TestNestedMessageHasBits result = new TestNestedMessageHasBits();
12128
12129 protected override TestNestedMessageHasBits MessageBeingBuilt {
12130 get { return result; }
12131 }
12132
12133 public override Builder Clear() {
12134 result = new TestNestedMessageHasBits();
12135 return this;
12136 }
12137
12138 public override Builder Clone() {
12139 return new Builder().MergeFrom(result);
12140 }
12141
12142 public override pbd::MessageDescriptor DescriptorForType {
12143 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
12144 }
12145
12146 public override TestNestedMessageHasBits DefaultInstanceForType {
12147 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
12148 }
12149
12150 public override TestNestedMessageHasBits BuildPartial() {
12151 if (result == null) {
12152 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12153 }
12154 TestNestedMessageHasBits returnMe = result;
12155 result = null;
12156 return returnMe;
12157 }
12158
12159 public override Builder MergeFrom(pb::IMessage other) {
12160 if (other is TestNestedMessageHasBits) {
12161 return MergeFrom((TestNestedMessageHasBits) other);
12162 } else {
12163 base.MergeFrom(other);
12164 return this;
12165 }
12166 }
12167
12168 public override Builder MergeFrom(TestNestedMessageHasBits other) {
12169 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
12170 if (other.HasOptionalNestedMessage) {
12171 MergeOptionalNestedMessage(other.OptionalNestedMessage);
12172 }
12173 this.MergeUnknownFields(other.UnknownFields);
12174 return this;
12175 }
12176
csharptest17699c22011-06-03 21:57:15 -050012177 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012178 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12179 }
12180
csharptest17699c22011-06-03 21:57:15 -050012181 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012182 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012183 uint tag;
12184 string field_name;
12185 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012186 if(tag == 0 && field_name != null) {
12187 int field_ordinal = global::System.Array.BinarySearch(_testNestedMessageHasBitsFieldNames, field_name, global::System.StringComparer.Ordinal);
12188 if(field_ordinal >= 0)
12189 tag = _testNestedMessageHasBitsFieldTags[field_ordinal];
12190 else {
12191 if (unknownFields == null) {
12192 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12193 }
12194 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12195 continue;
12196 }
12197 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012198 switch (tag) {
12199 case 0: {
csharptest99284412011-06-03 14:51:06 -050012200 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012201 }
12202 default: {
12203 if (pb::WireFormat.IsEndGroupTag(tag)) {
12204 if (unknownFields != null) {
12205 this.UnknownFields = unknownFields.Build();
12206 }
12207 return this;
12208 }
12209 if (unknownFields == null) {
12210 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12211 }
csharptestd2af9e92011-06-03 21:35:02 -050012212 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012213 break;
12214 }
12215 case 10: {
12216 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012217 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012218 subBuilder.MergeFrom(OptionalNestedMessage);
12219 }
12220 input.ReadMessage(subBuilder, extensionRegistry);
12221 OptionalNestedMessage = subBuilder.BuildPartial();
12222 break;
12223 }
12224 }
12225 }
csharptest123e5342011-06-03 14:15:21 -050012226
12227 if (unknownFields != null) {
12228 this.UnknownFields = unknownFields.Build();
12229 }
12230 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012231 }
12232
12233
12234 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -050012235 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012236 }
12237 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
12238 get { return result.OptionalNestedMessage; }
12239 set { SetOptionalNestedMessage(value); }
12240 }
12241 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
12242 pb::ThrowHelper.ThrowIfNull(value, "value");
12243 result.hasOptionalNestedMessage = true;
12244 result.optionalNestedMessage_ = value;
12245 return this;
12246 }
12247 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
12248 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12249 result.hasOptionalNestedMessage = true;
12250 result.optionalNestedMessage_ = builderForValue.Build();
12251 return this;
12252 }
12253 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
12254 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050012255 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012256 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
12257 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
12258 } else {
12259 result.optionalNestedMessage_ = value;
12260 }
12261 result.hasOptionalNestedMessage = true;
12262 return this;
12263 }
12264 public Builder ClearOptionalNestedMessage() {
12265 result.hasOptionalNestedMessage = false;
12266 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
12267 return this;
12268 }
12269 }
12270 static TestNestedMessageHasBits() {
12271 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12272 }
12273 }
12274
csharptest445bdce2011-05-20 15:50:54 -050012275 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12276 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12277 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012278 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050012279 private TestCamelCaseFieldNames() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012280 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050012281 private static readonly string[] _testCamelCaseFieldNamesFieldNames = new string[] { "CordField", "EnumField", "MessageField", "PrimitiveField", "RepeatedCordField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedStringPieceField", "StringField", "StringPieceField" };
12282 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 +010012283 public static TestCamelCaseFieldNames DefaultInstance {
12284 get { return defaultInstance; }
12285 }
12286
12287 public override TestCamelCaseFieldNames DefaultInstanceForType {
12288 get { return defaultInstance; }
12289 }
12290
12291 protected override TestCamelCaseFieldNames ThisMessage {
12292 get { return this; }
12293 }
12294
12295 public static pbd::MessageDescriptor Descriptor {
12296 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
12297 }
12298
12299 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
12300 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
12301 }
12302
12303 public const int PrimitiveFieldFieldNumber = 1;
12304 private bool hasPrimitiveField;
csharptestced18e12011-06-09 19:47:56 -050012305 private int primitiveField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012306 public bool HasPrimitiveField {
12307 get { return hasPrimitiveField; }
12308 }
12309 public int PrimitiveField {
12310 get { return primitiveField_; }
12311 }
12312
12313 public const int StringFieldFieldNumber = 2;
12314 private bool hasStringField;
12315 private string stringField_ = "";
12316 public bool HasStringField {
12317 get { return hasStringField; }
12318 }
12319 public string StringField {
12320 get { return stringField_; }
12321 }
12322
12323 public const int EnumFieldFieldNumber = 3;
12324 private bool hasEnumField;
12325 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
12326 public bool HasEnumField {
12327 get { return hasEnumField; }
12328 }
12329 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
12330 get { return enumField_; }
12331 }
12332
12333 public const int MessageFieldFieldNumber = 4;
12334 private bool hasMessageField;
12335 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
12336 public bool HasMessageField {
12337 get { return hasMessageField; }
12338 }
12339 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
12340 get { return messageField_; }
12341 }
12342
12343 public const int StringPieceFieldFieldNumber = 5;
12344 private bool hasStringPieceField;
12345 private string stringPieceField_ = "";
12346 public bool HasStringPieceField {
12347 get { return hasStringPieceField; }
12348 }
12349 public string StringPieceField {
12350 get { return stringPieceField_; }
12351 }
12352
12353 public const int CordFieldFieldNumber = 6;
12354 private bool hasCordField;
12355 private string cordField_ = "";
12356 public bool HasCordField {
12357 get { return hasCordField; }
12358 }
12359 public string CordField {
12360 get { return cordField_; }
12361 }
12362
12363 public const int RepeatedPrimitiveFieldFieldNumber = 7;
12364 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
12365 public scg::IList<int> RepeatedPrimitiveFieldList {
12366 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
12367 }
12368 public int RepeatedPrimitiveFieldCount {
12369 get { return repeatedPrimitiveField_.Count; }
12370 }
12371 public int GetRepeatedPrimitiveField(int index) {
12372 return repeatedPrimitiveField_[index];
12373 }
12374
12375 public const int RepeatedStringFieldFieldNumber = 8;
12376 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
12377 public scg::IList<string> RepeatedStringFieldList {
12378 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
12379 }
12380 public int RepeatedStringFieldCount {
12381 get { return repeatedStringField_.Count; }
12382 }
12383 public string GetRepeatedStringField(int index) {
12384 return repeatedStringField_[index];
12385 }
12386
12387 public const int RepeatedEnumFieldFieldNumber = 9;
12388 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
12389 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
12390 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
12391 }
12392 public int RepeatedEnumFieldCount {
12393 get { return repeatedEnumField_.Count; }
12394 }
12395 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
12396 return repeatedEnumField_[index];
12397 }
12398
12399 public const int RepeatedMessageFieldFieldNumber = 10;
12400 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
12401 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
12402 get { return repeatedMessageField_; }
12403 }
12404 public int RepeatedMessageFieldCount {
12405 get { return repeatedMessageField_.Count; }
12406 }
12407 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
12408 return repeatedMessageField_[index];
12409 }
12410
12411 public const int RepeatedStringPieceFieldFieldNumber = 11;
12412 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
12413 public scg::IList<string> RepeatedStringPieceFieldList {
12414 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
12415 }
12416 public int RepeatedStringPieceFieldCount {
12417 get { return repeatedStringPieceField_.Count; }
12418 }
12419 public string GetRepeatedStringPieceField(int index) {
12420 return repeatedStringPieceField_[index];
12421 }
12422
12423 public const int RepeatedCordFieldFieldNumber = 12;
12424 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
12425 public scg::IList<string> RepeatedCordFieldList {
12426 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
12427 }
12428 public int RepeatedCordFieldCount {
12429 get { return repeatedCordField_.Count; }
12430 }
12431 public string GetRepeatedCordField(int index) {
12432 return repeatedCordField_[index];
12433 }
12434
12435 public override bool IsInitialized {
12436 get {
12437 return true;
12438 }
12439 }
12440
csharptestffafdaa2011-06-03 12:58:14 -050012441 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012442 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012443 string[] field_names = _testCamelCaseFieldNamesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012444 if (hasPrimitiveField) {
csharptest920b09a2011-06-08 20:13:29 -050012445 output.WriteInt32(1, field_names[3], PrimitiveField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012446 }
csharptestc671a4b2011-06-08 11:51:24 -050012447 if (hasStringField) {
csharptest920b09a2011-06-08 20:13:29 -050012448 output.WriteString(2, field_names[10], StringField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012449 }
csharptestc671a4b2011-06-08 11:51:24 -050012450 if (hasEnumField) {
csharptestced18e12011-06-09 19:47:56 -050012451 output.WriteEnum(3, field_names[1], (int) EnumField, EnumField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012452 }
csharptestc671a4b2011-06-08 11:51:24 -050012453 if (hasMessageField) {
csharptest920b09a2011-06-08 20:13:29 -050012454 output.WriteMessage(4, field_names[2], MessageField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012455 }
csharptestc671a4b2011-06-08 11:51:24 -050012456 if (hasStringPieceField) {
csharptest920b09a2011-06-08 20:13:29 -050012457 output.WriteString(5, field_names[11], StringPieceField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012458 }
csharptestc671a4b2011-06-08 11:51:24 -050012459 if (hasCordField) {
csharptest920b09a2011-06-08 20:13:29 -050012460 output.WriteString(6, field_names[0], CordField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012461 }
12462 if (repeatedPrimitiveField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012463 output.WriteInt32Array(7, field_names[7], repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012464 }
12465 if (repeatedStringField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012466 output.WriteStringArray(8, field_names[8], repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012467 }
12468 if (repeatedEnumField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012469 output.WriteEnumArray(9, field_names[5], repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012470 }
csharptest90922db2011-06-03 11:57:47 -050012471 if (repeatedMessageField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012472 output.WriteMessageArray(10, field_names[6], repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012473 }
12474 if (repeatedStringPieceField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012475 output.WriteStringArray(11, field_names[9], repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012476 }
12477 if (repeatedCordField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012478 output.WriteStringArray(12, field_names[4], repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012479 }
12480 UnknownFields.WriteTo(output);
12481 }
12482
12483 private int memoizedSerializedSize = -1;
12484 public override int SerializedSize {
12485 get {
12486 int size = memoizedSerializedSize;
12487 if (size != -1) return size;
12488
12489 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012490 if (hasPrimitiveField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012491 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
12492 }
csharptestc671a4b2011-06-08 11:51:24 -050012493 if (hasStringField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012494 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
12495 }
csharptestc671a4b2011-06-08 11:51:24 -050012496 if (hasEnumField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012497 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
12498 }
csharptestc671a4b2011-06-08 11:51:24 -050012499 if (hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012500 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
12501 }
csharptestc671a4b2011-06-08 11:51:24 -050012502 if (hasStringPieceField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012503 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
12504 }
csharptestc671a4b2011-06-08 11:51:24 -050012505 if (hasCordField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012506 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
12507 }
12508 {
12509 int dataSize = 0;
12510 foreach (int element in RepeatedPrimitiveFieldList) {
12511 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12512 }
12513 size += dataSize;
12514 size += 1 * repeatedPrimitiveField_.Count;
12515 }
12516 {
12517 int dataSize = 0;
12518 foreach (string element in RepeatedStringFieldList) {
12519 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12520 }
12521 size += dataSize;
12522 size += 1 * repeatedStringField_.Count;
12523 }
12524 {
12525 int dataSize = 0;
12526 if (repeatedEnumField_.Count > 0) {
12527 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
12528 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
12529 }
12530 size += dataSize;
12531 size += 1 * repeatedEnumField_.Count;
12532 }
12533 }
12534 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
12535 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
12536 }
12537 {
12538 int dataSize = 0;
12539 foreach (string element in RepeatedStringPieceFieldList) {
12540 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12541 }
12542 size += dataSize;
12543 size += 1 * repeatedStringPieceField_.Count;
12544 }
12545 {
12546 int dataSize = 0;
12547 foreach (string element in RepeatedCordFieldList) {
12548 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12549 }
12550 size += dataSize;
12551 size += 1 * repeatedCordField_.Count;
12552 }
12553 size += UnknownFields.SerializedSize;
12554 memoizedSerializedSize = size;
12555 return size;
12556 }
12557 }
12558
12559 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
12560 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12561 }
12562 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12563 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12564 }
12565 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
12566 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12567 }
12568 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12569 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12570 }
12571 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
12572 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12573 }
12574 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12575 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12576 }
12577 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
12578 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12579 }
12580 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12581 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12582 }
csharptest17699c22011-06-03 21:57:15 -050012583 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012584 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12585 }
csharptest17699c22011-06-03 21:57:15 -050012586 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012587 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12588 }
12589 public static Builder CreateBuilder() { return new Builder(); }
12590 public override Builder ToBuilder() { return CreateBuilder(this); }
12591 public override Builder CreateBuilderForType() { return new Builder(); }
12592 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
12593 return (Builder) new Builder().MergeFrom(prototype);
12594 }
12595
csharptest445bdce2011-05-20 15:50:54 -050012596 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12597 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12598 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012599 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
12600 protected override Builder ThisBuilder {
12601 get { return this; }
12602 }
12603 public Builder() {}
12604
12605 TestCamelCaseFieldNames result = new TestCamelCaseFieldNames();
12606
12607 protected override TestCamelCaseFieldNames MessageBeingBuilt {
12608 get { return result; }
12609 }
12610
12611 public override Builder Clear() {
12612 result = new TestCamelCaseFieldNames();
12613 return this;
12614 }
12615
12616 public override Builder Clone() {
12617 return new Builder().MergeFrom(result);
12618 }
12619
12620 public override pbd::MessageDescriptor DescriptorForType {
12621 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
12622 }
12623
12624 public override TestCamelCaseFieldNames DefaultInstanceForType {
12625 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
12626 }
12627
12628 public override TestCamelCaseFieldNames BuildPartial() {
12629 if (result == null) {
12630 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12631 }
12632 result.repeatedPrimitiveField_.MakeReadOnly();
12633 result.repeatedStringField_.MakeReadOnly();
12634 result.repeatedEnumField_.MakeReadOnly();
12635 result.repeatedMessageField_.MakeReadOnly();
12636 result.repeatedStringPieceField_.MakeReadOnly();
12637 result.repeatedCordField_.MakeReadOnly();
12638 TestCamelCaseFieldNames returnMe = result;
12639 result = null;
12640 return returnMe;
12641 }
12642
12643 public override Builder MergeFrom(pb::IMessage other) {
12644 if (other is TestCamelCaseFieldNames) {
12645 return MergeFrom((TestCamelCaseFieldNames) other);
12646 } else {
12647 base.MergeFrom(other);
12648 return this;
12649 }
12650 }
12651
12652 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
12653 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
12654 if (other.HasPrimitiveField) {
12655 PrimitiveField = other.PrimitiveField;
12656 }
12657 if (other.HasStringField) {
12658 StringField = other.StringField;
12659 }
12660 if (other.HasEnumField) {
12661 EnumField = other.EnumField;
12662 }
12663 if (other.HasMessageField) {
12664 MergeMessageField(other.MessageField);
12665 }
12666 if (other.HasStringPieceField) {
12667 StringPieceField = other.StringPieceField;
12668 }
12669 if (other.HasCordField) {
12670 CordField = other.CordField;
12671 }
12672 if (other.repeatedPrimitiveField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050012673 result.repeatedPrimitiveField_.Add(other.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012674 }
12675 if (other.repeatedStringField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050012676 result.repeatedStringField_.Add(other.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012677 }
12678 if (other.repeatedEnumField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050012679 result.repeatedEnumField_.Add(other.repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012680 }
12681 if (other.repeatedMessageField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050012682 result.repeatedMessageField_.Add(other.repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012683 }
12684 if (other.repeatedStringPieceField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050012685 result.repeatedStringPieceField_.Add(other.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012686 }
12687 if (other.repeatedCordField_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050012688 result.repeatedCordField_.Add(other.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012689 }
12690 this.MergeUnknownFields(other.UnknownFields);
12691 return this;
12692 }
12693
csharptest17699c22011-06-03 21:57:15 -050012694 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012695 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12696 }
12697
csharptest17699c22011-06-03 21:57:15 -050012698 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012699 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012700 uint tag;
12701 string field_name;
12702 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012703 if(tag == 0 && field_name != null) {
12704 int field_ordinal = global::System.Array.BinarySearch(_testCamelCaseFieldNamesFieldNames, field_name, global::System.StringComparer.Ordinal);
12705 if(field_ordinal >= 0)
12706 tag = _testCamelCaseFieldNamesFieldTags[field_ordinal];
12707 else {
12708 if (unknownFields == null) {
12709 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12710 }
12711 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12712 continue;
12713 }
12714 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012715 switch (tag) {
12716 case 0: {
csharptest99284412011-06-03 14:51:06 -050012717 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012718 }
12719 default: {
12720 if (pb::WireFormat.IsEndGroupTag(tag)) {
12721 if (unknownFields != null) {
12722 this.UnknownFields = unknownFields.Build();
12723 }
12724 return this;
12725 }
12726 if (unknownFields == null) {
12727 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12728 }
csharptestd2af9e92011-06-03 21:35:02 -050012729 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012730 break;
12731 }
12732 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012733 result.hasPrimitiveField = input.ReadInt32(ref result.primitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012734 break;
12735 }
12736 case 18: {
csharptest920b09a2011-06-08 20:13:29 -050012737 result.hasStringField = input.ReadString(ref result.stringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012738 break;
12739 }
12740 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -050012741 object unknown;
12742 if(input.ReadEnum(ref result.enumField_, out unknown)) {
12743 result.hasEnumField = true;
12744 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012745 if (unknownFields == null) {
12746 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12747 }
csharptestd2af9e92011-06-03 21:35:02 -050012748 unknownFields.MergeVarintField(3, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012749 }
12750 break;
12751 }
12752 case 34: {
12753 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012754 if (result.hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012755 subBuilder.MergeFrom(MessageField);
12756 }
12757 input.ReadMessage(subBuilder, extensionRegistry);
12758 MessageField = subBuilder.BuildPartial();
12759 break;
12760 }
12761 case 42: {
csharptest920b09a2011-06-08 20:13:29 -050012762 result.hasStringPieceField = input.ReadString(ref result.stringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012763 break;
12764 }
12765 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050012766 result.hasCordField = input.ReadString(ref result.cordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012767 break;
12768 }
csharptest6da31702011-06-04 12:52:57 -050012769 case 58:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012770 case 56: {
csharptestb00ea132011-06-10 01:09:57 -050012771 input.ReadInt32Array(tag, field_name, result.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012772 break;
12773 }
12774 case 66: {
csharptestb00ea132011-06-10 01:09:57 -050012775 input.ReadStringArray(tag, field_name, result.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012776 break;
12777 }
csharptest6da31702011-06-04 12:52:57 -050012778 case 74:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012779 case 72: {
csharptestd2af9e92011-06-03 21:35:02 -050012780 scg::ICollection<object> unknownItems;
12781 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedEnumField_, out unknownItems);
12782 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012783 if (unknownFields == null) {
12784 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12785 }
csharptestd2af9e92011-06-03 21:35:02 -050012786 foreach (object rawValue in unknownItems)
12787 if (rawValue is int)
12788 unknownFields.MergeVarintField(9, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012789 }
12790 break;
12791 }
12792 case 82: {
csharptestd2af9e92011-06-03 21:35:02 -050012793 input.ReadMessageArray(tag, field_name, result.repeatedMessageField_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012794 break;
12795 }
12796 case 90: {
csharptestb00ea132011-06-10 01:09:57 -050012797 input.ReadStringArray(tag, field_name, result.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012798 break;
12799 }
12800 case 98: {
csharptestb00ea132011-06-10 01:09:57 -050012801 input.ReadStringArray(tag, field_name, result.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012802 break;
12803 }
12804 }
12805 }
csharptest123e5342011-06-03 14:15:21 -050012806
12807 if (unknownFields != null) {
12808 this.UnknownFields = unknownFields.Build();
12809 }
12810 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012811 }
12812
12813
12814 public bool HasPrimitiveField {
csharptestc671a4b2011-06-08 11:51:24 -050012815 get { return result.hasPrimitiveField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012816 }
12817 public int PrimitiveField {
12818 get { return result.PrimitiveField; }
12819 set { SetPrimitiveField(value); }
12820 }
12821 public Builder SetPrimitiveField(int value) {
12822 result.hasPrimitiveField = true;
12823 result.primitiveField_ = value;
12824 return this;
12825 }
12826 public Builder ClearPrimitiveField() {
12827 result.hasPrimitiveField = false;
12828 result.primitiveField_ = 0;
12829 return this;
12830 }
12831
12832 public bool HasStringField {
csharptestc671a4b2011-06-08 11:51:24 -050012833 get { return result.hasStringField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012834 }
12835 public string StringField {
12836 get { return result.StringField; }
12837 set { SetStringField(value); }
12838 }
12839 public Builder SetStringField(string value) {
12840 pb::ThrowHelper.ThrowIfNull(value, "value");
12841 result.hasStringField = true;
12842 result.stringField_ = value;
12843 return this;
12844 }
12845 public Builder ClearStringField() {
12846 result.hasStringField = false;
12847 result.stringField_ = "";
12848 return this;
12849 }
12850
12851 public bool HasEnumField {
csharptestc671a4b2011-06-08 11:51:24 -050012852 get { return result.hasEnumField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012853 }
12854 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
12855 get { return result.EnumField; }
12856 set { SetEnumField(value); }
12857 }
12858 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12859 result.hasEnumField = true;
12860 result.enumField_ = value;
12861 return this;
12862 }
12863 public Builder ClearEnumField() {
12864 result.hasEnumField = false;
12865 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
12866 return this;
12867 }
12868
12869 public bool HasMessageField {
csharptestc671a4b2011-06-08 11:51:24 -050012870 get { return result.hasMessageField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012871 }
12872 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
12873 get { return result.MessageField; }
12874 set { SetMessageField(value); }
12875 }
12876 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12877 pb::ThrowHelper.ThrowIfNull(value, "value");
12878 result.hasMessageField = true;
12879 result.messageField_ = value;
12880 return this;
12881 }
12882 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12883 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12884 result.hasMessageField = true;
12885 result.messageField_ = builderForValue.Build();
12886 return this;
12887 }
12888 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12889 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050012890 if (result.hasMessageField &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012891 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
12892 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
12893 } else {
12894 result.messageField_ = value;
12895 }
12896 result.hasMessageField = true;
12897 return this;
12898 }
12899 public Builder ClearMessageField() {
12900 result.hasMessageField = false;
12901 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
12902 return this;
12903 }
12904
12905 public bool HasStringPieceField {
csharptestc671a4b2011-06-08 11:51:24 -050012906 get { return result.hasStringPieceField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012907 }
12908 public string StringPieceField {
12909 get { return result.StringPieceField; }
12910 set { SetStringPieceField(value); }
12911 }
12912 public Builder SetStringPieceField(string value) {
12913 pb::ThrowHelper.ThrowIfNull(value, "value");
12914 result.hasStringPieceField = true;
12915 result.stringPieceField_ = value;
12916 return this;
12917 }
12918 public Builder ClearStringPieceField() {
12919 result.hasStringPieceField = false;
12920 result.stringPieceField_ = "";
12921 return this;
12922 }
12923
12924 public bool HasCordField {
csharptestc671a4b2011-06-08 11:51:24 -050012925 get { return result.hasCordField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012926 }
12927 public string CordField {
12928 get { return result.CordField; }
12929 set { SetCordField(value); }
12930 }
12931 public Builder SetCordField(string value) {
12932 pb::ThrowHelper.ThrowIfNull(value, "value");
12933 result.hasCordField = true;
12934 result.cordField_ = value;
12935 return this;
12936 }
12937 public Builder ClearCordField() {
12938 result.hasCordField = false;
12939 result.cordField_ = "";
12940 return this;
12941 }
12942
12943 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
12944 get { return result.repeatedPrimitiveField_; }
12945 }
12946 public int RepeatedPrimitiveFieldCount {
12947 get { return result.RepeatedPrimitiveFieldCount; }
12948 }
12949 public int GetRepeatedPrimitiveField(int index) {
12950 return result.GetRepeatedPrimitiveField(index);
12951 }
12952 public Builder SetRepeatedPrimitiveField(int index, int value) {
12953 result.repeatedPrimitiveField_[index] = value;
12954 return this;
12955 }
12956 public Builder AddRepeatedPrimitiveField(int value) {
12957 result.repeatedPrimitiveField_.Add(value);
12958 return this;
12959 }
12960 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050012961 result.repeatedPrimitiveField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012962 return this;
12963 }
12964 public Builder ClearRepeatedPrimitiveField() {
12965 result.repeatedPrimitiveField_.Clear();
12966 return this;
12967 }
12968
12969 public pbc::IPopsicleList<string> RepeatedStringFieldList {
12970 get { return result.repeatedStringField_; }
12971 }
12972 public int RepeatedStringFieldCount {
12973 get { return result.RepeatedStringFieldCount; }
12974 }
12975 public string GetRepeatedStringField(int index) {
12976 return result.GetRepeatedStringField(index);
12977 }
12978 public Builder SetRepeatedStringField(int index, string value) {
12979 pb::ThrowHelper.ThrowIfNull(value, "value");
12980 result.repeatedStringField_[index] = value;
12981 return this;
12982 }
12983 public Builder AddRepeatedStringField(string value) {
12984 pb::ThrowHelper.ThrowIfNull(value, "value");
12985 result.repeatedStringField_.Add(value);
12986 return this;
12987 }
12988 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -050012989 result.repeatedStringField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012990 return this;
12991 }
12992 public Builder ClearRepeatedStringField() {
12993 result.repeatedStringField_.Clear();
12994 return this;
12995 }
12996
12997 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
12998 get { return result.repeatedEnumField_; }
12999 }
13000 public int RepeatedEnumFieldCount {
13001 get { return result.RepeatedEnumFieldCount; }
13002 }
13003 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
13004 return result.GetRepeatedEnumField(index);
13005 }
13006 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
13007 result.repeatedEnumField_[index] = value;
13008 return this;
13009 }
13010 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
13011 result.repeatedEnumField_.Add(value);
13012 return this;
13013 }
13014 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest4ecebd82011-09-16 12:21:00 -050013015 result.repeatedEnumField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013016 return this;
13017 }
13018 public Builder ClearRepeatedEnumField() {
13019 result.repeatedEnumField_.Clear();
13020 return this;
13021 }
13022
13023 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
13024 get { return result.repeatedMessageField_; }
13025 }
13026 public int RepeatedMessageFieldCount {
13027 get { return result.RepeatedMessageFieldCount; }
13028 }
13029 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
13030 return result.GetRepeatedMessageField(index);
13031 }
13032 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13033 pb::ThrowHelper.ThrowIfNull(value, "value");
13034 result.repeatedMessageField_[index] = value;
13035 return this;
13036 }
13037 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13038 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
13039 result.repeatedMessageField_[index] = builderForValue.Build();
13040 return this;
13041 }
13042 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13043 pb::ThrowHelper.ThrowIfNull(value, "value");
13044 result.repeatedMessageField_.Add(value);
13045 return this;
13046 }
13047 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13048 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
13049 result.repeatedMessageField_.Add(builderForValue.Build());
13050 return this;
13051 }
13052 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest4ecebd82011-09-16 12:21:00 -050013053 result.repeatedMessageField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013054 return this;
13055 }
13056 public Builder ClearRepeatedMessageField() {
13057 result.repeatedMessageField_.Clear();
13058 return this;
13059 }
13060
13061 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
13062 get { return result.repeatedStringPieceField_; }
13063 }
13064 public int RepeatedStringPieceFieldCount {
13065 get { return result.RepeatedStringPieceFieldCount; }
13066 }
13067 public string GetRepeatedStringPieceField(int index) {
13068 return result.GetRepeatedStringPieceField(index);
13069 }
13070 public Builder SetRepeatedStringPieceField(int index, string value) {
13071 pb::ThrowHelper.ThrowIfNull(value, "value");
13072 result.repeatedStringPieceField_[index] = value;
13073 return this;
13074 }
13075 public Builder AddRepeatedStringPieceField(string value) {
13076 pb::ThrowHelper.ThrowIfNull(value, "value");
13077 result.repeatedStringPieceField_.Add(value);
13078 return this;
13079 }
13080 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -050013081 result.repeatedStringPieceField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013082 return this;
13083 }
13084 public Builder ClearRepeatedStringPieceField() {
13085 result.repeatedStringPieceField_.Clear();
13086 return this;
13087 }
13088
13089 public pbc::IPopsicleList<string> RepeatedCordFieldList {
13090 get { return result.repeatedCordField_; }
13091 }
13092 public int RepeatedCordFieldCount {
13093 get { return result.RepeatedCordFieldCount; }
13094 }
13095 public string GetRepeatedCordField(int index) {
13096 return result.GetRepeatedCordField(index);
13097 }
13098 public Builder SetRepeatedCordField(int index, string value) {
13099 pb::ThrowHelper.ThrowIfNull(value, "value");
13100 result.repeatedCordField_[index] = value;
13101 return this;
13102 }
13103 public Builder AddRepeatedCordField(string value) {
13104 pb::ThrowHelper.ThrowIfNull(value, "value");
13105 result.repeatedCordField_.Add(value);
13106 return this;
13107 }
13108 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -050013109 result.repeatedCordField_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013110 return this;
13111 }
13112 public Builder ClearRepeatedCordField() {
13113 result.repeatedCordField_.Clear();
13114 return this;
13115 }
13116 }
13117 static TestCamelCaseFieldNames() {
13118 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13119 }
13120 }
13121
csharptest445bdce2011-05-20 15:50:54 -050013122 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13123 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13124 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013125 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050013126 private TestFieldOrderings() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013127 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050013128 private static readonly string[] _testFieldOrderingsFieldNames = new string[] { "my_float", "my_int", "my_string" };
13129 private static readonly uint[] _testFieldOrderingsFieldTags = new uint[] { 813, 8, 90 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010013130 public static TestFieldOrderings DefaultInstance {
13131 get { return defaultInstance; }
13132 }
13133
13134 public override TestFieldOrderings DefaultInstanceForType {
13135 get { return defaultInstance; }
13136 }
13137
13138 protected override TestFieldOrderings ThisMessage {
13139 get { return this; }
13140 }
13141
13142 public static pbd::MessageDescriptor Descriptor {
13143 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
13144 }
13145
13146 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
13147 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
13148 }
13149
13150 public const int MyStringFieldNumber = 11;
13151 private bool hasMyString;
13152 private string myString_ = "";
13153 public bool HasMyString {
13154 get { return hasMyString; }
13155 }
13156 public string MyString {
13157 get { return myString_; }
13158 }
13159
13160 public const int MyIntFieldNumber = 1;
13161 private bool hasMyInt;
csharptestced18e12011-06-09 19:47:56 -050013162 private long myInt_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013163 public bool HasMyInt {
13164 get { return hasMyInt; }
13165 }
13166 public long MyInt {
13167 get { return myInt_; }
13168 }
13169
13170 public const int MyFloatFieldNumber = 101;
13171 private bool hasMyFloat;
csharptestced18e12011-06-09 19:47:56 -050013172 private float myFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013173 public bool HasMyFloat {
13174 get { return hasMyFloat; }
13175 }
13176 public float MyFloat {
13177 get { return myFloat_; }
13178 }
13179
13180 public override bool IsInitialized {
13181 get {
13182 if (!ExtensionsAreInitialized) return false;
13183 return true;
13184 }
13185 }
13186
csharptestffafdaa2011-06-03 12:58:14 -050013187 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013188 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013189 string[] field_names = _testFieldOrderingsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013190 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -050013191 if (hasMyInt) {
csharptest920b09a2011-06-08 20:13:29 -050013192 output.WriteInt64(1, field_names[1], MyInt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013193 }
13194 extensionWriter.WriteUntil(11, output);
csharptestc671a4b2011-06-08 11:51:24 -050013195 if (hasMyString) {
csharptest920b09a2011-06-08 20:13:29 -050013196 output.WriteString(11, field_names[2], MyString);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013197 }
13198 extensionWriter.WriteUntil(101, output);
csharptestc671a4b2011-06-08 11:51:24 -050013199 if (hasMyFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013200 output.WriteFloat(101, field_names[0], MyFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013201 }
13202 UnknownFields.WriteTo(output);
13203 }
13204
13205 private int memoizedSerializedSize = -1;
13206 public override int SerializedSize {
13207 get {
13208 int size = memoizedSerializedSize;
13209 if (size != -1) return size;
13210
13211 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013212 if (hasMyString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013213 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
13214 }
csharptestc671a4b2011-06-08 11:51:24 -050013215 if (hasMyInt) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013216 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
13217 }
csharptestc671a4b2011-06-08 11:51:24 -050013218 if (hasMyFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013219 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
13220 }
13221 size += ExtensionsSerializedSize;
13222 size += UnknownFields.SerializedSize;
13223 memoizedSerializedSize = size;
13224 return size;
13225 }
13226 }
13227
13228 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
13229 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13230 }
13231 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13232 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13233 }
13234 public static TestFieldOrderings ParseFrom(byte[] data) {
13235 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13236 }
13237 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13238 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13239 }
13240 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
13241 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13242 }
13243 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13244 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13245 }
13246 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
13247 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13248 }
13249 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13250 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13251 }
csharptest17699c22011-06-03 21:57:15 -050013252 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013253 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13254 }
csharptest17699c22011-06-03 21:57:15 -050013255 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013256 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13257 }
13258 public static Builder CreateBuilder() { return new Builder(); }
13259 public override Builder ToBuilder() { return CreateBuilder(this); }
13260 public override Builder CreateBuilderForType() { return new Builder(); }
13261 public static Builder CreateBuilder(TestFieldOrderings prototype) {
13262 return (Builder) new Builder().MergeFrom(prototype);
13263 }
13264
csharptest445bdce2011-05-20 15:50:54 -050013265 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13266 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13267 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013268 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
13269 protected override Builder ThisBuilder {
13270 get { return this; }
13271 }
13272 public Builder() {}
13273
13274 TestFieldOrderings result = new TestFieldOrderings();
13275
13276 protected override TestFieldOrderings MessageBeingBuilt {
13277 get { return result; }
13278 }
13279
13280 public override Builder Clear() {
13281 result = new TestFieldOrderings();
13282 return this;
13283 }
13284
13285 public override Builder Clone() {
13286 return new Builder().MergeFrom(result);
13287 }
13288
13289 public override pbd::MessageDescriptor DescriptorForType {
13290 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
13291 }
13292
13293 public override TestFieldOrderings DefaultInstanceForType {
13294 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
13295 }
13296
13297 public override TestFieldOrderings BuildPartial() {
13298 if (result == null) {
13299 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13300 }
13301 TestFieldOrderings returnMe = result;
13302 result = null;
13303 return returnMe;
13304 }
13305
13306 public override Builder MergeFrom(pb::IMessage other) {
13307 if (other is TestFieldOrderings) {
13308 return MergeFrom((TestFieldOrderings) other);
13309 } else {
13310 base.MergeFrom(other);
13311 return this;
13312 }
13313 }
13314
13315 public override Builder MergeFrom(TestFieldOrderings other) {
13316 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
13317 if (other.HasMyString) {
13318 MyString = other.MyString;
13319 }
13320 if (other.HasMyInt) {
13321 MyInt = other.MyInt;
13322 }
13323 if (other.HasMyFloat) {
13324 MyFloat = other.MyFloat;
13325 }
13326 this.MergeExtensionFields(other);
13327 this.MergeUnknownFields(other.UnknownFields);
13328 return this;
13329 }
13330
csharptest17699c22011-06-03 21:57:15 -050013331 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013332 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13333 }
13334
csharptest17699c22011-06-03 21:57:15 -050013335 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013336 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013337 uint tag;
13338 string field_name;
13339 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013340 if(tag == 0 && field_name != null) {
13341 int field_ordinal = global::System.Array.BinarySearch(_testFieldOrderingsFieldNames, field_name, global::System.StringComparer.Ordinal);
13342 if(field_ordinal >= 0)
13343 tag = _testFieldOrderingsFieldTags[field_ordinal];
13344 else {
13345 if (unknownFields == null) {
13346 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13347 }
13348 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13349 continue;
13350 }
13351 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013352 switch (tag) {
13353 case 0: {
csharptest99284412011-06-03 14:51:06 -050013354 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013355 }
13356 default: {
13357 if (pb::WireFormat.IsEndGroupTag(tag)) {
13358 if (unknownFields != null) {
13359 this.UnknownFields = unknownFields.Build();
13360 }
13361 return this;
13362 }
13363 if (unknownFields == null) {
13364 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13365 }
csharptestd2af9e92011-06-03 21:35:02 -050013366 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013367 break;
13368 }
13369 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050013370 result.hasMyInt = input.ReadInt64(ref result.myInt_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013371 break;
13372 }
13373 case 90: {
csharptest920b09a2011-06-08 20:13:29 -050013374 result.hasMyString = input.ReadString(ref result.myString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013375 break;
13376 }
13377 case 813: {
csharptest920b09a2011-06-08 20:13:29 -050013378 result.hasMyFloat = input.ReadFloat(ref result.myFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013379 break;
13380 }
13381 }
13382 }
csharptest123e5342011-06-03 14:15:21 -050013383
13384 if (unknownFields != null) {
13385 this.UnknownFields = unknownFields.Build();
13386 }
13387 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013388 }
13389
13390
13391 public bool HasMyString {
csharptestc671a4b2011-06-08 11:51:24 -050013392 get { return result.hasMyString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013393 }
13394 public string MyString {
13395 get { return result.MyString; }
13396 set { SetMyString(value); }
13397 }
13398 public Builder SetMyString(string value) {
13399 pb::ThrowHelper.ThrowIfNull(value, "value");
13400 result.hasMyString = true;
13401 result.myString_ = value;
13402 return this;
13403 }
13404 public Builder ClearMyString() {
13405 result.hasMyString = false;
13406 result.myString_ = "";
13407 return this;
13408 }
13409
13410 public bool HasMyInt {
csharptestc671a4b2011-06-08 11:51:24 -050013411 get { return result.hasMyInt; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013412 }
13413 public long MyInt {
13414 get { return result.MyInt; }
13415 set { SetMyInt(value); }
13416 }
13417 public Builder SetMyInt(long value) {
13418 result.hasMyInt = true;
13419 result.myInt_ = value;
13420 return this;
13421 }
13422 public Builder ClearMyInt() {
13423 result.hasMyInt = false;
13424 result.myInt_ = 0L;
13425 return this;
13426 }
13427
13428 public bool HasMyFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013429 get { return result.hasMyFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013430 }
13431 public float MyFloat {
13432 get { return result.MyFloat; }
13433 set { SetMyFloat(value); }
13434 }
13435 public Builder SetMyFloat(float value) {
13436 result.hasMyFloat = true;
13437 result.myFloat_ = value;
13438 return this;
13439 }
13440 public Builder ClearMyFloat() {
13441 result.hasMyFloat = false;
13442 result.myFloat_ = 0F;
13443 return this;
13444 }
13445 }
13446 static TestFieldOrderings() {
13447 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13448 }
13449 }
13450
csharptest445bdce2011-05-20 15:50:54 -050013451 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13452 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13453 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013454 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050013455 private TestExtremeDefaultValues() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013456 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050013457 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" };
13458 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 +010013459 public static TestExtremeDefaultValues DefaultInstance {
13460 get { return defaultInstance; }
13461 }
13462
13463 public override TestExtremeDefaultValues DefaultInstanceForType {
13464 get { return defaultInstance; }
13465 }
13466
13467 protected override TestExtremeDefaultValues ThisMessage {
13468 get { return this; }
13469 }
13470
13471 public static pbd::MessageDescriptor Descriptor {
13472 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
13473 }
13474
13475 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
13476 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
13477 }
13478
13479 public const int EscapedBytesFieldNumber = 1;
13480 private bool hasEscapedBytes;
13481 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
13482 public bool HasEscapedBytes {
13483 get { return hasEscapedBytes; }
13484 }
13485 public pb::ByteString EscapedBytes {
13486 get { return escapedBytes_; }
13487 }
13488
13489 public const int LargeUint32FieldNumber = 2;
13490 private bool hasLargeUint32;
13491 private uint largeUint32_ = 4294967295;
13492 public bool HasLargeUint32 {
13493 get { return hasLargeUint32; }
13494 }
13495 [global::System.CLSCompliant(false)]
13496 public uint LargeUint32 {
13497 get { return largeUint32_; }
13498 }
13499
13500 public const int LargeUint64FieldNumber = 3;
13501 private bool hasLargeUint64;
13502 private ulong largeUint64_ = 18446744073709551615UL;
13503 public bool HasLargeUint64 {
13504 get { return hasLargeUint64; }
13505 }
13506 [global::System.CLSCompliant(false)]
13507 public ulong LargeUint64 {
13508 get { return largeUint64_; }
13509 }
13510
13511 public const int SmallInt32FieldNumber = 4;
13512 private bool hasSmallInt32;
13513 private int smallInt32_ = -2147483647;
13514 public bool HasSmallInt32 {
13515 get { return hasSmallInt32; }
13516 }
13517 public int SmallInt32 {
13518 get { return smallInt32_; }
13519 }
13520
13521 public const int SmallInt64FieldNumber = 5;
13522 private bool hasSmallInt64;
13523 private long smallInt64_ = -9223372036854775807L;
13524 public bool HasSmallInt64 {
13525 get { return hasSmallInt64; }
13526 }
13527 public long SmallInt64 {
13528 get { return smallInt64_; }
13529 }
13530
13531 public const int Utf8StringFieldNumber = 6;
13532 private bool hasUtf8String;
13533 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
13534 public bool HasUtf8String {
13535 get { return hasUtf8String; }
13536 }
13537 public string Utf8String {
13538 get { return utf8String_; }
13539 }
13540
13541 public const int ZeroFloatFieldNumber = 7;
13542 private bool hasZeroFloat;
csharptestced18e12011-06-09 19:47:56 -050013543 private float zeroFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013544 public bool HasZeroFloat {
13545 get { return hasZeroFloat; }
13546 }
13547 public float ZeroFloat {
13548 get { return zeroFloat_; }
13549 }
13550
13551 public const int OneFloatFieldNumber = 8;
13552 private bool hasOneFloat;
13553 private float oneFloat_ = 1F;
13554 public bool HasOneFloat {
13555 get { return hasOneFloat; }
13556 }
13557 public float OneFloat {
13558 get { return oneFloat_; }
13559 }
13560
13561 public const int SmallFloatFieldNumber = 9;
13562 private bool hasSmallFloat;
13563 private float smallFloat_ = 1.5F;
13564 public bool HasSmallFloat {
13565 get { return hasSmallFloat; }
13566 }
13567 public float SmallFloat {
13568 get { return smallFloat_; }
13569 }
13570
13571 public const int NegativeOneFloatFieldNumber = 10;
13572 private bool hasNegativeOneFloat;
13573 private float negativeOneFloat_ = -1F;
13574 public bool HasNegativeOneFloat {
13575 get { return hasNegativeOneFloat; }
13576 }
13577 public float NegativeOneFloat {
13578 get { return negativeOneFloat_; }
13579 }
13580
13581 public const int NegativeFloatFieldNumber = 11;
13582 private bool hasNegativeFloat;
13583 private float negativeFloat_ = -1.5F;
13584 public bool HasNegativeFloat {
13585 get { return hasNegativeFloat; }
13586 }
13587 public float NegativeFloat {
13588 get { return negativeFloat_; }
13589 }
13590
13591 public const int LargeFloatFieldNumber = 12;
13592 private bool hasLargeFloat;
13593 private float largeFloat_ = 2E+08F;
13594 public bool HasLargeFloat {
13595 get { return hasLargeFloat; }
13596 }
13597 public float LargeFloat {
13598 get { return largeFloat_; }
13599 }
13600
13601 public const int SmallNegativeFloatFieldNumber = 13;
13602 private bool hasSmallNegativeFloat;
13603 private float smallNegativeFloat_ = -8E-28F;
13604 public bool HasSmallNegativeFloat {
13605 get { return hasSmallNegativeFloat; }
13606 }
13607 public float SmallNegativeFloat {
13608 get { return smallNegativeFloat_; }
13609 }
13610
13611 public const int InfDoubleFieldNumber = 14;
13612 private bool hasInfDouble;
13613 private double infDouble_ = double.PositiveInfinity;
13614 public bool HasInfDouble {
13615 get { return hasInfDouble; }
13616 }
13617 public double InfDouble {
13618 get { return infDouble_; }
13619 }
13620
13621 public const int NegInfDoubleFieldNumber = 15;
13622 private bool hasNegInfDouble;
13623 private double negInfDouble_ = double.NegativeInfinity;
13624 public bool HasNegInfDouble {
13625 get { return hasNegInfDouble; }
13626 }
13627 public double NegInfDouble {
13628 get { return negInfDouble_; }
13629 }
13630
13631 public const int NanDoubleFieldNumber = 16;
13632 private bool hasNanDouble;
13633 private double nanDouble_ = double.NaN;
13634 public bool HasNanDouble {
13635 get { return hasNanDouble; }
13636 }
13637 public double NanDouble {
13638 get { return nanDouble_; }
13639 }
13640
13641 public const int InfFloatFieldNumber = 17;
13642 private bool hasInfFloat;
13643 private float infFloat_ = float.PositiveInfinity;
13644 public bool HasInfFloat {
13645 get { return hasInfFloat; }
13646 }
13647 public float InfFloat {
13648 get { return infFloat_; }
13649 }
13650
13651 public const int NegInfFloatFieldNumber = 18;
13652 private bool hasNegInfFloat;
13653 private float negInfFloat_ = float.NegativeInfinity;
13654 public bool HasNegInfFloat {
13655 get { return hasNegInfFloat; }
13656 }
13657 public float NegInfFloat {
13658 get { return negInfFloat_; }
13659 }
13660
13661 public const int NanFloatFieldNumber = 19;
13662 private bool hasNanFloat;
13663 private float nanFloat_ = float.NaN;
13664 public bool HasNanFloat {
13665 get { return hasNanFloat; }
13666 }
13667 public float NanFloat {
13668 get { return nanFloat_; }
13669 }
13670
13671 public override bool IsInitialized {
13672 get {
13673 return true;
13674 }
13675 }
13676
csharptestffafdaa2011-06-03 12:58:14 -050013677 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013678 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013679 string[] field_names = _testExtremeDefaultValuesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013680 if (hasEscapedBytes) {
csharptest920b09a2011-06-08 20:13:29 -050013681 output.WriteBytes(1, field_names[0], EscapedBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013682 }
csharptestc671a4b2011-06-08 11:51:24 -050013683 if (hasLargeUint32) {
csharptest920b09a2011-06-08 20:13:29 -050013684 output.WriteUInt32(2, field_names[4], LargeUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013685 }
csharptestc671a4b2011-06-08 11:51:24 -050013686 if (hasLargeUint64) {
csharptest920b09a2011-06-08 20:13:29 -050013687 output.WriteUInt64(3, field_names[5], LargeUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013688 }
csharptestc671a4b2011-06-08 11:51:24 -050013689 if (hasSmallInt32) {
csharptest920b09a2011-06-08 20:13:29 -050013690 output.WriteInt32(4, field_names[14], SmallInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013691 }
csharptestc671a4b2011-06-08 11:51:24 -050013692 if (hasSmallInt64) {
csharptest920b09a2011-06-08 20:13:29 -050013693 output.WriteInt64(5, field_names[15], SmallInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013694 }
csharptestc671a4b2011-06-08 11:51:24 -050013695 if (hasUtf8String) {
csharptest920b09a2011-06-08 20:13:29 -050013696 output.WriteString(6, field_names[17], Utf8String);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013697 }
csharptestc671a4b2011-06-08 11:51:24 -050013698 if (hasZeroFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013699 output.WriteFloat(7, field_names[18], ZeroFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013700 }
csharptestc671a4b2011-06-08 11:51:24 -050013701 if (hasOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013702 output.WriteFloat(8, field_names[12], OneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013703 }
csharptestc671a4b2011-06-08 11:51:24 -050013704 if (hasSmallFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013705 output.WriteFloat(9, field_names[13], SmallFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013706 }
csharptestc671a4b2011-06-08 11:51:24 -050013707 if (hasNegativeOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013708 output.WriteFloat(10, field_names[11], NegativeOneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013709 }
csharptestc671a4b2011-06-08 11:51:24 -050013710 if (hasNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013711 output.WriteFloat(11, field_names[10], NegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013712 }
csharptestc671a4b2011-06-08 11:51:24 -050013713 if (hasLargeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013714 output.WriteFloat(12, field_names[3], LargeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013715 }
csharptestc671a4b2011-06-08 11:51:24 -050013716 if (hasSmallNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013717 output.WriteFloat(13, field_names[16], SmallNegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013718 }
csharptestc671a4b2011-06-08 11:51:24 -050013719 if (hasInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013720 output.WriteDouble(14, field_names[1], InfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013721 }
csharptestc671a4b2011-06-08 11:51:24 -050013722 if (hasNegInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013723 output.WriteDouble(15, field_names[8], NegInfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013724 }
csharptestc671a4b2011-06-08 11:51:24 -050013725 if (hasNanDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013726 output.WriteDouble(16, field_names[6], NanDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013727 }
csharptestc671a4b2011-06-08 11:51:24 -050013728 if (hasInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013729 output.WriteFloat(17, field_names[2], InfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013730 }
csharptestc671a4b2011-06-08 11:51:24 -050013731 if (hasNegInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013732 output.WriteFloat(18, field_names[9], NegInfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013733 }
csharptestc671a4b2011-06-08 11:51:24 -050013734 if (hasNanFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013735 output.WriteFloat(19, field_names[7], NanFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013736 }
13737 UnknownFields.WriteTo(output);
13738 }
13739
13740 private int memoizedSerializedSize = -1;
13741 public override int SerializedSize {
13742 get {
13743 int size = memoizedSerializedSize;
13744 if (size != -1) return size;
13745
13746 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013747 if (hasEscapedBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013748 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
13749 }
csharptestc671a4b2011-06-08 11:51:24 -050013750 if (hasLargeUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013751 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
13752 }
csharptestc671a4b2011-06-08 11:51:24 -050013753 if (hasLargeUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013754 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
13755 }
csharptestc671a4b2011-06-08 11:51:24 -050013756 if (hasSmallInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013757 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
13758 }
csharptestc671a4b2011-06-08 11:51:24 -050013759 if (hasSmallInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013760 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
13761 }
csharptestc671a4b2011-06-08 11:51:24 -050013762 if (hasUtf8String) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013763 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
13764 }
csharptestc671a4b2011-06-08 11:51:24 -050013765 if (hasZeroFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013766 size += pb::CodedOutputStream.ComputeFloatSize(7, ZeroFloat);
13767 }
csharptestc671a4b2011-06-08 11:51:24 -050013768 if (hasOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013769 size += pb::CodedOutputStream.ComputeFloatSize(8, OneFloat);
13770 }
csharptestc671a4b2011-06-08 11:51:24 -050013771 if (hasSmallFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013772 size += pb::CodedOutputStream.ComputeFloatSize(9, SmallFloat);
13773 }
csharptestc671a4b2011-06-08 11:51:24 -050013774 if (hasNegativeOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013775 size += pb::CodedOutputStream.ComputeFloatSize(10, NegativeOneFloat);
13776 }
csharptestc671a4b2011-06-08 11:51:24 -050013777 if (hasNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013778 size += pb::CodedOutputStream.ComputeFloatSize(11, NegativeFloat);
13779 }
csharptestc671a4b2011-06-08 11:51:24 -050013780 if (hasLargeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013781 size += pb::CodedOutputStream.ComputeFloatSize(12, LargeFloat);
13782 }
csharptestc671a4b2011-06-08 11:51:24 -050013783 if (hasSmallNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013784 size += pb::CodedOutputStream.ComputeFloatSize(13, SmallNegativeFloat);
13785 }
csharptestc671a4b2011-06-08 11:51:24 -050013786 if (hasInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013787 size += pb::CodedOutputStream.ComputeDoubleSize(14, InfDouble);
13788 }
csharptestc671a4b2011-06-08 11:51:24 -050013789 if (hasNegInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013790 size += pb::CodedOutputStream.ComputeDoubleSize(15, NegInfDouble);
13791 }
csharptestc671a4b2011-06-08 11:51:24 -050013792 if (hasNanDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013793 size += pb::CodedOutputStream.ComputeDoubleSize(16, NanDouble);
13794 }
csharptestc671a4b2011-06-08 11:51:24 -050013795 if (hasInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013796 size += pb::CodedOutputStream.ComputeFloatSize(17, InfFloat);
13797 }
csharptestc671a4b2011-06-08 11:51:24 -050013798 if (hasNegInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013799 size += pb::CodedOutputStream.ComputeFloatSize(18, NegInfFloat);
13800 }
csharptestc671a4b2011-06-08 11:51:24 -050013801 if (hasNanFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013802 size += pb::CodedOutputStream.ComputeFloatSize(19, NanFloat);
13803 }
13804 size += UnknownFields.SerializedSize;
13805 memoizedSerializedSize = size;
13806 return size;
13807 }
13808 }
13809
13810 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
13811 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13812 }
13813 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13814 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13815 }
13816 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
13817 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13818 }
13819 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13820 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13821 }
13822 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
13823 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13824 }
13825 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13826 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13827 }
13828 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
13829 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13830 }
13831 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13832 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13833 }
csharptest17699c22011-06-03 21:57:15 -050013834 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013835 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13836 }
csharptest17699c22011-06-03 21:57:15 -050013837 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013838 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13839 }
13840 public static Builder CreateBuilder() { return new Builder(); }
13841 public override Builder ToBuilder() { return CreateBuilder(this); }
13842 public override Builder CreateBuilderForType() { return new Builder(); }
13843 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
13844 return (Builder) new Builder().MergeFrom(prototype);
13845 }
13846
csharptest445bdce2011-05-20 15:50:54 -050013847 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13848 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13849 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013850 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
13851 protected override Builder ThisBuilder {
13852 get { return this; }
13853 }
13854 public Builder() {}
13855
13856 TestExtremeDefaultValues result = new TestExtremeDefaultValues();
13857
13858 protected override TestExtremeDefaultValues MessageBeingBuilt {
13859 get { return result; }
13860 }
13861
13862 public override Builder Clear() {
13863 result = new TestExtremeDefaultValues();
13864 return this;
13865 }
13866
13867 public override Builder Clone() {
13868 return new Builder().MergeFrom(result);
13869 }
13870
13871 public override pbd::MessageDescriptor DescriptorForType {
13872 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
13873 }
13874
13875 public override TestExtremeDefaultValues DefaultInstanceForType {
13876 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
13877 }
13878
13879 public override TestExtremeDefaultValues BuildPartial() {
13880 if (result == null) {
13881 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13882 }
13883 TestExtremeDefaultValues returnMe = result;
13884 result = null;
13885 return returnMe;
13886 }
13887
13888 public override Builder MergeFrom(pb::IMessage other) {
13889 if (other is TestExtremeDefaultValues) {
13890 return MergeFrom((TestExtremeDefaultValues) other);
13891 } else {
13892 base.MergeFrom(other);
13893 return this;
13894 }
13895 }
13896
13897 public override Builder MergeFrom(TestExtremeDefaultValues other) {
13898 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
13899 if (other.HasEscapedBytes) {
13900 EscapedBytes = other.EscapedBytes;
13901 }
13902 if (other.HasLargeUint32) {
13903 LargeUint32 = other.LargeUint32;
13904 }
13905 if (other.HasLargeUint64) {
13906 LargeUint64 = other.LargeUint64;
13907 }
13908 if (other.HasSmallInt32) {
13909 SmallInt32 = other.SmallInt32;
13910 }
13911 if (other.HasSmallInt64) {
13912 SmallInt64 = other.SmallInt64;
13913 }
13914 if (other.HasUtf8String) {
13915 Utf8String = other.Utf8String;
13916 }
13917 if (other.HasZeroFloat) {
13918 ZeroFloat = other.ZeroFloat;
13919 }
13920 if (other.HasOneFloat) {
13921 OneFloat = other.OneFloat;
13922 }
13923 if (other.HasSmallFloat) {
13924 SmallFloat = other.SmallFloat;
13925 }
13926 if (other.HasNegativeOneFloat) {
13927 NegativeOneFloat = other.NegativeOneFloat;
13928 }
13929 if (other.HasNegativeFloat) {
13930 NegativeFloat = other.NegativeFloat;
13931 }
13932 if (other.HasLargeFloat) {
13933 LargeFloat = other.LargeFloat;
13934 }
13935 if (other.HasSmallNegativeFloat) {
13936 SmallNegativeFloat = other.SmallNegativeFloat;
13937 }
13938 if (other.HasInfDouble) {
13939 InfDouble = other.InfDouble;
13940 }
13941 if (other.HasNegInfDouble) {
13942 NegInfDouble = other.NegInfDouble;
13943 }
13944 if (other.HasNanDouble) {
13945 NanDouble = other.NanDouble;
13946 }
13947 if (other.HasInfFloat) {
13948 InfFloat = other.InfFloat;
13949 }
13950 if (other.HasNegInfFloat) {
13951 NegInfFloat = other.NegInfFloat;
13952 }
13953 if (other.HasNanFloat) {
13954 NanFloat = other.NanFloat;
13955 }
13956 this.MergeUnknownFields(other.UnknownFields);
13957 return this;
13958 }
13959
csharptest17699c22011-06-03 21:57:15 -050013960 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013961 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13962 }
13963
csharptest17699c22011-06-03 21:57:15 -050013964 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013965 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013966 uint tag;
13967 string field_name;
13968 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013969 if(tag == 0 && field_name != null) {
13970 int field_ordinal = global::System.Array.BinarySearch(_testExtremeDefaultValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
13971 if(field_ordinal >= 0)
13972 tag = _testExtremeDefaultValuesFieldTags[field_ordinal];
13973 else {
13974 if (unknownFields == null) {
13975 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13976 }
13977 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13978 continue;
13979 }
13980 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013981 switch (tag) {
13982 case 0: {
csharptest99284412011-06-03 14:51:06 -050013983 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013984 }
13985 default: {
13986 if (pb::WireFormat.IsEndGroupTag(tag)) {
13987 if (unknownFields != null) {
13988 this.UnknownFields = unknownFields.Build();
13989 }
13990 return this;
13991 }
13992 if (unknownFields == null) {
13993 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13994 }
csharptestd2af9e92011-06-03 21:35:02 -050013995 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013996 break;
13997 }
13998 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050013999 result.hasEscapedBytes = input.ReadBytes(ref result.escapedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014000 break;
14001 }
14002 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050014003 result.hasLargeUint32 = input.ReadUInt32(ref result.largeUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014004 break;
14005 }
14006 case 24: {
csharptest920b09a2011-06-08 20:13:29 -050014007 result.hasLargeUint64 = input.ReadUInt64(ref result.largeUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014008 break;
14009 }
14010 case 32: {
csharptest920b09a2011-06-08 20:13:29 -050014011 result.hasSmallInt32 = input.ReadInt32(ref result.smallInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014012 break;
14013 }
14014 case 40: {
csharptest920b09a2011-06-08 20:13:29 -050014015 result.hasSmallInt64 = input.ReadInt64(ref result.smallInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014016 break;
14017 }
14018 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050014019 result.hasUtf8String = input.ReadString(ref result.utf8String_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014020 break;
14021 }
14022 case 61: {
csharptest920b09a2011-06-08 20:13:29 -050014023 result.hasZeroFloat = input.ReadFloat(ref result.zeroFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014024 break;
14025 }
14026 case 69: {
csharptest920b09a2011-06-08 20:13:29 -050014027 result.hasOneFloat = input.ReadFloat(ref result.oneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014028 break;
14029 }
14030 case 77: {
csharptest920b09a2011-06-08 20:13:29 -050014031 result.hasSmallFloat = input.ReadFloat(ref result.smallFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014032 break;
14033 }
14034 case 85: {
csharptest920b09a2011-06-08 20:13:29 -050014035 result.hasNegativeOneFloat = input.ReadFloat(ref result.negativeOneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014036 break;
14037 }
14038 case 93: {
csharptest920b09a2011-06-08 20:13:29 -050014039 result.hasNegativeFloat = input.ReadFloat(ref result.negativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014040 break;
14041 }
14042 case 101: {
csharptest920b09a2011-06-08 20:13:29 -050014043 result.hasLargeFloat = input.ReadFloat(ref result.largeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014044 break;
14045 }
14046 case 109: {
csharptest920b09a2011-06-08 20:13:29 -050014047 result.hasSmallNegativeFloat = input.ReadFloat(ref result.smallNegativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014048 break;
14049 }
14050 case 113: {
csharptest920b09a2011-06-08 20:13:29 -050014051 result.hasInfDouble = input.ReadDouble(ref result.infDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014052 break;
14053 }
14054 case 121: {
csharptest920b09a2011-06-08 20:13:29 -050014055 result.hasNegInfDouble = input.ReadDouble(ref result.negInfDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014056 break;
14057 }
14058 case 129: {
csharptest920b09a2011-06-08 20:13:29 -050014059 result.hasNanDouble = input.ReadDouble(ref result.nanDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014060 break;
14061 }
14062 case 141: {
csharptest920b09a2011-06-08 20:13:29 -050014063 result.hasInfFloat = input.ReadFloat(ref result.infFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014064 break;
14065 }
14066 case 149: {
csharptest920b09a2011-06-08 20:13:29 -050014067 result.hasNegInfFloat = input.ReadFloat(ref result.negInfFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014068 break;
14069 }
14070 case 157: {
csharptest920b09a2011-06-08 20:13:29 -050014071 result.hasNanFloat = input.ReadFloat(ref result.nanFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014072 break;
14073 }
14074 }
14075 }
csharptest123e5342011-06-03 14:15:21 -050014076
14077 if (unknownFields != null) {
14078 this.UnknownFields = unknownFields.Build();
14079 }
14080 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014081 }
14082
14083
14084 public bool HasEscapedBytes {
csharptestc671a4b2011-06-08 11:51:24 -050014085 get { return result.hasEscapedBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014086 }
14087 public pb::ByteString EscapedBytes {
14088 get { return result.EscapedBytes; }
14089 set { SetEscapedBytes(value); }
14090 }
14091 public Builder SetEscapedBytes(pb::ByteString value) {
14092 pb::ThrowHelper.ThrowIfNull(value, "value");
14093 result.hasEscapedBytes = true;
14094 result.escapedBytes_ = value;
14095 return this;
14096 }
14097 public Builder ClearEscapedBytes() {
14098 result.hasEscapedBytes = false;
14099 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
14100 return this;
14101 }
14102
14103 public bool HasLargeUint32 {
csharptestc671a4b2011-06-08 11:51:24 -050014104 get { return result.hasLargeUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014105 }
14106 [global::System.CLSCompliant(false)]
14107 public uint LargeUint32 {
14108 get { return result.LargeUint32; }
14109 set { SetLargeUint32(value); }
14110 }
14111 [global::System.CLSCompliant(false)]
14112 public Builder SetLargeUint32(uint value) {
14113 result.hasLargeUint32 = true;
14114 result.largeUint32_ = value;
14115 return this;
14116 }
14117 public Builder ClearLargeUint32() {
14118 result.hasLargeUint32 = false;
14119 result.largeUint32_ = 4294967295;
14120 return this;
14121 }
14122
14123 public bool HasLargeUint64 {
csharptestc671a4b2011-06-08 11:51:24 -050014124 get { return result.hasLargeUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014125 }
14126 [global::System.CLSCompliant(false)]
14127 public ulong LargeUint64 {
14128 get { return result.LargeUint64; }
14129 set { SetLargeUint64(value); }
14130 }
14131 [global::System.CLSCompliant(false)]
14132 public Builder SetLargeUint64(ulong value) {
14133 result.hasLargeUint64 = true;
14134 result.largeUint64_ = value;
14135 return this;
14136 }
14137 public Builder ClearLargeUint64() {
14138 result.hasLargeUint64 = false;
14139 result.largeUint64_ = 18446744073709551615UL;
14140 return this;
14141 }
14142
14143 public bool HasSmallInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050014144 get { return result.hasSmallInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014145 }
14146 public int SmallInt32 {
14147 get { return result.SmallInt32; }
14148 set { SetSmallInt32(value); }
14149 }
14150 public Builder SetSmallInt32(int value) {
14151 result.hasSmallInt32 = true;
14152 result.smallInt32_ = value;
14153 return this;
14154 }
14155 public Builder ClearSmallInt32() {
14156 result.hasSmallInt32 = false;
14157 result.smallInt32_ = -2147483647;
14158 return this;
14159 }
14160
14161 public bool HasSmallInt64 {
csharptestc671a4b2011-06-08 11:51:24 -050014162 get { return result.hasSmallInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014163 }
14164 public long SmallInt64 {
14165 get { return result.SmallInt64; }
14166 set { SetSmallInt64(value); }
14167 }
14168 public Builder SetSmallInt64(long value) {
14169 result.hasSmallInt64 = true;
14170 result.smallInt64_ = value;
14171 return this;
14172 }
14173 public Builder ClearSmallInt64() {
14174 result.hasSmallInt64 = false;
14175 result.smallInt64_ = -9223372036854775807L;
14176 return this;
14177 }
14178
14179 public bool HasUtf8String {
csharptestc671a4b2011-06-08 11:51:24 -050014180 get { return result.hasUtf8String; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014181 }
14182 public string Utf8String {
14183 get { return result.Utf8String; }
14184 set { SetUtf8String(value); }
14185 }
14186 public Builder SetUtf8String(string value) {
14187 pb::ThrowHelper.ThrowIfNull(value, "value");
14188 result.hasUtf8String = true;
14189 result.utf8String_ = value;
14190 return this;
14191 }
14192 public Builder ClearUtf8String() {
14193 result.hasUtf8String = false;
14194 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
14195 return this;
14196 }
14197
14198 public bool HasZeroFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014199 get { return result.hasZeroFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014200 }
14201 public float ZeroFloat {
14202 get { return result.ZeroFloat; }
14203 set { SetZeroFloat(value); }
14204 }
14205 public Builder SetZeroFloat(float value) {
14206 result.hasZeroFloat = true;
14207 result.zeroFloat_ = value;
14208 return this;
14209 }
14210 public Builder ClearZeroFloat() {
14211 result.hasZeroFloat = false;
14212 result.zeroFloat_ = 0F;
14213 return this;
14214 }
14215
14216 public bool HasOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014217 get { return result.hasOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014218 }
14219 public float OneFloat {
14220 get { return result.OneFloat; }
14221 set { SetOneFloat(value); }
14222 }
14223 public Builder SetOneFloat(float value) {
14224 result.hasOneFloat = true;
14225 result.oneFloat_ = value;
14226 return this;
14227 }
14228 public Builder ClearOneFloat() {
14229 result.hasOneFloat = false;
14230 result.oneFloat_ = 1F;
14231 return this;
14232 }
14233
14234 public bool HasSmallFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014235 get { return result.hasSmallFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014236 }
14237 public float SmallFloat {
14238 get { return result.SmallFloat; }
14239 set { SetSmallFloat(value); }
14240 }
14241 public Builder SetSmallFloat(float value) {
14242 result.hasSmallFloat = true;
14243 result.smallFloat_ = value;
14244 return this;
14245 }
14246 public Builder ClearSmallFloat() {
14247 result.hasSmallFloat = false;
14248 result.smallFloat_ = 1.5F;
14249 return this;
14250 }
14251
14252 public bool HasNegativeOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014253 get { return result.hasNegativeOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014254 }
14255 public float NegativeOneFloat {
14256 get { return result.NegativeOneFloat; }
14257 set { SetNegativeOneFloat(value); }
14258 }
14259 public Builder SetNegativeOneFloat(float value) {
14260 result.hasNegativeOneFloat = true;
14261 result.negativeOneFloat_ = value;
14262 return this;
14263 }
14264 public Builder ClearNegativeOneFloat() {
14265 result.hasNegativeOneFloat = false;
14266 result.negativeOneFloat_ = -1F;
14267 return this;
14268 }
14269
14270 public bool HasNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014271 get { return result.hasNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014272 }
14273 public float NegativeFloat {
14274 get { return result.NegativeFloat; }
14275 set { SetNegativeFloat(value); }
14276 }
14277 public Builder SetNegativeFloat(float value) {
14278 result.hasNegativeFloat = true;
14279 result.negativeFloat_ = value;
14280 return this;
14281 }
14282 public Builder ClearNegativeFloat() {
14283 result.hasNegativeFloat = false;
14284 result.negativeFloat_ = -1.5F;
14285 return this;
14286 }
14287
14288 public bool HasLargeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014289 get { return result.hasLargeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014290 }
14291 public float LargeFloat {
14292 get { return result.LargeFloat; }
14293 set { SetLargeFloat(value); }
14294 }
14295 public Builder SetLargeFloat(float value) {
14296 result.hasLargeFloat = true;
14297 result.largeFloat_ = value;
14298 return this;
14299 }
14300 public Builder ClearLargeFloat() {
14301 result.hasLargeFloat = false;
14302 result.largeFloat_ = 2E+08F;
14303 return this;
14304 }
14305
14306 public bool HasSmallNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014307 get { return result.hasSmallNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014308 }
14309 public float SmallNegativeFloat {
14310 get { return result.SmallNegativeFloat; }
14311 set { SetSmallNegativeFloat(value); }
14312 }
14313 public Builder SetSmallNegativeFloat(float value) {
14314 result.hasSmallNegativeFloat = true;
14315 result.smallNegativeFloat_ = value;
14316 return this;
14317 }
14318 public Builder ClearSmallNegativeFloat() {
14319 result.hasSmallNegativeFloat = false;
14320 result.smallNegativeFloat_ = -8E-28F;
14321 return this;
14322 }
14323
14324 public bool HasInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014325 get { return result.hasInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014326 }
14327 public double InfDouble {
14328 get { return result.InfDouble; }
14329 set { SetInfDouble(value); }
14330 }
14331 public Builder SetInfDouble(double value) {
14332 result.hasInfDouble = true;
14333 result.infDouble_ = value;
14334 return this;
14335 }
14336 public Builder ClearInfDouble() {
14337 result.hasInfDouble = false;
14338 result.infDouble_ = double.PositiveInfinity;
14339 return this;
14340 }
14341
14342 public bool HasNegInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014343 get { return result.hasNegInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014344 }
14345 public double NegInfDouble {
14346 get { return result.NegInfDouble; }
14347 set { SetNegInfDouble(value); }
14348 }
14349 public Builder SetNegInfDouble(double value) {
14350 result.hasNegInfDouble = true;
14351 result.negInfDouble_ = value;
14352 return this;
14353 }
14354 public Builder ClearNegInfDouble() {
14355 result.hasNegInfDouble = false;
14356 result.negInfDouble_ = double.NegativeInfinity;
14357 return this;
14358 }
14359
14360 public bool HasNanDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014361 get { return result.hasNanDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014362 }
14363 public double NanDouble {
14364 get { return result.NanDouble; }
14365 set { SetNanDouble(value); }
14366 }
14367 public Builder SetNanDouble(double value) {
14368 result.hasNanDouble = true;
14369 result.nanDouble_ = value;
14370 return this;
14371 }
14372 public Builder ClearNanDouble() {
14373 result.hasNanDouble = false;
14374 result.nanDouble_ = double.NaN;
14375 return this;
14376 }
14377
14378 public bool HasInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014379 get { return result.hasInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014380 }
14381 public float InfFloat {
14382 get { return result.InfFloat; }
14383 set { SetInfFloat(value); }
14384 }
14385 public Builder SetInfFloat(float value) {
14386 result.hasInfFloat = true;
14387 result.infFloat_ = value;
14388 return this;
14389 }
14390 public Builder ClearInfFloat() {
14391 result.hasInfFloat = false;
14392 result.infFloat_ = float.PositiveInfinity;
14393 return this;
14394 }
14395
14396 public bool HasNegInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014397 get { return result.hasNegInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014398 }
14399 public float NegInfFloat {
14400 get { return result.NegInfFloat; }
14401 set { SetNegInfFloat(value); }
14402 }
14403 public Builder SetNegInfFloat(float value) {
14404 result.hasNegInfFloat = true;
14405 result.negInfFloat_ = value;
14406 return this;
14407 }
14408 public Builder ClearNegInfFloat() {
14409 result.hasNegInfFloat = false;
14410 result.negInfFloat_ = float.NegativeInfinity;
14411 return this;
14412 }
14413
14414 public bool HasNanFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014415 get { return result.hasNanFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014416 }
14417 public float NanFloat {
14418 get { return result.NanFloat; }
14419 set { SetNanFloat(value); }
14420 }
14421 public Builder SetNanFloat(float value) {
14422 result.hasNanFloat = true;
14423 result.nanFloat_ = value;
14424 return this;
14425 }
14426 public Builder ClearNanFloat() {
14427 result.hasNanFloat = false;
14428 result.nanFloat_ = float.NaN;
14429 return this;
14430 }
14431 }
14432 static TestExtremeDefaultValues() {
14433 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14434 }
14435 }
14436
csharptest445bdce2011-05-20 15:50:54 -050014437 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14438 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14439 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014440 public sealed partial class OneString : pb::GeneratedMessage<OneString, OneString.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050014441 private OneString() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014442 private static readonly OneString defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014443 private static readonly string[] _oneStringFieldNames = new string[] { "data" };
14444 private static readonly uint[] _oneStringFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014445 public static OneString DefaultInstance {
14446 get { return defaultInstance; }
14447 }
14448
14449 public override OneString DefaultInstanceForType {
14450 get { return defaultInstance; }
14451 }
14452
14453 protected override OneString ThisMessage {
14454 get { return this; }
14455 }
14456
14457 public static pbd::MessageDescriptor Descriptor {
14458 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__Descriptor; }
14459 }
14460
14461 protected override pb::FieldAccess.FieldAccessorTable<OneString, OneString.Builder> InternalFieldAccessors {
14462 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__FieldAccessorTable; }
14463 }
14464
14465 public const int DataFieldNumber = 1;
14466 private bool hasData;
14467 private string data_ = "";
14468 public bool HasData {
14469 get { return hasData; }
14470 }
14471 public string Data {
14472 get { return data_; }
14473 }
14474
14475 public override bool IsInitialized {
14476 get {
14477 return true;
14478 }
14479 }
14480
csharptestffafdaa2011-06-03 12:58:14 -050014481 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014482 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014483 string[] field_names = _oneStringFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014484 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050014485 output.WriteString(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014486 }
14487 UnknownFields.WriteTo(output);
14488 }
14489
14490 private int memoizedSerializedSize = -1;
14491 public override int SerializedSize {
14492 get {
14493 int size = memoizedSerializedSize;
14494 if (size != -1) return size;
14495
14496 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014497 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014498 size += pb::CodedOutputStream.ComputeStringSize(1, Data);
14499 }
14500 size += UnknownFields.SerializedSize;
14501 memoizedSerializedSize = size;
14502 return size;
14503 }
14504 }
14505
14506 public static OneString ParseFrom(pb::ByteString data) {
14507 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14508 }
14509 public static OneString ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14510 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14511 }
14512 public static OneString ParseFrom(byte[] data) {
14513 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14514 }
14515 public static OneString ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14516 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14517 }
14518 public static OneString ParseFrom(global::System.IO.Stream input) {
14519 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14520 }
14521 public static OneString ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14522 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14523 }
14524 public static OneString ParseDelimitedFrom(global::System.IO.Stream input) {
14525 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14526 }
14527 public static OneString ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14528 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14529 }
csharptest17699c22011-06-03 21:57:15 -050014530 public static OneString ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014531 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14532 }
csharptest17699c22011-06-03 21:57:15 -050014533 public static OneString ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014534 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14535 }
14536 public static Builder CreateBuilder() { return new Builder(); }
14537 public override Builder ToBuilder() { return CreateBuilder(this); }
14538 public override Builder CreateBuilderForType() { return new Builder(); }
14539 public static Builder CreateBuilder(OneString prototype) {
14540 return (Builder) new Builder().MergeFrom(prototype);
14541 }
14542
csharptest445bdce2011-05-20 15:50:54 -050014543 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14544 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14545 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014546 public sealed partial class Builder : pb::GeneratedBuilder<OneString, Builder> {
14547 protected override Builder ThisBuilder {
14548 get { return this; }
14549 }
14550 public Builder() {}
14551
14552 OneString result = new OneString();
14553
14554 protected override OneString MessageBeingBuilt {
14555 get { return result; }
14556 }
14557
14558 public override Builder Clear() {
14559 result = new OneString();
14560 return this;
14561 }
14562
14563 public override Builder Clone() {
14564 return new Builder().MergeFrom(result);
14565 }
14566
14567 public override pbd::MessageDescriptor DescriptorForType {
14568 get { return global::Google.ProtocolBuffers.TestProtos.OneString.Descriptor; }
14569 }
14570
14571 public override OneString DefaultInstanceForType {
14572 get { return global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance; }
14573 }
14574
14575 public override OneString BuildPartial() {
14576 if (result == null) {
14577 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14578 }
14579 OneString returnMe = result;
14580 result = null;
14581 return returnMe;
14582 }
14583
14584 public override Builder MergeFrom(pb::IMessage other) {
14585 if (other is OneString) {
14586 return MergeFrom((OneString) other);
14587 } else {
14588 base.MergeFrom(other);
14589 return this;
14590 }
14591 }
14592
14593 public override Builder MergeFrom(OneString other) {
14594 if (other == global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance) return this;
14595 if (other.HasData) {
14596 Data = other.Data;
14597 }
14598 this.MergeUnknownFields(other.UnknownFields);
14599 return this;
14600 }
14601
csharptest17699c22011-06-03 21:57:15 -050014602 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014603 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14604 }
14605
csharptest17699c22011-06-03 21:57:15 -050014606 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014607 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014608 uint tag;
14609 string field_name;
14610 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014611 if(tag == 0 && field_name != null) {
14612 int field_ordinal = global::System.Array.BinarySearch(_oneStringFieldNames, field_name, global::System.StringComparer.Ordinal);
14613 if(field_ordinal >= 0)
14614 tag = _oneStringFieldTags[field_ordinal];
14615 else {
14616 if (unknownFields == null) {
14617 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14618 }
14619 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14620 continue;
14621 }
14622 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014623 switch (tag) {
14624 case 0: {
csharptest99284412011-06-03 14:51:06 -050014625 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014626 }
14627 default: {
14628 if (pb::WireFormat.IsEndGroupTag(tag)) {
14629 if (unknownFields != null) {
14630 this.UnknownFields = unknownFields.Build();
14631 }
14632 return this;
14633 }
14634 if (unknownFields == null) {
14635 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14636 }
csharptestd2af9e92011-06-03 21:35:02 -050014637 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014638 break;
14639 }
14640 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050014641 result.hasData = input.ReadString(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014642 break;
14643 }
14644 }
14645 }
csharptest123e5342011-06-03 14:15:21 -050014646
14647 if (unknownFields != null) {
14648 this.UnknownFields = unknownFields.Build();
14649 }
14650 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014651 }
14652
14653
14654 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050014655 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014656 }
14657 public string Data {
14658 get { return result.Data; }
14659 set { SetData(value); }
14660 }
14661 public Builder SetData(string value) {
14662 pb::ThrowHelper.ThrowIfNull(value, "value");
14663 result.hasData = true;
14664 result.data_ = value;
14665 return this;
14666 }
14667 public Builder ClearData() {
14668 result.hasData = false;
14669 result.data_ = "";
14670 return this;
14671 }
14672 }
14673 static OneString() {
14674 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14675 }
14676 }
14677
csharptest445bdce2011-05-20 15:50:54 -050014678 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14679 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14680 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014681 public sealed partial class OneBytes : pb::GeneratedMessage<OneBytes, OneBytes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050014682 private OneBytes() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014683 private static readonly OneBytes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014684 private static readonly string[] _oneBytesFieldNames = new string[] { "data" };
14685 private static readonly uint[] _oneBytesFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014686 public static OneBytes DefaultInstance {
14687 get { return defaultInstance; }
14688 }
14689
14690 public override OneBytes DefaultInstanceForType {
14691 get { return defaultInstance; }
14692 }
14693
14694 protected override OneBytes ThisMessage {
14695 get { return this; }
14696 }
14697
14698 public static pbd::MessageDescriptor Descriptor {
14699 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__Descriptor; }
14700 }
14701
14702 protected override pb::FieldAccess.FieldAccessorTable<OneBytes, OneBytes.Builder> InternalFieldAccessors {
14703 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__FieldAccessorTable; }
14704 }
14705
14706 public const int DataFieldNumber = 1;
14707 private bool hasData;
14708 private pb::ByteString data_ = pb::ByteString.Empty;
14709 public bool HasData {
14710 get { return hasData; }
14711 }
14712 public pb::ByteString Data {
14713 get { return data_; }
14714 }
14715
14716 public override bool IsInitialized {
14717 get {
14718 return true;
14719 }
14720 }
14721
csharptestffafdaa2011-06-03 12:58:14 -050014722 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014723 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014724 string[] field_names = _oneBytesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014725 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050014726 output.WriteBytes(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014727 }
14728 UnknownFields.WriteTo(output);
14729 }
14730
14731 private int memoizedSerializedSize = -1;
14732 public override int SerializedSize {
14733 get {
14734 int size = memoizedSerializedSize;
14735 if (size != -1) return size;
14736
14737 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014738 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014739 size += pb::CodedOutputStream.ComputeBytesSize(1, Data);
14740 }
14741 size += UnknownFields.SerializedSize;
14742 memoizedSerializedSize = size;
14743 return size;
14744 }
14745 }
14746
14747 public static OneBytes ParseFrom(pb::ByteString data) {
14748 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14749 }
14750 public static OneBytes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14751 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14752 }
14753 public static OneBytes ParseFrom(byte[] data) {
14754 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14755 }
14756 public static OneBytes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14757 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14758 }
14759 public static OneBytes ParseFrom(global::System.IO.Stream input) {
14760 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14761 }
14762 public static OneBytes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14763 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14764 }
14765 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input) {
14766 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14767 }
14768 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14769 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14770 }
csharptest17699c22011-06-03 21:57:15 -050014771 public static OneBytes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014772 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14773 }
csharptest17699c22011-06-03 21:57:15 -050014774 public static OneBytes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014775 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14776 }
14777 public static Builder CreateBuilder() { return new Builder(); }
14778 public override Builder ToBuilder() { return CreateBuilder(this); }
14779 public override Builder CreateBuilderForType() { return new Builder(); }
14780 public static Builder CreateBuilder(OneBytes prototype) {
14781 return (Builder) new Builder().MergeFrom(prototype);
14782 }
14783
csharptest445bdce2011-05-20 15:50:54 -050014784 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14785 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14786 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014787 public sealed partial class Builder : pb::GeneratedBuilder<OneBytes, Builder> {
14788 protected override Builder ThisBuilder {
14789 get { return this; }
14790 }
14791 public Builder() {}
14792
14793 OneBytes result = new OneBytes();
14794
14795 protected override OneBytes MessageBeingBuilt {
14796 get { return result; }
14797 }
14798
14799 public override Builder Clear() {
14800 result = new OneBytes();
14801 return this;
14802 }
14803
14804 public override Builder Clone() {
14805 return new Builder().MergeFrom(result);
14806 }
14807
14808 public override pbd::MessageDescriptor DescriptorForType {
14809 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.Descriptor; }
14810 }
14811
14812 public override OneBytes DefaultInstanceForType {
14813 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance; }
14814 }
14815
14816 public override OneBytes BuildPartial() {
14817 if (result == null) {
14818 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14819 }
14820 OneBytes returnMe = result;
14821 result = null;
14822 return returnMe;
14823 }
14824
14825 public override Builder MergeFrom(pb::IMessage other) {
14826 if (other is OneBytes) {
14827 return MergeFrom((OneBytes) other);
14828 } else {
14829 base.MergeFrom(other);
14830 return this;
14831 }
14832 }
14833
14834 public override Builder MergeFrom(OneBytes other) {
14835 if (other == global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance) return this;
14836 if (other.HasData) {
14837 Data = other.Data;
14838 }
14839 this.MergeUnknownFields(other.UnknownFields);
14840 return this;
14841 }
14842
csharptest17699c22011-06-03 21:57:15 -050014843 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014844 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14845 }
14846
csharptest17699c22011-06-03 21:57:15 -050014847 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014848 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014849 uint tag;
14850 string field_name;
14851 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014852 if(tag == 0 && field_name != null) {
14853 int field_ordinal = global::System.Array.BinarySearch(_oneBytesFieldNames, field_name, global::System.StringComparer.Ordinal);
14854 if(field_ordinal >= 0)
14855 tag = _oneBytesFieldTags[field_ordinal];
14856 else {
14857 if (unknownFields == null) {
14858 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14859 }
14860 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14861 continue;
14862 }
14863 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014864 switch (tag) {
14865 case 0: {
csharptest99284412011-06-03 14:51:06 -050014866 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014867 }
14868 default: {
14869 if (pb::WireFormat.IsEndGroupTag(tag)) {
14870 if (unknownFields != null) {
14871 this.UnknownFields = unknownFields.Build();
14872 }
14873 return this;
14874 }
14875 if (unknownFields == null) {
14876 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14877 }
csharptestd2af9e92011-06-03 21:35:02 -050014878 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014879 break;
14880 }
14881 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050014882 result.hasData = input.ReadBytes(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014883 break;
14884 }
14885 }
14886 }
csharptest123e5342011-06-03 14:15:21 -050014887
14888 if (unknownFields != null) {
14889 this.UnknownFields = unknownFields.Build();
14890 }
14891 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014892 }
14893
14894
14895 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050014896 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014897 }
14898 public pb::ByteString Data {
14899 get { return result.Data; }
14900 set { SetData(value); }
14901 }
14902 public Builder SetData(pb::ByteString value) {
14903 pb::ThrowHelper.ThrowIfNull(value, "value");
14904 result.hasData = true;
14905 result.data_ = value;
14906 return this;
14907 }
14908 public Builder ClearData() {
14909 result.hasData = false;
14910 result.data_ = pb::ByteString.Empty;
14911 return this;
14912 }
14913 }
14914 static OneBytes() {
14915 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14916 }
14917 }
14918
csharptest445bdce2011-05-20 15:50:54 -050014919 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14920 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14921 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014922 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050014923 private TestPackedTypes() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014924 private static readonly TestPackedTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014925 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" };
14926 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 +010014927 public static TestPackedTypes DefaultInstance {
14928 get { return defaultInstance; }
14929 }
14930
14931 public override TestPackedTypes DefaultInstanceForType {
14932 get { return defaultInstance; }
14933 }
14934
14935 protected override TestPackedTypes ThisMessage {
14936 get { return this; }
14937 }
14938
14939 public static pbd::MessageDescriptor Descriptor {
14940 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
14941 }
14942
14943 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
14944 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
14945 }
14946
14947 public const int PackedInt32FieldNumber = 90;
14948 private int packedInt32MemoizedSerializedSize;
14949 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
14950 public scg::IList<int> PackedInt32List {
14951 get { return pbc::Lists.AsReadOnly(packedInt32_); }
14952 }
14953 public int PackedInt32Count {
14954 get { return packedInt32_.Count; }
14955 }
14956 public int GetPackedInt32(int index) {
14957 return packedInt32_[index];
14958 }
14959
14960 public const int PackedInt64FieldNumber = 91;
14961 private int packedInt64MemoizedSerializedSize;
14962 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
14963 public scg::IList<long> PackedInt64List {
14964 get { return pbc::Lists.AsReadOnly(packedInt64_); }
14965 }
14966 public int PackedInt64Count {
14967 get { return packedInt64_.Count; }
14968 }
14969 public long GetPackedInt64(int index) {
14970 return packedInt64_[index];
14971 }
14972
14973 public const int PackedUint32FieldNumber = 92;
14974 private int packedUint32MemoizedSerializedSize;
14975 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
14976 [global::System.CLSCompliant(false)]
14977 public scg::IList<uint> PackedUint32List {
14978 get { return pbc::Lists.AsReadOnly(packedUint32_); }
14979 }
14980 public int PackedUint32Count {
14981 get { return packedUint32_.Count; }
14982 }
14983 [global::System.CLSCompliant(false)]
14984 public uint GetPackedUint32(int index) {
14985 return packedUint32_[index];
14986 }
14987
14988 public const int PackedUint64FieldNumber = 93;
14989 private int packedUint64MemoizedSerializedSize;
14990 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
14991 [global::System.CLSCompliant(false)]
14992 public scg::IList<ulong> PackedUint64List {
14993 get { return pbc::Lists.AsReadOnly(packedUint64_); }
14994 }
14995 public int PackedUint64Count {
14996 get { return packedUint64_.Count; }
14997 }
14998 [global::System.CLSCompliant(false)]
14999 public ulong GetPackedUint64(int index) {
15000 return packedUint64_[index];
15001 }
15002
15003 public const int PackedSint32FieldNumber = 94;
15004 private int packedSint32MemoizedSerializedSize;
15005 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
15006 public scg::IList<int> PackedSint32List {
15007 get { return pbc::Lists.AsReadOnly(packedSint32_); }
15008 }
15009 public int PackedSint32Count {
15010 get { return packedSint32_.Count; }
15011 }
15012 public int GetPackedSint32(int index) {
15013 return packedSint32_[index];
15014 }
15015
15016 public const int PackedSint64FieldNumber = 95;
15017 private int packedSint64MemoizedSerializedSize;
15018 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
15019 public scg::IList<long> PackedSint64List {
15020 get { return pbc::Lists.AsReadOnly(packedSint64_); }
15021 }
15022 public int PackedSint64Count {
15023 get { return packedSint64_.Count; }
15024 }
15025 public long GetPackedSint64(int index) {
15026 return packedSint64_[index];
15027 }
15028
15029 public const int PackedFixed32FieldNumber = 96;
15030 private int packedFixed32MemoizedSerializedSize;
15031 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
15032 [global::System.CLSCompliant(false)]
15033 public scg::IList<uint> PackedFixed32List {
15034 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
15035 }
15036 public int PackedFixed32Count {
15037 get { return packedFixed32_.Count; }
15038 }
15039 [global::System.CLSCompliant(false)]
15040 public uint GetPackedFixed32(int index) {
15041 return packedFixed32_[index];
15042 }
15043
15044 public const int PackedFixed64FieldNumber = 97;
15045 private int packedFixed64MemoizedSerializedSize;
15046 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
15047 [global::System.CLSCompliant(false)]
15048 public scg::IList<ulong> PackedFixed64List {
15049 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
15050 }
15051 public int PackedFixed64Count {
15052 get { return packedFixed64_.Count; }
15053 }
15054 [global::System.CLSCompliant(false)]
15055 public ulong GetPackedFixed64(int index) {
15056 return packedFixed64_[index];
15057 }
15058
15059 public const int PackedSfixed32FieldNumber = 98;
15060 private int packedSfixed32MemoizedSerializedSize;
15061 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
15062 public scg::IList<int> PackedSfixed32List {
15063 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
15064 }
15065 public int PackedSfixed32Count {
15066 get { return packedSfixed32_.Count; }
15067 }
15068 public int GetPackedSfixed32(int index) {
15069 return packedSfixed32_[index];
15070 }
15071
15072 public const int PackedSfixed64FieldNumber = 99;
15073 private int packedSfixed64MemoizedSerializedSize;
15074 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
15075 public scg::IList<long> PackedSfixed64List {
15076 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
15077 }
15078 public int PackedSfixed64Count {
15079 get { return packedSfixed64_.Count; }
15080 }
15081 public long GetPackedSfixed64(int index) {
15082 return packedSfixed64_[index];
15083 }
15084
15085 public const int PackedFloatFieldNumber = 100;
15086 private int packedFloatMemoizedSerializedSize;
15087 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
15088 public scg::IList<float> PackedFloatList {
15089 get { return pbc::Lists.AsReadOnly(packedFloat_); }
15090 }
15091 public int PackedFloatCount {
15092 get { return packedFloat_.Count; }
15093 }
15094 public float GetPackedFloat(int index) {
15095 return packedFloat_[index];
15096 }
15097
15098 public const int PackedDoubleFieldNumber = 101;
15099 private int packedDoubleMemoizedSerializedSize;
15100 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
15101 public scg::IList<double> PackedDoubleList {
15102 get { return pbc::Lists.AsReadOnly(packedDouble_); }
15103 }
15104 public int PackedDoubleCount {
15105 get { return packedDouble_.Count; }
15106 }
15107 public double GetPackedDouble(int index) {
15108 return packedDouble_[index];
15109 }
15110
15111 public const int PackedBoolFieldNumber = 102;
15112 private int packedBoolMemoizedSerializedSize;
15113 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
15114 public scg::IList<bool> PackedBoolList {
15115 get { return pbc::Lists.AsReadOnly(packedBool_); }
15116 }
15117 public int PackedBoolCount {
15118 get { return packedBool_.Count; }
15119 }
15120 public bool GetPackedBool(int index) {
15121 return packedBool_[index];
15122 }
15123
15124 public const int PackedEnumFieldNumber = 103;
15125 private int packedEnumMemoizedSerializedSize;
15126 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
15127 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
15128 get { return pbc::Lists.AsReadOnly(packedEnum_); }
15129 }
15130 public int PackedEnumCount {
15131 get { return packedEnum_.Count; }
15132 }
15133 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
15134 return packedEnum_[index];
15135 }
15136
15137 public override bool IsInitialized {
15138 get {
15139 return true;
15140 }
15141 }
15142
csharptestffafdaa2011-06-03 12:58:14 -050015143 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015144 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050015145 string[] field_names = _testPackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015146 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015147 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015148 }
15149 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015150 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015151 }
15152 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015153 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015154 }
15155 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015156 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015157 }
15158 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015159 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015160 }
15161 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015162 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015163 }
15164 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015165 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015166 }
15167 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015168 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015169 }
15170 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015171 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015172 }
15173 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015174 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015175 }
15176 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015177 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015178 }
15179 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015180 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015181 }
15182 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015183 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015184 }
15185 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015186 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015187 }
15188 UnknownFields.WriteTo(output);
15189 }
15190
15191 private int memoizedSerializedSize = -1;
15192 public override int SerializedSize {
15193 get {
15194 int size = memoizedSerializedSize;
15195 if (size != -1) return size;
15196
15197 size = 0;
15198 {
15199 int dataSize = 0;
15200 foreach (int element in PackedInt32List) {
15201 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
15202 }
15203 size += dataSize;
15204 if (packedInt32_.Count != 0) {
15205 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15206 }
15207 packedInt32MemoizedSerializedSize = dataSize;
15208 }
15209 {
15210 int dataSize = 0;
15211 foreach (long element in PackedInt64List) {
15212 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
15213 }
15214 size += dataSize;
15215 if (packedInt64_.Count != 0) {
15216 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15217 }
15218 packedInt64MemoizedSerializedSize = dataSize;
15219 }
15220 {
15221 int dataSize = 0;
15222 foreach (uint element in PackedUint32List) {
15223 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
15224 }
15225 size += dataSize;
15226 if (packedUint32_.Count != 0) {
15227 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15228 }
15229 packedUint32MemoizedSerializedSize = dataSize;
15230 }
15231 {
15232 int dataSize = 0;
15233 foreach (ulong element in PackedUint64List) {
15234 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
15235 }
15236 size += dataSize;
15237 if (packedUint64_.Count != 0) {
15238 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15239 }
15240 packedUint64MemoizedSerializedSize = dataSize;
15241 }
15242 {
15243 int dataSize = 0;
15244 foreach (int element in PackedSint32List) {
15245 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
15246 }
15247 size += dataSize;
15248 if (packedSint32_.Count != 0) {
15249 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15250 }
15251 packedSint32MemoizedSerializedSize = dataSize;
15252 }
15253 {
15254 int dataSize = 0;
15255 foreach (long element in PackedSint64List) {
15256 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
15257 }
15258 size += dataSize;
15259 if (packedSint64_.Count != 0) {
15260 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15261 }
15262 packedSint64MemoizedSerializedSize = dataSize;
15263 }
15264 {
15265 int dataSize = 0;
15266 dataSize = 4 * packedFixed32_.Count;
15267 size += dataSize;
15268 if (packedFixed32_.Count != 0) {
15269 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15270 }
15271 packedFixed32MemoizedSerializedSize = dataSize;
15272 }
15273 {
15274 int dataSize = 0;
15275 dataSize = 8 * packedFixed64_.Count;
15276 size += dataSize;
15277 if (packedFixed64_.Count != 0) {
15278 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15279 }
15280 packedFixed64MemoizedSerializedSize = dataSize;
15281 }
15282 {
15283 int dataSize = 0;
15284 dataSize = 4 * packedSfixed32_.Count;
15285 size += dataSize;
15286 if (packedSfixed32_.Count != 0) {
15287 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15288 }
15289 packedSfixed32MemoizedSerializedSize = dataSize;
15290 }
15291 {
15292 int dataSize = 0;
15293 dataSize = 8 * packedSfixed64_.Count;
15294 size += dataSize;
15295 if (packedSfixed64_.Count != 0) {
15296 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15297 }
15298 packedSfixed64MemoizedSerializedSize = dataSize;
15299 }
15300 {
15301 int dataSize = 0;
15302 dataSize = 4 * packedFloat_.Count;
15303 size += dataSize;
15304 if (packedFloat_.Count != 0) {
15305 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15306 }
15307 packedFloatMemoizedSerializedSize = dataSize;
15308 }
15309 {
15310 int dataSize = 0;
15311 dataSize = 8 * packedDouble_.Count;
15312 size += dataSize;
15313 if (packedDouble_.Count != 0) {
15314 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15315 }
15316 packedDoubleMemoizedSerializedSize = dataSize;
15317 }
15318 {
15319 int dataSize = 0;
15320 dataSize = 1 * packedBool_.Count;
15321 size += dataSize;
15322 if (packedBool_.Count != 0) {
15323 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15324 }
15325 packedBoolMemoizedSerializedSize = dataSize;
15326 }
15327 {
15328 int dataSize = 0;
15329 if (packedEnum_.Count > 0) {
15330 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
15331 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
15332 }
15333 size += dataSize;
15334 size += 2;
15335 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
15336 }
15337 packedEnumMemoizedSerializedSize = dataSize;
15338 }
15339 size += UnknownFields.SerializedSize;
15340 memoizedSerializedSize = size;
15341 return size;
15342 }
15343 }
15344
15345 public static TestPackedTypes ParseFrom(pb::ByteString data) {
15346 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15347 }
15348 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15349 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15350 }
15351 public static TestPackedTypes ParseFrom(byte[] data) {
15352 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15353 }
15354 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15355 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15356 }
15357 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
15358 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15359 }
15360 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15361 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15362 }
15363 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
15364 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15365 }
15366 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15367 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15368 }
csharptest17699c22011-06-03 21:57:15 -050015369 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015370 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15371 }
csharptest17699c22011-06-03 21:57:15 -050015372 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015373 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15374 }
15375 public static Builder CreateBuilder() { return new Builder(); }
15376 public override Builder ToBuilder() { return CreateBuilder(this); }
15377 public override Builder CreateBuilderForType() { return new Builder(); }
15378 public static Builder CreateBuilder(TestPackedTypes prototype) {
15379 return (Builder) new Builder().MergeFrom(prototype);
15380 }
15381
csharptest445bdce2011-05-20 15:50:54 -050015382 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15383 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15384 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015385 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
15386 protected override Builder ThisBuilder {
15387 get { return this; }
15388 }
15389 public Builder() {}
15390
15391 TestPackedTypes result = new TestPackedTypes();
15392
15393 protected override TestPackedTypes MessageBeingBuilt {
15394 get { return result; }
15395 }
15396
15397 public override Builder Clear() {
15398 result = new TestPackedTypes();
15399 return this;
15400 }
15401
15402 public override Builder Clone() {
15403 return new Builder().MergeFrom(result);
15404 }
15405
15406 public override pbd::MessageDescriptor DescriptorForType {
15407 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
15408 }
15409
15410 public override TestPackedTypes DefaultInstanceForType {
15411 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
15412 }
15413
15414 public override TestPackedTypes BuildPartial() {
15415 if (result == null) {
15416 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
15417 }
15418 result.packedInt32_.MakeReadOnly();
15419 result.packedInt64_.MakeReadOnly();
15420 result.packedUint32_.MakeReadOnly();
15421 result.packedUint64_.MakeReadOnly();
15422 result.packedSint32_.MakeReadOnly();
15423 result.packedSint64_.MakeReadOnly();
15424 result.packedFixed32_.MakeReadOnly();
15425 result.packedFixed64_.MakeReadOnly();
15426 result.packedSfixed32_.MakeReadOnly();
15427 result.packedSfixed64_.MakeReadOnly();
15428 result.packedFloat_.MakeReadOnly();
15429 result.packedDouble_.MakeReadOnly();
15430 result.packedBool_.MakeReadOnly();
15431 result.packedEnum_.MakeReadOnly();
15432 TestPackedTypes returnMe = result;
15433 result = null;
15434 return returnMe;
15435 }
15436
15437 public override Builder MergeFrom(pb::IMessage other) {
15438 if (other is TestPackedTypes) {
15439 return MergeFrom((TestPackedTypes) other);
15440 } else {
15441 base.MergeFrom(other);
15442 return this;
15443 }
15444 }
15445
15446 public override Builder MergeFrom(TestPackedTypes other) {
15447 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
15448 if (other.packedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015449 result.packedInt32_.Add(other.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015450 }
15451 if (other.packedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015452 result.packedInt64_.Add(other.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015453 }
15454 if (other.packedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015455 result.packedUint32_.Add(other.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015456 }
15457 if (other.packedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015458 result.packedUint64_.Add(other.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015459 }
15460 if (other.packedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015461 result.packedSint32_.Add(other.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015462 }
15463 if (other.packedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015464 result.packedSint64_.Add(other.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015465 }
15466 if (other.packedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015467 result.packedFixed32_.Add(other.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015468 }
15469 if (other.packedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015470 result.packedFixed64_.Add(other.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015471 }
15472 if (other.packedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015473 result.packedSfixed32_.Add(other.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015474 }
15475 if (other.packedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015476 result.packedSfixed64_.Add(other.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015477 }
15478 if (other.packedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015479 result.packedFloat_.Add(other.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015480 }
15481 if (other.packedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015482 result.packedDouble_.Add(other.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015483 }
15484 if (other.packedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015485 result.packedBool_.Add(other.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015486 }
15487 if (other.packedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050015488 result.packedEnum_.Add(other.packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015489 }
15490 this.MergeUnknownFields(other.UnknownFields);
15491 return this;
15492 }
15493
csharptest17699c22011-06-03 21:57:15 -050015494 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015495 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15496 }
15497
csharptest17699c22011-06-03 21:57:15 -050015498 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015499 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015500 uint tag;
15501 string field_name;
15502 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050015503 if(tag == 0 && field_name != null) {
15504 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
15505 if(field_ordinal >= 0)
15506 tag = _testPackedTypesFieldTags[field_ordinal];
15507 else {
15508 if (unknownFields == null) {
15509 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15510 }
15511 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15512 continue;
15513 }
15514 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015515 switch (tag) {
15516 case 0: {
csharptest99284412011-06-03 14:51:06 -050015517 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015518 }
15519 default: {
15520 if (pb::WireFormat.IsEndGroupTag(tag)) {
15521 if (unknownFields != null) {
15522 this.UnknownFields = unknownFields.Build();
15523 }
15524 return this;
15525 }
15526 if (unknownFields == null) {
15527 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15528 }
csharptestd2af9e92011-06-03 21:35:02 -050015529 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015530 break;
15531 }
csharptest6da31702011-06-04 12:52:57 -050015532 case 722:
15533 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050015534 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015535 break;
15536 }
csharptest6da31702011-06-04 12:52:57 -050015537 case 730:
15538 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050015539 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015540 break;
15541 }
csharptest6da31702011-06-04 12:52:57 -050015542 case 738:
15543 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050015544 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015545 break;
15546 }
csharptest6da31702011-06-04 12:52:57 -050015547 case 746:
15548 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050015549 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015550 break;
15551 }
csharptest6da31702011-06-04 12:52:57 -050015552 case 754:
15553 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050015554 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015555 break;
15556 }
csharptest6da31702011-06-04 12:52:57 -050015557 case 762:
15558 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050015559 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015560 break;
15561 }
csharptest6da31702011-06-04 12:52:57 -050015562 case 770:
15563 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050015564 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015565 break;
15566 }
csharptest6da31702011-06-04 12:52:57 -050015567 case 778:
15568 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050015569 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015570 break;
15571 }
csharptest6da31702011-06-04 12:52:57 -050015572 case 786:
15573 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050015574 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015575 break;
15576 }
csharptest6da31702011-06-04 12:52:57 -050015577 case 794:
15578 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050015579 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015580 break;
15581 }
csharptest6da31702011-06-04 12:52:57 -050015582 case 802:
15583 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050015584 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015585 break;
15586 }
csharptest6da31702011-06-04 12:52:57 -050015587 case 810:
15588 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050015589 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015590 break;
15591 }
csharptest6da31702011-06-04 12:52:57 -050015592 case 818:
15593 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050015594 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015595 break;
15596 }
csharptest6da31702011-06-04 12:52:57 -050015597 case 826:
15598 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050015599 scg::ICollection<object> unknownItems;
15600 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.packedEnum_, out unknownItems);
15601 if (unknownItems != null) {
15602 if (unknownFields == null) {
15603 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015604 }
csharptestd2af9e92011-06-03 21:35:02 -050015605 foreach (object rawValue in unknownItems)
15606 if (rawValue is int)
15607 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015608 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015609 break;
15610 }
15611 }
15612 }
csharptest123e5342011-06-03 14:15:21 -050015613
15614 if (unknownFields != null) {
15615 this.UnknownFields = unknownFields.Build();
15616 }
15617 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015618 }
15619
15620
15621 public pbc::IPopsicleList<int> PackedInt32List {
15622 get { return result.packedInt32_; }
15623 }
15624 public int PackedInt32Count {
15625 get { return result.PackedInt32Count; }
15626 }
15627 public int GetPackedInt32(int index) {
15628 return result.GetPackedInt32(index);
15629 }
15630 public Builder SetPackedInt32(int index, int value) {
15631 result.packedInt32_[index] = value;
15632 return this;
15633 }
15634 public Builder AddPackedInt32(int value) {
15635 result.packedInt32_.Add(value);
15636 return this;
15637 }
15638 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015639 result.packedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015640 return this;
15641 }
15642 public Builder ClearPackedInt32() {
15643 result.packedInt32_.Clear();
15644 return this;
15645 }
15646
15647 public pbc::IPopsicleList<long> PackedInt64List {
15648 get { return result.packedInt64_; }
15649 }
15650 public int PackedInt64Count {
15651 get { return result.PackedInt64Count; }
15652 }
15653 public long GetPackedInt64(int index) {
15654 return result.GetPackedInt64(index);
15655 }
15656 public Builder SetPackedInt64(int index, long value) {
15657 result.packedInt64_[index] = value;
15658 return this;
15659 }
15660 public Builder AddPackedInt64(long value) {
15661 result.packedInt64_.Add(value);
15662 return this;
15663 }
15664 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015665 result.packedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015666 return this;
15667 }
15668 public Builder ClearPackedInt64() {
15669 result.packedInt64_.Clear();
15670 return this;
15671 }
15672
15673 [global::System.CLSCompliant(false)]
15674 public pbc::IPopsicleList<uint> PackedUint32List {
15675 get { return result.packedUint32_; }
15676 }
15677 public int PackedUint32Count {
15678 get { return result.PackedUint32Count; }
15679 }
15680 [global::System.CLSCompliant(false)]
15681 public uint GetPackedUint32(int index) {
15682 return result.GetPackedUint32(index);
15683 }
15684 [global::System.CLSCompliant(false)]
15685 public Builder SetPackedUint32(int index, uint value) {
15686 result.packedUint32_[index] = value;
15687 return this;
15688 }
15689 [global::System.CLSCompliant(false)]
15690 public Builder AddPackedUint32(uint value) {
15691 result.packedUint32_.Add(value);
15692 return this;
15693 }
15694 [global::System.CLSCompliant(false)]
15695 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015696 result.packedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015697 return this;
15698 }
15699 public Builder ClearPackedUint32() {
15700 result.packedUint32_.Clear();
15701 return this;
15702 }
15703
15704 [global::System.CLSCompliant(false)]
15705 public pbc::IPopsicleList<ulong> PackedUint64List {
15706 get { return result.packedUint64_; }
15707 }
15708 public int PackedUint64Count {
15709 get { return result.PackedUint64Count; }
15710 }
15711 [global::System.CLSCompliant(false)]
15712 public ulong GetPackedUint64(int index) {
15713 return result.GetPackedUint64(index);
15714 }
15715 [global::System.CLSCompliant(false)]
15716 public Builder SetPackedUint64(int index, ulong value) {
15717 result.packedUint64_[index] = value;
15718 return this;
15719 }
15720 [global::System.CLSCompliant(false)]
15721 public Builder AddPackedUint64(ulong value) {
15722 result.packedUint64_.Add(value);
15723 return this;
15724 }
15725 [global::System.CLSCompliant(false)]
15726 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015727 result.packedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015728 return this;
15729 }
15730 public Builder ClearPackedUint64() {
15731 result.packedUint64_.Clear();
15732 return this;
15733 }
15734
15735 public pbc::IPopsicleList<int> PackedSint32List {
15736 get { return result.packedSint32_; }
15737 }
15738 public int PackedSint32Count {
15739 get { return result.PackedSint32Count; }
15740 }
15741 public int GetPackedSint32(int index) {
15742 return result.GetPackedSint32(index);
15743 }
15744 public Builder SetPackedSint32(int index, int value) {
15745 result.packedSint32_[index] = value;
15746 return this;
15747 }
15748 public Builder AddPackedSint32(int value) {
15749 result.packedSint32_.Add(value);
15750 return this;
15751 }
15752 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015753 result.packedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015754 return this;
15755 }
15756 public Builder ClearPackedSint32() {
15757 result.packedSint32_.Clear();
15758 return this;
15759 }
15760
15761 public pbc::IPopsicleList<long> PackedSint64List {
15762 get { return result.packedSint64_; }
15763 }
15764 public int PackedSint64Count {
15765 get { return result.PackedSint64Count; }
15766 }
15767 public long GetPackedSint64(int index) {
15768 return result.GetPackedSint64(index);
15769 }
15770 public Builder SetPackedSint64(int index, long value) {
15771 result.packedSint64_[index] = value;
15772 return this;
15773 }
15774 public Builder AddPackedSint64(long value) {
15775 result.packedSint64_.Add(value);
15776 return this;
15777 }
15778 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015779 result.packedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015780 return this;
15781 }
15782 public Builder ClearPackedSint64() {
15783 result.packedSint64_.Clear();
15784 return this;
15785 }
15786
15787 [global::System.CLSCompliant(false)]
15788 public pbc::IPopsicleList<uint> PackedFixed32List {
15789 get { return result.packedFixed32_; }
15790 }
15791 public int PackedFixed32Count {
15792 get { return result.PackedFixed32Count; }
15793 }
15794 [global::System.CLSCompliant(false)]
15795 public uint GetPackedFixed32(int index) {
15796 return result.GetPackedFixed32(index);
15797 }
15798 [global::System.CLSCompliant(false)]
15799 public Builder SetPackedFixed32(int index, uint value) {
15800 result.packedFixed32_[index] = value;
15801 return this;
15802 }
15803 [global::System.CLSCompliant(false)]
15804 public Builder AddPackedFixed32(uint value) {
15805 result.packedFixed32_.Add(value);
15806 return this;
15807 }
15808 [global::System.CLSCompliant(false)]
15809 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015810 result.packedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015811 return this;
15812 }
15813 public Builder ClearPackedFixed32() {
15814 result.packedFixed32_.Clear();
15815 return this;
15816 }
15817
15818 [global::System.CLSCompliant(false)]
15819 public pbc::IPopsicleList<ulong> PackedFixed64List {
15820 get { return result.packedFixed64_; }
15821 }
15822 public int PackedFixed64Count {
15823 get { return result.PackedFixed64Count; }
15824 }
15825 [global::System.CLSCompliant(false)]
15826 public ulong GetPackedFixed64(int index) {
15827 return result.GetPackedFixed64(index);
15828 }
15829 [global::System.CLSCompliant(false)]
15830 public Builder SetPackedFixed64(int index, ulong value) {
15831 result.packedFixed64_[index] = value;
15832 return this;
15833 }
15834 [global::System.CLSCompliant(false)]
15835 public Builder AddPackedFixed64(ulong value) {
15836 result.packedFixed64_.Add(value);
15837 return this;
15838 }
15839 [global::System.CLSCompliant(false)]
15840 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015841 result.packedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015842 return this;
15843 }
15844 public Builder ClearPackedFixed64() {
15845 result.packedFixed64_.Clear();
15846 return this;
15847 }
15848
15849 public pbc::IPopsicleList<int> PackedSfixed32List {
15850 get { return result.packedSfixed32_; }
15851 }
15852 public int PackedSfixed32Count {
15853 get { return result.PackedSfixed32Count; }
15854 }
15855 public int GetPackedSfixed32(int index) {
15856 return result.GetPackedSfixed32(index);
15857 }
15858 public Builder SetPackedSfixed32(int index, int value) {
15859 result.packedSfixed32_[index] = value;
15860 return this;
15861 }
15862 public Builder AddPackedSfixed32(int value) {
15863 result.packedSfixed32_.Add(value);
15864 return this;
15865 }
15866 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015867 result.packedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015868 return this;
15869 }
15870 public Builder ClearPackedSfixed32() {
15871 result.packedSfixed32_.Clear();
15872 return this;
15873 }
15874
15875 public pbc::IPopsicleList<long> PackedSfixed64List {
15876 get { return result.packedSfixed64_; }
15877 }
15878 public int PackedSfixed64Count {
15879 get { return result.PackedSfixed64Count; }
15880 }
15881 public long GetPackedSfixed64(int index) {
15882 return result.GetPackedSfixed64(index);
15883 }
15884 public Builder SetPackedSfixed64(int index, long value) {
15885 result.packedSfixed64_[index] = value;
15886 return this;
15887 }
15888 public Builder AddPackedSfixed64(long value) {
15889 result.packedSfixed64_.Add(value);
15890 return this;
15891 }
15892 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015893 result.packedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015894 return this;
15895 }
15896 public Builder ClearPackedSfixed64() {
15897 result.packedSfixed64_.Clear();
15898 return this;
15899 }
15900
15901 public pbc::IPopsicleList<float> PackedFloatList {
15902 get { return result.packedFloat_; }
15903 }
15904 public int PackedFloatCount {
15905 get { return result.PackedFloatCount; }
15906 }
15907 public float GetPackedFloat(int index) {
15908 return result.GetPackedFloat(index);
15909 }
15910 public Builder SetPackedFloat(int index, float value) {
15911 result.packedFloat_[index] = value;
15912 return this;
15913 }
15914 public Builder AddPackedFloat(float value) {
15915 result.packedFloat_.Add(value);
15916 return this;
15917 }
15918 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015919 result.packedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015920 return this;
15921 }
15922 public Builder ClearPackedFloat() {
15923 result.packedFloat_.Clear();
15924 return this;
15925 }
15926
15927 public pbc::IPopsicleList<double> PackedDoubleList {
15928 get { return result.packedDouble_; }
15929 }
15930 public int PackedDoubleCount {
15931 get { return result.PackedDoubleCount; }
15932 }
15933 public double GetPackedDouble(int index) {
15934 return result.GetPackedDouble(index);
15935 }
15936 public Builder SetPackedDouble(int index, double value) {
15937 result.packedDouble_[index] = value;
15938 return this;
15939 }
15940 public Builder AddPackedDouble(double value) {
15941 result.packedDouble_.Add(value);
15942 return this;
15943 }
15944 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015945 result.packedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015946 return this;
15947 }
15948 public Builder ClearPackedDouble() {
15949 result.packedDouble_.Clear();
15950 return this;
15951 }
15952
15953 public pbc::IPopsicleList<bool> PackedBoolList {
15954 get { return result.packedBool_; }
15955 }
15956 public int PackedBoolCount {
15957 get { return result.PackedBoolCount; }
15958 }
15959 public bool GetPackedBool(int index) {
15960 return result.GetPackedBool(index);
15961 }
15962 public Builder SetPackedBool(int index, bool value) {
15963 result.packedBool_[index] = value;
15964 return this;
15965 }
15966 public Builder AddPackedBool(bool value) {
15967 result.packedBool_.Add(value);
15968 return this;
15969 }
15970 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015971 result.packedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015972 return this;
15973 }
15974 public Builder ClearPackedBool() {
15975 result.packedBool_.Clear();
15976 return this;
15977 }
15978
15979 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
15980 get { return result.packedEnum_; }
15981 }
15982 public int PackedEnumCount {
15983 get { return result.PackedEnumCount; }
15984 }
15985 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
15986 return result.GetPackedEnum(index);
15987 }
15988 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15989 result.packedEnum_[index] = value;
15990 return this;
15991 }
15992 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15993 result.packedEnum_.Add(value);
15994 return this;
15995 }
15996 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest4ecebd82011-09-16 12:21:00 -050015997 result.packedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015998 return this;
15999 }
16000 public Builder ClearPackedEnum() {
16001 result.packedEnum_.Clear();
16002 return this;
16003 }
16004 }
16005 static TestPackedTypes() {
16006 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16007 }
16008 }
16009
csharptest445bdce2011-05-20 15:50:54 -050016010 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16011 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16012 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016013 public sealed partial class TestUnpackedTypes : pb::GeneratedMessage<TestUnpackedTypes, TestUnpackedTypes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050016014 private TestUnpackedTypes() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016015 private static readonly TestUnpackedTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050016016 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" };
16017 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 +010016018 public static TestUnpackedTypes DefaultInstance {
16019 get { return defaultInstance; }
16020 }
16021
16022 public override TestUnpackedTypes DefaultInstanceForType {
16023 get { return defaultInstance; }
16024 }
16025
16026 protected override TestUnpackedTypes ThisMessage {
16027 get { return this; }
16028 }
16029
16030 public static pbd::MessageDescriptor Descriptor {
16031 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor; }
16032 }
16033
16034 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedTypes, TestUnpackedTypes.Builder> InternalFieldAccessors {
16035 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable; }
16036 }
16037
16038 public const int UnpackedInt32FieldNumber = 90;
16039 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
16040 public scg::IList<int> UnpackedInt32List {
16041 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
16042 }
16043 public int UnpackedInt32Count {
16044 get { return unpackedInt32_.Count; }
16045 }
16046 public int GetUnpackedInt32(int index) {
16047 return unpackedInt32_[index];
16048 }
16049
16050 public const int UnpackedInt64FieldNumber = 91;
16051 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
16052 public scg::IList<long> UnpackedInt64List {
16053 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
16054 }
16055 public int UnpackedInt64Count {
16056 get { return unpackedInt64_.Count; }
16057 }
16058 public long GetUnpackedInt64(int index) {
16059 return unpackedInt64_[index];
16060 }
16061
16062 public const int UnpackedUint32FieldNumber = 92;
16063 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
16064 [global::System.CLSCompliant(false)]
16065 public scg::IList<uint> UnpackedUint32List {
16066 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
16067 }
16068 public int UnpackedUint32Count {
16069 get { return unpackedUint32_.Count; }
16070 }
16071 [global::System.CLSCompliant(false)]
16072 public uint GetUnpackedUint32(int index) {
16073 return unpackedUint32_[index];
16074 }
16075
16076 public const int UnpackedUint64FieldNumber = 93;
16077 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
16078 [global::System.CLSCompliant(false)]
16079 public scg::IList<ulong> UnpackedUint64List {
16080 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
16081 }
16082 public int UnpackedUint64Count {
16083 get { return unpackedUint64_.Count; }
16084 }
16085 [global::System.CLSCompliant(false)]
16086 public ulong GetUnpackedUint64(int index) {
16087 return unpackedUint64_[index];
16088 }
16089
16090 public const int UnpackedSint32FieldNumber = 94;
16091 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
16092 public scg::IList<int> UnpackedSint32List {
16093 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
16094 }
16095 public int UnpackedSint32Count {
16096 get { return unpackedSint32_.Count; }
16097 }
16098 public int GetUnpackedSint32(int index) {
16099 return unpackedSint32_[index];
16100 }
16101
16102 public const int UnpackedSint64FieldNumber = 95;
16103 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
16104 public scg::IList<long> UnpackedSint64List {
16105 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
16106 }
16107 public int UnpackedSint64Count {
16108 get { return unpackedSint64_.Count; }
16109 }
16110 public long GetUnpackedSint64(int index) {
16111 return unpackedSint64_[index];
16112 }
16113
16114 public const int UnpackedFixed32FieldNumber = 96;
16115 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
16116 [global::System.CLSCompliant(false)]
16117 public scg::IList<uint> UnpackedFixed32List {
16118 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
16119 }
16120 public int UnpackedFixed32Count {
16121 get { return unpackedFixed32_.Count; }
16122 }
16123 [global::System.CLSCompliant(false)]
16124 public uint GetUnpackedFixed32(int index) {
16125 return unpackedFixed32_[index];
16126 }
16127
16128 public const int UnpackedFixed64FieldNumber = 97;
16129 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
16130 [global::System.CLSCompliant(false)]
16131 public scg::IList<ulong> UnpackedFixed64List {
16132 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
16133 }
16134 public int UnpackedFixed64Count {
16135 get { return unpackedFixed64_.Count; }
16136 }
16137 [global::System.CLSCompliant(false)]
16138 public ulong GetUnpackedFixed64(int index) {
16139 return unpackedFixed64_[index];
16140 }
16141
16142 public const int UnpackedSfixed32FieldNumber = 98;
16143 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
16144 public scg::IList<int> UnpackedSfixed32List {
16145 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
16146 }
16147 public int UnpackedSfixed32Count {
16148 get { return unpackedSfixed32_.Count; }
16149 }
16150 public int GetUnpackedSfixed32(int index) {
16151 return unpackedSfixed32_[index];
16152 }
16153
16154 public const int UnpackedSfixed64FieldNumber = 99;
16155 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
16156 public scg::IList<long> UnpackedSfixed64List {
16157 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
16158 }
16159 public int UnpackedSfixed64Count {
16160 get { return unpackedSfixed64_.Count; }
16161 }
16162 public long GetUnpackedSfixed64(int index) {
16163 return unpackedSfixed64_[index];
16164 }
16165
16166 public const int UnpackedFloatFieldNumber = 100;
16167 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
16168 public scg::IList<float> UnpackedFloatList {
16169 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
16170 }
16171 public int UnpackedFloatCount {
16172 get { return unpackedFloat_.Count; }
16173 }
16174 public float GetUnpackedFloat(int index) {
16175 return unpackedFloat_[index];
16176 }
16177
16178 public const int UnpackedDoubleFieldNumber = 101;
16179 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
16180 public scg::IList<double> UnpackedDoubleList {
16181 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
16182 }
16183 public int UnpackedDoubleCount {
16184 get { return unpackedDouble_.Count; }
16185 }
16186 public double GetUnpackedDouble(int index) {
16187 return unpackedDouble_[index];
16188 }
16189
16190 public const int UnpackedBoolFieldNumber = 102;
16191 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
16192 public scg::IList<bool> UnpackedBoolList {
16193 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
16194 }
16195 public int UnpackedBoolCount {
16196 get { return unpackedBool_.Count; }
16197 }
16198 public bool GetUnpackedBool(int index) {
16199 return unpackedBool_[index];
16200 }
16201
16202 public const int UnpackedEnumFieldNumber = 103;
16203 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
16204 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
16205 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
16206 }
16207 public int UnpackedEnumCount {
16208 get { return unpackedEnum_.Count; }
16209 }
16210 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
16211 return unpackedEnum_[index];
16212 }
16213
16214 public override bool IsInitialized {
16215 get {
16216 return true;
16217 }
16218 }
16219
csharptestffafdaa2011-06-03 12:58:14 -050016220 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016221 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016222 string[] field_names = _testUnpackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016223 if (unpackedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016224 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016225 }
16226 if (unpackedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016227 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016228 }
16229 if (unpackedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016230 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016231 }
16232 if (unpackedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016233 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016234 }
16235 if (unpackedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016236 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016237 }
16238 if (unpackedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016239 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016240 }
16241 if (unpackedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016242 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016243 }
16244 if (unpackedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016245 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016246 }
16247 if (unpackedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016248 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016249 }
16250 if (unpackedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016251 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016252 }
16253 if (unpackedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016254 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016255 }
16256 if (unpackedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016257 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016258 }
16259 if (unpackedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016260 output.WriteBoolArray(102, field_names[0], unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016261 }
16262 if (unpackedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016263 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016264 }
16265 UnknownFields.WriteTo(output);
16266 }
16267
16268 private int memoizedSerializedSize = -1;
16269 public override int SerializedSize {
16270 get {
16271 int size = memoizedSerializedSize;
16272 if (size != -1) return size;
16273
16274 size = 0;
16275 {
16276 int dataSize = 0;
16277 foreach (int element in UnpackedInt32List) {
16278 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
16279 }
16280 size += dataSize;
16281 size += 2 * unpackedInt32_.Count;
16282 }
16283 {
16284 int dataSize = 0;
16285 foreach (long element in UnpackedInt64List) {
16286 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
16287 }
16288 size += dataSize;
16289 size += 2 * unpackedInt64_.Count;
16290 }
16291 {
16292 int dataSize = 0;
16293 foreach (uint element in UnpackedUint32List) {
16294 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
16295 }
16296 size += dataSize;
16297 size += 2 * unpackedUint32_.Count;
16298 }
16299 {
16300 int dataSize = 0;
16301 foreach (ulong element in UnpackedUint64List) {
16302 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
16303 }
16304 size += dataSize;
16305 size += 2 * unpackedUint64_.Count;
16306 }
16307 {
16308 int dataSize = 0;
16309 foreach (int element in UnpackedSint32List) {
16310 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
16311 }
16312 size += dataSize;
16313 size += 2 * unpackedSint32_.Count;
16314 }
16315 {
16316 int dataSize = 0;
16317 foreach (long element in UnpackedSint64List) {
16318 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
16319 }
16320 size += dataSize;
16321 size += 2 * unpackedSint64_.Count;
16322 }
16323 {
16324 int dataSize = 0;
16325 dataSize = 4 * unpackedFixed32_.Count;
16326 size += dataSize;
16327 size += 2 * unpackedFixed32_.Count;
16328 }
16329 {
16330 int dataSize = 0;
16331 dataSize = 8 * unpackedFixed64_.Count;
16332 size += dataSize;
16333 size += 2 * unpackedFixed64_.Count;
16334 }
16335 {
16336 int dataSize = 0;
16337 dataSize = 4 * unpackedSfixed32_.Count;
16338 size += dataSize;
16339 size += 2 * unpackedSfixed32_.Count;
16340 }
16341 {
16342 int dataSize = 0;
16343 dataSize = 8 * unpackedSfixed64_.Count;
16344 size += dataSize;
16345 size += 2 * unpackedSfixed64_.Count;
16346 }
16347 {
16348 int dataSize = 0;
16349 dataSize = 4 * unpackedFloat_.Count;
16350 size += dataSize;
16351 size += 2 * unpackedFloat_.Count;
16352 }
16353 {
16354 int dataSize = 0;
16355 dataSize = 8 * unpackedDouble_.Count;
16356 size += dataSize;
16357 size += 2 * unpackedDouble_.Count;
16358 }
16359 {
16360 int dataSize = 0;
16361 dataSize = 1 * unpackedBool_.Count;
16362 size += dataSize;
16363 size += 2 * unpackedBool_.Count;
16364 }
16365 {
16366 int dataSize = 0;
16367 if (unpackedEnum_.Count > 0) {
16368 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in unpackedEnum_) {
16369 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
16370 }
16371 size += dataSize;
16372 size += 2 * unpackedEnum_.Count;
16373 }
16374 }
16375 size += UnknownFields.SerializedSize;
16376 memoizedSerializedSize = size;
16377 return size;
16378 }
16379 }
16380
16381 public static TestUnpackedTypes ParseFrom(pb::ByteString data) {
16382 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16383 }
16384 public static TestUnpackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16385 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16386 }
16387 public static TestUnpackedTypes ParseFrom(byte[] data) {
16388 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16389 }
16390 public static TestUnpackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16391 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16392 }
16393 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input) {
16394 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16395 }
16396 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16397 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16398 }
16399 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
16400 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16401 }
16402 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16403 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16404 }
csharptest17699c22011-06-03 21:57:15 -050016405 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016406 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16407 }
csharptest17699c22011-06-03 21:57:15 -050016408 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016409 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16410 }
16411 public static Builder CreateBuilder() { return new Builder(); }
16412 public override Builder ToBuilder() { return CreateBuilder(this); }
16413 public override Builder CreateBuilderForType() { return new Builder(); }
16414 public static Builder CreateBuilder(TestUnpackedTypes prototype) {
16415 return (Builder) new Builder().MergeFrom(prototype);
16416 }
16417
csharptest445bdce2011-05-20 15:50:54 -050016418 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16419 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16420 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016421 public sealed partial class Builder : pb::GeneratedBuilder<TestUnpackedTypes, Builder> {
16422 protected override Builder ThisBuilder {
16423 get { return this; }
16424 }
16425 public Builder() {}
16426
16427 TestUnpackedTypes result = new TestUnpackedTypes();
16428
16429 protected override TestUnpackedTypes MessageBeingBuilt {
16430 get { return result; }
16431 }
16432
16433 public override Builder Clear() {
16434 result = new TestUnpackedTypes();
16435 return this;
16436 }
16437
16438 public override Builder Clone() {
16439 return new Builder().MergeFrom(result);
16440 }
16441
16442 public override pbd::MessageDescriptor DescriptorForType {
16443 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Descriptor; }
16444 }
16445
16446 public override TestUnpackedTypes DefaultInstanceForType {
16447 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance; }
16448 }
16449
16450 public override TestUnpackedTypes BuildPartial() {
16451 if (result == null) {
16452 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
16453 }
16454 result.unpackedInt32_.MakeReadOnly();
16455 result.unpackedInt64_.MakeReadOnly();
16456 result.unpackedUint32_.MakeReadOnly();
16457 result.unpackedUint64_.MakeReadOnly();
16458 result.unpackedSint32_.MakeReadOnly();
16459 result.unpackedSint64_.MakeReadOnly();
16460 result.unpackedFixed32_.MakeReadOnly();
16461 result.unpackedFixed64_.MakeReadOnly();
16462 result.unpackedSfixed32_.MakeReadOnly();
16463 result.unpackedSfixed64_.MakeReadOnly();
16464 result.unpackedFloat_.MakeReadOnly();
16465 result.unpackedDouble_.MakeReadOnly();
16466 result.unpackedBool_.MakeReadOnly();
16467 result.unpackedEnum_.MakeReadOnly();
16468 TestUnpackedTypes returnMe = result;
16469 result = null;
16470 return returnMe;
16471 }
16472
16473 public override Builder MergeFrom(pb::IMessage other) {
16474 if (other is TestUnpackedTypes) {
16475 return MergeFrom((TestUnpackedTypes) other);
16476 } else {
16477 base.MergeFrom(other);
16478 return this;
16479 }
16480 }
16481
16482 public override Builder MergeFrom(TestUnpackedTypes other) {
16483 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance) return this;
16484 if (other.unpackedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016485 result.unpackedInt32_.Add(other.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016486 }
16487 if (other.unpackedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016488 result.unpackedInt64_.Add(other.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016489 }
16490 if (other.unpackedUint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016491 result.unpackedUint32_.Add(other.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016492 }
16493 if (other.unpackedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016494 result.unpackedUint64_.Add(other.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016495 }
16496 if (other.unpackedSint32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016497 result.unpackedSint32_.Add(other.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016498 }
16499 if (other.unpackedSint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016500 result.unpackedSint64_.Add(other.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016501 }
16502 if (other.unpackedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016503 result.unpackedFixed32_.Add(other.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016504 }
16505 if (other.unpackedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016506 result.unpackedFixed64_.Add(other.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016507 }
16508 if (other.unpackedSfixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016509 result.unpackedSfixed32_.Add(other.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016510 }
16511 if (other.unpackedSfixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016512 result.unpackedSfixed64_.Add(other.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016513 }
16514 if (other.unpackedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016515 result.unpackedFloat_.Add(other.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016516 }
16517 if (other.unpackedDouble_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016518 result.unpackedDouble_.Add(other.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016519 }
16520 if (other.unpackedBool_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016521 result.unpackedBool_.Add(other.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016522 }
16523 if (other.unpackedEnum_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050016524 result.unpackedEnum_.Add(other.unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016525 }
16526 this.MergeUnknownFields(other.UnknownFields);
16527 return this;
16528 }
16529
csharptest17699c22011-06-03 21:57:15 -050016530 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016531 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16532 }
16533
csharptest17699c22011-06-03 21:57:15 -050016534 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016535 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016536 uint tag;
16537 string field_name;
16538 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016539 if(tag == 0 && field_name != null) {
16540 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
16541 if(field_ordinal >= 0)
16542 tag = _testUnpackedTypesFieldTags[field_ordinal];
16543 else {
16544 if (unknownFields == null) {
16545 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16546 }
16547 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16548 continue;
16549 }
16550 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016551 switch (tag) {
16552 case 0: {
csharptest99284412011-06-03 14:51:06 -050016553 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016554 }
16555 default: {
16556 if (pb::WireFormat.IsEndGroupTag(tag)) {
16557 if (unknownFields != null) {
16558 this.UnknownFields = unknownFields.Build();
16559 }
16560 return this;
16561 }
16562 if (unknownFields == null) {
16563 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16564 }
csharptestd2af9e92011-06-03 21:35:02 -050016565 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016566 break;
16567 }
csharptest6da31702011-06-04 12:52:57 -050016568 case 722:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016569 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050016570 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016571 break;
16572 }
csharptest6da31702011-06-04 12:52:57 -050016573 case 730:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016574 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050016575 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016576 break;
16577 }
csharptest6da31702011-06-04 12:52:57 -050016578 case 738:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016579 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050016580 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016581 break;
16582 }
csharptest6da31702011-06-04 12:52:57 -050016583 case 746:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016584 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050016585 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016586 break;
16587 }
csharptest6da31702011-06-04 12:52:57 -050016588 case 754:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016589 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050016590 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016591 break;
16592 }
csharptest6da31702011-06-04 12:52:57 -050016593 case 762:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016594 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050016595 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016596 break;
16597 }
csharptest6da31702011-06-04 12:52:57 -050016598 case 770:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016599 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050016600 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016601 break;
16602 }
csharptest6da31702011-06-04 12:52:57 -050016603 case 778:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016604 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050016605 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016606 break;
16607 }
csharptest6da31702011-06-04 12:52:57 -050016608 case 786:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016609 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050016610 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016611 break;
16612 }
csharptest6da31702011-06-04 12:52:57 -050016613 case 794:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016614 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050016615 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016616 break;
16617 }
csharptest6da31702011-06-04 12:52:57 -050016618 case 802:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016619 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050016620 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016621 break;
16622 }
csharptest6da31702011-06-04 12:52:57 -050016623 case 810:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016624 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050016625 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016626 break;
16627 }
csharptest6da31702011-06-04 12:52:57 -050016628 case 818:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016629 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050016630 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016631 break;
16632 }
csharptest6da31702011-06-04 12:52:57 -050016633 case 826:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016634 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050016635 scg::ICollection<object> unknownItems;
16636 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.unpackedEnum_, out unknownItems);
16637 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016638 if (unknownFields == null) {
16639 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16640 }
csharptestd2af9e92011-06-03 21:35:02 -050016641 foreach (object rawValue in unknownItems)
16642 if (rawValue is int)
16643 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016644 }
16645 break;
16646 }
16647 }
16648 }
csharptest123e5342011-06-03 14:15:21 -050016649
16650 if (unknownFields != null) {
16651 this.UnknownFields = unknownFields.Build();
16652 }
16653 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016654 }
16655
16656
16657 public pbc::IPopsicleList<int> UnpackedInt32List {
16658 get { return result.unpackedInt32_; }
16659 }
16660 public int UnpackedInt32Count {
16661 get { return result.UnpackedInt32Count; }
16662 }
16663 public int GetUnpackedInt32(int index) {
16664 return result.GetUnpackedInt32(index);
16665 }
16666 public Builder SetUnpackedInt32(int index, int value) {
16667 result.unpackedInt32_[index] = value;
16668 return this;
16669 }
16670 public Builder AddUnpackedInt32(int value) {
16671 result.unpackedInt32_.Add(value);
16672 return this;
16673 }
16674 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016675 result.unpackedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016676 return this;
16677 }
16678 public Builder ClearUnpackedInt32() {
16679 result.unpackedInt32_.Clear();
16680 return this;
16681 }
16682
16683 public pbc::IPopsicleList<long> UnpackedInt64List {
16684 get { return result.unpackedInt64_; }
16685 }
16686 public int UnpackedInt64Count {
16687 get { return result.UnpackedInt64Count; }
16688 }
16689 public long GetUnpackedInt64(int index) {
16690 return result.GetUnpackedInt64(index);
16691 }
16692 public Builder SetUnpackedInt64(int index, long value) {
16693 result.unpackedInt64_[index] = value;
16694 return this;
16695 }
16696 public Builder AddUnpackedInt64(long value) {
16697 result.unpackedInt64_.Add(value);
16698 return this;
16699 }
16700 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016701 result.unpackedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016702 return this;
16703 }
16704 public Builder ClearUnpackedInt64() {
16705 result.unpackedInt64_.Clear();
16706 return this;
16707 }
16708
16709 [global::System.CLSCompliant(false)]
16710 public pbc::IPopsicleList<uint> UnpackedUint32List {
16711 get { return result.unpackedUint32_; }
16712 }
16713 public int UnpackedUint32Count {
16714 get { return result.UnpackedUint32Count; }
16715 }
16716 [global::System.CLSCompliant(false)]
16717 public uint GetUnpackedUint32(int index) {
16718 return result.GetUnpackedUint32(index);
16719 }
16720 [global::System.CLSCompliant(false)]
16721 public Builder SetUnpackedUint32(int index, uint value) {
16722 result.unpackedUint32_[index] = value;
16723 return this;
16724 }
16725 [global::System.CLSCompliant(false)]
16726 public Builder AddUnpackedUint32(uint value) {
16727 result.unpackedUint32_.Add(value);
16728 return this;
16729 }
16730 [global::System.CLSCompliant(false)]
16731 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016732 result.unpackedUint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016733 return this;
16734 }
16735 public Builder ClearUnpackedUint32() {
16736 result.unpackedUint32_.Clear();
16737 return this;
16738 }
16739
16740 [global::System.CLSCompliant(false)]
16741 public pbc::IPopsicleList<ulong> UnpackedUint64List {
16742 get { return result.unpackedUint64_; }
16743 }
16744 public int UnpackedUint64Count {
16745 get { return result.UnpackedUint64Count; }
16746 }
16747 [global::System.CLSCompliant(false)]
16748 public ulong GetUnpackedUint64(int index) {
16749 return result.GetUnpackedUint64(index);
16750 }
16751 [global::System.CLSCompliant(false)]
16752 public Builder SetUnpackedUint64(int index, ulong value) {
16753 result.unpackedUint64_[index] = value;
16754 return this;
16755 }
16756 [global::System.CLSCompliant(false)]
16757 public Builder AddUnpackedUint64(ulong value) {
16758 result.unpackedUint64_.Add(value);
16759 return this;
16760 }
16761 [global::System.CLSCompliant(false)]
16762 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016763 result.unpackedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016764 return this;
16765 }
16766 public Builder ClearUnpackedUint64() {
16767 result.unpackedUint64_.Clear();
16768 return this;
16769 }
16770
16771 public pbc::IPopsicleList<int> UnpackedSint32List {
16772 get { return result.unpackedSint32_; }
16773 }
16774 public int UnpackedSint32Count {
16775 get { return result.UnpackedSint32Count; }
16776 }
16777 public int GetUnpackedSint32(int index) {
16778 return result.GetUnpackedSint32(index);
16779 }
16780 public Builder SetUnpackedSint32(int index, int value) {
16781 result.unpackedSint32_[index] = value;
16782 return this;
16783 }
16784 public Builder AddUnpackedSint32(int value) {
16785 result.unpackedSint32_.Add(value);
16786 return this;
16787 }
16788 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016789 result.unpackedSint32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016790 return this;
16791 }
16792 public Builder ClearUnpackedSint32() {
16793 result.unpackedSint32_.Clear();
16794 return this;
16795 }
16796
16797 public pbc::IPopsicleList<long> UnpackedSint64List {
16798 get { return result.unpackedSint64_; }
16799 }
16800 public int UnpackedSint64Count {
16801 get { return result.UnpackedSint64Count; }
16802 }
16803 public long GetUnpackedSint64(int index) {
16804 return result.GetUnpackedSint64(index);
16805 }
16806 public Builder SetUnpackedSint64(int index, long value) {
16807 result.unpackedSint64_[index] = value;
16808 return this;
16809 }
16810 public Builder AddUnpackedSint64(long value) {
16811 result.unpackedSint64_.Add(value);
16812 return this;
16813 }
16814 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016815 result.unpackedSint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016816 return this;
16817 }
16818 public Builder ClearUnpackedSint64() {
16819 result.unpackedSint64_.Clear();
16820 return this;
16821 }
16822
16823 [global::System.CLSCompliant(false)]
16824 public pbc::IPopsicleList<uint> UnpackedFixed32List {
16825 get { return result.unpackedFixed32_; }
16826 }
16827 public int UnpackedFixed32Count {
16828 get { return result.UnpackedFixed32Count; }
16829 }
16830 [global::System.CLSCompliant(false)]
16831 public uint GetUnpackedFixed32(int index) {
16832 return result.GetUnpackedFixed32(index);
16833 }
16834 [global::System.CLSCompliant(false)]
16835 public Builder SetUnpackedFixed32(int index, uint value) {
16836 result.unpackedFixed32_[index] = value;
16837 return this;
16838 }
16839 [global::System.CLSCompliant(false)]
16840 public Builder AddUnpackedFixed32(uint value) {
16841 result.unpackedFixed32_.Add(value);
16842 return this;
16843 }
16844 [global::System.CLSCompliant(false)]
16845 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016846 result.unpackedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016847 return this;
16848 }
16849 public Builder ClearUnpackedFixed32() {
16850 result.unpackedFixed32_.Clear();
16851 return this;
16852 }
16853
16854 [global::System.CLSCompliant(false)]
16855 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
16856 get { return result.unpackedFixed64_; }
16857 }
16858 public int UnpackedFixed64Count {
16859 get { return result.UnpackedFixed64Count; }
16860 }
16861 [global::System.CLSCompliant(false)]
16862 public ulong GetUnpackedFixed64(int index) {
16863 return result.GetUnpackedFixed64(index);
16864 }
16865 [global::System.CLSCompliant(false)]
16866 public Builder SetUnpackedFixed64(int index, ulong value) {
16867 result.unpackedFixed64_[index] = value;
16868 return this;
16869 }
16870 [global::System.CLSCompliant(false)]
16871 public Builder AddUnpackedFixed64(ulong value) {
16872 result.unpackedFixed64_.Add(value);
16873 return this;
16874 }
16875 [global::System.CLSCompliant(false)]
16876 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016877 result.unpackedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016878 return this;
16879 }
16880 public Builder ClearUnpackedFixed64() {
16881 result.unpackedFixed64_.Clear();
16882 return this;
16883 }
16884
16885 public pbc::IPopsicleList<int> UnpackedSfixed32List {
16886 get { return result.unpackedSfixed32_; }
16887 }
16888 public int UnpackedSfixed32Count {
16889 get { return result.UnpackedSfixed32Count; }
16890 }
16891 public int GetUnpackedSfixed32(int index) {
16892 return result.GetUnpackedSfixed32(index);
16893 }
16894 public Builder SetUnpackedSfixed32(int index, int value) {
16895 result.unpackedSfixed32_[index] = value;
16896 return this;
16897 }
16898 public Builder AddUnpackedSfixed32(int value) {
16899 result.unpackedSfixed32_.Add(value);
16900 return this;
16901 }
16902 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016903 result.unpackedSfixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016904 return this;
16905 }
16906 public Builder ClearUnpackedSfixed32() {
16907 result.unpackedSfixed32_.Clear();
16908 return this;
16909 }
16910
16911 public pbc::IPopsicleList<long> UnpackedSfixed64List {
16912 get { return result.unpackedSfixed64_; }
16913 }
16914 public int UnpackedSfixed64Count {
16915 get { return result.UnpackedSfixed64Count; }
16916 }
16917 public long GetUnpackedSfixed64(int index) {
16918 return result.GetUnpackedSfixed64(index);
16919 }
16920 public Builder SetUnpackedSfixed64(int index, long value) {
16921 result.unpackedSfixed64_[index] = value;
16922 return this;
16923 }
16924 public Builder AddUnpackedSfixed64(long value) {
16925 result.unpackedSfixed64_.Add(value);
16926 return this;
16927 }
16928 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016929 result.unpackedSfixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016930 return this;
16931 }
16932 public Builder ClearUnpackedSfixed64() {
16933 result.unpackedSfixed64_.Clear();
16934 return this;
16935 }
16936
16937 public pbc::IPopsicleList<float> UnpackedFloatList {
16938 get { return result.unpackedFloat_; }
16939 }
16940 public int UnpackedFloatCount {
16941 get { return result.UnpackedFloatCount; }
16942 }
16943 public float GetUnpackedFloat(int index) {
16944 return result.GetUnpackedFloat(index);
16945 }
16946 public Builder SetUnpackedFloat(int index, float value) {
16947 result.unpackedFloat_[index] = value;
16948 return this;
16949 }
16950 public Builder AddUnpackedFloat(float value) {
16951 result.unpackedFloat_.Add(value);
16952 return this;
16953 }
16954 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016955 result.unpackedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016956 return this;
16957 }
16958 public Builder ClearUnpackedFloat() {
16959 result.unpackedFloat_.Clear();
16960 return this;
16961 }
16962
16963 public pbc::IPopsicleList<double> UnpackedDoubleList {
16964 get { return result.unpackedDouble_; }
16965 }
16966 public int UnpackedDoubleCount {
16967 get { return result.UnpackedDoubleCount; }
16968 }
16969 public double GetUnpackedDouble(int index) {
16970 return result.GetUnpackedDouble(index);
16971 }
16972 public Builder SetUnpackedDouble(int index, double value) {
16973 result.unpackedDouble_[index] = value;
16974 return this;
16975 }
16976 public Builder AddUnpackedDouble(double value) {
16977 result.unpackedDouble_.Add(value);
16978 return this;
16979 }
16980 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
csharptest4ecebd82011-09-16 12:21:00 -050016981 result.unpackedDouble_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016982 return this;
16983 }
16984 public Builder ClearUnpackedDouble() {
16985 result.unpackedDouble_.Clear();
16986 return this;
16987 }
16988
16989 public pbc::IPopsicleList<bool> UnpackedBoolList {
16990 get { return result.unpackedBool_; }
16991 }
16992 public int UnpackedBoolCount {
16993 get { return result.UnpackedBoolCount; }
16994 }
16995 public bool GetUnpackedBool(int index) {
16996 return result.GetUnpackedBool(index);
16997 }
16998 public Builder SetUnpackedBool(int index, bool value) {
16999 result.unpackedBool_[index] = value;
17000 return this;
17001 }
17002 public Builder AddUnpackedBool(bool value) {
17003 result.unpackedBool_.Add(value);
17004 return this;
17005 }
17006 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
csharptest4ecebd82011-09-16 12:21:00 -050017007 result.unpackedBool_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017008 return this;
17009 }
17010 public Builder ClearUnpackedBool() {
17011 result.unpackedBool_.Clear();
17012 return this;
17013 }
17014
17015 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
17016 get { return result.unpackedEnum_; }
17017 }
17018 public int UnpackedEnumCount {
17019 get { return result.UnpackedEnumCount; }
17020 }
17021 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
17022 return result.GetUnpackedEnum(index);
17023 }
17024 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
17025 result.unpackedEnum_[index] = value;
17026 return this;
17027 }
17028 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
17029 result.unpackedEnum_.Add(value);
17030 return this;
17031 }
17032 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest4ecebd82011-09-16 12:21:00 -050017033 result.unpackedEnum_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017034 return this;
17035 }
17036 public Builder ClearUnpackedEnum() {
17037 result.unpackedEnum_.Clear();
17038 return this;
17039 }
17040 }
17041 static TestUnpackedTypes() {
17042 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17043 }
17044 }
17045
csharptest445bdce2011-05-20 15:50:54 -050017046 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17047 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17048 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017049 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050017050 private TestPackedExtensions() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017051 private static readonly TestPackedExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017052 private static readonly string[] _testPackedExtensionsFieldNames = new string[] { };
17053 private static readonly uint[] _testPackedExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017054 public static TestPackedExtensions DefaultInstance {
17055 get { return defaultInstance; }
17056 }
17057
17058 public override TestPackedExtensions DefaultInstanceForType {
17059 get { return defaultInstance; }
17060 }
17061
17062 protected override TestPackedExtensions ThisMessage {
17063 get { return this; }
17064 }
17065
17066 public static pbd::MessageDescriptor Descriptor {
17067 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
17068 }
17069
17070 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
17071 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
17072 }
17073
17074 public override bool IsInitialized {
17075 get {
17076 if (!ExtensionsAreInitialized) return false;
17077 return true;
17078 }
17079 }
17080
csharptestffafdaa2011-06-03 12:58:14 -050017081 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017082 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017083 string[] field_names = _testPackedExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017084 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
17085 extensionWriter.WriteUntil(536870912, output);
17086 UnknownFields.WriteTo(output);
17087 }
17088
17089 private int memoizedSerializedSize = -1;
17090 public override int SerializedSize {
17091 get {
17092 int size = memoizedSerializedSize;
17093 if (size != -1) return size;
17094
17095 size = 0;
17096 size += ExtensionsSerializedSize;
17097 size += UnknownFields.SerializedSize;
17098 memoizedSerializedSize = size;
17099 return size;
17100 }
17101 }
17102
17103 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
17104 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17105 }
17106 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17107 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17108 }
17109 public static TestPackedExtensions ParseFrom(byte[] data) {
17110 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17111 }
17112 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17113 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17114 }
17115 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
17116 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17117 }
17118 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17119 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17120 }
17121 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17122 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17123 }
17124 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17125 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17126 }
csharptest17699c22011-06-03 21:57:15 -050017127 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017128 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17129 }
csharptest17699c22011-06-03 21:57:15 -050017130 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017131 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17132 }
17133 public static Builder CreateBuilder() { return new Builder(); }
17134 public override Builder ToBuilder() { return CreateBuilder(this); }
17135 public override Builder CreateBuilderForType() { return new Builder(); }
17136 public static Builder CreateBuilder(TestPackedExtensions prototype) {
17137 return (Builder) new Builder().MergeFrom(prototype);
17138 }
17139
csharptest445bdce2011-05-20 15:50:54 -050017140 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17141 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17142 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017143 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
17144 protected override Builder ThisBuilder {
17145 get { return this; }
17146 }
17147 public Builder() {}
17148
17149 TestPackedExtensions result = new TestPackedExtensions();
17150
17151 protected override TestPackedExtensions MessageBeingBuilt {
17152 get { return result; }
17153 }
17154
17155 public override Builder Clear() {
17156 result = new TestPackedExtensions();
17157 return this;
17158 }
17159
17160 public override Builder Clone() {
17161 return new Builder().MergeFrom(result);
17162 }
17163
17164 public override pbd::MessageDescriptor DescriptorForType {
17165 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
17166 }
17167
17168 public override TestPackedExtensions DefaultInstanceForType {
17169 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
17170 }
17171
17172 public override TestPackedExtensions BuildPartial() {
17173 if (result == null) {
17174 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17175 }
17176 TestPackedExtensions returnMe = result;
17177 result = null;
17178 return returnMe;
17179 }
17180
17181 public override Builder MergeFrom(pb::IMessage other) {
17182 if (other is TestPackedExtensions) {
17183 return MergeFrom((TestPackedExtensions) other);
17184 } else {
17185 base.MergeFrom(other);
17186 return this;
17187 }
17188 }
17189
17190 public override Builder MergeFrom(TestPackedExtensions other) {
17191 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
17192 this.MergeExtensionFields(other);
17193 this.MergeUnknownFields(other.UnknownFields);
17194 return this;
17195 }
17196
csharptest17699c22011-06-03 21:57:15 -050017197 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017198 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17199 }
17200
csharptest17699c22011-06-03 21:57:15 -050017201 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017202 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017203 uint tag;
17204 string field_name;
17205 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017206 if(tag == 0 && field_name != null) {
17207 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
17208 if(field_ordinal >= 0)
17209 tag = _testPackedExtensionsFieldTags[field_ordinal];
17210 else {
17211 if (unknownFields == null) {
17212 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17213 }
17214 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17215 continue;
17216 }
17217 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017218 switch (tag) {
17219 case 0: {
csharptest99284412011-06-03 14:51:06 -050017220 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017221 }
17222 default: {
17223 if (pb::WireFormat.IsEndGroupTag(tag)) {
17224 if (unknownFields != null) {
17225 this.UnknownFields = unknownFields.Build();
17226 }
17227 return this;
17228 }
17229 if (unknownFields == null) {
17230 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17231 }
csharptestd2af9e92011-06-03 21:35:02 -050017232 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017233 break;
17234 }
17235 }
17236 }
csharptest123e5342011-06-03 14:15:21 -050017237
17238 if (unknownFields != null) {
17239 this.UnknownFields = unknownFields.Build();
17240 }
17241 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017242 }
17243
17244 }
17245 static TestPackedExtensions() {
17246 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17247 }
17248 }
17249
csharptest445bdce2011-05-20 15:50:54 -050017250 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17251 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17252 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest6da31702011-06-04 12:52:57 -050017253 public sealed partial class TestUnpackedExtensions : pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050017254 private TestUnpackedExtensions() { }
csharptest6da31702011-06-04 12:52:57 -050017255 private static readonly TestUnpackedExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017256 private static readonly string[] _testUnpackedExtensionsFieldNames = new string[] { };
17257 private static readonly uint[] _testUnpackedExtensionsFieldTags = new uint[] { };
csharptest6da31702011-06-04 12:52:57 -050017258 public static TestUnpackedExtensions DefaultInstance {
17259 get { return defaultInstance; }
17260 }
17261
17262 public override TestUnpackedExtensions DefaultInstanceForType {
17263 get { return defaultInstance; }
17264 }
17265
17266 protected override TestUnpackedExtensions ThisMessage {
17267 get { return this; }
17268 }
17269
17270 public static pbd::MessageDescriptor Descriptor {
17271 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor; }
17272 }
17273
17274 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedExtensions, TestUnpackedExtensions.Builder> InternalFieldAccessors {
17275 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable; }
17276 }
17277
17278 public override bool IsInitialized {
17279 get {
17280 if (!ExtensionsAreInitialized) return false;
17281 return true;
17282 }
17283 }
17284
17285 public override void WriteTo(pb::ICodedOutputStream output) {
17286 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017287 string[] field_names = _testUnpackedExtensionsFieldNames;
csharptest6da31702011-06-04 12:52:57 -050017288 pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
17289 extensionWriter.WriteUntil(536870912, output);
17290 UnknownFields.WriteTo(output);
17291 }
17292
17293 private int memoizedSerializedSize = -1;
17294 public override int SerializedSize {
17295 get {
17296 int size = memoizedSerializedSize;
17297 if (size != -1) return size;
17298
17299 size = 0;
17300 size += ExtensionsSerializedSize;
17301 size += UnknownFields.SerializedSize;
17302 memoizedSerializedSize = size;
17303 return size;
17304 }
17305 }
17306
17307 public static TestUnpackedExtensions ParseFrom(pb::ByteString data) {
17308 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17309 }
17310 public static TestUnpackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17311 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17312 }
17313 public static TestUnpackedExtensions ParseFrom(byte[] data) {
17314 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17315 }
17316 public static TestUnpackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17317 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17318 }
17319 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input) {
17320 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17321 }
17322 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17323 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17324 }
17325 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17326 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17327 }
17328 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17329 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17330 }
17331 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input) {
17332 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17333 }
17334 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17335 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17336 }
17337 public static Builder CreateBuilder() { return new Builder(); }
17338 public override Builder ToBuilder() { return CreateBuilder(this); }
17339 public override Builder CreateBuilderForType() { return new Builder(); }
17340 public static Builder CreateBuilder(TestUnpackedExtensions prototype) {
17341 return (Builder) new Builder().MergeFrom(prototype);
17342 }
17343
17344 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17345 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17346 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
17347 public sealed partial class Builder : pb::ExtendableBuilder<TestUnpackedExtensions, Builder> {
17348 protected override Builder ThisBuilder {
17349 get { return this; }
17350 }
17351 public Builder() {}
17352
17353 TestUnpackedExtensions result = new TestUnpackedExtensions();
17354
17355 protected override TestUnpackedExtensions MessageBeingBuilt {
17356 get { return result; }
17357 }
17358
17359 public override Builder Clear() {
17360 result = new TestUnpackedExtensions();
17361 return this;
17362 }
17363
17364 public override Builder Clone() {
17365 return new Builder().MergeFrom(result);
17366 }
17367
17368 public override pbd::MessageDescriptor DescriptorForType {
17369 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Descriptor; }
17370 }
17371
17372 public override TestUnpackedExtensions DefaultInstanceForType {
17373 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance; }
17374 }
17375
17376 public override TestUnpackedExtensions BuildPartial() {
17377 if (result == null) {
17378 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17379 }
17380 TestUnpackedExtensions returnMe = result;
17381 result = null;
17382 return returnMe;
17383 }
17384
17385 public override Builder MergeFrom(pb::IMessage other) {
17386 if (other is TestUnpackedExtensions) {
17387 return MergeFrom((TestUnpackedExtensions) other);
17388 } else {
17389 base.MergeFrom(other);
17390 return this;
17391 }
17392 }
17393
17394 public override Builder MergeFrom(TestUnpackedExtensions other) {
17395 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance) return this;
17396 this.MergeExtensionFields(other);
17397 this.MergeUnknownFields(other.UnknownFields);
17398 return this;
17399 }
17400
17401 public override Builder MergeFrom(pb::ICodedInputStream input) {
17402 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17403 }
17404
17405 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17406 pb::UnknownFieldSet.Builder unknownFields = null;
17407 uint tag;
17408 string field_name;
17409 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017410 if(tag == 0 && field_name != null) {
17411 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
17412 if(field_ordinal >= 0)
17413 tag = _testUnpackedExtensionsFieldTags[field_ordinal];
17414 else {
17415 if (unknownFields == null) {
17416 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17417 }
17418 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17419 continue;
17420 }
17421 }
csharptest6da31702011-06-04 12:52:57 -050017422 switch (tag) {
17423 case 0: {
17424 throw pb::InvalidProtocolBufferException.InvalidTag();
17425 }
17426 default: {
17427 if (pb::WireFormat.IsEndGroupTag(tag)) {
17428 if (unknownFields != null) {
17429 this.UnknownFields = unknownFields.Build();
17430 }
17431 return this;
17432 }
17433 if (unknownFields == null) {
17434 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17435 }
17436 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17437 break;
17438 }
17439 }
17440 }
17441
17442 if (unknownFields != null) {
17443 this.UnknownFields = unknownFields.Build();
17444 }
17445 return this;
17446 }
17447
17448 }
17449 static TestUnpackedExtensions() {
17450 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17451 }
17452 }
17453
17454 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17455 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17456 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017457 public sealed partial class TestDynamicExtensions : pb::GeneratedMessage<TestDynamicExtensions, TestDynamicExtensions.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050017458 private TestDynamicExtensions() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017459 private static readonly TestDynamicExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017460 private static readonly string[] _testDynamicExtensionsFieldNames = new string[] { "dynamic_enum_extension", "dynamic_message_extension", "enum_extension", "message_extension", "packed_extension", "repeated_extension", "scalar_extension" };
17461 private static readonly uint[] _testDynamicExtensionsFieldTags = new uint[] { 16016, 16034, 16008, 16026, 16050, 16042, 16005 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017462 public static TestDynamicExtensions DefaultInstance {
17463 get { return defaultInstance; }
17464 }
17465
17466 public override TestDynamicExtensions DefaultInstanceForType {
17467 get { return defaultInstance; }
17468 }
17469
17470 protected override TestDynamicExtensions ThisMessage {
17471 get { return this; }
17472 }
17473
17474 public static pbd::MessageDescriptor Descriptor {
17475 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor; }
17476 }
17477
17478 protected override pb::FieldAccess.FieldAccessorTable<TestDynamicExtensions, TestDynamicExtensions.Builder> InternalFieldAccessors {
17479 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable; }
17480 }
17481
17482 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050017483 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17484 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17485 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017486 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050017487 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17488 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017489 public enum DynamicEnumType {
17490 DYNAMIC_FOO = 2200,
17491 DYNAMIC_BAR = 2201,
17492 DYNAMIC_BAZ = 2202,
17493 }
17494
csharptest445bdce2011-05-20 15:50:54 -050017495 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17496 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17497 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017498 public sealed partial class DynamicMessageType : pb::GeneratedMessage<DynamicMessageType, DynamicMessageType.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050017499 private DynamicMessageType() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017500 private static readonly DynamicMessageType defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017501 private static readonly string[] _dynamicMessageTypeFieldNames = new string[] { "dynamic_field" };
17502 private static readonly uint[] _dynamicMessageTypeFieldTags = new uint[] { 16800 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017503 public static DynamicMessageType DefaultInstance {
17504 get { return defaultInstance; }
17505 }
17506
17507 public override DynamicMessageType DefaultInstanceForType {
17508 get { return defaultInstance; }
17509 }
17510
17511 protected override DynamicMessageType ThisMessage {
17512 get { return this; }
17513 }
17514
17515 public static pbd::MessageDescriptor Descriptor {
17516 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor; }
17517 }
17518
17519 protected override pb::FieldAccess.FieldAccessorTable<DynamicMessageType, DynamicMessageType.Builder> InternalFieldAccessors {
17520 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable; }
17521 }
17522
17523 public const int DynamicFieldFieldNumber = 2100;
17524 private bool hasDynamicField;
csharptestced18e12011-06-09 19:47:56 -050017525 private int dynamicField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017526 public bool HasDynamicField {
17527 get { return hasDynamicField; }
17528 }
17529 public int DynamicField {
17530 get { return dynamicField_; }
17531 }
17532
17533 public override bool IsInitialized {
17534 get {
17535 return true;
17536 }
17537 }
17538
csharptestffafdaa2011-06-03 12:58:14 -050017539 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017540 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017541 string[] field_names = _dynamicMessageTypeFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050017542 if (hasDynamicField) {
csharptest920b09a2011-06-08 20:13:29 -050017543 output.WriteInt32(2100, field_names[0], DynamicField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017544 }
17545 UnknownFields.WriteTo(output);
17546 }
17547
17548 private int memoizedSerializedSize = -1;
17549 public override int SerializedSize {
17550 get {
17551 int size = memoizedSerializedSize;
17552 if (size != -1) return size;
17553
17554 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050017555 if (hasDynamicField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017556 size += pb::CodedOutputStream.ComputeInt32Size(2100, DynamicField);
17557 }
17558 size += UnknownFields.SerializedSize;
17559 memoizedSerializedSize = size;
17560 return size;
17561 }
17562 }
17563
17564 public static DynamicMessageType ParseFrom(pb::ByteString data) {
17565 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17566 }
17567 public static DynamicMessageType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17568 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17569 }
17570 public static DynamicMessageType ParseFrom(byte[] data) {
17571 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17572 }
17573 public static DynamicMessageType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17574 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17575 }
17576 public static DynamicMessageType ParseFrom(global::System.IO.Stream input) {
17577 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17578 }
17579 public static DynamicMessageType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17580 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17581 }
17582 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input) {
17583 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17584 }
17585 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17586 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17587 }
csharptest17699c22011-06-03 21:57:15 -050017588 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017589 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17590 }
csharptest17699c22011-06-03 21:57:15 -050017591 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017592 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17593 }
17594 public static Builder CreateBuilder() { return new Builder(); }
17595 public override Builder ToBuilder() { return CreateBuilder(this); }
17596 public override Builder CreateBuilderForType() { return new Builder(); }
17597 public static Builder CreateBuilder(DynamicMessageType prototype) {
17598 return (Builder) new Builder().MergeFrom(prototype);
17599 }
17600
csharptest445bdce2011-05-20 15:50:54 -050017601 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17602 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17603 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017604 public sealed partial class Builder : pb::GeneratedBuilder<DynamicMessageType, Builder> {
17605 protected override Builder ThisBuilder {
17606 get { return this; }
17607 }
17608 public Builder() {}
17609
17610 DynamicMessageType result = new DynamicMessageType();
17611
17612 protected override DynamicMessageType MessageBeingBuilt {
17613 get { return result; }
17614 }
17615
17616 public override Builder Clear() {
17617 result = new DynamicMessageType();
17618 return this;
17619 }
17620
17621 public override Builder Clone() {
17622 return new Builder().MergeFrom(result);
17623 }
17624
17625 public override pbd::MessageDescriptor DescriptorForType {
17626 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Descriptor; }
17627 }
17628
17629 public override DynamicMessageType DefaultInstanceForType {
17630 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
17631 }
17632
17633 public override DynamicMessageType BuildPartial() {
17634 if (result == null) {
17635 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17636 }
17637 DynamicMessageType returnMe = result;
17638 result = null;
17639 return returnMe;
17640 }
17641
17642 public override Builder MergeFrom(pb::IMessage other) {
17643 if (other is DynamicMessageType) {
17644 return MergeFrom((DynamicMessageType) other);
17645 } else {
17646 base.MergeFrom(other);
17647 return this;
17648 }
17649 }
17650
17651 public override Builder MergeFrom(DynamicMessageType other) {
17652 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) return this;
17653 if (other.HasDynamicField) {
17654 DynamicField = other.DynamicField;
17655 }
17656 this.MergeUnknownFields(other.UnknownFields);
17657 return this;
17658 }
17659
csharptest17699c22011-06-03 21:57:15 -050017660 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017661 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17662 }
17663
csharptest17699c22011-06-03 21:57:15 -050017664 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017665 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017666 uint tag;
17667 string field_name;
17668 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017669 if(tag == 0 && field_name != null) {
17670 int field_ordinal = global::System.Array.BinarySearch(_dynamicMessageTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
17671 if(field_ordinal >= 0)
17672 tag = _dynamicMessageTypeFieldTags[field_ordinal];
17673 else {
17674 if (unknownFields == null) {
17675 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17676 }
17677 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17678 continue;
17679 }
17680 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017681 switch (tag) {
17682 case 0: {
csharptest99284412011-06-03 14:51:06 -050017683 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017684 }
17685 default: {
17686 if (pb::WireFormat.IsEndGroupTag(tag)) {
17687 if (unknownFields != null) {
17688 this.UnknownFields = unknownFields.Build();
17689 }
17690 return this;
17691 }
17692 if (unknownFields == null) {
17693 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17694 }
csharptestd2af9e92011-06-03 21:35:02 -050017695 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017696 break;
17697 }
17698 case 16800: {
csharptest920b09a2011-06-08 20:13:29 -050017699 result.hasDynamicField = input.ReadInt32(ref result.dynamicField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017700 break;
17701 }
17702 }
17703 }
csharptest123e5342011-06-03 14:15:21 -050017704
17705 if (unknownFields != null) {
17706 this.UnknownFields = unknownFields.Build();
17707 }
17708 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017709 }
17710
17711
17712 public bool HasDynamicField {
csharptestc671a4b2011-06-08 11:51:24 -050017713 get { return result.hasDynamicField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017714 }
17715 public int DynamicField {
17716 get { return result.DynamicField; }
17717 set { SetDynamicField(value); }
17718 }
17719 public Builder SetDynamicField(int value) {
17720 result.hasDynamicField = true;
17721 result.dynamicField_ = value;
17722 return this;
17723 }
17724 public Builder ClearDynamicField() {
17725 result.hasDynamicField = false;
17726 result.dynamicField_ = 0;
17727 return this;
17728 }
17729 }
17730 static DynamicMessageType() {
17731 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17732 }
17733 }
17734
17735 }
17736 #endregion
17737
17738 public const int ScalarExtensionFieldNumber = 2000;
17739 private bool hasScalarExtension;
csharptestced18e12011-06-09 19:47:56 -050017740 private uint scalarExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017741 public bool HasScalarExtension {
17742 get { return hasScalarExtension; }
17743 }
17744 [global::System.CLSCompliant(false)]
17745 public uint ScalarExtension {
17746 get { return scalarExtension_; }
17747 }
17748
17749 public const int EnumExtensionFieldNumber = 2001;
17750 private bool hasEnumExtension;
17751 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
17752 public bool HasEnumExtension {
17753 get { return hasEnumExtension; }
17754 }
17755 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
17756 get { return enumExtension_; }
17757 }
17758
17759 public const int DynamicEnumExtensionFieldNumber = 2002;
17760 private bool hasDynamicEnumExtension;
17761 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
17762 public bool HasDynamicEnumExtension {
17763 get { return hasDynamicEnumExtension; }
17764 }
17765 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
17766 get { return dynamicEnumExtension_; }
17767 }
17768
17769 public const int MessageExtensionFieldNumber = 2003;
17770 private bool hasMessageExtension;
17771 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
17772 public bool HasMessageExtension {
17773 get { return hasMessageExtension; }
17774 }
17775 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
17776 get { return messageExtension_; }
17777 }
17778
17779 public const int DynamicMessageExtensionFieldNumber = 2004;
17780 private bool hasDynamicMessageExtension;
17781 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
17782 public bool HasDynamicMessageExtension {
17783 get { return hasDynamicMessageExtension; }
17784 }
17785 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
17786 get { return dynamicMessageExtension_; }
17787 }
17788
17789 public const int RepeatedExtensionFieldNumber = 2005;
17790 private pbc::PopsicleList<string> repeatedExtension_ = new pbc::PopsicleList<string>();
17791 public scg::IList<string> RepeatedExtensionList {
17792 get { return pbc::Lists.AsReadOnly(repeatedExtension_); }
17793 }
17794 public int RepeatedExtensionCount {
17795 get { return repeatedExtension_.Count; }
17796 }
17797 public string GetRepeatedExtension(int index) {
17798 return repeatedExtension_[index];
17799 }
17800
17801 public const int PackedExtensionFieldNumber = 2006;
17802 private int packedExtensionMemoizedSerializedSize;
17803 private pbc::PopsicleList<int> packedExtension_ = new pbc::PopsicleList<int>();
17804 public scg::IList<int> PackedExtensionList {
17805 get { return pbc::Lists.AsReadOnly(packedExtension_); }
17806 }
17807 public int PackedExtensionCount {
17808 get { return packedExtension_.Count; }
17809 }
17810 public int GetPackedExtension(int index) {
17811 return packedExtension_[index];
17812 }
17813
17814 public override bool IsInitialized {
17815 get {
17816 return true;
17817 }
17818 }
17819
csharptestffafdaa2011-06-03 12:58:14 -050017820 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017821 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017822 string[] field_names = _testDynamicExtensionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050017823 if (hasScalarExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017824 output.WriteFixed32(2000, field_names[6], ScalarExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017825 }
csharptestc671a4b2011-06-08 11:51:24 -050017826 if (hasEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050017827 output.WriteEnum(2001, field_names[2], (int) EnumExtension, EnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017828 }
csharptestc671a4b2011-06-08 11:51:24 -050017829 if (hasDynamicEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050017830 output.WriteEnum(2002, field_names[0], (int) DynamicEnumExtension, DynamicEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017831 }
csharptestc671a4b2011-06-08 11:51:24 -050017832 if (hasMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017833 output.WriteMessage(2003, field_names[3], MessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017834 }
csharptestc671a4b2011-06-08 11:51:24 -050017835 if (hasDynamicMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017836 output.WriteMessage(2004, field_names[1], DynamicMessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017837 }
17838 if (repeatedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017839 output.WriteStringArray(2005, field_names[5], repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017840 }
17841 if (packedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017842 output.WritePackedSInt32Array(2006, field_names[4], packedExtensionMemoizedSerializedSize, packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017843 }
17844 UnknownFields.WriteTo(output);
17845 }
17846
17847 private int memoizedSerializedSize = -1;
17848 public override int SerializedSize {
17849 get {
17850 int size = memoizedSerializedSize;
17851 if (size != -1) return size;
17852
17853 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050017854 if (hasScalarExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017855 size += pb::CodedOutputStream.ComputeFixed32Size(2000, ScalarExtension);
17856 }
csharptestc671a4b2011-06-08 11:51:24 -050017857 if (hasEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017858 size += pb::CodedOutputStream.ComputeEnumSize(2001, (int) EnumExtension);
17859 }
csharptestc671a4b2011-06-08 11:51:24 -050017860 if (hasDynamicEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017861 size += pb::CodedOutputStream.ComputeEnumSize(2002, (int) DynamicEnumExtension);
17862 }
csharptestc671a4b2011-06-08 11:51:24 -050017863 if (hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017864 size += pb::CodedOutputStream.ComputeMessageSize(2003, MessageExtension);
17865 }
csharptestc671a4b2011-06-08 11:51:24 -050017866 if (hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017867 size += pb::CodedOutputStream.ComputeMessageSize(2004, DynamicMessageExtension);
17868 }
17869 {
17870 int dataSize = 0;
17871 foreach (string element in RepeatedExtensionList) {
17872 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
17873 }
17874 size += dataSize;
17875 size += 2 * repeatedExtension_.Count;
17876 }
17877 {
17878 int dataSize = 0;
17879 foreach (int element in PackedExtensionList) {
17880 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
17881 }
17882 size += dataSize;
17883 if (packedExtension_.Count != 0) {
17884 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
17885 }
17886 packedExtensionMemoizedSerializedSize = dataSize;
17887 }
17888 size += UnknownFields.SerializedSize;
17889 memoizedSerializedSize = size;
17890 return size;
17891 }
17892 }
17893
17894 public static TestDynamicExtensions ParseFrom(pb::ByteString data) {
17895 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17896 }
17897 public static TestDynamicExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17898 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17899 }
17900 public static TestDynamicExtensions ParseFrom(byte[] data) {
17901 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17902 }
17903 public static TestDynamicExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17904 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17905 }
17906 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input) {
17907 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17908 }
17909 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17910 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17911 }
17912 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17913 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17914 }
17915 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17916 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17917 }
csharptest17699c22011-06-03 21:57:15 -050017918 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017919 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17920 }
csharptest17699c22011-06-03 21:57:15 -050017921 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017922 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17923 }
17924 public static Builder CreateBuilder() { return new Builder(); }
17925 public override Builder ToBuilder() { return CreateBuilder(this); }
17926 public override Builder CreateBuilderForType() { return new Builder(); }
17927 public static Builder CreateBuilder(TestDynamicExtensions prototype) {
17928 return (Builder) new Builder().MergeFrom(prototype);
17929 }
17930
csharptest445bdce2011-05-20 15:50:54 -050017931 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17932 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17933 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017934 public sealed partial class Builder : pb::GeneratedBuilder<TestDynamicExtensions, Builder> {
17935 protected override Builder ThisBuilder {
17936 get { return this; }
17937 }
17938 public Builder() {}
17939
17940 TestDynamicExtensions result = new TestDynamicExtensions();
17941
17942 protected override TestDynamicExtensions MessageBeingBuilt {
17943 get { return result; }
17944 }
17945
17946 public override Builder Clear() {
17947 result = new TestDynamicExtensions();
17948 return this;
17949 }
17950
17951 public override Builder Clone() {
17952 return new Builder().MergeFrom(result);
17953 }
17954
17955 public override pbd::MessageDescriptor DescriptorForType {
17956 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Descriptor; }
17957 }
17958
17959 public override TestDynamicExtensions DefaultInstanceForType {
17960 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance; }
17961 }
17962
17963 public override TestDynamicExtensions BuildPartial() {
17964 if (result == null) {
17965 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17966 }
17967 result.repeatedExtension_.MakeReadOnly();
17968 result.packedExtension_.MakeReadOnly();
17969 TestDynamicExtensions returnMe = result;
17970 result = null;
17971 return returnMe;
17972 }
17973
17974 public override Builder MergeFrom(pb::IMessage other) {
17975 if (other is TestDynamicExtensions) {
17976 return MergeFrom((TestDynamicExtensions) other);
17977 } else {
17978 base.MergeFrom(other);
17979 return this;
17980 }
17981 }
17982
17983 public override Builder MergeFrom(TestDynamicExtensions other) {
17984 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance) return this;
17985 if (other.HasScalarExtension) {
17986 ScalarExtension = other.ScalarExtension;
17987 }
17988 if (other.HasEnumExtension) {
17989 EnumExtension = other.EnumExtension;
17990 }
17991 if (other.HasDynamicEnumExtension) {
17992 DynamicEnumExtension = other.DynamicEnumExtension;
17993 }
17994 if (other.HasMessageExtension) {
17995 MergeMessageExtension(other.MessageExtension);
17996 }
17997 if (other.HasDynamicMessageExtension) {
17998 MergeDynamicMessageExtension(other.DynamicMessageExtension);
17999 }
18000 if (other.repeatedExtension_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018001 result.repeatedExtension_.Add(other.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018002 }
18003 if (other.packedExtension_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018004 result.packedExtension_.Add(other.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018005 }
18006 this.MergeUnknownFields(other.UnknownFields);
18007 return this;
18008 }
18009
csharptest17699c22011-06-03 21:57:15 -050018010 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018011 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18012 }
18013
csharptest17699c22011-06-03 21:57:15 -050018014 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018015 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018016 uint tag;
18017 string field_name;
18018 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018019 if(tag == 0 && field_name != null) {
18020 int field_ordinal = global::System.Array.BinarySearch(_testDynamicExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
18021 if(field_ordinal >= 0)
18022 tag = _testDynamicExtensionsFieldTags[field_ordinal];
18023 else {
18024 if (unknownFields == null) {
18025 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18026 }
18027 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18028 continue;
18029 }
18030 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018031 switch (tag) {
18032 case 0: {
csharptest99284412011-06-03 14:51:06 -050018033 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018034 }
18035 default: {
18036 if (pb::WireFormat.IsEndGroupTag(tag)) {
18037 if (unknownFields != null) {
18038 this.UnknownFields = unknownFields.Build();
18039 }
18040 return this;
18041 }
18042 if (unknownFields == null) {
18043 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18044 }
csharptestd2af9e92011-06-03 21:35:02 -050018045 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018046 break;
18047 }
18048 case 16005: {
csharptest920b09a2011-06-08 20:13:29 -050018049 result.hasScalarExtension = input.ReadFixed32(ref result.scalarExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018050 break;
18051 }
18052 case 16008: {
csharptestd2af9e92011-06-03 21:35:02 -050018053 object unknown;
18054 if(input.ReadEnum(ref result.enumExtension_, out unknown)) {
18055 result.hasEnumExtension = true;
18056 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018057 if (unknownFields == null) {
18058 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18059 }
csharptestd2af9e92011-06-03 21:35:02 -050018060 unknownFields.MergeVarintField(2001, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018061 }
18062 break;
18063 }
18064 case 16016: {
csharptestd2af9e92011-06-03 21:35:02 -050018065 object unknown;
18066 if(input.ReadEnum(ref result.dynamicEnumExtension_, out unknown)) {
18067 result.hasDynamicEnumExtension = true;
18068 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018069 if (unknownFields == null) {
18070 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18071 }
csharptestd2af9e92011-06-03 21:35:02 -050018072 unknownFields.MergeVarintField(2002, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018073 }
18074 break;
18075 }
18076 case 16026: {
18077 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050018078 if (result.hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018079 subBuilder.MergeFrom(MessageExtension);
18080 }
18081 input.ReadMessage(subBuilder, extensionRegistry);
18082 MessageExtension = subBuilder.BuildPartial();
18083 break;
18084 }
18085 case 16034: {
18086 global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050018087 if (result.hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018088 subBuilder.MergeFrom(DynamicMessageExtension);
18089 }
18090 input.ReadMessage(subBuilder, extensionRegistry);
18091 DynamicMessageExtension = subBuilder.BuildPartial();
18092 break;
18093 }
18094 case 16042: {
csharptestb00ea132011-06-10 01:09:57 -050018095 input.ReadStringArray(tag, field_name, result.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018096 break;
18097 }
csharptest6da31702011-06-04 12:52:57 -050018098 case 16050:
18099 case 16048: {
csharptestb00ea132011-06-10 01:09:57 -050018100 input.ReadSInt32Array(tag, field_name, result.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018101 break;
18102 }
18103 }
18104 }
csharptest123e5342011-06-03 14:15:21 -050018105
18106 if (unknownFields != null) {
18107 this.UnknownFields = unknownFields.Build();
18108 }
18109 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018110 }
18111
18112
18113 public bool HasScalarExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018114 get { return result.hasScalarExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018115 }
18116 [global::System.CLSCompliant(false)]
18117 public uint ScalarExtension {
18118 get { return result.ScalarExtension; }
18119 set { SetScalarExtension(value); }
18120 }
18121 [global::System.CLSCompliant(false)]
18122 public Builder SetScalarExtension(uint value) {
18123 result.hasScalarExtension = true;
18124 result.scalarExtension_ = value;
18125 return this;
18126 }
18127 public Builder ClearScalarExtension() {
18128 result.hasScalarExtension = false;
18129 result.scalarExtension_ = 0;
18130 return this;
18131 }
18132
18133 public bool HasEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018134 get { return result.hasEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018135 }
18136 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
18137 get { return result.EnumExtension; }
18138 set { SetEnumExtension(value); }
18139 }
18140 public Builder SetEnumExtension(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
18141 result.hasEnumExtension = true;
18142 result.enumExtension_ = value;
18143 return this;
18144 }
18145 public Builder ClearEnumExtension() {
18146 result.hasEnumExtension = false;
18147 result.enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
18148 return this;
18149 }
18150
18151 public bool HasDynamicEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018152 get { return result.hasDynamicEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018153 }
18154 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
18155 get { return result.DynamicEnumExtension; }
18156 set { SetDynamicEnumExtension(value); }
18157 }
18158 public Builder SetDynamicEnumExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType value) {
18159 result.hasDynamicEnumExtension = true;
18160 result.dynamicEnumExtension_ = value;
18161 return this;
18162 }
18163 public Builder ClearDynamicEnumExtension() {
18164 result.hasDynamicEnumExtension = false;
18165 result.dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
18166 return this;
18167 }
18168
18169 public bool HasMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018170 get { return result.hasMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018171 }
18172 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
18173 get { return result.MessageExtension; }
18174 set { SetMessageExtension(value); }
18175 }
18176 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
18177 pb::ThrowHelper.ThrowIfNull(value, "value");
18178 result.hasMessageExtension = true;
18179 result.messageExtension_ = value;
18180 return this;
18181 }
18182 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
18183 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
18184 result.hasMessageExtension = true;
18185 result.messageExtension_ = builderForValue.Build();
18186 return this;
18187 }
18188 public Builder MergeMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
18189 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050018190 if (result.hasMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010018191 result.messageExtension_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
18192 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageExtension_).MergeFrom(value).BuildPartial();
18193 } else {
18194 result.messageExtension_ = value;
18195 }
18196 result.hasMessageExtension = true;
18197 return this;
18198 }
18199 public Builder ClearMessageExtension() {
18200 result.hasMessageExtension = false;
18201 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
18202 return this;
18203 }
18204
18205 public bool HasDynamicMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018206 get { return result.hasDynamicMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018207 }
18208 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
18209 get { return result.DynamicMessageExtension; }
18210 set { SetDynamicMessageExtension(value); }
18211 }
18212 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
18213 pb::ThrowHelper.ThrowIfNull(value, "value");
18214 result.hasDynamicMessageExtension = true;
18215 result.dynamicMessageExtension_ = value;
18216 return this;
18217 }
18218 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder builderForValue) {
18219 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
18220 result.hasDynamicMessageExtension = true;
18221 result.dynamicMessageExtension_ = builderForValue.Build();
18222 return this;
18223 }
18224 public Builder MergeDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
18225 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050018226 if (result.hasDynamicMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010018227 result.dynamicMessageExtension_ != global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) {
18228 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder(result.dynamicMessageExtension_).MergeFrom(value).BuildPartial();
18229 } else {
18230 result.dynamicMessageExtension_ = value;
18231 }
18232 result.hasDynamicMessageExtension = true;
18233 return this;
18234 }
18235 public Builder ClearDynamicMessageExtension() {
18236 result.hasDynamicMessageExtension = false;
18237 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
18238 return this;
18239 }
18240
18241 public pbc::IPopsicleList<string> RepeatedExtensionList {
18242 get { return result.repeatedExtension_; }
18243 }
18244 public int RepeatedExtensionCount {
18245 get { return result.RepeatedExtensionCount; }
18246 }
18247 public string GetRepeatedExtension(int index) {
18248 return result.GetRepeatedExtension(index);
18249 }
18250 public Builder SetRepeatedExtension(int index, string value) {
18251 pb::ThrowHelper.ThrowIfNull(value, "value");
18252 result.repeatedExtension_[index] = value;
18253 return this;
18254 }
18255 public Builder AddRepeatedExtension(string value) {
18256 pb::ThrowHelper.ThrowIfNull(value, "value");
18257 result.repeatedExtension_.Add(value);
18258 return this;
18259 }
18260 public Builder AddRangeRepeatedExtension(scg::IEnumerable<string> values) {
csharptest4ecebd82011-09-16 12:21:00 -050018261 result.repeatedExtension_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018262 return this;
18263 }
18264 public Builder ClearRepeatedExtension() {
18265 result.repeatedExtension_.Clear();
18266 return this;
18267 }
18268
18269 public pbc::IPopsicleList<int> PackedExtensionList {
18270 get { return result.packedExtension_; }
18271 }
18272 public int PackedExtensionCount {
18273 get { return result.PackedExtensionCount; }
18274 }
18275 public int GetPackedExtension(int index) {
18276 return result.GetPackedExtension(index);
18277 }
18278 public Builder SetPackedExtension(int index, int value) {
18279 result.packedExtension_[index] = value;
18280 return this;
18281 }
18282 public Builder AddPackedExtension(int value) {
18283 result.packedExtension_.Add(value);
18284 return this;
18285 }
18286 public Builder AddRangePackedExtension(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050018287 result.packedExtension_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018288 return this;
18289 }
18290 public Builder ClearPackedExtension() {
18291 result.packedExtension_.Clear();
18292 return this;
18293 }
18294 }
18295 static TestDynamicExtensions() {
18296 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18297 }
18298 }
18299
csharptest445bdce2011-05-20 15:50:54 -050018300 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18301 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18302 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018303 public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::GeneratedMessage<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050018304 private TestRepeatedScalarDifferentTagSizes() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018305 private static readonly TestRepeatedScalarDifferentTagSizes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018306 private static readonly string[] _testRepeatedScalarDifferentTagSizesFieldNames = new string[] { "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_int32", "repeated_int64", "repeated_uint64" };
18307 private static readonly uint[] _testRepeatedScalarDifferentTagSizesFieldTags = new uint[] { 101, 16369, 2097141, 104, 16376, 2097144 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018308 public static TestRepeatedScalarDifferentTagSizes DefaultInstance {
18309 get { return defaultInstance; }
18310 }
18311
18312 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
18313 get { return defaultInstance; }
18314 }
18315
18316 protected override TestRepeatedScalarDifferentTagSizes ThisMessage {
18317 get { return this; }
18318 }
18319
18320 public static pbd::MessageDescriptor Descriptor {
18321 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor; }
18322 }
18323
18324 protected override pb::FieldAccess.FieldAccessorTable<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> InternalFieldAccessors {
18325 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable; }
18326 }
18327
18328 public const int RepeatedFixed32FieldNumber = 12;
18329 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
18330 [global::System.CLSCompliant(false)]
18331 public scg::IList<uint> RepeatedFixed32List {
18332 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
18333 }
18334 public int RepeatedFixed32Count {
18335 get { return repeatedFixed32_.Count; }
18336 }
18337 [global::System.CLSCompliant(false)]
18338 public uint GetRepeatedFixed32(int index) {
18339 return repeatedFixed32_[index];
18340 }
18341
18342 public const int RepeatedInt32FieldNumber = 13;
18343 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
18344 public scg::IList<int> RepeatedInt32List {
18345 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
18346 }
18347 public int RepeatedInt32Count {
18348 get { return repeatedInt32_.Count; }
18349 }
18350 public int GetRepeatedInt32(int index) {
18351 return repeatedInt32_[index];
18352 }
18353
18354 public const int RepeatedFixed64FieldNumber = 2046;
18355 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
18356 [global::System.CLSCompliant(false)]
18357 public scg::IList<ulong> RepeatedFixed64List {
18358 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
18359 }
18360 public int RepeatedFixed64Count {
18361 get { return repeatedFixed64_.Count; }
18362 }
18363 [global::System.CLSCompliant(false)]
18364 public ulong GetRepeatedFixed64(int index) {
18365 return repeatedFixed64_[index];
18366 }
18367
18368 public const int RepeatedInt64FieldNumber = 2047;
18369 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
18370 public scg::IList<long> RepeatedInt64List {
18371 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
18372 }
18373 public int RepeatedInt64Count {
18374 get { return repeatedInt64_.Count; }
18375 }
18376 public long GetRepeatedInt64(int index) {
18377 return repeatedInt64_[index];
18378 }
18379
18380 public const int RepeatedFloatFieldNumber = 262142;
18381 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
18382 public scg::IList<float> RepeatedFloatList {
18383 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
18384 }
18385 public int RepeatedFloatCount {
18386 get { return repeatedFloat_.Count; }
18387 }
18388 public float GetRepeatedFloat(int index) {
18389 return repeatedFloat_[index];
18390 }
18391
18392 public const int RepeatedUint64FieldNumber = 262143;
18393 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
18394 [global::System.CLSCompliant(false)]
18395 public scg::IList<ulong> RepeatedUint64List {
18396 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
18397 }
18398 public int RepeatedUint64Count {
18399 get { return repeatedUint64_.Count; }
18400 }
18401 [global::System.CLSCompliant(false)]
18402 public ulong GetRepeatedUint64(int index) {
18403 return repeatedUint64_[index];
18404 }
18405
18406 public override bool IsInitialized {
18407 get {
18408 return true;
18409 }
18410 }
18411
csharptestffafdaa2011-06-03 12:58:14 -050018412 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018413 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018414 string[] field_names = _testRepeatedScalarDifferentTagSizesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018415 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018416 output.WriteFixed32Array(12, field_names[0], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018417 }
18418 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018419 output.WriteInt32Array(13, field_names[3], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018420 }
18421 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018422 output.WriteFixed64Array(2046, field_names[1], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018423 }
18424 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018425 output.WriteInt64Array(2047, field_names[4], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018426 }
18427 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018428 output.WriteFloatArray(262142, field_names[2], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018429 }
18430 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018431 output.WriteUInt64Array(262143, field_names[5], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018432 }
18433 UnknownFields.WriteTo(output);
18434 }
18435
18436 private int memoizedSerializedSize = -1;
18437 public override int SerializedSize {
18438 get {
18439 int size = memoizedSerializedSize;
18440 if (size != -1) return size;
18441
18442 size = 0;
18443 {
18444 int dataSize = 0;
18445 dataSize = 4 * repeatedFixed32_.Count;
18446 size += dataSize;
18447 size += 1 * repeatedFixed32_.Count;
18448 }
18449 {
18450 int dataSize = 0;
18451 foreach (int element in RepeatedInt32List) {
18452 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
18453 }
18454 size += dataSize;
18455 size += 1 * repeatedInt32_.Count;
18456 }
18457 {
18458 int dataSize = 0;
18459 dataSize = 8 * repeatedFixed64_.Count;
18460 size += dataSize;
18461 size += 2 * repeatedFixed64_.Count;
18462 }
18463 {
18464 int dataSize = 0;
18465 foreach (long element in RepeatedInt64List) {
18466 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
18467 }
18468 size += dataSize;
18469 size += 2 * repeatedInt64_.Count;
18470 }
18471 {
18472 int dataSize = 0;
18473 dataSize = 4 * repeatedFloat_.Count;
18474 size += dataSize;
18475 size += 3 * repeatedFloat_.Count;
18476 }
18477 {
18478 int dataSize = 0;
18479 foreach (ulong element in RepeatedUint64List) {
18480 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
18481 }
18482 size += dataSize;
18483 size += 3 * repeatedUint64_.Count;
18484 }
18485 size += UnknownFields.SerializedSize;
18486 memoizedSerializedSize = size;
18487 return size;
18488 }
18489 }
18490
18491 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data) {
18492 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18493 }
18494 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18495 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18496 }
18497 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data) {
18498 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18499 }
18500 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18501 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18502 }
18503 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input) {
18504 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18505 }
18506 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18507 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18508 }
18509 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input) {
18510 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18511 }
18512 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18513 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18514 }
csharptest17699c22011-06-03 21:57:15 -050018515 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018516 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18517 }
csharptest17699c22011-06-03 21:57:15 -050018518 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018519 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18520 }
18521 public static Builder CreateBuilder() { return new Builder(); }
18522 public override Builder ToBuilder() { return CreateBuilder(this); }
18523 public override Builder CreateBuilderForType() { return new Builder(); }
18524 public static Builder CreateBuilder(TestRepeatedScalarDifferentTagSizes prototype) {
18525 return (Builder) new Builder().MergeFrom(prototype);
18526 }
18527
csharptest445bdce2011-05-20 15:50:54 -050018528 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18529 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18530 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018531 public sealed partial class Builder : pb::GeneratedBuilder<TestRepeatedScalarDifferentTagSizes, Builder> {
18532 protected override Builder ThisBuilder {
18533 get { return this; }
18534 }
18535 public Builder() {}
18536
18537 TestRepeatedScalarDifferentTagSizes result = new TestRepeatedScalarDifferentTagSizes();
18538
18539 protected override TestRepeatedScalarDifferentTagSizes MessageBeingBuilt {
18540 get { return result; }
18541 }
18542
18543 public override Builder Clear() {
18544 result = new TestRepeatedScalarDifferentTagSizes();
18545 return this;
18546 }
18547
18548 public override Builder Clone() {
18549 return new Builder().MergeFrom(result);
18550 }
18551
18552 public override pbd::MessageDescriptor DescriptorForType {
18553 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Descriptor; }
18554 }
18555
18556 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
18557 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance; }
18558 }
18559
18560 public override TestRepeatedScalarDifferentTagSizes BuildPartial() {
18561 if (result == null) {
18562 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18563 }
18564 result.repeatedFixed32_.MakeReadOnly();
18565 result.repeatedInt32_.MakeReadOnly();
18566 result.repeatedFixed64_.MakeReadOnly();
18567 result.repeatedInt64_.MakeReadOnly();
18568 result.repeatedFloat_.MakeReadOnly();
18569 result.repeatedUint64_.MakeReadOnly();
18570 TestRepeatedScalarDifferentTagSizes returnMe = result;
18571 result = null;
18572 return returnMe;
18573 }
18574
18575 public override Builder MergeFrom(pb::IMessage other) {
18576 if (other is TestRepeatedScalarDifferentTagSizes) {
18577 return MergeFrom((TestRepeatedScalarDifferentTagSizes) other);
18578 } else {
18579 base.MergeFrom(other);
18580 return this;
18581 }
18582 }
18583
18584 public override Builder MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
18585 if (other == global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance) return this;
18586 if (other.repeatedFixed32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018587 result.repeatedFixed32_.Add(other.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018588 }
18589 if (other.repeatedInt32_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018590 result.repeatedInt32_.Add(other.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018591 }
18592 if (other.repeatedFixed64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018593 result.repeatedFixed64_.Add(other.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018594 }
18595 if (other.repeatedInt64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018596 result.repeatedInt64_.Add(other.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018597 }
18598 if (other.repeatedFloat_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018599 result.repeatedFloat_.Add(other.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018600 }
18601 if (other.repeatedUint64_.Count != 0) {
csharptest4ecebd82011-09-16 12:21:00 -050018602 result.repeatedUint64_.Add(other.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018603 }
18604 this.MergeUnknownFields(other.UnknownFields);
18605 return this;
18606 }
18607
csharptest17699c22011-06-03 21:57:15 -050018608 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018609 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18610 }
18611
csharptest17699c22011-06-03 21:57:15 -050018612 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018613 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018614 uint tag;
18615 string field_name;
18616 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018617 if(tag == 0 && field_name != null) {
18618 int field_ordinal = global::System.Array.BinarySearch(_testRepeatedScalarDifferentTagSizesFieldNames, field_name, global::System.StringComparer.Ordinal);
18619 if(field_ordinal >= 0)
18620 tag = _testRepeatedScalarDifferentTagSizesFieldTags[field_ordinal];
18621 else {
18622 if (unknownFields == null) {
18623 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18624 }
18625 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18626 continue;
18627 }
18628 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018629 switch (tag) {
18630 case 0: {
csharptest99284412011-06-03 14:51:06 -050018631 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018632 }
18633 default: {
18634 if (pb::WireFormat.IsEndGroupTag(tag)) {
18635 if (unknownFields != null) {
18636 this.UnknownFields = unknownFields.Build();
18637 }
18638 return this;
18639 }
18640 if (unknownFields == null) {
18641 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18642 }
csharptestd2af9e92011-06-03 21:35:02 -050018643 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018644 break;
18645 }
csharptest6da31702011-06-04 12:52:57 -050018646 case 98:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018647 case 101: {
csharptestb00ea132011-06-10 01:09:57 -050018648 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018649 break;
18650 }
csharptest6da31702011-06-04 12:52:57 -050018651 case 106:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018652 case 104: {
csharptestb00ea132011-06-10 01:09:57 -050018653 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018654 break;
18655 }
csharptest6da31702011-06-04 12:52:57 -050018656 case 16370:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018657 case 16369: {
csharptestb00ea132011-06-10 01:09:57 -050018658 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018659 break;
18660 }
csharptest6da31702011-06-04 12:52:57 -050018661 case 16378:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018662 case 16376: {
csharptestb00ea132011-06-10 01:09:57 -050018663 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018664 break;
18665 }
csharptest6da31702011-06-04 12:52:57 -050018666 case 2097138:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018667 case 2097141: {
csharptestb00ea132011-06-10 01:09:57 -050018668 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018669 break;
18670 }
csharptest6da31702011-06-04 12:52:57 -050018671 case 2097146:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018672 case 2097144: {
csharptestb00ea132011-06-10 01:09:57 -050018673 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018674 break;
18675 }
18676 }
18677 }
csharptest123e5342011-06-03 14:15:21 -050018678
18679 if (unknownFields != null) {
18680 this.UnknownFields = unknownFields.Build();
18681 }
18682 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018683 }
18684
18685
18686 [global::System.CLSCompliant(false)]
18687 public pbc::IPopsicleList<uint> RepeatedFixed32List {
18688 get { return result.repeatedFixed32_; }
18689 }
18690 public int RepeatedFixed32Count {
18691 get { return result.RepeatedFixed32Count; }
18692 }
18693 [global::System.CLSCompliant(false)]
18694 public uint GetRepeatedFixed32(int index) {
18695 return result.GetRepeatedFixed32(index);
18696 }
18697 [global::System.CLSCompliant(false)]
18698 public Builder SetRepeatedFixed32(int index, uint value) {
18699 result.repeatedFixed32_[index] = value;
18700 return this;
18701 }
18702 [global::System.CLSCompliant(false)]
18703 public Builder AddRepeatedFixed32(uint value) {
18704 result.repeatedFixed32_.Add(value);
18705 return this;
18706 }
18707 [global::System.CLSCompliant(false)]
18708 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest4ecebd82011-09-16 12:21:00 -050018709 result.repeatedFixed32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018710 return this;
18711 }
18712 public Builder ClearRepeatedFixed32() {
18713 result.repeatedFixed32_.Clear();
18714 return this;
18715 }
18716
18717 public pbc::IPopsicleList<int> RepeatedInt32List {
18718 get { return result.repeatedInt32_; }
18719 }
18720 public int RepeatedInt32Count {
18721 get { return result.RepeatedInt32Count; }
18722 }
18723 public int GetRepeatedInt32(int index) {
18724 return result.GetRepeatedInt32(index);
18725 }
18726 public Builder SetRepeatedInt32(int index, int value) {
18727 result.repeatedInt32_[index] = value;
18728 return this;
18729 }
18730 public Builder AddRepeatedInt32(int value) {
18731 result.repeatedInt32_.Add(value);
18732 return this;
18733 }
18734 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest4ecebd82011-09-16 12:21:00 -050018735 result.repeatedInt32_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018736 return this;
18737 }
18738 public Builder ClearRepeatedInt32() {
18739 result.repeatedInt32_.Clear();
18740 return this;
18741 }
18742
18743 [global::System.CLSCompliant(false)]
18744 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
18745 get { return result.repeatedFixed64_; }
18746 }
18747 public int RepeatedFixed64Count {
18748 get { return result.RepeatedFixed64Count; }
18749 }
18750 [global::System.CLSCompliant(false)]
18751 public ulong GetRepeatedFixed64(int index) {
18752 return result.GetRepeatedFixed64(index);
18753 }
18754 [global::System.CLSCompliant(false)]
18755 public Builder SetRepeatedFixed64(int index, ulong value) {
18756 result.repeatedFixed64_[index] = value;
18757 return this;
18758 }
18759 [global::System.CLSCompliant(false)]
18760 public Builder AddRepeatedFixed64(ulong value) {
18761 result.repeatedFixed64_.Add(value);
18762 return this;
18763 }
18764 [global::System.CLSCompliant(false)]
18765 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest4ecebd82011-09-16 12:21:00 -050018766 result.repeatedFixed64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018767 return this;
18768 }
18769 public Builder ClearRepeatedFixed64() {
18770 result.repeatedFixed64_.Clear();
18771 return this;
18772 }
18773
18774 public pbc::IPopsicleList<long> RepeatedInt64List {
18775 get { return result.repeatedInt64_; }
18776 }
18777 public int RepeatedInt64Count {
18778 get { return result.RepeatedInt64Count; }
18779 }
18780 public long GetRepeatedInt64(int index) {
18781 return result.GetRepeatedInt64(index);
18782 }
18783 public Builder SetRepeatedInt64(int index, long value) {
18784 result.repeatedInt64_[index] = value;
18785 return this;
18786 }
18787 public Builder AddRepeatedInt64(long value) {
18788 result.repeatedInt64_.Add(value);
18789 return this;
18790 }
18791 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest4ecebd82011-09-16 12:21:00 -050018792 result.repeatedInt64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018793 return this;
18794 }
18795 public Builder ClearRepeatedInt64() {
18796 result.repeatedInt64_.Clear();
18797 return this;
18798 }
18799
18800 public pbc::IPopsicleList<float> RepeatedFloatList {
18801 get { return result.repeatedFloat_; }
18802 }
18803 public int RepeatedFloatCount {
18804 get { return result.RepeatedFloatCount; }
18805 }
18806 public float GetRepeatedFloat(int index) {
18807 return result.GetRepeatedFloat(index);
18808 }
18809 public Builder SetRepeatedFloat(int index, float value) {
18810 result.repeatedFloat_[index] = value;
18811 return this;
18812 }
18813 public Builder AddRepeatedFloat(float value) {
18814 result.repeatedFloat_.Add(value);
18815 return this;
18816 }
18817 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest4ecebd82011-09-16 12:21:00 -050018818 result.repeatedFloat_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018819 return this;
18820 }
18821 public Builder ClearRepeatedFloat() {
18822 result.repeatedFloat_.Clear();
18823 return this;
18824 }
18825
18826 [global::System.CLSCompliant(false)]
18827 public pbc::IPopsicleList<ulong> RepeatedUint64List {
18828 get { return result.repeatedUint64_; }
18829 }
18830 public int RepeatedUint64Count {
18831 get { return result.RepeatedUint64Count; }
18832 }
18833 [global::System.CLSCompliant(false)]
18834 public ulong GetRepeatedUint64(int index) {
18835 return result.GetRepeatedUint64(index);
18836 }
18837 [global::System.CLSCompliant(false)]
18838 public Builder SetRepeatedUint64(int index, ulong value) {
18839 result.repeatedUint64_[index] = value;
18840 return this;
18841 }
18842 [global::System.CLSCompliant(false)]
18843 public Builder AddRepeatedUint64(ulong value) {
18844 result.repeatedUint64_.Add(value);
18845 return this;
18846 }
18847 [global::System.CLSCompliant(false)]
18848 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest4ecebd82011-09-16 12:21:00 -050018849 result.repeatedUint64_.Add(values);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018850 return this;
18851 }
18852 public Builder ClearRepeatedUint64() {
18853 result.repeatedUint64_.Clear();
18854 return this;
18855 }
18856 }
18857 static TestRepeatedScalarDifferentTagSizes() {
18858 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18859 }
18860 }
18861
csharptest445bdce2011-05-20 15:50:54 -050018862 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18863 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18864 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018865 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050018866 private FooRequest() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018867 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018868 private static readonly string[] _fooRequestFieldNames = new string[] { };
18869 private static readonly uint[] _fooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018870 public static FooRequest DefaultInstance {
18871 get { return defaultInstance; }
18872 }
18873
18874 public override FooRequest DefaultInstanceForType {
18875 get { return defaultInstance; }
18876 }
18877
18878 protected override FooRequest ThisMessage {
18879 get { return this; }
18880 }
18881
18882 public static pbd::MessageDescriptor Descriptor {
18883 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
18884 }
18885
18886 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
18887 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
18888 }
18889
18890 public override bool IsInitialized {
18891 get {
18892 return true;
18893 }
18894 }
18895
csharptestffafdaa2011-06-03 12:58:14 -050018896 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018897 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018898 string[] field_names = _fooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018899 UnknownFields.WriteTo(output);
18900 }
18901
18902 private int memoizedSerializedSize = -1;
18903 public override int SerializedSize {
18904 get {
18905 int size = memoizedSerializedSize;
18906 if (size != -1) return size;
18907
18908 size = 0;
18909 size += UnknownFields.SerializedSize;
18910 memoizedSerializedSize = size;
18911 return size;
18912 }
18913 }
18914
18915 public static FooRequest ParseFrom(pb::ByteString data) {
18916 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18917 }
18918 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18919 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18920 }
18921 public static FooRequest ParseFrom(byte[] data) {
18922 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18923 }
18924 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18925 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18926 }
18927 public static FooRequest ParseFrom(global::System.IO.Stream input) {
18928 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18929 }
18930 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18931 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18932 }
18933 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
18934 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18935 }
18936 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18937 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18938 }
csharptest17699c22011-06-03 21:57:15 -050018939 public static FooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018940 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18941 }
csharptest17699c22011-06-03 21:57:15 -050018942 public static FooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018943 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18944 }
18945 public static Builder CreateBuilder() { return new Builder(); }
18946 public override Builder ToBuilder() { return CreateBuilder(this); }
18947 public override Builder CreateBuilderForType() { return new Builder(); }
18948 public static Builder CreateBuilder(FooRequest prototype) {
18949 return (Builder) new Builder().MergeFrom(prototype);
18950 }
18951
csharptest445bdce2011-05-20 15:50:54 -050018952 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18953 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18954 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018955 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
18956 protected override Builder ThisBuilder {
18957 get { return this; }
18958 }
18959 public Builder() {}
18960
18961 FooRequest result = new FooRequest();
18962
18963 protected override FooRequest MessageBeingBuilt {
18964 get { return result; }
18965 }
18966
18967 public override Builder Clear() {
18968 result = new FooRequest();
18969 return this;
18970 }
18971
18972 public override Builder Clone() {
18973 return new Builder().MergeFrom(result);
18974 }
18975
18976 public override pbd::MessageDescriptor DescriptorForType {
18977 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
18978 }
18979
18980 public override FooRequest DefaultInstanceForType {
18981 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
18982 }
18983
18984 public override FooRequest BuildPartial() {
18985 if (result == null) {
18986 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18987 }
18988 FooRequest returnMe = result;
18989 result = null;
18990 return returnMe;
18991 }
18992
18993 public override Builder MergeFrom(pb::IMessage other) {
18994 if (other is FooRequest) {
18995 return MergeFrom((FooRequest) other);
18996 } else {
18997 base.MergeFrom(other);
18998 return this;
18999 }
19000 }
19001
19002 public override Builder MergeFrom(FooRequest other) {
19003 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
19004 this.MergeUnknownFields(other.UnknownFields);
19005 return this;
19006 }
19007
csharptest17699c22011-06-03 21:57:15 -050019008 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019009 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19010 }
19011
csharptest17699c22011-06-03 21:57:15 -050019012 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019013 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019014 uint tag;
19015 string field_name;
19016 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019017 if(tag == 0 && field_name != null) {
19018 int field_ordinal = global::System.Array.BinarySearch(_fooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
19019 if(field_ordinal >= 0)
19020 tag = _fooRequestFieldTags[field_ordinal];
19021 else {
19022 if (unknownFields == null) {
19023 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19024 }
19025 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19026 continue;
19027 }
19028 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019029 switch (tag) {
19030 case 0: {
csharptest99284412011-06-03 14:51:06 -050019031 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019032 }
19033 default: {
19034 if (pb::WireFormat.IsEndGroupTag(tag)) {
19035 if (unknownFields != null) {
19036 this.UnknownFields = unknownFields.Build();
19037 }
19038 return this;
19039 }
19040 if (unknownFields == null) {
19041 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19042 }
csharptestd2af9e92011-06-03 21:35:02 -050019043 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019044 break;
19045 }
19046 }
19047 }
csharptest123e5342011-06-03 14:15:21 -050019048
19049 if (unknownFields != null) {
19050 this.UnknownFields = unknownFields.Build();
19051 }
19052 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019053 }
19054
19055 }
19056 static FooRequest() {
19057 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19058 }
19059 }
19060
csharptest445bdce2011-05-20 15:50:54 -050019061 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19062 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19063 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019064 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050019065 private FooResponse() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019066 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019067 private static readonly string[] _fooResponseFieldNames = new string[] { };
19068 private static readonly uint[] _fooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019069 public static FooResponse DefaultInstance {
19070 get { return defaultInstance; }
19071 }
19072
19073 public override FooResponse DefaultInstanceForType {
19074 get { return defaultInstance; }
19075 }
19076
19077 protected override FooResponse ThisMessage {
19078 get { return this; }
19079 }
19080
19081 public static pbd::MessageDescriptor Descriptor {
19082 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
19083 }
19084
19085 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
19086 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
19087 }
19088
19089 public override bool IsInitialized {
19090 get {
19091 return true;
19092 }
19093 }
19094
csharptestffafdaa2011-06-03 12:58:14 -050019095 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019096 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019097 string[] field_names = _fooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019098 UnknownFields.WriteTo(output);
19099 }
19100
19101 private int memoizedSerializedSize = -1;
19102 public override int SerializedSize {
19103 get {
19104 int size = memoizedSerializedSize;
19105 if (size != -1) return size;
19106
19107 size = 0;
19108 size += UnknownFields.SerializedSize;
19109 memoizedSerializedSize = size;
19110 return size;
19111 }
19112 }
19113
19114 public static FooResponse ParseFrom(pb::ByteString data) {
19115 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19116 }
19117 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19118 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19119 }
19120 public static FooResponse ParseFrom(byte[] data) {
19121 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19122 }
19123 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19124 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19125 }
19126 public static FooResponse ParseFrom(global::System.IO.Stream input) {
19127 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19128 }
19129 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19130 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19131 }
19132 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
19133 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19134 }
19135 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19136 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19137 }
csharptest17699c22011-06-03 21:57:15 -050019138 public static FooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019139 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19140 }
csharptest17699c22011-06-03 21:57:15 -050019141 public static FooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019142 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19143 }
19144 public static Builder CreateBuilder() { return new Builder(); }
19145 public override Builder ToBuilder() { return CreateBuilder(this); }
19146 public override Builder CreateBuilderForType() { return new Builder(); }
19147 public static Builder CreateBuilder(FooResponse prototype) {
19148 return (Builder) new Builder().MergeFrom(prototype);
19149 }
19150
csharptest445bdce2011-05-20 15:50:54 -050019151 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19152 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19153 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019154 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
19155 protected override Builder ThisBuilder {
19156 get { return this; }
19157 }
19158 public Builder() {}
19159
19160 FooResponse result = new FooResponse();
19161
19162 protected override FooResponse MessageBeingBuilt {
19163 get { return result; }
19164 }
19165
19166 public override Builder Clear() {
19167 result = new FooResponse();
19168 return this;
19169 }
19170
19171 public override Builder Clone() {
19172 return new Builder().MergeFrom(result);
19173 }
19174
19175 public override pbd::MessageDescriptor DescriptorForType {
19176 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
19177 }
19178
19179 public override FooResponse DefaultInstanceForType {
19180 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
19181 }
19182
19183 public override FooResponse BuildPartial() {
19184 if (result == null) {
19185 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19186 }
19187 FooResponse returnMe = result;
19188 result = null;
19189 return returnMe;
19190 }
19191
19192 public override Builder MergeFrom(pb::IMessage other) {
19193 if (other is FooResponse) {
19194 return MergeFrom((FooResponse) other);
19195 } else {
19196 base.MergeFrom(other);
19197 return this;
19198 }
19199 }
19200
19201 public override Builder MergeFrom(FooResponse other) {
19202 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
19203 this.MergeUnknownFields(other.UnknownFields);
19204 return this;
19205 }
19206
csharptest17699c22011-06-03 21:57:15 -050019207 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019208 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19209 }
19210
csharptest17699c22011-06-03 21:57:15 -050019211 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019212 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019213 uint tag;
19214 string field_name;
19215 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019216 if(tag == 0 && field_name != null) {
19217 int field_ordinal = global::System.Array.BinarySearch(_fooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
19218 if(field_ordinal >= 0)
19219 tag = _fooResponseFieldTags[field_ordinal];
19220 else {
19221 if (unknownFields == null) {
19222 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19223 }
19224 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19225 continue;
19226 }
19227 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019228 switch (tag) {
19229 case 0: {
csharptest99284412011-06-03 14:51:06 -050019230 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019231 }
19232 default: {
19233 if (pb::WireFormat.IsEndGroupTag(tag)) {
19234 if (unknownFields != null) {
19235 this.UnknownFields = unknownFields.Build();
19236 }
19237 return this;
19238 }
19239 if (unknownFields == null) {
19240 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19241 }
csharptestd2af9e92011-06-03 21:35:02 -050019242 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019243 break;
19244 }
19245 }
19246 }
csharptest123e5342011-06-03 14:15:21 -050019247
19248 if (unknownFields != null) {
19249 this.UnknownFields = unknownFields.Build();
19250 }
19251 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019252 }
19253
19254 }
19255 static FooResponse() {
19256 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19257 }
19258 }
19259
csharptest445bdce2011-05-20 15:50:54 -050019260 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19261 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19262 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019263 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050019264 private BarRequest() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019265 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019266 private static readonly string[] _barRequestFieldNames = new string[] { };
19267 private static readonly uint[] _barRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019268 public static BarRequest DefaultInstance {
19269 get { return defaultInstance; }
19270 }
19271
19272 public override BarRequest DefaultInstanceForType {
19273 get { return defaultInstance; }
19274 }
19275
19276 protected override BarRequest ThisMessage {
19277 get { return this; }
19278 }
19279
19280 public static pbd::MessageDescriptor Descriptor {
19281 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
19282 }
19283
19284 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
19285 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
19286 }
19287
19288 public override bool IsInitialized {
19289 get {
19290 return true;
19291 }
19292 }
19293
csharptestffafdaa2011-06-03 12:58:14 -050019294 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019295 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019296 string[] field_names = _barRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019297 UnknownFields.WriteTo(output);
19298 }
19299
19300 private int memoizedSerializedSize = -1;
19301 public override int SerializedSize {
19302 get {
19303 int size = memoizedSerializedSize;
19304 if (size != -1) return size;
19305
19306 size = 0;
19307 size += UnknownFields.SerializedSize;
19308 memoizedSerializedSize = size;
19309 return size;
19310 }
19311 }
19312
19313 public static BarRequest ParseFrom(pb::ByteString data) {
19314 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19315 }
19316 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19317 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19318 }
19319 public static BarRequest ParseFrom(byte[] data) {
19320 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19321 }
19322 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19323 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19324 }
19325 public static BarRequest ParseFrom(global::System.IO.Stream input) {
19326 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19327 }
19328 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19329 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19330 }
19331 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
19332 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19333 }
19334 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19335 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19336 }
csharptest17699c22011-06-03 21:57:15 -050019337 public static BarRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019338 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19339 }
csharptest17699c22011-06-03 21:57:15 -050019340 public static BarRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019341 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19342 }
19343 public static Builder CreateBuilder() { return new Builder(); }
19344 public override Builder ToBuilder() { return CreateBuilder(this); }
19345 public override Builder CreateBuilderForType() { return new Builder(); }
19346 public static Builder CreateBuilder(BarRequest prototype) {
19347 return (Builder) new Builder().MergeFrom(prototype);
19348 }
19349
csharptest445bdce2011-05-20 15:50:54 -050019350 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19351 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19352 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019353 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
19354 protected override Builder ThisBuilder {
19355 get { return this; }
19356 }
19357 public Builder() {}
19358
19359 BarRequest result = new BarRequest();
19360
19361 protected override BarRequest MessageBeingBuilt {
19362 get { return result; }
19363 }
19364
19365 public override Builder Clear() {
19366 result = new BarRequest();
19367 return this;
19368 }
19369
19370 public override Builder Clone() {
19371 return new Builder().MergeFrom(result);
19372 }
19373
19374 public override pbd::MessageDescriptor DescriptorForType {
19375 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
19376 }
19377
19378 public override BarRequest DefaultInstanceForType {
19379 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
19380 }
19381
19382 public override BarRequest BuildPartial() {
19383 if (result == null) {
19384 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19385 }
19386 BarRequest returnMe = result;
19387 result = null;
19388 return returnMe;
19389 }
19390
19391 public override Builder MergeFrom(pb::IMessage other) {
19392 if (other is BarRequest) {
19393 return MergeFrom((BarRequest) other);
19394 } else {
19395 base.MergeFrom(other);
19396 return this;
19397 }
19398 }
19399
19400 public override Builder MergeFrom(BarRequest other) {
19401 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
19402 this.MergeUnknownFields(other.UnknownFields);
19403 return this;
19404 }
19405
csharptest17699c22011-06-03 21:57:15 -050019406 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019407 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19408 }
19409
csharptest17699c22011-06-03 21:57:15 -050019410 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019411 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019412 uint tag;
19413 string field_name;
19414 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019415 if(tag == 0 && field_name != null) {
19416 int field_ordinal = global::System.Array.BinarySearch(_barRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
19417 if(field_ordinal >= 0)
19418 tag = _barRequestFieldTags[field_ordinal];
19419 else {
19420 if (unknownFields == null) {
19421 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19422 }
19423 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19424 continue;
19425 }
19426 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019427 switch (tag) {
19428 case 0: {
csharptest99284412011-06-03 14:51:06 -050019429 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019430 }
19431 default: {
19432 if (pb::WireFormat.IsEndGroupTag(tag)) {
19433 if (unknownFields != null) {
19434 this.UnknownFields = unknownFields.Build();
19435 }
19436 return this;
19437 }
19438 if (unknownFields == null) {
19439 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19440 }
csharptestd2af9e92011-06-03 21:35:02 -050019441 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019442 break;
19443 }
19444 }
19445 }
csharptest123e5342011-06-03 14:15:21 -050019446
19447 if (unknownFields != null) {
19448 this.UnknownFields = unknownFields.Build();
19449 }
19450 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019451 }
19452
19453 }
19454 static BarRequest() {
19455 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19456 }
19457 }
19458
csharptest445bdce2011-05-20 15:50:54 -050019459 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19460 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19461 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019462 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
csharptest17fb8f22011-09-23 11:36:39 -050019463 private BarResponse() { }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019464 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019465 private static readonly string[] _barResponseFieldNames = new string[] { };
19466 private static readonly uint[] _barResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019467 public static BarResponse DefaultInstance {
19468 get { return defaultInstance; }
19469 }
19470
19471 public override BarResponse DefaultInstanceForType {
19472 get { return defaultInstance; }
19473 }
19474
19475 protected override BarResponse ThisMessage {
19476 get { return this; }
19477 }
19478
19479 public static pbd::MessageDescriptor Descriptor {
19480 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
19481 }
19482
19483 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
19484 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
19485 }
19486
19487 public override bool IsInitialized {
19488 get {
19489 return true;
19490 }
19491 }
19492
csharptestffafdaa2011-06-03 12:58:14 -050019493 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019494 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019495 string[] field_names = _barResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019496 UnknownFields.WriteTo(output);
19497 }
19498
19499 private int memoizedSerializedSize = -1;
19500 public override int SerializedSize {
19501 get {
19502 int size = memoizedSerializedSize;
19503 if (size != -1) return size;
19504
19505 size = 0;
19506 size += UnknownFields.SerializedSize;
19507 memoizedSerializedSize = size;
19508 return size;
19509 }
19510 }
19511
19512 public static BarResponse ParseFrom(pb::ByteString data) {
19513 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19514 }
19515 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19516 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19517 }
19518 public static BarResponse ParseFrom(byte[] data) {
19519 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19520 }
19521 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19522 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19523 }
19524 public static BarResponse ParseFrom(global::System.IO.Stream input) {
19525 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19526 }
19527 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19528 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19529 }
19530 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
19531 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19532 }
19533 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19534 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19535 }
csharptest17699c22011-06-03 21:57:15 -050019536 public static BarResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019537 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19538 }
csharptest17699c22011-06-03 21:57:15 -050019539 public static BarResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019540 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19541 }
19542 public static Builder CreateBuilder() { return new Builder(); }
19543 public override Builder ToBuilder() { return CreateBuilder(this); }
19544 public override Builder CreateBuilderForType() { return new Builder(); }
19545 public static Builder CreateBuilder(BarResponse prototype) {
19546 return (Builder) new Builder().MergeFrom(prototype);
19547 }
19548
csharptest445bdce2011-05-20 15:50:54 -050019549 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19550 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19551 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019552 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
19553 protected override Builder ThisBuilder {
19554 get { return this; }
19555 }
19556 public Builder() {}
19557
19558 BarResponse result = new BarResponse();
19559
19560 protected override BarResponse MessageBeingBuilt {
19561 get { return result; }
19562 }
19563
19564 public override Builder Clear() {
19565 result = new BarResponse();
19566 return this;
19567 }
19568
19569 public override Builder Clone() {
19570 return new Builder().MergeFrom(result);
19571 }
19572
19573 public override pbd::MessageDescriptor DescriptorForType {
19574 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
19575 }
19576
19577 public override BarResponse DefaultInstanceForType {
19578 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
19579 }
19580
19581 public override BarResponse BuildPartial() {
19582 if (result == null) {
19583 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19584 }
19585 BarResponse returnMe = result;
19586 result = null;
19587 return returnMe;
19588 }
19589
19590 public override Builder MergeFrom(pb::IMessage other) {
19591 if (other is BarResponse) {
19592 return MergeFrom((BarResponse) other);
19593 } else {
19594 base.MergeFrom(other);
19595 return this;
19596 }
19597 }
19598
19599 public override Builder MergeFrom(BarResponse other) {
19600 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
19601 this.MergeUnknownFields(other.UnknownFields);
19602 return this;
19603 }
19604
csharptest17699c22011-06-03 21:57:15 -050019605 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019606 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19607 }
19608
csharptest17699c22011-06-03 21:57:15 -050019609 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019610 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019611 uint tag;
19612 string field_name;
19613 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019614 if(tag == 0 && field_name != null) {
19615 int field_ordinal = global::System.Array.BinarySearch(_barResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
19616 if(field_ordinal >= 0)
19617 tag = _barResponseFieldTags[field_ordinal];
19618 else {
19619 if (unknownFields == null) {
19620 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19621 }
19622 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19623 continue;
19624 }
19625 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019626 switch (tag) {
19627 case 0: {
csharptest99284412011-06-03 14:51:06 -050019628 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019629 }
19630 default: {
19631 if (pb::WireFormat.IsEndGroupTag(tag)) {
19632 if (unknownFields != null) {
19633 this.UnknownFields = unknownFields.Build();
19634 }
19635 return this;
19636 }
19637 if (unknownFields == null) {
19638 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19639 }
csharptestd2af9e92011-06-03 21:35:02 -050019640 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019641 break;
19642 }
19643 }
19644 }
csharptest123e5342011-06-03 14:15:21 -050019645
19646 if (unknownFields != null) {
19647 this.UnknownFields = unknownFields.Build();
19648 }
19649 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019650 }
19651
19652 }
19653 static BarResponse() {
19654 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19655 }
19656 }
19657
19658 #endregion
19659
19660 #region Services
csharptestf1816be2011-05-19 12:01:16 -050019661 /*
19662 * Service generation is now disabled by default, use the following option to enable:
19663 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
19664 */
Jon Skeet82bb0f12011-04-03 20:17:12 +010019665 #endregion
19666
19667}
csharptest2d887332011-08-12 20:13:44 -050019668
19669#endregion Designer generated code