blob: aeea673d57b47c85747390f5a0ad3b10b9c9c7f6 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest2d887332011-08-12 20:13:44 -05002#pragma warning disable 1591
3#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension);
99 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension);
100 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension);
101 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension);
csharptest6da31702011-06-04 12:52:57 -0500102 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt32Extension);
103 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt64Extension);
104 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint32Extension);
105 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint64Extension);
106 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint32Extension);
107 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint64Extension);
108 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed32Extension);
109 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed64Extension);
110 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed32Extension);
111 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed64Extension);
112 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFloatExtension);
113 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedDoubleExtension);
114 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedBoolExtension);
115 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100116 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test);
117 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Single);
118 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi);
119 }
120 #endregion
121 #region Extensions
122 public const int OptionalInt32ExtensionFieldNumber = 1;
123 public static pb::GeneratedExtensionBase<int> OptionalInt32Extension;
124 public const int OptionalInt64ExtensionFieldNumber = 2;
125 public static pb::GeneratedExtensionBase<long> OptionalInt64Extension;
126 public const int OptionalUint32ExtensionFieldNumber = 3;
127 [global::System.CLSCompliant(false)]
128 public static pb::GeneratedExtensionBase<uint> OptionalUint32Extension;
129 public const int OptionalUint64ExtensionFieldNumber = 4;
130 [global::System.CLSCompliant(false)]
131 public static pb::GeneratedExtensionBase<ulong> OptionalUint64Extension;
132 public const int OptionalSint32ExtensionFieldNumber = 5;
133 public static pb::GeneratedExtensionBase<int> OptionalSint32Extension;
134 public const int OptionalSint64ExtensionFieldNumber = 6;
135 public static pb::GeneratedExtensionBase<long> OptionalSint64Extension;
136 public const int OptionalFixed32ExtensionFieldNumber = 7;
137 [global::System.CLSCompliant(false)]
138 public static pb::GeneratedExtensionBase<uint> OptionalFixed32Extension;
139 public const int OptionalFixed64ExtensionFieldNumber = 8;
140 [global::System.CLSCompliant(false)]
141 public static pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension;
142 public const int OptionalSfixed32ExtensionFieldNumber = 9;
143 public static pb::GeneratedExtensionBase<int> OptionalSfixed32Extension;
144 public const int OptionalSfixed64ExtensionFieldNumber = 10;
145 public static pb::GeneratedExtensionBase<long> OptionalSfixed64Extension;
146 public const int OptionalFloatExtensionFieldNumber = 11;
147 public static pb::GeneratedExtensionBase<float> OptionalFloatExtension;
148 public const int OptionalDoubleExtensionFieldNumber = 12;
149 public static pb::GeneratedExtensionBase<double> OptionalDoubleExtension;
150 public const int OptionalBoolExtensionFieldNumber = 13;
151 public static pb::GeneratedExtensionBase<bool> OptionalBoolExtension;
152 public const int OptionalStringExtensionFieldNumber = 14;
153 public static pb::GeneratedExtensionBase<string> OptionalStringExtension;
154 public const int OptionalBytesExtensionFieldNumber = 15;
155 public static pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension;
156 public const int OptionalGroupExtensionFieldNumber = 16;
157 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension;
158 public const int OptionalNestedMessageExtensionFieldNumber = 18;
159 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension;
160 public const int OptionalForeignMessageExtensionFieldNumber = 19;
161 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension;
162 public const int OptionalImportMessageExtensionFieldNumber = 20;
163 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension;
164 public const int OptionalNestedEnumExtensionFieldNumber = 21;
165 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension;
166 public const int OptionalForeignEnumExtensionFieldNumber = 22;
167 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension;
168 public const int OptionalImportEnumExtensionFieldNumber = 23;
169 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension;
170 public const int OptionalStringPieceExtensionFieldNumber = 24;
171 public static pb::GeneratedExtensionBase<string> OptionalStringPieceExtension;
172 public const int OptionalCordExtensionFieldNumber = 25;
173 public static pb::GeneratedExtensionBase<string> OptionalCordExtension;
174 public const int RepeatedInt32ExtensionFieldNumber = 31;
175 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension;
176 public const int RepeatedInt64ExtensionFieldNumber = 32;
177 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension;
178 public const int RepeatedUint32ExtensionFieldNumber = 33;
179 [global::System.CLSCompliant(false)]
180 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension;
181 public const int RepeatedUint64ExtensionFieldNumber = 34;
182 [global::System.CLSCompliant(false)]
183 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension;
184 public const int RepeatedSint32ExtensionFieldNumber = 35;
185 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension;
186 public const int RepeatedSint64ExtensionFieldNumber = 36;
187 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension;
188 public const int RepeatedFixed32ExtensionFieldNumber = 37;
189 [global::System.CLSCompliant(false)]
190 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension;
191 public const int RepeatedFixed64ExtensionFieldNumber = 38;
192 [global::System.CLSCompliant(false)]
193 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension;
194 public const int RepeatedSfixed32ExtensionFieldNumber = 39;
195 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension;
196 public const int RepeatedSfixed64ExtensionFieldNumber = 40;
197 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension;
198 public const int RepeatedFloatExtensionFieldNumber = 41;
199 public static pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension;
200 public const int RepeatedDoubleExtensionFieldNumber = 42;
201 public static pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension;
202 public const int RepeatedBoolExtensionFieldNumber = 43;
203 public static pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension;
204 public const int RepeatedStringExtensionFieldNumber = 44;
205 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension;
206 public const int RepeatedBytesExtensionFieldNumber = 45;
207 public static pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension;
208 public const int RepeatedGroupExtensionFieldNumber = 46;
209 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension;
210 public const int RepeatedNestedMessageExtensionFieldNumber = 48;
211 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension;
212 public const int RepeatedForeignMessageExtensionFieldNumber = 49;
213 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension;
214 public const int RepeatedImportMessageExtensionFieldNumber = 50;
215 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension;
216 public const int RepeatedNestedEnumExtensionFieldNumber = 51;
217 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension;
218 public const int RepeatedForeignEnumExtensionFieldNumber = 52;
219 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension;
220 public const int RepeatedImportEnumExtensionFieldNumber = 53;
221 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension;
222 public const int RepeatedStringPieceExtensionFieldNumber = 54;
223 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension;
224 public const int RepeatedCordExtensionFieldNumber = 55;
225 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension;
226 public const int DefaultInt32ExtensionFieldNumber = 61;
227 public static pb::GeneratedExtensionBase<int> DefaultInt32Extension;
228 public const int DefaultInt64ExtensionFieldNumber = 62;
229 public static pb::GeneratedExtensionBase<long> DefaultInt64Extension;
230 public const int DefaultUint32ExtensionFieldNumber = 63;
231 [global::System.CLSCompliant(false)]
232 public static pb::GeneratedExtensionBase<uint> DefaultUint32Extension;
233 public const int DefaultUint64ExtensionFieldNumber = 64;
234 [global::System.CLSCompliant(false)]
235 public static pb::GeneratedExtensionBase<ulong> DefaultUint64Extension;
236 public const int DefaultSint32ExtensionFieldNumber = 65;
237 public static pb::GeneratedExtensionBase<int> DefaultSint32Extension;
238 public const int DefaultSint64ExtensionFieldNumber = 66;
239 public static pb::GeneratedExtensionBase<long> DefaultSint64Extension;
240 public const int DefaultFixed32ExtensionFieldNumber = 67;
241 [global::System.CLSCompliant(false)]
242 public static pb::GeneratedExtensionBase<uint> DefaultFixed32Extension;
243 public const int DefaultFixed64ExtensionFieldNumber = 68;
244 [global::System.CLSCompliant(false)]
245 public static pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension;
246 public const int DefaultSfixed32ExtensionFieldNumber = 69;
247 public static pb::GeneratedExtensionBase<int> DefaultSfixed32Extension;
248 public const int DefaultSfixed64ExtensionFieldNumber = 70;
249 public static pb::GeneratedExtensionBase<long> DefaultSfixed64Extension;
250 public const int DefaultFloatExtensionFieldNumber = 71;
251 public static pb::GeneratedExtensionBase<float> DefaultFloatExtension;
252 public const int DefaultDoubleExtensionFieldNumber = 72;
253 public static pb::GeneratedExtensionBase<double> DefaultDoubleExtension;
254 public const int DefaultBoolExtensionFieldNumber = 73;
255 public static pb::GeneratedExtensionBase<bool> DefaultBoolExtension;
256 public const int DefaultStringExtensionFieldNumber = 74;
257 public static pb::GeneratedExtensionBase<string> DefaultStringExtension;
258 public const int DefaultBytesExtensionFieldNumber = 75;
259 public static pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension;
260 public const int DefaultNestedEnumExtensionFieldNumber = 81;
261 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension;
262 public const int DefaultForeignEnumExtensionFieldNumber = 82;
263 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension;
264 public const int DefaultImportEnumExtensionFieldNumber = 83;
265 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension;
266 public const int DefaultStringPieceExtensionFieldNumber = 84;
267 public static pb::GeneratedExtensionBase<string> DefaultStringPieceExtension;
268 public const int DefaultCordExtensionFieldNumber = 85;
269 public static pb::GeneratedExtensionBase<string> DefaultCordExtension;
270 public const int MyExtensionStringFieldNumber = 50;
271 public static pb::GeneratedExtensionBase<string> MyExtensionString;
272 public const int MyExtensionIntFieldNumber = 5;
273 public static pb::GeneratedExtensionBase<int> MyExtensionInt;
274 public const int PackedInt32ExtensionFieldNumber = 90;
275 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedInt32Extension;
276 public const int PackedInt64ExtensionFieldNumber = 91;
277 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedInt64Extension;
278 public const int PackedUint32ExtensionFieldNumber = 92;
279 [global::System.CLSCompliant(false)]
280 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedUint32Extension;
281 public const int PackedUint64ExtensionFieldNumber = 93;
282 [global::System.CLSCompliant(false)]
283 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedUint64Extension;
284 public const int PackedSint32ExtensionFieldNumber = 94;
285 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSint32Extension;
286 public const int PackedSint64ExtensionFieldNumber = 95;
287 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSint64Extension;
288 public const int PackedFixed32ExtensionFieldNumber = 96;
289 [global::System.CLSCompliant(false)]
290 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedFixed32Extension;
291 public const int PackedFixed64ExtensionFieldNumber = 97;
292 [global::System.CLSCompliant(false)]
293 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedFixed64Extension;
294 public const int PackedSfixed32ExtensionFieldNumber = 98;
295 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSfixed32Extension;
296 public const int PackedSfixed64ExtensionFieldNumber = 99;
297 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSfixed64Extension;
298 public const int PackedFloatExtensionFieldNumber = 100;
299 public static pb::GeneratedExtensionBase<scg::IList<float>> PackedFloatExtension;
300 public const int PackedDoubleExtensionFieldNumber = 101;
301 public static pb::GeneratedExtensionBase<scg::IList<double>> PackedDoubleExtension;
302 public const int PackedBoolExtensionFieldNumber = 102;
303 public static pb::GeneratedExtensionBase<scg::IList<bool>> PackedBoolExtension;
304 public const int PackedEnumExtensionFieldNumber = 103;
305 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> PackedEnumExtension;
csharptest6da31702011-06-04 12:52:57 -0500306 public const int UnpackedInt32ExtensionFieldNumber = 90;
307 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedInt32Extension;
308 public const int UnpackedInt64ExtensionFieldNumber = 91;
309 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedInt64Extension;
310 public const int UnpackedUint32ExtensionFieldNumber = 92;
311 [global::System.CLSCompliant(false)]
312 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedUint32Extension;
313 public const int UnpackedUint64ExtensionFieldNumber = 93;
314 [global::System.CLSCompliant(false)]
315 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedUint64Extension;
316 public const int UnpackedSint32ExtensionFieldNumber = 94;
317 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSint32Extension;
318 public const int UnpackedSint64ExtensionFieldNumber = 95;
319 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSint64Extension;
320 public const int UnpackedFixed32ExtensionFieldNumber = 96;
321 [global::System.CLSCompliant(false)]
322 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedFixed32Extension;
323 public const int UnpackedFixed64ExtensionFieldNumber = 97;
324 [global::System.CLSCompliant(false)]
325 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedFixed64Extension;
326 public const int UnpackedSfixed32ExtensionFieldNumber = 98;
327 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSfixed32Extension;
328 public const int UnpackedSfixed64ExtensionFieldNumber = 99;
329 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSfixed64Extension;
330 public const int UnpackedFloatExtensionFieldNumber = 100;
331 public static pb::GeneratedExtensionBase<scg::IList<float>> UnpackedFloatExtension;
332 public const int UnpackedDoubleExtensionFieldNumber = 101;
333 public static pb::GeneratedExtensionBase<scg::IList<double>> UnpackedDoubleExtension;
334 public const int UnpackedBoolExtensionFieldNumber = 102;
335 public static pb::GeneratedExtensionBase<scg::IList<bool>> UnpackedBoolExtension;
336 public const int UnpackedEnumExtensionFieldNumber = 103;
337 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> UnpackedEnumExtension;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100338 #endregion
339
340 #region Static variables
341 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor;
342 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable;
343 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor;
344 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder> internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable;
345 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor;
346 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder> internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable;
347 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor;
348 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder> internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable;
349 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor;
350 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder> internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable;
351 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor;
352 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable;
353 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor;
354 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable;
355 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor;
356 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder> internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable;
357 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor;
358 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder> internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable;
359 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedExtension__Descriptor;
360 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder> internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable;
361 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor;
362 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable;
363 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor;
364 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable;
365 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor;
366 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable;
367 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor;
368 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable;
369 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor;
370 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable;
371 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor;
372 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder> internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable;
373 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor;
374 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable;
375 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor;
376 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable;
377 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor;
378 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable;
379 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor;
380 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable;
381 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor;
382 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable;
383 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor;
384 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder> internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable;
385 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor;
386 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder> internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable;
387 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor;
388 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable;
389 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor;
390 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable;
391 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor;
392 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable;
393 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor;
394 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable;
395 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor;
396 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable;
397 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneString__Descriptor;
398 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder> internal__static_protobuf_unittest_OneString__FieldAccessorTable;
399 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneBytes__Descriptor;
400 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder> internal__static_protobuf_unittest_OneBytes__FieldAccessorTable;
401 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedTypes__Descriptor;
402 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder> internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable;
403 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor;
404 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder> internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable;
405 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedExtensions__Descriptor;
406 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder> internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable;
csharptest6da31702011-06-04 12:52:57 -0500407 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor;
408 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder> internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100409 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor;
410 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder> internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable;
411 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor;
412 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder> internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable;
413 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor;
414 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder> internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable;
415 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor;
416 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable;
417 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor;
418 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable;
419 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor;
420 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable;
421 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor;
422 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable;
423 #endregion
424 #region Descriptor
425 public static pbd::FileDescriptor Descriptor {
426 get { return descriptor; }
427 }
428 private static pbd::FileDescriptor descriptor;
429
430 static UnitTestProtoFile() {
431 byte[] descriptorData = global::System.Convert.FromBase64String(
432 "Ch5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8SEXByb3RvYnVmX3Vu" +
433 "aXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8a" +
434 "JWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9pbXBvcnQucHJvdG8iuxUKDFRl" +
435 "c3RBbGxUeXBlcxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5vcHRpb25h" +
436 "bF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0SFwoPb3B0" +
437 "aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgFIAEoERIX" +
438 "Cg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4ZWQzMhgH" +
439 "IAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlvbmFsX3Nm" +
440 "aXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQEhYKDm9w" +
441 "dGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgMIAEoARIV" +
442 "Cg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmluZxgOIAEo" +
443 "CRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJECg1vcHRpb25hbGdyb3VwGBAg" +
444 "ASgKMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk9wdGlvbmFs" +
445 "R3JvdXASTgoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UYEiABKAsyLS5wcm90" +
446 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZRJDChhv" +
447 "cHRpb25hbF9mb3JlaWduX21lc3NhZ2UYEyABKAsyIS5wcm90b2J1Zl91bml0" +
448 "dGVzdC5Gb3JlaWduTWVzc2FnZRJIChdvcHRpb25hbF9pbXBvcnRfbWVzc2Fn" +
449 "ZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNz" +
450 "YWdlEkgKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMioucHJvdG9idWZf" +
451 "dW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SPQoVb3B0aW9uYWxf" +
452 "Zm9yZWlnbl9lbnVtGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWln" +
453 "bkVudW0SQgoUb3B0aW9uYWxfaW1wb3J0X2VudW0YFyABKA4yJC5wcm90b2J1" +
454 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRIhChVvcHRpb25hbF9zdHJp" +
455 "bmdfcGllY2UYGCABKAlCAggCEhkKDW9wdGlvbmFsX2NvcmQYGSABKAlCAggB" +
456 "EhYKDnJlcGVhdGVkX2ludDMyGB8gAygFEhYKDnJlcGVhdGVkX2ludDY0GCAg" +
457 "AygDEhcKD3JlcGVhdGVkX3VpbnQzMhghIAMoDRIXCg9yZXBlYXRlZF91aW50" +
458 "NjQYIiADKAQSFwoPcmVwZWF0ZWRfc2ludDMyGCMgAygREhcKD3JlcGVhdGVk" +
459 "X3NpbnQ2NBgkIAMoEhIYChByZXBlYXRlZF9maXhlZDMyGCUgAygHEhgKEHJl" +
460 "cGVhdGVkX2ZpeGVkNjQYJiADKAYSGQoRcmVwZWF0ZWRfc2ZpeGVkMzIYJyAD" +
461 "KA8SGQoRcmVwZWF0ZWRfc2ZpeGVkNjQYKCADKBASFgoOcmVwZWF0ZWRfZmxv" +
462 "YXQYKSADKAISFwoPcmVwZWF0ZWRfZG91YmxlGCogAygBEhUKDXJlcGVhdGVk" +
463 "X2Jvb2wYKyADKAgSFwoPcmVwZWF0ZWRfc3RyaW5nGCwgAygJEhYKDnJlcGVh" +
464 "dGVkX2J5dGVzGC0gAygMEkQKDXJlcGVhdGVkZ3JvdXAYLiADKAoyLS5wcm90" +
465 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuUmVwZWF0ZWRHcm91cBJOChdy" +
466 "ZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzItLnByb3RvYnVmX3VuaXR0" +
467 "ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEkMKGHJlcGVhdGVkX2Zv" +
468 "cmVpZ25fbWVzc2FnZRgxIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
469 "Z25NZXNzYWdlEkgKF3JlcGVhdGVkX2ltcG9ydF9tZXNzYWdlGDIgAygLMicu" +
470 "cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2USSAoUcmVw" +
471 "ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yKi5wcm90b2J1Zl91bml0dGVzdC5U" +
472 "ZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI9ChVyZXBlYXRlZF9mb3JlaWduX2Vu" +
473 "dW0YNCADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bRJCChRy" +
474 "ZXBlYXRlZF9pbXBvcnRfZW51bRg1IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0" +
475 "X2ltcG9ydC5JbXBvcnRFbnVtEiEKFXJlcGVhdGVkX3N0cmluZ19waWVjZRg2" +
476 "IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAESGQoNZGVmYXVs" +
477 "dF9pbnQzMhg9IAEoBToCNDESGQoNZGVmYXVsdF9pbnQ2NBg+IAEoAzoCNDIS" +
478 "GgoOZGVmYXVsdF91aW50MzIYPyABKA06AjQzEhoKDmRlZmF1bHRfdWludDY0" +
479 "GEAgASgEOgI0NBIbCg5kZWZhdWx0X3NpbnQzMhhBIAEoEToDLTQ1EhoKDmRl" +
480 "ZmF1bHRfc2ludDY0GEIgASgSOgI0NhIbCg9kZWZhdWx0X2ZpeGVkMzIYQyAB" +
481 "KAc6AjQ3EhsKD2RlZmF1bHRfZml4ZWQ2NBhEIAEoBjoCNDgSHAoQZGVmYXVs" +
482 "dF9zZml4ZWQzMhhFIAEoDzoCNDkSHQoQZGVmYXVsdF9zZml4ZWQ2NBhGIAEo" +
483 "EDoDLTUwEhsKDWRlZmF1bHRfZmxvYXQYRyABKAI6BDUxLjUSHQoOZGVmYXVs" +
484 "dF9kb3VibGUYSCABKAE6BTUyMDAwEhoKDGRlZmF1bHRfYm9vbBhJIAEoCDoE" +
485 "dHJ1ZRIdCg5kZWZhdWx0X3N0cmluZxhKIAEoCToFaGVsbG8SHAoNZGVmYXVs" +
486 "dF9ieXRlcxhLIAEoDDoFd29ybGQSTAoTZGVmYXVsdF9uZXN0ZWRfZW51bRhR" +
487 "IAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRF" +
488 "bnVtOgNCQVISSQoUZGVmYXVsdF9mb3JlaWduX2VudW0YUiABKA4yHi5wcm90" +
489 "b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVISTQoTZGVm" +
490 "YXVsdF9pbXBvcnRfZW51bRhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2lt" +
491 "cG9ydC5JbXBvcnRFbnVtOgpJTVBPUlRfQkFSEiUKFGRlZmF1bHRfc3RyaW5n" +
492 "X3BpZWNlGFQgASgJOgNhYmNCAggCEh0KDGRlZmF1bHRfY29yZBhVIAEoCToD" +
493 "MTIzQgIIARobCg1OZXN0ZWRNZXNzYWdlEgoKAmJiGAEgASgFGhoKDU9wdGlv" +
494 "bmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBlYXRlZEdyb3VwEgkKAWEYLyAB" +
495 "KAUiJwoKTmVzdGVkRW51bRIHCgNGT08QARIHCgNCQVIQAhIHCgNCQVoQAyI0" +
496 "ChRUZXN0RGVwcmVjYXRlZEZpZWxkcxIcChBkZXByZWNhdGVkX2ludDMyGAEg" +
497 "ASgFQgIYASIbCg5Gb3JlaWduTWVzc2FnZRIJCgFjGAEgASgFIh0KEVRlc3RB" +
498 "bGxFeHRlbnNpb25zKggIARCAgICAAiIkChdPcHRpb25hbEdyb3VwX2V4dGVu" +
499 "c2lvbhIJCgFhGBEgASgFIiQKF1JlcGVhdGVkR3JvdXBfZXh0ZW5zaW9uEgkK" +
500 "AWEYLyABKAUiUAoTVGVzdE5lc3RlZEV4dGVuc2lvbjI5CgR0ZXN0EiQucHJv" +
501 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY6gcgASgJOgR0ZXN0" +
502 "ItUFCgxUZXN0UmVxdWlyZWQSCQoBYRgBIAIoBRIOCgZkdW1teTIYAiABKAUS" +
503 "CQoBYhgDIAIoBRIOCgZkdW1teTQYBCABKAUSDgoGZHVtbXk1GAUgASgFEg4K" +
504 "BmR1bW15NhgGIAEoBRIOCgZkdW1teTcYByABKAUSDgoGZHVtbXk4GAggASgF" +
505 "Eg4KBmR1bW15ORgJIAEoBRIPCgdkdW1teTEwGAogASgFEg8KB2R1bW15MTEY" +
506 "CyABKAUSDwoHZHVtbXkxMhgMIAEoBRIPCgdkdW1teTEzGA0gASgFEg8KB2R1" +
507 "bW15MTQYDiABKAUSDwoHZHVtbXkxNRgPIAEoBRIPCgdkdW1teTE2GBAgASgF" +
508 "Eg8KB2R1bW15MTcYESABKAUSDwoHZHVtbXkxOBgSIAEoBRIPCgdkdW1teTE5" +
509 "GBMgASgFEg8KB2R1bW15MjAYFCABKAUSDwoHZHVtbXkyMRgVIAEoBRIPCgdk" +
510 "dW1teTIyGBYgASgFEg8KB2R1bW15MjMYFyABKAUSDwoHZHVtbXkyNBgYIAEo" +
511 "BRIPCgdkdW1teTI1GBkgASgFEg8KB2R1bW15MjYYGiABKAUSDwoHZHVtbXky" +
512 "NxgbIAEoBRIPCgdkdW1teTI4GBwgASgFEg8KB2R1bW15MjkYHSABKAUSDwoH" +
513 "ZHVtbXkzMBgeIAEoBRIPCgdkdW1teTMxGB8gASgFEg8KB2R1bW15MzIYICAB" +
514 "KAUSCQoBYxghIAIoBTJWCgZzaW5nbGUSJC5wcm90b2J1Zl91bml0dGVzdC5U" +
515 "ZXN0QWxsRXh0ZW5zaW9ucxjoByABKAsyHy5wcm90b2J1Zl91bml0dGVzdC5U" +
516 "ZXN0UmVxdWlyZWQyVQoFbXVsdGkSJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
517 "QWxsRXh0ZW5zaW9ucxjpByADKAsyHy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
518 "UmVxdWlyZWQimgEKE1Rlc3RSZXF1aXJlZEZvcmVpZ24SOQoQb3B0aW9uYWxf" +
519 "bWVzc2FnZRgBIAEoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RSZXF1aXJl" +
520 "ZBI5ChByZXBlYXRlZF9tZXNzYWdlGAIgAygLMh8ucHJvdG9idWZfdW5pdHRl" +
521 "c3QuVGVzdFJlcXVpcmVkEg0KBWR1bW15GAMgASgFIloKEVRlc3RGb3JlaWdu" +
522 "TmVzdGVkEkUKDmZvcmVpZ25fbmVzdGVkGAEgASgLMi0ucHJvdG9idWZfdW5p" +
523 "dHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2UiEgoQVGVzdEVtcHR5" +
524 "TWVzc2FnZSIqCh5UZXN0RW1wdHlNZXNzYWdlV2l0aEV4dGVuc2lvbnMqCAgB" +
525 "EICAgIACIjcKG1Rlc3RNdWx0aXBsZUV4dGVuc2lvblJhbmdlcyoECCoQKyoG" +
526 "CK8gEJQhKgoIgIAEEICAgIACIjQKGFRlc3RSZWFsbHlMYXJnZVRhZ051bWJl" +
527 "chIJCgFhGAEgASgFEg0KAmJiGP///38gASgFIlUKFFRlc3RSZWN1cnNpdmVN" +
528 "ZXNzYWdlEjIKAWEYASABKAsyJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVj" +
529 "dXJzaXZlTWVzc2FnZRIJCgFpGAIgASgFIksKFFRlc3RNdXR1YWxSZWN1cnNp" +
530 "b25BEjMKAmJiGAEgASgLMicucHJvdG9idWZfdW5pdHRlc3QuVGVzdE11dHVh" +
531 "bFJlY3Vyc2lvbkIiYgoUVGVzdE11dHVhbFJlY3Vyc2lvbkISMgoBYRgBIAEo" +
532 "CzInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNdXR1YWxSZWN1cnNpb25BEhYK" +
533 "Dm9wdGlvbmFsX2ludDMyGAIgASgFIrMBChJUZXN0RHVwRmllbGROdW1iZXIS" +
534 "CQoBYRgBIAEoBRI2CgNmb28YAiABKAoyKS5wcm90b2J1Zl91bml0dGVzdC5U" +
535 "ZXN0RHVwRmllbGROdW1iZXIuRm9vEjYKA2JhchgDIAEoCjIpLnByb3RvYnVm" +
536 "X3VuaXR0ZXN0LlRlc3REdXBGaWVsZE51bWJlci5CYXIaEAoDRm9vEgkKAWEY" +
537 "ASABKAUaEAoDQmFyEgkKAWEYASABKAUigAIKGFRlc3ROZXN0ZWRNZXNzYWdl" +
538 "SGFzQml0cxJaChdvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZRgBIAEoCzI5LnBy" +
539 "b3RvYnVmX3VuaXR0ZXN0LlRlc3ROZXN0ZWRNZXNzYWdlSGFzQml0cy5OZXN0" +
540 "ZWRNZXNzYWdlGocBCg1OZXN0ZWRNZXNzYWdlEiQKHG5lc3RlZG1lc3NhZ2Vf" +
541 "cmVwZWF0ZWRfaW50MzIYASADKAUSUAolbmVzdGVkbWVzc2FnZV9yZXBlYXRl" +
542 "ZF9mb3JlaWdubWVzc2FnZRgCIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZv" +
543 "cmVpZ25NZXNzYWdlIuUDChdUZXN0Q2FtZWxDYXNlRmllbGROYW1lcxIWCg5Q" +
544 "cmltaXRpdmVGaWVsZBgBIAEoBRITCgtTdHJpbmdGaWVsZBgCIAEoCRIxCglF" +
545 "bnVtRmllbGQYAyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
546 "bRI3CgxNZXNzYWdlRmllbGQYBCABKAsyIS5wcm90b2J1Zl91bml0dGVzdC5G" +
547 "b3JlaWduTWVzc2FnZRIcChBTdHJpbmdQaWVjZUZpZWxkGAUgASgJQgIIAhIV" +
548 "CglDb3JkRmllbGQYBiABKAlCAggBEh4KFlJlcGVhdGVkUHJpbWl0aXZlRmll" +
549 "bGQYByADKAUSGwoTUmVwZWF0ZWRTdHJpbmdGaWVsZBgIIAMoCRI5ChFSZXBl" +
550 "YXRlZEVudW1GaWVsZBgJIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
551 "Z25FbnVtEj8KFFJlcGVhdGVkTWVzc2FnZUZpZWxkGAogAygLMiEucHJvdG9i" +
552 "dWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2USJAoYUmVwZWF0ZWRTdHJpbmdQ" +
553 "aWVjZUZpZWxkGAsgAygJQgIIAhIdChFSZXBlYXRlZENvcmRGaWVsZBgMIAMo" +
554 "CUICCAEiVQoSVGVzdEZpZWxkT3JkZXJpbmdzEhEKCW15X3N0cmluZxgLIAEo" +
555 "CRIOCgZteV9pbnQYASABKAMSEAoIbXlfZmxvYXQYZSABKAIqBAgCEAsqBAgM" +
556 "EGUi9gQKGFRlc3RFeHRyZW1lRGVmYXVsdFZhbHVlcxI/Cg1lc2NhcGVkX2J5" +
557 "dGVzGAEgASgMOihcMDAwXDAwMVwwMDdcMDEwXDAxNFxuXHJcdFwwMTNcXFwn" +
558 "XCJcMzc2EiAKDGxhcmdlX3VpbnQzMhgCIAEoDToKNDI5NDk2NzI5NRIqCgxs" +
559 "YXJnZV91aW50NjQYAyABKAQ6FDE4NDQ2NzQ0MDczNzA5NTUxNjE1EiAKC3Nt" +
560 "YWxsX2ludDMyGAQgASgFOgstMjE0NzQ4MzY0NxIpCgtzbWFsbF9pbnQ2NBgF" +
561 "IAEoAzoULTkyMjMzNzIwMzY4NTQ3NzU4MDcSGAoLdXRmOF9zdHJpbmcYBiAB" +
562 "KAk6A+GItBIVCgp6ZXJvX2Zsb2F0GAcgASgCOgEwEhQKCW9uZV9mbG9hdBgI" +
563 "IAEoAjoBMRIYCgtzbWFsbF9mbG9hdBgJIAEoAjoDMS41Eh4KEm5lZ2F0aXZl" +
564 "X29uZV9mbG9hdBgKIAEoAjoCLTESHAoObmVnYXRpdmVfZmxvYXQYCyABKAI6" +
565 "BC0xLjUSGwoLbGFyZ2VfZmxvYXQYDCABKAI6BjJlKzAwOBIlChRzbWFsbF9u" +
566 "ZWdhdGl2ZV9mbG9hdBgNIAEoAjoHLThlLTAyOBIXCgppbmZfZG91YmxlGA4g" +
567 "ASgBOgNpbmYSHAoObmVnX2luZl9kb3VibGUYDyABKAE6BC1pbmYSFwoKbmFu" +
568 "X2RvdWJsZRgQIAEoAToDbmFuEhYKCWluZl9mbG9hdBgRIAEoAjoDaW5mEhsK" +
569 "DW5lZ19pbmZfZmxvYXQYEiABKAI6BC1pbmYSFgoJbmFuX2Zsb2F0GBMgASgC" +
570 "OgNuYW4iGQoJT25lU3RyaW5nEgwKBGRhdGEYASABKAkiGAoIT25lQnl0ZXMS" +
571 "DAoEZGF0YRgBIAEoDCKqAwoPVGVzdFBhY2tlZFR5cGVzEhgKDHBhY2tlZF9p" +
572 "bnQzMhhaIAMoBUICEAESGAoMcGFja2VkX2ludDY0GFsgAygDQgIQARIZCg1w" +
573 "YWNrZWRfdWludDMyGFwgAygNQgIQARIZCg1wYWNrZWRfdWludDY0GF0gAygE" +
574 "QgIQARIZCg1wYWNrZWRfc2ludDMyGF4gAygRQgIQARIZCg1wYWNrZWRfc2lu" +
575 "dDY0GF8gAygSQgIQARIaCg5wYWNrZWRfZml4ZWQzMhhgIAMoB0ICEAESGgoO" +
576 "cGFja2VkX2ZpeGVkNjQYYSADKAZCAhABEhsKD3BhY2tlZF9zZml4ZWQzMhhi" +
577 "IAMoD0ICEAESGwoPcGFja2VkX3NmaXhlZDY0GGMgAygQQgIQARIYCgxwYWNr" +
578 "ZWRfZmxvYXQYZCADKAJCAhABEhkKDXBhY2tlZF9kb3VibGUYZSADKAFCAhAB" +
579 "EhcKC3BhY2tlZF9ib29sGGYgAygIQgIQARI3CgtwYWNrZWRfZW51bRhnIAMo" +
580 "DjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQASLIAwoRVGVz" +
581 "dFVucGFja2VkVHlwZXMSGgoOdW5wYWNrZWRfaW50MzIYWiADKAVCAhAAEhoK" +
582 "DnVucGFja2VkX2ludDY0GFsgAygDQgIQABIbCg91bnBhY2tlZF91aW50MzIY" +
583 "XCADKA1CAhAAEhsKD3VucGFja2VkX3VpbnQ2NBhdIAMoBEICEAASGwoPdW5w" +
584 "YWNrZWRfc2ludDMyGF4gAygRQgIQABIbCg91bnBhY2tlZF9zaW50NjQYXyAD" +
585 "KBJCAhAAEhwKEHVucGFja2VkX2ZpeGVkMzIYYCADKAdCAhAAEhwKEHVucGFj" +
586 "a2VkX2ZpeGVkNjQYYSADKAZCAhAAEh0KEXVucGFja2VkX3NmaXhlZDMyGGIg" +
587 "AygPQgIQABIdChF1bnBhY2tlZF9zZml4ZWQ2NBhjIAMoEEICEAASGgoOdW5w" +
588 "YWNrZWRfZmxvYXQYZCADKAJCAhAAEhsKD3VucGFja2VkX2RvdWJsZRhlIAMo" +
589 "AUICEAASGQoNdW5wYWNrZWRfYm9vbBhmIAMoCEICEAASOQoNdW5wYWNrZWRf" +
590 "ZW51bRhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQ" +
csharptest6da31702011-06-04 12:52:57 -0500591 "ACIgChRUZXN0UGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIiIgoWVGVzdFVu" +
592 "cGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIimQQKFVRlc3REeW5hbWljRXh0" +
593 "ZW5zaW9ucxIZChBzY2FsYXJfZXh0ZW5zaW9uGNAPIAEoBxI3Cg5lbnVtX2V4" +
594 "dGVuc2lvbhjRDyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
595 "bRJZChZkeW5hbWljX2VudW1fZXh0ZW5zaW9uGNIPIAEoDjI4LnByb3RvYnVm" +
596 "X3VuaXR0ZXN0LlRlc3REeW5hbWljRXh0ZW5zaW9ucy5EeW5hbWljRW51bVR5" +
597 "cGUSPQoRbWVzc2FnZV9leHRlbnNpb24Y0w8gASgLMiEucHJvdG9idWZfdW5p" +
598 "dHRlc3QuRm9yZWlnbk1lc3NhZ2USXwoZZHluYW1pY19tZXNzYWdlX2V4dGVu" +
599 "c2lvbhjUDyABKAsyOy5wcm90b2J1Zl91bml0dGVzdC5UZXN0RHluYW1pY0V4" +
600 "dGVuc2lvbnMuRHluYW1pY01lc3NhZ2VUeXBlEhsKEnJlcGVhdGVkX2V4dGVu" +
601 "c2lvbhjVDyADKAkSHQoQcGFja2VkX2V4dGVuc2lvbhjWDyADKBFCAhABGiwK" +
602 "EkR5bmFtaWNNZXNzYWdlVHlwZRIWCg1keW5hbWljX2ZpZWxkGLQQIAEoBSJH" +
603 "Cg9EeW5hbWljRW51bVR5cGUSEAoLRFlOQU1JQ19GT08QmBESEAoLRFlOQU1J" +
604 "Q19CQVIQmRESEAoLRFlOQU1JQ19CQVoQmhEiwAEKI1Rlc3RSZXBlYXRlZFNj" +
605 "YWxhckRpZmZlcmVudFRhZ1NpemVzEhgKEHJlcGVhdGVkX2ZpeGVkMzIYDCAD" +
606 "KAcSFgoOcmVwZWF0ZWRfaW50MzIYDSADKAUSGQoQcmVwZWF0ZWRfZml4ZWQ2" +
607 "NBj+DyADKAYSFwoOcmVwZWF0ZWRfaW50NjQY/w8gAygDEhgKDnJlcGVhdGVk" +
608 "X2Zsb2F0GP7/DyADKAISGQoPcmVwZWF0ZWRfdWludDY0GP//DyADKAQiDAoK" +
609 "Rm9vUmVxdWVzdCINCgtGb29SZXNwb25zZSIMCgpCYXJSZXF1ZXN0Ig0KC0Jh" +
610 "clJlc3BvbnNlKkAKC0ZvcmVpZ25FbnVtEg8KC0ZPUkVJR05fRk9PEAQSDwoL" +
611 "Rk9SRUlHTl9CQVIQBRIPCgtGT1JFSUdOX0JBWhAGKkcKFFRlc3RFbnVtV2l0" +
612 "aER1cFZhbHVlEggKBEZPTzEQARIICgRCQVIxEAISBwoDQkFaEAMSCAoERk9P" +
613 "MhABEggKBEJBUjIQAiqJAQoOVGVzdFNwYXJzZUVudW0SDAoIU1BBUlNFX0EQ" +
614 "exIOCghTUEFSU0VfQhCm5wMSDwoIU1BBUlNFX0MQsrGABhIVCghTUEFSU0Vf" +
615 "RBDx//////////8BEhUKCFNQQVJTRV9FELTe/P///////wESDAoIU1BBUlNF" +
616 "X0YQABIMCghTUEFSU0VfRxACMpkBCgtUZXN0U2VydmljZRJECgNGb28SHS5w" +
617 "cm90b2J1Zl91bml0dGVzdC5Gb29SZXF1ZXN0Gh4ucHJvdG9idWZfdW5pdHRl" +
618 "c3QuRm9vUmVzcG9uc2USRAoDQmFyEh0ucHJvdG9idWZfdW5pdHRlc3QuQmFy" +
619 "UmVxdWVzdBoeLnByb3RvYnVmX3VuaXR0ZXN0LkJhclJlc3BvbnNlOkYKGG9w" +
620 "dGlvbmFsX2ludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
621 "c3RBbGxFeHRlbnNpb25zGAEgASgFOkYKGG9wdGlvbmFsX2ludDY0X2V4dGVu" +
622 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAIg" +
623 "ASgDOkcKGW9wdGlvbmFsX3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
624 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgDIAEoDTpHChlvcHRpb25hbF91" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100625 "aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
csharptest6da31702011-06-04 12:52:57 -0500626 "dGVuc2lvbnMYBCABKAQ6RwoZb3B0aW9uYWxfc2ludDMyX2V4dGVuc2lvbhIk" +
627 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAUgASgROkcK" +
628 "GW9wdGlvbmFsX3NpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
629 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgGIAEoEjpIChpvcHRpb25hbF9maXhlZDMy" +
630 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
631 "b25zGAcgASgHOkgKGm9wdGlvbmFsX2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJv" +
632 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCCABKAY6SQobb3B0" +
633 "aW9uYWxfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
634 "VGVzdEFsbEV4dGVuc2lvbnMYCSABKA86SQobb3B0aW9uYWxfc2ZpeGVkNjRf" +
635 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
636 "bnMYCiABKBA6RgoYb3B0aW9uYWxfZmxvYXRfZXh0ZW5zaW9uEiQucHJvdG9i" +
637 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCyABKAI6RwoZb3B0aW9u" +
638 "YWxfZG91YmxlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
639 "bGxFeHRlbnNpb25zGAwgASgBOkUKF29wdGlvbmFsX2Jvb2xfZXh0ZW5zaW9u" +
640 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYDSABKAg6" +
641 "RwoZb3B0aW9uYWxfc3RyaW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
642 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGA4gASgJOkYKGG9wdGlvbmFsX2J5dGVz" +
643 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
644 "b25zGA8gASgMOnEKF29wdGlvbmFsZ3JvdXBfZXh0ZW5zaW9uEiQucHJvdG9i" +
645 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYECABKAoyKi5wcm90b2J1" +
646 "Zl91bml0dGVzdC5PcHRpb25hbEdyb3VwX2V4dGVuc2lvbjp+CiFvcHRpb25h" +
647 "bF9uZXN0ZWRfbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
648 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgSIAEoCzItLnByb3RvYnVmX3VuaXR0ZXN0" +
649 "LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlOnMKIm9wdGlvbmFsX2ZvcmVp" +
650 "Z25fbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
651 "QWxsRXh0ZW5zaW9ucxgTIAEoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
652 "Z25NZXNzYWdlOngKIW9wdGlvbmFsX2ltcG9ydF9tZXNzYWdlX2V4dGVuc2lv" +
653 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBQgASgL" +
654 "MicucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2U6eAoe" +
655 "b3B0aW9uYWxfbmVzdGVkX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
656 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYFSABKA4yKi5wcm90b2J1Zl91bml0" +
657 "dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkRW51bTptCh9vcHRpb25hbF9mb3Jl" +
658 "aWduX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
659 "bEV4dGVuc2lvbnMYFiABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWdu" +
660 "RW51bTpyCh5vcHRpb25hbF9pbXBvcnRfZW51bV9leHRlbnNpb24SJC5wcm90" +
661 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgXIAEoDjIkLnByb3Rv" +
662 "YnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRFbnVtOlEKH29wdGlvbmFsX3N0" +
663 "cmluZ19waWVjZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
664 "QWxsRXh0ZW5zaW9ucxgYIAEoCUICCAI6SQoXb3B0aW9uYWxfY29yZF9leHRl" +
665 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgZ" +
666 "IAEoCUICCAE6RgoYcmVwZWF0ZWRfaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9i" +
667 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYHyADKAU6RgoYcmVwZWF0" +
668 "ZWRfaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
669 "bEV4dGVuc2lvbnMYICADKAM6RwoZcmVwZWF0ZWRfdWludDMyX2V4dGVuc2lv" +
670 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCEgAygN" +
671 "OkcKGXJlcGVhdGVkX3VpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
672 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgiIAMoBDpHChlyZXBlYXRlZF9zaW50" +
673 "MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
674 "c2lvbnMYIyADKBE6RwoZcmVwZWF0ZWRfc2ludDY0X2V4dGVuc2lvbhIkLnBy" +
675 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCQgAygSOkgKGnJl" +
676 "cGVhdGVkX2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
677 "VGVzdEFsbEV4dGVuc2lvbnMYJSADKAc6SAoacmVwZWF0ZWRfZml4ZWQ2NF9l" +
678 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
679 "cxgmIAMoBjpJChtyZXBlYXRlZF9zZml4ZWQzMl9leHRlbnNpb24SJC5wcm90" +
680 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgnIAMoDzpJChtyZXBl" +
681 "YXRlZF9zZml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
682 "ZXN0QWxsRXh0ZW5zaW9ucxgoIAMoEDpGChhyZXBlYXRlZF9mbG9hdF9leHRl" +
683 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgp" +
684 "IAMoAjpHChlyZXBlYXRlZF9kb3VibGVfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
685 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYKiADKAE6RQoXcmVwZWF0ZWRf" +
686 "Ym9vbF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
687 "ZW5zaW9ucxgrIAMoCDpHChlyZXBlYXRlZF9zdHJpbmdfZXh0ZW5zaW9uEiQu" +
688 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYLCADKAk6RgoY" +
689 "cmVwZWF0ZWRfYnl0ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
690 "VGVzdEFsbEV4dGVuc2lvbnMYLSADKAw6cQoXcmVwZWF0ZWRncm91cF9leHRl" +
691 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgu" +
692 "IAMoCjIqLnByb3RvYnVmX3VuaXR0ZXN0LlJlcGVhdGVkR3JvdXBfZXh0ZW5z" +
693 "aW9uOn4KIXJlcGVhdGVkX25lc3RlZF9tZXNzYWdlX2V4dGVuc2lvbhIkLnBy" +
694 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDAgAygLMi0ucHJv" +
695 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2U6cwoi" +
696 "cmVwZWF0ZWRfZm9yZWlnbl9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
697 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDEgAygLMiEucHJvdG9idWZf" +
698 "dW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2U6eAohcmVwZWF0ZWRfaW1wb3J0X21l" +
699 "c3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
700 "dGVuc2lvbnMYMiADKAsyJy5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1w" +
701 "b3J0TWVzc2FnZTp4Ch5yZXBlYXRlZF9uZXN0ZWRfZW51bV9leHRlbnNpb24S" +
702 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgzIAMoDjIq" +
703 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOm0K" +
704 "H3JlcGVhdGVkX2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
705 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg0IAMoDjIeLnByb3RvYnVmX3Vu" +
706 "aXR0ZXN0LkZvcmVpZ25FbnVtOnIKHnJlcGVhdGVkX2ltcG9ydF9lbnVtX2V4" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100707 "dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25z" +
csharptest6da31702011-06-04 12:52:57 -0500708 "GDUgAygOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydEVudW06" +
709 "UQofcmVwZWF0ZWRfc3RyaW5nX3BpZWNlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
710 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDYgAygJQgIIAjpJChdyZXBl" +
711 "YXRlZF9jb3JkX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
712 "bGxFeHRlbnNpb25zGDcgAygJQgIIATpJChdkZWZhdWx0X2ludDMyX2V4dGVu" +
713 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD0g" +
714 "ASgFOgI0MTpJChdkZWZhdWx0X2ludDY0X2V4dGVuc2lvbhIkLnByb3RvYnVm" +
715 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD4gASgDOgI0MjpKChhkZWZh" +
716 "dWx0X3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
717 "QWxsRXh0ZW5zaW9ucxg/IAEoDToCNDM6SgoYZGVmYXVsdF91aW50NjRfZXh0" +
718 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
719 "QCABKAQ6AjQ0OksKGGRlZmF1bHRfc2ludDMyX2V4dGVuc2lvbhIkLnByb3Rv" +
720 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEEgASgROgMtNDU6SgoY" +
721 "ZGVmYXVsdF9zaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
722 "VGVzdEFsbEV4dGVuc2lvbnMYQiABKBI6AjQ2OksKGWRlZmF1bHRfZml4ZWQz" +
723 "Ml9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
724 "aW9ucxhDIAEoBzoCNDc6SwoZZGVmYXVsdF9maXhlZDY0X2V4dGVuc2lvbhIk" +
725 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEQgASgGOgI0" +
726 "ODpMChpkZWZhdWx0X3NmaXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
727 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEUgASgPOgI0OTpNChpkZWZhdWx0" +
728 "X3NmaXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
729 "bGxFeHRlbnNpb25zGEYgASgQOgMtNTA6SwoXZGVmYXVsdF9mbG9hdF9leHRl" +
730 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhH" +
731 "IAEoAjoENTEuNTpNChhkZWZhdWx0X2RvdWJsZV9leHRlbnNpb24SJC5wcm90" +
732 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhIIAEoAToFNTIwMDA6" +
733 "SgoWZGVmYXVsdF9ib29sX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0" +
734 "LlRlc3RBbGxFeHRlbnNpb25zGEkgASgIOgR0cnVlOk0KGGRlZmF1bHRfc3Ry" +
735 "aW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRl" +
736 "bnNpb25zGEogASgJOgVoZWxsbzpMChdkZWZhdWx0X2J5dGVzX2V4dGVuc2lv" +
737 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEsgASgM" +
738 "OgV3b3JsZDp8Ch1kZWZhdWx0X25lc3RlZF9lbnVtX2V4dGVuc2lvbhIkLnBy" +
739 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFEgASgOMioucHJv" +
740 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW06A0JBUjp5" +
741 "Ch5kZWZhdWx0X2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
742 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhSIAEoDjIeLnByb3RvYnVmX3Vu" +
743 "aXR0ZXN0LkZvcmVpZ25FbnVtOgtGT1JFSUdOX0JBUjp9Ch1kZWZhdWx0X2lt" +
744 "cG9ydF9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
745 "bGxFeHRlbnNpb25zGFMgASgOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0" +
746 "LkltcG9ydEVudW06CklNUE9SVF9CQVI6VQoeZGVmYXVsdF9zdHJpbmdfcGll" +
747 "Y2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
748 "c2lvbnMYVCABKAk6A2FiY0ICCAI6TQoWZGVmYXVsdF9jb3JkX2V4dGVuc2lv" +
749 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFUgASgJ" +
750 "OgMxMjNCAggBOkIKE215X2V4dGVuc2lvbl9zdHJpbmcSJS5wcm90b2J1Zl91" +
751 "bml0dGVzdC5UZXN0RmllbGRPcmRlcmluZ3MYMiABKAk6PwoQbXlfZXh0ZW5z" +
752 "aW9uX2ludBIlLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RGaWVsZE9yZGVyaW5n" +
753 "cxgFIAEoBTpLChZwYWNrZWRfaW50MzJfZXh0ZW5zaW9uEicucHJvdG9idWZf" +
754 "dW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYWiADKAVCAhABOksKFnBh" +
755 "Y2tlZF9pbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
756 "UGFja2VkRXh0ZW5zaW9ucxhbIAMoA0ICEAE6TAoXcGFja2VkX3VpbnQzMl9l" +
757 "eHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5z" +
758 "aW9ucxhcIAMoDUICEAE6TAoXcGFja2VkX3VpbnQ2NF9leHRlbnNpb24SJy5w" +
759 "cm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhdIAMoBEIC" +
760 "EAE6TAoXcGFja2VkX3NpbnQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0" +
761 "dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxheIAMoEUICEAE6TAoXcGFja2Vk" +
762 "X3NpbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFj" +
763 "a2VkRXh0ZW5zaW9ucxhfIAMoEkICEAE6TQoYcGFja2VkX2ZpeGVkMzJfZXh0" +
764 "ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lv" +
765 "bnMYYCADKAdCAhABOk0KGHBhY2tlZF9maXhlZDY0X2V4dGVuc2lvbhInLnBy" +
766 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGEgAygGQgIQ" +
767 "ATpOChlwYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEicucHJvdG9idWZfdW5p" +
768 "dHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYYiADKA9CAhABOk4KGXBhY2tl" +
769 "ZF9zZml4ZWQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
770 "UGFja2VkRXh0ZW5zaW9ucxhjIAMoEEICEAE6SwoWcGFja2VkX2Zsb2F0X2V4" +
771 "dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNp" +
772 "b25zGGQgAygCQgIQATpMChdwYWNrZWRfZG91YmxlX2V4dGVuc2lvbhInLnBy" +
773 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGUgAygBQgIQ" +
774 "ATpKChVwYWNrZWRfYm9vbF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVz" +
775 "dC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhmIAMoCEICEAE6agoVcGFja2VkX2Vu" +
776 "dW1fZXh0ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4" +
777 "dGVuc2lvbnMYZyADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
778 "bUICEAE6SwoYdW5wYWNrZWRfaW50MzJfZXh0ZW5zaW9uEikucHJvdG9idWZf" +
779 "dW5pdHRlc3QuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhaIAMoBTpLChh1bnBh" +
780 "Y2tlZF9pbnQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
781 "VW5wYWNrZWRFeHRlbnNpb25zGFsgAygDOkwKGXVucGFja2VkX3VpbnQzMl9l" +
782 "eHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0VW5wYWNrZWRFeHRl" +
783 "bnNpb25zGFwgAygNOkwKGXVucGFja2VkX3VpbnQ2NF9leHRlbnNpb24SKS5w" +
784 "cm90b2J1Zl91bml0dGVzdC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGF0gAygE" +
785 "OkwKGXVucGFja2VkX3NpbnQzMl9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0" +
786 "dGVzdC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGF4gAygROkwKGXVucGFja2Vk" +
787 "X3NpbnQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0VW5w" +
788 "YWNrZWRFeHRlbnNpb25zGF8gAygSOk0KGnVucGFja2VkX2ZpeGVkMzJfZXh0" +
789 "ZW5zaW9uEikucHJvdG9idWZfdW5pdHRlc3QuVGVzdFVucGFja2VkRXh0ZW5z" +
790 "aW9ucxhgIAMoBzpNChp1bnBhY2tlZF9maXhlZDY0X2V4dGVuc2lvbhIpLnBy" +
791 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYYSADKAY6" +
792 "TgobdW5wYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEikucHJvdG9idWZfdW5p" +
793 "dHRlc3QuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhiIAMoDzpOCht1bnBhY2tl" +
794 "ZF9zZml4ZWQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
795 "VW5wYWNrZWRFeHRlbnNpb25zGGMgAygQOksKGHVucGFja2VkX2Zsb2F0X2V4" +
796 "dGVuc2lvbhIpLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVu" +
797 "c2lvbnMYZCADKAI6TAoZdW5wYWNrZWRfZG91YmxlX2V4dGVuc2lvbhIpLnBy" +
798 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYZSADKAE6" +
799 "SgoXdW5wYWNrZWRfYm9vbF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVz" +
800 "dC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGGYgAygIOmoKF3VucGFja2VkX2Vu" +
801 "dW1fZXh0ZW5zaW9uEikucHJvdG9idWZfdW5pdHRlc3QuVGVzdFVucGFja2Vk" +
802 "RXh0ZW5zaW9ucxhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25F" +
803 "bnVtQkpCDVVuaXR0ZXN0UHJvdG9IAcI+NgohR29vZ2xlLlByb3RvY29sQnVm" +
804 "ZmVycy5UZXN0UHJvdG9zEhFVbml0VGVzdFByb3RvRmlsZQ==");
Jon Skeet82bb0f12011-04-03 20:17:12 +0100805 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
806 descriptor = root;
807 internal__static_protobuf_unittest_TestAllTypes__Descriptor = Descriptor.MessageTypes[0];
808 internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable =
809 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
810 new string[] { "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalGroup", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalImportMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalImportEnum", "OptionalStringPiece", "OptionalCord", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedGroup", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedImportMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedImportEnum", "RepeatedStringPiece", "RepeatedCord", "DefaultInt32", "DefaultInt64", "DefaultUint32", "DefaultUint64", "DefaultSint32", "DefaultSint64", "DefaultFixed32", "DefaultFixed64", "DefaultSfixed32", "DefaultSfixed64", "DefaultFloat", "DefaultDouble", "DefaultBool", "DefaultString", "DefaultBytes", "DefaultNestedEnum", "DefaultForeignEnum", "DefaultImportEnum", "DefaultStringPiece", "DefaultCord", });
811 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
812 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable =
813 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder>(internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor,
814 new string[] { "Bb", });
815 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
816 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable =
817 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder>(internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor,
818 new string[] { "A", });
819 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
820 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable =
821 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder>(internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor,
822 new string[] { "A", });
823 internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor = Descriptor.MessageTypes[1];
824 internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable =
825 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder>(internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor,
826 new string[] { "DeprecatedInt32", });
827 internal__static_protobuf_unittest_ForeignMessage__Descriptor = Descriptor.MessageTypes[2];
828 internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable =
829 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
830 new string[] { "C", });
831 internal__static_protobuf_unittest_TestAllExtensions__Descriptor = Descriptor.MessageTypes[3];
832 internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable =
833 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
834 new string[] { });
835 internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor = Descriptor.MessageTypes[4];
836 internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable =
837 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
838 new string[] { "A", });
839 internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor = Descriptor.MessageTypes[5];
840 internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable =
841 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
842 new string[] { "A", });
843 internal__static_protobuf_unittest_TestNestedExtension__Descriptor = Descriptor.MessageTypes[6];
844 internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable =
845 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder>(internal__static_protobuf_unittest_TestNestedExtension__Descriptor,
846 new string[] { });
847 global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor.Extensions[0]);
848 internal__static_protobuf_unittest_TestRequired__Descriptor = Descriptor.MessageTypes[7];
849 internal__static_protobuf_unittest_TestRequired__FieldAccessorTable =
850 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
851 new string[] { "A", "Dummy2", "B", "Dummy4", "Dummy5", "Dummy6", "Dummy7", "Dummy8", "Dummy9", "Dummy10", "Dummy11", "Dummy12", "Dummy13", "Dummy14", "Dummy15", "Dummy16", "Dummy17", "Dummy18", "Dummy19", "Dummy20", "Dummy21", "Dummy22", "Dummy23", "Dummy24", "Dummy25", "Dummy26", "Dummy27", "Dummy28", "Dummy29", "Dummy30", "Dummy31", "Dummy32", "C", });
852 global::Google.ProtocolBuffers.TestProtos.TestRequired.Single = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[0]);
853 global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[1]);
854 internal__static_protobuf_unittest_TestRequiredForeign__Descriptor = Descriptor.MessageTypes[8];
855 internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable =
856 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
857 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
858 internal__static_protobuf_unittest_TestForeignNested__Descriptor = Descriptor.MessageTypes[9];
859 internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable =
860 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
861 new string[] { "ForeignNested", });
862 internal__static_protobuf_unittest_TestEmptyMessage__Descriptor = Descriptor.MessageTypes[10];
863 internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable =
864 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
865 new string[] { });
866 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor = Descriptor.MessageTypes[11];
867 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable =
868 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
869 new string[] { });
870 internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor = Descriptor.MessageTypes[12];
871 internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable =
872 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder>(internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor,
873 new string[] { });
874 internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor = Descriptor.MessageTypes[13];
875 internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable =
876 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
877 new string[] { "A", "Bb", });
878 internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor = Descriptor.MessageTypes[14];
879 internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable =
880 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
881 new string[] { "A", "I", });
882 internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor = Descriptor.MessageTypes[15];
883 internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable =
884 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
885 new string[] { "Bb", });
886 internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor = Descriptor.MessageTypes[16];
887 internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable =
888 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
889 new string[] { "A", "OptionalInt32", });
890 internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor = Descriptor.MessageTypes[17];
891 internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable =
892 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
893 new string[] { "A", "Foo", "Bar", });
894 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
895 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable =
896 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor,
897 new string[] { "A", });
898 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
899 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable =
900 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor,
901 new string[] { "A", });
902 internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor = Descriptor.MessageTypes[18];
903 internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable =
904 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
905 new string[] { "OptionalNestedMessage", });
906 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
907 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable =
908 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor,
909 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
910 internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor = Descriptor.MessageTypes[19];
911 internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable =
912 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
913 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
914 internal__static_protobuf_unittest_TestFieldOrderings__Descriptor = Descriptor.MessageTypes[20];
915 internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable =
916 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
917 new string[] { "MyString", "MyInt", "MyFloat", });
918 internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor = Descriptor.MessageTypes[21];
919 internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable =
920 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
921 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", "ZeroFloat", "OneFloat", "SmallFloat", "NegativeOneFloat", "NegativeFloat", "LargeFloat", "SmallNegativeFloat", "InfDouble", "NegInfDouble", "NanDouble", "InfFloat", "NegInfFloat", "NanFloat", });
922 internal__static_protobuf_unittest_OneString__Descriptor = Descriptor.MessageTypes[22];
923 internal__static_protobuf_unittest_OneString__FieldAccessorTable =
924 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder>(internal__static_protobuf_unittest_OneString__Descriptor,
925 new string[] { "Data", });
926 internal__static_protobuf_unittest_OneBytes__Descriptor = Descriptor.MessageTypes[23];
927 internal__static_protobuf_unittest_OneBytes__FieldAccessorTable =
928 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder>(internal__static_protobuf_unittest_OneBytes__Descriptor,
929 new string[] { "Data", });
930 internal__static_protobuf_unittest_TestPackedTypes__Descriptor = Descriptor.MessageTypes[24];
931 internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable =
932 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder>(internal__static_protobuf_unittest_TestPackedTypes__Descriptor,
933 new string[] { "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum", });
934 internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor = Descriptor.MessageTypes[25];
935 internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable =
936 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder>(internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor,
937 new string[] { "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedEnum", });
938 internal__static_protobuf_unittest_TestPackedExtensions__Descriptor = Descriptor.MessageTypes[26];
939 internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable =
940 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder>(internal__static_protobuf_unittest_TestPackedExtensions__Descriptor,
941 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500942 internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor = Descriptor.MessageTypes[27];
943 internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable =
944 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder>(internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor,
945 new string[] { });
946 internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor = Descriptor.MessageTypes[28];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100947 internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable =
948 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor,
949 new string[] { "ScalarExtension", "EnumExtension", "DynamicEnumExtension", "MessageExtension", "DynamicMessageExtension", "RepeatedExtension", "PackedExtension", });
950 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor = internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor.NestedTypes[0];
951 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable =
952 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor,
953 new string[] { "DynamicField", });
csharptest6da31702011-06-04 12:52:57 -0500954 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor = Descriptor.MessageTypes[29];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100955 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable =
956 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder>(internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor,
957 new string[] { "RepeatedFixed32", "RepeatedInt32", "RepeatedFixed64", "RepeatedInt64", "RepeatedFloat", "RepeatedUint64", });
csharptest6da31702011-06-04 12:52:57 -0500958 internal__static_protobuf_unittest_FooRequest__Descriptor = Descriptor.MessageTypes[30];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100959 internal__static_protobuf_unittest_FooRequest__FieldAccessorTable =
960 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
961 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500962 internal__static_protobuf_unittest_FooResponse__Descriptor = Descriptor.MessageTypes[31];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100963 internal__static_protobuf_unittest_FooResponse__FieldAccessorTable =
964 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
965 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500966 internal__static_protobuf_unittest_BarRequest__Descriptor = Descriptor.MessageTypes[32];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100967 internal__static_protobuf_unittest_BarRequest__FieldAccessorTable =
968 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
969 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500970 internal__static_protobuf_unittest_BarResponse__Descriptor = Descriptor.MessageTypes[33];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100971 internal__static_protobuf_unittest_BarResponse__FieldAccessorTable =
972 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
973 new string[] { });
974 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[0]);
975 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[1]);
976 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[2]);
977 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[3]);
978 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[4]);
979 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[5]);
980 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[6]);
981 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[7]);
982 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[8]);
983 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[9]);
984 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[10]);
985 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[11]);
986 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[12]);
987 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[13]);
988 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[14]);
989 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[15]);
990 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[16]);
991 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[17]);
992 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[18]);
993 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[19]);
994 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[20]);
995 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[21]);
996 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[22]);
997 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[23]);
998 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[24]);
999 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[25]);
1000 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[26]);
1001 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[27]);
1002 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[28]);
1003 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[29]);
1004 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[30]);
1005 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[31]);
1006 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[32]);
1007 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[33]);
1008 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[34]);
1009 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[35]);
1010 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[36]);
1011 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[37]);
1012 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension = pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[38]);
1013 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[39]);
1014 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[40]);
1015 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[41]);
1016 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[42]);
1017 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[43]);
1018 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[44]);
1019 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[45]);
1020 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[46]);
1021 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[47]);
1022 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[48]);
1023 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[49]);
1024 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[50]);
1025 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[51]);
1026 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[52]);
1027 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[53]);
1028 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[54]);
1029 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[55]);
1030 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[56]);
1031 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[57]);
1032 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[58]);
1033 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[59]);
1034 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[60]);
1035 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[61]);
1036 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[62]);
1037 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[63]);
1038 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[64]);
1039 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[65]);
1040 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[66]);
1041 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[67]);
1042 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[68]);
1043 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[69]);
1044 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[70]);
1045 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[71]);
1046 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[72]);
1047 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[73]);
1048 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[74]);
1049 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[75]);
1050 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[76]);
1051 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[77]);
1052 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[78]);
1053 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[79]);
1054 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[80]);
1055 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[81]);
1056 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[82]);
1057 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[83]);
csharptest6da31702011-06-04 12:52:57 -05001058 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[84]);
1059 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[85]);
1060 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[86]);
1061 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[87]);
1062 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[88]);
1063 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[89]);
1064 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[90]);
1065 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[91]);
1066 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[92]);
1067 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[93]);
1068 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[94]);
1069 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[95]);
1070 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[96]);
1071 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[97]);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001072 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
1073 RegisterAllExtensions(registry);
1074 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
1075 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.RegisterAllExtensions(registry);
1076 return registry;
1077 };
1078 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
1079 new pbd::FileDescriptor[] {
1080 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
1081 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
1082 }, assigner);
1083 }
1084 #endregion
1085
1086 }
1087 #region Enums
csharptest445bdce2011-05-20 15:50:54 -05001088 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1089 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001090 public enum ForeignEnum {
1091 FOREIGN_FOO = 4,
1092 FOREIGN_BAR = 5,
1093 FOREIGN_BAZ = 6,
1094 }
1095
csharptest445bdce2011-05-20 15:50:54 -05001096 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1097 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001098 public enum TestEnumWithDupValue {
1099 FOO1 = 1,
1100 BAR1 = 2,
1101 BAZ = 3,
1102 FOO2 = 1,
1103 BAR2 = 2,
1104 }
1105
csharptest445bdce2011-05-20 15:50:54 -05001106 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1107 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001108 public enum TestSparseEnum {
1109 SPARSE_A = 123,
1110 SPARSE_B = 62374,
1111 SPARSE_C = 12589234,
1112 SPARSE_D = -15,
1113 SPARSE_E = -53452,
1114 SPARSE_F = 0,
1115 SPARSE_G = 2,
1116 }
1117
1118 #endregion
1119
1120 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001121 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1122 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1123 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001124 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
1125 private static readonly TestAllTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001126 private static readonly string[] _testAllTypesFieldNames = new string[] { "default_bool", "default_bytes", "default_cord", "default_double", "default_fixed32", "default_fixed64", "default_float", "default_foreign_enum", "default_import_enum", "default_int32", "default_int64", "default_nested_enum", "default_sfixed32", "default_sfixed64", "default_sint32", "default_sint64", "default_string", "default_string_piece", "default_uint32", "default_uint64", "optional_bool", "optional_bytes", "optional_cord", "optional_double", "optional_fixed32", "optional_fixed64", "optional_float", "optional_foreign_enum", "optional_foreign_message", "optional_import_enum", "optional_import_message", "optional_int32", "optional_int64", "optional_nested_enum", "optional_nested_message", "optional_sfixed32", "optional_sfixed64", "optional_sint32", "optional_sint64", "optional_string", "optional_string_piece", "optional_uint32", "optional_uint64", "optionalgroup", "repeated_bool", "repeated_bytes", "repeated_cord", "repeated_double", "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_foreign_enum", "repeated_foreign_message", "repeated_import_enum", "repeated_import_message", "repeated_int32", "repeated_int64", "repeated_nested_enum", "repeated_nested_message", "repeated_sfixed32", "repeated_sfixed64", "repeated_sint32", "repeated_sint64", "repeated_string", "repeated_string_piece", "repeated_uint32", "repeated_uint64", "repeatedgroup" };
1127 private static readonly uint[] _testAllTypesFieldTags = new uint[] { 584, 602, 682, 577, 541, 545, 573, 656, 664, 488, 496, 648, 557, 561, 520, 528, 594, 674, 504, 512, 104, 122, 202, 97, 61, 65, 93, 176, 154, 184, 162, 8, 16, 168, 146, 77, 81, 40, 48, 114, 194, 24, 32, 131, 344, 362, 442, 337, 301, 305, 333, 416, 394, 424, 402, 248, 256, 408, 386, 317, 321, 280, 288, 354, 434, 264, 272, 371 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001128 public static TestAllTypes DefaultInstance {
1129 get { return defaultInstance; }
1130 }
1131
1132 public override TestAllTypes DefaultInstanceForType {
1133 get { return defaultInstance; }
1134 }
1135
1136 protected override TestAllTypes ThisMessage {
1137 get { return this; }
1138 }
1139
1140 public static pbd::MessageDescriptor Descriptor {
1141 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
1142 }
1143
1144 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
1145 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
1146 }
1147
1148 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001149 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1150 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1151 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001152 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001153 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1154 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001155 public enum NestedEnum {
1156 FOO = 1,
1157 BAR = 2,
1158 BAZ = 3,
1159 }
1160
csharptest445bdce2011-05-20 15:50:54 -05001161 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1162 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1163 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001164 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
1165 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001166 private static readonly string[] _nestedMessageFieldNames = new string[] { "bb" };
1167 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001168 public static NestedMessage DefaultInstance {
1169 get { return defaultInstance; }
1170 }
1171
1172 public override NestedMessage DefaultInstanceForType {
1173 get { return defaultInstance; }
1174 }
1175
1176 protected override NestedMessage ThisMessage {
1177 get { return this; }
1178 }
1179
1180 public static pbd::MessageDescriptor Descriptor {
1181 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
1182 }
1183
1184 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
1185 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
1186 }
1187
1188 public const int BbFieldNumber = 1;
1189 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05001190 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001191 public bool HasBb {
1192 get { return hasBb; }
1193 }
1194 public int Bb {
1195 get { return bb_; }
1196 }
1197
1198 public override bool IsInitialized {
1199 get {
1200 return true;
1201 }
1202 }
1203
csharptestffafdaa2011-06-03 12:58:14 -05001204 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001205 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001206 string[] field_names = _nestedMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001207 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05001208 output.WriteInt32(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001209 }
1210 UnknownFields.WriteTo(output);
1211 }
1212
1213 private int memoizedSerializedSize = -1;
1214 public override int SerializedSize {
1215 get {
1216 int size = memoizedSerializedSize;
1217 if (size != -1) return size;
1218
1219 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001220 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001221 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1222 }
1223 size += UnknownFields.SerializedSize;
1224 memoizedSerializedSize = size;
1225 return size;
1226 }
1227 }
1228
1229 public static NestedMessage ParseFrom(pb::ByteString data) {
1230 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1231 }
1232 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1233 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1234 }
1235 public static NestedMessage ParseFrom(byte[] data) {
1236 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1237 }
1238 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1239 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1240 }
1241 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1242 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1243 }
1244 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1245 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1246 }
1247 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1248 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1249 }
1250 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1251 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1252 }
csharptest17699c22011-06-03 21:57:15 -05001253 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001254 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1255 }
csharptest17699c22011-06-03 21:57:15 -05001256 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001257 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1258 }
1259 public static Builder CreateBuilder() { return new Builder(); }
1260 public override Builder ToBuilder() { return CreateBuilder(this); }
1261 public override Builder CreateBuilderForType() { return new Builder(); }
1262 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001263 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001264 }
1265
csharptest445bdce2011-05-20 15:50:54 -05001266 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1267 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1268 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001269 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
1270 protected override Builder ThisBuilder {
1271 get { return this; }
1272 }
csharptest1a0764a2011-09-09 21:05:29 -05001273 public Builder() {
1274 result = DefaultInstance ?? new NestedMessage();
1275 builderIsReadOnly = result == DefaultInstance;
1276 }
1277 internal Builder(NestedMessage cloneFrom) {
1278 result = cloneFrom;
1279 builderIsReadOnly = true;
1280 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001281
csharptest1a0764a2011-09-09 21:05:29 -05001282 bool builderIsReadOnly;
1283 NestedMessage result;
1284
1285 private NestedMessage PrepareBuilder() {
1286 if (builderIsReadOnly) {
1287 NestedMessage original = result;
1288 result = new NestedMessage();
1289 builderIsReadOnly = false;
1290 MergeFrom(original);
1291 }
1292 return result;
1293 }
1294
1295 public override bool IsInitialized {
1296 get { return result.IsInitialized; }
1297 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001298
1299 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001300 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001301 }
1302
1303 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001304 result = DefaultInstance ?? new NestedMessage();
1305 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001306 return this;
1307 }
1308
1309 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001310 if (builderIsReadOnly) {
1311 return new Builder(result);
1312 } else {
1313 return new Builder().MergeFrom(result);
1314 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001315 }
1316
1317 public override pbd::MessageDescriptor DescriptorForType {
1318 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Descriptor; }
1319 }
1320
1321 public override NestedMessage DefaultInstanceForType {
1322 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
1323 }
1324
1325 public override NestedMessage BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001326 if (builderIsReadOnly) {
1327 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001328 }
csharptest1a0764a2011-09-09 21:05:29 -05001329 builderIsReadOnly = true;
1330 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001331 }
1332
1333 public override Builder MergeFrom(pb::IMessage other) {
1334 if (other is NestedMessage) {
1335 return MergeFrom((NestedMessage) other);
1336 } else {
1337 base.MergeFrom(other);
1338 return this;
1339 }
1340 }
1341
1342 public override Builder MergeFrom(NestedMessage other) {
1343 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001344 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001345 if (other.HasBb) {
1346 Bb = other.Bb;
1347 }
1348 this.MergeUnknownFields(other.UnknownFields);
1349 return this;
1350 }
1351
csharptest17699c22011-06-03 21:57:15 -05001352 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001353 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1354 }
1355
csharptest17699c22011-06-03 21:57:15 -05001356 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001357 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001358 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001359 uint tag;
1360 string field_name;
1361 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001362 if(tag == 0 && field_name != null) {
1363 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1364 if(field_ordinal >= 0)
1365 tag = _nestedMessageFieldTags[field_ordinal];
1366 else {
1367 if (unknownFields == null) {
1368 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1369 }
1370 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1371 continue;
1372 }
1373 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001374 switch (tag) {
1375 case 0: {
csharptest99284412011-06-03 14:51:06 -05001376 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001377 }
1378 default: {
1379 if (pb::WireFormat.IsEndGroupTag(tag)) {
1380 if (unknownFields != null) {
1381 this.UnknownFields = unknownFields.Build();
1382 }
1383 return this;
1384 }
1385 if (unknownFields == null) {
1386 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1387 }
csharptestd2af9e92011-06-03 21:35:02 -05001388 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001389 break;
1390 }
1391 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001392 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001393 break;
1394 }
1395 }
1396 }
csharptest123e5342011-06-03 14:15:21 -05001397
1398 if (unknownFields != null) {
1399 this.UnknownFields = unknownFields.Build();
1400 }
1401 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001402 }
1403
1404
1405 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001406 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001407 }
1408 public int Bb {
1409 get { return result.Bb; }
1410 set { SetBb(value); }
1411 }
1412 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001413 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001414 result.hasBb = true;
1415 result.bb_ = value;
1416 return this;
1417 }
1418 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -05001419 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001420 result.hasBb = false;
1421 result.bb_ = 0;
1422 return this;
1423 }
1424 }
1425 static NestedMessage() {
1426 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1427 }
1428 }
1429
csharptest445bdce2011-05-20 15:50:54 -05001430 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1431 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1432 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001433 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
1434 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001435 private static readonly string[] _optionalGroupFieldNames = new string[] { "a" };
1436 private static readonly uint[] _optionalGroupFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001437 public static OptionalGroup DefaultInstance {
1438 get { return defaultInstance; }
1439 }
1440
1441 public override OptionalGroup DefaultInstanceForType {
1442 get { return defaultInstance; }
1443 }
1444
1445 protected override OptionalGroup ThisMessage {
1446 get { return this; }
1447 }
1448
1449 public static pbd::MessageDescriptor Descriptor {
1450 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1451 }
1452
1453 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1454 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1455 }
1456
1457 public const int AFieldNumber = 17;
1458 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001459 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001460 public bool HasA {
1461 get { return hasA; }
1462 }
1463 public int A {
1464 get { return a_; }
1465 }
1466
1467 public override bool IsInitialized {
1468 get {
1469 return true;
1470 }
1471 }
1472
csharptestffafdaa2011-06-03 12:58:14 -05001473 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001474 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001475 string[] field_names = _optionalGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001476 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001477 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001478 }
1479 UnknownFields.WriteTo(output);
1480 }
1481
1482 private int memoizedSerializedSize = -1;
1483 public override int SerializedSize {
1484 get {
1485 int size = memoizedSerializedSize;
1486 if (size != -1) return size;
1487
1488 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001489 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001490 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1491 }
1492 size += UnknownFields.SerializedSize;
1493 memoizedSerializedSize = size;
1494 return size;
1495 }
1496 }
1497
1498 public static OptionalGroup ParseFrom(pb::ByteString data) {
1499 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1500 }
1501 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1502 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1503 }
1504 public static OptionalGroup ParseFrom(byte[] data) {
1505 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1506 }
1507 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1508 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1509 }
1510 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1511 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1512 }
1513 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1514 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1515 }
1516 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1517 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1518 }
1519 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1520 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1521 }
csharptest17699c22011-06-03 21:57:15 -05001522 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001523 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1524 }
csharptest17699c22011-06-03 21:57:15 -05001525 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001526 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1527 }
1528 public static Builder CreateBuilder() { return new Builder(); }
1529 public override Builder ToBuilder() { return CreateBuilder(this); }
1530 public override Builder CreateBuilderForType() { return new Builder(); }
1531 public static Builder CreateBuilder(OptionalGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001532 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001533 }
1534
csharptest445bdce2011-05-20 15:50:54 -05001535 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1536 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1537 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001538 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1539 protected override Builder ThisBuilder {
1540 get { return this; }
1541 }
csharptest1a0764a2011-09-09 21:05:29 -05001542 public Builder() {
1543 result = DefaultInstance ?? new OptionalGroup();
1544 builderIsReadOnly = result == DefaultInstance;
1545 }
1546 internal Builder(OptionalGroup cloneFrom) {
1547 result = cloneFrom;
1548 builderIsReadOnly = true;
1549 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001550
csharptest1a0764a2011-09-09 21:05:29 -05001551 bool builderIsReadOnly;
1552 OptionalGroup result;
1553
1554 private OptionalGroup PrepareBuilder() {
1555 if (builderIsReadOnly) {
1556 OptionalGroup original = result;
1557 result = new OptionalGroup();
1558 builderIsReadOnly = false;
1559 MergeFrom(original);
1560 }
1561 return result;
1562 }
1563
1564 public override bool IsInitialized {
1565 get { return result.IsInitialized; }
1566 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001567
1568 protected override OptionalGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001569 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001570 }
1571
1572 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001573 result = DefaultInstance ?? new OptionalGroup();
1574 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001575 return this;
1576 }
1577
1578 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001579 if (builderIsReadOnly) {
1580 return new Builder(result);
1581 } else {
1582 return new Builder().MergeFrom(result);
1583 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001584 }
1585
1586 public override pbd::MessageDescriptor DescriptorForType {
1587 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Descriptor; }
1588 }
1589
1590 public override OptionalGroup DefaultInstanceForType {
1591 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
1592 }
1593
1594 public override OptionalGroup BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001595 if (builderIsReadOnly) {
1596 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001597 }
csharptest1a0764a2011-09-09 21:05:29 -05001598 builderIsReadOnly = true;
1599 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001600 }
1601
1602 public override Builder MergeFrom(pb::IMessage other) {
1603 if (other is OptionalGroup) {
1604 return MergeFrom((OptionalGroup) other);
1605 } else {
1606 base.MergeFrom(other);
1607 return this;
1608 }
1609 }
1610
1611 public override Builder MergeFrom(OptionalGroup other) {
1612 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001613 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001614 if (other.HasA) {
1615 A = other.A;
1616 }
1617 this.MergeUnknownFields(other.UnknownFields);
1618 return this;
1619 }
1620
csharptest17699c22011-06-03 21:57:15 -05001621 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001622 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1623 }
1624
csharptest17699c22011-06-03 21:57:15 -05001625 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001626 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001627 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001628 uint tag;
1629 string field_name;
1630 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001631 if(tag == 0 && field_name != null) {
1632 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1633 if(field_ordinal >= 0)
1634 tag = _optionalGroupFieldTags[field_ordinal];
1635 else {
1636 if (unknownFields == null) {
1637 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1638 }
1639 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1640 continue;
1641 }
1642 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001643 switch (tag) {
1644 case 0: {
csharptest99284412011-06-03 14:51:06 -05001645 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001646 }
1647 default: {
1648 if (pb::WireFormat.IsEndGroupTag(tag)) {
1649 if (unknownFields != null) {
1650 this.UnknownFields = unknownFields.Build();
1651 }
1652 return this;
1653 }
1654 if (unknownFields == null) {
1655 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1656 }
csharptestd2af9e92011-06-03 21:35:02 -05001657 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001658 break;
1659 }
1660 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001661 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001662 break;
1663 }
1664 }
1665 }
csharptest123e5342011-06-03 14:15:21 -05001666
1667 if (unknownFields != null) {
1668 this.UnknownFields = unknownFields.Build();
1669 }
1670 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001671 }
1672
1673
1674 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001675 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001676 }
1677 public int A {
1678 get { return result.A; }
1679 set { SetA(value); }
1680 }
1681 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001682 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001683 result.hasA = true;
1684 result.a_ = value;
1685 return this;
1686 }
1687 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001688 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001689 result.hasA = false;
1690 result.a_ = 0;
1691 return this;
1692 }
1693 }
1694 static OptionalGroup() {
1695 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1696 }
1697 }
1698
csharptest445bdce2011-05-20 15:50:54 -05001699 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1700 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1701 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001702 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
1703 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001704 private static readonly string[] _repeatedGroupFieldNames = new string[] { "a" };
1705 private static readonly uint[] _repeatedGroupFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001706 public static RepeatedGroup DefaultInstance {
1707 get { return defaultInstance; }
1708 }
1709
1710 public override RepeatedGroup DefaultInstanceForType {
1711 get { return defaultInstance; }
1712 }
1713
1714 protected override RepeatedGroup ThisMessage {
1715 get { return this; }
1716 }
1717
1718 public static pbd::MessageDescriptor Descriptor {
1719 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1720 }
1721
1722 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1723 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1724 }
1725
1726 public const int AFieldNumber = 47;
1727 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001728 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001729 public bool HasA {
1730 get { return hasA; }
1731 }
1732 public int A {
1733 get { return a_; }
1734 }
1735
1736 public override bool IsInitialized {
1737 get {
1738 return true;
1739 }
1740 }
1741
csharptestffafdaa2011-06-03 12:58:14 -05001742 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001743 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001744 string[] field_names = _repeatedGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001745 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001746 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001747 }
1748 UnknownFields.WriteTo(output);
1749 }
1750
1751 private int memoizedSerializedSize = -1;
1752 public override int SerializedSize {
1753 get {
1754 int size = memoizedSerializedSize;
1755 if (size != -1) return size;
1756
1757 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001758 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001759 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1760 }
1761 size += UnknownFields.SerializedSize;
1762 memoizedSerializedSize = size;
1763 return size;
1764 }
1765 }
1766
1767 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1768 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1769 }
1770 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1771 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1772 }
1773 public static RepeatedGroup ParseFrom(byte[] data) {
1774 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1775 }
1776 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1777 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1778 }
1779 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1780 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1781 }
1782 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1783 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1784 }
1785 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1786 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1787 }
1788 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1789 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1790 }
csharptest17699c22011-06-03 21:57:15 -05001791 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001792 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1793 }
csharptest17699c22011-06-03 21:57:15 -05001794 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001795 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1796 }
1797 public static Builder CreateBuilder() { return new Builder(); }
1798 public override Builder ToBuilder() { return CreateBuilder(this); }
1799 public override Builder CreateBuilderForType() { return new Builder(); }
1800 public static Builder CreateBuilder(RepeatedGroup prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05001801 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001802 }
1803
csharptest445bdce2011-05-20 15:50:54 -05001804 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1805 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1806 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001807 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1808 protected override Builder ThisBuilder {
1809 get { return this; }
1810 }
csharptest1a0764a2011-09-09 21:05:29 -05001811 public Builder() {
1812 result = DefaultInstance ?? new RepeatedGroup();
1813 builderIsReadOnly = result == DefaultInstance;
1814 }
1815 internal Builder(RepeatedGroup cloneFrom) {
1816 result = cloneFrom;
1817 builderIsReadOnly = true;
1818 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001819
csharptest1a0764a2011-09-09 21:05:29 -05001820 bool builderIsReadOnly;
1821 RepeatedGroup result;
1822
1823 private RepeatedGroup PrepareBuilder() {
1824 if (builderIsReadOnly) {
1825 RepeatedGroup original = result;
1826 result = new RepeatedGroup();
1827 builderIsReadOnly = false;
1828 MergeFrom(original);
1829 }
1830 return result;
1831 }
1832
1833 public override bool IsInitialized {
1834 get { return result.IsInitialized; }
1835 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001836
1837 protected override RepeatedGroup MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05001838 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001839 }
1840
1841 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05001842 result = DefaultInstance ?? new RepeatedGroup();
1843 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001844 return this;
1845 }
1846
1847 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05001848 if (builderIsReadOnly) {
1849 return new Builder(result);
1850 } else {
1851 return new Builder().MergeFrom(result);
1852 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001853 }
1854
1855 public override pbd::MessageDescriptor DescriptorForType {
1856 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Descriptor; }
1857 }
1858
1859 public override RepeatedGroup DefaultInstanceForType {
1860 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance; }
1861 }
1862
1863 public override RepeatedGroup BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05001864 if (builderIsReadOnly) {
1865 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001866 }
csharptest1a0764a2011-09-09 21:05:29 -05001867 builderIsReadOnly = true;
1868 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001869 }
1870
1871 public override Builder MergeFrom(pb::IMessage other) {
1872 if (other is RepeatedGroup) {
1873 return MergeFrom((RepeatedGroup) other);
1874 } else {
1875 base.MergeFrom(other);
1876 return this;
1877 }
1878 }
1879
1880 public override Builder MergeFrom(RepeatedGroup other) {
1881 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05001882 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001883 if (other.HasA) {
1884 A = other.A;
1885 }
1886 this.MergeUnknownFields(other.UnknownFields);
1887 return this;
1888 }
1889
csharptest17699c22011-06-03 21:57:15 -05001890 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001891 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1892 }
1893
csharptest17699c22011-06-03 21:57:15 -05001894 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05001895 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001896 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001897 uint tag;
1898 string field_name;
1899 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001900 if(tag == 0 && field_name != null) {
1901 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1902 if(field_ordinal >= 0)
1903 tag = _repeatedGroupFieldTags[field_ordinal];
1904 else {
1905 if (unknownFields == null) {
1906 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1907 }
1908 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1909 continue;
1910 }
1911 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001912 switch (tag) {
1913 case 0: {
csharptest99284412011-06-03 14:51:06 -05001914 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001915 }
1916 default: {
1917 if (pb::WireFormat.IsEndGroupTag(tag)) {
1918 if (unknownFields != null) {
1919 this.UnknownFields = unknownFields.Build();
1920 }
1921 return this;
1922 }
1923 if (unknownFields == null) {
1924 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1925 }
csharptestd2af9e92011-06-03 21:35:02 -05001926 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001927 break;
1928 }
1929 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05001930 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001931 break;
1932 }
1933 }
1934 }
csharptest123e5342011-06-03 14:15:21 -05001935
1936 if (unknownFields != null) {
1937 this.UnknownFields = unknownFields.Build();
1938 }
1939 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001940 }
1941
1942
1943 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001944 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001945 }
1946 public int A {
1947 get { return result.A; }
1948 set { SetA(value); }
1949 }
1950 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05001951 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001952 result.hasA = true;
1953 result.a_ = value;
1954 return this;
1955 }
1956 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05001957 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001958 result.hasA = false;
1959 result.a_ = 0;
1960 return this;
1961 }
1962 }
1963 static RepeatedGroup() {
1964 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1965 }
1966 }
1967
1968 }
1969 #endregion
1970
1971 public const int OptionalInt32FieldNumber = 1;
1972 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -05001973 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001974 public bool HasOptionalInt32 {
1975 get { return hasOptionalInt32; }
1976 }
1977 public int OptionalInt32 {
1978 get { return optionalInt32_; }
1979 }
1980
1981 public const int OptionalInt64FieldNumber = 2;
1982 private bool hasOptionalInt64;
csharptestced18e12011-06-09 19:47:56 -05001983 private long optionalInt64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001984 public bool HasOptionalInt64 {
1985 get { return hasOptionalInt64; }
1986 }
1987 public long OptionalInt64 {
1988 get { return optionalInt64_; }
1989 }
1990
1991 public const int OptionalUint32FieldNumber = 3;
1992 private bool hasOptionalUint32;
csharptestced18e12011-06-09 19:47:56 -05001993 private uint optionalUint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001994 public bool HasOptionalUint32 {
1995 get { return hasOptionalUint32; }
1996 }
1997 [global::System.CLSCompliant(false)]
1998 public uint OptionalUint32 {
1999 get { return optionalUint32_; }
2000 }
2001
2002 public const int OptionalUint64FieldNumber = 4;
2003 private bool hasOptionalUint64;
csharptestced18e12011-06-09 19:47:56 -05002004 private ulong optionalUint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002005 public bool HasOptionalUint64 {
2006 get { return hasOptionalUint64; }
2007 }
2008 [global::System.CLSCompliant(false)]
2009 public ulong OptionalUint64 {
2010 get { return optionalUint64_; }
2011 }
2012
2013 public const int OptionalSint32FieldNumber = 5;
2014 private bool hasOptionalSint32;
csharptestced18e12011-06-09 19:47:56 -05002015 private int optionalSint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002016 public bool HasOptionalSint32 {
2017 get { return hasOptionalSint32; }
2018 }
2019 public int OptionalSint32 {
2020 get { return optionalSint32_; }
2021 }
2022
2023 public const int OptionalSint64FieldNumber = 6;
2024 private bool hasOptionalSint64;
csharptestced18e12011-06-09 19:47:56 -05002025 private long optionalSint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002026 public bool HasOptionalSint64 {
2027 get { return hasOptionalSint64; }
2028 }
2029 public long OptionalSint64 {
2030 get { return optionalSint64_; }
2031 }
2032
2033 public const int OptionalFixed32FieldNumber = 7;
2034 private bool hasOptionalFixed32;
csharptestced18e12011-06-09 19:47:56 -05002035 private uint optionalFixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002036 public bool HasOptionalFixed32 {
2037 get { return hasOptionalFixed32; }
2038 }
2039 [global::System.CLSCompliant(false)]
2040 public uint OptionalFixed32 {
2041 get { return optionalFixed32_; }
2042 }
2043
2044 public const int OptionalFixed64FieldNumber = 8;
2045 private bool hasOptionalFixed64;
csharptestced18e12011-06-09 19:47:56 -05002046 private ulong optionalFixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002047 public bool HasOptionalFixed64 {
2048 get { return hasOptionalFixed64; }
2049 }
2050 [global::System.CLSCompliant(false)]
2051 public ulong OptionalFixed64 {
2052 get { return optionalFixed64_; }
2053 }
2054
2055 public const int OptionalSfixed32FieldNumber = 9;
2056 private bool hasOptionalSfixed32;
csharptestced18e12011-06-09 19:47:56 -05002057 private int optionalSfixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002058 public bool HasOptionalSfixed32 {
2059 get { return hasOptionalSfixed32; }
2060 }
2061 public int OptionalSfixed32 {
2062 get { return optionalSfixed32_; }
2063 }
2064
2065 public const int OptionalSfixed64FieldNumber = 10;
2066 private bool hasOptionalSfixed64;
csharptestced18e12011-06-09 19:47:56 -05002067 private long optionalSfixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002068 public bool HasOptionalSfixed64 {
2069 get { return hasOptionalSfixed64; }
2070 }
2071 public long OptionalSfixed64 {
2072 get { return optionalSfixed64_; }
2073 }
2074
2075 public const int OptionalFloatFieldNumber = 11;
2076 private bool hasOptionalFloat;
csharptestced18e12011-06-09 19:47:56 -05002077 private float optionalFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002078 public bool HasOptionalFloat {
2079 get { return hasOptionalFloat; }
2080 }
2081 public float OptionalFloat {
2082 get { return optionalFloat_; }
2083 }
2084
2085 public const int OptionalDoubleFieldNumber = 12;
2086 private bool hasOptionalDouble;
csharptestced18e12011-06-09 19:47:56 -05002087 private double optionalDouble_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002088 public bool HasOptionalDouble {
2089 get { return hasOptionalDouble; }
2090 }
2091 public double OptionalDouble {
2092 get { return optionalDouble_; }
2093 }
2094
2095 public const int OptionalBoolFieldNumber = 13;
2096 private bool hasOptionalBool;
csharptestced18e12011-06-09 19:47:56 -05002097 private bool optionalBool_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002098 public bool HasOptionalBool {
2099 get { return hasOptionalBool; }
2100 }
2101 public bool OptionalBool {
2102 get { return optionalBool_; }
2103 }
2104
2105 public const int OptionalStringFieldNumber = 14;
2106 private bool hasOptionalString;
2107 private string optionalString_ = "";
2108 public bool HasOptionalString {
2109 get { return hasOptionalString; }
2110 }
2111 public string OptionalString {
2112 get { return optionalString_; }
2113 }
2114
2115 public const int OptionalBytesFieldNumber = 15;
2116 private bool hasOptionalBytes;
2117 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
2118 public bool HasOptionalBytes {
2119 get { return hasOptionalBytes; }
2120 }
2121 public pb::ByteString OptionalBytes {
2122 get { return optionalBytes_; }
2123 }
2124
2125 public const int OptionalGroupFieldNumber = 16;
2126 private bool hasOptionalGroup;
2127 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
2128 public bool HasOptionalGroup {
2129 get { return hasOptionalGroup; }
2130 }
2131 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
2132 get { return optionalGroup_; }
2133 }
2134
2135 public const int OptionalNestedMessageFieldNumber = 18;
2136 private bool hasOptionalNestedMessage;
2137 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
2138 public bool HasOptionalNestedMessage {
2139 get { return hasOptionalNestedMessage; }
2140 }
2141 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
2142 get { return optionalNestedMessage_; }
2143 }
2144
2145 public const int OptionalForeignMessageFieldNumber = 19;
2146 private bool hasOptionalForeignMessage;
2147 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
2148 public bool HasOptionalForeignMessage {
2149 get { return hasOptionalForeignMessage; }
2150 }
2151 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
2152 get { return optionalForeignMessage_; }
2153 }
2154
2155 public const int OptionalImportMessageFieldNumber = 20;
2156 private bool hasOptionalImportMessage;
2157 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
2158 public bool HasOptionalImportMessage {
2159 get { return hasOptionalImportMessage; }
2160 }
2161 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
2162 get { return optionalImportMessage_; }
2163 }
2164
2165 public const int OptionalNestedEnumFieldNumber = 21;
2166 private bool hasOptionalNestedEnum;
2167 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
2168 public bool HasOptionalNestedEnum {
2169 get { return hasOptionalNestedEnum; }
2170 }
2171 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
2172 get { return optionalNestedEnum_; }
2173 }
2174
2175 public const int OptionalForeignEnumFieldNumber = 22;
2176 private bool hasOptionalForeignEnum;
2177 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
2178 public bool HasOptionalForeignEnum {
2179 get { return hasOptionalForeignEnum; }
2180 }
2181 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
2182 get { return optionalForeignEnum_; }
2183 }
2184
2185 public const int OptionalImportEnumFieldNumber = 23;
2186 private bool hasOptionalImportEnum;
2187 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
2188 public bool HasOptionalImportEnum {
2189 get { return hasOptionalImportEnum; }
2190 }
2191 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
2192 get { return optionalImportEnum_; }
2193 }
2194
2195 public const int OptionalStringPieceFieldNumber = 24;
2196 private bool hasOptionalStringPiece;
2197 private string optionalStringPiece_ = "";
2198 public bool HasOptionalStringPiece {
2199 get { return hasOptionalStringPiece; }
2200 }
2201 public string OptionalStringPiece {
2202 get { return optionalStringPiece_; }
2203 }
2204
2205 public const int OptionalCordFieldNumber = 25;
2206 private bool hasOptionalCord;
2207 private string optionalCord_ = "";
2208 public bool HasOptionalCord {
2209 get { return hasOptionalCord; }
2210 }
2211 public string OptionalCord {
2212 get { return optionalCord_; }
2213 }
2214
2215 public const int RepeatedInt32FieldNumber = 31;
2216 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2217 public scg::IList<int> RepeatedInt32List {
2218 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2219 }
2220 public int RepeatedInt32Count {
2221 get { return repeatedInt32_.Count; }
2222 }
2223 public int GetRepeatedInt32(int index) {
2224 return repeatedInt32_[index];
2225 }
2226
2227 public const int RepeatedInt64FieldNumber = 32;
2228 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2229 public scg::IList<long> RepeatedInt64List {
2230 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2231 }
2232 public int RepeatedInt64Count {
2233 get { return repeatedInt64_.Count; }
2234 }
2235 public long GetRepeatedInt64(int index) {
2236 return repeatedInt64_[index];
2237 }
2238
2239 public const int RepeatedUint32FieldNumber = 33;
2240 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2241 [global::System.CLSCompliant(false)]
2242 public scg::IList<uint> RepeatedUint32List {
2243 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2244 }
2245 public int RepeatedUint32Count {
2246 get { return repeatedUint32_.Count; }
2247 }
2248 [global::System.CLSCompliant(false)]
2249 public uint GetRepeatedUint32(int index) {
2250 return repeatedUint32_[index];
2251 }
2252
2253 public const int RepeatedUint64FieldNumber = 34;
2254 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2255 [global::System.CLSCompliant(false)]
2256 public scg::IList<ulong> RepeatedUint64List {
2257 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2258 }
2259 public int RepeatedUint64Count {
2260 get { return repeatedUint64_.Count; }
2261 }
2262 [global::System.CLSCompliant(false)]
2263 public ulong GetRepeatedUint64(int index) {
2264 return repeatedUint64_[index];
2265 }
2266
2267 public const int RepeatedSint32FieldNumber = 35;
2268 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2269 public scg::IList<int> RepeatedSint32List {
2270 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2271 }
2272 public int RepeatedSint32Count {
2273 get { return repeatedSint32_.Count; }
2274 }
2275 public int GetRepeatedSint32(int index) {
2276 return repeatedSint32_[index];
2277 }
2278
2279 public const int RepeatedSint64FieldNumber = 36;
2280 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2281 public scg::IList<long> RepeatedSint64List {
2282 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2283 }
2284 public int RepeatedSint64Count {
2285 get { return repeatedSint64_.Count; }
2286 }
2287 public long GetRepeatedSint64(int index) {
2288 return repeatedSint64_[index];
2289 }
2290
2291 public const int RepeatedFixed32FieldNumber = 37;
2292 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2293 [global::System.CLSCompliant(false)]
2294 public scg::IList<uint> RepeatedFixed32List {
2295 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2296 }
2297 public int RepeatedFixed32Count {
2298 get { return repeatedFixed32_.Count; }
2299 }
2300 [global::System.CLSCompliant(false)]
2301 public uint GetRepeatedFixed32(int index) {
2302 return repeatedFixed32_[index];
2303 }
2304
2305 public const int RepeatedFixed64FieldNumber = 38;
2306 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2307 [global::System.CLSCompliant(false)]
2308 public scg::IList<ulong> RepeatedFixed64List {
2309 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2310 }
2311 public int RepeatedFixed64Count {
2312 get { return repeatedFixed64_.Count; }
2313 }
2314 [global::System.CLSCompliant(false)]
2315 public ulong GetRepeatedFixed64(int index) {
2316 return repeatedFixed64_[index];
2317 }
2318
2319 public const int RepeatedSfixed32FieldNumber = 39;
2320 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2321 public scg::IList<int> RepeatedSfixed32List {
2322 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2323 }
2324 public int RepeatedSfixed32Count {
2325 get { return repeatedSfixed32_.Count; }
2326 }
2327 public int GetRepeatedSfixed32(int index) {
2328 return repeatedSfixed32_[index];
2329 }
2330
2331 public const int RepeatedSfixed64FieldNumber = 40;
2332 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2333 public scg::IList<long> RepeatedSfixed64List {
2334 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2335 }
2336 public int RepeatedSfixed64Count {
2337 get { return repeatedSfixed64_.Count; }
2338 }
2339 public long GetRepeatedSfixed64(int index) {
2340 return repeatedSfixed64_[index];
2341 }
2342
2343 public const int RepeatedFloatFieldNumber = 41;
2344 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2345 public scg::IList<float> RepeatedFloatList {
2346 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2347 }
2348 public int RepeatedFloatCount {
2349 get { return repeatedFloat_.Count; }
2350 }
2351 public float GetRepeatedFloat(int index) {
2352 return repeatedFloat_[index];
2353 }
2354
2355 public const int RepeatedDoubleFieldNumber = 42;
2356 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2357 public scg::IList<double> RepeatedDoubleList {
2358 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2359 }
2360 public int RepeatedDoubleCount {
2361 get { return repeatedDouble_.Count; }
2362 }
2363 public double GetRepeatedDouble(int index) {
2364 return repeatedDouble_[index];
2365 }
2366
2367 public const int RepeatedBoolFieldNumber = 43;
2368 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2369 public scg::IList<bool> RepeatedBoolList {
2370 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2371 }
2372 public int RepeatedBoolCount {
2373 get { return repeatedBool_.Count; }
2374 }
2375 public bool GetRepeatedBool(int index) {
2376 return repeatedBool_[index];
2377 }
2378
2379 public const int RepeatedStringFieldNumber = 44;
2380 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2381 public scg::IList<string> RepeatedStringList {
2382 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2383 }
2384 public int RepeatedStringCount {
2385 get { return repeatedString_.Count; }
2386 }
2387 public string GetRepeatedString(int index) {
2388 return repeatedString_[index];
2389 }
2390
2391 public const int RepeatedBytesFieldNumber = 45;
2392 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2393 public scg::IList<pb::ByteString> RepeatedBytesList {
2394 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2395 }
2396 public int RepeatedBytesCount {
2397 get { return repeatedBytes_.Count; }
2398 }
2399 public pb::ByteString GetRepeatedBytes(int index) {
2400 return repeatedBytes_[index];
2401 }
2402
2403 public const int RepeatedGroupFieldNumber = 46;
2404 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
2405 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
2406 get { return repeatedGroup_; }
2407 }
2408 public int RepeatedGroupCount {
2409 get { return repeatedGroup_.Count; }
2410 }
2411 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
2412 return repeatedGroup_[index];
2413 }
2414
2415 public const int RepeatedNestedMessageFieldNumber = 48;
2416 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
2417 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
2418 get { return repeatedNestedMessage_; }
2419 }
2420 public int RepeatedNestedMessageCount {
2421 get { return repeatedNestedMessage_.Count; }
2422 }
2423 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2424 return repeatedNestedMessage_[index];
2425 }
2426
2427 public const int RepeatedForeignMessageFieldNumber = 49;
2428 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
2429 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
2430 get { return repeatedForeignMessage_; }
2431 }
2432 public int RepeatedForeignMessageCount {
2433 get { return repeatedForeignMessage_.Count; }
2434 }
2435 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
2436 return repeatedForeignMessage_[index];
2437 }
2438
2439 public const int RepeatedImportMessageFieldNumber = 50;
2440 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
2441 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
2442 get { return repeatedImportMessage_; }
2443 }
2444 public int RepeatedImportMessageCount {
2445 get { return repeatedImportMessage_.Count; }
2446 }
2447 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
2448 return repeatedImportMessage_[index];
2449 }
2450
2451 public const int RepeatedNestedEnumFieldNumber = 51;
2452 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
2453 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
2454 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2455 }
2456 public int RepeatedNestedEnumCount {
2457 get { return repeatedNestedEnum_.Count; }
2458 }
2459 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2460 return repeatedNestedEnum_[index];
2461 }
2462
2463 public const int RepeatedForeignEnumFieldNumber = 52;
2464 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
2465 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
2466 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2467 }
2468 public int RepeatedForeignEnumCount {
2469 get { return repeatedForeignEnum_.Count; }
2470 }
2471 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
2472 return repeatedForeignEnum_[index];
2473 }
2474
2475 public const int RepeatedImportEnumFieldNumber = 53;
2476 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
2477 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
2478 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2479 }
2480 public int RepeatedImportEnumCount {
2481 get { return repeatedImportEnum_.Count; }
2482 }
2483 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
2484 return repeatedImportEnum_[index];
2485 }
2486
2487 public const int RepeatedStringPieceFieldNumber = 54;
2488 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2489 public scg::IList<string> RepeatedStringPieceList {
2490 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2491 }
2492 public int RepeatedStringPieceCount {
2493 get { return repeatedStringPiece_.Count; }
2494 }
2495 public string GetRepeatedStringPiece(int index) {
2496 return repeatedStringPiece_[index];
2497 }
2498
2499 public const int RepeatedCordFieldNumber = 55;
2500 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2501 public scg::IList<string> RepeatedCordList {
2502 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2503 }
2504 public int RepeatedCordCount {
2505 get { return repeatedCord_.Count; }
2506 }
2507 public string GetRepeatedCord(int index) {
2508 return repeatedCord_[index];
2509 }
2510
2511 public const int DefaultInt32FieldNumber = 61;
2512 private bool hasDefaultInt32;
2513 private int defaultInt32_ = 41;
2514 public bool HasDefaultInt32 {
2515 get { return hasDefaultInt32; }
2516 }
2517 public int DefaultInt32 {
2518 get { return defaultInt32_; }
2519 }
2520
2521 public const int DefaultInt64FieldNumber = 62;
2522 private bool hasDefaultInt64;
2523 private long defaultInt64_ = 42L;
2524 public bool HasDefaultInt64 {
2525 get { return hasDefaultInt64; }
2526 }
2527 public long DefaultInt64 {
2528 get { return defaultInt64_; }
2529 }
2530
2531 public const int DefaultUint32FieldNumber = 63;
2532 private bool hasDefaultUint32;
2533 private uint defaultUint32_ = 43;
2534 public bool HasDefaultUint32 {
2535 get { return hasDefaultUint32; }
2536 }
2537 [global::System.CLSCompliant(false)]
2538 public uint DefaultUint32 {
2539 get { return defaultUint32_; }
2540 }
2541
2542 public const int DefaultUint64FieldNumber = 64;
2543 private bool hasDefaultUint64;
2544 private ulong defaultUint64_ = 44UL;
2545 public bool HasDefaultUint64 {
2546 get { return hasDefaultUint64; }
2547 }
2548 [global::System.CLSCompliant(false)]
2549 public ulong DefaultUint64 {
2550 get { return defaultUint64_; }
2551 }
2552
2553 public const int DefaultSint32FieldNumber = 65;
2554 private bool hasDefaultSint32;
2555 private int defaultSint32_ = -45;
2556 public bool HasDefaultSint32 {
2557 get { return hasDefaultSint32; }
2558 }
2559 public int DefaultSint32 {
2560 get { return defaultSint32_; }
2561 }
2562
2563 public const int DefaultSint64FieldNumber = 66;
2564 private bool hasDefaultSint64;
2565 private long defaultSint64_ = 46;
2566 public bool HasDefaultSint64 {
2567 get { return hasDefaultSint64; }
2568 }
2569 public long DefaultSint64 {
2570 get { return defaultSint64_; }
2571 }
2572
2573 public const int DefaultFixed32FieldNumber = 67;
2574 private bool hasDefaultFixed32;
2575 private uint defaultFixed32_ = 47;
2576 public bool HasDefaultFixed32 {
2577 get { return hasDefaultFixed32; }
2578 }
2579 [global::System.CLSCompliant(false)]
2580 public uint DefaultFixed32 {
2581 get { return defaultFixed32_; }
2582 }
2583
2584 public const int DefaultFixed64FieldNumber = 68;
2585 private bool hasDefaultFixed64;
2586 private ulong defaultFixed64_ = 48;
2587 public bool HasDefaultFixed64 {
2588 get { return hasDefaultFixed64; }
2589 }
2590 [global::System.CLSCompliant(false)]
2591 public ulong DefaultFixed64 {
2592 get { return defaultFixed64_; }
2593 }
2594
2595 public const int DefaultSfixed32FieldNumber = 69;
2596 private bool hasDefaultSfixed32;
2597 private int defaultSfixed32_ = 49;
2598 public bool HasDefaultSfixed32 {
2599 get { return hasDefaultSfixed32; }
2600 }
2601 public int DefaultSfixed32 {
2602 get { return defaultSfixed32_; }
2603 }
2604
2605 public const int DefaultSfixed64FieldNumber = 70;
2606 private bool hasDefaultSfixed64;
2607 private long defaultSfixed64_ = -50;
2608 public bool HasDefaultSfixed64 {
2609 get { return hasDefaultSfixed64; }
2610 }
2611 public long DefaultSfixed64 {
2612 get { return defaultSfixed64_; }
2613 }
2614
2615 public const int DefaultFloatFieldNumber = 71;
2616 private bool hasDefaultFloat;
2617 private float defaultFloat_ = 51.5F;
2618 public bool HasDefaultFloat {
2619 get { return hasDefaultFloat; }
2620 }
2621 public float DefaultFloat {
2622 get { return defaultFloat_; }
2623 }
2624
2625 public const int DefaultDoubleFieldNumber = 72;
2626 private bool hasDefaultDouble;
2627 private double defaultDouble_ = 52000D;
2628 public bool HasDefaultDouble {
2629 get { return hasDefaultDouble; }
2630 }
2631 public double DefaultDouble {
2632 get { return defaultDouble_; }
2633 }
2634
2635 public const int DefaultBoolFieldNumber = 73;
2636 private bool hasDefaultBool;
2637 private bool defaultBool_ = true;
2638 public bool HasDefaultBool {
2639 get { return hasDefaultBool; }
2640 }
2641 public bool DefaultBool {
2642 get { return defaultBool_; }
2643 }
2644
2645 public const int DefaultStringFieldNumber = 74;
2646 private bool hasDefaultString;
2647 private string defaultString_ = "hello";
2648 public bool HasDefaultString {
2649 get { return hasDefaultString; }
2650 }
2651 public string DefaultString {
2652 get { return defaultString_; }
2653 }
2654
2655 public const int DefaultBytesFieldNumber = 75;
2656 private bool hasDefaultBytes;
2657 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2658 public bool HasDefaultBytes {
2659 get { return hasDefaultBytes; }
2660 }
2661 public pb::ByteString DefaultBytes {
2662 get { return defaultBytes_; }
2663 }
2664
2665 public const int DefaultNestedEnumFieldNumber = 81;
2666 private bool hasDefaultNestedEnum;
2667 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2668 public bool HasDefaultNestedEnum {
2669 get { return hasDefaultNestedEnum; }
2670 }
2671 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2672 get { return defaultNestedEnum_; }
2673 }
2674
2675 public const int DefaultForeignEnumFieldNumber = 82;
2676 private bool hasDefaultForeignEnum;
2677 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2678 public bool HasDefaultForeignEnum {
2679 get { return hasDefaultForeignEnum; }
2680 }
2681 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2682 get { return defaultForeignEnum_; }
2683 }
2684
2685 public const int DefaultImportEnumFieldNumber = 83;
2686 private bool hasDefaultImportEnum;
2687 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2688 public bool HasDefaultImportEnum {
2689 get { return hasDefaultImportEnum; }
2690 }
2691 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2692 get { return defaultImportEnum_; }
2693 }
2694
2695 public const int DefaultStringPieceFieldNumber = 84;
2696 private bool hasDefaultStringPiece;
2697 private string defaultStringPiece_ = "abc";
2698 public bool HasDefaultStringPiece {
2699 get { return hasDefaultStringPiece; }
2700 }
2701 public string DefaultStringPiece {
2702 get { return defaultStringPiece_; }
2703 }
2704
2705 public const int DefaultCordFieldNumber = 85;
2706 private bool hasDefaultCord;
2707 private string defaultCord_ = "123";
2708 public bool HasDefaultCord {
2709 get { return hasDefaultCord; }
2710 }
2711 public string DefaultCord {
2712 get { return defaultCord_; }
2713 }
2714
2715 public override bool IsInitialized {
2716 get {
2717 return true;
2718 }
2719 }
2720
csharptestffafdaa2011-06-03 12:58:14 -05002721 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002722 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002723 string[] field_names = _testAllTypesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002724 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002725 output.WriteInt32(1, field_names[31], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002726 }
csharptestc671a4b2011-06-08 11:51:24 -05002727 if (hasOptionalInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002728 output.WriteInt64(2, field_names[32], OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002729 }
csharptestc671a4b2011-06-08 11:51:24 -05002730 if (hasOptionalUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002731 output.WriteUInt32(3, field_names[41], OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002732 }
csharptestc671a4b2011-06-08 11:51:24 -05002733 if (hasOptionalUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002734 output.WriteUInt64(4, field_names[42], OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002735 }
csharptestc671a4b2011-06-08 11:51:24 -05002736 if (hasOptionalSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002737 output.WriteSInt32(5, field_names[37], OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002738 }
csharptestc671a4b2011-06-08 11:51:24 -05002739 if (hasOptionalSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002740 output.WriteSInt64(6, field_names[38], OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002741 }
csharptestc671a4b2011-06-08 11:51:24 -05002742 if (hasOptionalFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002743 output.WriteFixed32(7, field_names[24], OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002744 }
csharptestc671a4b2011-06-08 11:51:24 -05002745 if (hasOptionalFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002746 output.WriteFixed64(8, field_names[25], OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002747 }
csharptestc671a4b2011-06-08 11:51:24 -05002748 if (hasOptionalSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002749 output.WriteSFixed32(9, field_names[35], OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002750 }
csharptestc671a4b2011-06-08 11:51:24 -05002751 if (hasOptionalSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002752 output.WriteSFixed64(10, field_names[36], OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002753 }
csharptestc671a4b2011-06-08 11:51:24 -05002754 if (hasOptionalFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002755 output.WriteFloat(11, field_names[26], OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002756 }
csharptestc671a4b2011-06-08 11:51:24 -05002757 if (hasOptionalDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002758 output.WriteDouble(12, field_names[23], OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002759 }
csharptestc671a4b2011-06-08 11:51:24 -05002760 if (hasOptionalBool) {
csharptest920b09a2011-06-08 20:13:29 -05002761 output.WriteBool(13, field_names[20], OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002762 }
csharptestc671a4b2011-06-08 11:51:24 -05002763 if (hasOptionalString) {
csharptest920b09a2011-06-08 20:13:29 -05002764 output.WriteString(14, field_names[39], OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002765 }
csharptestc671a4b2011-06-08 11:51:24 -05002766 if (hasOptionalBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002767 output.WriteBytes(15, field_names[21], OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002768 }
csharptestc671a4b2011-06-08 11:51:24 -05002769 if (hasOptionalGroup) {
csharptest920b09a2011-06-08 20:13:29 -05002770 output.WriteGroup(16, field_names[43], OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002771 }
csharptestc671a4b2011-06-08 11:51:24 -05002772 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002773 output.WriteMessage(18, field_names[34], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002774 }
csharptestc671a4b2011-06-08 11:51:24 -05002775 if (hasOptionalForeignMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002776 output.WriteMessage(19, field_names[28], OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002777 }
csharptestc671a4b2011-06-08 11:51:24 -05002778 if (hasOptionalImportMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002779 output.WriteMessage(20, field_names[30], OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002780 }
csharptestc671a4b2011-06-08 11:51:24 -05002781 if (hasOptionalNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002782 output.WriteEnum(21, field_names[33], (int) OptionalNestedEnum, OptionalNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002783 }
csharptestc671a4b2011-06-08 11:51:24 -05002784 if (hasOptionalForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002785 output.WriteEnum(22, field_names[27], (int) OptionalForeignEnum, OptionalForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002786 }
csharptestc671a4b2011-06-08 11:51:24 -05002787 if (hasOptionalImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002788 output.WriteEnum(23, field_names[29], (int) OptionalImportEnum, OptionalImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002789 }
csharptestc671a4b2011-06-08 11:51:24 -05002790 if (hasOptionalStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002791 output.WriteString(24, field_names[40], OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002792 }
csharptestc671a4b2011-06-08 11:51:24 -05002793 if (hasOptionalCord) {
csharptest920b09a2011-06-08 20:13:29 -05002794 output.WriteString(25, field_names[22], OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002795 }
2796 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002797 output.WriteInt32Array(31, field_names[55], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002798 }
2799 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002800 output.WriteInt64Array(32, field_names[56], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002801 }
2802 if (repeatedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002803 output.WriteUInt32Array(33, field_names[65], repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002804 }
2805 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002806 output.WriteUInt64Array(34, field_names[66], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002807 }
2808 if (repeatedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002809 output.WriteSInt32Array(35, field_names[61], repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002810 }
2811 if (repeatedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002812 output.WriteSInt64Array(36, field_names[62], repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002813 }
2814 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002815 output.WriteFixed32Array(37, field_names[48], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002816 }
2817 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002818 output.WriteFixed64Array(38, field_names[49], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002819 }
2820 if (repeatedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002821 output.WriteSFixed32Array(39, field_names[59], repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002822 }
2823 if (repeatedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002824 output.WriteSFixed64Array(40, field_names[60], repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002825 }
2826 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002827 output.WriteFloatArray(41, field_names[50], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002828 }
2829 if (repeatedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002830 output.WriteDoubleArray(42, field_names[47], repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002831 }
2832 if (repeatedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002833 output.WriteBoolArray(43, field_names[44], repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002834 }
2835 if (repeatedString_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002836 output.WriteStringArray(44, field_names[63], repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002837 }
2838 if (repeatedBytes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002839 output.WriteBytesArray(45, field_names[45], repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002840 }
csharptest90922db2011-06-03 11:57:47 -05002841 if (repeatedGroup_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002842 output.WriteGroupArray(46, field_names[67], repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002843 }
csharptest90922db2011-06-03 11:57:47 -05002844 if (repeatedNestedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002845 output.WriteMessageArray(48, field_names[58], repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002846 }
csharptest90922db2011-06-03 11:57:47 -05002847 if (repeatedForeignMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002848 output.WriteMessageArray(49, field_names[52], repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002849 }
csharptest90922db2011-06-03 11:57:47 -05002850 if (repeatedImportMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002851 output.WriteMessageArray(50, field_names[54], repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002852 }
2853 if (repeatedNestedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002854 output.WriteEnumArray(51, field_names[57], repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002855 }
2856 if (repeatedForeignEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002857 output.WriteEnumArray(52, field_names[51], repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002858 }
2859 if (repeatedImportEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002860 output.WriteEnumArray(53, field_names[53], repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002861 }
2862 if (repeatedStringPiece_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002863 output.WriteStringArray(54, field_names[64], repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002864 }
2865 if (repeatedCord_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002866 output.WriteStringArray(55, field_names[46], repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002867 }
csharptestc671a4b2011-06-08 11:51:24 -05002868 if (hasDefaultInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002869 output.WriteInt32(61, field_names[9], DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002870 }
csharptestc671a4b2011-06-08 11:51:24 -05002871 if (hasDefaultInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002872 output.WriteInt64(62, field_names[10], DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002873 }
csharptestc671a4b2011-06-08 11:51:24 -05002874 if (hasDefaultUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002875 output.WriteUInt32(63, field_names[18], DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002876 }
csharptestc671a4b2011-06-08 11:51:24 -05002877 if (hasDefaultUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002878 output.WriteUInt64(64, field_names[19], DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002879 }
csharptestc671a4b2011-06-08 11:51:24 -05002880 if (hasDefaultSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002881 output.WriteSInt32(65, field_names[14], DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002882 }
csharptestc671a4b2011-06-08 11:51:24 -05002883 if (hasDefaultSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002884 output.WriteSInt64(66, field_names[15], DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002885 }
csharptestc671a4b2011-06-08 11:51:24 -05002886 if (hasDefaultFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002887 output.WriteFixed32(67, field_names[4], DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002888 }
csharptestc671a4b2011-06-08 11:51:24 -05002889 if (hasDefaultFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002890 output.WriteFixed64(68, field_names[5], DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002891 }
csharptestc671a4b2011-06-08 11:51:24 -05002892 if (hasDefaultSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002893 output.WriteSFixed32(69, field_names[12], DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002894 }
csharptestc671a4b2011-06-08 11:51:24 -05002895 if (hasDefaultSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002896 output.WriteSFixed64(70, field_names[13], DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002897 }
csharptestc671a4b2011-06-08 11:51:24 -05002898 if (hasDefaultFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002899 output.WriteFloat(71, field_names[6], DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002900 }
csharptestc671a4b2011-06-08 11:51:24 -05002901 if (hasDefaultDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002902 output.WriteDouble(72, field_names[3], DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002903 }
csharptestc671a4b2011-06-08 11:51:24 -05002904 if (hasDefaultBool) {
csharptest920b09a2011-06-08 20:13:29 -05002905 output.WriteBool(73, field_names[0], DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002906 }
csharptestc671a4b2011-06-08 11:51:24 -05002907 if (hasDefaultString) {
csharptest920b09a2011-06-08 20:13:29 -05002908 output.WriteString(74, field_names[16], DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002909 }
csharptestc671a4b2011-06-08 11:51:24 -05002910 if (hasDefaultBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002911 output.WriteBytes(75, field_names[1], DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002912 }
csharptestc671a4b2011-06-08 11:51:24 -05002913 if (hasDefaultNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002914 output.WriteEnum(81, field_names[11], (int) DefaultNestedEnum, DefaultNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002915 }
csharptestc671a4b2011-06-08 11:51:24 -05002916 if (hasDefaultForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002917 output.WriteEnum(82, field_names[7], (int) DefaultForeignEnum, DefaultForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002918 }
csharptestc671a4b2011-06-08 11:51:24 -05002919 if (hasDefaultImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002920 output.WriteEnum(83, field_names[8], (int) DefaultImportEnum, DefaultImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002921 }
csharptestc671a4b2011-06-08 11:51:24 -05002922 if (hasDefaultStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002923 output.WriteString(84, field_names[17], DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002924 }
csharptestc671a4b2011-06-08 11:51:24 -05002925 if (hasDefaultCord) {
csharptest920b09a2011-06-08 20:13:29 -05002926 output.WriteString(85, field_names[2], DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002927 }
2928 UnknownFields.WriteTo(output);
2929 }
2930
2931 private int memoizedSerializedSize = -1;
2932 public override int SerializedSize {
2933 get {
2934 int size = memoizedSerializedSize;
2935 if (size != -1) return size;
2936
2937 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002938 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002939 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2940 }
csharptestc671a4b2011-06-08 11:51:24 -05002941 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002942 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2943 }
csharptestc671a4b2011-06-08 11:51:24 -05002944 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002945 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2946 }
csharptestc671a4b2011-06-08 11:51:24 -05002947 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002948 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2949 }
csharptestc671a4b2011-06-08 11:51:24 -05002950 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002951 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2952 }
csharptestc671a4b2011-06-08 11:51:24 -05002953 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002954 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2955 }
csharptestc671a4b2011-06-08 11:51:24 -05002956 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002957 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2958 }
csharptestc671a4b2011-06-08 11:51:24 -05002959 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002960 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2961 }
csharptestc671a4b2011-06-08 11:51:24 -05002962 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002963 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2964 }
csharptestc671a4b2011-06-08 11:51:24 -05002965 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002966 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2967 }
csharptestc671a4b2011-06-08 11:51:24 -05002968 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002969 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2970 }
csharptestc671a4b2011-06-08 11:51:24 -05002971 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002972 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2973 }
csharptestc671a4b2011-06-08 11:51:24 -05002974 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002975 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2976 }
csharptestc671a4b2011-06-08 11:51:24 -05002977 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002978 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2979 }
csharptestc671a4b2011-06-08 11:51:24 -05002980 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002981 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2982 }
csharptestc671a4b2011-06-08 11:51:24 -05002983 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002984 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2985 }
csharptestc671a4b2011-06-08 11:51:24 -05002986 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002987 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2988 }
csharptestc671a4b2011-06-08 11:51:24 -05002989 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002990 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2991 }
csharptestc671a4b2011-06-08 11:51:24 -05002992 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002993 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2994 }
csharptestc671a4b2011-06-08 11:51:24 -05002995 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002996 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2997 }
csharptestc671a4b2011-06-08 11:51:24 -05002998 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002999 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
3000 }
csharptestc671a4b2011-06-08 11:51:24 -05003001 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003002 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
3003 }
csharptestc671a4b2011-06-08 11:51:24 -05003004 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003005 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
3006 }
csharptestc671a4b2011-06-08 11:51:24 -05003007 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003008 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
3009 }
3010 {
3011 int dataSize = 0;
3012 foreach (int element in RepeatedInt32List) {
3013 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
3014 }
3015 size += dataSize;
3016 size += 2 * repeatedInt32_.Count;
3017 }
3018 {
3019 int dataSize = 0;
3020 foreach (long element in RepeatedInt64List) {
3021 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
3022 }
3023 size += dataSize;
3024 size += 2 * repeatedInt64_.Count;
3025 }
3026 {
3027 int dataSize = 0;
3028 foreach (uint element in RepeatedUint32List) {
3029 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
3030 }
3031 size += dataSize;
3032 size += 2 * repeatedUint32_.Count;
3033 }
3034 {
3035 int dataSize = 0;
3036 foreach (ulong element in RepeatedUint64List) {
3037 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
3038 }
3039 size += dataSize;
3040 size += 2 * repeatedUint64_.Count;
3041 }
3042 {
3043 int dataSize = 0;
3044 foreach (int element in RepeatedSint32List) {
3045 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
3046 }
3047 size += dataSize;
3048 size += 2 * repeatedSint32_.Count;
3049 }
3050 {
3051 int dataSize = 0;
3052 foreach (long element in RepeatedSint64List) {
3053 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
3054 }
3055 size += dataSize;
3056 size += 2 * repeatedSint64_.Count;
3057 }
3058 {
3059 int dataSize = 0;
3060 dataSize = 4 * repeatedFixed32_.Count;
3061 size += dataSize;
3062 size += 2 * repeatedFixed32_.Count;
3063 }
3064 {
3065 int dataSize = 0;
3066 dataSize = 8 * repeatedFixed64_.Count;
3067 size += dataSize;
3068 size += 2 * repeatedFixed64_.Count;
3069 }
3070 {
3071 int dataSize = 0;
3072 dataSize = 4 * repeatedSfixed32_.Count;
3073 size += dataSize;
3074 size += 2 * repeatedSfixed32_.Count;
3075 }
3076 {
3077 int dataSize = 0;
3078 dataSize = 8 * repeatedSfixed64_.Count;
3079 size += dataSize;
3080 size += 2 * repeatedSfixed64_.Count;
3081 }
3082 {
3083 int dataSize = 0;
3084 dataSize = 4 * repeatedFloat_.Count;
3085 size += dataSize;
3086 size += 2 * repeatedFloat_.Count;
3087 }
3088 {
3089 int dataSize = 0;
3090 dataSize = 8 * repeatedDouble_.Count;
3091 size += dataSize;
3092 size += 2 * repeatedDouble_.Count;
3093 }
3094 {
3095 int dataSize = 0;
3096 dataSize = 1 * repeatedBool_.Count;
3097 size += dataSize;
3098 size += 2 * repeatedBool_.Count;
3099 }
3100 {
3101 int dataSize = 0;
3102 foreach (string element in RepeatedStringList) {
3103 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3104 }
3105 size += dataSize;
3106 size += 2 * repeatedString_.Count;
3107 }
3108 {
3109 int dataSize = 0;
3110 foreach (pb::ByteString element in RepeatedBytesList) {
3111 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
3112 }
3113 size += dataSize;
3114 size += 2 * repeatedBytes_.Count;
3115 }
3116 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
3117 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
3118 }
3119 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
3120 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
3121 }
3122 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
3123 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
3124 }
3125 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
3126 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
3127 }
3128 {
3129 int dataSize = 0;
3130 if (repeatedNestedEnum_.Count > 0) {
3131 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
3132 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3133 }
3134 size += dataSize;
3135 size += 2 * repeatedNestedEnum_.Count;
3136 }
3137 }
3138 {
3139 int dataSize = 0;
3140 if (repeatedForeignEnum_.Count > 0) {
3141 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
3142 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3143 }
3144 size += dataSize;
3145 size += 2 * repeatedForeignEnum_.Count;
3146 }
3147 }
3148 {
3149 int dataSize = 0;
3150 if (repeatedImportEnum_.Count > 0) {
3151 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
3152 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3153 }
3154 size += dataSize;
3155 size += 2 * repeatedImportEnum_.Count;
3156 }
3157 }
3158 {
3159 int dataSize = 0;
3160 foreach (string element in RepeatedStringPieceList) {
3161 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3162 }
3163 size += dataSize;
3164 size += 2 * repeatedStringPiece_.Count;
3165 }
3166 {
3167 int dataSize = 0;
3168 foreach (string element in RepeatedCordList) {
3169 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3170 }
3171 size += dataSize;
3172 size += 2 * repeatedCord_.Count;
3173 }
csharptestc671a4b2011-06-08 11:51:24 -05003174 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003175 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3176 }
csharptestc671a4b2011-06-08 11:51:24 -05003177 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003178 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3179 }
csharptestc671a4b2011-06-08 11:51:24 -05003180 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003181 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3182 }
csharptestc671a4b2011-06-08 11:51:24 -05003183 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003184 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3185 }
csharptestc671a4b2011-06-08 11:51:24 -05003186 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003187 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3188 }
csharptestc671a4b2011-06-08 11:51:24 -05003189 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003190 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3191 }
csharptestc671a4b2011-06-08 11:51:24 -05003192 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003193 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3194 }
csharptestc671a4b2011-06-08 11:51:24 -05003195 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003196 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3197 }
csharptestc671a4b2011-06-08 11:51:24 -05003198 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003199 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3200 }
csharptestc671a4b2011-06-08 11:51:24 -05003201 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003202 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3203 }
csharptestc671a4b2011-06-08 11:51:24 -05003204 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003205 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3206 }
csharptestc671a4b2011-06-08 11:51:24 -05003207 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003208 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3209 }
csharptestc671a4b2011-06-08 11:51:24 -05003210 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003211 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3212 }
csharptestc671a4b2011-06-08 11:51:24 -05003213 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003214 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3215 }
csharptestc671a4b2011-06-08 11:51:24 -05003216 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003217 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3218 }
csharptestc671a4b2011-06-08 11:51:24 -05003219 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003220 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3221 }
csharptestc671a4b2011-06-08 11:51:24 -05003222 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003223 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3224 }
csharptestc671a4b2011-06-08 11:51:24 -05003225 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003226 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3227 }
csharptestc671a4b2011-06-08 11:51:24 -05003228 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003229 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3230 }
csharptestc671a4b2011-06-08 11:51:24 -05003231 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003232 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3233 }
3234 size += UnknownFields.SerializedSize;
3235 memoizedSerializedSize = size;
3236 return size;
3237 }
3238 }
3239
3240 public static TestAllTypes ParseFrom(pb::ByteString data) {
3241 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3242 }
3243 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3244 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3245 }
3246 public static TestAllTypes ParseFrom(byte[] data) {
3247 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3248 }
3249 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3250 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3251 }
3252 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
3253 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3254 }
3255 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3256 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3257 }
3258 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
3259 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3260 }
3261 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3262 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3263 }
csharptest17699c22011-06-03 21:57:15 -05003264 public static TestAllTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003265 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3266 }
csharptest17699c22011-06-03 21:57:15 -05003267 public static TestAllTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003268 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3269 }
3270 public static Builder CreateBuilder() { return new Builder(); }
3271 public override Builder ToBuilder() { return CreateBuilder(this); }
3272 public override Builder CreateBuilderForType() { return new Builder(); }
3273 public static Builder CreateBuilder(TestAllTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05003274 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003275 }
3276
csharptest445bdce2011-05-20 15:50:54 -05003277 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3278 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3279 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003280 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
3281 protected override Builder ThisBuilder {
3282 get { return this; }
3283 }
csharptest1a0764a2011-09-09 21:05:29 -05003284 public Builder() {
3285 result = DefaultInstance ?? new TestAllTypes();
3286 builderIsReadOnly = result == DefaultInstance;
3287 }
3288 internal Builder(TestAllTypes cloneFrom) {
3289 result = cloneFrom;
3290 builderIsReadOnly = true;
3291 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003292
csharptest1a0764a2011-09-09 21:05:29 -05003293 bool builderIsReadOnly;
3294 TestAllTypes result;
3295
3296 private TestAllTypes PrepareBuilder() {
3297 if (builderIsReadOnly) {
3298 TestAllTypes original = result;
3299 result = new TestAllTypes();
3300 builderIsReadOnly = false;
3301 MergeFrom(original);
3302 }
3303 return result;
3304 }
3305
3306 public override bool IsInitialized {
3307 get { return result.IsInitialized; }
3308 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003309
3310 protected override TestAllTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05003311 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003312 }
3313
3314 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05003315 result = DefaultInstance ?? new TestAllTypes();
3316 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003317 return this;
3318 }
3319
3320 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05003321 if (builderIsReadOnly) {
3322 return new Builder(result);
3323 } else {
3324 return new Builder().MergeFrom(result);
3325 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003326 }
3327
3328 public override pbd::MessageDescriptor DescriptorForType {
3329 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor; }
3330 }
3331
3332 public override TestAllTypes DefaultInstanceForType {
3333 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
3334 }
3335
3336 public override TestAllTypes BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05003337 if (builderIsReadOnly) {
3338 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003339 }
3340 result.repeatedInt32_.MakeReadOnly();
3341 result.repeatedInt64_.MakeReadOnly();
3342 result.repeatedUint32_.MakeReadOnly();
3343 result.repeatedUint64_.MakeReadOnly();
3344 result.repeatedSint32_.MakeReadOnly();
3345 result.repeatedSint64_.MakeReadOnly();
3346 result.repeatedFixed32_.MakeReadOnly();
3347 result.repeatedFixed64_.MakeReadOnly();
3348 result.repeatedSfixed32_.MakeReadOnly();
3349 result.repeatedSfixed64_.MakeReadOnly();
3350 result.repeatedFloat_.MakeReadOnly();
3351 result.repeatedDouble_.MakeReadOnly();
3352 result.repeatedBool_.MakeReadOnly();
3353 result.repeatedString_.MakeReadOnly();
3354 result.repeatedBytes_.MakeReadOnly();
3355 result.repeatedGroup_.MakeReadOnly();
3356 result.repeatedNestedMessage_.MakeReadOnly();
3357 result.repeatedForeignMessage_.MakeReadOnly();
3358 result.repeatedImportMessage_.MakeReadOnly();
3359 result.repeatedNestedEnum_.MakeReadOnly();
3360 result.repeatedForeignEnum_.MakeReadOnly();
3361 result.repeatedImportEnum_.MakeReadOnly();
3362 result.repeatedStringPiece_.MakeReadOnly();
3363 result.repeatedCord_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -05003364 builderIsReadOnly = true;
3365 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003366 }
3367
3368 public override Builder MergeFrom(pb::IMessage other) {
3369 if (other is TestAllTypes) {
3370 return MergeFrom((TestAllTypes) other);
3371 } else {
3372 base.MergeFrom(other);
3373 return this;
3374 }
3375 }
3376
3377 public override Builder MergeFrom(TestAllTypes other) {
3378 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05003379 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003380 if (other.HasOptionalInt32) {
3381 OptionalInt32 = other.OptionalInt32;
3382 }
3383 if (other.HasOptionalInt64) {
3384 OptionalInt64 = other.OptionalInt64;
3385 }
3386 if (other.HasOptionalUint32) {
3387 OptionalUint32 = other.OptionalUint32;
3388 }
3389 if (other.HasOptionalUint64) {
3390 OptionalUint64 = other.OptionalUint64;
3391 }
3392 if (other.HasOptionalSint32) {
3393 OptionalSint32 = other.OptionalSint32;
3394 }
3395 if (other.HasOptionalSint64) {
3396 OptionalSint64 = other.OptionalSint64;
3397 }
3398 if (other.HasOptionalFixed32) {
3399 OptionalFixed32 = other.OptionalFixed32;
3400 }
3401 if (other.HasOptionalFixed64) {
3402 OptionalFixed64 = other.OptionalFixed64;
3403 }
3404 if (other.HasOptionalSfixed32) {
3405 OptionalSfixed32 = other.OptionalSfixed32;
3406 }
3407 if (other.HasOptionalSfixed64) {
3408 OptionalSfixed64 = other.OptionalSfixed64;
3409 }
3410 if (other.HasOptionalFloat) {
3411 OptionalFloat = other.OptionalFloat;
3412 }
3413 if (other.HasOptionalDouble) {
3414 OptionalDouble = other.OptionalDouble;
3415 }
3416 if (other.HasOptionalBool) {
3417 OptionalBool = other.OptionalBool;
3418 }
3419 if (other.HasOptionalString) {
3420 OptionalString = other.OptionalString;
3421 }
3422 if (other.HasOptionalBytes) {
3423 OptionalBytes = other.OptionalBytes;
3424 }
3425 if (other.HasOptionalGroup) {
3426 MergeOptionalGroup(other.OptionalGroup);
3427 }
3428 if (other.HasOptionalNestedMessage) {
3429 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3430 }
3431 if (other.HasOptionalForeignMessage) {
3432 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3433 }
3434 if (other.HasOptionalImportMessage) {
3435 MergeOptionalImportMessage(other.OptionalImportMessage);
3436 }
3437 if (other.HasOptionalNestedEnum) {
3438 OptionalNestedEnum = other.OptionalNestedEnum;
3439 }
3440 if (other.HasOptionalForeignEnum) {
3441 OptionalForeignEnum = other.OptionalForeignEnum;
3442 }
3443 if (other.HasOptionalImportEnum) {
3444 OptionalImportEnum = other.OptionalImportEnum;
3445 }
3446 if (other.HasOptionalStringPiece) {
3447 OptionalStringPiece = other.OptionalStringPiece;
3448 }
3449 if (other.HasOptionalCord) {
3450 OptionalCord = other.OptionalCord;
3451 }
3452 if (other.repeatedInt32_.Count != 0) {
3453 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
3454 }
3455 if (other.repeatedInt64_.Count != 0) {
3456 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
3457 }
3458 if (other.repeatedUint32_.Count != 0) {
3459 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
3460 }
3461 if (other.repeatedUint64_.Count != 0) {
3462 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
3463 }
3464 if (other.repeatedSint32_.Count != 0) {
3465 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
3466 }
3467 if (other.repeatedSint64_.Count != 0) {
3468 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
3469 }
3470 if (other.repeatedFixed32_.Count != 0) {
3471 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
3472 }
3473 if (other.repeatedFixed64_.Count != 0) {
3474 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
3475 }
3476 if (other.repeatedSfixed32_.Count != 0) {
3477 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
3478 }
3479 if (other.repeatedSfixed64_.Count != 0) {
3480 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
3481 }
3482 if (other.repeatedFloat_.Count != 0) {
3483 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
3484 }
3485 if (other.repeatedDouble_.Count != 0) {
3486 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
3487 }
3488 if (other.repeatedBool_.Count != 0) {
3489 base.AddRange(other.repeatedBool_, result.repeatedBool_);
3490 }
3491 if (other.repeatedString_.Count != 0) {
3492 base.AddRange(other.repeatedString_, result.repeatedString_);
3493 }
3494 if (other.repeatedBytes_.Count != 0) {
3495 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
3496 }
3497 if (other.repeatedGroup_.Count != 0) {
3498 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
3499 }
3500 if (other.repeatedNestedMessage_.Count != 0) {
3501 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
3502 }
3503 if (other.repeatedForeignMessage_.Count != 0) {
3504 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3505 }
3506 if (other.repeatedImportMessage_.Count != 0) {
3507 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3508 }
3509 if (other.repeatedNestedEnum_.Count != 0) {
3510 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3511 }
3512 if (other.repeatedForeignEnum_.Count != 0) {
3513 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3514 }
3515 if (other.repeatedImportEnum_.Count != 0) {
3516 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3517 }
3518 if (other.repeatedStringPiece_.Count != 0) {
3519 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3520 }
3521 if (other.repeatedCord_.Count != 0) {
3522 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3523 }
3524 if (other.HasDefaultInt32) {
3525 DefaultInt32 = other.DefaultInt32;
3526 }
3527 if (other.HasDefaultInt64) {
3528 DefaultInt64 = other.DefaultInt64;
3529 }
3530 if (other.HasDefaultUint32) {
3531 DefaultUint32 = other.DefaultUint32;
3532 }
3533 if (other.HasDefaultUint64) {
3534 DefaultUint64 = other.DefaultUint64;
3535 }
3536 if (other.HasDefaultSint32) {
3537 DefaultSint32 = other.DefaultSint32;
3538 }
3539 if (other.HasDefaultSint64) {
3540 DefaultSint64 = other.DefaultSint64;
3541 }
3542 if (other.HasDefaultFixed32) {
3543 DefaultFixed32 = other.DefaultFixed32;
3544 }
3545 if (other.HasDefaultFixed64) {
3546 DefaultFixed64 = other.DefaultFixed64;
3547 }
3548 if (other.HasDefaultSfixed32) {
3549 DefaultSfixed32 = other.DefaultSfixed32;
3550 }
3551 if (other.HasDefaultSfixed64) {
3552 DefaultSfixed64 = other.DefaultSfixed64;
3553 }
3554 if (other.HasDefaultFloat) {
3555 DefaultFloat = other.DefaultFloat;
3556 }
3557 if (other.HasDefaultDouble) {
3558 DefaultDouble = other.DefaultDouble;
3559 }
3560 if (other.HasDefaultBool) {
3561 DefaultBool = other.DefaultBool;
3562 }
3563 if (other.HasDefaultString) {
3564 DefaultString = other.DefaultString;
3565 }
3566 if (other.HasDefaultBytes) {
3567 DefaultBytes = other.DefaultBytes;
3568 }
3569 if (other.HasDefaultNestedEnum) {
3570 DefaultNestedEnum = other.DefaultNestedEnum;
3571 }
3572 if (other.HasDefaultForeignEnum) {
3573 DefaultForeignEnum = other.DefaultForeignEnum;
3574 }
3575 if (other.HasDefaultImportEnum) {
3576 DefaultImportEnum = other.DefaultImportEnum;
3577 }
3578 if (other.HasDefaultStringPiece) {
3579 DefaultStringPiece = other.DefaultStringPiece;
3580 }
3581 if (other.HasDefaultCord) {
3582 DefaultCord = other.DefaultCord;
3583 }
3584 this.MergeUnknownFields(other.UnknownFields);
3585 return this;
3586 }
3587
csharptest17699c22011-06-03 21:57:15 -05003588 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003589 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3590 }
3591
csharptest17699c22011-06-03 21:57:15 -05003592 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05003593 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003594 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003595 uint tag;
3596 string field_name;
3597 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003598 if(tag == 0 && field_name != null) {
3599 int field_ordinal = global::System.Array.BinarySearch(_testAllTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
3600 if(field_ordinal >= 0)
3601 tag = _testAllTypesFieldTags[field_ordinal];
3602 else {
3603 if (unknownFields == null) {
3604 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3605 }
3606 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3607 continue;
3608 }
3609 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003610 switch (tag) {
3611 case 0: {
csharptest99284412011-06-03 14:51:06 -05003612 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003613 }
3614 default: {
3615 if (pb::WireFormat.IsEndGroupTag(tag)) {
3616 if (unknownFields != null) {
3617 this.UnknownFields = unknownFields.Build();
3618 }
3619 return this;
3620 }
3621 if (unknownFields == null) {
3622 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3623 }
csharptestd2af9e92011-06-03 21:35:02 -05003624 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003625 break;
3626 }
3627 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003628 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003629 break;
3630 }
3631 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003632 result.hasOptionalInt64 = input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003633 break;
3634 }
3635 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003636 result.hasOptionalUint32 = input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003637 break;
3638 }
3639 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05003640 result.hasOptionalUint64 = input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003641 break;
3642 }
3643 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05003644 result.hasOptionalSint32 = input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003645 break;
3646 }
3647 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05003648 result.hasOptionalSint64 = input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003649 break;
3650 }
3651 case 61: {
csharptest920b09a2011-06-08 20:13:29 -05003652 result.hasOptionalFixed32 = input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003653 break;
3654 }
3655 case 65: {
csharptest920b09a2011-06-08 20:13:29 -05003656 result.hasOptionalFixed64 = input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003657 break;
3658 }
3659 case 77: {
csharptest920b09a2011-06-08 20:13:29 -05003660 result.hasOptionalSfixed32 = input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003661 break;
3662 }
3663 case 81: {
csharptest920b09a2011-06-08 20:13:29 -05003664 result.hasOptionalSfixed64 = input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003665 break;
3666 }
3667 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05003668 result.hasOptionalFloat = input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003669 break;
3670 }
3671 case 97: {
csharptest920b09a2011-06-08 20:13:29 -05003672 result.hasOptionalDouble = input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003673 break;
3674 }
3675 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05003676 result.hasOptionalBool = input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003677 break;
3678 }
3679 case 114: {
csharptest920b09a2011-06-08 20:13:29 -05003680 result.hasOptionalString = input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003681 break;
3682 }
3683 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05003684 result.hasOptionalBytes = input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003685 break;
3686 }
3687 case 131: {
3688 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003689 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003690 subBuilder.MergeFrom(OptionalGroup);
3691 }
3692 input.ReadGroup(16, subBuilder, extensionRegistry);
3693 OptionalGroup = subBuilder.BuildPartial();
3694 break;
3695 }
3696 case 146: {
3697 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003698 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003699 subBuilder.MergeFrom(OptionalNestedMessage);
3700 }
3701 input.ReadMessage(subBuilder, extensionRegistry);
3702 OptionalNestedMessage = subBuilder.BuildPartial();
3703 break;
3704 }
3705 case 154: {
3706 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003707 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003708 subBuilder.MergeFrom(OptionalForeignMessage);
3709 }
3710 input.ReadMessage(subBuilder, extensionRegistry);
3711 OptionalForeignMessage = subBuilder.BuildPartial();
3712 break;
3713 }
3714 case 162: {
3715 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003716 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003717 subBuilder.MergeFrom(OptionalImportMessage);
3718 }
3719 input.ReadMessage(subBuilder, extensionRegistry);
3720 OptionalImportMessage = subBuilder.BuildPartial();
3721 break;
3722 }
3723 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05003724 object unknown;
3725 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
3726 result.hasOptionalNestedEnum = true;
3727 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003728 if (unknownFields == null) {
3729 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3730 }
csharptestd2af9e92011-06-03 21:35:02 -05003731 unknownFields.MergeVarintField(21, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003732 }
3733 break;
3734 }
3735 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05003736 object unknown;
3737 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
3738 result.hasOptionalForeignEnum = true;
3739 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003740 if (unknownFields == null) {
3741 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3742 }
csharptestd2af9e92011-06-03 21:35:02 -05003743 unknownFields.MergeVarintField(22, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003744 }
3745 break;
3746 }
3747 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05003748 object unknown;
3749 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
3750 result.hasOptionalImportEnum = true;
3751 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003752 if (unknownFields == null) {
3753 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3754 }
csharptestd2af9e92011-06-03 21:35:02 -05003755 unknownFields.MergeVarintField(23, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003756 }
3757 break;
3758 }
3759 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05003760 result.hasOptionalStringPiece = input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003761 break;
3762 }
3763 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05003764 result.hasOptionalCord = input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003765 break;
3766 }
csharptest6da31702011-06-04 12:52:57 -05003767 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003768 case 248: {
csharptestb00ea132011-06-10 01:09:57 -05003769 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003770 break;
3771 }
csharptest6da31702011-06-04 12:52:57 -05003772 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003773 case 256: {
csharptestb00ea132011-06-10 01:09:57 -05003774 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003775 break;
3776 }
csharptest6da31702011-06-04 12:52:57 -05003777 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003778 case 264: {
csharptestb00ea132011-06-10 01:09:57 -05003779 input.ReadUInt32Array(tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003780 break;
3781 }
csharptest6da31702011-06-04 12:52:57 -05003782 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003783 case 272: {
csharptestb00ea132011-06-10 01:09:57 -05003784 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003785 break;
3786 }
csharptest6da31702011-06-04 12:52:57 -05003787 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003788 case 280: {
csharptestb00ea132011-06-10 01:09:57 -05003789 input.ReadSInt32Array(tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003790 break;
3791 }
csharptest6da31702011-06-04 12:52:57 -05003792 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003793 case 288: {
csharptestb00ea132011-06-10 01:09:57 -05003794 input.ReadSInt64Array(tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003795 break;
3796 }
csharptest6da31702011-06-04 12:52:57 -05003797 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003798 case 301: {
csharptestb00ea132011-06-10 01:09:57 -05003799 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003800 break;
3801 }
csharptest6da31702011-06-04 12:52:57 -05003802 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003803 case 305: {
csharptestb00ea132011-06-10 01:09:57 -05003804 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003805 break;
3806 }
csharptest6da31702011-06-04 12:52:57 -05003807 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003808 case 317: {
csharptestb00ea132011-06-10 01:09:57 -05003809 input.ReadSFixed32Array(tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003810 break;
3811 }
csharptest6da31702011-06-04 12:52:57 -05003812 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003813 case 321: {
csharptestb00ea132011-06-10 01:09:57 -05003814 input.ReadSFixed64Array(tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003815 break;
3816 }
csharptest6da31702011-06-04 12:52:57 -05003817 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003818 case 333: {
csharptestb00ea132011-06-10 01:09:57 -05003819 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003820 break;
3821 }
csharptest6da31702011-06-04 12:52:57 -05003822 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003823 case 337: {
csharptestb00ea132011-06-10 01:09:57 -05003824 input.ReadDoubleArray(tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003825 break;
3826 }
csharptest6da31702011-06-04 12:52:57 -05003827 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003828 case 344: {
csharptestb00ea132011-06-10 01:09:57 -05003829 input.ReadBoolArray(tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003830 break;
3831 }
3832 case 354: {
csharptestb00ea132011-06-10 01:09:57 -05003833 input.ReadStringArray(tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003834 break;
3835 }
3836 case 362: {
csharptestb00ea132011-06-10 01:09:57 -05003837 input.ReadBytesArray(tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003838 break;
3839 }
3840 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05003841 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003842 break;
3843 }
3844 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05003845 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003846 break;
3847 }
3848 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05003849 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003850 break;
3851 }
3852 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05003853 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003854 break;
3855 }
csharptest6da31702011-06-04 12:52:57 -05003856 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003857 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05003858 scg::ICollection<object> unknownItems;
3859 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
3860 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003861 if (unknownFields == null) {
3862 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3863 }
csharptestd2af9e92011-06-03 21:35:02 -05003864 foreach (object rawValue in unknownItems)
3865 if (rawValue is int)
3866 unknownFields.MergeVarintField(51, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003867 }
3868 break;
3869 }
csharptest6da31702011-06-04 12:52:57 -05003870 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003871 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05003872 scg::ICollection<object> unknownItems;
3873 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
3874 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003875 if (unknownFields == null) {
3876 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3877 }
csharptestd2af9e92011-06-03 21:35:02 -05003878 foreach (object rawValue in unknownItems)
3879 if (rawValue is int)
3880 unknownFields.MergeVarintField(52, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003881 }
3882 break;
3883 }
csharptest6da31702011-06-04 12:52:57 -05003884 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003885 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05003886 scg::ICollection<object> unknownItems;
3887 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnum>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
3888 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003889 if (unknownFields == null) {
3890 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3891 }
csharptestd2af9e92011-06-03 21:35:02 -05003892 foreach (object rawValue in unknownItems)
3893 if (rawValue is int)
3894 unknownFields.MergeVarintField(53, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003895 }
3896 break;
3897 }
3898 case 434: {
csharptestb00ea132011-06-10 01:09:57 -05003899 input.ReadStringArray(tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003900 break;
3901 }
3902 case 442: {
csharptestb00ea132011-06-10 01:09:57 -05003903 input.ReadStringArray(tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003904 break;
3905 }
3906 case 488: {
csharptest920b09a2011-06-08 20:13:29 -05003907 result.hasDefaultInt32 = input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003908 break;
3909 }
3910 case 496: {
csharptest920b09a2011-06-08 20:13:29 -05003911 result.hasDefaultInt64 = input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003912 break;
3913 }
3914 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05003915 result.hasDefaultUint32 = input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003916 break;
3917 }
3918 case 512: {
csharptest920b09a2011-06-08 20:13:29 -05003919 result.hasDefaultUint64 = input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003920 break;
3921 }
3922 case 520: {
csharptest920b09a2011-06-08 20:13:29 -05003923 result.hasDefaultSint32 = input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003924 break;
3925 }
3926 case 528: {
csharptest920b09a2011-06-08 20:13:29 -05003927 result.hasDefaultSint64 = input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003928 break;
3929 }
3930 case 541: {
csharptest920b09a2011-06-08 20:13:29 -05003931 result.hasDefaultFixed32 = input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003932 break;
3933 }
3934 case 545: {
csharptest920b09a2011-06-08 20:13:29 -05003935 result.hasDefaultFixed64 = input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003936 break;
3937 }
3938 case 557: {
csharptest920b09a2011-06-08 20:13:29 -05003939 result.hasDefaultSfixed32 = input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003940 break;
3941 }
3942 case 561: {
csharptest920b09a2011-06-08 20:13:29 -05003943 result.hasDefaultSfixed64 = input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003944 break;
3945 }
3946 case 573: {
csharptest920b09a2011-06-08 20:13:29 -05003947 result.hasDefaultFloat = input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003948 break;
3949 }
3950 case 577: {
csharptest920b09a2011-06-08 20:13:29 -05003951 result.hasDefaultDouble = input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003952 break;
3953 }
3954 case 584: {
csharptest920b09a2011-06-08 20:13:29 -05003955 result.hasDefaultBool = input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003956 break;
3957 }
3958 case 594: {
csharptest920b09a2011-06-08 20:13:29 -05003959 result.hasDefaultString = input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003960 break;
3961 }
3962 case 602: {
csharptest920b09a2011-06-08 20:13:29 -05003963 result.hasDefaultBytes = input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003964 break;
3965 }
3966 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05003967 object unknown;
3968 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
3969 result.hasDefaultNestedEnum = true;
3970 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003971 if (unknownFields == null) {
3972 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3973 }
csharptestd2af9e92011-06-03 21:35:02 -05003974 unknownFields.MergeVarintField(81, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003975 }
3976 break;
3977 }
3978 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05003979 object unknown;
3980 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
3981 result.hasDefaultForeignEnum = true;
3982 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003983 if (unknownFields == null) {
3984 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3985 }
csharptestd2af9e92011-06-03 21:35:02 -05003986 unknownFields.MergeVarintField(82, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003987 }
3988 break;
3989 }
3990 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05003991 object unknown;
3992 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
3993 result.hasDefaultImportEnum = true;
3994 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003995 if (unknownFields == null) {
3996 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3997 }
csharptestd2af9e92011-06-03 21:35:02 -05003998 unknownFields.MergeVarintField(83, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003999 }
4000 break;
4001 }
4002 case 674: {
csharptest920b09a2011-06-08 20:13:29 -05004003 result.hasDefaultStringPiece = input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004004 break;
4005 }
4006 case 682: {
csharptest920b09a2011-06-08 20:13:29 -05004007 result.hasDefaultCord = input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01004008 break;
4009 }
4010 }
4011 }
csharptest123e5342011-06-03 14:15:21 -05004012
4013 if (unknownFields != null) {
4014 this.UnknownFields = unknownFields.Build();
4015 }
4016 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01004017 }
4018
4019
4020 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05004021 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004022 }
4023 public int OptionalInt32 {
4024 get { return result.OptionalInt32; }
4025 set { SetOptionalInt32(value); }
4026 }
4027 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004028 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004029 result.hasOptionalInt32 = true;
4030 result.optionalInt32_ = value;
4031 return this;
4032 }
4033 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004034 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004035 result.hasOptionalInt32 = false;
4036 result.optionalInt32_ = 0;
4037 return this;
4038 }
4039
4040 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05004041 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004042 }
4043 public long OptionalInt64 {
4044 get { return result.OptionalInt64; }
4045 set { SetOptionalInt64(value); }
4046 }
4047 public Builder SetOptionalInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004048 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004049 result.hasOptionalInt64 = true;
4050 result.optionalInt64_ = value;
4051 return this;
4052 }
4053 public Builder ClearOptionalInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004054 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004055 result.hasOptionalInt64 = false;
4056 result.optionalInt64_ = 0L;
4057 return this;
4058 }
4059
4060 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004061 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004062 }
4063 [global::System.CLSCompliant(false)]
4064 public uint OptionalUint32 {
4065 get { return result.OptionalUint32; }
4066 set { SetOptionalUint32(value); }
4067 }
4068 [global::System.CLSCompliant(false)]
4069 public Builder SetOptionalUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004070 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004071 result.hasOptionalUint32 = true;
4072 result.optionalUint32_ = value;
4073 return this;
4074 }
4075 public Builder ClearOptionalUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004076 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004077 result.hasOptionalUint32 = false;
4078 result.optionalUint32_ = 0;
4079 return this;
4080 }
4081
4082 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004083 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004084 }
4085 [global::System.CLSCompliant(false)]
4086 public ulong OptionalUint64 {
4087 get { return result.OptionalUint64; }
4088 set { SetOptionalUint64(value); }
4089 }
4090 [global::System.CLSCompliant(false)]
4091 public Builder SetOptionalUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004092 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004093 result.hasOptionalUint64 = true;
4094 result.optionalUint64_ = value;
4095 return this;
4096 }
4097 public Builder ClearOptionalUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004098 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004099 result.hasOptionalUint64 = false;
4100 result.optionalUint64_ = 0UL;
4101 return this;
4102 }
4103
4104 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05004105 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004106 }
4107 public int OptionalSint32 {
4108 get { return result.OptionalSint32; }
4109 set { SetOptionalSint32(value); }
4110 }
4111 public Builder SetOptionalSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004112 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004113 result.hasOptionalSint32 = true;
4114 result.optionalSint32_ = value;
4115 return this;
4116 }
4117 public Builder ClearOptionalSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004118 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004119 result.hasOptionalSint32 = false;
4120 result.optionalSint32_ = 0;
4121 return this;
4122 }
4123
4124 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05004125 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004126 }
4127 public long OptionalSint64 {
4128 get { return result.OptionalSint64; }
4129 set { SetOptionalSint64(value); }
4130 }
4131 public Builder SetOptionalSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004132 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004133 result.hasOptionalSint64 = true;
4134 result.optionalSint64_ = value;
4135 return this;
4136 }
4137 public Builder ClearOptionalSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004138 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004139 result.hasOptionalSint64 = false;
4140 result.optionalSint64_ = 0;
4141 return this;
4142 }
4143
4144 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004145 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004146 }
4147 [global::System.CLSCompliant(false)]
4148 public uint OptionalFixed32 {
4149 get { return result.OptionalFixed32; }
4150 set { SetOptionalFixed32(value); }
4151 }
4152 [global::System.CLSCompliant(false)]
4153 public Builder SetOptionalFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004154 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004155 result.hasOptionalFixed32 = true;
4156 result.optionalFixed32_ = value;
4157 return this;
4158 }
4159 public Builder ClearOptionalFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004160 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004161 result.hasOptionalFixed32 = false;
4162 result.optionalFixed32_ = 0;
4163 return this;
4164 }
4165
4166 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004167 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004168 }
4169 [global::System.CLSCompliant(false)]
4170 public ulong OptionalFixed64 {
4171 get { return result.OptionalFixed64; }
4172 set { SetOptionalFixed64(value); }
4173 }
4174 [global::System.CLSCompliant(false)]
4175 public Builder SetOptionalFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004176 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004177 result.hasOptionalFixed64 = true;
4178 result.optionalFixed64_ = value;
4179 return this;
4180 }
4181 public Builder ClearOptionalFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004182 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004183 result.hasOptionalFixed64 = false;
4184 result.optionalFixed64_ = 0;
4185 return this;
4186 }
4187
4188 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004189 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004190 }
4191 public int OptionalSfixed32 {
4192 get { return result.OptionalSfixed32; }
4193 set { SetOptionalSfixed32(value); }
4194 }
4195 public Builder SetOptionalSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004196 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004197 result.hasOptionalSfixed32 = true;
4198 result.optionalSfixed32_ = value;
4199 return this;
4200 }
4201 public Builder ClearOptionalSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004202 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004203 result.hasOptionalSfixed32 = false;
4204 result.optionalSfixed32_ = 0;
4205 return this;
4206 }
4207
4208 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004209 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004210 }
4211 public long OptionalSfixed64 {
4212 get { return result.OptionalSfixed64; }
4213 set { SetOptionalSfixed64(value); }
4214 }
4215 public Builder SetOptionalSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004216 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004217 result.hasOptionalSfixed64 = true;
4218 result.optionalSfixed64_ = value;
4219 return this;
4220 }
4221 public Builder ClearOptionalSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004222 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004223 result.hasOptionalSfixed64 = false;
4224 result.optionalSfixed64_ = 0;
4225 return this;
4226 }
4227
4228 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004229 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004230 }
4231 public float OptionalFloat {
4232 get { return result.OptionalFloat; }
4233 set { SetOptionalFloat(value); }
4234 }
4235 public Builder SetOptionalFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004236 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004237 result.hasOptionalFloat = true;
4238 result.optionalFloat_ = value;
4239 return this;
4240 }
4241 public Builder ClearOptionalFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004242 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004243 result.hasOptionalFloat = false;
4244 result.optionalFloat_ = 0F;
4245 return this;
4246 }
4247
4248 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004249 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004250 }
4251 public double OptionalDouble {
4252 get { return result.OptionalDouble; }
4253 set { SetOptionalDouble(value); }
4254 }
4255 public Builder SetOptionalDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004256 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004257 result.hasOptionalDouble = true;
4258 result.optionalDouble_ = value;
4259 return this;
4260 }
4261 public Builder ClearOptionalDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004262 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004263 result.hasOptionalDouble = false;
4264 result.optionalDouble_ = 0D;
4265 return this;
4266 }
4267
4268 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004269 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004270 }
4271 public bool OptionalBool {
4272 get { return result.OptionalBool; }
4273 set { SetOptionalBool(value); }
4274 }
4275 public Builder SetOptionalBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004276 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004277 result.hasOptionalBool = true;
4278 result.optionalBool_ = value;
4279 return this;
4280 }
4281 public Builder ClearOptionalBool() {
csharptest1a0764a2011-09-09 21:05:29 -05004282 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004283 result.hasOptionalBool = false;
4284 result.optionalBool_ = false;
4285 return this;
4286 }
4287
4288 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004289 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004290 }
4291 public string OptionalString {
4292 get { return result.OptionalString; }
4293 set { SetOptionalString(value); }
4294 }
4295 public Builder SetOptionalString(string value) {
4296 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004297 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004298 result.hasOptionalString = true;
4299 result.optionalString_ = value;
4300 return this;
4301 }
4302 public Builder ClearOptionalString() {
csharptest1a0764a2011-09-09 21:05:29 -05004303 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004304 result.hasOptionalString = false;
4305 result.optionalString_ = "";
4306 return this;
4307 }
4308
4309 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004310 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004311 }
4312 public pb::ByteString OptionalBytes {
4313 get { return result.OptionalBytes; }
4314 set { SetOptionalBytes(value); }
4315 }
4316 public Builder SetOptionalBytes(pb::ByteString value) {
4317 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004318 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004319 result.hasOptionalBytes = true;
4320 result.optionalBytes_ = value;
4321 return this;
4322 }
4323 public Builder ClearOptionalBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05004324 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004325 result.hasOptionalBytes = false;
4326 result.optionalBytes_ = pb::ByteString.Empty;
4327 return this;
4328 }
4329
4330 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004331 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004332 }
4333 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
4334 get { return result.OptionalGroup; }
4335 set { SetOptionalGroup(value); }
4336 }
4337 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4338 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004339 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004340 result.hasOptionalGroup = true;
4341 result.optionalGroup_ = value;
4342 return this;
4343 }
4344 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
4345 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004346 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004347 result.hasOptionalGroup = true;
4348 result.optionalGroup_ = builderForValue.Build();
4349 return this;
4350 }
4351 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4352 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004353 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004354 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004355 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
4356 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4357 } else {
4358 result.optionalGroup_ = value;
4359 }
4360 result.hasOptionalGroup = true;
4361 return this;
4362 }
4363 public Builder ClearOptionalGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05004364 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004365 result.hasOptionalGroup = false;
4366 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
4367 return this;
4368 }
4369
4370 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004371 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004372 }
4373 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
4374 get { return result.OptionalNestedMessage; }
4375 set { SetOptionalNestedMessage(value); }
4376 }
4377 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4378 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004379 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004380 result.hasOptionalNestedMessage = true;
4381 result.optionalNestedMessage_ = value;
4382 return this;
4383 }
4384 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4385 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004386 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004387 result.hasOptionalNestedMessage = true;
4388 result.optionalNestedMessage_ = builderForValue.Build();
4389 return this;
4390 }
4391 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4392 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004393 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004394 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004395 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
4396 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4397 } else {
4398 result.optionalNestedMessage_ = value;
4399 }
4400 result.hasOptionalNestedMessage = true;
4401 return this;
4402 }
4403 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004404 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004405 result.hasOptionalNestedMessage = false;
4406 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
4407 return this;
4408 }
4409
4410 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004411 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004412 }
4413 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
4414 get { return result.OptionalForeignMessage; }
4415 set { SetOptionalForeignMessage(value); }
4416 }
4417 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4418 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004419 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004420 result.hasOptionalForeignMessage = true;
4421 result.optionalForeignMessage_ = value;
4422 return this;
4423 }
4424 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4425 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004426 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004427 result.hasOptionalForeignMessage = true;
4428 result.optionalForeignMessage_ = builderForValue.Build();
4429 return this;
4430 }
4431 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4432 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004433 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004434 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004435 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
4436 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4437 } else {
4438 result.optionalForeignMessage_ = value;
4439 }
4440 result.hasOptionalForeignMessage = true;
4441 return this;
4442 }
4443 public Builder ClearOptionalForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004444 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004445 result.hasOptionalForeignMessage = false;
4446 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
4447 return this;
4448 }
4449
4450 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004451 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004452 }
4453 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
4454 get { return result.OptionalImportMessage; }
4455 set { SetOptionalImportMessage(value); }
4456 }
4457 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4458 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004459 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004460 result.hasOptionalImportMessage = true;
4461 result.optionalImportMessage_ = value;
4462 return this;
4463 }
4464 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4465 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05004466 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004467 result.hasOptionalImportMessage = true;
4468 result.optionalImportMessage_ = builderForValue.Build();
4469 return this;
4470 }
4471 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4472 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004473 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05004474 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004475 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
4476 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4477 } else {
4478 result.optionalImportMessage_ = value;
4479 }
4480 result.hasOptionalImportMessage = true;
4481 return this;
4482 }
4483 public Builder ClearOptionalImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05004484 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004485 result.hasOptionalImportMessage = false;
4486 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
4487 return this;
4488 }
4489
4490 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004491 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004492 }
4493 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
4494 get { return result.OptionalNestedEnum; }
4495 set { SetOptionalNestedEnum(value); }
4496 }
4497 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004498 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004499 result.hasOptionalNestedEnum = true;
4500 result.optionalNestedEnum_ = value;
4501 return this;
4502 }
4503 public Builder ClearOptionalNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004504 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004505 result.hasOptionalNestedEnum = false;
4506 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
4507 return this;
4508 }
4509
4510 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004511 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004512 }
4513 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
4514 get { return result.OptionalForeignEnum; }
4515 set { SetOptionalForeignEnum(value); }
4516 }
4517 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004518 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004519 result.hasOptionalForeignEnum = true;
4520 result.optionalForeignEnum_ = value;
4521 return this;
4522 }
4523 public Builder ClearOptionalForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004524 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004525 result.hasOptionalForeignEnum = false;
4526 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
4527 return this;
4528 }
4529
4530 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004531 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004532 }
4533 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
4534 get { return result.OptionalImportEnum; }
4535 set { SetOptionalImportEnum(value); }
4536 }
4537 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05004538 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004539 result.hasOptionalImportEnum = true;
4540 result.optionalImportEnum_ = value;
4541 return this;
4542 }
4543 public Builder ClearOptionalImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05004544 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004545 result.hasOptionalImportEnum = false;
4546 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
4547 return this;
4548 }
4549
4550 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004551 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004552 }
4553 public string OptionalStringPiece {
4554 get { return result.OptionalStringPiece; }
4555 set { SetOptionalStringPiece(value); }
4556 }
4557 public Builder SetOptionalStringPiece(string value) {
4558 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004559 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004560 result.hasOptionalStringPiece = true;
4561 result.optionalStringPiece_ = value;
4562 return this;
4563 }
4564 public Builder ClearOptionalStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05004565 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004566 result.hasOptionalStringPiece = false;
4567 result.optionalStringPiece_ = "";
4568 return this;
4569 }
4570
4571 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004572 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004573 }
4574 public string OptionalCord {
4575 get { return result.OptionalCord; }
4576 set { SetOptionalCord(value); }
4577 }
4578 public Builder SetOptionalCord(string value) {
4579 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05004580 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004581 result.hasOptionalCord = true;
4582 result.optionalCord_ = value;
4583 return this;
4584 }
4585 public Builder ClearOptionalCord() {
csharptest1a0764a2011-09-09 21:05:29 -05004586 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004587 result.hasOptionalCord = false;
4588 result.optionalCord_ = "";
4589 return this;
4590 }
4591
4592 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -05004593 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004594 }
4595 public int RepeatedInt32Count {
4596 get { return result.RepeatedInt32Count; }
4597 }
4598 public int GetRepeatedInt32(int index) {
4599 return result.GetRepeatedInt32(index);
4600 }
4601 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004602 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004603 result.repeatedInt32_[index] = value;
4604 return this;
4605 }
4606 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004607 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004608 result.repeatedInt32_.Add(value);
4609 return this;
4610 }
4611 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004612 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004613 base.AddRange(values, result.repeatedInt32_);
4614 return this;
4615 }
4616 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05004617 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004618 result.repeatedInt32_.Clear();
4619 return this;
4620 }
4621
4622 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -05004623 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004624 }
4625 public int RepeatedInt64Count {
4626 get { return result.RepeatedInt64Count; }
4627 }
4628 public long GetRepeatedInt64(int index) {
4629 return result.GetRepeatedInt64(index);
4630 }
4631 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004632 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004633 result.repeatedInt64_[index] = value;
4634 return this;
4635 }
4636 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004637 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004638 result.repeatedInt64_.Add(value);
4639 return this;
4640 }
4641 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004642 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004643 base.AddRange(values, result.repeatedInt64_);
4644 return this;
4645 }
4646 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05004647 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004648 result.repeatedInt64_.Clear();
4649 return this;
4650 }
4651
4652 [global::System.CLSCompliant(false)]
4653 public pbc::IPopsicleList<uint> RepeatedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004654 get { return PrepareBuilder().repeatedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004655 }
4656 public int RepeatedUint32Count {
4657 get { return result.RepeatedUint32Count; }
4658 }
4659 [global::System.CLSCompliant(false)]
4660 public uint GetRepeatedUint32(int index) {
4661 return result.GetRepeatedUint32(index);
4662 }
4663 [global::System.CLSCompliant(false)]
4664 public Builder SetRepeatedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004665 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004666 result.repeatedUint32_[index] = value;
4667 return this;
4668 }
4669 [global::System.CLSCompliant(false)]
4670 public Builder AddRepeatedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004671 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004672 result.repeatedUint32_.Add(value);
4673 return this;
4674 }
4675 [global::System.CLSCompliant(false)]
4676 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004677 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004678 base.AddRange(values, result.repeatedUint32_);
4679 return this;
4680 }
4681 public Builder ClearRepeatedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004682 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004683 result.repeatedUint32_.Clear();
4684 return this;
4685 }
4686
4687 [global::System.CLSCompliant(false)]
4688 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -05004689 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004690 }
4691 public int RepeatedUint64Count {
4692 get { return result.RepeatedUint64Count; }
4693 }
4694 [global::System.CLSCompliant(false)]
4695 public ulong GetRepeatedUint64(int index) {
4696 return result.GetRepeatedUint64(index);
4697 }
4698 [global::System.CLSCompliant(false)]
4699 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004700 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004701 result.repeatedUint64_[index] = value;
4702 return this;
4703 }
4704 [global::System.CLSCompliant(false)]
4705 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004706 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004707 result.repeatedUint64_.Add(value);
4708 return this;
4709 }
4710 [global::System.CLSCompliant(false)]
4711 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004712 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004713 base.AddRange(values, result.repeatedUint64_);
4714 return this;
4715 }
4716 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004717 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004718 result.repeatedUint64_.Clear();
4719 return this;
4720 }
4721
4722 public pbc::IPopsicleList<int> RepeatedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -05004723 get { return PrepareBuilder().repeatedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004724 }
4725 public int RepeatedSint32Count {
4726 get { return result.RepeatedSint32Count; }
4727 }
4728 public int GetRepeatedSint32(int index) {
4729 return result.GetRepeatedSint32(index);
4730 }
4731 public Builder SetRepeatedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004732 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004733 result.repeatedSint32_[index] = value;
4734 return this;
4735 }
4736 public Builder AddRepeatedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004737 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004738 result.repeatedSint32_.Add(value);
4739 return this;
4740 }
4741 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004742 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004743 base.AddRange(values, result.repeatedSint32_);
4744 return this;
4745 }
4746 public Builder ClearRepeatedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05004747 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004748 result.repeatedSint32_.Clear();
4749 return this;
4750 }
4751
4752 public pbc::IPopsicleList<long> RepeatedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -05004753 get { return PrepareBuilder().repeatedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004754 }
4755 public int RepeatedSint64Count {
4756 get { return result.RepeatedSint64Count; }
4757 }
4758 public long GetRepeatedSint64(int index) {
4759 return result.GetRepeatedSint64(index);
4760 }
4761 public Builder SetRepeatedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004762 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004763 result.repeatedSint64_[index] = value;
4764 return this;
4765 }
4766 public Builder AddRepeatedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004767 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004768 result.repeatedSint64_.Add(value);
4769 return this;
4770 }
4771 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004772 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004773 base.AddRange(values, result.repeatedSint64_);
4774 return this;
4775 }
4776 public Builder ClearRepeatedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05004777 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004778 result.repeatedSint64_.Clear();
4779 return this;
4780 }
4781
4782 [global::System.CLSCompliant(false)]
4783 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05004784 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004785 }
4786 public int RepeatedFixed32Count {
4787 get { return result.RepeatedFixed32Count; }
4788 }
4789 [global::System.CLSCompliant(false)]
4790 public uint GetRepeatedFixed32(int index) {
4791 return result.GetRepeatedFixed32(index);
4792 }
4793 [global::System.CLSCompliant(false)]
4794 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004795 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004796 result.repeatedFixed32_[index] = value;
4797 return this;
4798 }
4799 [global::System.CLSCompliant(false)]
4800 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05004801 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004802 result.repeatedFixed32_.Add(value);
4803 return this;
4804 }
4805 [global::System.CLSCompliant(false)]
4806 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004807 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004808 base.AddRange(values, result.repeatedFixed32_);
4809 return this;
4810 }
4811 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004812 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004813 result.repeatedFixed32_.Clear();
4814 return this;
4815 }
4816
4817 [global::System.CLSCompliant(false)]
4818 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05004819 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004820 }
4821 public int RepeatedFixed64Count {
4822 get { return result.RepeatedFixed64Count; }
4823 }
4824 [global::System.CLSCompliant(false)]
4825 public ulong GetRepeatedFixed64(int index) {
4826 return result.GetRepeatedFixed64(index);
4827 }
4828 [global::System.CLSCompliant(false)]
4829 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004830 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004831 result.repeatedFixed64_[index] = value;
4832 return this;
4833 }
4834 [global::System.CLSCompliant(false)]
4835 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05004836 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004837 result.repeatedFixed64_.Add(value);
4838 return this;
4839 }
4840 [global::System.CLSCompliant(false)]
4841 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004842 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004843 base.AddRange(values, result.repeatedFixed64_);
4844 return this;
4845 }
4846 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004847 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004848 result.repeatedFixed64_.Clear();
4849 return this;
4850 }
4851
4852 public pbc::IPopsicleList<int> RepeatedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -05004853 get { return PrepareBuilder().repeatedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004854 }
4855 public int RepeatedSfixed32Count {
4856 get { return result.RepeatedSfixed32Count; }
4857 }
4858 public int GetRepeatedSfixed32(int index) {
4859 return result.GetRepeatedSfixed32(index);
4860 }
4861 public Builder SetRepeatedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004862 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004863 result.repeatedSfixed32_[index] = value;
4864 return this;
4865 }
4866 public Builder AddRepeatedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05004867 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004868 result.repeatedSfixed32_.Add(value);
4869 return this;
4870 }
4871 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004872 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004873 base.AddRange(values, result.repeatedSfixed32_);
4874 return this;
4875 }
4876 public Builder ClearRepeatedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05004877 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004878 result.repeatedSfixed32_.Clear();
4879 return this;
4880 }
4881
4882 public pbc::IPopsicleList<long> RepeatedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -05004883 get { return PrepareBuilder().repeatedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004884 }
4885 public int RepeatedSfixed64Count {
4886 get { return result.RepeatedSfixed64Count; }
4887 }
4888 public long GetRepeatedSfixed64(int index) {
4889 return result.GetRepeatedSfixed64(index);
4890 }
4891 public Builder SetRepeatedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004892 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004893 result.repeatedSfixed64_[index] = value;
4894 return this;
4895 }
4896 public Builder AddRepeatedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05004897 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004898 result.repeatedSfixed64_.Add(value);
4899 return this;
4900 }
4901 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004902 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004903 base.AddRange(values, result.repeatedSfixed64_);
4904 return this;
4905 }
4906 public Builder ClearRepeatedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05004907 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004908 result.repeatedSfixed64_.Clear();
4909 return this;
4910 }
4911
4912 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -05004913 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004914 }
4915 public int RepeatedFloatCount {
4916 get { return result.RepeatedFloatCount; }
4917 }
4918 public float GetRepeatedFloat(int index) {
4919 return result.GetRepeatedFloat(index);
4920 }
4921 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004922 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004923 result.repeatedFloat_[index] = value;
4924 return this;
4925 }
4926 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05004927 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004928 result.repeatedFloat_.Add(value);
4929 return this;
4930 }
4931 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004932 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004933 base.AddRange(values, result.repeatedFloat_);
4934 return this;
4935 }
4936 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05004937 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004938 result.repeatedFloat_.Clear();
4939 return this;
4940 }
4941
4942 public pbc::IPopsicleList<double> RepeatedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -05004943 get { return PrepareBuilder().repeatedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004944 }
4945 public int RepeatedDoubleCount {
4946 get { return result.RepeatedDoubleCount; }
4947 }
4948 public double GetRepeatedDouble(int index) {
4949 return result.GetRepeatedDouble(index);
4950 }
4951 public Builder SetRepeatedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004952 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004953 result.repeatedDouble_[index] = value;
4954 return this;
4955 }
4956 public Builder AddRepeatedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05004957 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004958 result.repeatedDouble_.Add(value);
4959 return this;
4960 }
4961 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004962 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004963 base.AddRange(values, result.repeatedDouble_);
4964 return this;
4965 }
4966 public Builder ClearRepeatedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05004967 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004968 result.repeatedDouble_.Clear();
4969 return this;
4970 }
4971
4972 public pbc::IPopsicleList<bool> RepeatedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -05004973 get { return PrepareBuilder().repeatedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004974 }
4975 public int RepeatedBoolCount {
4976 get { return result.RepeatedBoolCount; }
4977 }
4978 public bool GetRepeatedBool(int index) {
4979 return result.GetRepeatedBool(index);
4980 }
4981 public Builder SetRepeatedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004982 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004983 result.repeatedBool_[index] = value;
4984 return this;
4985 }
4986 public Builder AddRepeatedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05004987 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004988 result.repeatedBool_.Add(value);
4989 return this;
4990 }
4991 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -05004992 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004993 base.AddRange(values, result.repeatedBool_);
4994 return this;
4995 }
4996 public Builder ClearRepeatedBool() {
csharptest1a0764a2011-09-09 21:05:29 -05004997 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01004998 result.repeatedBool_.Clear();
4999 return this;
5000 }
5001
5002 public pbc::IPopsicleList<string> RepeatedStringList {
csharptest1a0764a2011-09-09 21:05:29 -05005003 get { return PrepareBuilder().repeatedString_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005004 }
5005 public int RepeatedStringCount {
5006 get { return result.RepeatedStringCount; }
5007 }
5008 public string GetRepeatedString(int index) {
5009 return result.GetRepeatedString(index);
5010 }
5011 public Builder SetRepeatedString(int index, string value) {
5012 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005013 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005014 result.repeatedString_[index] = value;
5015 return this;
5016 }
5017 public Builder AddRepeatedString(string value) {
5018 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005019 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005020 result.repeatedString_.Add(value);
5021 return this;
5022 }
5023 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005024 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005025 base.AddRange(values, result.repeatedString_);
5026 return this;
5027 }
5028 public Builder ClearRepeatedString() {
csharptest1a0764a2011-09-09 21:05:29 -05005029 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005030 result.repeatedString_.Clear();
5031 return this;
5032 }
5033
5034 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
csharptest1a0764a2011-09-09 21:05:29 -05005035 get { return PrepareBuilder().repeatedBytes_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005036 }
5037 public int RepeatedBytesCount {
5038 get { return result.RepeatedBytesCount; }
5039 }
5040 public pb::ByteString GetRepeatedBytes(int index) {
5041 return result.GetRepeatedBytes(index);
5042 }
5043 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
5044 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005045 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005046 result.repeatedBytes_[index] = value;
5047 return this;
5048 }
5049 public Builder AddRepeatedBytes(pb::ByteString value) {
5050 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005051 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005052 result.repeatedBytes_.Add(value);
5053 return this;
5054 }
5055 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005056 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005057 base.AddRange(values, result.repeatedBytes_);
5058 return this;
5059 }
5060 public Builder ClearRepeatedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005061 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005062 result.repeatedBytes_.Clear();
5063 return this;
5064 }
5065
5066 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
csharptest1a0764a2011-09-09 21:05:29 -05005067 get { return PrepareBuilder().repeatedGroup_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005068 }
5069 public int RepeatedGroupCount {
5070 get { return result.RepeatedGroupCount; }
5071 }
5072 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
5073 return result.GetRepeatedGroup(index);
5074 }
5075 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
5076 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005077 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005078 result.repeatedGroup_[index] = value;
5079 return this;
5080 }
5081 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
5082 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005083 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005084 result.repeatedGroup_[index] = builderForValue.Build();
5085 return this;
5086 }
5087 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
5088 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005089 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005090 result.repeatedGroup_.Add(value);
5091 return this;
5092 }
5093 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
5094 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005095 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005096 result.repeatedGroup_.Add(builderForValue.Build());
5097 return this;
5098 }
5099 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005100 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005101 base.AddRange(values, result.repeatedGroup_);
5102 return this;
5103 }
5104 public Builder ClearRepeatedGroup() {
csharptest1a0764a2011-09-09 21:05:29 -05005105 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005106 result.repeatedGroup_.Clear();
5107 return this;
5108 }
5109
5110 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005111 get { return PrepareBuilder().repeatedNestedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005112 }
5113 public int RepeatedNestedMessageCount {
5114 get { return result.RepeatedNestedMessageCount; }
5115 }
5116 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
5117 return result.GetRepeatedNestedMessage(index);
5118 }
5119 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
5120 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005121 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005122 result.repeatedNestedMessage_[index] = value;
5123 return this;
5124 }
5125 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
5126 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005127 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005128 result.repeatedNestedMessage_[index] = builderForValue.Build();
5129 return this;
5130 }
5131 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
5132 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005133 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005134 result.repeatedNestedMessage_.Add(value);
5135 return this;
5136 }
5137 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
5138 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005139 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005140 result.repeatedNestedMessage_.Add(builderForValue.Build());
5141 return this;
5142 }
5143 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005144 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005145 base.AddRange(values, result.repeatedNestedMessage_);
5146 return this;
5147 }
5148 public Builder ClearRepeatedNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005149 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005150 result.repeatedNestedMessage_.Clear();
5151 return this;
5152 }
5153
5154 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005155 get { return PrepareBuilder().repeatedForeignMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005156 }
5157 public int RepeatedForeignMessageCount {
5158 get { return result.RepeatedForeignMessageCount; }
5159 }
5160 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
5161 return result.GetRepeatedForeignMessage(index);
5162 }
5163 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
5164 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005165 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005166 result.repeatedForeignMessage_[index] = value;
5167 return this;
5168 }
5169 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
5170 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005171 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005172 result.repeatedForeignMessage_[index] = builderForValue.Build();
5173 return this;
5174 }
5175 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
5176 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005177 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005178 result.repeatedForeignMessage_.Add(value);
5179 return this;
5180 }
5181 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
5182 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005183 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005184 result.repeatedForeignMessage_.Add(builderForValue.Build());
5185 return this;
5186 }
5187 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005188 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005189 base.AddRange(values, result.repeatedForeignMessage_);
5190 return this;
5191 }
5192 public Builder ClearRepeatedForeignMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005193 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005194 result.repeatedForeignMessage_.Clear();
5195 return this;
5196 }
5197
5198 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05005199 get { return PrepareBuilder().repeatedImportMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005200 }
5201 public int RepeatedImportMessageCount {
5202 get { return result.RepeatedImportMessageCount; }
5203 }
5204 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
5205 return result.GetRepeatedImportMessage(index);
5206 }
5207 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
5208 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005209 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005210 result.repeatedImportMessage_[index] = value;
5211 return this;
5212 }
5213 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
5214 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005215 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005216 result.repeatedImportMessage_[index] = builderForValue.Build();
5217 return this;
5218 }
5219 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
5220 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005221 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005222 result.repeatedImportMessage_.Add(value);
5223 return this;
5224 }
5225 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
5226 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05005227 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005228 result.repeatedImportMessage_.Add(builderForValue.Build());
5229 return this;
5230 }
5231 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005232 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005233 base.AddRange(values, result.repeatedImportMessage_);
5234 return this;
5235 }
5236 public Builder ClearRepeatedImportMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05005237 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005238 result.repeatedImportMessage_.Clear();
5239 return this;
5240 }
5241
5242 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005243 get { return PrepareBuilder().repeatedNestedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005244 }
5245 public int RepeatedNestedEnumCount {
5246 get { return result.RepeatedNestedEnumCount; }
5247 }
5248 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
5249 return result.GetRepeatedNestedEnum(index);
5250 }
5251 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005252 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005253 result.repeatedNestedEnum_[index] = value;
5254 return this;
5255 }
5256 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005257 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005258 result.repeatedNestedEnum_.Add(value);
5259 return this;
5260 }
5261 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005262 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005263 base.AddRange(values, result.repeatedNestedEnum_);
5264 return this;
5265 }
5266 public Builder ClearRepeatedNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005267 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005268 result.repeatedNestedEnum_.Clear();
5269 return this;
5270 }
5271
5272 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005273 get { return PrepareBuilder().repeatedForeignEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005274 }
5275 public int RepeatedForeignEnumCount {
5276 get { return result.RepeatedForeignEnumCount; }
5277 }
5278 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
5279 return result.GetRepeatedForeignEnum(index);
5280 }
5281 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005282 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005283 result.repeatedForeignEnum_[index] = value;
5284 return this;
5285 }
5286 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005287 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005288 result.repeatedForeignEnum_.Add(value);
5289 return this;
5290 }
5291 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005292 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005293 base.AddRange(values, result.repeatedForeignEnum_);
5294 return this;
5295 }
5296 public Builder ClearRepeatedForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005297 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005298 result.repeatedForeignEnum_.Clear();
5299 return this;
5300 }
5301
5302 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
csharptest1a0764a2011-09-09 21:05:29 -05005303 get { return PrepareBuilder().repeatedImportEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005304 }
5305 public int RepeatedImportEnumCount {
5306 get { return result.RepeatedImportEnumCount; }
5307 }
5308 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
5309 return result.GetRepeatedImportEnum(index);
5310 }
5311 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005312 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005313 result.repeatedImportEnum_[index] = value;
5314 return this;
5315 }
5316 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005317 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005318 result.repeatedImportEnum_.Add(value);
5319 return this;
5320 }
5321 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005322 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005323 base.AddRange(values, result.repeatedImportEnum_);
5324 return this;
5325 }
5326 public Builder ClearRepeatedImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005327 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005328 result.repeatedImportEnum_.Clear();
5329 return this;
5330 }
5331
5332 public pbc::IPopsicleList<string> RepeatedStringPieceList {
csharptest1a0764a2011-09-09 21:05:29 -05005333 get { return PrepareBuilder().repeatedStringPiece_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005334 }
5335 public int RepeatedStringPieceCount {
5336 get { return result.RepeatedStringPieceCount; }
5337 }
5338 public string GetRepeatedStringPiece(int index) {
5339 return result.GetRepeatedStringPiece(index);
5340 }
5341 public Builder SetRepeatedStringPiece(int index, string value) {
5342 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005343 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005344 result.repeatedStringPiece_[index] = value;
5345 return this;
5346 }
5347 public Builder AddRepeatedStringPiece(string value) {
5348 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005349 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005350 result.repeatedStringPiece_.Add(value);
5351 return this;
5352 }
5353 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005354 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005355 base.AddRange(values, result.repeatedStringPiece_);
5356 return this;
5357 }
5358 public Builder ClearRepeatedStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005359 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005360 result.repeatedStringPiece_.Clear();
5361 return this;
5362 }
5363
5364 public pbc::IPopsicleList<string> RepeatedCordList {
csharptest1a0764a2011-09-09 21:05:29 -05005365 get { return PrepareBuilder().repeatedCord_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005366 }
5367 public int RepeatedCordCount {
5368 get { return result.RepeatedCordCount; }
5369 }
5370 public string GetRepeatedCord(int index) {
5371 return result.GetRepeatedCord(index);
5372 }
5373 public Builder SetRepeatedCord(int index, string value) {
5374 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005375 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005376 result.repeatedCord_[index] = value;
5377 return this;
5378 }
5379 public Builder AddRepeatedCord(string value) {
5380 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005381 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005382 result.repeatedCord_.Add(value);
5383 return this;
5384 }
5385 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -05005386 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005387 base.AddRange(values, result.repeatedCord_);
5388 return this;
5389 }
5390 public Builder ClearRepeatedCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005391 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005392 result.repeatedCord_.Clear();
5393 return this;
5394 }
5395
5396 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005397 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005398 }
5399 public int DefaultInt32 {
5400 get { return result.DefaultInt32; }
5401 set { SetDefaultInt32(value); }
5402 }
5403 public Builder SetDefaultInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005404 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005405 result.hasDefaultInt32 = true;
5406 result.defaultInt32_ = value;
5407 return this;
5408 }
5409 public Builder ClearDefaultInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05005410 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005411 result.hasDefaultInt32 = false;
5412 result.defaultInt32_ = 41;
5413 return this;
5414 }
5415
5416 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005417 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005418 }
5419 public long DefaultInt64 {
5420 get { return result.DefaultInt64; }
5421 set { SetDefaultInt64(value); }
5422 }
5423 public Builder SetDefaultInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005424 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005425 result.hasDefaultInt64 = true;
5426 result.defaultInt64_ = value;
5427 return this;
5428 }
5429 public Builder ClearDefaultInt64() {
csharptest1a0764a2011-09-09 21:05:29 -05005430 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005431 result.hasDefaultInt64 = false;
5432 result.defaultInt64_ = 42L;
5433 return this;
5434 }
5435
5436 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005437 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005438 }
5439 [global::System.CLSCompliant(false)]
5440 public uint DefaultUint32 {
5441 get { return result.DefaultUint32; }
5442 set { SetDefaultUint32(value); }
5443 }
5444 [global::System.CLSCompliant(false)]
5445 public Builder SetDefaultUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005446 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005447 result.hasDefaultUint32 = true;
5448 result.defaultUint32_ = value;
5449 return this;
5450 }
5451 public Builder ClearDefaultUint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005452 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005453 result.hasDefaultUint32 = false;
5454 result.defaultUint32_ = 43;
5455 return this;
5456 }
5457
5458 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005459 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005460 }
5461 [global::System.CLSCompliant(false)]
5462 public ulong DefaultUint64 {
5463 get { return result.DefaultUint64; }
5464 set { SetDefaultUint64(value); }
5465 }
5466 [global::System.CLSCompliant(false)]
5467 public Builder SetDefaultUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005468 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005469 result.hasDefaultUint64 = true;
5470 result.defaultUint64_ = value;
5471 return this;
5472 }
5473 public Builder ClearDefaultUint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005474 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005475 result.hasDefaultUint64 = false;
5476 result.defaultUint64_ = 44UL;
5477 return this;
5478 }
5479
5480 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005481 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005482 }
5483 public int DefaultSint32 {
5484 get { return result.DefaultSint32; }
5485 set { SetDefaultSint32(value); }
5486 }
5487 public Builder SetDefaultSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005488 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005489 result.hasDefaultSint32 = true;
5490 result.defaultSint32_ = value;
5491 return this;
5492 }
5493 public Builder ClearDefaultSint32() {
csharptest1a0764a2011-09-09 21:05:29 -05005494 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005495 result.hasDefaultSint32 = false;
5496 result.defaultSint32_ = -45;
5497 return this;
5498 }
5499
5500 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005501 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005502 }
5503 public long DefaultSint64 {
5504 get { return result.DefaultSint64; }
5505 set { SetDefaultSint64(value); }
5506 }
5507 public Builder SetDefaultSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005508 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005509 result.hasDefaultSint64 = true;
5510 result.defaultSint64_ = value;
5511 return this;
5512 }
5513 public Builder ClearDefaultSint64() {
csharptest1a0764a2011-09-09 21:05:29 -05005514 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005515 result.hasDefaultSint64 = false;
5516 result.defaultSint64_ = 46;
5517 return this;
5518 }
5519
5520 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005521 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005522 }
5523 [global::System.CLSCompliant(false)]
5524 public uint DefaultFixed32 {
5525 get { return result.DefaultFixed32; }
5526 set { SetDefaultFixed32(value); }
5527 }
5528 [global::System.CLSCompliant(false)]
5529 public Builder SetDefaultFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -05005530 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005531 result.hasDefaultFixed32 = true;
5532 result.defaultFixed32_ = value;
5533 return this;
5534 }
5535 public Builder ClearDefaultFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005536 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005537 result.hasDefaultFixed32 = false;
5538 result.defaultFixed32_ = 47;
5539 return this;
5540 }
5541
5542 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005543 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005544 }
5545 [global::System.CLSCompliant(false)]
5546 public ulong DefaultFixed64 {
5547 get { return result.DefaultFixed64; }
5548 set { SetDefaultFixed64(value); }
5549 }
5550 [global::System.CLSCompliant(false)]
5551 public Builder SetDefaultFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -05005552 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005553 result.hasDefaultFixed64 = true;
5554 result.defaultFixed64_ = value;
5555 return this;
5556 }
5557 public Builder ClearDefaultFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005558 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005559 result.hasDefaultFixed64 = false;
5560 result.defaultFixed64_ = 48;
5561 return this;
5562 }
5563
5564 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005565 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005566 }
5567 public int DefaultSfixed32 {
5568 get { return result.DefaultSfixed32; }
5569 set { SetDefaultSfixed32(value); }
5570 }
5571 public Builder SetDefaultSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05005572 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005573 result.hasDefaultSfixed32 = true;
5574 result.defaultSfixed32_ = value;
5575 return this;
5576 }
5577 public Builder ClearDefaultSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -05005578 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005579 result.hasDefaultSfixed32 = false;
5580 result.defaultSfixed32_ = 49;
5581 return this;
5582 }
5583
5584 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005585 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005586 }
5587 public long DefaultSfixed64 {
5588 get { return result.DefaultSfixed64; }
5589 set { SetDefaultSfixed64(value); }
5590 }
5591 public Builder SetDefaultSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -05005592 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005593 result.hasDefaultSfixed64 = true;
5594 result.defaultSfixed64_ = value;
5595 return this;
5596 }
5597 public Builder ClearDefaultSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -05005598 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005599 result.hasDefaultSfixed64 = false;
5600 result.defaultSfixed64_ = -50;
5601 return this;
5602 }
5603
5604 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005605 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005606 }
5607 public float DefaultFloat {
5608 get { return result.DefaultFloat; }
5609 set { SetDefaultFloat(value); }
5610 }
5611 public Builder SetDefaultFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -05005612 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005613 result.hasDefaultFloat = true;
5614 result.defaultFloat_ = value;
5615 return this;
5616 }
5617 public Builder ClearDefaultFloat() {
csharptest1a0764a2011-09-09 21:05:29 -05005618 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005619 result.hasDefaultFloat = false;
5620 result.defaultFloat_ = 51.5F;
5621 return this;
5622 }
5623
5624 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005625 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005626 }
5627 public double DefaultDouble {
5628 get { return result.DefaultDouble; }
5629 set { SetDefaultDouble(value); }
5630 }
5631 public Builder SetDefaultDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -05005632 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005633 result.hasDefaultDouble = true;
5634 result.defaultDouble_ = value;
5635 return this;
5636 }
5637 public Builder ClearDefaultDouble() {
csharptest1a0764a2011-09-09 21:05:29 -05005638 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005639 result.hasDefaultDouble = false;
5640 result.defaultDouble_ = 52000D;
5641 return this;
5642 }
5643
5644 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005645 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005646 }
5647 public bool DefaultBool {
5648 get { return result.DefaultBool; }
5649 set { SetDefaultBool(value); }
5650 }
5651 public Builder SetDefaultBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -05005652 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005653 result.hasDefaultBool = true;
5654 result.defaultBool_ = value;
5655 return this;
5656 }
5657 public Builder ClearDefaultBool() {
csharptest1a0764a2011-09-09 21:05:29 -05005658 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005659 result.hasDefaultBool = false;
5660 result.defaultBool_ = true;
5661 return this;
5662 }
5663
5664 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005665 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005666 }
5667 public string DefaultString {
5668 get { return result.DefaultString; }
5669 set { SetDefaultString(value); }
5670 }
5671 public Builder SetDefaultString(string value) {
5672 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005673 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005674 result.hasDefaultString = true;
5675 result.defaultString_ = value;
5676 return this;
5677 }
5678 public Builder ClearDefaultString() {
csharptest1a0764a2011-09-09 21:05:29 -05005679 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005680 result.hasDefaultString = false;
5681 result.defaultString_ = "hello";
5682 return this;
5683 }
5684
5685 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05005686 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005687 }
5688 public pb::ByteString DefaultBytes {
5689 get { return result.DefaultBytes; }
5690 set { SetDefaultBytes(value); }
5691 }
5692 public Builder SetDefaultBytes(pb::ByteString value) {
5693 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005694 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005695 result.hasDefaultBytes = true;
5696 result.defaultBytes_ = value;
5697 return this;
5698 }
5699 public Builder ClearDefaultBytes() {
csharptest1a0764a2011-09-09 21:05:29 -05005700 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005701 result.hasDefaultBytes = false;
5702 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
5703 return this;
5704 }
5705
5706 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005707 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005708 }
5709 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
5710 get { return result.DefaultNestedEnum; }
5711 set { SetDefaultNestedEnum(value); }
5712 }
5713 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005714 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005715 result.hasDefaultNestedEnum = true;
5716 result.defaultNestedEnum_ = value;
5717 return this;
5718 }
5719 public Builder ClearDefaultNestedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005720 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005721 result.hasDefaultNestedEnum = false;
5722 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
5723 return this;
5724 }
5725
5726 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005727 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005728 }
5729 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
5730 get { return result.DefaultForeignEnum; }
5731 set { SetDefaultForeignEnum(value); }
5732 }
5733 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005734 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005735 result.hasDefaultForeignEnum = true;
5736 result.defaultForeignEnum_ = value;
5737 return this;
5738 }
5739 public Builder ClearDefaultForeignEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005740 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005741 result.hasDefaultForeignEnum = false;
5742 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
5743 return this;
5744 }
5745
5746 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005747 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005748 }
5749 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
5750 get { return result.DefaultImportEnum; }
5751 set { SetDefaultImportEnum(value); }
5752 }
5753 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -05005754 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005755 result.hasDefaultImportEnum = true;
5756 result.defaultImportEnum_ = value;
5757 return this;
5758 }
5759 public Builder ClearDefaultImportEnum() {
csharptest1a0764a2011-09-09 21:05:29 -05005760 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005761 result.hasDefaultImportEnum = false;
5762 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5763 return this;
5764 }
5765
5766 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05005767 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005768 }
5769 public string DefaultStringPiece {
5770 get { return result.DefaultStringPiece; }
5771 set { SetDefaultStringPiece(value); }
5772 }
5773 public Builder SetDefaultStringPiece(string value) {
5774 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005775 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005776 result.hasDefaultStringPiece = true;
5777 result.defaultStringPiece_ = value;
5778 return this;
5779 }
5780 public Builder ClearDefaultStringPiece() {
csharptest1a0764a2011-09-09 21:05:29 -05005781 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005782 result.hasDefaultStringPiece = false;
5783 result.defaultStringPiece_ = "abc";
5784 return this;
5785 }
5786
5787 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05005788 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005789 }
5790 public string DefaultCord {
5791 get { return result.DefaultCord; }
5792 set { SetDefaultCord(value); }
5793 }
5794 public Builder SetDefaultCord(string value) {
5795 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05005796 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005797 result.hasDefaultCord = true;
5798 result.defaultCord_ = value;
5799 return this;
5800 }
5801 public Builder ClearDefaultCord() {
csharptest1a0764a2011-09-09 21:05:29 -05005802 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005803 result.hasDefaultCord = false;
5804 result.defaultCord_ = "123";
5805 return this;
5806 }
5807 }
5808 static TestAllTypes() {
5809 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5810 }
5811 }
5812
csharptest445bdce2011-05-20 15:50:54 -05005813 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5814 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5815 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005816 public sealed partial class TestDeprecatedFields : pb::GeneratedMessage<TestDeprecatedFields, TestDeprecatedFields.Builder> {
5817 private static readonly TestDeprecatedFields defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005818 private static readonly string[] _testDeprecatedFieldsFieldNames = new string[] { "deprecated_int32" };
5819 private static readonly uint[] _testDeprecatedFieldsFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005820 public static TestDeprecatedFields DefaultInstance {
5821 get { return defaultInstance; }
5822 }
5823
5824 public override TestDeprecatedFields DefaultInstanceForType {
5825 get { return defaultInstance; }
5826 }
5827
5828 protected override TestDeprecatedFields ThisMessage {
5829 get { return this; }
5830 }
5831
5832 public static pbd::MessageDescriptor Descriptor {
5833 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor; }
5834 }
5835
5836 protected override pb::FieldAccess.FieldAccessorTable<TestDeprecatedFields, TestDeprecatedFields.Builder> InternalFieldAccessors {
5837 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable; }
5838 }
5839
5840 public const int DeprecatedInt32FieldNumber = 1;
5841 private bool hasDeprecatedInt32;
csharptestced18e12011-06-09 19:47:56 -05005842 private int deprecatedInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005843 public bool HasDeprecatedInt32 {
5844 get { return hasDeprecatedInt32; }
5845 }
5846 public int DeprecatedInt32 {
5847 get { return deprecatedInt32_; }
5848 }
5849
5850 public override bool IsInitialized {
5851 get {
5852 return true;
5853 }
5854 }
5855
csharptestffafdaa2011-06-03 12:58:14 -05005856 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005857 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005858 string[] field_names = _testDeprecatedFieldsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005859 if (hasDeprecatedInt32) {
csharptest920b09a2011-06-08 20:13:29 -05005860 output.WriteInt32(1, field_names[0], DeprecatedInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005861 }
5862 UnknownFields.WriteTo(output);
5863 }
5864
5865 private int memoizedSerializedSize = -1;
5866 public override int SerializedSize {
5867 get {
5868 int size = memoizedSerializedSize;
5869 if (size != -1) return size;
5870
5871 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005872 if (hasDeprecatedInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005873 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedInt32);
5874 }
5875 size += UnknownFields.SerializedSize;
5876 memoizedSerializedSize = size;
5877 return size;
5878 }
5879 }
5880
5881 public static TestDeprecatedFields ParseFrom(pb::ByteString data) {
5882 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5883 }
5884 public static TestDeprecatedFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5885 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5886 }
5887 public static TestDeprecatedFields ParseFrom(byte[] data) {
5888 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5889 }
5890 public static TestDeprecatedFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5891 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5892 }
5893 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input) {
5894 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5895 }
5896 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5897 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5898 }
5899 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input) {
5900 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5901 }
5902 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5903 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5904 }
csharptest17699c22011-06-03 21:57:15 -05005905 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005906 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5907 }
csharptest17699c22011-06-03 21:57:15 -05005908 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005909 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5910 }
5911 public static Builder CreateBuilder() { return new Builder(); }
5912 public override Builder ToBuilder() { return CreateBuilder(this); }
5913 public override Builder CreateBuilderForType() { return new Builder(); }
5914 public static Builder CreateBuilder(TestDeprecatedFields prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05005915 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005916 }
5917
csharptest445bdce2011-05-20 15:50:54 -05005918 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5919 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5920 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005921 public sealed partial class Builder : pb::GeneratedBuilder<TestDeprecatedFields, Builder> {
5922 protected override Builder ThisBuilder {
5923 get { return this; }
5924 }
csharptest1a0764a2011-09-09 21:05:29 -05005925 public Builder() {
5926 result = DefaultInstance ?? new TestDeprecatedFields();
5927 builderIsReadOnly = result == DefaultInstance;
5928 }
5929 internal Builder(TestDeprecatedFields cloneFrom) {
5930 result = cloneFrom;
5931 builderIsReadOnly = true;
5932 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005933
csharptest1a0764a2011-09-09 21:05:29 -05005934 bool builderIsReadOnly;
5935 TestDeprecatedFields result;
5936
5937 private TestDeprecatedFields PrepareBuilder() {
5938 if (builderIsReadOnly) {
5939 TestDeprecatedFields original = result;
5940 result = new TestDeprecatedFields();
5941 builderIsReadOnly = false;
5942 MergeFrom(original);
5943 }
5944 return result;
5945 }
5946
5947 public override bool IsInitialized {
5948 get { return result.IsInitialized; }
5949 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005950
5951 protected override TestDeprecatedFields MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05005952 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005953 }
5954
5955 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05005956 result = DefaultInstance ?? new TestDeprecatedFields();
5957 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005958 return this;
5959 }
5960
5961 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05005962 if (builderIsReadOnly) {
5963 return new Builder(result);
5964 } else {
5965 return new Builder().MergeFrom(result);
5966 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005967 }
5968
5969 public override pbd::MessageDescriptor DescriptorForType {
5970 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Descriptor; }
5971 }
5972
5973 public override TestDeprecatedFields DefaultInstanceForType {
5974 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance; }
5975 }
5976
5977 public override TestDeprecatedFields BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05005978 if (builderIsReadOnly) {
5979 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005980 }
csharptest1a0764a2011-09-09 21:05:29 -05005981 builderIsReadOnly = true;
5982 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005983 }
5984
5985 public override Builder MergeFrom(pb::IMessage other) {
5986 if (other is TestDeprecatedFields) {
5987 return MergeFrom((TestDeprecatedFields) other);
5988 } else {
5989 base.MergeFrom(other);
5990 return this;
5991 }
5992 }
5993
5994 public override Builder MergeFrom(TestDeprecatedFields other) {
5995 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05005996 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005997 if (other.HasDeprecatedInt32) {
5998 DeprecatedInt32 = other.DeprecatedInt32;
5999 }
6000 this.MergeUnknownFields(other.UnknownFields);
6001 return this;
6002 }
6003
csharptest17699c22011-06-03 21:57:15 -05006004 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006005 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6006 }
6007
csharptest17699c22011-06-03 21:57:15 -05006008 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006009 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006010 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006011 uint tag;
6012 string field_name;
6013 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006014 if(tag == 0 && field_name != null) {
6015 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedFieldsFieldNames, field_name, global::System.StringComparer.Ordinal);
6016 if(field_ordinal >= 0)
6017 tag = _testDeprecatedFieldsFieldTags[field_ordinal];
6018 else {
6019 if (unknownFields == null) {
6020 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6021 }
6022 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6023 continue;
6024 }
6025 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006026 switch (tag) {
6027 case 0: {
csharptest99284412011-06-03 14:51:06 -05006028 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006029 }
6030 default: {
6031 if (pb::WireFormat.IsEndGroupTag(tag)) {
6032 if (unknownFields != null) {
6033 this.UnknownFields = unknownFields.Build();
6034 }
6035 return this;
6036 }
6037 if (unknownFields == null) {
6038 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6039 }
csharptestd2af9e92011-06-03 21:35:02 -05006040 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006041 break;
6042 }
6043 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05006044 result.hasDeprecatedInt32 = input.ReadInt32(ref result.deprecatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006045 break;
6046 }
6047 }
6048 }
csharptest123e5342011-06-03 14:15:21 -05006049
6050 if (unknownFields != null) {
6051 this.UnknownFields = unknownFields.Build();
6052 }
6053 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006054 }
6055
6056
6057 public bool HasDeprecatedInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05006058 get { return result.hasDeprecatedInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006059 }
6060 public int DeprecatedInt32 {
6061 get { return result.DeprecatedInt32; }
6062 set { SetDeprecatedInt32(value); }
6063 }
6064 public Builder SetDeprecatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006065 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006066 result.hasDeprecatedInt32 = true;
6067 result.deprecatedInt32_ = value;
6068 return this;
6069 }
6070 public Builder ClearDeprecatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -05006071 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006072 result.hasDeprecatedInt32 = false;
6073 result.deprecatedInt32_ = 0;
6074 return this;
6075 }
6076 }
6077 static TestDeprecatedFields() {
6078 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6079 }
6080 }
6081
csharptest445bdce2011-05-20 15:50:54 -05006082 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6083 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6084 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006085 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
6086 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006087 private static readonly string[] _foreignMessageFieldNames = new string[] { "c" };
6088 private static readonly uint[] _foreignMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006089 public static ForeignMessage DefaultInstance {
6090 get { return defaultInstance; }
6091 }
6092
6093 public override ForeignMessage DefaultInstanceForType {
6094 get { return defaultInstance; }
6095 }
6096
6097 protected override ForeignMessage ThisMessage {
6098 get { return this; }
6099 }
6100
6101 public static pbd::MessageDescriptor Descriptor {
6102 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
6103 }
6104
6105 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
6106 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
6107 }
6108
6109 public const int CFieldNumber = 1;
6110 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05006111 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006112 public bool HasC {
6113 get { return hasC; }
6114 }
6115 public int C {
6116 get { return c_; }
6117 }
6118
6119 public override bool IsInitialized {
6120 get {
6121 return true;
6122 }
6123 }
6124
csharptestffafdaa2011-06-03 12:58:14 -05006125 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006126 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006127 string[] field_names = _foreignMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006128 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05006129 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006130 }
6131 UnknownFields.WriteTo(output);
6132 }
6133
6134 private int memoizedSerializedSize = -1;
6135 public override int SerializedSize {
6136 get {
6137 int size = memoizedSerializedSize;
6138 if (size != -1) return size;
6139
6140 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006141 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006142 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
6143 }
6144 size += UnknownFields.SerializedSize;
6145 memoizedSerializedSize = size;
6146 return size;
6147 }
6148 }
6149
6150 public static ForeignMessage ParseFrom(pb::ByteString data) {
6151 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6152 }
6153 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6154 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6155 }
6156 public static ForeignMessage ParseFrom(byte[] data) {
6157 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6158 }
6159 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6160 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6161 }
6162 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
6163 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6164 }
6165 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6166 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6167 }
6168 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
6169 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6170 }
6171 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6172 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6173 }
csharptest17699c22011-06-03 21:57:15 -05006174 public static ForeignMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006175 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6176 }
csharptest17699c22011-06-03 21:57:15 -05006177 public static ForeignMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006178 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6179 }
6180 public static Builder CreateBuilder() { return new Builder(); }
6181 public override Builder ToBuilder() { return CreateBuilder(this); }
6182 public override Builder CreateBuilderForType() { return new Builder(); }
6183 public static Builder CreateBuilder(ForeignMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006184 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006185 }
6186
csharptest445bdce2011-05-20 15:50:54 -05006187 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6188 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6189 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006190 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
6191 protected override Builder ThisBuilder {
6192 get { return this; }
6193 }
csharptest1a0764a2011-09-09 21:05:29 -05006194 public Builder() {
6195 result = DefaultInstance ?? new ForeignMessage();
6196 builderIsReadOnly = result == DefaultInstance;
6197 }
6198 internal Builder(ForeignMessage cloneFrom) {
6199 result = cloneFrom;
6200 builderIsReadOnly = true;
6201 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006202
csharptest1a0764a2011-09-09 21:05:29 -05006203 bool builderIsReadOnly;
6204 ForeignMessage result;
6205
6206 private ForeignMessage PrepareBuilder() {
6207 if (builderIsReadOnly) {
6208 ForeignMessage original = result;
6209 result = new ForeignMessage();
6210 builderIsReadOnly = false;
6211 MergeFrom(original);
6212 }
6213 return result;
6214 }
6215
6216 public override bool IsInitialized {
6217 get { return result.IsInitialized; }
6218 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006219
6220 protected override ForeignMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006221 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006222 }
6223
6224 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05006225 result = DefaultInstance ?? new ForeignMessage();
6226 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006227 return this;
6228 }
6229
6230 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05006231 if (builderIsReadOnly) {
6232 return new Builder(result);
6233 } else {
6234 return new Builder().MergeFrom(result);
6235 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006236 }
6237
6238 public override pbd::MessageDescriptor DescriptorForType {
6239 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
6240 }
6241
6242 public override ForeignMessage DefaultInstanceForType {
6243 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
6244 }
6245
6246 public override ForeignMessage BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05006247 if (builderIsReadOnly) {
6248 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006249 }
csharptest1a0764a2011-09-09 21:05:29 -05006250 builderIsReadOnly = true;
6251 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006252 }
6253
6254 public override Builder MergeFrom(pb::IMessage other) {
6255 if (other is ForeignMessage) {
6256 return MergeFrom((ForeignMessage) other);
6257 } else {
6258 base.MergeFrom(other);
6259 return this;
6260 }
6261 }
6262
6263 public override Builder MergeFrom(ForeignMessage other) {
6264 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006265 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006266 if (other.HasC) {
6267 C = other.C;
6268 }
6269 this.MergeUnknownFields(other.UnknownFields);
6270 return this;
6271 }
6272
csharptest17699c22011-06-03 21:57:15 -05006273 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006274 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6275 }
6276
csharptest17699c22011-06-03 21:57:15 -05006277 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006278 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006279 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006280 uint tag;
6281 string field_name;
6282 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006283 if(tag == 0 && field_name != null) {
6284 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
6285 if(field_ordinal >= 0)
6286 tag = _foreignMessageFieldTags[field_ordinal];
6287 else {
6288 if (unknownFields == null) {
6289 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6290 }
6291 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6292 continue;
6293 }
6294 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006295 switch (tag) {
6296 case 0: {
csharptest99284412011-06-03 14:51:06 -05006297 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006298 }
6299 default: {
6300 if (pb::WireFormat.IsEndGroupTag(tag)) {
6301 if (unknownFields != null) {
6302 this.UnknownFields = unknownFields.Build();
6303 }
6304 return this;
6305 }
6306 if (unknownFields == null) {
6307 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6308 }
csharptestd2af9e92011-06-03 21:35:02 -05006309 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006310 break;
6311 }
6312 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05006313 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006314 break;
6315 }
6316 }
6317 }
csharptest123e5342011-06-03 14:15:21 -05006318
6319 if (unknownFields != null) {
6320 this.UnknownFields = unknownFields.Build();
6321 }
6322 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006323 }
6324
6325
6326 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05006327 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006328 }
6329 public int C {
6330 get { return result.C; }
6331 set { SetC(value); }
6332 }
6333 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006334 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006335 result.hasC = true;
6336 result.c_ = value;
6337 return this;
6338 }
6339 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05006340 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006341 result.hasC = false;
6342 result.c_ = 0;
6343 return this;
6344 }
6345 }
6346 static ForeignMessage() {
6347 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6348 }
6349 }
6350
csharptest445bdce2011-05-20 15:50:54 -05006351 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6352 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6353 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006354 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
6355 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006356 private static readonly string[] _testAllExtensionsFieldNames = new string[] { };
6357 private static readonly uint[] _testAllExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006358 public static TestAllExtensions DefaultInstance {
6359 get { return defaultInstance; }
6360 }
6361
6362 public override TestAllExtensions DefaultInstanceForType {
6363 get { return defaultInstance; }
6364 }
6365
6366 protected override TestAllExtensions ThisMessage {
6367 get { return this; }
6368 }
6369
6370 public static pbd::MessageDescriptor Descriptor {
6371 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
6372 }
6373
6374 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
6375 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
6376 }
6377
6378 public override bool IsInitialized {
6379 get {
6380 if (!ExtensionsAreInitialized) return false;
6381 return true;
6382 }
6383 }
6384
csharptestffafdaa2011-06-03 12:58:14 -05006385 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006386 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006387 string[] field_names = _testAllExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006388 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
6389 extensionWriter.WriteUntil(536870912, output);
6390 UnknownFields.WriteTo(output);
6391 }
6392
6393 private int memoizedSerializedSize = -1;
6394 public override int SerializedSize {
6395 get {
6396 int size = memoizedSerializedSize;
6397 if (size != -1) return size;
6398
6399 size = 0;
6400 size += ExtensionsSerializedSize;
6401 size += UnknownFields.SerializedSize;
6402 memoizedSerializedSize = size;
6403 return size;
6404 }
6405 }
6406
6407 public static TestAllExtensions ParseFrom(pb::ByteString data) {
6408 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6409 }
6410 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6411 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6412 }
6413 public static TestAllExtensions ParseFrom(byte[] data) {
6414 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6415 }
6416 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6417 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6418 }
6419 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
6420 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6421 }
6422 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6423 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6424 }
6425 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
6426 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6427 }
6428 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6429 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6430 }
csharptest17699c22011-06-03 21:57:15 -05006431 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006432 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6433 }
csharptest17699c22011-06-03 21:57:15 -05006434 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006435 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6436 }
6437 public static Builder CreateBuilder() { return new Builder(); }
6438 public override Builder ToBuilder() { return CreateBuilder(this); }
6439 public override Builder CreateBuilderForType() { return new Builder(); }
6440 public static Builder CreateBuilder(TestAllExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006441 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006442 }
6443
csharptest445bdce2011-05-20 15:50:54 -05006444 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6445 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6446 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006447 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
6448 protected override Builder ThisBuilder {
6449 get { return this; }
6450 }
csharptest1a0764a2011-09-09 21:05:29 -05006451 public Builder() {
6452 result = DefaultInstance ?? new TestAllExtensions();
6453 builderIsReadOnly = result == DefaultInstance;
6454 }
6455 internal Builder(TestAllExtensions cloneFrom) {
6456 result = cloneFrom;
6457 builderIsReadOnly = true;
6458 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006459
csharptest1a0764a2011-09-09 21:05:29 -05006460 bool builderIsReadOnly;
6461 TestAllExtensions result;
6462
6463 private TestAllExtensions PrepareBuilder() {
6464 if (builderIsReadOnly) {
6465 TestAllExtensions original = result;
6466 result = new TestAllExtensions();
6467 builderIsReadOnly = false;
6468 MergeFrom(original);
6469 }
6470 return result;
6471 }
6472
6473 public override bool IsInitialized {
6474 get { return result.IsInitialized; }
6475 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006476
6477 protected override TestAllExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006478 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006479 }
6480
6481 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05006482 result = DefaultInstance ?? new TestAllExtensions();
6483 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006484 return this;
6485 }
6486
6487 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05006488 if (builderIsReadOnly) {
6489 return new Builder(result);
6490 } else {
6491 return new Builder().MergeFrom(result);
6492 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006493 }
6494
6495 public override pbd::MessageDescriptor DescriptorForType {
6496 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
6497 }
6498
6499 public override TestAllExtensions DefaultInstanceForType {
6500 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
6501 }
6502
6503 public override TestAllExtensions BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05006504 if (builderIsReadOnly) {
6505 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006506 }
csharptest1a0764a2011-09-09 21:05:29 -05006507 builderIsReadOnly = true;
6508 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006509 }
6510
6511 public override Builder MergeFrom(pb::IMessage other) {
6512 if (other is TestAllExtensions) {
6513 return MergeFrom((TestAllExtensions) other);
6514 } else {
6515 base.MergeFrom(other);
6516 return this;
6517 }
6518 }
6519
6520 public override Builder MergeFrom(TestAllExtensions other) {
6521 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006522 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006523 this.MergeExtensionFields(other);
6524 this.MergeUnknownFields(other.UnknownFields);
6525 return this;
6526 }
6527
csharptest17699c22011-06-03 21:57:15 -05006528 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006529 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6530 }
6531
csharptest17699c22011-06-03 21:57:15 -05006532 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006533 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006534 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006535 uint tag;
6536 string field_name;
6537 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006538 if(tag == 0 && field_name != null) {
6539 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
6540 if(field_ordinal >= 0)
6541 tag = _testAllExtensionsFieldTags[field_ordinal];
6542 else {
6543 if (unknownFields == null) {
6544 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6545 }
6546 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6547 continue;
6548 }
6549 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006550 switch (tag) {
6551 case 0: {
csharptest99284412011-06-03 14:51:06 -05006552 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006553 }
6554 default: {
6555 if (pb::WireFormat.IsEndGroupTag(tag)) {
6556 if (unknownFields != null) {
6557 this.UnknownFields = unknownFields.Build();
6558 }
6559 return this;
6560 }
6561 if (unknownFields == null) {
6562 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6563 }
csharptestd2af9e92011-06-03 21:35:02 -05006564 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006565 break;
6566 }
6567 }
6568 }
csharptest123e5342011-06-03 14:15:21 -05006569
6570 if (unknownFields != null) {
6571 this.UnknownFields = unknownFields.Build();
6572 }
6573 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006574 }
6575
6576 }
6577 static TestAllExtensions() {
6578 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6579 }
6580 }
6581
csharptest445bdce2011-05-20 15:50:54 -05006582 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6583 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6584 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006585 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
6586 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006587 private static readonly string[] _optionalGroupExtensionFieldNames = new string[] { "a" };
6588 private static readonly uint[] _optionalGroupExtensionFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006589 public static OptionalGroup_extension DefaultInstance {
6590 get { return defaultInstance; }
6591 }
6592
6593 public override OptionalGroup_extension DefaultInstanceForType {
6594 get { return defaultInstance; }
6595 }
6596
6597 protected override OptionalGroup_extension ThisMessage {
6598 get { return this; }
6599 }
6600
6601 public static pbd::MessageDescriptor Descriptor {
6602 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
6603 }
6604
6605 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
6606 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
6607 }
6608
6609 public const int AFieldNumber = 17;
6610 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006611 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006612 public bool HasA {
6613 get { return hasA; }
6614 }
6615 public int A {
6616 get { return a_; }
6617 }
6618
6619 public override bool IsInitialized {
6620 get {
6621 return true;
6622 }
6623 }
6624
csharptestffafdaa2011-06-03 12:58:14 -05006625 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006626 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006627 string[] field_names = _optionalGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006628 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006629 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006630 }
6631 UnknownFields.WriteTo(output);
6632 }
6633
6634 private int memoizedSerializedSize = -1;
6635 public override int SerializedSize {
6636 get {
6637 int size = memoizedSerializedSize;
6638 if (size != -1) return size;
6639
6640 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006641 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006642 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
6643 }
6644 size += UnknownFields.SerializedSize;
6645 memoizedSerializedSize = size;
6646 return size;
6647 }
6648 }
6649
6650 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
6651 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6652 }
6653 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6654 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6655 }
6656 public static OptionalGroup_extension ParseFrom(byte[] data) {
6657 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6658 }
6659 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6660 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6661 }
6662 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
6663 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6664 }
6665 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6666 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6667 }
6668 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6669 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6670 }
6671 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6672 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6673 }
csharptest17699c22011-06-03 21:57:15 -05006674 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006675 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6676 }
csharptest17699c22011-06-03 21:57:15 -05006677 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006678 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6679 }
6680 public static Builder CreateBuilder() { return new Builder(); }
6681 public override Builder ToBuilder() { return CreateBuilder(this); }
6682 public override Builder CreateBuilderForType() { return new Builder(); }
6683 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006684 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006685 }
6686
csharptest445bdce2011-05-20 15:50:54 -05006687 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6688 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6689 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006690 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
6691 protected override Builder ThisBuilder {
6692 get { return this; }
6693 }
csharptest1a0764a2011-09-09 21:05:29 -05006694 public Builder() {
6695 result = DefaultInstance ?? new OptionalGroup_extension();
6696 builderIsReadOnly = result == DefaultInstance;
6697 }
6698 internal Builder(OptionalGroup_extension cloneFrom) {
6699 result = cloneFrom;
6700 builderIsReadOnly = true;
6701 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006702
csharptest1a0764a2011-09-09 21:05:29 -05006703 bool builderIsReadOnly;
6704 OptionalGroup_extension result;
6705
6706 private OptionalGroup_extension PrepareBuilder() {
6707 if (builderIsReadOnly) {
6708 OptionalGroup_extension original = result;
6709 result = new OptionalGroup_extension();
6710 builderIsReadOnly = false;
6711 MergeFrom(original);
6712 }
6713 return result;
6714 }
6715
6716 public override bool IsInitialized {
6717 get { return result.IsInitialized; }
6718 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006719
6720 protected override OptionalGroup_extension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006721 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006722 }
6723
6724 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05006725 result = DefaultInstance ?? new OptionalGroup_extension();
6726 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006727 return this;
6728 }
6729
6730 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05006731 if (builderIsReadOnly) {
6732 return new Builder(result);
6733 } else {
6734 return new Builder().MergeFrom(result);
6735 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006736 }
6737
6738 public override pbd::MessageDescriptor DescriptorForType {
6739 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
6740 }
6741
6742 public override OptionalGroup_extension DefaultInstanceForType {
6743 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
6744 }
6745
6746 public override OptionalGroup_extension BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05006747 if (builderIsReadOnly) {
6748 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006749 }
csharptest1a0764a2011-09-09 21:05:29 -05006750 builderIsReadOnly = true;
6751 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006752 }
6753
6754 public override Builder MergeFrom(pb::IMessage other) {
6755 if (other is OptionalGroup_extension) {
6756 return MergeFrom((OptionalGroup_extension) other);
6757 } else {
6758 base.MergeFrom(other);
6759 return this;
6760 }
6761 }
6762
6763 public override Builder MergeFrom(OptionalGroup_extension other) {
6764 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05006765 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006766 if (other.HasA) {
6767 A = other.A;
6768 }
6769 this.MergeUnknownFields(other.UnknownFields);
6770 return this;
6771 }
6772
csharptest17699c22011-06-03 21:57:15 -05006773 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006774 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6775 }
6776
csharptest17699c22011-06-03 21:57:15 -05006777 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05006778 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006779 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006780 uint tag;
6781 string field_name;
6782 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006783 if(tag == 0 && field_name != null) {
6784 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6785 if(field_ordinal >= 0)
6786 tag = _optionalGroupExtensionFieldTags[field_ordinal];
6787 else {
6788 if (unknownFields == null) {
6789 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6790 }
6791 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6792 continue;
6793 }
6794 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006795 switch (tag) {
6796 case 0: {
csharptest99284412011-06-03 14:51:06 -05006797 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006798 }
6799 default: {
6800 if (pb::WireFormat.IsEndGroupTag(tag)) {
6801 if (unknownFields != null) {
6802 this.UnknownFields = unknownFields.Build();
6803 }
6804 return this;
6805 }
6806 if (unknownFields == null) {
6807 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6808 }
csharptestd2af9e92011-06-03 21:35:02 -05006809 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006810 break;
6811 }
6812 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05006813 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006814 break;
6815 }
6816 }
6817 }
csharptest123e5342011-06-03 14:15:21 -05006818
6819 if (unknownFields != null) {
6820 this.UnknownFields = unknownFields.Build();
6821 }
6822 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006823 }
6824
6825
6826 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006827 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006828 }
6829 public int A {
6830 get { return result.A; }
6831 set { SetA(value); }
6832 }
6833 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05006834 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006835 result.hasA = true;
6836 result.a_ = value;
6837 return this;
6838 }
6839 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05006840 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006841 result.hasA = false;
6842 result.a_ = 0;
6843 return this;
6844 }
6845 }
6846 static OptionalGroup_extension() {
6847 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6848 }
6849 }
6850
csharptest445bdce2011-05-20 15:50:54 -05006851 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6852 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6853 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006854 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
6855 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006856 private static readonly string[] _repeatedGroupExtensionFieldNames = new string[] { "a" };
6857 private static readonly uint[] _repeatedGroupExtensionFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006858 public static RepeatedGroup_extension DefaultInstance {
6859 get { return defaultInstance; }
6860 }
6861
6862 public override RepeatedGroup_extension DefaultInstanceForType {
6863 get { return defaultInstance; }
6864 }
6865
6866 protected override RepeatedGroup_extension ThisMessage {
6867 get { return this; }
6868 }
6869
6870 public static pbd::MessageDescriptor Descriptor {
6871 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
6872 }
6873
6874 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
6875 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
6876 }
6877
6878 public const int AFieldNumber = 47;
6879 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006880 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006881 public bool HasA {
6882 get { return hasA; }
6883 }
6884 public int A {
6885 get { return a_; }
6886 }
6887
6888 public override bool IsInitialized {
6889 get {
6890 return true;
6891 }
6892 }
6893
csharptestffafdaa2011-06-03 12:58:14 -05006894 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006895 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006896 string[] field_names = _repeatedGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006897 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006898 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006899 }
6900 UnknownFields.WriteTo(output);
6901 }
6902
6903 private int memoizedSerializedSize = -1;
6904 public override int SerializedSize {
6905 get {
6906 int size = memoizedSerializedSize;
6907 if (size != -1) return size;
6908
6909 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006910 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006911 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
6912 }
6913 size += UnknownFields.SerializedSize;
6914 memoizedSerializedSize = size;
6915 return size;
6916 }
6917 }
6918
6919 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
6920 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6921 }
6922 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6923 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6924 }
6925 public static RepeatedGroup_extension ParseFrom(byte[] data) {
6926 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6927 }
6928 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6929 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6930 }
6931 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
6932 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6933 }
6934 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6935 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6936 }
6937 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6938 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6939 }
6940 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6941 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6942 }
csharptest17699c22011-06-03 21:57:15 -05006943 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006944 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6945 }
csharptest17699c22011-06-03 21:57:15 -05006946 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006947 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6948 }
6949 public static Builder CreateBuilder() { return new Builder(); }
6950 public override Builder ToBuilder() { return CreateBuilder(this); }
6951 public override Builder CreateBuilderForType() { return new Builder(); }
6952 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05006953 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006954 }
6955
csharptest445bdce2011-05-20 15:50:54 -05006956 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6957 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6958 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006959 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
6960 protected override Builder ThisBuilder {
6961 get { return this; }
6962 }
csharptest1a0764a2011-09-09 21:05:29 -05006963 public Builder() {
6964 result = DefaultInstance ?? new RepeatedGroup_extension();
6965 builderIsReadOnly = result == DefaultInstance;
6966 }
6967 internal Builder(RepeatedGroup_extension cloneFrom) {
6968 result = cloneFrom;
6969 builderIsReadOnly = true;
6970 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006971
csharptest1a0764a2011-09-09 21:05:29 -05006972 bool builderIsReadOnly;
6973 RepeatedGroup_extension result;
6974
6975 private RepeatedGroup_extension PrepareBuilder() {
6976 if (builderIsReadOnly) {
6977 RepeatedGroup_extension original = result;
6978 result = new RepeatedGroup_extension();
6979 builderIsReadOnly = false;
6980 MergeFrom(original);
6981 }
6982 return result;
6983 }
6984
6985 public override bool IsInitialized {
6986 get { return result.IsInitialized; }
6987 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006988
6989 protected override RepeatedGroup_extension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05006990 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006991 }
6992
6993 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05006994 result = DefaultInstance ?? new RepeatedGroup_extension();
6995 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006996 return this;
6997 }
6998
6999 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05007000 if (builderIsReadOnly) {
7001 return new Builder(result);
7002 } else {
7003 return new Builder().MergeFrom(result);
7004 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007005 }
7006
7007 public override pbd::MessageDescriptor DescriptorForType {
7008 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
7009 }
7010
7011 public override RepeatedGroup_extension DefaultInstanceForType {
7012 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
7013 }
7014
7015 public override RepeatedGroup_extension BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05007016 if (builderIsReadOnly) {
7017 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007018 }
csharptest1a0764a2011-09-09 21:05:29 -05007019 builderIsReadOnly = true;
7020 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007021 }
7022
7023 public override Builder MergeFrom(pb::IMessage other) {
7024 if (other is RepeatedGroup_extension) {
7025 return MergeFrom((RepeatedGroup_extension) other);
7026 } else {
7027 base.MergeFrom(other);
7028 return this;
7029 }
7030 }
7031
7032 public override Builder MergeFrom(RepeatedGroup_extension other) {
7033 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007034 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007035 if (other.HasA) {
7036 A = other.A;
7037 }
7038 this.MergeUnknownFields(other.UnknownFields);
7039 return this;
7040 }
7041
csharptest17699c22011-06-03 21:57:15 -05007042 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007043 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7044 }
7045
csharptest17699c22011-06-03 21:57:15 -05007046 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007047 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007048 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007049 uint tag;
7050 string field_name;
7051 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007052 if(tag == 0 && field_name != null) {
7053 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
7054 if(field_ordinal >= 0)
7055 tag = _repeatedGroupExtensionFieldTags[field_ordinal];
7056 else {
7057 if (unknownFields == null) {
7058 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7059 }
7060 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7061 continue;
7062 }
7063 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007064 switch (tag) {
7065 case 0: {
csharptest99284412011-06-03 14:51:06 -05007066 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007067 }
7068 default: {
7069 if (pb::WireFormat.IsEndGroupTag(tag)) {
7070 if (unknownFields != null) {
7071 this.UnknownFields = unknownFields.Build();
7072 }
7073 return this;
7074 }
7075 if (unknownFields == null) {
7076 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7077 }
csharptestd2af9e92011-06-03 21:35:02 -05007078 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007079 break;
7080 }
7081 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05007082 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007083 break;
7084 }
7085 }
7086 }
csharptest123e5342011-06-03 14:15:21 -05007087
7088 if (unknownFields != null) {
7089 this.UnknownFields = unknownFields.Build();
7090 }
7091 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007092 }
7093
7094
7095 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05007096 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007097 }
7098 public int A {
7099 get { return result.A; }
7100 set { SetA(value); }
7101 }
7102 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05007103 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007104 result.hasA = true;
7105 result.a_ = value;
7106 return this;
7107 }
7108 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05007109 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007110 result.hasA = false;
7111 result.a_ = 0;
7112 return this;
7113 }
7114 }
7115 static RepeatedGroup_extension() {
7116 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
7117 }
7118 }
7119
csharptest445bdce2011-05-20 15:50:54 -05007120 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7121 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7122 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007123 public sealed partial class TestNestedExtension : pb::GeneratedMessage<TestNestedExtension, TestNestedExtension.Builder> {
7124 private static readonly TestNestedExtension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05007125 private static readonly string[] _testNestedExtensionFieldNames = new string[] { };
7126 private static readonly uint[] _testNestedExtensionFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01007127 public static TestNestedExtension DefaultInstance {
7128 get { return defaultInstance; }
7129 }
7130
7131 public override TestNestedExtension DefaultInstanceForType {
7132 get { return defaultInstance; }
7133 }
7134
7135 protected override TestNestedExtension ThisMessage {
7136 get { return this; }
7137 }
7138
7139 public static pbd::MessageDescriptor Descriptor {
7140 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__Descriptor; }
7141 }
7142
7143 protected override pb::FieldAccess.FieldAccessorTable<TestNestedExtension, TestNestedExtension.Builder> InternalFieldAccessors {
7144 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable; }
7145 }
7146
7147 public const int TestFieldNumber = 1002;
7148 public static pb::GeneratedExtensionBase<string> Test;
7149 public override bool IsInitialized {
7150 get {
7151 return true;
7152 }
7153 }
7154
csharptestffafdaa2011-06-03 12:58:14 -05007155 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007156 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007157 string[] field_names = _testNestedExtensionFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007158 UnknownFields.WriteTo(output);
7159 }
7160
7161 private int memoizedSerializedSize = -1;
7162 public override int SerializedSize {
7163 get {
7164 int size = memoizedSerializedSize;
7165 if (size != -1) return size;
7166
7167 size = 0;
7168 size += UnknownFields.SerializedSize;
7169 memoizedSerializedSize = size;
7170 return size;
7171 }
7172 }
7173
7174 public static TestNestedExtension ParseFrom(pb::ByteString data) {
7175 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7176 }
7177 public static TestNestedExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7178 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7179 }
7180 public static TestNestedExtension ParseFrom(byte[] data) {
7181 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7182 }
7183 public static TestNestedExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7184 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7185 }
7186 public static TestNestedExtension ParseFrom(global::System.IO.Stream input) {
7187 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7188 }
7189 public static TestNestedExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7190 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7191 }
7192 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input) {
7193 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7194 }
7195 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7196 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7197 }
csharptest17699c22011-06-03 21:57:15 -05007198 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007199 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7200 }
csharptest17699c22011-06-03 21:57:15 -05007201 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007202 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7203 }
7204 public static Builder CreateBuilder() { return new Builder(); }
7205 public override Builder ToBuilder() { return CreateBuilder(this); }
7206 public override Builder CreateBuilderForType() { return new Builder(); }
7207 public static Builder CreateBuilder(TestNestedExtension prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05007208 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007209 }
7210
csharptest445bdce2011-05-20 15:50:54 -05007211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7212 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7213 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007214 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedExtension, Builder> {
7215 protected override Builder ThisBuilder {
7216 get { return this; }
7217 }
csharptest1a0764a2011-09-09 21:05:29 -05007218 public Builder() {
7219 result = DefaultInstance ?? new TestNestedExtension();
7220 builderIsReadOnly = result == DefaultInstance;
7221 }
7222 internal Builder(TestNestedExtension cloneFrom) {
7223 result = cloneFrom;
7224 builderIsReadOnly = true;
7225 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007226
csharptest1a0764a2011-09-09 21:05:29 -05007227 bool builderIsReadOnly;
7228 TestNestedExtension result;
7229
7230 private TestNestedExtension PrepareBuilder() {
7231 if (builderIsReadOnly) {
7232 TestNestedExtension original = result;
7233 result = new TestNestedExtension();
7234 builderIsReadOnly = false;
7235 MergeFrom(original);
7236 }
7237 return result;
7238 }
7239
7240 public override bool IsInitialized {
7241 get { return result.IsInitialized; }
7242 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007243
7244 protected override TestNestedExtension MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05007245 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007246 }
7247
7248 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05007249 result = DefaultInstance ?? new TestNestedExtension();
7250 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007251 return this;
7252 }
7253
7254 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05007255 if (builderIsReadOnly) {
7256 return new Builder(result);
7257 } else {
7258 return new Builder().MergeFrom(result);
7259 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007260 }
7261
7262 public override pbd::MessageDescriptor DescriptorForType {
7263 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor; }
7264 }
7265
7266 public override TestNestedExtension DefaultInstanceForType {
7267 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance; }
7268 }
7269
7270 public override TestNestedExtension BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05007271 if (builderIsReadOnly) {
7272 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007273 }
csharptest1a0764a2011-09-09 21:05:29 -05007274 builderIsReadOnly = true;
7275 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007276 }
7277
7278 public override Builder MergeFrom(pb::IMessage other) {
7279 if (other is TestNestedExtension) {
7280 return MergeFrom((TestNestedExtension) other);
7281 } else {
7282 base.MergeFrom(other);
7283 return this;
7284 }
7285 }
7286
7287 public override Builder MergeFrom(TestNestedExtension other) {
7288 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05007289 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007290 this.MergeUnknownFields(other.UnknownFields);
7291 return this;
7292 }
7293
csharptest17699c22011-06-03 21:57:15 -05007294 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007295 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7296 }
7297
csharptest17699c22011-06-03 21:57:15 -05007298 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05007299 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007300 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007301 uint tag;
7302 string field_name;
7303 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007304 if(tag == 0 && field_name != null) {
7305 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
7306 if(field_ordinal >= 0)
7307 tag = _testNestedExtensionFieldTags[field_ordinal];
7308 else {
7309 if (unknownFields == null) {
7310 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7311 }
7312 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7313 continue;
7314 }
7315 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007316 switch (tag) {
7317 case 0: {
csharptest99284412011-06-03 14:51:06 -05007318 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007319 }
7320 default: {
7321 if (pb::WireFormat.IsEndGroupTag(tag)) {
7322 if (unknownFields != null) {
7323 this.UnknownFields = unknownFields.Build();
7324 }
7325 return this;
7326 }
7327 if (unknownFields == null) {
7328 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7329 }
csharptestd2af9e92011-06-03 21:35:02 -05007330 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007331 break;
7332 }
7333 }
7334 }
csharptest123e5342011-06-03 14:15:21 -05007335
7336 if (unknownFields != null) {
7337 this.UnknownFields = unknownFields.Build();
7338 }
7339 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007340 }
7341
7342 }
7343 static TestNestedExtension() {
7344 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
7345 }
7346 }
7347
csharptest445bdce2011-05-20 15:50:54 -05007348 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7349 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7350 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007351 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
7352 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05007353 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" };
7354 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 +01007355 public static TestRequired DefaultInstance {
7356 get { return defaultInstance; }
7357 }
7358
7359 public override TestRequired DefaultInstanceForType {
7360 get { return defaultInstance; }
7361 }
7362
7363 protected override TestRequired ThisMessage {
7364 get { return this; }
7365 }
7366
7367 public static pbd::MessageDescriptor Descriptor {
7368 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
7369 }
7370
7371 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
7372 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
7373 }
7374
7375 public const int SingleFieldNumber = 1000;
7376 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
7377 public const int MultiFieldNumber = 1001;
7378 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
7379 public const int AFieldNumber = 1;
7380 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05007381 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007382 public bool HasA {
7383 get { return hasA; }
7384 }
7385 public int A {
7386 get { return a_; }
7387 }
7388
7389 public const int Dummy2FieldNumber = 2;
7390 private bool hasDummy2;
csharptestced18e12011-06-09 19:47:56 -05007391 private int dummy2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007392 public bool HasDummy2 {
7393 get { return hasDummy2; }
7394 }
7395 public int Dummy2 {
7396 get { return dummy2_; }
7397 }
7398
7399 public const int BFieldNumber = 3;
7400 private bool hasB;
csharptestced18e12011-06-09 19:47:56 -05007401 private int b_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007402 public bool HasB {
7403 get { return hasB; }
7404 }
7405 public int B {
7406 get { return b_; }
7407 }
7408
7409 public const int Dummy4FieldNumber = 4;
7410 private bool hasDummy4;
csharptestced18e12011-06-09 19:47:56 -05007411 private int dummy4_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007412 public bool HasDummy4 {
7413 get { return hasDummy4; }
7414 }
7415 public int Dummy4 {
7416 get { return dummy4_; }
7417 }
7418
7419 public const int Dummy5FieldNumber = 5;
7420 private bool hasDummy5;
csharptestced18e12011-06-09 19:47:56 -05007421 private int dummy5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007422 public bool HasDummy5 {
7423 get { return hasDummy5; }
7424 }
7425 public int Dummy5 {
7426 get { return dummy5_; }
7427 }
7428
7429 public const int Dummy6FieldNumber = 6;
7430 private bool hasDummy6;
csharptestced18e12011-06-09 19:47:56 -05007431 private int dummy6_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007432 public bool HasDummy6 {
7433 get { return hasDummy6; }
7434 }
7435 public int Dummy6 {
7436 get { return dummy6_; }
7437 }
7438
7439 public const int Dummy7FieldNumber = 7;
7440 private bool hasDummy7;
csharptestced18e12011-06-09 19:47:56 -05007441 private int dummy7_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007442 public bool HasDummy7 {
7443 get { return hasDummy7; }
7444 }
7445 public int Dummy7 {
7446 get { return dummy7_; }
7447 }
7448
7449 public const int Dummy8FieldNumber = 8;
7450 private bool hasDummy8;
csharptestced18e12011-06-09 19:47:56 -05007451 private int dummy8_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007452 public bool HasDummy8 {
7453 get { return hasDummy8; }
7454 }
7455 public int Dummy8 {
7456 get { return dummy8_; }
7457 }
7458
7459 public const int Dummy9FieldNumber = 9;
7460 private bool hasDummy9;
csharptestced18e12011-06-09 19:47:56 -05007461 private int dummy9_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007462 public bool HasDummy9 {
7463 get { return hasDummy9; }
7464 }
7465 public int Dummy9 {
7466 get { return dummy9_; }
7467 }
7468
7469 public const int Dummy10FieldNumber = 10;
7470 private bool hasDummy10;
csharptestced18e12011-06-09 19:47:56 -05007471 private int dummy10_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007472 public bool HasDummy10 {
7473 get { return hasDummy10; }
7474 }
7475 public int Dummy10 {
7476 get { return dummy10_; }
7477 }
7478
7479 public const int Dummy11FieldNumber = 11;
7480 private bool hasDummy11;
csharptestced18e12011-06-09 19:47:56 -05007481 private int dummy11_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007482 public bool HasDummy11 {
7483 get { return hasDummy11; }
7484 }
7485 public int Dummy11 {
7486 get { return dummy11_; }
7487 }
7488
7489 public const int Dummy12FieldNumber = 12;
7490 private bool hasDummy12;
csharptestced18e12011-06-09 19:47:56 -05007491 private int dummy12_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007492 public bool HasDummy12 {
7493 get { return hasDummy12; }
7494 }
7495 public int Dummy12 {
7496 get { return dummy12_; }
7497 }
7498
7499 public const int Dummy13FieldNumber = 13;
7500 private bool hasDummy13;
csharptestced18e12011-06-09 19:47:56 -05007501 private int dummy13_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007502 public bool HasDummy13 {
7503 get { return hasDummy13; }
7504 }
7505 public int Dummy13 {
7506 get { return dummy13_; }
7507 }
7508
7509 public const int Dummy14FieldNumber = 14;
7510 private bool hasDummy14;
csharptestced18e12011-06-09 19:47:56 -05007511 private int dummy14_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007512 public bool HasDummy14 {
7513 get { return hasDummy14; }
7514 }
7515 public int Dummy14 {
7516 get { return dummy14_; }
7517 }
7518
7519 public const int Dummy15FieldNumber = 15;
7520 private bool hasDummy15;
csharptestced18e12011-06-09 19:47:56 -05007521 private int dummy15_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007522 public bool HasDummy15 {
7523 get { return hasDummy15; }
7524 }
7525 public int Dummy15 {
7526 get { return dummy15_; }
7527 }
7528
7529 public const int Dummy16FieldNumber = 16;
7530 private bool hasDummy16;
csharptestced18e12011-06-09 19:47:56 -05007531 private int dummy16_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007532 public bool HasDummy16 {
7533 get { return hasDummy16; }
7534 }
7535 public int Dummy16 {
7536 get { return dummy16_; }
7537 }
7538
7539 public const int Dummy17FieldNumber = 17;
7540 private bool hasDummy17;
csharptestced18e12011-06-09 19:47:56 -05007541 private int dummy17_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007542 public bool HasDummy17 {
7543 get { return hasDummy17; }
7544 }
7545 public int Dummy17 {
7546 get { return dummy17_; }
7547 }
7548
7549 public const int Dummy18FieldNumber = 18;
7550 private bool hasDummy18;
csharptestced18e12011-06-09 19:47:56 -05007551 private int dummy18_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007552 public bool HasDummy18 {
7553 get { return hasDummy18; }
7554 }
7555 public int Dummy18 {
7556 get { return dummy18_; }
7557 }
7558
7559 public const int Dummy19FieldNumber = 19;
7560 private bool hasDummy19;
csharptestced18e12011-06-09 19:47:56 -05007561 private int dummy19_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007562 public bool HasDummy19 {
7563 get { return hasDummy19; }
7564 }
7565 public int Dummy19 {
7566 get { return dummy19_; }
7567 }
7568
7569 public const int Dummy20FieldNumber = 20;
7570 private bool hasDummy20;
csharptestced18e12011-06-09 19:47:56 -05007571 private int dummy20_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007572 public bool HasDummy20 {
7573 get { return hasDummy20; }
7574 }
7575 public int Dummy20 {
7576 get { return dummy20_; }
7577 }
7578
7579 public const int Dummy21FieldNumber = 21;
7580 private bool hasDummy21;
csharptestced18e12011-06-09 19:47:56 -05007581 private int dummy21_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007582 public bool HasDummy21 {
7583 get { return hasDummy21; }
7584 }
7585 public int Dummy21 {
7586 get { return dummy21_; }
7587 }
7588
7589 public const int Dummy22FieldNumber = 22;
7590 private bool hasDummy22;
csharptestced18e12011-06-09 19:47:56 -05007591 private int dummy22_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007592 public bool HasDummy22 {
7593 get { return hasDummy22; }
7594 }
7595 public int Dummy22 {
7596 get { return dummy22_; }
7597 }
7598
7599 public const int Dummy23FieldNumber = 23;
7600 private bool hasDummy23;
csharptestced18e12011-06-09 19:47:56 -05007601 private int dummy23_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007602 public bool HasDummy23 {
7603 get { return hasDummy23; }
7604 }
7605 public int Dummy23 {
7606 get { return dummy23_; }
7607 }
7608
7609 public const int Dummy24FieldNumber = 24;
7610 private bool hasDummy24;
csharptestced18e12011-06-09 19:47:56 -05007611 private int dummy24_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007612 public bool HasDummy24 {
7613 get { return hasDummy24; }
7614 }
7615 public int Dummy24 {
7616 get { return dummy24_; }
7617 }
7618
7619 public const int Dummy25FieldNumber = 25;
7620 private bool hasDummy25;
csharptestced18e12011-06-09 19:47:56 -05007621 private int dummy25_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007622 public bool HasDummy25 {
7623 get { return hasDummy25; }
7624 }
7625 public int Dummy25 {
7626 get { return dummy25_; }
7627 }
7628
7629 public const int Dummy26FieldNumber = 26;
7630 private bool hasDummy26;
csharptestced18e12011-06-09 19:47:56 -05007631 private int dummy26_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007632 public bool HasDummy26 {
7633 get { return hasDummy26; }
7634 }
7635 public int Dummy26 {
7636 get { return dummy26_; }
7637 }
7638
7639 public const int Dummy27FieldNumber = 27;
7640 private bool hasDummy27;
csharptestced18e12011-06-09 19:47:56 -05007641 private int dummy27_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007642 public bool HasDummy27 {
7643 get { return hasDummy27; }
7644 }
7645 public int Dummy27 {
7646 get { return dummy27_; }
7647 }
7648
7649 public const int Dummy28FieldNumber = 28;
7650 private bool hasDummy28;
csharptestced18e12011-06-09 19:47:56 -05007651 private int dummy28_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007652 public bool HasDummy28 {
7653 get { return hasDummy28; }
7654 }
7655 public int Dummy28 {
7656 get { return dummy28_; }
7657 }
7658
7659 public const int Dummy29FieldNumber = 29;
7660 private bool hasDummy29;
csharptestced18e12011-06-09 19:47:56 -05007661 private int dummy29_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007662 public bool HasDummy29 {
7663 get { return hasDummy29; }
7664 }
7665 public int Dummy29 {
7666 get { return dummy29_; }
7667 }
7668
7669 public const int Dummy30FieldNumber = 30;
7670 private bool hasDummy30;
csharptestced18e12011-06-09 19:47:56 -05007671 private int dummy30_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007672 public bool HasDummy30 {
7673 get { return hasDummy30; }
7674 }
7675 public int Dummy30 {
7676 get { return dummy30_; }
7677 }
7678
7679 public const int Dummy31FieldNumber = 31;
7680 private bool hasDummy31;
csharptestced18e12011-06-09 19:47:56 -05007681 private int dummy31_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007682 public bool HasDummy31 {
7683 get { return hasDummy31; }
7684 }
7685 public int Dummy31 {
7686 get { return dummy31_; }
7687 }
7688
7689 public const int Dummy32FieldNumber = 32;
7690 private bool hasDummy32;
csharptestced18e12011-06-09 19:47:56 -05007691 private int dummy32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007692 public bool HasDummy32 {
7693 get { return hasDummy32; }
7694 }
7695 public int Dummy32 {
7696 get { return dummy32_; }
7697 }
7698
7699 public const int CFieldNumber = 33;
7700 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05007701 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007702 public bool HasC {
7703 get { return hasC; }
7704 }
7705 public int C {
7706 get { return c_; }
7707 }
7708
7709 public override bool IsInitialized {
7710 get {
7711 if (!hasA) return false;
7712 if (!hasB) return false;
7713 if (!hasC) return false;
7714 return true;
7715 }
7716 }
7717
csharptestffafdaa2011-06-03 12:58:14 -05007718 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007719 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007720 string[] field_names = _testRequiredFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05007721 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05007722 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007723 }
csharptestc671a4b2011-06-08 11:51:24 -05007724 if (hasDummy2) {
csharptest920b09a2011-06-08 20:13:29 -05007725 output.WriteInt32(2, field_names[13], Dummy2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007726 }
csharptestc671a4b2011-06-08 11:51:24 -05007727 if (hasB) {
csharptest920b09a2011-06-08 20:13:29 -05007728 output.WriteInt32(3, field_names[1], B);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007729 }
csharptestc671a4b2011-06-08 11:51:24 -05007730 if (hasDummy4) {
csharptest920b09a2011-06-08 20:13:29 -05007731 output.WriteInt32(4, field_names[27], Dummy4);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007732 }
csharptestc671a4b2011-06-08 11:51:24 -05007733 if (hasDummy5) {
csharptest920b09a2011-06-08 20:13:29 -05007734 output.WriteInt32(5, field_names[28], Dummy5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007735 }
csharptestc671a4b2011-06-08 11:51:24 -05007736 if (hasDummy6) {
csharptest920b09a2011-06-08 20:13:29 -05007737 output.WriteInt32(6, field_names[29], Dummy6);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007738 }
csharptestc671a4b2011-06-08 11:51:24 -05007739 if (hasDummy7) {
csharptest920b09a2011-06-08 20:13:29 -05007740 output.WriteInt32(7, field_names[30], Dummy7);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007741 }
csharptestc671a4b2011-06-08 11:51:24 -05007742 if (hasDummy8) {
csharptest920b09a2011-06-08 20:13:29 -05007743 output.WriteInt32(8, field_names[31], Dummy8);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007744 }
csharptestc671a4b2011-06-08 11:51:24 -05007745 if (hasDummy9) {
csharptest920b09a2011-06-08 20:13:29 -05007746 output.WriteInt32(9, field_names[32], Dummy9);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007747 }
csharptestc671a4b2011-06-08 11:51:24 -05007748 if (hasDummy10) {
csharptest920b09a2011-06-08 20:13:29 -05007749 output.WriteInt32(10, field_names[3], Dummy10);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007750 }
csharptestc671a4b2011-06-08 11:51:24 -05007751 if (hasDummy11) {
csharptest920b09a2011-06-08 20:13:29 -05007752 output.WriteInt32(11, field_names[4], Dummy11);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007753 }
csharptestc671a4b2011-06-08 11:51:24 -05007754 if (hasDummy12) {
csharptest920b09a2011-06-08 20:13:29 -05007755 output.WriteInt32(12, field_names[5], Dummy12);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007756 }
csharptestc671a4b2011-06-08 11:51:24 -05007757 if (hasDummy13) {
csharptest920b09a2011-06-08 20:13:29 -05007758 output.WriteInt32(13, field_names[6], Dummy13);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007759 }
csharptestc671a4b2011-06-08 11:51:24 -05007760 if (hasDummy14) {
csharptest920b09a2011-06-08 20:13:29 -05007761 output.WriteInt32(14, field_names[7], Dummy14);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007762 }
csharptestc671a4b2011-06-08 11:51:24 -05007763 if (hasDummy15) {
csharptest920b09a2011-06-08 20:13:29 -05007764 output.WriteInt32(15, field_names[8], Dummy15);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007765 }
csharptestc671a4b2011-06-08 11:51:24 -05007766 if (hasDummy16) {
csharptest920b09a2011-06-08 20:13:29 -05007767 output.WriteInt32(16, field_names[9], Dummy16);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007768 }
csharptestc671a4b2011-06-08 11:51:24 -05007769 if (hasDummy17) {
csharptest920b09a2011-06-08 20:13:29 -05007770 output.WriteInt32(17, field_names[10], Dummy17);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007771 }
csharptestc671a4b2011-06-08 11:51:24 -05007772 if (hasDummy18) {
csharptest920b09a2011-06-08 20:13:29 -05007773 output.WriteInt32(18, field_names[11], Dummy18);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007774 }
csharptestc671a4b2011-06-08 11:51:24 -05007775 if (hasDummy19) {
csharptest920b09a2011-06-08 20:13:29 -05007776 output.WriteInt32(19, field_names[12], Dummy19);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007777 }
csharptestc671a4b2011-06-08 11:51:24 -05007778 if (hasDummy20) {
csharptest920b09a2011-06-08 20:13:29 -05007779 output.WriteInt32(20, field_names[14], Dummy20);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007780 }
csharptestc671a4b2011-06-08 11:51:24 -05007781 if (hasDummy21) {
csharptest920b09a2011-06-08 20:13:29 -05007782 output.WriteInt32(21, field_names[15], Dummy21);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007783 }
csharptestc671a4b2011-06-08 11:51:24 -05007784 if (hasDummy22) {
csharptest920b09a2011-06-08 20:13:29 -05007785 output.WriteInt32(22, field_names[16], Dummy22);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007786 }
csharptestc671a4b2011-06-08 11:51:24 -05007787 if (hasDummy23) {
csharptest920b09a2011-06-08 20:13:29 -05007788 output.WriteInt32(23, field_names[17], Dummy23);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007789 }
csharptestc671a4b2011-06-08 11:51:24 -05007790 if (hasDummy24) {
csharptest920b09a2011-06-08 20:13:29 -05007791 output.WriteInt32(24, field_names[18], Dummy24);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007792 }
csharptestc671a4b2011-06-08 11:51:24 -05007793 if (hasDummy25) {
csharptest920b09a2011-06-08 20:13:29 -05007794 output.WriteInt32(25, field_names[19], Dummy25);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007795 }
csharptestc671a4b2011-06-08 11:51:24 -05007796 if (hasDummy26) {
csharptest920b09a2011-06-08 20:13:29 -05007797 output.WriteInt32(26, field_names[20], Dummy26);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007798 }
csharptestc671a4b2011-06-08 11:51:24 -05007799 if (hasDummy27) {
csharptest920b09a2011-06-08 20:13:29 -05007800 output.WriteInt32(27, field_names[21], Dummy27);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007801 }
csharptestc671a4b2011-06-08 11:51:24 -05007802 if (hasDummy28) {
csharptest920b09a2011-06-08 20:13:29 -05007803 output.WriteInt32(28, field_names[22], Dummy28);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007804 }
csharptestc671a4b2011-06-08 11:51:24 -05007805 if (hasDummy29) {
csharptest920b09a2011-06-08 20:13:29 -05007806 output.WriteInt32(29, field_names[23], Dummy29);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007807 }
csharptestc671a4b2011-06-08 11:51:24 -05007808 if (hasDummy30) {
csharptest920b09a2011-06-08 20:13:29 -05007809 output.WriteInt32(30, field_names[24], Dummy30);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007810 }
csharptestc671a4b2011-06-08 11:51:24 -05007811 if (hasDummy31) {
csharptest920b09a2011-06-08 20:13:29 -05007812 output.WriteInt32(31, field_names[25], Dummy31);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007813 }
csharptestc671a4b2011-06-08 11:51:24 -05007814 if (hasDummy32) {
csharptest920b09a2011-06-08 20:13:29 -05007815 output.WriteInt32(32, field_names[26], Dummy32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007816 }
csharptestc671a4b2011-06-08 11:51:24 -05007817 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05007818 output.WriteInt32(33, field_names[2], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007819 }
7820 UnknownFields.WriteTo(output);
7821 }
7822
7823 private int memoizedSerializedSize = -1;
7824 public override int SerializedSize {
7825 get {
7826 int size = memoizedSerializedSize;
7827 if (size != -1) return size;
7828
7829 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05007830 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007831 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7832 }
csharptestc671a4b2011-06-08 11:51:24 -05007833 if (hasDummy2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007834 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
7835 }
csharptestc671a4b2011-06-08 11:51:24 -05007836 if (hasB) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007837 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
7838 }
csharptestc671a4b2011-06-08 11:51:24 -05007839 if (hasDummy4) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007840 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
7841 }
csharptestc671a4b2011-06-08 11:51:24 -05007842 if (hasDummy5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007843 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
7844 }
csharptestc671a4b2011-06-08 11:51:24 -05007845 if (hasDummy6) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007846 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
7847 }
csharptestc671a4b2011-06-08 11:51:24 -05007848 if (hasDummy7) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007849 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
7850 }
csharptestc671a4b2011-06-08 11:51:24 -05007851 if (hasDummy8) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007852 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
7853 }
csharptestc671a4b2011-06-08 11:51:24 -05007854 if (hasDummy9) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007855 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
7856 }
csharptestc671a4b2011-06-08 11:51:24 -05007857 if (hasDummy10) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007858 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
7859 }
csharptestc671a4b2011-06-08 11:51:24 -05007860 if (hasDummy11) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007861 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
7862 }
csharptestc671a4b2011-06-08 11:51:24 -05007863 if (hasDummy12) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007864 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
7865 }
csharptestc671a4b2011-06-08 11:51:24 -05007866 if (hasDummy13) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007867 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
7868 }
csharptestc671a4b2011-06-08 11:51:24 -05007869 if (hasDummy14) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007870 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
7871 }
csharptestc671a4b2011-06-08 11:51:24 -05007872 if (hasDummy15) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007873 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
7874 }
csharptestc671a4b2011-06-08 11:51:24 -05007875 if (hasDummy16) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007876 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
7877 }
csharptestc671a4b2011-06-08 11:51:24 -05007878 if (hasDummy17) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007879 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
7880 }
csharptestc671a4b2011-06-08 11:51:24 -05007881 if (hasDummy18) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007882 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
7883 }
csharptestc671a4b2011-06-08 11:51:24 -05007884 if (hasDummy19) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007885 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
7886 }
csharptestc671a4b2011-06-08 11:51:24 -05007887 if (hasDummy20) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007888 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
7889 }
csharptestc671a4b2011-06-08 11:51:24 -05007890 if (hasDummy21) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007891 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
7892 }
csharptestc671a4b2011-06-08 11:51:24 -05007893 if (hasDummy22) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007894 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
7895 }
csharptestc671a4b2011-06-08 11:51:24 -05007896 if (hasDummy23) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007897 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
7898 }
csharptestc671a4b2011-06-08 11:51:24 -05007899 if (hasDummy24) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007900 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
7901 }
csharptestc671a4b2011-06-08 11:51:24 -05007902 if (hasDummy25) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007903 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
7904 }
csharptestc671a4b2011-06-08 11:51:24 -05007905 if (hasDummy26) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007906 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
7907 }
csharptestc671a4b2011-06-08 11:51:24 -05007908 if (hasDummy27) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007909 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
7910 }
csharptestc671a4b2011-06-08 11:51:24 -05007911 if (hasDummy28) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007912 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
7913 }
csharptestc671a4b2011-06-08 11:51:24 -05007914 if (hasDummy29) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007915 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
7916 }
csharptestc671a4b2011-06-08 11:51:24 -05007917 if (hasDummy30) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007918 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
7919 }
csharptestc671a4b2011-06-08 11:51:24 -05007920 if (hasDummy31) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007921 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
7922 }
csharptestc671a4b2011-06-08 11:51:24 -05007923 if (hasDummy32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007924 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
7925 }
csharptestc671a4b2011-06-08 11:51:24 -05007926 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007927 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
7928 }
7929 size += UnknownFields.SerializedSize;
7930 memoizedSerializedSize = size;
7931 return size;
7932 }
7933 }
7934
7935 public static TestRequired ParseFrom(pb::ByteString data) {
7936 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7937 }
7938 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7939 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7940 }
7941 public static TestRequired ParseFrom(byte[] data) {
7942 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7943 }
7944 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7945 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7946 }
7947 public static TestRequired ParseFrom(global::System.IO.Stream input) {
7948 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7949 }
7950 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7951 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7952 }
7953 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
7954 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7955 }
7956 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7957 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7958 }
csharptest17699c22011-06-03 21:57:15 -05007959 public static TestRequired ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007960 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7961 }
csharptest17699c22011-06-03 21:57:15 -05007962 public static TestRequired ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007963 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7964 }
7965 public static Builder CreateBuilder() { return new Builder(); }
7966 public override Builder ToBuilder() { return CreateBuilder(this); }
7967 public override Builder CreateBuilderForType() { return new Builder(); }
7968 public static Builder CreateBuilder(TestRequired prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05007969 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007970 }
7971
csharptest445bdce2011-05-20 15:50:54 -05007972 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7973 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7974 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007975 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
7976 protected override Builder ThisBuilder {
7977 get { return this; }
7978 }
csharptest1a0764a2011-09-09 21:05:29 -05007979 public Builder() {
7980 result = DefaultInstance ?? new TestRequired();
7981 builderIsReadOnly = result == DefaultInstance;
7982 }
7983 internal Builder(TestRequired cloneFrom) {
7984 result = cloneFrom;
7985 builderIsReadOnly = true;
7986 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007987
csharptest1a0764a2011-09-09 21:05:29 -05007988 bool builderIsReadOnly;
7989 TestRequired result;
7990
7991 private TestRequired PrepareBuilder() {
7992 if (builderIsReadOnly) {
7993 TestRequired original = result;
7994 result = new TestRequired();
7995 builderIsReadOnly = false;
7996 MergeFrom(original);
7997 }
7998 return result;
7999 }
8000
8001 public override bool IsInitialized {
8002 get { return result.IsInitialized; }
8003 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008004
8005 protected override TestRequired MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05008006 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008007 }
8008
8009 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05008010 result = DefaultInstance ?? new TestRequired();
8011 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008012 return this;
8013 }
8014
8015 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05008016 if (builderIsReadOnly) {
8017 return new Builder(result);
8018 } else {
8019 return new Builder().MergeFrom(result);
8020 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008021 }
8022
8023 public override pbd::MessageDescriptor DescriptorForType {
8024 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
8025 }
8026
8027 public override TestRequired DefaultInstanceForType {
8028 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
8029 }
8030
8031 public override TestRequired BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05008032 if (builderIsReadOnly) {
8033 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008034 }
csharptest1a0764a2011-09-09 21:05:29 -05008035 builderIsReadOnly = true;
8036 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008037 }
8038
8039 public override Builder MergeFrom(pb::IMessage other) {
8040 if (other is TestRequired) {
8041 return MergeFrom((TestRequired) other);
8042 } else {
8043 base.MergeFrom(other);
8044 return this;
8045 }
8046 }
8047
8048 public override Builder MergeFrom(TestRequired other) {
8049 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05008050 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008051 if (other.HasA) {
8052 A = other.A;
8053 }
8054 if (other.HasDummy2) {
8055 Dummy2 = other.Dummy2;
8056 }
8057 if (other.HasB) {
8058 B = other.B;
8059 }
8060 if (other.HasDummy4) {
8061 Dummy4 = other.Dummy4;
8062 }
8063 if (other.HasDummy5) {
8064 Dummy5 = other.Dummy5;
8065 }
8066 if (other.HasDummy6) {
8067 Dummy6 = other.Dummy6;
8068 }
8069 if (other.HasDummy7) {
8070 Dummy7 = other.Dummy7;
8071 }
8072 if (other.HasDummy8) {
8073 Dummy8 = other.Dummy8;
8074 }
8075 if (other.HasDummy9) {
8076 Dummy9 = other.Dummy9;
8077 }
8078 if (other.HasDummy10) {
8079 Dummy10 = other.Dummy10;
8080 }
8081 if (other.HasDummy11) {
8082 Dummy11 = other.Dummy11;
8083 }
8084 if (other.HasDummy12) {
8085 Dummy12 = other.Dummy12;
8086 }
8087 if (other.HasDummy13) {
8088 Dummy13 = other.Dummy13;
8089 }
8090 if (other.HasDummy14) {
8091 Dummy14 = other.Dummy14;
8092 }
8093 if (other.HasDummy15) {
8094 Dummy15 = other.Dummy15;
8095 }
8096 if (other.HasDummy16) {
8097 Dummy16 = other.Dummy16;
8098 }
8099 if (other.HasDummy17) {
8100 Dummy17 = other.Dummy17;
8101 }
8102 if (other.HasDummy18) {
8103 Dummy18 = other.Dummy18;
8104 }
8105 if (other.HasDummy19) {
8106 Dummy19 = other.Dummy19;
8107 }
8108 if (other.HasDummy20) {
8109 Dummy20 = other.Dummy20;
8110 }
8111 if (other.HasDummy21) {
8112 Dummy21 = other.Dummy21;
8113 }
8114 if (other.HasDummy22) {
8115 Dummy22 = other.Dummy22;
8116 }
8117 if (other.HasDummy23) {
8118 Dummy23 = other.Dummy23;
8119 }
8120 if (other.HasDummy24) {
8121 Dummy24 = other.Dummy24;
8122 }
8123 if (other.HasDummy25) {
8124 Dummy25 = other.Dummy25;
8125 }
8126 if (other.HasDummy26) {
8127 Dummy26 = other.Dummy26;
8128 }
8129 if (other.HasDummy27) {
8130 Dummy27 = other.Dummy27;
8131 }
8132 if (other.HasDummy28) {
8133 Dummy28 = other.Dummy28;
8134 }
8135 if (other.HasDummy29) {
8136 Dummy29 = other.Dummy29;
8137 }
8138 if (other.HasDummy30) {
8139 Dummy30 = other.Dummy30;
8140 }
8141 if (other.HasDummy31) {
8142 Dummy31 = other.Dummy31;
8143 }
8144 if (other.HasDummy32) {
8145 Dummy32 = other.Dummy32;
8146 }
8147 if (other.HasC) {
8148 C = other.C;
8149 }
8150 this.MergeUnknownFields(other.UnknownFields);
8151 return this;
8152 }
8153
csharptest17699c22011-06-03 21:57:15 -05008154 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008155 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8156 }
8157
csharptest17699c22011-06-03 21:57:15 -05008158 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05008159 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008160 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008161 uint tag;
8162 string field_name;
8163 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008164 if(tag == 0 && field_name != null) {
8165 int field_ordinal = global::System.Array.BinarySearch(_testRequiredFieldNames, field_name, global::System.StringComparer.Ordinal);
8166 if(field_ordinal >= 0)
8167 tag = _testRequiredFieldTags[field_ordinal];
8168 else {
8169 if (unknownFields == null) {
8170 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8171 }
8172 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8173 continue;
8174 }
8175 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008176 switch (tag) {
8177 case 0: {
csharptest99284412011-06-03 14:51:06 -05008178 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008179 }
8180 default: {
8181 if (pb::WireFormat.IsEndGroupTag(tag)) {
8182 if (unknownFields != null) {
8183 this.UnknownFields = unknownFields.Build();
8184 }
8185 return this;
8186 }
8187 if (unknownFields == null) {
8188 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8189 }
csharptestd2af9e92011-06-03 21:35:02 -05008190 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008191 break;
8192 }
8193 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05008194 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008195 break;
8196 }
8197 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05008198 result.hasDummy2 = input.ReadInt32(ref result.dummy2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008199 break;
8200 }
8201 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05008202 result.hasB = input.ReadInt32(ref result.b_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008203 break;
8204 }
8205 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05008206 result.hasDummy4 = input.ReadInt32(ref result.dummy4_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008207 break;
8208 }
8209 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05008210 result.hasDummy5 = input.ReadInt32(ref result.dummy5_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008211 break;
8212 }
8213 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05008214 result.hasDummy6 = input.ReadInt32(ref result.dummy6_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008215 break;
8216 }
8217 case 56: {
csharptest920b09a2011-06-08 20:13:29 -05008218 result.hasDummy7 = input.ReadInt32(ref result.dummy7_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008219 break;
8220 }
8221 case 64: {
csharptest920b09a2011-06-08 20:13:29 -05008222 result.hasDummy8 = input.ReadInt32(ref result.dummy8_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008223 break;
8224 }
8225 case 72: {
csharptest920b09a2011-06-08 20:13:29 -05008226 result.hasDummy9 = input.ReadInt32(ref result.dummy9_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008227 break;
8228 }
8229 case 80: {
csharptest920b09a2011-06-08 20:13:29 -05008230 result.hasDummy10 = input.ReadInt32(ref result.dummy10_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008231 break;
8232 }
8233 case 88: {
csharptest920b09a2011-06-08 20:13:29 -05008234 result.hasDummy11 = input.ReadInt32(ref result.dummy11_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008235 break;
8236 }
8237 case 96: {
csharptest920b09a2011-06-08 20:13:29 -05008238 result.hasDummy12 = input.ReadInt32(ref result.dummy12_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008239 break;
8240 }
8241 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05008242 result.hasDummy13 = input.ReadInt32(ref result.dummy13_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008243 break;
8244 }
8245 case 112: {
csharptest920b09a2011-06-08 20:13:29 -05008246 result.hasDummy14 = input.ReadInt32(ref result.dummy14_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008247 break;
8248 }
8249 case 120: {
csharptest920b09a2011-06-08 20:13:29 -05008250 result.hasDummy15 = input.ReadInt32(ref result.dummy15_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008251 break;
8252 }
8253 case 128: {
csharptest920b09a2011-06-08 20:13:29 -05008254 result.hasDummy16 = input.ReadInt32(ref result.dummy16_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008255 break;
8256 }
8257 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05008258 result.hasDummy17 = input.ReadInt32(ref result.dummy17_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008259 break;
8260 }
8261 case 144: {
csharptest920b09a2011-06-08 20:13:29 -05008262 result.hasDummy18 = input.ReadInt32(ref result.dummy18_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008263 break;
8264 }
8265 case 152: {
csharptest920b09a2011-06-08 20:13:29 -05008266 result.hasDummy19 = input.ReadInt32(ref result.dummy19_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008267 break;
8268 }
8269 case 160: {
csharptest920b09a2011-06-08 20:13:29 -05008270 result.hasDummy20 = input.ReadInt32(ref result.dummy20_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008271 break;
8272 }
8273 case 168: {
csharptest920b09a2011-06-08 20:13:29 -05008274 result.hasDummy21 = input.ReadInt32(ref result.dummy21_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008275 break;
8276 }
8277 case 176: {
csharptest920b09a2011-06-08 20:13:29 -05008278 result.hasDummy22 = input.ReadInt32(ref result.dummy22_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008279 break;
8280 }
8281 case 184: {
csharptest920b09a2011-06-08 20:13:29 -05008282 result.hasDummy23 = input.ReadInt32(ref result.dummy23_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008283 break;
8284 }
8285 case 192: {
csharptest920b09a2011-06-08 20:13:29 -05008286 result.hasDummy24 = input.ReadInt32(ref result.dummy24_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008287 break;
8288 }
8289 case 200: {
csharptest920b09a2011-06-08 20:13:29 -05008290 result.hasDummy25 = input.ReadInt32(ref result.dummy25_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008291 break;
8292 }
8293 case 208: {
csharptest920b09a2011-06-08 20:13:29 -05008294 result.hasDummy26 = input.ReadInt32(ref result.dummy26_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008295 break;
8296 }
8297 case 216: {
csharptest920b09a2011-06-08 20:13:29 -05008298 result.hasDummy27 = input.ReadInt32(ref result.dummy27_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008299 break;
8300 }
8301 case 224: {
csharptest920b09a2011-06-08 20:13:29 -05008302 result.hasDummy28 = input.ReadInt32(ref result.dummy28_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008303 break;
8304 }
8305 case 232: {
csharptest920b09a2011-06-08 20:13:29 -05008306 result.hasDummy29 = input.ReadInt32(ref result.dummy29_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008307 break;
8308 }
8309 case 240: {
csharptest920b09a2011-06-08 20:13:29 -05008310 result.hasDummy30 = input.ReadInt32(ref result.dummy30_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008311 break;
8312 }
8313 case 248: {
csharptest920b09a2011-06-08 20:13:29 -05008314 result.hasDummy31 = input.ReadInt32(ref result.dummy31_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008315 break;
8316 }
8317 case 256: {
csharptest920b09a2011-06-08 20:13:29 -05008318 result.hasDummy32 = input.ReadInt32(ref result.dummy32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008319 break;
8320 }
8321 case 264: {
csharptest920b09a2011-06-08 20:13:29 -05008322 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008323 break;
8324 }
8325 }
8326 }
csharptest123e5342011-06-03 14:15:21 -05008327
8328 if (unknownFields != null) {
8329 this.UnknownFields = unknownFields.Build();
8330 }
8331 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008332 }
8333
8334
8335 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05008336 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008337 }
8338 public int A {
8339 get { return result.A; }
8340 set { SetA(value); }
8341 }
8342 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008343 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008344 result.hasA = true;
8345 result.a_ = value;
8346 return this;
8347 }
8348 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -05008349 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008350 result.hasA = false;
8351 result.a_ = 0;
8352 return this;
8353 }
8354
8355 public bool HasDummy2 {
csharptestc671a4b2011-06-08 11:51:24 -05008356 get { return result.hasDummy2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008357 }
8358 public int Dummy2 {
8359 get { return result.Dummy2; }
8360 set { SetDummy2(value); }
8361 }
8362 public Builder SetDummy2(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008363 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008364 result.hasDummy2 = true;
8365 result.dummy2_ = value;
8366 return this;
8367 }
8368 public Builder ClearDummy2() {
csharptest1a0764a2011-09-09 21:05:29 -05008369 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008370 result.hasDummy2 = false;
8371 result.dummy2_ = 0;
8372 return this;
8373 }
8374
8375 public bool HasB {
csharptestc671a4b2011-06-08 11:51:24 -05008376 get { return result.hasB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008377 }
8378 public int B {
8379 get { return result.B; }
8380 set { SetB(value); }
8381 }
8382 public Builder SetB(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008383 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008384 result.hasB = true;
8385 result.b_ = value;
8386 return this;
8387 }
8388 public Builder ClearB() {
csharptest1a0764a2011-09-09 21:05:29 -05008389 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008390 result.hasB = false;
8391 result.b_ = 0;
8392 return this;
8393 }
8394
8395 public bool HasDummy4 {
csharptestc671a4b2011-06-08 11:51:24 -05008396 get { return result.hasDummy4; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008397 }
8398 public int Dummy4 {
8399 get { return result.Dummy4; }
8400 set { SetDummy4(value); }
8401 }
8402 public Builder SetDummy4(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008403 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008404 result.hasDummy4 = true;
8405 result.dummy4_ = value;
8406 return this;
8407 }
8408 public Builder ClearDummy4() {
csharptest1a0764a2011-09-09 21:05:29 -05008409 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008410 result.hasDummy4 = false;
8411 result.dummy4_ = 0;
8412 return this;
8413 }
8414
8415 public bool HasDummy5 {
csharptestc671a4b2011-06-08 11:51:24 -05008416 get { return result.hasDummy5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008417 }
8418 public int Dummy5 {
8419 get { return result.Dummy5; }
8420 set { SetDummy5(value); }
8421 }
8422 public Builder SetDummy5(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008423 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008424 result.hasDummy5 = true;
8425 result.dummy5_ = value;
8426 return this;
8427 }
8428 public Builder ClearDummy5() {
csharptest1a0764a2011-09-09 21:05:29 -05008429 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008430 result.hasDummy5 = false;
8431 result.dummy5_ = 0;
8432 return this;
8433 }
8434
8435 public bool HasDummy6 {
csharptestc671a4b2011-06-08 11:51:24 -05008436 get { return result.hasDummy6; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008437 }
8438 public int Dummy6 {
8439 get { return result.Dummy6; }
8440 set { SetDummy6(value); }
8441 }
8442 public Builder SetDummy6(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008443 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008444 result.hasDummy6 = true;
8445 result.dummy6_ = value;
8446 return this;
8447 }
8448 public Builder ClearDummy6() {
csharptest1a0764a2011-09-09 21:05:29 -05008449 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008450 result.hasDummy6 = false;
8451 result.dummy6_ = 0;
8452 return this;
8453 }
8454
8455 public bool HasDummy7 {
csharptestc671a4b2011-06-08 11:51:24 -05008456 get { return result.hasDummy7; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008457 }
8458 public int Dummy7 {
8459 get { return result.Dummy7; }
8460 set { SetDummy7(value); }
8461 }
8462 public Builder SetDummy7(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008463 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008464 result.hasDummy7 = true;
8465 result.dummy7_ = value;
8466 return this;
8467 }
8468 public Builder ClearDummy7() {
csharptest1a0764a2011-09-09 21:05:29 -05008469 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008470 result.hasDummy7 = false;
8471 result.dummy7_ = 0;
8472 return this;
8473 }
8474
8475 public bool HasDummy8 {
csharptestc671a4b2011-06-08 11:51:24 -05008476 get { return result.hasDummy8; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008477 }
8478 public int Dummy8 {
8479 get { return result.Dummy8; }
8480 set { SetDummy8(value); }
8481 }
8482 public Builder SetDummy8(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008483 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008484 result.hasDummy8 = true;
8485 result.dummy8_ = value;
8486 return this;
8487 }
8488 public Builder ClearDummy8() {
csharptest1a0764a2011-09-09 21:05:29 -05008489 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008490 result.hasDummy8 = false;
8491 result.dummy8_ = 0;
8492 return this;
8493 }
8494
8495 public bool HasDummy9 {
csharptestc671a4b2011-06-08 11:51:24 -05008496 get { return result.hasDummy9; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008497 }
8498 public int Dummy9 {
8499 get { return result.Dummy9; }
8500 set { SetDummy9(value); }
8501 }
8502 public Builder SetDummy9(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008503 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008504 result.hasDummy9 = true;
8505 result.dummy9_ = value;
8506 return this;
8507 }
8508 public Builder ClearDummy9() {
csharptest1a0764a2011-09-09 21:05:29 -05008509 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008510 result.hasDummy9 = false;
8511 result.dummy9_ = 0;
8512 return this;
8513 }
8514
8515 public bool HasDummy10 {
csharptestc671a4b2011-06-08 11:51:24 -05008516 get { return result.hasDummy10; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008517 }
8518 public int Dummy10 {
8519 get { return result.Dummy10; }
8520 set { SetDummy10(value); }
8521 }
8522 public Builder SetDummy10(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008523 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008524 result.hasDummy10 = true;
8525 result.dummy10_ = value;
8526 return this;
8527 }
8528 public Builder ClearDummy10() {
csharptest1a0764a2011-09-09 21:05:29 -05008529 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008530 result.hasDummy10 = false;
8531 result.dummy10_ = 0;
8532 return this;
8533 }
8534
8535 public bool HasDummy11 {
csharptestc671a4b2011-06-08 11:51:24 -05008536 get { return result.hasDummy11; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008537 }
8538 public int Dummy11 {
8539 get { return result.Dummy11; }
8540 set { SetDummy11(value); }
8541 }
8542 public Builder SetDummy11(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008543 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008544 result.hasDummy11 = true;
8545 result.dummy11_ = value;
8546 return this;
8547 }
8548 public Builder ClearDummy11() {
csharptest1a0764a2011-09-09 21:05:29 -05008549 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008550 result.hasDummy11 = false;
8551 result.dummy11_ = 0;
8552 return this;
8553 }
8554
8555 public bool HasDummy12 {
csharptestc671a4b2011-06-08 11:51:24 -05008556 get { return result.hasDummy12; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008557 }
8558 public int Dummy12 {
8559 get { return result.Dummy12; }
8560 set { SetDummy12(value); }
8561 }
8562 public Builder SetDummy12(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008563 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008564 result.hasDummy12 = true;
8565 result.dummy12_ = value;
8566 return this;
8567 }
8568 public Builder ClearDummy12() {
csharptest1a0764a2011-09-09 21:05:29 -05008569 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008570 result.hasDummy12 = false;
8571 result.dummy12_ = 0;
8572 return this;
8573 }
8574
8575 public bool HasDummy13 {
csharptestc671a4b2011-06-08 11:51:24 -05008576 get { return result.hasDummy13; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008577 }
8578 public int Dummy13 {
8579 get { return result.Dummy13; }
8580 set { SetDummy13(value); }
8581 }
8582 public Builder SetDummy13(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008583 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008584 result.hasDummy13 = true;
8585 result.dummy13_ = value;
8586 return this;
8587 }
8588 public Builder ClearDummy13() {
csharptest1a0764a2011-09-09 21:05:29 -05008589 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008590 result.hasDummy13 = false;
8591 result.dummy13_ = 0;
8592 return this;
8593 }
8594
8595 public bool HasDummy14 {
csharptestc671a4b2011-06-08 11:51:24 -05008596 get { return result.hasDummy14; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008597 }
8598 public int Dummy14 {
8599 get { return result.Dummy14; }
8600 set { SetDummy14(value); }
8601 }
8602 public Builder SetDummy14(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008603 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008604 result.hasDummy14 = true;
8605 result.dummy14_ = value;
8606 return this;
8607 }
8608 public Builder ClearDummy14() {
csharptest1a0764a2011-09-09 21:05:29 -05008609 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008610 result.hasDummy14 = false;
8611 result.dummy14_ = 0;
8612 return this;
8613 }
8614
8615 public bool HasDummy15 {
csharptestc671a4b2011-06-08 11:51:24 -05008616 get { return result.hasDummy15; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008617 }
8618 public int Dummy15 {
8619 get { return result.Dummy15; }
8620 set { SetDummy15(value); }
8621 }
8622 public Builder SetDummy15(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008623 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008624 result.hasDummy15 = true;
8625 result.dummy15_ = value;
8626 return this;
8627 }
8628 public Builder ClearDummy15() {
csharptest1a0764a2011-09-09 21:05:29 -05008629 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008630 result.hasDummy15 = false;
8631 result.dummy15_ = 0;
8632 return this;
8633 }
8634
8635 public bool HasDummy16 {
csharptestc671a4b2011-06-08 11:51:24 -05008636 get { return result.hasDummy16; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008637 }
8638 public int Dummy16 {
8639 get { return result.Dummy16; }
8640 set { SetDummy16(value); }
8641 }
8642 public Builder SetDummy16(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008643 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008644 result.hasDummy16 = true;
8645 result.dummy16_ = value;
8646 return this;
8647 }
8648 public Builder ClearDummy16() {
csharptest1a0764a2011-09-09 21:05:29 -05008649 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008650 result.hasDummy16 = false;
8651 result.dummy16_ = 0;
8652 return this;
8653 }
8654
8655 public bool HasDummy17 {
csharptestc671a4b2011-06-08 11:51:24 -05008656 get { return result.hasDummy17; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008657 }
8658 public int Dummy17 {
8659 get { return result.Dummy17; }
8660 set { SetDummy17(value); }
8661 }
8662 public Builder SetDummy17(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008663 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008664 result.hasDummy17 = true;
8665 result.dummy17_ = value;
8666 return this;
8667 }
8668 public Builder ClearDummy17() {
csharptest1a0764a2011-09-09 21:05:29 -05008669 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008670 result.hasDummy17 = false;
8671 result.dummy17_ = 0;
8672 return this;
8673 }
8674
8675 public bool HasDummy18 {
csharptestc671a4b2011-06-08 11:51:24 -05008676 get { return result.hasDummy18; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008677 }
8678 public int Dummy18 {
8679 get { return result.Dummy18; }
8680 set { SetDummy18(value); }
8681 }
8682 public Builder SetDummy18(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008683 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008684 result.hasDummy18 = true;
8685 result.dummy18_ = value;
8686 return this;
8687 }
8688 public Builder ClearDummy18() {
csharptest1a0764a2011-09-09 21:05:29 -05008689 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008690 result.hasDummy18 = false;
8691 result.dummy18_ = 0;
8692 return this;
8693 }
8694
8695 public bool HasDummy19 {
csharptestc671a4b2011-06-08 11:51:24 -05008696 get { return result.hasDummy19; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008697 }
8698 public int Dummy19 {
8699 get { return result.Dummy19; }
8700 set { SetDummy19(value); }
8701 }
8702 public Builder SetDummy19(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008703 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008704 result.hasDummy19 = true;
8705 result.dummy19_ = value;
8706 return this;
8707 }
8708 public Builder ClearDummy19() {
csharptest1a0764a2011-09-09 21:05:29 -05008709 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008710 result.hasDummy19 = false;
8711 result.dummy19_ = 0;
8712 return this;
8713 }
8714
8715 public bool HasDummy20 {
csharptestc671a4b2011-06-08 11:51:24 -05008716 get { return result.hasDummy20; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008717 }
8718 public int Dummy20 {
8719 get { return result.Dummy20; }
8720 set { SetDummy20(value); }
8721 }
8722 public Builder SetDummy20(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008723 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008724 result.hasDummy20 = true;
8725 result.dummy20_ = value;
8726 return this;
8727 }
8728 public Builder ClearDummy20() {
csharptest1a0764a2011-09-09 21:05:29 -05008729 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008730 result.hasDummy20 = false;
8731 result.dummy20_ = 0;
8732 return this;
8733 }
8734
8735 public bool HasDummy21 {
csharptestc671a4b2011-06-08 11:51:24 -05008736 get { return result.hasDummy21; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008737 }
8738 public int Dummy21 {
8739 get { return result.Dummy21; }
8740 set { SetDummy21(value); }
8741 }
8742 public Builder SetDummy21(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008743 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008744 result.hasDummy21 = true;
8745 result.dummy21_ = value;
8746 return this;
8747 }
8748 public Builder ClearDummy21() {
csharptest1a0764a2011-09-09 21:05:29 -05008749 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008750 result.hasDummy21 = false;
8751 result.dummy21_ = 0;
8752 return this;
8753 }
8754
8755 public bool HasDummy22 {
csharptestc671a4b2011-06-08 11:51:24 -05008756 get { return result.hasDummy22; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008757 }
8758 public int Dummy22 {
8759 get { return result.Dummy22; }
8760 set { SetDummy22(value); }
8761 }
8762 public Builder SetDummy22(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008763 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008764 result.hasDummy22 = true;
8765 result.dummy22_ = value;
8766 return this;
8767 }
8768 public Builder ClearDummy22() {
csharptest1a0764a2011-09-09 21:05:29 -05008769 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008770 result.hasDummy22 = false;
8771 result.dummy22_ = 0;
8772 return this;
8773 }
8774
8775 public bool HasDummy23 {
csharptestc671a4b2011-06-08 11:51:24 -05008776 get { return result.hasDummy23; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008777 }
8778 public int Dummy23 {
8779 get { return result.Dummy23; }
8780 set { SetDummy23(value); }
8781 }
8782 public Builder SetDummy23(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008783 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008784 result.hasDummy23 = true;
8785 result.dummy23_ = value;
8786 return this;
8787 }
8788 public Builder ClearDummy23() {
csharptest1a0764a2011-09-09 21:05:29 -05008789 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008790 result.hasDummy23 = false;
8791 result.dummy23_ = 0;
8792 return this;
8793 }
8794
8795 public bool HasDummy24 {
csharptestc671a4b2011-06-08 11:51:24 -05008796 get { return result.hasDummy24; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008797 }
8798 public int Dummy24 {
8799 get { return result.Dummy24; }
8800 set { SetDummy24(value); }
8801 }
8802 public Builder SetDummy24(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008803 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008804 result.hasDummy24 = true;
8805 result.dummy24_ = value;
8806 return this;
8807 }
8808 public Builder ClearDummy24() {
csharptest1a0764a2011-09-09 21:05:29 -05008809 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008810 result.hasDummy24 = false;
8811 result.dummy24_ = 0;
8812 return this;
8813 }
8814
8815 public bool HasDummy25 {
csharptestc671a4b2011-06-08 11:51:24 -05008816 get { return result.hasDummy25; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008817 }
8818 public int Dummy25 {
8819 get { return result.Dummy25; }
8820 set { SetDummy25(value); }
8821 }
8822 public Builder SetDummy25(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008823 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008824 result.hasDummy25 = true;
8825 result.dummy25_ = value;
8826 return this;
8827 }
8828 public Builder ClearDummy25() {
csharptest1a0764a2011-09-09 21:05:29 -05008829 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008830 result.hasDummy25 = false;
8831 result.dummy25_ = 0;
8832 return this;
8833 }
8834
8835 public bool HasDummy26 {
csharptestc671a4b2011-06-08 11:51:24 -05008836 get { return result.hasDummy26; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008837 }
8838 public int Dummy26 {
8839 get { return result.Dummy26; }
8840 set { SetDummy26(value); }
8841 }
8842 public Builder SetDummy26(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008843 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008844 result.hasDummy26 = true;
8845 result.dummy26_ = value;
8846 return this;
8847 }
8848 public Builder ClearDummy26() {
csharptest1a0764a2011-09-09 21:05:29 -05008849 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008850 result.hasDummy26 = false;
8851 result.dummy26_ = 0;
8852 return this;
8853 }
8854
8855 public bool HasDummy27 {
csharptestc671a4b2011-06-08 11:51:24 -05008856 get { return result.hasDummy27; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008857 }
8858 public int Dummy27 {
8859 get { return result.Dummy27; }
8860 set { SetDummy27(value); }
8861 }
8862 public Builder SetDummy27(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008863 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008864 result.hasDummy27 = true;
8865 result.dummy27_ = value;
8866 return this;
8867 }
8868 public Builder ClearDummy27() {
csharptest1a0764a2011-09-09 21:05:29 -05008869 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008870 result.hasDummy27 = false;
8871 result.dummy27_ = 0;
8872 return this;
8873 }
8874
8875 public bool HasDummy28 {
csharptestc671a4b2011-06-08 11:51:24 -05008876 get { return result.hasDummy28; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008877 }
8878 public int Dummy28 {
8879 get { return result.Dummy28; }
8880 set { SetDummy28(value); }
8881 }
8882 public Builder SetDummy28(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008883 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008884 result.hasDummy28 = true;
8885 result.dummy28_ = value;
8886 return this;
8887 }
8888 public Builder ClearDummy28() {
csharptest1a0764a2011-09-09 21:05:29 -05008889 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008890 result.hasDummy28 = false;
8891 result.dummy28_ = 0;
8892 return this;
8893 }
8894
8895 public bool HasDummy29 {
csharptestc671a4b2011-06-08 11:51:24 -05008896 get { return result.hasDummy29; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008897 }
8898 public int Dummy29 {
8899 get { return result.Dummy29; }
8900 set { SetDummy29(value); }
8901 }
8902 public Builder SetDummy29(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008903 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008904 result.hasDummy29 = true;
8905 result.dummy29_ = value;
8906 return this;
8907 }
8908 public Builder ClearDummy29() {
csharptest1a0764a2011-09-09 21:05:29 -05008909 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008910 result.hasDummy29 = false;
8911 result.dummy29_ = 0;
8912 return this;
8913 }
8914
8915 public bool HasDummy30 {
csharptestc671a4b2011-06-08 11:51:24 -05008916 get { return result.hasDummy30; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008917 }
8918 public int Dummy30 {
8919 get { return result.Dummy30; }
8920 set { SetDummy30(value); }
8921 }
8922 public Builder SetDummy30(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008923 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008924 result.hasDummy30 = true;
8925 result.dummy30_ = value;
8926 return this;
8927 }
8928 public Builder ClearDummy30() {
csharptest1a0764a2011-09-09 21:05:29 -05008929 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008930 result.hasDummy30 = false;
8931 result.dummy30_ = 0;
8932 return this;
8933 }
8934
8935 public bool HasDummy31 {
csharptestc671a4b2011-06-08 11:51:24 -05008936 get { return result.hasDummy31; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008937 }
8938 public int Dummy31 {
8939 get { return result.Dummy31; }
8940 set { SetDummy31(value); }
8941 }
8942 public Builder SetDummy31(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008943 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008944 result.hasDummy31 = true;
8945 result.dummy31_ = value;
8946 return this;
8947 }
8948 public Builder ClearDummy31() {
csharptest1a0764a2011-09-09 21:05:29 -05008949 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008950 result.hasDummy31 = false;
8951 result.dummy31_ = 0;
8952 return this;
8953 }
8954
8955 public bool HasDummy32 {
csharptestc671a4b2011-06-08 11:51:24 -05008956 get { return result.hasDummy32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008957 }
8958 public int Dummy32 {
8959 get { return result.Dummy32; }
8960 set { SetDummy32(value); }
8961 }
8962 public Builder SetDummy32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008963 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008964 result.hasDummy32 = true;
8965 result.dummy32_ = value;
8966 return this;
8967 }
8968 public Builder ClearDummy32() {
csharptest1a0764a2011-09-09 21:05:29 -05008969 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008970 result.hasDummy32 = false;
8971 result.dummy32_ = 0;
8972 return this;
8973 }
8974
8975 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05008976 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008977 }
8978 public int C {
8979 get { return result.C; }
8980 set { SetC(value); }
8981 }
8982 public Builder SetC(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05008983 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008984 result.hasC = true;
8985 result.c_ = value;
8986 return this;
8987 }
8988 public Builder ClearC() {
csharptest1a0764a2011-09-09 21:05:29 -05008989 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008990 result.hasC = false;
8991 result.c_ = 0;
8992 return this;
8993 }
8994 }
8995 static TestRequired() {
8996 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8997 }
8998 }
8999
csharptest445bdce2011-05-20 15:50:54 -05009000 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9001 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9002 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009003 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
9004 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009005 private static readonly string[] _testRequiredForeignFieldNames = new string[] { "dummy", "optional_message", "repeated_message" };
9006 private static readonly uint[] _testRequiredForeignFieldTags = new uint[] { 24, 10, 18 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009007 public static TestRequiredForeign DefaultInstance {
9008 get { return defaultInstance; }
9009 }
9010
9011 public override TestRequiredForeign DefaultInstanceForType {
9012 get { return defaultInstance; }
9013 }
9014
9015 protected override TestRequiredForeign ThisMessage {
9016 get { return this; }
9017 }
9018
9019 public static pbd::MessageDescriptor Descriptor {
9020 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
9021 }
9022
9023 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
9024 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
9025 }
9026
9027 public const int OptionalMessageFieldNumber = 1;
9028 private bool hasOptionalMessage;
9029 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
9030 public bool HasOptionalMessage {
9031 get { return hasOptionalMessage; }
9032 }
9033 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
9034 get { return optionalMessage_; }
9035 }
9036
9037 public const int RepeatedMessageFieldNumber = 2;
9038 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
9039 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
9040 get { return repeatedMessage_; }
9041 }
9042 public int RepeatedMessageCount {
9043 get { return repeatedMessage_.Count; }
9044 }
9045 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
9046 return repeatedMessage_[index];
9047 }
9048
9049 public const int DummyFieldNumber = 3;
9050 private bool hasDummy;
csharptestced18e12011-06-09 19:47:56 -05009051 private int dummy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009052 public bool HasDummy {
9053 get { return hasDummy; }
9054 }
9055 public int Dummy {
9056 get { return dummy_; }
9057 }
9058
9059 public override bool IsInitialized {
9060 get {
9061 if (HasOptionalMessage) {
9062 if (!OptionalMessage.IsInitialized) return false;
9063 }
9064 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
9065 if (!element.IsInitialized) return false;
9066 }
9067 return true;
9068 }
9069 }
9070
csharptestffafdaa2011-06-03 12:58:14 -05009071 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009072 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009073 string[] field_names = _testRequiredForeignFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009074 if (hasOptionalMessage) {
csharptest920b09a2011-06-08 20:13:29 -05009075 output.WriteMessage(1, field_names[1], OptionalMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009076 }
csharptest90922db2011-06-03 11:57:47 -05009077 if (repeatedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05009078 output.WriteMessageArray(2, field_names[2], repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009079 }
csharptestc671a4b2011-06-08 11:51:24 -05009080 if (hasDummy) {
csharptest920b09a2011-06-08 20:13:29 -05009081 output.WriteInt32(3, field_names[0], Dummy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009082 }
9083 UnknownFields.WriteTo(output);
9084 }
9085
9086 private int memoizedSerializedSize = -1;
9087 public override int SerializedSize {
9088 get {
9089 int size = memoizedSerializedSize;
9090 if (size != -1) return size;
9091
9092 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009093 if (hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009094 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
9095 }
9096 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
9097 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
9098 }
csharptestc671a4b2011-06-08 11:51:24 -05009099 if (hasDummy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009100 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
9101 }
9102 size += UnknownFields.SerializedSize;
9103 memoizedSerializedSize = size;
9104 return size;
9105 }
9106 }
9107
9108 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
9109 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9110 }
9111 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9112 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9113 }
9114 public static TestRequiredForeign ParseFrom(byte[] data) {
9115 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9116 }
9117 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9118 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9119 }
9120 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
9121 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9122 }
9123 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9124 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9125 }
9126 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
9127 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9128 }
9129 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9130 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9131 }
csharptest17699c22011-06-03 21:57:15 -05009132 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009133 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9134 }
csharptest17699c22011-06-03 21:57:15 -05009135 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009136 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9137 }
9138 public static Builder CreateBuilder() { return new Builder(); }
9139 public override Builder ToBuilder() { return CreateBuilder(this); }
9140 public override Builder CreateBuilderForType() { return new Builder(); }
9141 public static Builder CreateBuilder(TestRequiredForeign prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009142 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009143 }
9144
csharptest445bdce2011-05-20 15:50:54 -05009145 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9146 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9147 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009148 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
9149 protected override Builder ThisBuilder {
9150 get { return this; }
9151 }
csharptest1a0764a2011-09-09 21:05:29 -05009152 public Builder() {
9153 result = DefaultInstance ?? new TestRequiredForeign();
9154 builderIsReadOnly = result == DefaultInstance;
9155 }
9156 internal Builder(TestRequiredForeign cloneFrom) {
9157 result = cloneFrom;
9158 builderIsReadOnly = true;
9159 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009160
csharptest1a0764a2011-09-09 21:05:29 -05009161 bool builderIsReadOnly;
9162 TestRequiredForeign result;
9163
9164 private TestRequiredForeign PrepareBuilder() {
9165 if (builderIsReadOnly) {
9166 TestRequiredForeign original = result;
9167 result = new TestRequiredForeign();
9168 builderIsReadOnly = false;
9169 MergeFrom(original);
9170 }
9171 return result;
9172 }
9173
9174 public override bool IsInitialized {
9175 get { return result.IsInitialized; }
9176 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009177
9178 protected override TestRequiredForeign MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009179 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009180 }
9181
9182 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05009183 result = DefaultInstance ?? new TestRequiredForeign();
9184 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009185 return this;
9186 }
9187
9188 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05009189 if (builderIsReadOnly) {
9190 return new Builder(result);
9191 } else {
9192 return new Builder().MergeFrom(result);
9193 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009194 }
9195
9196 public override pbd::MessageDescriptor DescriptorForType {
9197 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
9198 }
9199
9200 public override TestRequiredForeign DefaultInstanceForType {
9201 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
9202 }
9203
9204 public override TestRequiredForeign BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05009205 if (builderIsReadOnly) {
9206 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009207 }
9208 result.repeatedMessage_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -05009209 builderIsReadOnly = true;
9210 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009211 }
9212
9213 public override Builder MergeFrom(pb::IMessage other) {
9214 if (other is TestRequiredForeign) {
9215 return MergeFrom((TestRequiredForeign) other);
9216 } else {
9217 base.MergeFrom(other);
9218 return this;
9219 }
9220 }
9221
9222 public override Builder MergeFrom(TestRequiredForeign other) {
9223 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009224 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009225 if (other.HasOptionalMessage) {
9226 MergeOptionalMessage(other.OptionalMessage);
9227 }
9228 if (other.repeatedMessage_.Count != 0) {
9229 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
9230 }
9231 if (other.HasDummy) {
9232 Dummy = other.Dummy;
9233 }
9234 this.MergeUnknownFields(other.UnknownFields);
9235 return this;
9236 }
9237
csharptest17699c22011-06-03 21:57:15 -05009238 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009239 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9240 }
9241
csharptest17699c22011-06-03 21:57:15 -05009242 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009243 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009244 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009245 uint tag;
9246 string field_name;
9247 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009248 if(tag == 0 && field_name != null) {
9249 int field_ordinal = global::System.Array.BinarySearch(_testRequiredForeignFieldNames, field_name, global::System.StringComparer.Ordinal);
9250 if(field_ordinal >= 0)
9251 tag = _testRequiredForeignFieldTags[field_ordinal];
9252 else {
9253 if (unknownFields == null) {
9254 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9255 }
9256 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9257 continue;
9258 }
9259 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009260 switch (tag) {
9261 case 0: {
csharptest99284412011-06-03 14:51:06 -05009262 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009263 }
9264 default: {
9265 if (pb::WireFormat.IsEndGroupTag(tag)) {
9266 if (unknownFields != null) {
9267 this.UnknownFields = unknownFields.Build();
9268 }
9269 return this;
9270 }
9271 if (unknownFields == null) {
9272 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9273 }
csharptestd2af9e92011-06-03 21:35:02 -05009274 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009275 break;
9276 }
9277 case 10: {
9278 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009279 if (result.hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009280 subBuilder.MergeFrom(OptionalMessage);
9281 }
9282 input.ReadMessage(subBuilder, extensionRegistry);
9283 OptionalMessage = subBuilder.BuildPartial();
9284 break;
9285 }
9286 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -05009287 input.ReadMessageArray(tag, field_name, result.repeatedMessage_, global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009288 break;
9289 }
9290 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05009291 result.hasDummy = input.ReadInt32(ref result.dummy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009292 break;
9293 }
9294 }
9295 }
csharptest123e5342011-06-03 14:15:21 -05009296
9297 if (unknownFields != null) {
9298 this.UnknownFields = unknownFields.Build();
9299 }
9300 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009301 }
9302
9303
9304 public bool HasOptionalMessage {
csharptestc671a4b2011-06-08 11:51:24 -05009305 get { return result.hasOptionalMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009306 }
9307 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
9308 get { return result.OptionalMessage; }
9309 set { SetOptionalMessage(value); }
9310 }
9311 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9312 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009313 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009314 result.hasOptionalMessage = true;
9315 result.optionalMessage_ = value;
9316 return this;
9317 }
9318 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9319 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009320 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009321 result.hasOptionalMessage = true;
9322 result.optionalMessage_ = builderForValue.Build();
9323 return this;
9324 }
9325 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9326 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009327 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009328 if (result.hasOptionalMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009329 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
9330 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
9331 } else {
9332 result.optionalMessage_ = value;
9333 }
9334 result.hasOptionalMessage = true;
9335 return this;
9336 }
9337 public Builder ClearOptionalMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05009338 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009339 result.hasOptionalMessage = false;
9340 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
9341 return this;
9342 }
9343
9344 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
csharptest1a0764a2011-09-09 21:05:29 -05009345 get { return PrepareBuilder().repeatedMessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009346 }
9347 public int RepeatedMessageCount {
9348 get { return result.RepeatedMessageCount; }
9349 }
9350 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
9351 return result.GetRepeatedMessage(index);
9352 }
9353 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9354 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009355 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009356 result.repeatedMessage_[index] = value;
9357 return this;
9358 }
9359 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9360 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009361 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009362 result.repeatedMessage_[index] = builderForValue.Build();
9363 return this;
9364 }
9365 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
9366 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009367 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009368 result.repeatedMessage_.Add(value);
9369 return this;
9370 }
9371 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
9372 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009373 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009374 result.repeatedMessage_.Add(builderForValue.Build());
9375 return this;
9376 }
9377 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
csharptest1a0764a2011-09-09 21:05:29 -05009378 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009379 base.AddRange(values, result.repeatedMessage_);
9380 return this;
9381 }
9382 public Builder ClearRepeatedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -05009383 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009384 result.repeatedMessage_.Clear();
9385 return this;
9386 }
9387
9388 public bool HasDummy {
csharptestc671a4b2011-06-08 11:51:24 -05009389 get { return result.hasDummy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009390 }
9391 public int Dummy {
9392 get { return result.Dummy; }
9393 set { SetDummy(value); }
9394 }
9395 public Builder SetDummy(int value) {
csharptest1a0764a2011-09-09 21:05:29 -05009396 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009397 result.hasDummy = true;
9398 result.dummy_ = value;
9399 return this;
9400 }
9401 public Builder ClearDummy() {
csharptest1a0764a2011-09-09 21:05:29 -05009402 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009403 result.hasDummy = false;
9404 result.dummy_ = 0;
9405 return this;
9406 }
9407 }
9408 static TestRequiredForeign() {
9409 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9410 }
9411 }
9412
csharptest445bdce2011-05-20 15:50:54 -05009413 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9414 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9415 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009416 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
9417 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009418 private static readonly string[] _testForeignNestedFieldNames = new string[] { "foreign_nested" };
9419 private static readonly uint[] _testForeignNestedFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009420 public static TestForeignNested DefaultInstance {
9421 get { return defaultInstance; }
9422 }
9423
9424 public override TestForeignNested DefaultInstanceForType {
9425 get { return defaultInstance; }
9426 }
9427
9428 protected override TestForeignNested ThisMessage {
9429 get { return this; }
9430 }
9431
9432 public static pbd::MessageDescriptor Descriptor {
9433 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
9434 }
9435
9436 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
9437 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
9438 }
9439
9440 public const int ForeignNestedFieldNumber = 1;
9441 private bool hasForeignNested;
9442 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
9443 public bool HasForeignNested {
9444 get { return hasForeignNested; }
9445 }
9446 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
9447 get { return foreignNested_; }
9448 }
9449
9450 public override bool IsInitialized {
9451 get {
9452 return true;
9453 }
9454 }
9455
csharptestffafdaa2011-06-03 12:58:14 -05009456 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009457 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009458 string[] field_names = _testForeignNestedFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009459 if (hasForeignNested) {
csharptest920b09a2011-06-08 20:13:29 -05009460 output.WriteMessage(1, field_names[0], ForeignNested);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009461 }
9462 UnknownFields.WriteTo(output);
9463 }
9464
9465 private int memoizedSerializedSize = -1;
9466 public override int SerializedSize {
9467 get {
9468 int size = memoizedSerializedSize;
9469 if (size != -1) return size;
9470
9471 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009472 if (hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009473 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
9474 }
9475 size += UnknownFields.SerializedSize;
9476 memoizedSerializedSize = size;
9477 return size;
9478 }
9479 }
9480
9481 public static TestForeignNested ParseFrom(pb::ByteString data) {
9482 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9483 }
9484 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9485 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9486 }
9487 public static TestForeignNested ParseFrom(byte[] data) {
9488 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9489 }
9490 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9491 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9492 }
9493 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
9494 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9495 }
9496 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9497 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9498 }
9499 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
9500 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9501 }
9502 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9503 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9504 }
csharptest17699c22011-06-03 21:57:15 -05009505 public static TestForeignNested ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009506 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9507 }
csharptest17699c22011-06-03 21:57:15 -05009508 public static TestForeignNested ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009509 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9510 }
9511 public static Builder CreateBuilder() { return new Builder(); }
9512 public override Builder ToBuilder() { return CreateBuilder(this); }
9513 public override Builder CreateBuilderForType() { return new Builder(); }
9514 public static Builder CreateBuilder(TestForeignNested prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009515 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009516 }
9517
csharptest445bdce2011-05-20 15:50:54 -05009518 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9519 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9520 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009521 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
9522 protected override Builder ThisBuilder {
9523 get { return this; }
9524 }
csharptest1a0764a2011-09-09 21:05:29 -05009525 public Builder() {
9526 result = DefaultInstance ?? new TestForeignNested();
9527 builderIsReadOnly = result == DefaultInstance;
9528 }
9529 internal Builder(TestForeignNested cloneFrom) {
9530 result = cloneFrom;
9531 builderIsReadOnly = true;
9532 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009533
csharptest1a0764a2011-09-09 21:05:29 -05009534 bool builderIsReadOnly;
9535 TestForeignNested result;
9536
9537 private TestForeignNested PrepareBuilder() {
9538 if (builderIsReadOnly) {
9539 TestForeignNested original = result;
9540 result = new TestForeignNested();
9541 builderIsReadOnly = false;
9542 MergeFrom(original);
9543 }
9544 return result;
9545 }
9546
9547 public override bool IsInitialized {
9548 get { return result.IsInitialized; }
9549 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009550
9551 protected override TestForeignNested MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009552 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009553 }
9554
9555 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05009556 result = DefaultInstance ?? new TestForeignNested();
9557 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009558 return this;
9559 }
9560
9561 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05009562 if (builderIsReadOnly) {
9563 return new Builder(result);
9564 } else {
9565 return new Builder().MergeFrom(result);
9566 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009567 }
9568
9569 public override pbd::MessageDescriptor DescriptorForType {
9570 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
9571 }
9572
9573 public override TestForeignNested DefaultInstanceForType {
9574 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
9575 }
9576
9577 public override TestForeignNested BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05009578 if (builderIsReadOnly) {
9579 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009580 }
csharptest1a0764a2011-09-09 21:05:29 -05009581 builderIsReadOnly = true;
9582 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009583 }
9584
9585 public override Builder MergeFrom(pb::IMessage other) {
9586 if (other is TestForeignNested) {
9587 return MergeFrom((TestForeignNested) other);
9588 } else {
9589 base.MergeFrom(other);
9590 return this;
9591 }
9592 }
9593
9594 public override Builder MergeFrom(TestForeignNested other) {
9595 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009596 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009597 if (other.HasForeignNested) {
9598 MergeForeignNested(other.ForeignNested);
9599 }
9600 this.MergeUnknownFields(other.UnknownFields);
9601 return this;
9602 }
9603
csharptest17699c22011-06-03 21:57:15 -05009604 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009605 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9606 }
9607
csharptest17699c22011-06-03 21:57:15 -05009608 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009609 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009610 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009611 uint tag;
9612 string field_name;
9613 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009614 if(tag == 0 && field_name != null) {
9615 int field_ordinal = global::System.Array.BinarySearch(_testForeignNestedFieldNames, field_name, global::System.StringComparer.Ordinal);
9616 if(field_ordinal >= 0)
9617 tag = _testForeignNestedFieldTags[field_ordinal];
9618 else {
9619 if (unknownFields == null) {
9620 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9621 }
9622 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9623 continue;
9624 }
9625 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009626 switch (tag) {
9627 case 0: {
csharptest99284412011-06-03 14:51:06 -05009628 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009629 }
9630 default: {
9631 if (pb::WireFormat.IsEndGroupTag(tag)) {
9632 if (unknownFields != null) {
9633 this.UnknownFields = unknownFields.Build();
9634 }
9635 return this;
9636 }
9637 if (unknownFields == null) {
9638 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9639 }
csharptestd2af9e92011-06-03 21:35:02 -05009640 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009641 break;
9642 }
9643 case 10: {
9644 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009645 if (result.hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009646 subBuilder.MergeFrom(ForeignNested);
9647 }
9648 input.ReadMessage(subBuilder, extensionRegistry);
9649 ForeignNested = subBuilder.BuildPartial();
9650 break;
9651 }
9652 }
9653 }
csharptest123e5342011-06-03 14:15:21 -05009654
9655 if (unknownFields != null) {
9656 this.UnknownFields = unknownFields.Build();
9657 }
9658 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009659 }
9660
9661
9662 public bool HasForeignNested {
csharptestc671a4b2011-06-08 11:51:24 -05009663 get { return result.hasForeignNested; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009664 }
9665 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
9666 get { return result.ForeignNested; }
9667 set { SetForeignNested(value); }
9668 }
9669 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9670 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009671 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009672 result.hasForeignNested = true;
9673 result.foreignNested_ = value;
9674 return this;
9675 }
9676 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
9677 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -05009678 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009679 result.hasForeignNested = true;
9680 result.foreignNested_ = builderForValue.Build();
9681 return this;
9682 }
9683 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9684 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -05009685 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009686 if (result.hasForeignNested &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009687 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
9688 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
9689 } else {
9690 result.foreignNested_ = value;
9691 }
9692 result.hasForeignNested = true;
9693 return this;
9694 }
9695 public Builder ClearForeignNested() {
csharptest1a0764a2011-09-09 21:05:29 -05009696 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009697 result.hasForeignNested = false;
9698 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
9699 return this;
9700 }
9701 }
9702 static TestForeignNested() {
9703 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9704 }
9705 }
9706
csharptest445bdce2011-05-20 15:50:54 -05009707 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9708 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9709 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009710 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
9711 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009712 private static readonly string[] _testEmptyMessageFieldNames = new string[] { };
9713 private static readonly uint[] _testEmptyMessageFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009714 public static TestEmptyMessage DefaultInstance {
9715 get { return defaultInstance; }
9716 }
9717
9718 public override TestEmptyMessage DefaultInstanceForType {
9719 get { return defaultInstance; }
9720 }
9721
9722 protected override TestEmptyMessage ThisMessage {
9723 get { return this; }
9724 }
9725
9726 public static pbd::MessageDescriptor Descriptor {
9727 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
9728 }
9729
9730 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
9731 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
9732 }
9733
9734 public override bool IsInitialized {
9735 get {
9736 return true;
9737 }
9738 }
9739
csharptestffafdaa2011-06-03 12:58:14 -05009740 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009741 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009742 string[] field_names = _testEmptyMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009743 UnknownFields.WriteTo(output);
9744 }
9745
9746 private int memoizedSerializedSize = -1;
9747 public override int SerializedSize {
9748 get {
9749 int size = memoizedSerializedSize;
9750 if (size != -1) return size;
9751
9752 size = 0;
9753 size += UnknownFields.SerializedSize;
9754 memoizedSerializedSize = size;
9755 return size;
9756 }
9757 }
9758
9759 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
9760 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9761 }
9762 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9763 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9764 }
9765 public static TestEmptyMessage ParseFrom(byte[] data) {
9766 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9767 }
9768 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9769 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9770 }
9771 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
9772 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9773 }
9774 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9775 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9776 }
9777 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
9778 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9779 }
9780 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9781 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9782 }
csharptest17699c22011-06-03 21:57:15 -05009783 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009784 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9785 }
csharptest17699c22011-06-03 21:57:15 -05009786 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009787 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9788 }
9789 public static Builder CreateBuilder() { return new Builder(); }
9790 public override Builder ToBuilder() { return CreateBuilder(this); }
9791 public override Builder CreateBuilderForType() { return new Builder(); }
9792 public static Builder CreateBuilder(TestEmptyMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -05009793 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009794 }
9795
csharptest445bdce2011-05-20 15:50:54 -05009796 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9797 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9798 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009799 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
9800 protected override Builder ThisBuilder {
9801 get { return this; }
9802 }
csharptest1a0764a2011-09-09 21:05:29 -05009803 public Builder() {
9804 result = DefaultInstance ?? new TestEmptyMessage();
9805 builderIsReadOnly = result == DefaultInstance;
9806 }
9807 internal Builder(TestEmptyMessage cloneFrom) {
9808 result = cloneFrom;
9809 builderIsReadOnly = true;
9810 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009811
csharptest1a0764a2011-09-09 21:05:29 -05009812 bool builderIsReadOnly;
9813 TestEmptyMessage result;
9814
9815 private TestEmptyMessage PrepareBuilder() {
9816 if (builderIsReadOnly) {
9817 TestEmptyMessage original = result;
9818 result = new TestEmptyMessage();
9819 builderIsReadOnly = false;
9820 MergeFrom(original);
9821 }
9822 return result;
9823 }
9824
9825 public override bool IsInitialized {
9826 get { return result.IsInitialized; }
9827 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009828
9829 protected override TestEmptyMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -05009830 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009831 }
9832
9833 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -05009834 result = DefaultInstance ?? new TestEmptyMessage();
9835 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009836 return this;
9837 }
9838
9839 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -05009840 if (builderIsReadOnly) {
9841 return new Builder(result);
9842 } else {
9843 return new Builder().MergeFrom(result);
9844 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009845 }
9846
9847 public override pbd::MessageDescriptor DescriptorForType {
9848 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
9849 }
9850
9851 public override TestEmptyMessage DefaultInstanceForType {
9852 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
9853 }
9854
9855 public override TestEmptyMessage BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -05009856 if (builderIsReadOnly) {
9857 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009858 }
csharptest1a0764a2011-09-09 21:05:29 -05009859 builderIsReadOnly = true;
9860 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009861 }
9862
9863 public override Builder MergeFrom(pb::IMessage other) {
9864 if (other is TestEmptyMessage) {
9865 return MergeFrom((TestEmptyMessage) other);
9866 } else {
9867 base.MergeFrom(other);
9868 return this;
9869 }
9870 }
9871
9872 public override Builder MergeFrom(TestEmptyMessage other) {
9873 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -05009874 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009875 this.MergeUnknownFields(other.UnknownFields);
9876 return this;
9877 }
9878
csharptest17699c22011-06-03 21:57:15 -05009879 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009880 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9881 }
9882
csharptest17699c22011-06-03 21:57:15 -05009883 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -05009884 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009885 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009886 uint tag;
9887 string field_name;
9888 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009889 if(tag == 0 && field_name != null) {
9890 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
9891 if(field_ordinal >= 0)
9892 tag = _testEmptyMessageFieldTags[field_ordinal];
9893 else {
9894 if (unknownFields == null) {
9895 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9896 }
9897 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9898 continue;
9899 }
9900 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009901 switch (tag) {
9902 case 0: {
csharptest99284412011-06-03 14:51:06 -05009903 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009904 }
9905 default: {
9906 if (pb::WireFormat.IsEndGroupTag(tag)) {
9907 if (unknownFields != null) {
9908 this.UnknownFields = unknownFields.Build();
9909 }
9910 return this;
9911 }
9912 if (unknownFields == null) {
9913 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9914 }
csharptestd2af9e92011-06-03 21:35:02 -05009915 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009916 break;
9917 }
9918 }
9919 }
csharptest123e5342011-06-03 14:15:21 -05009920
9921 if (unknownFields != null) {
9922 this.UnknownFields = unknownFields.Build();
9923 }
9924 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009925 }
9926
9927 }
9928 static TestEmptyMessage() {
9929 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9930 }
9931 }
9932
csharptest445bdce2011-05-20 15:50:54 -05009933 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9934 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9935 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009936 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
9937 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009938 private static readonly string[] _testEmptyMessageWithExtensionsFieldNames = new string[] { };
9939 private static readonly uint[] _testEmptyMessageWithExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009940 public static TestEmptyMessageWithExtensions DefaultInstance {
9941 get { return defaultInstance; }
9942 }
9943
9944 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9945 get { return defaultInstance; }
9946 }
9947
9948 protected override TestEmptyMessageWithExtensions ThisMessage {
9949 get { return this; }
9950 }
9951
9952 public static pbd::MessageDescriptor Descriptor {
9953 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
9954 }
9955
9956 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
9957 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
9958 }
9959
9960 public override bool IsInitialized {
9961 get {
9962 if (!ExtensionsAreInitialized) return false;
9963 return true;
9964 }
9965 }
9966
csharptestffafdaa2011-06-03 12:58:14 -05009967 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009968 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009969 string[] field_names = _testEmptyMessageWithExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009970 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9971 extensionWriter.WriteUntil(536870912, output);
9972 UnknownFields.WriteTo(output);
9973 }
9974
9975 private int memoizedSerializedSize = -1;
9976 public override int SerializedSize {
9977 get {
9978 int size = memoizedSerializedSize;
9979 if (size != -1) return size;
9980
9981 size = 0;
9982 size += ExtensionsSerializedSize;
9983 size += UnknownFields.SerializedSize;
9984 memoizedSerializedSize = size;
9985 return size;
9986 }
9987 }
9988
9989 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
9990 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9991 }
9992 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9993 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9994 }
9995 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
9996 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9997 }
9998 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9999 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10000 }
10001 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
10002 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10003 }
10004 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10005 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10006 }
10007 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
10008 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10009 }
10010 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10011 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10012 }
csharptest17699c22011-06-03 21:57:15 -050010013 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010014 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10015 }
csharptest17699c22011-06-03 21:57:15 -050010016 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010017 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10018 }
10019 public static Builder CreateBuilder() { return new Builder(); }
10020 public override Builder ToBuilder() { return CreateBuilder(this); }
10021 public override Builder CreateBuilderForType() { return new Builder(); }
10022 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010023 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010024 }
10025
csharptest445bdce2011-05-20 15:50:54 -050010026 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10027 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10028 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010029 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
10030 protected override Builder ThisBuilder {
10031 get { return this; }
10032 }
csharptest1a0764a2011-09-09 21:05:29 -050010033 public Builder() {
10034 result = DefaultInstance ?? new TestEmptyMessageWithExtensions();
10035 builderIsReadOnly = result == DefaultInstance;
10036 }
10037 internal Builder(TestEmptyMessageWithExtensions cloneFrom) {
10038 result = cloneFrom;
10039 builderIsReadOnly = true;
10040 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010041
csharptest1a0764a2011-09-09 21:05:29 -050010042 bool builderIsReadOnly;
10043 TestEmptyMessageWithExtensions result;
10044
10045 private TestEmptyMessageWithExtensions PrepareBuilder() {
10046 if (builderIsReadOnly) {
10047 TestEmptyMessageWithExtensions original = result;
10048 result = new TestEmptyMessageWithExtensions();
10049 builderIsReadOnly = false;
10050 MergeFrom(original);
10051 }
10052 return result;
10053 }
10054
10055 public override bool IsInitialized {
10056 get { return result.IsInitialized; }
10057 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010058
10059 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010060 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010061 }
10062
10063 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050010064 result = DefaultInstance ?? new TestEmptyMessageWithExtensions();
10065 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010066 return this;
10067 }
10068
10069 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050010070 if (builderIsReadOnly) {
10071 return new Builder(result);
10072 } else {
10073 return new Builder().MergeFrom(result);
10074 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010075 }
10076
10077 public override pbd::MessageDescriptor DescriptorForType {
10078 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
10079 }
10080
10081 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
10082 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
10083 }
10084
10085 public override TestEmptyMessageWithExtensions BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050010086 if (builderIsReadOnly) {
10087 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010088 }
csharptest1a0764a2011-09-09 21:05:29 -050010089 builderIsReadOnly = true;
10090 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010091 }
10092
10093 public override Builder MergeFrom(pb::IMessage other) {
10094 if (other is TestEmptyMessageWithExtensions) {
10095 return MergeFrom((TestEmptyMessageWithExtensions) other);
10096 } else {
10097 base.MergeFrom(other);
10098 return this;
10099 }
10100 }
10101
10102 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
10103 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010104 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010105 this.MergeExtensionFields(other);
10106 this.MergeUnknownFields(other.UnknownFields);
10107 return this;
10108 }
10109
csharptest17699c22011-06-03 21:57:15 -050010110 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010111 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10112 }
10113
csharptest17699c22011-06-03 21:57:15 -050010114 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010115 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010116 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010117 uint tag;
10118 string field_name;
10119 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010120 if(tag == 0 && field_name != null) {
10121 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageWithExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
10122 if(field_ordinal >= 0)
10123 tag = _testEmptyMessageWithExtensionsFieldTags[field_ordinal];
10124 else {
10125 if (unknownFields == null) {
10126 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10127 }
10128 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10129 continue;
10130 }
10131 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010132 switch (tag) {
10133 case 0: {
csharptest99284412011-06-03 14:51:06 -050010134 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010135 }
10136 default: {
10137 if (pb::WireFormat.IsEndGroupTag(tag)) {
10138 if (unknownFields != null) {
10139 this.UnknownFields = unknownFields.Build();
10140 }
10141 return this;
10142 }
10143 if (unknownFields == null) {
10144 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10145 }
csharptestd2af9e92011-06-03 21:35:02 -050010146 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010147 break;
10148 }
10149 }
10150 }
csharptest123e5342011-06-03 14:15:21 -050010151
10152 if (unknownFields != null) {
10153 this.UnknownFields = unknownFields.Build();
10154 }
10155 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010156 }
10157
10158 }
10159 static TestEmptyMessageWithExtensions() {
10160 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10161 }
10162 }
10163
csharptest445bdce2011-05-20 15:50:54 -050010164 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10165 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10166 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010167 public sealed partial class TestMultipleExtensionRanges : pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> {
10168 private static readonly TestMultipleExtensionRanges defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010169 private static readonly string[] _testMultipleExtensionRangesFieldNames = new string[] { };
10170 private static readonly uint[] _testMultipleExtensionRangesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010171 public static TestMultipleExtensionRanges DefaultInstance {
10172 get { return defaultInstance; }
10173 }
10174
10175 public override TestMultipleExtensionRanges DefaultInstanceForType {
10176 get { return defaultInstance; }
10177 }
10178
10179 protected override TestMultipleExtensionRanges ThisMessage {
10180 get { return this; }
10181 }
10182
10183 public static pbd::MessageDescriptor Descriptor {
10184 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor; }
10185 }
10186
10187 protected override pb::FieldAccess.FieldAccessorTable<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> InternalFieldAccessors {
10188 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable; }
10189 }
10190
10191 public override bool IsInitialized {
10192 get {
10193 if (!ExtensionsAreInitialized) return false;
10194 return true;
10195 }
10196 }
10197
csharptestffafdaa2011-06-03 12:58:14 -050010198 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010199 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010200 string[] field_names = _testMultipleExtensionRangesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010201 pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
10202 extensionWriter.WriteUntil(43, output);
10203 extensionWriter.WriteUntil(4244, output);
10204 extensionWriter.WriteUntil(536870912, output);
10205 UnknownFields.WriteTo(output);
10206 }
10207
10208 private int memoizedSerializedSize = -1;
10209 public override int SerializedSize {
10210 get {
10211 int size = memoizedSerializedSize;
10212 if (size != -1) return size;
10213
10214 size = 0;
10215 size += ExtensionsSerializedSize;
10216 size += UnknownFields.SerializedSize;
10217 memoizedSerializedSize = size;
10218 return size;
10219 }
10220 }
10221
10222 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data) {
10223 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10224 }
10225 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10226 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10227 }
10228 public static TestMultipleExtensionRanges ParseFrom(byte[] data) {
10229 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10230 }
10231 public static TestMultipleExtensionRanges ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10232 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10233 }
10234 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input) {
10235 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10236 }
10237 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10238 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10239 }
10240 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input) {
10241 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10242 }
10243 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10244 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10245 }
csharptest17699c22011-06-03 21:57:15 -050010246 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010247 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10248 }
csharptest17699c22011-06-03 21:57:15 -050010249 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010250 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10251 }
10252 public static Builder CreateBuilder() { return new Builder(); }
10253 public override Builder ToBuilder() { return CreateBuilder(this); }
10254 public override Builder CreateBuilderForType() { return new Builder(); }
10255 public static Builder CreateBuilder(TestMultipleExtensionRanges prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010256 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010257 }
10258
csharptest445bdce2011-05-20 15:50:54 -050010259 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10260 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10261 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010262 public sealed partial class Builder : pb::ExtendableBuilder<TestMultipleExtensionRanges, Builder> {
10263 protected override Builder ThisBuilder {
10264 get { return this; }
10265 }
csharptest1a0764a2011-09-09 21:05:29 -050010266 public Builder() {
10267 result = DefaultInstance ?? new TestMultipleExtensionRanges();
10268 builderIsReadOnly = result == DefaultInstance;
10269 }
10270 internal Builder(TestMultipleExtensionRanges cloneFrom) {
10271 result = cloneFrom;
10272 builderIsReadOnly = true;
10273 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010274
csharptest1a0764a2011-09-09 21:05:29 -050010275 bool builderIsReadOnly;
10276 TestMultipleExtensionRanges result;
10277
10278 private TestMultipleExtensionRanges PrepareBuilder() {
10279 if (builderIsReadOnly) {
10280 TestMultipleExtensionRanges original = result;
10281 result = new TestMultipleExtensionRanges();
10282 builderIsReadOnly = false;
10283 MergeFrom(original);
10284 }
10285 return result;
10286 }
10287
10288 public override bool IsInitialized {
10289 get { return result.IsInitialized; }
10290 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010291
10292 protected override TestMultipleExtensionRanges MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010293 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010294 }
10295
10296 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050010297 result = DefaultInstance ?? new TestMultipleExtensionRanges();
10298 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010299 return this;
10300 }
10301
10302 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050010303 if (builderIsReadOnly) {
10304 return new Builder(result);
10305 } else {
10306 return new Builder().MergeFrom(result);
10307 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010308 }
10309
10310 public override pbd::MessageDescriptor DescriptorForType {
10311 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Descriptor; }
10312 }
10313
10314 public override TestMultipleExtensionRanges DefaultInstanceForType {
10315 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance; }
10316 }
10317
10318 public override TestMultipleExtensionRanges BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050010319 if (builderIsReadOnly) {
10320 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010321 }
csharptest1a0764a2011-09-09 21:05:29 -050010322 builderIsReadOnly = true;
10323 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010324 }
10325
10326 public override Builder MergeFrom(pb::IMessage other) {
10327 if (other is TestMultipleExtensionRanges) {
10328 return MergeFrom((TestMultipleExtensionRanges) other);
10329 } else {
10330 base.MergeFrom(other);
10331 return this;
10332 }
10333 }
10334
10335 public override Builder MergeFrom(TestMultipleExtensionRanges other) {
10336 if (other == global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010337 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010338 this.MergeExtensionFields(other);
10339 this.MergeUnknownFields(other.UnknownFields);
10340 return this;
10341 }
10342
csharptest17699c22011-06-03 21:57:15 -050010343 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010344 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10345 }
10346
csharptest17699c22011-06-03 21:57:15 -050010347 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010348 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010349 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010350 uint tag;
10351 string field_name;
10352 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010353 if(tag == 0 && field_name != null) {
10354 int field_ordinal = global::System.Array.BinarySearch(_testMultipleExtensionRangesFieldNames, field_name, global::System.StringComparer.Ordinal);
10355 if(field_ordinal >= 0)
10356 tag = _testMultipleExtensionRangesFieldTags[field_ordinal];
10357 else {
10358 if (unknownFields == null) {
10359 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10360 }
10361 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10362 continue;
10363 }
10364 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010365 switch (tag) {
10366 case 0: {
csharptest99284412011-06-03 14:51:06 -050010367 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010368 }
10369 default: {
10370 if (pb::WireFormat.IsEndGroupTag(tag)) {
10371 if (unknownFields != null) {
10372 this.UnknownFields = unknownFields.Build();
10373 }
10374 return this;
10375 }
10376 if (unknownFields == null) {
10377 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10378 }
csharptestd2af9e92011-06-03 21:35:02 -050010379 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010380 break;
10381 }
10382 }
10383 }
csharptest123e5342011-06-03 14:15:21 -050010384
10385 if (unknownFields != null) {
10386 this.UnknownFields = unknownFields.Build();
10387 }
10388 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010389 }
10390
10391 }
10392 static TestMultipleExtensionRanges() {
10393 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10394 }
10395 }
10396
csharptest445bdce2011-05-20 15:50:54 -050010397 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10398 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10399 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010400 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
10401 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010402 private static readonly string[] _testReallyLargeTagNumberFieldNames = new string[] { "a", "bb" };
10403 private static readonly uint[] _testReallyLargeTagNumberFieldTags = new uint[] { 8, 2147483640 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010404 public static TestReallyLargeTagNumber DefaultInstance {
10405 get { return defaultInstance; }
10406 }
10407
10408 public override TestReallyLargeTagNumber DefaultInstanceForType {
10409 get { return defaultInstance; }
10410 }
10411
10412 protected override TestReallyLargeTagNumber ThisMessage {
10413 get { return this; }
10414 }
10415
10416 public static pbd::MessageDescriptor Descriptor {
10417 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
10418 }
10419
10420 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
10421 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
10422 }
10423
10424 public const int AFieldNumber = 1;
10425 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050010426 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010427 public bool HasA {
10428 get { return hasA; }
10429 }
10430 public int A {
10431 get { return a_; }
10432 }
10433
10434 public const int BbFieldNumber = 268435455;
10435 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -050010436 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010437 public bool HasBb {
10438 get { return hasBb; }
10439 }
10440 public int Bb {
10441 get { return bb_; }
10442 }
10443
10444 public override bool IsInitialized {
10445 get {
10446 return true;
10447 }
10448 }
10449
csharptestffafdaa2011-06-03 12:58:14 -050010450 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010451 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010452 string[] field_names = _testReallyLargeTagNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010453 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010454 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010455 }
csharptestc671a4b2011-06-08 11:51:24 -050010456 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050010457 output.WriteInt32(268435455, field_names[1], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010458 }
10459 UnknownFields.WriteTo(output);
10460 }
10461
10462 private int memoizedSerializedSize = -1;
10463 public override int SerializedSize {
10464 get {
10465 int size = memoizedSerializedSize;
10466 if (size != -1) return size;
10467
10468 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010469 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010470 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10471 }
csharptestc671a4b2011-06-08 11:51:24 -050010472 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010473 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
10474 }
10475 size += UnknownFields.SerializedSize;
10476 memoizedSerializedSize = size;
10477 return size;
10478 }
10479 }
10480
10481 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
10482 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10483 }
10484 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10485 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10486 }
10487 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
10488 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10489 }
10490 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10491 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10492 }
10493 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
10494 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10495 }
10496 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10497 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10498 }
10499 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
10500 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10501 }
10502 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10503 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10504 }
csharptest17699c22011-06-03 21:57:15 -050010505 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010506 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10507 }
csharptest17699c22011-06-03 21:57:15 -050010508 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010509 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10510 }
10511 public static Builder CreateBuilder() { return new Builder(); }
10512 public override Builder ToBuilder() { return CreateBuilder(this); }
10513 public override Builder CreateBuilderForType() { return new Builder(); }
10514 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010515 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010516 }
10517
csharptest445bdce2011-05-20 15:50:54 -050010518 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10519 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10520 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010521 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
10522 protected override Builder ThisBuilder {
10523 get { return this; }
10524 }
csharptest1a0764a2011-09-09 21:05:29 -050010525 public Builder() {
10526 result = DefaultInstance ?? new TestReallyLargeTagNumber();
10527 builderIsReadOnly = result == DefaultInstance;
10528 }
10529 internal Builder(TestReallyLargeTagNumber cloneFrom) {
10530 result = cloneFrom;
10531 builderIsReadOnly = true;
10532 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010533
csharptest1a0764a2011-09-09 21:05:29 -050010534 bool builderIsReadOnly;
10535 TestReallyLargeTagNumber result;
10536
10537 private TestReallyLargeTagNumber PrepareBuilder() {
10538 if (builderIsReadOnly) {
10539 TestReallyLargeTagNumber original = result;
10540 result = new TestReallyLargeTagNumber();
10541 builderIsReadOnly = false;
10542 MergeFrom(original);
10543 }
10544 return result;
10545 }
10546
10547 public override bool IsInitialized {
10548 get { return result.IsInitialized; }
10549 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010550
10551 protected override TestReallyLargeTagNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010552 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010553 }
10554
10555 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050010556 result = DefaultInstance ?? new TestReallyLargeTagNumber();
10557 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010558 return this;
10559 }
10560
10561 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050010562 if (builderIsReadOnly) {
10563 return new Builder(result);
10564 } else {
10565 return new Builder().MergeFrom(result);
10566 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010567 }
10568
10569 public override pbd::MessageDescriptor DescriptorForType {
10570 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
10571 }
10572
10573 public override TestReallyLargeTagNumber DefaultInstanceForType {
10574 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
10575 }
10576
10577 public override TestReallyLargeTagNumber BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050010578 if (builderIsReadOnly) {
10579 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010580 }
csharptest1a0764a2011-09-09 21:05:29 -050010581 builderIsReadOnly = true;
10582 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010583 }
10584
10585 public override Builder MergeFrom(pb::IMessage other) {
10586 if (other is TestReallyLargeTagNumber) {
10587 return MergeFrom((TestReallyLargeTagNumber) other);
10588 } else {
10589 base.MergeFrom(other);
10590 return this;
10591 }
10592 }
10593
10594 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
10595 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010596 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010597 if (other.HasA) {
10598 A = other.A;
10599 }
10600 if (other.HasBb) {
10601 Bb = other.Bb;
10602 }
10603 this.MergeUnknownFields(other.UnknownFields);
10604 return this;
10605 }
10606
csharptest17699c22011-06-03 21:57:15 -050010607 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010608 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10609 }
10610
csharptest17699c22011-06-03 21:57:15 -050010611 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010612 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010613 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010614 uint tag;
10615 string field_name;
10616 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010617 if(tag == 0 && field_name != null) {
10618 int field_ordinal = global::System.Array.BinarySearch(_testReallyLargeTagNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
10619 if(field_ordinal >= 0)
10620 tag = _testReallyLargeTagNumberFieldTags[field_ordinal];
10621 else {
10622 if (unknownFields == null) {
10623 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10624 }
10625 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10626 continue;
10627 }
10628 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010629 switch (tag) {
10630 case 0: {
csharptest99284412011-06-03 14:51:06 -050010631 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010632 }
10633 default: {
10634 if (pb::WireFormat.IsEndGroupTag(tag)) {
10635 if (unknownFields != null) {
10636 this.UnknownFields = unknownFields.Build();
10637 }
10638 return this;
10639 }
10640 if (unknownFields == null) {
10641 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10642 }
csharptestd2af9e92011-06-03 21:35:02 -050010643 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010644 break;
10645 }
10646 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050010647 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010648 break;
10649 }
10650 case 2147483640: {
csharptest920b09a2011-06-08 20:13:29 -050010651 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010652 break;
10653 }
10654 }
10655 }
csharptest123e5342011-06-03 14:15:21 -050010656
10657 if (unknownFields != null) {
10658 this.UnknownFields = unknownFields.Build();
10659 }
10660 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010661 }
10662
10663
10664 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010665 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010666 }
10667 public int A {
10668 get { return result.A; }
10669 set { SetA(value); }
10670 }
10671 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050010672 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010673 result.hasA = true;
10674 result.a_ = value;
10675 return this;
10676 }
10677 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050010678 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010679 result.hasA = false;
10680 result.a_ = 0;
10681 return this;
10682 }
10683
10684 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050010685 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010686 }
10687 public int Bb {
10688 get { return result.Bb; }
10689 set { SetBb(value); }
10690 }
10691 public Builder SetBb(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050010692 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010693 result.hasBb = true;
10694 result.bb_ = value;
10695 return this;
10696 }
10697 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -050010698 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010699 result.hasBb = false;
10700 result.bb_ = 0;
10701 return this;
10702 }
10703 }
10704 static TestReallyLargeTagNumber() {
10705 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10706 }
10707 }
10708
csharptest445bdce2011-05-20 15:50:54 -050010709 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10710 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10711 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010712 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
10713 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010714 private static readonly string[] _testRecursiveMessageFieldNames = new string[] { "a", "i" };
10715 private static readonly uint[] _testRecursiveMessageFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010716 public static TestRecursiveMessage DefaultInstance {
10717 get { return defaultInstance; }
10718 }
10719
10720 public override TestRecursiveMessage DefaultInstanceForType {
10721 get { return defaultInstance; }
10722 }
10723
10724 protected override TestRecursiveMessage ThisMessage {
10725 get { return this; }
10726 }
10727
10728 public static pbd::MessageDescriptor Descriptor {
10729 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
10730 }
10731
10732 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
10733 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
10734 }
10735
10736 public const int AFieldNumber = 1;
10737 private bool hasA;
10738 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
10739 public bool HasA {
10740 get { return hasA; }
10741 }
10742 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
10743 get { return a_; }
10744 }
10745
10746 public const int IFieldNumber = 2;
10747 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -050010748 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010749 public bool HasI {
10750 get { return hasI; }
10751 }
10752 public int I {
10753 get { return i_; }
10754 }
10755
10756 public override bool IsInitialized {
10757 get {
10758 return true;
10759 }
10760 }
10761
csharptestffafdaa2011-06-03 12:58:14 -050010762 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010763 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010764 string[] field_names = _testRecursiveMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010765 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010766 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010767 }
csharptestc671a4b2011-06-08 11:51:24 -050010768 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -050010769 output.WriteInt32(2, field_names[1], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010770 }
10771 UnknownFields.WriteTo(output);
10772 }
10773
10774 private int memoizedSerializedSize = -1;
10775 public override int SerializedSize {
10776 get {
10777 int size = memoizedSerializedSize;
10778 if (size != -1) return size;
10779
10780 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010781 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010782 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10783 }
csharptestc671a4b2011-06-08 11:51:24 -050010784 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010785 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
10786 }
10787 size += UnknownFields.SerializedSize;
10788 memoizedSerializedSize = size;
10789 return size;
10790 }
10791 }
10792
10793 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
10794 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10795 }
10796 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10797 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10798 }
10799 public static TestRecursiveMessage ParseFrom(byte[] data) {
10800 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10801 }
10802 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10803 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10804 }
10805 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
10806 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10807 }
10808 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10809 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10810 }
10811 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
10812 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10813 }
10814 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10815 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10816 }
csharptest17699c22011-06-03 21:57:15 -050010817 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010818 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10819 }
csharptest17699c22011-06-03 21:57:15 -050010820 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010821 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10822 }
10823 public static Builder CreateBuilder() { return new Builder(); }
10824 public override Builder ToBuilder() { return CreateBuilder(this); }
10825 public override Builder CreateBuilderForType() { return new Builder(); }
10826 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050010827 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010828 }
10829
csharptest445bdce2011-05-20 15:50:54 -050010830 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10831 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10832 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010833 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
10834 protected override Builder ThisBuilder {
10835 get { return this; }
10836 }
csharptest1a0764a2011-09-09 21:05:29 -050010837 public Builder() {
10838 result = DefaultInstance ?? new TestRecursiveMessage();
10839 builderIsReadOnly = result == DefaultInstance;
10840 }
10841 internal Builder(TestRecursiveMessage cloneFrom) {
10842 result = cloneFrom;
10843 builderIsReadOnly = true;
10844 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010845
csharptest1a0764a2011-09-09 21:05:29 -050010846 bool builderIsReadOnly;
10847 TestRecursiveMessage result;
10848
10849 private TestRecursiveMessage PrepareBuilder() {
10850 if (builderIsReadOnly) {
10851 TestRecursiveMessage original = result;
10852 result = new TestRecursiveMessage();
10853 builderIsReadOnly = false;
10854 MergeFrom(original);
10855 }
10856 return result;
10857 }
10858
10859 public override bool IsInitialized {
10860 get { return result.IsInitialized; }
10861 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010862
10863 protected override TestRecursiveMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050010864 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010865 }
10866
10867 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050010868 result = DefaultInstance ?? new TestRecursiveMessage();
10869 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010870 return this;
10871 }
10872
10873 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050010874 if (builderIsReadOnly) {
10875 return new Builder(result);
10876 } else {
10877 return new Builder().MergeFrom(result);
10878 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010879 }
10880
10881 public override pbd::MessageDescriptor DescriptorForType {
10882 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
10883 }
10884
10885 public override TestRecursiveMessage DefaultInstanceForType {
10886 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
10887 }
10888
10889 public override TestRecursiveMessage BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050010890 if (builderIsReadOnly) {
10891 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010892 }
csharptest1a0764a2011-09-09 21:05:29 -050010893 builderIsReadOnly = true;
10894 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010895 }
10896
10897 public override Builder MergeFrom(pb::IMessage other) {
10898 if (other is TestRecursiveMessage) {
10899 return MergeFrom((TestRecursiveMessage) other);
10900 } else {
10901 base.MergeFrom(other);
10902 return this;
10903 }
10904 }
10905
10906 public override Builder MergeFrom(TestRecursiveMessage other) {
10907 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050010908 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010909 if (other.HasA) {
10910 MergeA(other.A);
10911 }
10912 if (other.HasI) {
10913 I = other.I;
10914 }
10915 this.MergeUnknownFields(other.UnknownFields);
10916 return this;
10917 }
10918
csharptest17699c22011-06-03 21:57:15 -050010919 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010920 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10921 }
10922
csharptest17699c22011-06-03 21:57:15 -050010923 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050010924 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010925 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010926 uint tag;
10927 string field_name;
10928 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010929 if(tag == 0 && field_name != null) {
10930 int field_ordinal = global::System.Array.BinarySearch(_testRecursiveMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
10931 if(field_ordinal >= 0)
10932 tag = _testRecursiveMessageFieldTags[field_ordinal];
10933 else {
10934 if (unknownFields == null) {
10935 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10936 }
10937 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10938 continue;
10939 }
10940 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010941 switch (tag) {
10942 case 0: {
csharptest99284412011-06-03 14:51:06 -050010943 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010944 }
10945 default: {
10946 if (pb::WireFormat.IsEndGroupTag(tag)) {
10947 if (unknownFields != null) {
10948 this.UnknownFields = unknownFields.Build();
10949 }
10950 return this;
10951 }
10952 if (unknownFields == null) {
10953 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10954 }
csharptestd2af9e92011-06-03 21:35:02 -050010955 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010956 break;
10957 }
10958 case 10: {
10959 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010960 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010961 subBuilder.MergeFrom(A);
10962 }
10963 input.ReadMessage(subBuilder, extensionRegistry);
10964 A = subBuilder.BuildPartial();
10965 break;
10966 }
10967 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050010968 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010969 break;
10970 }
10971 }
10972 }
csharptest123e5342011-06-03 14:15:21 -050010973
10974 if (unknownFields != null) {
10975 this.UnknownFields = unknownFields.Build();
10976 }
10977 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010978 }
10979
10980
10981 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010982 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010983 }
10984 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
10985 get { return result.A; }
10986 set { SetA(value); }
10987 }
10988 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
10989 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050010990 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010991 result.hasA = true;
10992 result.a_ = value;
10993 return this;
10994 }
10995 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
10996 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050010997 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010998 result.hasA = true;
10999 result.a_ = builderForValue.Build();
11000 return this;
11001 }
11002 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
11003 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011004 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011005 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011006 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
11007 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
11008 } else {
11009 result.a_ = value;
11010 }
11011 result.hasA = true;
11012 return this;
11013 }
11014 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050011015 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011016 result.hasA = false;
11017 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
11018 return this;
11019 }
11020
11021 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -050011022 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011023 }
11024 public int I {
11025 get { return result.I; }
11026 set { SetI(value); }
11027 }
11028 public Builder SetI(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050011029 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011030 result.hasI = true;
11031 result.i_ = value;
11032 return this;
11033 }
11034 public Builder ClearI() {
csharptest1a0764a2011-09-09 21:05:29 -050011035 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011036 result.hasI = false;
11037 result.i_ = 0;
11038 return this;
11039 }
11040 }
11041 static TestRecursiveMessage() {
11042 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11043 }
11044 }
11045
csharptest445bdce2011-05-20 15:50:54 -050011046 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11047 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11048 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011049 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
11050 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011051 private static readonly string[] _testMutualRecursionAFieldNames = new string[] { "bb" };
11052 private static readonly uint[] _testMutualRecursionAFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011053 public static TestMutualRecursionA DefaultInstance {
11054 get { return defaultInstance; }
11055 }
11056
11057 public override TestMutualRecursionA DefaultInstanceForType {
11058 get { return defaultInstance; }
11059 }
11060
11061 protected override TestMutualRecursionA ThisMessage {
11062 get { return this; }
11063 }
11064
11065 public static pbd::MessageDescriptor Descriptor {
11066 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
11067 }
11068
11069 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
11070 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
11071 }
11072
11073 public const int BbFieldNumber = 1;
11074 private bool hasBb;
11075 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
11076 public bool HasBb {
11077 get { return hasBb; }
11078 }
11079 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
11080 get { return bb_; }
11081 }
11082
11083 public override bool IsInitialized {
11084 get {
11085 return true;
11086 }
11087 }
11088
csharptestffafdaa2011-06-03 12:58:14 -050011089 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011090 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011091 string[] field_names = _testMutualRecursionAFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011092 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050011093 output.WriteMessage(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011094 }
11095 UnknownFields.WriteTo(output);
11096 }
11097
11098 private int memoizedSerializedSize = -1;
11099 public override int SerializedSize {
11100 get {
11101 int size = memoizedSerializedSize;
11102 if (size != -1) return size;
11103
11104 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011105 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011106 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
11107 }
11108 size += UnknownFields.SerializedSize;
11109 memoizedSerializedSize = size;
11110 return size;
11111 }
11112 }
11113
11114 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
11115 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11116 }
11117 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11118 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11119 }
11120 public static TestMutualRecursionA ParseFrom(byte[] data) {
11121 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11122 }
11123 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11124 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11125 }
11126 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
11127 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11128 }
11129 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11130 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11131 }
11132 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
11133 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11134 }
11135 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11136 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11137 }
csharptest17699c22011-06-03 21:57:15 -050011138 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011139 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11140 }
csharptest17699c22011-06-03 21:57:15 -050011141 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011142 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11143 }
11144 public static Builder CreateBuilder() { return new Builder(); }
11145 public override Builder ToBuilder() { return CreateBuilder(this); }
11146 public override Builder CreateBuilderForType() { return new Builder(); }
11147 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011148 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011149 }
11150
csharptest445bdce2011-05-20 15:50:54 -050011151 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11152 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11153 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011154 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
11155 protected override Builder ThisBuilder {
11156 get { return this; }
11157 }
csharptest1a0764a2011-09-09 21:05:29 -050011158 public Builder() {
11159 result = DefaultInstance ?? new TestMutualRecursionA();
11160 builderIsReadOnly = result == DefaultInstance;
11161 }
11162 internal Builder(TestMutualRecursionA cloneFrom) {
11163 result = cloneFrom;
11164 builderIsReadOnly = true;
11165 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011166
csharptest1a0764a2011-09-09 21:05:29 -050011167 bool builderIsReadOnly;
11168 TestMutualRecursionA result;
11169
11170 private TestMutualRecursionA PrepareBuilder() {
11171 if (builderIsReadOnly) {
11172 TestMutualRecursionA original = result;
11173 result = new TestMutualRecursionA();
11174 builderIsReadOnly = false;
11175 MergeFrom(original);
11176 }
11177 return result;
11178 }
11179
11180 public override bool IsInitialized {
11181 get { return result.IsInitialized; }
11182 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011183
11184 protected override TestMutualRecursionA MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011185 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011186 }
11187
11188 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050011189 result = DefaultInstance ?? new TestMutualRecursionA();
11190 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011191 return this;
11192 }
11193
11194 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050011195 if (builderIsReadOnly) {
11196 return new Builder(result);
11197 } else {
11198 return new Builder().MergeFrom(result);
11199 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011200 }
11201
11202 public override pbd::MessageDescriptor DescriptorForType {
11203 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
11204 }
11205
11206 public override TestMutualRecursionA DefaultInstanceForType {
11207 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
11208 }
11209
11210 public override TestMutualRecursionA BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050011211 if (builderIsReadOnly) {
11212 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011213 }
csharptest1a0764a2011-09-09 21:05:29 -050011214 builderIsReadOnly = true;
11215 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011216 }
11217
11218 public override Builder MergeFrom(pb::IMessage other) {
11219 if (other is TestMutualRecursionA) {
11220 return MergeFrom((TestMutualRecursionA) other);
11221 } else {
11222 base.MergeFrom(other);
11223 return this;
11224 }
11225 }
11226
11227 public override Builder MergeFrom(TestMutualRecursionA other) {
11228 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011229 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011230 if (other.HasBb) {
11231 MergeBb(other.Bb);
11232 }
11233 this.MergeUnknownFields(other.UnknownFields);
11234 return this;
11235 }
11236
csharptest17699c22011-06-03 21:57:15 -050011237 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011238 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11239 }
11240
csharptest17699c22011-06-03 21:57:15 -050011241 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011242 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011243 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011244 uint tag;
11245 string field_name;
11246 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011247 if(tag == 0 && field_name != null) {
11248 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionAFieldNames, field_name, global::System.StringComparer.Ordinal);
11249 if(field_ordinal >= 0)
11250 tag = _testMutualRecursionAFieldTags[field_ordinal];
11251 else {
11252 if (unknownFields == null) {
11253 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11254 }
11255 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11256 continue;
11257 }
11258 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011259 switch (tag) {
11260 case 0: {
csharptest99284412011-06-03 14:51:06 -050011261 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011262 }
11263 default: {
11264 if (pb::WireFormat.IsEndGroupTag(tag)) {
11265 if (unknownFields != null) {
11266 this.UnknownFields = unknownFields.Build();
11267 }
11268 return this;
11269 }
11270 if (unknownFields == null) {
11271 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11272 }
csharptestd2af9e92011-06-03 21:35:02 -050011273 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011274 break;
11275 }
11276 case 10: {
11277 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011278 if (result.hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011279 subBuilder.MergeFrom(Bb);
11280 }
11281 input.ReadMessage(subBuilder, extensionRegistry);
11282 Bb = subBuilder.BuildPartial();
11283 break;
11284 }
11285 }
11286 }
csharptest123e5342011-06-03 14:15:21 -050011287
11288 if (unknownFields != null) {
11289 this.UnknownFields = unknownFields.Build();
11290 }
11291 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011292 }
11293
11294
11295 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050011296 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011297 }
11298 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
11299 get { return result.Bb; }
11300 set { SetBb(value); }
11301 }
11302 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
11303 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011304 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011305 result.hasBb = true;
11306 result.bb_ = value;
11307 return this;
11308 }
11309 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
11310 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050011311 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011312 result.hasBb = true;
11313 result.bb_ = builderForValue.Build();
11314 return this;
11315 }
11316 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
11317 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011318 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011319 if (result.hasBb &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011320 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
11321 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
11322 } else {
11323 result.bb_ = value;
11324 }
11325 result.hasBb = true;
11326 return this;
11327 }
11328 public Builder ClearBb() {
csharptest1a0764a2011-09-09 21:05:29 -050011329 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011330 result.hasBb = false;
11331 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
11332 return this;
11333 }
11334 }
11335 static TestMutualRecursionA() {
11336 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11337 }
11338 }
11339
csharptest445bdce2011-05-20 15:50:54 -050011340 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11341 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11342 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011343 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
11344 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011345 private static readonly string[] _testMutualRecursionBFieldNames = new string[] { "a", "optional_int32" };
11346 private static readonly uint[] _testMutualRecursionBFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011347 public static TestMutualRecursionB DefaultInstance {
11348 get { return defaultInstance; }
11349 }
11350
11351 public override TestMutualRecursionB DefaultInstanceForType {
11352 get { return defaultInstance; }
11353 }
11354
11355 protected override TestMutualRecursionB ThisMessage {
11356 get { return this; }
11357 }
11358
11359 public static pbd::MessageDescriptor Descriptor {
11360 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
11361 }
11362
11363 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
11364 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
11365 }
11366
11367 public const int AFieldNumber = 1;
11368 private bool hasA;
11369 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
11370 public bool HasA {
11371 get { return hasA; }
11372 }
11373 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
11374 get { return a_; }
11375 }
11376
11377 public const int OptionalInt32FieldNumber = 2;
11378 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -050011379 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011380 public bool HasOptionalInt32 {
11381 get { return hasOptionalInt32; }
11382 }
11383 public int OptionalInt32 {
11384 get { return optionalInt32_; }
11385 }
11386
11387 public override bool IsInitialized {
11388 get {
11389 return true;
11390 }
11391 }
11392
csharptestffafdaa2011-06-03 12:58:14 -050011393 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011394 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011395 string[] field_names = _testMutualRecursionBFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011396 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011397 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011398 }
csharptestc671a4b2011-06-08 11:51:24 -050011399 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -050011400 output.WriteInt32(2, field_names[1], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011401 }
11402 UnknownFields.WriteTo(output);
11403 }
11404
11405 private int memoizedSerializedSize = -1;
11406 public override int SerializedSize {
11407 get {
11408 int size = memoizedSerializedSize;
11409 if (size != -1) return size;
11410
11411 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011412 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011413 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
11414 }
csharptestc671a4b2011-06-08 11:51:24 -050011415 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011416 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
11417 }
11418 size += UnknownFields.SerializedSize;
11419 memoizedSerializedSize = size;
11420 return size;
11421 }
11422 }
11423
11424 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
11425 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11426 }
11427 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11428 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11429 }
11430 public static TestMutualRecursionB ParseFrom(byte[] data) {
11431 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11432 }
11433 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11434 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11435 }
11436 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
11437 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11438 }
11439 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11440 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11441 }
11442 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
11443 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11444 }
11445 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11446 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11447 }
csharptest17699c22011-06-03 21:57:15 -050011448 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011449 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11450 }
csharptest17699c22011-06-03 21:57:15 -050011451 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011452 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11453 }
11454 public static Builder CreateBuilder() { return new Builder(); }
11455 public override Builder ToBuilder() { return CreateBuilder(this); }
11456 public override Builder CreateBuilderForType() { return new Builder(); }
11457 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011458 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011459 }
11460
csharptest445bdce2011-05-20 15:50:54 -050011461 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11462 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11463 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011464 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
11465 protected override Builder ThisBuilder {
11466 get { return this; }
11467 }
csharptest1a0764a2011-09-09 21:05:29 -050011468 public Builder() {
11469 result = DefaultInstance ?? new TestMutualRecursionB();
11470 builderIsReadOnly = result == DefaultInstance;
11471 }
11472 internal Builder(TestMutualRecursionB cloneFrom) {
11473 result = cloneFrom;
11474 builderIsReadOnly = true;
11475 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011476
csharptest1a0764a2011-09-09 21:05:29 -050011477 bool builderIsReadOnly;
11478 TestMutualRecursionB result;
11479
11480 private TestMutualRecursionB PrepareBuilder() {
11481 if (builderIsReadOnly) {
11482 TestMutualRecursionB original = result;
11483 result = new TestMutualRecursionB();
11484 builderIsReadOnly = false;
11485 MergeFrom(original);
11486 }
11487 return result;
11488 }
11489
11490 public override bool IsInitialized {
11491 get { return result.IsInitialized; }
11492 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011493
11494 protected override TestMutualRecursionB MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011495 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011496 }
11497
11498 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050011499 result = DefaultInstance ?? new TestMutualRecursionB();
11500 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011501 return this;
11502 }
11503
11504 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050011505 if (builderIsReadOnly) {
11506 return new Builder(result);
11507 } else {
11508 return new Builder().MergeFrom(result);
11509 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011510 }
11511
11512 public override pbd::MessageDescriptor DescriptorForType {
11513 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
11514 }
11515
11516 public override TestMutualRecursionB DefaultInstanceForType {
11517 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
11518 }
11519
11520 public override TestMutualRecursionB BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050011521 if (builderIsReadOnly) {
11522 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011523 }
csharptest1a0764a2011-09-09 21:05:29 -050011524 builderIsReadOnly = true;
11525 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011526 }
11527
11528 public override Builder MergeFrom(pb::IMessage other) {
11529 if (other is TestMutualRecursionB) {
11530 return MergeFrom((TestMutualRecursionB) other);
11531 } else {
11532 base.MergeFrom(other);
11533 return this;
11534 }
11535 }
11536
11537 public override Builder MergeFrom(TestMutualRecursionB other) {
11538 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011539 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011540 if (other.HasA) {
11541 MergeA(other.A);
11542 }
11543 if (other.HasOptionalInt32) {
11544 OptionalInt32 = other.OptionalInt32;
11545 }
11546 this.MergeUnknownFields(other.UnknownFields);
11547 return this;
11548 }
11549
csharptest17699c22011-06-03 21:57:15 -050011550 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011551 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11552 }
11553
csharptest17699c22011-06-03 21:57:15 -050011554 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011555 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011556 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011557 uint tag;
11558 string field_name;
11559 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011560 if(tag == 0 && field_name != null) {
11561 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionBFieldNames, field_name, global::System.StringComparer.Ordinal);
11562 if(field_ordinal >= 0)
11563 tag = _testMutualRecursionBFieldTags[field_ordinal];
11564 else {
11565 if (unknownFields == null) {
11566 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11567 }
11568 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11569 continue;
11570 }
11571 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011572 switch (tag) {
11573 case 0: {
csharptest99284412011-06-03 14:51:06 -050011574 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011575 }
11576 default: {
11577 if (pb::WireFormat.IsEndGroupTag(tag)) {
11578 if (unknownFields != null) {
11579 this.UnknownFields = unknownFields.Build();
11580 }
11581 return this;
11582 }
11583 if (unknownFields == null) {
11584 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11585 }
csharptestd2af9e92011-06-03 21:35:02 -050011586 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011587 break;
11588 }
11589 case 10: {
11590 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011591 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011592 subBuilder.MergeFrom(A);
11593 }
11594 input.ReadMessage(subBuilder, extensionRegistry);
11595 A = subBuilder.BuildPartial();
11596 break;
11597 }
11598 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050011599 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011600 break;
11601 }
11602 }
11603 }
csharptest123e5342011-06-03 14:15:21 -050011604
11605 if (unknownFields != null) {
11606 this.UnknownFields = unknownFields.Build();
11607 }
11608 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011609 }
11610
11611
11612 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011613 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011614 }
11615 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
11616 get { return result.A; }
11617 set { SetA(value); }
11618 }
11619 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
11620 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011621 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011622 result.hasA = true;
11623 result.a_ = value;
11624 return this;
11625 }
11626 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
11627 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050011628 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011629 result.hasA = true;
11630 result.a_ = builderForValue.Build();
11631 return this;
11632 }
11633 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
11634 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050011635 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011636 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011637 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
11638 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
11639 } else {
11640 result.a_ = value;
11641 }
11642 result.hasA = true;
11643 return this;
11644 }
11645 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050011646 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011647 result.hasA = false;
11648 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
11649 return this;
11650 }
11651
11652 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050011653 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011654 }
11655 public int OptionalInt32 {
11656 get { return result.OptionalInt32; }
11657 set { SetOptionalInt32(value); }
11658 }
11659 public Builder SetOptionalInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050011660 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011661 result.hasOptionalInt32 = true;
11662 result.optionalInt32_ = value;
11663 return this;
11664 }
11665 public Builder ClearOptionalInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050011666 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011667 result.hasOptionalInt32 = false;
11668 result.optionalInt32_ = 0;
11669 return this;
11670 }
11671 }
11672 static TestMutualRecursionB() {
11673 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11674 }
11675 }
11676
csharptest445bdce2011-05-20 15:50:54 -050011677 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11678 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11679 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011680 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
11681 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011682 private static readonly string[] _testDupFieldNumberFieldNames = new string[] { "a", "bar", "foo" };
11683 private static readonly uint[] _testDupFieldNumberFieldTags = new uint[] { 8, 27, 19 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011684 public static TestDupFieldNumber DefaultInstance {
11685 get { return defaultInstance; }
11686 }
11687
11688 public override TestDupFieldNumber DefaultInstanceForType {
11689 get { return defaultInstance; }
11690 }
11691
11692 protected override TestDupFieldNumber ThisMessage {
11693 get { return this; }
11694 }
11695
11696 public static pbd::MessageDescriptor Descriptor {
11697 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
11698 }
11699
11700 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
11701 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
11702 }
11703
11704 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050011705 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11706 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11707 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011708 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050011709 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11710 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11711 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011712 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
11713 private static readonly Foo defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011714 private static readonly string[] _fooFieldNames = new string[] { "a" };
11715 private static readonly uint[] _fooFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011716 public static Foo DefaultInstance {
11717 get { return defaultInstance; }
11718 }
11719
11720 public override Foo DefaultInstanceForType {
11721 get { return defaultInstance; }
11722 }
11723
11724 protected override Foo ThisMessage {
11725 get { return this; }
11726 }
11727
11728 public static pbd::MessageDescriptor Descriptor {
11729 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
11730 }
11731
11732 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
11733 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
11734 }
11735
11736 public const int AFieldNumber = 1;
11737 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011738 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011739 public bool HasA {
11740 get { return hasA; }
11741 }
11742 public int A {
11743 get { return a_; }
11744 }
11745
11746 public override bool IsInitialized {
11747 get {
11748 return true;
11749 }
11750 }
11751
csharptestffafdaa2011-06-03 12:58:14 -050011752 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011753 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011754 string[] field_names = _fooFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011755 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011756 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011757 }
11758 UnknownFields.WriteTo(output);
11759 }
11760
11761 private int memoizedSerializedSize = -1;
11762 public override int SerializedSize {
11763 get {
11764 int size = memoizedSerializedSize;
11765 if (size != -1) return size;
11766
11767 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011768 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011769 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11770 }
11771 size += UnknownFields.SerializedSize;
11772 memoizedSerializedSize = size;
11773 return size;
11774 }
11775 }
11776
11777 public static Foo ParseFrom(pb::ByteString data) {
11778 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11779 }
11780 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11781 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11782 }
11783 public static Foo ParseFrom(byte[] data) {
11784 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11785 }
11786 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11787 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11788 }
11789 public static Foo ParseFrom(global::System.IO.Stream input) {
11790 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11791 }
11792 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11793 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11794 }
11795 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
11796 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11797 }
11798 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11799 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11800 }
csharptest17699c22011-06-03 21:57:15 -050011801 public static Foo ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011802 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11803 }
csharptest17699c22011-06-03 21:57:15 -050011804 public static Foo ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011805 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11806 }
11807 public static Builder CreateBuilder() { return new Builder(); }
11808 public override Builder ToBuilder() { return CreateBuilder(this); }
11809 public override Builder CreateBuilderForType() { return new Builder(); }
11810 public static Builder CreateBuilder(Foo prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050011811 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011812 }
11813
csharptest445bdce2011-05-20 15:50:54 -050011814 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11815 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11816 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011817 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
11818 protected override Builder ThisBuilder {
11819 get { return this; }
11820 }
csharptest1a0764a2011-09-09 21:05:29 -050011821 public Builder() {
11822 result = DefaultInstance ?? new Foo();
11823 builderIsReadOnly = result == DefaultInstance;
11824 }
11825 internal Builder(Foo cloneFrom) {
11826 result = cloneFrom;
11827 builderIsReadOnly = true;
11828 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011829
csharptest1a0764a2011-09-09 21:05:29 -050011830 bool builderIsReadOnly;
11831 Foo result;
11832
11833 private Foo PrepareBuilder() {
11834 if (builderIsReadOnly) {
11835 Foo original = result;
11836 result = new Foo();
11837 builderIsReadOnly = false;
11838 MergeFrom(original);
11839 }
11840 return result;
11841 }
11842
11843 public override bool IsInitialized {
11844 get { return result.IsInitialized; }
11845 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011846
11847 protected override Foo MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050011848 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011849 }
11850
11851 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050011852 result = DefaultInstance ?? new Foo();
11853 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011854 return this;
11855 }
11856
11857 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050011858 if (builderIsReadOnly) {
11859 return new Builder(result);
11860 } else {
11861 return new Builder().MergeFrom(result);
11862 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011863 }
11864
11865 public override pbd::MessageDescriptor DescriptorForType {
11866 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
11867 }
11868
11869 public override Foo DefaultInstanceForType {
11870 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
11871 }
11872
11873 public override Foo BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050011874 if (builderIsReadOnly) {
11875 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011876 }
csharptest1a0764a2011-09-09 21:05:29 -050011877 builderIsReadOnly = true;
11878 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011879 }
11880
11881 public override Builder MergeFrom(pb::IMessage other) {
11882 if (other is Foo) {
11883 return MergeFrom((Foo) other);
11884 } else {
11885 base.MergeFrom(other);
11886 return this;
11887 }
11888 }
11889
11890 public override Builder MergeFrom(Foo other) {
11891 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050011892 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011893 if (other.HasA) {
11894 A = other.A;
11895 }
11896 this.MergeUnknownFields(other.UnknownFields);
11897 return this;
11898 }
11899
csharptest17699c22011-06-03 21:57:15 -050011900 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011901 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11902 }
11903
csharptest17699c22011-06-03 21:57:15 -050011904 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050011905 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011906 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011907 uint tag;
11908 string field_name;
11909 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011910 if(tag == 0 && field_name != null) {
11911 int field_ordinal = global::System.Array.BinarySearch(_fooFieldNames, field_name, global::System.StringComparer.Ordinal);
11912 if(field_ordinal >= 0)
11913 tag = _fooFieldTags[field_ordinal];
11914 else {
11915 if (unknownFields == null) {
11916 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11917 }
11918 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11919 continue;
11920 }
11921 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011922 switch (tag) {
11923 case 0: {
csharptest99284412011-06-03 14:51:06 -050011924 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011925 }
11926 default: {
11927 if (pb::WireFormat.IsEndGroupTag(tag)) {
11928 if (unknownFields != null) {
11929 this.UnknownFields = unknownFields.Build();
11930 }
11931 return this;
11932 }
11933 if (unknownFields == null) {
11934 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11935 }
csharptestd2af9e92011-06-03 21:35:02 -050011936 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011937 break;
11938 }
11939 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011940 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011941 break;
11942 }
11943 }
11944 }
csharptest123e5342011-06-03 14:15:21 -050011945
11946 if (unknownFields != null) {
11947 this.UnknownFields = unknownFields.Build();
11948 }
11949 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011950 }
11951
11952
11953 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011954 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011955 }
11956 public int A {
11957 get { return result.A; }
11958 set { SetA(value); }
11959 }
11960 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050011961 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011962 result.hasA = true;
11963 result.a_ = value;
11964 return this;
11965 }
11966 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050011967 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011968 result.hasA = false;
11969 result.a_ = 0;
11970 return this;
11971 }
11972 }
11973 static Foo() {
11974 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11975 }
11976 }
11977
csharptest445bdce2011-05-20 15:50:54 -050011978 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11979 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11980 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011981 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
11982 private static readonly Bar defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011983 private static readonly string[] _barFieldNames = new string[] { "a" };
11984 private static readonly uint[] _barFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011985 public static Bar DefaultInstance {
11986 get { return defaultInstance; }
11987 }
11988
11989 public override Bar DefaultInstanceForType {
11990 get { return defaultInstance; }
11991 }
11992
11993 protected override Bar ThisMessage {
11994 get { return this; }
11995 }
11996
11997 public static pbd::MessageDescriptor Descriptor {
11998 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
11999 }
12000
12001 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
12002 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
12003 }
12004
12005 public const int AFieldNumber = 1;
12006 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050012007 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012008 public bool HasA {
12009 get { return hasA; }
12010 }
12011 public int A {
12012 get { return a_; }
12013 }
12014
12015 public override bool IsInitialized {
12016 get {
12017 return true;
12018 }
12019 }
12020
csharptestffafdaa2011-06-03 12:58:14 -050012021 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012022 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012023 string[] field_names = _barFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012024 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050012025 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012026 }
12027 UnknownFields.WriteTo(output);
12028 }
12029
12030 private int memoizedSerializedSize = -1;
12031 public override int SerializedSize {
12032 get {
12033 int size = memoizedSerializedSize;
12034 if (size != -1) return size;
12035
12036 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012037 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012038 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
12039 }
12040 size += UnknownFields.SerializedSize;
12041 memoizedSerializedSize = size;
12042 return size;
12043 }
12044 }
12045
12046 public static Bar ParseFrom(pb::ByteString data) {
12047 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12048 }
12049 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12050 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12051 }
12052 public static Bar ParseFrom(byte[] data) {
12053 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12054 }
12055 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12056 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12057 }
12058 public static Bar ParseFrom(global::System.IO.Stream input) {
12059 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12060 }
12061 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12062 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12063 }
12064 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
12065 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12066 }
12067 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12068 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12069 }
csharptest17699c22011-06-03 21:57:15 -050012070 public static Bar ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012071 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12072 }
csharptest17699c22011-06-03 21:57:15 -050012073 public static Bar ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012074 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12075 }
12076 public static Builder CreateBuilder() { return new Builder(); }
12077 public override Builder ToBuilder() { return CreateBuilder(this); }
12078 public override Builder CreateBuilderForType() { return new Builder(); }
12079 public static Builder CreateBuilder(Bar prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012080 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012081 }
12082
csharptest445bdce2011-05-20 15:50:54 -050012083 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12084 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12085 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012086 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
12087 protected override Builder ThisBuilder {
12088 get { return this; }
12089 }
csharptest1a0764a2011-09-09 21:05:29 -050012090 public Builder() {
12091 result = DefaultInstance ?? new Bar();
12092 builderIsReadOnly = result == DefaultInstance;
12093 }
12094 internal Builder(Bar cloneFrom) {
12095 result = cloneFrom;
12096 builderIsReadOnly = true;
12097 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012098
csharptest1a0764a2011-09-09 21:05:29 -050012099 bool builderIsReadOnly;
12100 Bar result;
12101
12102 private Bar PrepareBuilder() {
12103 if (builderIsReadOnly) {
12104 Bar original = result;
12105 result = new Bar();
12106 builderIsReadOnly = false;
12107 MergeFrom(original);
12108 }
12109 return result;
12110 }
12111
12112 public override bool IsInitialized {
12113 get { return result.IsInitialized; }
12114 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012115
12116 protected override Bar MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012117 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012118 }
12119
12120 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050012121 result = DefaultInstance ?? new Bar();
12122 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012123 return this;
12124 }
12125
12126 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050012127 if (builderIsReadOnly) {
12128 return new Builder(result);
12129 } else {
12130 return new Builder().MergeFrom(result);
12131 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012132 }
12133
12134 public override pbd::MessageDescriptor DescriptorForType {
12135 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
12136 }
12137
12138 public override Bar DefaultInstanceForType {
12139 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
12140 }
12141
12142 public override Bar BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050012143 if (builderIsReadOnly) {
12144 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012145 }
csharptest1a0764a2011-09-09 21:05:29 -050012146 builderIsReadOnly = true;
12147 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012148 }
12149
12150 public override Builder MergeFrom(pb::IMessage other) {
12151 if (other is Bar) {
12152 return MergeFrom((Bar) other);
12153 } else {
12154 base.MergeFrom(other);
12155 return this;
12156 }
12157 }
12158
12159 public override Builder MergeFrom(Bar other) {
12160 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012161 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012162 if (other.HasA) {
12163 A = other.A;
12164 }
12165 this.MergeUnknownFields(other.UnknownFields);
12166 return this;
12167 }
12168
csharptest17699c22011-06-03 21:57:15 -050012169 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012170 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12171 }
12172
csharptest17699c22011-06-03 21:57:15 -050012173 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012174 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012175 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012176 uint tag;
12177 string field_name;
12178 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012179 if(tag == 0 && field_name != null) {
12180 int field_ordinal = global::System.Array.BinarySearch(_barFieldNames, field_name, global::System.StringComparer.Ordinal);
12181 if(field_ordinal >= 0)
12182 tag = _barFieldTags[field_ordinal];
12183 else {
12184 if (unknownFields == null) {
12185 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12186 }
12187 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12188 continue;
12189 }
12190 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012191 switch (tag) {
12192 case 0: {
csharptest99284412011-06-03 14:51:06 -050012193 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012194 }
12195 default: {
12196 if (pb::WireFormat.IsEndGroupTag(tag)) {
12197 if (unknownFields != null) {
12198 this.UnknownFields = unknownFields.Build();
12199 }
12200 return this;
12201 }
12202 if (unknownFields == null) {
12203 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12204 }
csharptestd2af9e92011-06-03 21:35:02 -050012205 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012206 break;
12207 }
12208 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012209 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012210 break;
12211 }
12212 }
12213 }
csharptest123e5342011-06-03 14:15:21 -050012214
12215 if (unknownFields != null) {
12216 this.UnknownFields = unknownFields.Build();
12217 }
12218 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012219 }
12220
12221
12222 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050012223 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012224 }
12225 public int A {
12226 get { return result.A; }
12227 set { SetA(value); }
12228 }
12229 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012230 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012231 result.hasA = true;
12232 result.a_ = value;
12233 return this;
12234 }
12235 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050012236 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012237 result.hasA = false;
12238 result.a_ = 0;
12239 return this;
12240 }
12241 }
12242 static Bar() {
12243 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12244 }
12245 }
12246
12247 }
12248 #endregion
12249
12250 public const int AFieldNumber = 1;
12251 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050012252 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012253 public bool HasA {
12254 get { return hasA; }
12255 }
12256 public int A {
12257 get { return a_; }
12258 }
12259
12260 public const int FooFieldNumber = 2;
12261 private bool hasFoo;
12262 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
12263 public bool HasFoo {
12264 get { return hasFoo; }
12265 }
12266 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
12267 get { return foo_; }
12268 }
12269
12270 public const int BarFieldNumber = 3;
12271 private bool hasBar;
12272 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
12273 public bool HasBar {
12274 get { return hasBar; }
12275 }
12276 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
12277 get { return bar_; }
12278 }
12279
12280 public override bool IsInitialized {
12281 get {
12282 return true;
12283 }
12284 }
12285
csharptestffafdaa2011-06-03 12:58:14 -050012286 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012287 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012288 string[] field_names = _testDupFieldNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012289 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050012290 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012291 }
csharptestc671a4b2011-06-08 11:51:24 -050012292 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -050012293 output.WriteGroup(2, field_names[2], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012294 }
csharptestc671a4b2011-06-08 11:51:24 -050012295 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -050012296 output.WriteGroup(3, field_names[1], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012297 }
12298 UnknownFields.WriteTo(output);
12299 }
12300
12301 private int memoizedSerializedSize = -1;
12302 public override int SerializedSize {
12303 get {
12304 int size = memoizedSerializedSize;
12305 if (size != -1) return size;
12306
12307 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012308 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012309 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
12310 }
csharptestc671a4b2011-06-08 11:51:24 -050012311 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012312 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
12313 }
csharptestc671a4b2011-06-08 11:51:24 -050012314 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012315 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
12316 }
12317 size += UnknownFields.SerializedSize;
12318 memoizedSerializedSize = size;
12319 return size;
12320 }
12321 }
12322
12323 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
12324 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12325 }
12326 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12327 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12328 }
12329 public static TestDupFieldNumber ParseFrom(byte[] data) {
12330 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12331 }
12332 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12333 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12334 }
12335 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
12336 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12337 }
12338 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12339 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12340 }
12341 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
12342 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12343 }
12344 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12345 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12346 }
csharptest17699c22011-06-03 21:57:15 -050012347 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012348 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12349 }
csharptest17699c22011-06-03 21:57:15 -050012350 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012351 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12352 }
12353 public static Builder CreateBuilder() { return new Builder(); }
12354 public override Builder ToBuilder() { return CreateBuilder(this); }
12355 public override Builder CreateBuilderForType() { return new Builder(); }
12356 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012357 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012358 }
12359
csharptest445bdce2011-05-20 15:50:54 -050012360 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12361 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12362 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012363 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
12364 protected override Builder ThisBuilder {
12365 get { return this; }
12366 }
csharptest1a0764a2011-09-09 21:05:29 -050012367 public Builder() {
12368 result = DefaultInstance ?? new TestDupFieldNumber();
12369 builderIsReadOnly = result == DefaultInstance;
12370 }
12371 internal Builder(TestDupFieldNumber cloneFrom) {
12372 result = cloneFrom;
12373 builderIsReadOnly = true;
12374 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012375
csharptest1a0764a2011-09-09 21:05:29 -050012376 bool builderIsReadOnly;
12377 TestDupFieldNumber result;
12378
12379 private TestDupFieldNumber PrepareBuilder() {
12380 if (builderIsReadOnly) {
12381 TestDupFieldNumber original = result;
12382 result = new TestDupFieldNumber();
12383 builderIsReadOnly = false;
12384 MergeFrom(original);
12385 }
12386 return result;
12387 }
12388
12389 public override bool IsInitialized {
12390 get { return result.IsInitialized; }
12391 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012392
12393 protected override TestDupFieldNumber MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012394 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012395 }
12396
12397 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050012398 result = DefaultInstance ?? new TestDupFieldNumber();
12399 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012400 return this;
12401 }
12402
12403 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050012404 if (builderIsReadOnly) {
12405 return new Builder(result);
12406 } else {
12407 return new Builder().MergeFrom(result);
12408 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012409 }
12410
12411 public override pbd::MessageDescriptor DescriptorForType {
12412 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
12413 }
12414
12415 public override TestDupFieldNumber DefaultInstanceForType {
12416 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
12417 }
12418
12419 public override TestDupFieldNumber BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050012420 if (builderIsReadOnly) {
12421 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012422 }
csharptest1a0764a2011-09-09 21:05:29 -050012423 builderIsReadOnly = true;
12424 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012425 }
12426
12427 public override Builder MergeFrom(pb::IMessage other) {
12428 if (other is TestDupFieldNumber) {
12429 return MergeFrom((TestDupFieldNumber) other);
12430 } else {
12431 base.MergeFrom(other);
12432 return this;
12433 }
12434 }
12435
12436 public override Builder MergeFrom(TestDupFieldNumber other) {
12437 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012438 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012439 if (other.HasA) {
12440 A = other.A;
12441 }
12442 if (other.HasFoo) {
12443 MergeFoo(other.Foo);
12444 }
12445 if (other.HasBar) {
12446 MergeBar(other.Bar);
12447 }
12448 this.MergeUnknownFields(other.UnknownFields);
12449 return this;
12450 }
12451
csharptest17699c22011-06-03 21:57:15 -050012452 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012453 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12454 }
12455
csharptest17699c22011-06-03 21:57:15 -050012456 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012457 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012458 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012459 uint tag;
12460 string field_name;
12461 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012462 if(tag == 0 && field_name != null) {
12463 int field_ordinal = global::System.Array.BinarySearch(_testDupFieldNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
12464 if(field_ordinal >= 0)
12465 tag = _testDupFieldNumberFieldTags[field_ordinal];
12466 else {
12467 if (unknownFields == null) {
12468 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12469 }
12470 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12471 continue;
12472 }
12473 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012474 switch (tag) {
12475 case 0: {
csharptest99284412011-06-03 14:51:06 -050012476 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012477 }
12478 default: {
12479 if (pb::WireFormat.IsEndGroupTag(tag)) {
12480 if (unknownFields != null) {
12481 this.UnknownFields = unknownFields.Build();
12482 }
12483 return this;
12484 }
12485 if (unknownFields == null) {
12486 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12487 }
csharptestd2af9e92011-06-03 21:35:02 -050012488 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012489 break;
12490 }
12491 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012492 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012493 break;
12494 }
12495 case 19: {
12496 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012497 if (result.hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012498 subBuilder.MergeFrom(Foo);
12499 }
12500 input.ReadGroup(2, subBuilder, extensionRegistry);
12501 Foo = subBuilder.BuildPartial();
12502 break;
12503 }
12504 case 27: {
12505 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012506 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012507 subBuilder.MergeFrom(Bar);
12508 }
12509 input.ReadGroup(3, subBuilder, extensionRegistry);
12510 Bar = subBuilder.BuildPartial();
12511 break;
12512 }
12513 }
12514 }
csharptest123e5342011-06-03 14:15:21 -050012515
12516 if (unknownFields != null) {
12517 this.UnknownFields = unknownFields.Build();
12518 }
12519 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012520 }
12521
12522
12523 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050012524 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012525 }
12526 public int A {
12527 get { return result.A; }
12528 set { SetA(value); }
12529 }
12530 public Builder SetA(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012531 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012532 result.hasA = true;
12533 result.a_ = value;
12534 return this;
12535 }
12536 public Builder ClearA() {
csharptest1a0764a2011-09-09 21:05:29 -050012537 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012538 result.hasA = false;
12539 result.a_ = 0;
12540 return this;
12541 }
12542
12543 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -050012544 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012545 }
12546 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
12547 get { return result.Foo; }
12548 set { SetFoo(value); }
12549 }
12550 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
12551 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012552 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012553 result.hasFoo = true;
12554 result.foo_ = value;
12555 return this;
12556 }
12557 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
12558 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050012559 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012560 result.hasFoo = true;
12561 result.foo_ = builderForValue.Build();
12562 return this;
12563 }
12564 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
12565 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012566 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012567 if (result.hasFoo &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012568 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
12569 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
12570 } else {
12571 result.foo_ = value;
12572 }
12573 result.hasFoo = true;
12574 return this;
12575 }
12576 public Builder ClearFoo() {
csharptest1a0764a2011-09-09 21:05:29 -050012577 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012578 result.hasFoo = false;
12579 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
12580 return this;
12581 }
12582
12583 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -050012584 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012585 }
12586 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
12587 get { return result.Bar; }
12588 set { SetBar(value); }
12589 }
12590 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
12591 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012592 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012593 result.hasBar = true;
12594 result.bar_ = value;
12595 return this;
12596 }
12597 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
12598 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050012599 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012600 result.hasBar = true;
12601 result.bar_ = builderForValue.Build();
12602 return this;
12603 }
12604 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
12605 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012606 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012607 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012608 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
12609 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
12610 } else {
12611 result.bar_ = value;
12612 }
12613 result.hasBar = true;
12614 return this;
12615 }
12616 public Builder ClearBar() {
csharptest1a0764a2011-09-09 21:05:29 -050012617 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012618 result.hasBar = false;
12619 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
12620 return this;
12621 }
12622 }
12623 static TestDupFieldNumber() {
12624 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12625 }
12626 }
12627
csharptest445bdce2011-05-20 15:50:54 -050012628 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12629 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12630 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012631 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
12632 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050012633 private static readonly string[] _testNestedMessageHasBitsFieldNames = new string[] { "optional_nested_message" };
12634 private static readonly uint[] _testNestedMessageHasBitsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010012635 public static TestNestedMessageHasBits DefaultInstance {
12636 get { return defaultInstance; }
12637 }
12638
12639 public override TestNestedMessageHasBits DefaultInstanceForType {
12640 get { return defaultInstance; }
12641 }
12642
12643 protected override TestNestedMessageHasBits ThisMessage {
12644 get { return this; }
12645 }
12646
12647 public static pbd::MessageDescriptor Descriptor {
12648 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
12649 }
12650
12651 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
12652 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
12653 }
12654
12655 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050012656 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12657 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12658 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012659 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050012660 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12661 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12662 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012663 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
12664 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050012665 private static readonly string[] _nestedMessageFieldNames = new string[] { "nestedmessage_repeated_foreignmessage", "nestedmessage_repeated_int32" };
12666 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 18, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010012667 public static NestedMessage DefaultInstance {
12668 get { return defaultInstance; }
12669 }
12670
12671 public override NestedMessage DefaultInstanceForType {
12672 get { return defaultInstance; }
12673 }
12674
12675 protected override NestedMessage ThisMessage {
12676 get { return this; }
12677 }
12678
12679 public static pbd::MessageDescriptor Descriptor {
12680 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
12681 }
12682
12683 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
12684 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
12685 }
12686
12687 public const int NestedmessageRepeatedInt32FieldNumber = 1;
12688 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
12689 public scg::IList<int> NestedmessageRepeatedInt32List {
12690 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
12691 }
12692 public int NestedmessageRepeatedInt32Count {
12693 get { return nestedmessageRepeatedInt32_.Count; }
12694 }
12695 public int GetNestedmessageRepeatedInt32(int index) {
12696 return nestedmessageRepeatedInt32_[index];
12697 }
12698
12699 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
12700 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
12701 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
12702 get { return nestedmessageRepeatedForeignmessage_; }
12703 }
12704 public int NestedmessageRepeatedForeignmessageCount {
12705 get { return nestedmessageRepeatedForeignmessage_.Count; }
12706 }
12707 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
12708 return nestedmessageRepeatedForeignmessage_[index];
12709 }
12710
12711 public override bool IsInitialized {
12712 get {
12713 return true;
12714 }
12715 }
12716
csharptestffafdaa2011-06-03 12:58:14 -050012717 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012718 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012719 string[] field_names = _nestedMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012720 if (nestedmessageRepeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012721 output.WriteInt32Array(1, field_names[1], nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012722 }
csharptest90922db2011-06-03 11:57:47 -050012723 if (nestedmessageRepeatedForeignmessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012724 output.WriteMessageArray(2, field_names[0], nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012725 }
12726 UnknownFields.WriteTo(output);
12727 }
12728
12729 private int memoizedSerializedSize = -1;
12730 public override int SerializedSize {
12731 get {
12732 int size = memoizedSerializedSize;
12733 if (size != -1) return size;
12734
12735 size = 0;
12736 {
12737 int dataSize = 0;
12738 foreach (int element in NestedmessageRepeatedInt32List) {
12739 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12740 }
12741 size += dataSize;
12742 size += 1 * nestedmessageRepeatedInt32_.Count;
12743 }
12744 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
12745 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
12746 }
12747 size += UnknownFields.SerializedSize;
12748 memoizedSerializedSize = size;
12749 return size;
12750 }
12751 }
12752
12753 public static NestedMessage ParseFrom(pb::ByteString data) {
12754 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12755 }
12756 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12757 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12758 }
12759 public static NestedMessage ParseFrom(byte[] data) {
12760 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12761 }
12762 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12763 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12764 }
12765 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
12766 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12767 }
12768 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12769 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12770 }
12771 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
12772 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12773 }
12774 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12775 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12776 }
csharptest17699c22011-06-03 21:57:15 -050012777 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012778 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12779 }
csharptest17699c22011-06-03 21:57:15 -050012780 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012781 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12782 }
12783 public static Builder CreateBuilder() { return new Builder(); }
12784 public override Builder ToBuilder() { return CreateBuilder(this); }
12785 public override Builder CreateBuilderForType() { return new Builder(); }
12786 public static Builder CreateBuilder(NestedMessage prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050012787 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012788 }
12789
csharptest445bdce2011-05-20 15:50:54 -050012790 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12791 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12792 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012793 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
12794 protected override Builder ThisBuilder {
12795 get { return this; }
12796 }
csharptest1a0764a2011-09-09 21:05:29 -050012797 public Builder() {
12798 result = DefaultInstance ?? new NestedMessage();
12799 builderIsReadOnly = result == DefaultInstance;
12800 }
12801 internal Builder(NestedMessage cloneFrom) {
12802 result = cloneFrom;
12803 builderIsReadOnly = true;
12804 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012805
csharptest1a0764a2011-09-09 21:05:29 -050012806 bool builderIsReadOnly;
12807 NestedMessage result;
12808
12809 private NestedMessage PrepareBuilder() {
12810 if (builderIsReadOnly) {
12811 NestedMessage original = result;
12812 result = new NestedMessage();
12813 builderIsReadOnly = false;
12814 MergeFrom(original);
12815 }
12816 return result;
12817 }
12818
12819 public override bool IsInitialized {
12820 get { return result.IsInitialized; }
12821 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012822
12823 protected override NestedMessage MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050012824 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012825 }
12826
12827 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050012828 result = DefaultInstance ?? new NestedMessage();
12829 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012830 return this;
12831 }
12832
12833 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050012834 if (builderIsReadOnly) {
12835 return new Builder(result);
12836 } else {
12837 return new Builder().MergeFrom(result);
12838 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012839 }
12840
12841 public override pbd::MessageDescriptor DescriptorForType {
12842 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
12843 }
12844
12845 public override NestedMessage DefaultInstanceForType {
12846 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
12847 }
12848
12849 public override NestedMessage BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050012850 if (builderIsReadOnly) {
12851 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012852 }
12853 result.nestedmessageRepeatedInt32_.MakeReadOnly();
12854 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -050012855 builderIsReadOnly = true;
12856 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012857 }
12858
12859 public override Builder MergeFrom(pb::IMessage other) {
12860 if (other is NestedMessage) {
12861 return MergeFrom((NestedMessage) other);
12862 } else {
12863 base.MergeFrom(other);
12864 return this;
12865 }
12866 }
12867
12868 public override Builder MergeFrom(NestedMessage other) {
12869 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050012870 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012871 if (other.nestedmessageRepeatedInt32_.Count != 0) {
12872 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
12873 }
12874 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
12875 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
12876 }
12877 this.MergeUnknownFields(other.UnknownFields);
12878 return this;
12879 }
12880
csharptest17699c22011-06-03 21:57:15 -050012881 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012882 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12883 }
12884
csharptest17699c22011-06-03 21:57:15 -050012885 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050012886 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012887 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012888 uint tag;
12889 string field_name;
12890 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012891 if(tag == 0 && field_name != null) {
12892 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
12893 if(field_ordinal >= 0)
12894 tag = _nestedMessageFieldTags[field_ordinal];
12895 else {
12896 if (unknownFields == null) {
12897 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12898 }
12899 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12900 continue;
12901 }
12902 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012903 switch (tag) {
12904 case 0: {
csharptest99284412011-06-03 14:51:06 -050012905 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012906 }
12907 default: {
12908 if (pb::WireFormat.IsEndGroupTag(tag)) {
12909 if (unknownFields != null) {
12910 this.UnknownFields = unknownFields.Build();
12911 }
12912 return this;
12913 }
12914 if (unknownFields == null) {
12915 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12916 }
csharptestd2af9e92011-06-03 21:35:02 -050012917 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012918 break;
12919 }
csharptest6da31702011-06-04 12:52:57 -050012920 case 10:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012921 case 8: {
csharptestb00ea132011-06-10 01:09:57 -050012922 input.ReadInt32Array(tag, field_name, result.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012923 break;
12924 }
12925 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -050012926 input.ReadMessageArray(tag, field_name, result.nestedmessageRepeatedForeignmessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012927 break;
12928 }
12929 }
12930 }
csharptest123e5342011-06-03 14:15:21 -050012931
12932 if (unknownFields != null) {
12933 this.UnknownFields = unknownFields.Build();
12934 }
12935 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012936 }
12937
12938
12939 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050012940 get { return PrepareBuilder().nestedmessageRepeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012941 }
12942 public int NestedmessageRepeatedInt32Count {
12943 get { return result.NestedmessageRepeatedInt32Count; }
12944 }
12945 public int GetNestedmessageRepeatedInt32(int index) {
12946 return result.GetNestedmessageRepeatedInt32(index);
12947 }
12948 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012949 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012950 result.nestedmessageRepeatedInt32_[index] = value;
12951 return this;
12952 }
12953 public Builder AddNestedmessageRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050012954 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012955 result.nestedmessageRepeatedInt32_.Add(value);
12956 return this;
12957 }
12958 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050012959 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012960 base.AddRange(values, result.nestedmessageRepeatedInt32_);
12961 return this;
12962 }
12963 public Builder ClearNestedmessageRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050012964 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012965 result.nestedmessageRepeatedInt32_.Clear();
12966 return this;
12967 }
12968
12969 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
csharptest1a0764a2011-09-09 21:05:29 -050012970 get { return PrepareBuilder().nestedmessageRepeatedForeignmessage_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012971 }
12972 public int NestedmessageRepeatedForeignmessageCount {
12973 get { return result.NestedmessageRepeatedForeignmessageCount; }
12974 }
12975 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
12976 return result.GetNestedmessageRepeatedForeignmessage(index);
12977 }
12978 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12979 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012980 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012981 result.nestedmessageRepeatedForeignmessage_[index] = value;
12982 return this;
12983 }
12984 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12985 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050012986 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012987 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
12988 return this;
12989 }
12990 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12991 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050012992 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012993 result.nestedmessageRepeatedForeignmessage_.Add(value);
12994 return this;
12995 }
12996 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12997 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050012998 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012999 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
13000 return this;
13001 }
13002 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -050013003 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013004 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
13005 return this;
13006 }
13007 public Builder ClearNestedmessageRepeatedForeignmessage() {
csharptest1a0764a2011-09-09 21:05:29 -050013008 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013009 result.nestedmessageRepeatedForeignmessage_.Clear();
13010 return this;
13011 }
13012 }
13013 static NestedMessage() {
13014 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13015 }
13016 }
13017
13018 }
13019 #endregion
13020
13021 public const int OptionalNestedMessageFieldNumber = 1;
13022 private bool hasOptionalNestedMessage;
13023 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
13024 public bool HasOptionalNestedMessage {
13025 get { return hasOptionalNestedMessage; }
13026 }
13027 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
13028 get { return optionalNestedMessage_; }
13029 }
13030
13031 public override bool IsInitialized {
13032 get {
13033 return true;
13034 }
13035 }
13036
csharptestffafdaa2011-06-03 12:58:14 -050013037 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013038 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013039 string[] field_names = _testNestedMessageHasBitsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013040 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -050013041 output.WriteMessage(1, field_names[0], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013042 }
13043 UnknownFields.WriteTo(output);
13044 }
13045
13046 private int memoizedSerializedSize = -1;
13047 public override int SerializedSize {
13048 get {
13049 int size = memoizedSerializedSize;
13050 if (size != -1) return size;
13051
13052 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013053 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013054 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
13055 }
13056 size += UnknownFields.SerializedSize;
13057 memoizedSerializedSize = size;
13058 return size;
13059 }
13060 }
13061
13062 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
13063 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13064 }
13065 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13066 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13067 }
13068 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
13069 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13070 }
13071 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13072 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13073 }
13074 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
13075 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13076 }
13077 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13078 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13079 }
13080 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
13081 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13082 }
13083 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13084 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13085 }
csharptest17699c22011-06-03 21:57:15 -050013086 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013087 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13088 }
csharptest17699c22011-06-03 21:57:15 -050013089 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013090 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13091 }
13092 public static Builder CreateBuilder() { return new Builder(); }
13093 public override Builder ToBuilder() { return CreateBuilder(this); }
13094 public override Builder CreateBuilderForType() { return new Builder(); }
13095 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050013096 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013097 }
13098
csharptest445bdce2011-05-20 15:50:54 -050013099 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13100 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13101 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013102 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
13103 protected override Builder ThisBuilder {
13104 get { return this; }
13105 }
csharptest1a0764a2011-09-09 21:05:29 -050013106 public Builder() {
13107 result = DefaultInstance ?? new TestNestedMessageHasBits();
13108 builderIsReadOnly = result == DefaultInstance;
13109 }
13110 internal Builder(TestNestedMessageHasBits cloneFrom) {
13111 result = cloneFrom;
13112 builderIsReadOnly = true;
13113 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013114
csharptest1a0764a2011-09-09 21:05:29 -050013115 bool builderIsReadOnly;
13116 TestNestedMessageHasBits result;
13117
13118 private TestNestedMessageHasBits PrepareBuilder() {
13119 if (builderIsReadOnly) {
13120 TestNestedMessageHasBits original = result;
13121 result = new TestNestedMessageHasBits();
13122 builderIsReadOnly = false;
13123 MergeFrom(original);
13124 }
13125 return result;
13126 }
13127
13128 public override bool IsInitialized {
13129 get { return result.IsInitialized; }
13130 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013131
13132 protected override TestNestedMessageHasBits MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050013133 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013134 }
13135
13136 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050013137 result = DefaultInstance ?? new TestNestedMessageHasBits();
13138 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013139 return this;
13140 }
13141
13142 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050013143 if (builderIsReadOnly) {
13144 return new Builder(result);
13145 } else {
13146 return new Builder().MergeFrom(result);
13147 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013148 }
13149
13150 public override pbd::MessageDescriptor DescriptorForType {
13151 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
13152 }
13153
13154 public override TestNestedMessageHasBits DefaultInstanceForType {
13155 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
13156 }
13157
13158 public override TestNestedMessageHasBits BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050013159 if (builderIsReadOnly) {
13160 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013161 }
csharptest1a0764a2011-09-09 21:05:29 -050013162 builderIsReadOnly = true;
13163 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013164 }
13165
13166 public override Builder MergeFrom(pb::IMessage other) {
13167 if (other is TestNestedMessageHasBits) {
13168 return MergeFrom((TestNestedMessageHasBits) other);
13169 } else {
13170 base.MergeFrom(other);
13171 return this;
13172 }
13173 }
13174
13175 public override Builder MergeFrom(TestNestedMessageHasBits other) {
13176 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050013177 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013178 if (other.HasOptionalNestedMessage) {
13179 MergeOptionalNestedMessage(other.OptionalNestedMessage);
13180 }
13181 this.MergeUnknownFields(other.UnknownFields);
13182 return this;
13183 }
13184
csharptest17699c22011-06-03 21:57:15 -050013185 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013186 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13187 }
13188
csharptest17699c22011-06-03 21:57:15 -050013189 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050013190 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013191 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013192 uint tag;
13193 string field_name;
13194 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013195 if(tag == 0 && field_name != null) {
13196 int field_ordinal = global::System.Array.BinarySearch(_testNestedMessageHasBitsFieldNames, field_name, global::System.StringComparer.Ordinal);
13197 if(field_ordinal >= 0)
13198 tag = _testNestedMessageHasBitsFieldTags[field_ordinal];
13199 else {
13200 if (unknownFields == null) {
13201 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13202 }
13203 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13204 continue;
13205 }
13206 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013207 switch (tag) {
13208 case 0: {
csharptest99284412011-06-03 14:51:06 -050013209 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013210 }
13211 default: {
13212 if (pb::WireFormat.IsEndGroupTag(tag)) {
13213 if (unknownFields != null) {
13214 this.UnknownFields = unknownFields.Build();
13215 }
13216 return this;
13217 }
13218 if (unknownFields == null) {
13219 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13220 }
csharptestd2af9e92011-06-03 21:35:02 -050013221 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013222 break;
13223 }
13224 case 10: {
13225 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013226 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013227 subBuilder.MergeFrom(OptionalNestedMessage);
13228 }
13229 input.ReadMessage(subBuilder, extensionRegistry);
13230 OptionalNestedMessage = subBuilder.BuildPartial();
13231 break;
13232 }
13233 }
13234 }
csharptest123e5342011-06-03 14:15:21 -050013235
13236 if (unknownFields != null) {
13237 this.UnknownFields = unknownFields.Build();
13238 }
13239 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013240 }
13241
13242
13243 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -050013244 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013245 }
13246 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
13247 get { return result.OptionalNestedMessage; }
13248 set { SetOptionalNestedMessage(value); }
13249 }
13250 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
13251 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013252 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013253 result.hasOptionalNestedMessage = true;
13254 result.optionalNestedMessage_ = value;
13255 return this;
13256 }
13257 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
13258 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013259 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013260 result.hasOptionalNestedMessage = true;
13261 result.optionalNestedMessage_ = builderForValue.Build();
13262 return this;
13263 }
13264 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
13265 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013266 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013267 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010013268 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
13269 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
13270 } else {
13271 result.optionalNestedMessage_ = value;
13272 }
13273 result.hasOptionalNestedMessage = true;
13274 return this;
13275 }
13276 public Builder ClearOptionalNestedMessage() {
csharptest1a0764a2011-09-09 21:05:29 -050013277 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013278 result.hasOptionalNestedMessage = false;
13279 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
13280 return this;
13281 }
13282 }
13283 static TestNestedMessageHasBits() {
13284 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13285 }
13286 }
13287
csharptest445bdce2011-05-20 15:50:54 -050013288 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13289 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13290 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013291 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
13292 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050013293 private static readonly string[] _testCamelCaseFieldNamesFieldNames = new string[] { "CordField", "EnumField", "MessageField", "PrimitiveField", "RepeatedCordField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedStringPieceField", "StringField", "StringPieceField" };
13294 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 +010013295 public static TestCamelCaseFieldNames DefaultInstance {
13296 get { return defaultInstance; }
13297 }
13298
13299 public override TestCamelCaseFieldNames DefaultInstanceForType {
13300 get { return defaultInstance; }
13301 }
13302
13303 protected override TestCamelCaseFieldNames ThisMessage {
13304 get { return this; }
13305 }
13306
13307 public static pbd::MessageDescriptor Descriptor {
13308 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
13309 }
13310
13311 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
13312 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
13313 }
13314
13315 public const int PrimitiveFieldFieldNumber = 1;
13316 private bool hasPrimitiveField;
csharptestced18e12011-06-09 19:47:56 -050013317 private int primitiveField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013318 public bool HasPrimitiveField {
13319 get { return hasPrimitiveField; }
13320 }
13321 public int PrimitiveField {
13322 get { return primitiveField_; }
13323 }
13324
13325 public const int StringFieldFieldNumber = 2;
13326 private bool hasStringField;
13327 private string stringField_ = "";
13328 public bool HasStringField {
13329 get { return hasStringField; }
13330 }
13331 public string StringField {
13332 get { return stringField_; }
13333 }
13334
13335 public const int EnumFieldFieldNumber = 3;
13336 private bool hasEnumField;
13337 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
13338 public bool HasEnumField {
13339 get { return hasEnumField; }
13340 }
13341 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
13342 get { return enumField_; }
13343 }
13344
13345 public const int MessageFieldFieldNumber = 4;
13346 private bool hasMessageField;
13347 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
13348 public bool HasMessageField {
13349 get { return hasMessageField; }
13350 }
13351 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
13352 get { return messageField_; }
13353 }
13354
13355 public const int StringPieceFieldFieldNumber = 5;
13356 private bool hasStringPieceField;
13357 private string stringPieceField_ = "";
13358 public bool HasStringPieceField {
13359 get { return hasStringPieceField; }
13360 }
13361 public string StringPieceField {
13362 get { return stringPieceField_; }
13363 }
13364
13365 public const int CordFieldFieldNumber = 6;
13366 private bool hasCordField;
13367 private string cordField_ = "";
13368 public bool HasCordField {
13369 get { return hasCordField; }
13370 }
13371 public string CordField {
13372 get { return cordField_; }
13373 }
13374
13375 public const int RepeatedPrimitiveFieldFieldNumber = 7;
13376 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
13377 public scg::IList<int> RepeatedPrimitiveFieldList {
13378 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
13379 }
13380 public int RepeatedPrimitiveFieldCount {
13381 get { return repeatedPrimitiveField_.Count; }
13382 }
13383 public int GetRepeatedPrimitiveField(int index) {
13384 return repeatedPrimitiveField_[index];
13385 }
13386
13387 public const int RepeatedStringFieldFieldNumber = 8;
13388 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
13389 public scg::IList<string> RepeatedStringFieldList {
13390 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
13391 }
13392 public int RepeatedStringFieldCount {
13393 get { return repeatedStringField_.Count; }
13394 }
13395 public string GetRepeatedStringField(int index) {
13396 return repeatedStringField_[index];
13397 }
13398
13399 public const int RepeatedEnumFieldFieldNumber = 9;
13400 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
13401 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
13402 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
13403 }
13404 public int RepeatedEnumFieldCount {
13405 get { return repeatedEnumField_.Count; }
13406 }
13407 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
13408 return repeatedEnumField_[index];
13409 }
13410
13411 public const int RepeatedMessageFieldFieldNumber = 10;
13412 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
13413 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
13414 get { return repeatedMessageField_; }
13415 }
13416 public int RepeatedMessageFieldCount {
13417 get { return repeatedMessageField_.Count; }
13418 }
13419 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
13420 return repeatedMessageField_[index];
13421 }
13422
13423 public const int RepeatedStringPieceFieldFieldNumber = 11;
13424 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
13425 public scg::IList<string> RepeatedStringPieceFieldList {
13426 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
13427 }
13428 public int RepeatedStringPieceFieldCount {
13429 get { return repeatedStringPieceField_.Count; }
13430 }
13431 public string GetRepeatedStringPieceField(int index) {
13432 return repeatedStringPieceField_[index];
13433 }
13434
13435 public const int RepeatedCordFieldFieldNumber = 12;
13436 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
13437 public scg::IList<string> RepeatedCordFieldList {
13438 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
13439 }
13440 public int RepeatedCordFieldCount {
13441 get { return repeatedCordField_.Count; }
13442 }
13443 public string GetRepeatedCordField(int index) {
13444 return repeatedCordField_[index];
13445 }
13446
13447 public override bool IsInitialized {
13448 get {
13449 return true;
13450 }
13451 }
13452
csharptestffafdaa2011-06-03 12:58:14 -050013453 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013454 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013455 string[] field_names = _testCamelCaseFieldNamesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013456 if (hasPrimitiveField) {
csharptest920b09a2011-06-08 20:13:29 -050013457 output.WriteInt32(1, field_names[3], PrimitiveField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013458 }
csharptestc671a4b2011-06-08 11:51:24 -050013459 if (hasStringField) {
csharptest920b09a2011-06-08 20:13:29 -050013460 output.WriteString(2, field_names[10], StringField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013461 }
csharptestc671a4b2011-06-08 11:51:24 -050013462 if (hasEnumField) {
csharptestced18e12011-06-09 19:47:56 -050013463 output.WriteEnum(3, field_names[1], (int) EnumField, EnumField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013464 }
csharptestc671a4b2011-06-08 11:51:24 -050013465 if (hasMessageField) {
csharptest920b09a2011-06-08 20:13:29 -050013466 output.WriteMessage(4, field_names[2], MessageField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013467 }
csharptestc671a4b2011-06-08 11:51:24 -050013468 if (hasStringPieceField) {
csharptest920b09a2011-06-08 20:13:29 -050013469 output.WriteString(5, field_names[11], StringPieceField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013470 }
csharptestc671a4b2011-06-08 11:51:24 -050013471 if (hasCordField) {
csharptest920b09a2011-06-08 20:13:29 -050013472 output.WriteString(6, field_names[0], CordField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013473 }
13474 if (repeatedPrimitiveField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013475 output.WriteInt32Array(7, field_names[7], repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013476 }
13477 if (repeatedStringField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013478 output.WriteStringArray(8, field_names[8], repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013479 }
13480 if (repeatedEnumField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013481 output.WriteEnumArray(9, field_names[5], repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013482 }
csharptest90922db2011-06-03 11:57:47 -050013483 if (repeatedMessageField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013484 output.WriteMessageArray(10, field_names[6], repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013485 }
13486 if (repeatedStringPieceField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013487 output.WriteStringArray(11, field_names[9], repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013488 }
13489 if (repeatedCordField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050013490 output.WriteStringArray(12, field_names[4], repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013491 }
13492 UnknownFields.WriteTo(output);
13493 }
13494
13495 private int memoizedSerializedSize = -1;
13496 public override int SerializedSize {
13497 get {
13498 int size = memoizedSerializedSize;
13499 if (size != -1) return size;
13500
13501 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013502 if (hasPrimitiveField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013503 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
13504 }
csharptestc671a4b2011-06-08 11:51:24 -050013505 if (hasStringField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013506 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
13507 }
csharptestc671a4b2011-06-08 11:51:24 -050013508 if (hasEnumField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013509 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
13510 }
csharptestc671a4b2011-06-08 11:51:24 -050013511 if (hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013512 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
13513 }
csharptestc671a4b2011-06-08 11:51:24 -050013514 if (hasStringPieceField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013515 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
13516 }
csharptestc671a4b2011-06-08 11:51:24 -050013517 if (hasCordField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013518 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
13519 }
13520 {
13521 int dataSize = 0;
13522 foreach (int element in RepeatedPrimitiveFieldList) {
13523 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
13524 }
13525 size += dataSize;
13526 size += 1 * repeatedPrimitiveField_.Count;
13527 }
13528 {
13529 int dataSize = 0;
13530 foreach (string element in RepeatedStringFieldList) {
13531 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13532 }
13533 size += dataSize;
13534 size += 1 * repeatedStringField_.Count;
13535 }
13536 {
13537 int dataSize = 0;
13538 if (repeatedEnumField_.Count > 0) {
13539 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
13540 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
13541 }
13542 size += dataSize;
13543 size += 1 * repeatedEnumField_.Count;
13544 }
13545 }
13546 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
13547 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
13548 }
13549 {
13550 int dataSize = 0;
13551 foreach (string element in RepeatedStringPieceFieldList) {
13552 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13553 }
13554 size += dataSize;
13555 size += 1 * repeatedStringPieceField_.Count;
13556 }
13557 {
13558 int dataSize = 0;
13559 foreach (string element in RepeatedCordFieldList) {
13560 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
13561 }
13562 size += dataSize;
13563 size += 1 * repeatedCordField_.Count;
13564 }
13565 size += UnknownFields.SerializedSize;
13566 memoizedSerializedSize = size;
13567 return size;
13568 }
13569 }
13570
13571 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
13572 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13573 }
13574 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13575 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13576 }
13577 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
13578 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13579 }
13580 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13581 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13582 }
13583 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
13584 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13585 }
13586 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13587 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13588 }
13589 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
13590 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13591 }
13592 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13593 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13594 }
csharptest17699c22011-06-03 21:57:15 -050013595 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013596 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13597 }
csharptest17699c22011-06-03 21:57:15 -050013598 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013599 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13600 }
13601 public static Builder CreateBuilder() { return new Builder(); }
13602 public override Builder ToBuilder() { return CreateBuilder(this); }
13603 public override Builder CreateBuilderForType() { return new Builder(); }
13604 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050013605 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013606 }
13607
csharptest445bdce2011-05-20 15:50:54 -050013608 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13609 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13610 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013611 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
13612 protected override Builder ThisBuilder {
13613 get { return this; }
13614 }
csharptest1a0764a2011-09-09 21:05:29 -050013615 public Builder() {
13616 result = DefaultInstance ?? new TestCamelCaseFieldNames();
13617 builderIsReadOnly = result == DefaultInstance;
13618 }
13619 internal Builder(TestCamelCaseFieldNames cloneFrom) {
13620 result = cloneFrom;
13621 builderIsReadOnly = true;
13622 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013623
csharptest1a0764a2011-09-09 21:05:29 -050013624 bool builderIsReadOnly;
13625 TestCamelCaseFieldNames result;
13626
13627 private TestCamelCaseFieldNames PrepareBuilder() {
13628 if (builderIsReadOnly) {
13629 TestCamelCaseFieldNames original = result;
13630 result = new TestCamelCaseFieldNames();
13631 builderIsReadOnly = false;
13632 MergeFrom(original);
13633 }
13634 return result;
13635 }
13636
13637 public override bool IsInitialized {
13638 get { return result.IsInitialized; }
13639 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013640
13641 protected override TestCamelCaseFieldNames MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050013642 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013643 }
13644
13645 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050013646 result = DefaultInstance ?? new TestCamelCaseFieldNames();
13647 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013648 return this;
13649 }
13650
13651 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050013652 if (builderIsReadOnly) {
13653 return new Builder(result);
13654 } else {
13655 return new Builder().MergeFrom(result);
13656 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013657 }
13658
13659 public override pbd::MessageDescriptor DescriptorForType {
13660 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
13661 }
13662
13663 public override TestCamelCaseFieldNames DefaultInstanceForType {
13664 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
13665 }
13666
13667 public override TestCamelCaseFieldNames BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050013668 if (builderIsReadOnly) {
13669 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013670 }
13671 result.repeatedPrimitiveField_.MakeReadOnly();
13672 result.repeatedStringField_.MakeReadOnly();
13673 result.repeatedEnumField_.MakeReadOnly();
13674 result.repeatedMessageField_.MakeReadOnly();
13675 result.repeatedStringPieceField_.MakeReadOnly();
13676 result.repeatedCordField_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -050013677 builderIsReadOnly = true;
13678 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013679 }
13680
13681 public override Builder MergeFrom(pb::IMessage other) {
13682 if (other is TestCamelCaseFieldNames) {
13683 return MergeFrom((TestCamelCaseFieldNames) other);
13684 } else {
13685 base.MergeFrom(other);
13686 return this;
13687 }
13688 }
13689
13690 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
13691 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050013692 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013693 if (other.HasPrimitiveField) {
13694 PrimitiveField = other.PrimitiveField;
13695 }
13696 if (other.HasStringField) {
13697 StringField = other.StringField;
13698 }
13699 if (other.HasEnumField) {
13700 EnumField = other.EnumField;
13701 }
13702 if (other.HasMessageField) {
13703 MergeMessageField(other.MessageField);
13704 }
13705 if (other.HasStringPieceField) {
13706 StringPieceField = other.StringPieceField;
13707 }
13708 if (other.HasCordField) {
13709 CordField = other.CordField;
13710 }
13711 if (other.repeatedPrimitiveField_.Count != 0) {
13712 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
13713 }
13714 if (other.repeatedStringField_.Count != 0) {
13715 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
13716 }
13717 if (other.repeatedEnumField_.Count != 0) {
13718 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
13719 }
13720 if (other.repeatedMessageField_.Count != 0) {
13721 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
13722 }
13723 if (other.repeatedStringPieceField_.Count != 0) {
13724 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
13725 }
13726 if (other.repeatedCordField_.Count != 0) {
13727 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
13728 }
13729 this.MergeUnknownFields(other.UnknownFields);
13730 return this;
13731 }
13732
csharptest17699c22011-06-03 21:57:15 -050013733 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013734 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13735 }
13736
csharptest17699c22011-06-03 21:57:15 -050013737 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050013738 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013739 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013740 uint tag;
13741 string field_name;
13742 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013743 if(tag == 0 && field_name != null) {
13744 int field_ordinal = global::System.Array.BinarySearch(_testCamelCaseFieldNamesFieldNames, field_name, global::System.StringComparer.Ordinal);
13745 if(field_ordinal >= 0)
13746 tag = _testCamelCaseFieldNamesFieldTags[field_ordinal];
13747 else {
13748 if (unknownFields == null) {
13749 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13750 }
13751 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13752 continue;
13753 }
13754 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013755 switch (tag) {
13756 case 0: {
csharptest99284412011-06-03 14:51:06 -050013757 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013758 }
13759 default: {
13760 if (pb::WireFormat.IsEndGroupTag(tag)) {
13761 if (unknownFields != null) {
13762 this.UnknownFields = unknownFields.Build();
13763 }
13764 return this;
13765 }
13766 if (unknownFields == null) {
13767 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13768 }
csharptestd2af9e92011-06-03 21:35:02 -050013769 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013770 break;
13771 }
13772 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050013773 result.hasPrimitiveField = input.ReadInt32(ref result.primitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013774 break;
13775 }
13776 case 18: {
csharptest920b09a2011-06-08 20:13:29 -050013777 result.hasStringField = input.ReadString(ref result.stringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013778 break;
13779 }
13780 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -050013781 object unknown;
13782 if(input.ReadEnum(ref result.enumField_, out unknown)) {
13783 result.hasEnumField = true;
13784 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013785 if (unknownFields == null) {
13786 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13787 }
csharptestd2af9e92011-06-03 21:35:02 -050013788 unknownFields.MergeVarintField(3, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013789 }
13790 break;
13791 }
13792 case 34: {
13793 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013794 if (result.hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013795 subBuilder.MergeFrom(MessageField);
13796 }
13797 input.ReadMessage(subBuilder, extensionRegistry);
13798 MessageField = subBuilder.BuildPartial();
13799 break;
13800 }
13801 case 42: {
csharptest920b09a2011-06-08 20:13:29 -050013802 result.hasStringPieceField = input.ReadString(ref result.stringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013803 break;
13804 }
13805 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050013806 result.hasCordField = input.ReadString(ref result.cordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013807 break;
13808 }
csharptest6da31702011-06-04 12:52:57 -050013809 case 58:
Jon Skeet82bb0f12011-04-03 20:17:12 +010013810 case 56: {
csharptestb00ea132011-06-10 01:09:57 -050013811 input.ReadInt32Array(tag, field_name, result.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013812 break;
13813 }
13814 case 66: {
csharptestb00ea132011-06-10 01:09:57 -050013815 input.ReadStringArray(tag, field_name, result.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013816 break;
13817 }
csharptest6da31702011-06-04 12:52:57 -050013818 case 74:
Jon Skeet82bb0f12011-04-03 20:17:12 +010013819 case 72: {
csharptestd2af9e92011-06-03 21:35:02 -050013820 scg::ICollection<object> unknownItems;
13821 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedEnumField_, out unknownItems);
13822 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013823 if (unknownFields == null) {
13824 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13825 }
csharptestd2af9e92011-06-03 21:35:02 -050013826 foreach (object rawValue in unknownItems)
13827 if (rawValue is int)
13828 unknownFields.MergeVarintField(9, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013829 }
13830 break;
13831 }
13832 case 82: {
csharptestd2af9e92011-06-03 21:35:02 -050013833 input.ReadMessageArray(tag, field_name, result.repeatedMessageField_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013834 break;
13835 }
13836 case 90: {
csharptestb00ea132011-06-10 01:09:57 -050013837 input.ReadStringArray(tag, field_name, result.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013838 break;
13839 }
13840 case 98: {
csharptestb00ea132011-06-10 01:09:57 -050013841 input.ReadStringArray(tag, field_name, result.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013842 break;
13843 }
13844 }
13845 }
csharptest123e5342011-06-03 14:15:21 -050013846
13847 if (unknownFields != null) {
13848 this.UnknownFields = unknownFields.Build();
13849 }
13850 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013851 }
13852
13853
13854 public bool HasPrimitiveField {
csharptestc671a4b2011-06-08 11:51:24 -050013855 get { return result.hasPrimitiveField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013856 }
13857 public int PrimitiveField {
13858 get { return result.PrimitiveField; }
13859 set { SetPrimitiveField(value); }
13860 }
13861 public Builder SetPrimitiveField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050013862 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013863 result.hasPrimitiveField = true;
13864 result.primitiveField_ = value;
13865 return this;
13866 }
13867 public Builder ClearPrimitiveField() {
csharptest1a0764a2011-09-09 21:05:29 -050013868 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013869 result.hasPrimitiveField = false;
13870 result.primitiveField_ = 0;
13871 return this;
13872 }
13873
13874 public bool HasStringField {
csharptestc671a4b2011-06-08 11:51:24 -050013875 get { return result.hasStringField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013876 }
13877 public string StringField {
13878 get { return result.StringField; }
13879 set { SetStringField(value); }
13880 }
13881 public Builder SetStringField(string value) {
13882 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013883 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013884 result.hasStringField = true;
13885 result.stringField_ = value;
13886 return this;
13887 }
13888 public Builder ClearStringField() {
csharptest1a0764a2011-09-09 21:05:29 -050013889 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013890 result.hasStringField = false;
13891 result.stringField_ = "";
13892 return this;
13893 }
13894
13895 public bool HasEnumField {
csharptestc671a4b2011-06-08 11:51:24 -050013896 get { return result.hasEnumField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013897 }
13898 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
13899 get { return result.EnumField; }
13900 set { SetEnumField(value); }
13901 }
13902 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050013903 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013904 result.hasEnumField = true;
13905 result.enumField_ = value;
13906 return this;
13907 }
13908 public Builder ClearEnumField() {
csharptest1a0764a2011-09-09 21:05:29 -050013909 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013910 result.hasEnumField = false;
13911 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
13912 return this;
13913 }
13914
13915 public bool HasMessageField {
csharptestc671a4b2011-06-08 11:51:24 -050013916 get { return result.hasMessageField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013917 }
13918 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
13919 get { return result.MessageField; }
13920 set { SetMessageField(value); }
13921 }
13922 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13923 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013924 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013925 result.hasMessageField = true;
13926 result.messageField_ = value;
13927 return this;
13928 }
13929 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13930 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050013931 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013932 result.hasMessageField = true;
13933 result.messageField_ = builderForValue.Build();
13934 return this;
13935 }
13936 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13937 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013938 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050013939 if (result.hasMessageField &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010013940 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
13941 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
13942 } else {
13943 result.messageField_ = value;
13944 }
13945 result.hasMessageField = true;
13946 return this;
13947 }
13948 public Builder ClearMessageField() {
csharptest1a0764a2011-09-09 21:05:29 -050013949 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013950 result.hasMessageField = false;
13951 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
13952 return this;
13953 }
13954
13955 public bool HasStringPieceField {
csharptestc671a4b2011-06-08 11:51:24 -050013956 get { return result.hasStringPieceField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013957 }
13958 public string StringPieceField {
13959 get { return result.StringPieceField; }
13960 set { SetStringPieceField(value); }
13961 }
13962 public Builder SetStringPieceField(string value) {
13963 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013964 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013965 result.hasStringPieceField = true;
13966 result.stringPieceField_ = value;
13967 return this;
13968 }
13969 public Builder ClearStringPieceField() {
csharptest1a0764a2011-09-09 21:05:29 -050013970 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013971 result.hasStringPieceField = false;
13972 result.stringPieceField_ = "";
13973 return this;
13974 }
13975
13976 public bool HasCordField {
csharptestc671a4b2011-06-08 11:51:24 -050013977 get { return result.hasCordField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013978 }
13979 public string CordField {
13980 get { return result.CordField; }
13981 set { SetCordField(value); }
13982 }
13983 public Builder SetCordField(string value) {
13984 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050013985 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013986 result.hasCordField = true;
13987 result.cordField_ = value;
13988 return this;
13989 }
13990 public Builder ClearCordField() {
csharptest1a0764a2011-09-09 21:05:29 -050013991 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013992 result.hasCordField = false;
13993 result.cordField_ = "";
13994 return this;
13995 }
13996
13997 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050013998 get { return PrepareBuilder().repeatedPrimitiveField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013999 }
14000 public int RepeatedPrimitiveFieldCount {
14001 get { return result.RepeatedPrimitiveFieldCount; }
14002 }
14003 public int GetRepeatedPrimitiveField(int index) {
14004 return result.GetRepeatedPrimitiveField(index);
14005 }
14006 public Builder SetRepeatedPrimitiveField(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050014007 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014008 result.repeatedPrimitiveField_[index] = value;
14009 return this;
14010 }
14011 public Builder AddRepeatedPrimitiveField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050014012 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014013 result.repeatedPrimitiveField_.Add(value);
14014 return this;
14015 }
14016 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014017 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014018 base.AddRange(values, result.repeatedPrimitiveField_);
14019 return this;
14020 }
14021 public Builder ClearRepeatedPrimitiveField() {
csharptest1a0764a2011-09-09 21:05:29 -050014022 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014023 result.repeatedPrimitiveField_.Clear();
14024 return this;
14025 }
14026
14027 public pbc::IPopsicleList<string> RepeatedStringFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014028 get { return PrepareBuilder().repeatedStringField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014029 }
14030 public int RepeatedStringFieldCount {
14031 get { return result.RepeatedStringFieldCount; }
14032 }
14033 public string GetRepeatedStringField(int index) {
14034 return result.GetRepeatedStringField(index);
14035 }
14036 public Builder SetRepeatedStringField(int index, string value) {
14037 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014038 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014039 result.repeatedStringField_[index] = value;
14040 return this;
14041 }
14042 public Builder AddRepeatedStringField(string value) {
14043 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014044 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014045 result.repeatedStringField_.Add(value);
14046 return this;
14047 }
14048 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014049 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014050 base.AddRange(values, result.repeatedStringField_);
14051 return this;
14052 }
14053 public Builder ClearRepeatedStringField() {
csharptest1a0764a2011-09-09 21:05:29 -050014054 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014055 result.repeatedStringField_.Clear();
14056 return this;
14057 }
14058
14059 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014060 get { return PrepareBuilder().repeatedEnumField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014061 }
14062 public int RepeatedEnumFieldCount {
14063 get { return result.RepeatedEnumFieldCount; }
14064 }
14065 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
14066 return result.GetRepeatedEnumField(index);
14067 }
14068 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050014069 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014070 result.repeatedEnumField_[index] = value;
14071 return this;
14072 }
14073 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050014074 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014075 result.repeatedEnumField_.Add(value);
14076 return this;
14077 }
14078 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014079 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014080 base.AddRange(values, result.repeatedEnumField_);
14081 return this;
14082 }
14083 public Builder ClearRepeatedEnumField() {
csharptest1a0764a2011-09-09 21:05:29 -050014084 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014085 result.repeatedEnumField_.Clear();
14086 return this;
14087 }
14088
14089 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014090 get { return PrepareBuilder().repeatedMessageField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014091 }
14092 public int RepeatedMessageFieldCount {
14093 get { return result.RepeatedMessageFieldCount; }
14094 }
14095 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
14096 return result.GetRepeatedMessageField(index);
14097 }
14098 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
14099 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014100 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014101 result.repeatedMessageField_[index] = value;
14102 return this;
14103 }
14104 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
14105 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050014106 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014107 result.repeatedMessageField_[index] = builderForValue.Build();
14108 return this;
14109 }
14110 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
14111 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014112 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014113 result.repeatedMessageField_.Add(value);
14114 return this;
14115 }
14116 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
14117 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050014118 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014119 result.repeatedMessageField_.Add(builderForValue.Build());
14120 return this;
14121 }
14122 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014123 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014124 base.AddRange(values, result.repeatedMessageField_);
14125 return this;
14126 }
14127 public Builder ClearRepeatedMessageField() {
csharptest1a0764a2011-09-09 21:05:29 -050014128 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014129 result.repeatedMessageField_.Clear();
14130 return this;
14131 }
14132
14133 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014134 get { return PrepareBuilder().repeatedStringPieceField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014135 }
14136 public int RepeatedStringPieceFieldCount {
14137 get { return result.RepeatedStringPieceFieldCount; }
14138 }
14139 public string GetRepeatedStringPieceField(int index) {
14140 return result.GetRepeatedStringPieceField(index);
14141 }
14142 public Builder SetRepeatedStringPieceField(int index, string value) {
14143 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014144 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014145 result.repeatedStringPieceField_[index] = value;
14146 return this;
14147 }
14148 public Builder AddRepeatedStringPieceField(string value) {
14149 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014150 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014151 result.repeatedStringPieceField_.Add(value);
14152 return this;
14153 }
14154 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014155 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014156 base.AddRange(values, result.repeatedStringPieceField_);
14157 return this;
14158 }
14159 public Builder ClearRepeatedStringPieceField() {
csharptest1a0764a2011-09-09 21:05:29 -050014160 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014161 result.repeatedStringPieceField_.Clear();
14162 return this;
14163 }
14164
14165 public pbc::IPopsicleList<string> RepeatedCordFieldList {
csharptest1a0764a2011-09-09 21:05:29 -050014166 get { return PrepareBuilder().repeatedCordField_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014167 }
14168 public int RepeatedCordFieldCount {
14169 get { return result.RepeatedCordFieldCount; }
14170 }
14171 public string GetRepeatedCordField(int index) {
14172 return result.GetRepeatedCordField(index);
14173 }
14174 public Builder SetRepeatedCordField(int index, string value) {
14175 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014176 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014177 result.repeatedCordField_[index] = value;
14178 return this;
14179 }
14180 public Builder AddRepeatedCordField(string value) {
14181 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014182 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014183 result.repeatedCordField_.Add(value);
14184 return this;
14185 }
14186 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050014187 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014188 base.AddRange(values, result.repeatedCordField_);
14189 return this;
14190 }
14191 public Builder ClearRepeatedCordField() {
csharptest1a0764a2011-09-09 21:05:29 -050014192 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014193 result.repeatedCordField_.Clear();
14194 return this;
14195 }
14196 }
14197 static TestCamelCaseFieldNames() {
14198 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14199 }
14200 }
14201
csharptest445bdce2011-05-20 15:50:54 -050014202 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14203 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14204 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014205 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
14206 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014207 private static readonly string[] _testFieldOrderingsFieldNames = new string[] { "my_float", "my_int", "my_string" };
14208 private static readonly uint[] _testFieldOrderingsFieldTags = new uint[] { 813, 8, 90 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014209 public static TestFieldOrderings DefaultInstance {
14210 get { return defaultInstance; }
14211 }
14212
14213 public override TestFieldOrderings DefaultInstanceForType {
14214 get { return defaultInstance; }
14215 }
14216
14217 protected override TestFieldOrderings ThisMessage {
14218 get { return this; }
14219 }
14220
14221 public static pbd::MessageDescriptor Descriptor {
14222 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
14223 }
14224
14225 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
14226 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
14227 }
14228
14229 public const int MyStringFieldNumber = 11;
14230 private bool hasMyString;
14231 private string myString_ = "";
14232 public bool HasMyString {
14233 get { return hasMyString; }
14234 }
14235 public string MyString {
14236 get { return myString_; }
14237 }
14238
14239 public const int MyIntFieldNumber = 1;
14240 private bool hasMyInt;
csharptestced18e12011-06-09 19:47:56 -050014241 private long myInt_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014242 public bool HasMyInt {
14243 get { return hasMyInt; }
14244 }
14245 public long MyInt {
14246 get { return myInt_; }
14247 }
14248
14249 public const int MyFloatFieldNumber = 101;
14250 private bool hasMyFloat;
csharptestced18e12011-06-09 19:47:56 -050014251 private float myFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014252 public bool HasMyFloat {
14253 get { return hasMyFloat; }
14254 }
14255 public float MyFloat {
14256 get { return myFloat_; }
14257 }
14258
14259 public override bool IsInitialized {
14260 get {
14261 if (!ExtensionsAreInitialized) return false;
14262 return true;
14263 }
14264 }
14265
csharptestffafdaa2011-06-03 12:58:14 -050014266 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014267 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014268 string[] field_names = _testFieldOrderingsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014269 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -050014270 if (hasMyInt) {
csharptest920b09a2011-06-08 20:13:29 -050014271 output.WriteInt64(1, field_names[1], MyInt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014272 }
14273 extensionWriter.WriteUntil(11, output);
csharptestc671a4b2011-06-08 11:51:24 -050014274 if (hasMyString) {
csharptest920b09a2011-06-08 20:13:29 -050014275 output.WriteString(11, field_names[2], MyString);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014276 }
14277 extensionWriter.WriteUntil(101, output);
csharptestc671a4b2011-06-08 11:51:24 -050014278 if (hasMyFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014279 output.WriteFloat(101, field_names[0], MyFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014280 }
14281 UnknownFields.WriteTo(output);
14282 }
14283
14284 private int memoizedSerializedSize = -1;
14285 public override int SerializedSize {
14286 get {
14287 int size = memoizedSerializedSize;
14288 if (size != -1) return size;
14289
14290 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014291 if (hasMyString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014292 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
14293 }
csharptestc671a4b2011-06-08 11:51:24 -050014294 if (hasMyInt) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014295 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
14296 }
csharptestc671a4b2011-06-08 11:51:24 -050014297 if (hasMyFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014298 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
14299 }
14300 size += ExtensionsSerializedSize;
14301 size += UnknownFields.SerializedSize;
14302 memoizedSerializedSize = size;
14303 return size;
14304 }
14305 }
14306
14307 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
14308 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14309 }
14310 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14311 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14312 }
14313 public static TestFieldOrderings ParseFrom(byte[] data) {
14314 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14315 }
14316 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14317 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14318 }
14319 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
14320 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14321 }
14322 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14323 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14324 }
14325 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
14326 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14327 }
14328 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14329 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14330 }
csharptest17699c22011-06-03 21:57:15 -050014331 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014332 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14333 }
csharptest17699c22011-06-03 21:57:15 -050014334 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014335 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14336 }
14337 public static Builder CreateBuilder() { return new Builder(); }
14338 public override Builder ToBuilder() { return CreateBuilder(this); }
14339 public override Builder CreateBuilderForType() { return new Builder(); }
14340 public static Builder CreateBuilder(TestFieldOrderings prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050014341 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014342 }
14343
csharptest445bdce2011-05-20 15:50:54 -050014344 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14345 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14346 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014347 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
14348 protected override Builder ThisBuilder {
14349 get { return this; }
14350 }
csharptest1a0764a2011-09-09 21:05:29 -050014351 public Builder() {
14352 result = DefaultInstance ?? new TestFieldOrderings();
14353 builderIsReadOnly = result == DefaultInstance;
14354 }
14355 internal Builder(TestFieldOrderings cloneFrom) {
14356 result = cloneFrom;
14357 builderIsReadOnly = true;
14358 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014359
csharptest1a0764a2011-09-09 21:05:29 -050014360 bool builderIsReadOnly;
14361 TestFieldOrderings result;
14362
14363 private TestFieldOrderings PrepareBuilder() {
14364 if (builderIsReadOnly) {
14365 TestFieldOrderings original = result;
14366 result = new TestFieldOrderings();
14367 builderIsReadOnly = false;
14368 MergeFrom(original);
14369 }
14370 return result;
14371 }
14372
14373 public override bool IsInitialized {
14374 get { return result.IsInitialized; }
14375 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014376
14377 protected override TestFieldOrderings MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050014378 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014379 }
14380
14381 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050014382 result = DefaultInstance ?? new TestFieldOrderings();
14383 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014384 return this;
14385 }
14386
14387 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050014388 if (builderIsReadOnly) {
14389 return new Builder(result);
14390 } else {
14391 return new Builder().MergeFrom(result);
14392 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014393 }
14394
14395 public override pbd::MessageDescriptor DescriptorForType {
14396 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
14397 }
14398
14399 public override TestFieldOrderings DefaultInstanceForType {
14400 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
14401 }
14402
14403 public override TestFieldOrderings BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050014404 if (builderIsReadOnly) {
14405 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014406 }
csharptest1a0764a2011-09-09 21:05:29 -050014407 builderIsReadOnly = true;
14408 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014409 }
14410
14411 public override Builder MergeFrom(pb::IMessage other) {
14412 if (other is TestFieldOrderings) {
14413 return MergeFrom((TestFieldOrderings) other);
14414 } else {
14415 base.MergeFrom(other);
14416 return this;
14417 }
14418 }
14419
14420 public override Builder MergeFrom(TestFieldOrderings other) {
14421 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050014422 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014423 if (other.HasMyString) {
14424 MyString = other.MyString;
14425 }
14426 if (other.HasMyInt) {
14427 MyInt = other.MyInt;
14428 }
14429 if (other.HasMyFloat) {
14430 MyFloat = other.MyFloat;
14431 }
14432 this.MergeExtensionFields(other);
14433 this.MergeUnknownFields(other.UnknownFields);
14434 return this;
14435 }
14436
csharptest17699c22011-06-03 21:57:15 -050014437 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014438 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14439 }
14440
csharptest17699c22011-06-03 21:57:15 -050014441 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050014442 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014443 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014444 uint tag;
14445 string field_name;
14446 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014447 if(tag == 0 && field_name != null) {
14448 int field_ordinal = global::System.Array.BinarySearch(_testFieldOrderingsFieldNames, field_name, global::System.StringComparer.Ordinal);
14449 if(field_ordinal >= 0)
14450 tag = _testFieldOrderingsFieldTags[field_ordinal];
14451 else {
14452 if (unknownFields == null) {
14453 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14454 }
14455 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14456 continue;
14457 }
14458 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014459 switch (tag) {
14460 case 0: {
csharptest99284412011-06-03 14:51:06 -050014461 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014462 }
14463 default: {
14464 if (pb::WireFormat.IsEndGroupTag(tag)) {
14465 if (unknownFields != null) {
14466 this.UnknownFields = unknownFields.Build();
14467 }
14468 return this;
14469 }
14470 if (unknownFields == null) {
14471 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14472 }
csharptestd2af9e92011-06-03 21:35:02 -050014473 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014474 break;
14475 }
14476 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050014477 result.hasMyInt = input.ReadInt64(ref result.myInt_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014478 break;
14479 }
14480 case 90: {
csharptest920b09a2011-06-08 20:13:29 -050014481 result.hasMyString = input.ReadString(ref result.myString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014482 break;
14483 }
14484 case 813: {
csharptest920b09a2011-06-08 20:13:29 -050014485 result.hasMyFloat = input.ReadFloat(ref result.myFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014486 break;
14487 }
14488 }
14489 }
csharptest123e5342011-06-03 14:15:21 -050014490
14491 if (unknownFields != null) {
14492 this.UnknownFields = unknownFields.Build();
14493 }
14494 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014495 }
14496
14497
14498 public bool HasMyString {
csharptestc671a4b2011-06-08 11:51:24 -050014499 get { return result.hasMyString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014500 }
14501 public string MyString {
14502 get { return result.MyString; }
14503 set { SetMyString(value); }
14504 }
14505 public Builder SetMyString(string value) {
14506 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050014507 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014508 result.hasMyString = true;
14509 result.myString_ = value;
14510 return this;
14511 }
14512 public Builder ClearMyString() {
csharptest1a0764a2011-09-09 21:05:29 -050014513 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014514 result.hasMyString = false;
14515 result.myString_ = "";
14516 return this;
14517 }
14518
14519 public bool HasMyInt {
csharptestc671a4b2011-06-08 11:51:24 -050014520 get { return result.hasMyInt; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014521 }
14522 public long MyInt {
14523 get { return result.MyInt; }
14524 set { SetMyInt(value); }
14525 }
14526 public Builder SetMyInt(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050014527 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014528 result.hasMyInt = true;
14529 result.myInt_ = value;
14530 return this;
14531 }
14532 public Builder ClearMyInt() {
csharptest1a0764a2011-09-09 21:05:29 -050014533 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014534 result.hasMyInt = false;
14535 result.myInt_ = 0L;
14536 return this;
14537 }
14538
14539 public bool HasMyFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014540 get { return result.hasMyFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014541 }
14542 public float MyFloat {
14543 get { return result.MyFloat; }
14544 set { SetMyFloat(value); }
14545 }
14546 public Builder SetMyFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050014547 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014548 result.hasMyFloat = true;
14549 result.myFloat_ = value;
14550 return this;
14551 }
14552 public Builder ClearMyFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050014553 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014554 result.hasMyFloat = false;
14555 result.myFloat_ = 0F;
14556 return this;
14557 }
14558 }
14559 static TestFieldOrderings() {
14560 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14561 }
14562 }
14563
csharptest445bdce2011-05-20 15:50:54 -050014564 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14565 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14566 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014567 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
14568 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014569 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" };
14570 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 +010014571 public static TestExtremeDefaultValues DefaultInstance {
14572 get { return defaultInstance; }
14573 }
14574
14575 public override TestExtremeDefaultValues DefaultInstanceForType {
14576 get { return defaultInstance; }
14577 }
14578
14579 protected override TestExtremeDefaultValues ThisMessage {
14580 get { return this; }
14581 }
14582
14583 public static pbd::MessageDescriptor Descriptor {
14584 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
14585 }
14586
14587 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
14588 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
14589 }
14590
14591 public const int EscapedBytesFieldNumber = 1;
14592 private bool hasEscapedBytes;
14593 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
14594 public bool HasEscapedBytes {
14595 get { return hasEscapedBytes; }
14596 }
14597 public pb::ByteString EscapedBytes {
14598 get { return escapedBytes_; }
14599 }
14600
14601 public const int LargeUint32FieldNumber = 2;
14602 private bool hasLargeUint32;
14603 private uint largeUint32_ = 4294967295;
14604 public bool HasLargeUint32 {
14605 get { return hasLargeUint32; }
14606 }
14607 [global::System.CLSCompliant(false)]
14608 public uint LargeUint32 {
14609 get { return largeUint32_; }
14610 }
14611
14612 public const int LargeUint64FieldNumber = 3;
14613 private bool hasLargeUint64;
14614 private ulong largeUint64_ = 18446744073709551615UL;
14615 public bool HasLargeUint64 {
14616 get { return hasLargeUint64; }
14617 }
14618 [global::System.CLSCompliant(false)]
14619 public ulong LargeUint64 {
14620 get { return largeUint64_; }
14621 }
14622
14623 public const int SmallInt32FieldNumber = 4;
14624 private bool hasSmallInt32;
14625 private int smallInt32_ = -2147483647;
14626 public bool HasSmallInt32 {
14627 get { return hasSmallInt32; }
14628 }
14629 public int SmallInt32 {
14630 get { return smallInt32_; }
14631 }
14632
14633 public const int SmallInt64FieldNumber = 5;
14634 private bool hasSmallInt64;
14635 private long smallInt64_ = -9223372036854775807L;
14636 public bool HasSmallInt64 {
14637 get { return hasSmallInt64; }
14638 }
14639 public long SmallInt64 {
14640 get { return smallInt64_; }
14641 }
14642
14643 public const int Utf8StringFieldNumber = 6;
14644 private bool hasUtf8String;
14645 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
14646 public bool HasUtf8String {
14647 get { return hasUtf8String; }
14648 }
14649 public string Utf8String {
14650 get { return utf8String_; }
14651 }
14652
14653 public const int ZeroFloatFieldNumber = 7;
14654 private bool hasZeroFloat;
csharptestced18e12011-06-09 19:47:56 -050014655 private float zeroFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014656 public bool HasZeroFloat {
14657 get { return hasZeroFloat; }
14658 }
14659 public float ZeroFloat {
14660 get { return zeroFloat_; }
14661 }
14662
14663 public const int OneFloatFieldNumber = 8;
14664 private bool hasOneFloat;
14665 private float oneFloat_ = 1F;
14666 public bool HasOneFloat {
14667 get { return hasOneFloat; }
14668 }
14669 public float OneFloat {
14670 get { return oneFloat_; }
14671 }
14672
14673 public const int SmallFloatFieldNumber = 9;
14674 private bool hasSmallFloat;
14675 private float smallFloat_ = 1.5F;
14676 public bool HasSmallFloat {
14677 get { return hasSmallFloat; }
14678 }
14679 public float SmallFloat {
14680 get { return smallFloat_; }
14681 }
14682
14683 public const int NegativeOneFloatFieldNumber = 10;
14684 private bool hasNegativeOneFloat;
14685 private float negativeOneFloat_ = -1F;
14686 public bool HasNegativeOneFloat {
14687 get { return hasNegativeOneFloat; }
14688 }
14689 public float NegativeOneFloat {
14690 get { return negativeOneFloat_; }
14691 }
14692
14693 public const int NegativeFloatFieldNumber = 11;
14694 private bool hasNegativeFloat;
14695 private float negativeFloat_ = -1.5F;
14696 public bool HasNegativeFloat {
14697 get { return hasNegativeFloat; }
14698 }
14699 public float NegativeFloat {
14700 get { return negativeFloat_; }
14701 }
14702
14703 public const int LargeFloatFieldNumber = 12;
14704 private bool hasLargeFloat;
14705 private float largeFloat_ = 2E+08F;
14706 public bool HasLargeFloat {
14707 get { return hasLargeFloat; }
14708 }
14709 public float LargeFloat {
14710 get { return largeFloat_; }
14711 }
14712
14713 public const int SmallNegativeFloatFieldNumber = 13;
14714 private bool hasSmallNegativeFloat;
14715 private float smallNegativeFloat_ = -8E-28F;
14716 public bool HasSmallNegativeFloat {
14717 get { return hasSmallNegativeFloat; }
14718 }
14719 public float SmallNegativeFloat {
14720 get { return smallNegativeFloat_; }
14721 }
14722
14723 public const int InfDoubleFieldNumber = 14;
14724 private bool hasInfDouble;
14725 private double infDouble_ = double.PositiveInfinity;
14726 public bool HasInfDouble {
14727 get { return hasInfDouble; }
14728 }
14729 public double InfDouble {
14730 get { return infDouble_; }
14731 }
14732
14733 public const int NegInfDoubleFieldNumber = 15;
14734 private bool hasNegInfDouble;
14735 private double negInfDouble_ = double.NegativeInfinity;
14736 public bool HasNegInfDouble {
14737 get { return hasNegInfDouble; }
14738 }
14739 public double NegInfDouble {
14740 get { return negInfDouble_; }
14741 }
14742
14743 public const int NanDoubleFieldNumber = 16;
14744 private bool hasNanDouble;
14745 private double nanDouble_ = double.NaN;
14746 public bool HasNanDouble {
14747 get { return hasNanDouble; }
14748 }
14749 public double NanDouble {
14750 get { return nanDouble_; }
14751 }
14752
14753 public const int InfFloatFieldNumber = 17;
14754 private bool hasInfFloat;
14755 private float infFloat_ = float.PositiveInfinity;
14756 public bool HasInfFloat {
14757 get { return hasInfFloat; }
14758 }
14759 public float InfFloat {
14760 get { return infFloat_; }
14761 }
14762
14763 public const int NegInfFloatFieldNumber = 18;
14764 private bool hasNegInfFloat;
14765 private float negInfFloat_ = float.NegativeInfinity;
14766 public bool HasNegInfFloat {
14767 get { return hasNegInfFloat; }
14768 }
14769 public float NegInfFloat {
14770 get { return negInfFloat_; }
14771 }
14772
14773 public const int NanFloatFieldNumber = 19;
14774 private bool hasNanFloat;
14775 private float nanFloat_ = float.NaN;
14776 public bool HasNanFloat {
14777 get { return hasNanFloat; }
14778 }
14779 public float NanFloat {
14780 get { return nanFloat_; }
14781 }
14782
14783 public override bool IsInitialized {
14784 get {
14785 return true;
14786 }
14787 }
14788
csharptestffafdaa2011-06-03 12:58:14 -050014789 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014790 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014791 string[] field_names = _testExtremeDefaultValuesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014792 if (hasEscapedBytes) {
csharptest920b09a2011-06-08 20:13:29 -050014793 output.WriteBytes(1, field_names[0], EscapedBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014794 }
csharptestc671a4b2011-06-08 11:51:24 -050014795 if (hasLargeUint32) {
csharptest920b09a2011-06-08 20:13:29 -050014796 output.WriteUInt32(2, field_names[4], LargeUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014797 }
csharptestc671a4b2011-06-08 11:51:24 -050014798 if (hasLargeUint64) {
csharptest920b09a2011-06-08 20:13:29 -050014799 output.WriteUInt64(3, field_names[5], LargeUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014800 }
csharptestc671a4b2011-06-08 11:51:24 -050014801 if (hasSmallInt32) {
csharptest920b09a2011-06-08 20:13:29 -050014802 output.WriteInt32(4, field_names[14], SmallInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014803 }
csharptestc671a4b2011-06-08 11:51:24 -050014804 if (hasSmallInt64) {
csharptest920b09a2011-06-08 20:13:29 -050014805 output.WriteInt64(5, field_names[15], SmallInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014806 }
csharptestc671a4b2011-06-08 11:51:24 -050014807 if (hasUtf8String) {
csharptest920b09a2011-06-08 20:13:29 -050014808 output.WriteString(6, field_names[17], Utf8String);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014809 }
csharptestc671a4b2011-06-08 11:51:24 -050014810 if (hasZeroFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014811 output.WriteFloat(7, field_names[18], ZeroFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014812 }
csharptestc671a4b2011-06-08 11:51:24 -050014813 if (hasOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014814 output.WriteFloat(8, field_names[12], OneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014815 }
csharptestc671a4b2011-06-08 11:51:24 -050014816 if (hasSmallFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014817 output.WriteFloat(9, field_names[13], SmallFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014818 }
csharptestc671a4b2011-06-08 11:51:24 -050014819 if (hasNegativeOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014820 output.WriteFloat(10, field_names[11], NegativeOneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014821 }
csharptestc671a4b2011-06-08 11:51:24 -050014822 if (hasNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014823 output.WriteFloat(11, field_names[10], NegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014824 }
csharptestc671a4b2011-06-08 11:51:24 -050014825 if (hasLargeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014826 output.WriteFloat(12, field_names[3], LargeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014827 }
csharptestc671a4b2011-06-08 11:51:24 -050014828 if (hasSmallNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014829 output.WriteFloat(13, field_names[16], SmallNegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014830 }
csharptestc671a4b2011-06-08 11:51:24 -050014831 if (hasInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050014832 output.WriteDouble(14, field_names[1], InfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014833 }
csharptestc671a4b2011-06-08 11:51:24 -050014834 if (hasNegInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050014835 output.WriteDouble(15, field_names[8], NegInfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014836 }
csharptestc671a4b2011-06-08 11:51:24 -050014837 if (hasNanDouble) {
csharptest920b09a2011-06-08 20:13:29 -050014838 output.WriteDouble(16, field_names[6], NanDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014839 }
csharptestc671a4b2011-06-08 11:51:24 -050014840 if (hasInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014841 output.WriteFloat(17, field_names[2], InfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014842 }
csharptestc671a4b2011-06-08 11:51:24 -050014843 if (hasNegInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014844 output.WriteFloat(18, field_names[9], NegInfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014845 }
csharptestc671a4b2011-06-08 11:51:24 -050014846 if (hasNanFloat) {
csharptest920b09a2011-06-08 20:13:29 -050014847 output.WriteFloat(19, field_names[7], NanFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014848 }
14849 UnknownFields.WriteTo(output);
14850 }
14851
14852 private int memoizedSerializedSize = -1;
14853 public override int SerializedSize {
14854 get {
14855 int size = memoizedSerializedSize;
14856 if (size != -1) return size;
14857
14858 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014859 if (hasEscapedBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014860 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
14861 }
csharptestc671a4b2011-06-08 11:51:24 -050014862 if (hasLargeUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014863 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
14864 }
csharptestc671a4b2011-06-08 11:51:24 -050014865 if (hasLargeUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014866 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
14867 }
csharptestc671a4b2011-06-08 11:51:24 -050014868 if (hasSmallInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014869 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
14870 }
csharptestc671a4b2011-06-08 11:51:24 -050014871 if (hasSmallInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014872 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
14873 }
csharptestc671a4b2011-06-08 11:51:24 -050014874 if (hasUtf8String) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014875 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
14876 }
csharptestc671a4b2011-06-08 11:51:24 -050014877 if (hasZeroFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014878 size += pb::CodedOutputStream.ComputeFloatSize(7, ZeroFloat);
14879 }
csharptestc671a4b2011-06-08 11:51:24 -050014880 if (hasOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014881 size += pb::CodedOutputStream.ComputeFloatSize(8, OneFloat);
14882 }
csharptestc671a4b2011-06-08 11:51:24 -050014883 if (hasSmallFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014884 size += pb::CodedOutputStream.ComputeFloatSize(9, SmallFloat);
14885 }
csharptestc671a4b2011-06-08 11:51:24 -050014886 if (hasNegativeOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014887 size += pb::CodedOutputStream.ComputeFloatSize(10, NegativeOneFloat);
14888 }
csharptestc671a4b2011-06-08 11:51:24 -050014889 if (hasNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014890 size += pb::CodedOutputStream.ComputeFloatSize(11, NegativeFloat);
14891 }
csharptestc671a4b2011-06-08 11:51:24 -050014892 if (hasLargeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014893 size += pb::CodedOutputStream.ComputeFloatSize(12, LargeFloat);
14894 }
csharptestc671a4b2011-06-08 11:51:24 -050014895 if (hasSmallNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014896 size += pb::CodedOutputStream.ComputeFloatSize(13, SmallNegativeFloat);
14897 }
csharptestc671a4b2011-06-08 11:51:24 -050014898 if (hasInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014899 size += pb::CodedOutputStream.ComputeDoubleSize(14, InfDouble);
14900 }
csharptestc671a4b2011-06-08 11:51:24 -050014901 if (hasNegInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014902 size += pb::CodedOutputStream.ComputeDoubleSize(15, NegInfDouble);
14903 }
csharptestc671a4b2011-06-08 11:51:24 -050014904 if (hasNanDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014905 size += pb::CodedOutputStream.ComputeDoubleSize(16, NanDouble);
14906 }
csharptestc671a4b2011-06-08 11:51:24 -050014907 if (hasInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014908 size += pb::CodedOutputStream.ComputeFloatSize(17, InfFloat);
14909 }
csharptestc671a4b2011-06-08 11:51:24 -050014910 if (hasNegInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014911 size += pb::CodedOutputStream.ComputeFloatSize(18, NegInfFloat);
14912 }
csharptestc671a4b2011-06-08 11:51:24 -050014913 if (hasNanFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014914 size += pb::CodedOutputStream.ComputeFloatSize(19, NanFloat);
14915 }
14916 size += UnknownFields.SerializedSize;
14917 memoizedSerializedSize = size;
14918 return size;
14919 }
14920 }
14921
14922 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
14923 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14924 }
14925 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14926 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14927 }
14928 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
14929 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14930 }
14931 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14932 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14933 }
14934 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
14935 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14936 }
14937 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14938 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14939 }
14940 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
14941 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14942 }
14943 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14944 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14945 }
csharptest17699c22011-06-03 21:57:15 -050014946 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014947 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14948 }
csharptest17699c22011-06-03 21:57:15 -050014949 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014950 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14951 }
14952 public static Builder CreateBuilder() { return new Builder(); }
14953 public override Builder ToBuilder() { return CreateBuilder(this); }
14954 public override Builder CreateBuilderForType() { return new Builder(); }
14955 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050014956 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014957 }
14958
csharptest445bdce2011-05-20 15:50:54 -050014959 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14960 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14961 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014962 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
14963 protected override Builder ThisBuilder {
14964 get { return this; }
14965 }
csharptest1a0764a2011-09-09 21:05:29 -050014966 public Builder() {
14967 result = DefaultInstance ?? new TestExtremeDefaultValues();
14968 builderIsReadOnly = result == DefaultInstance;
14969 }
14970 internal Builder(TestExtremeDefaultValues cloneFrom) {
14971 result = cloneFrom;
14972 builderIsReadOnly = true;
14973 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014974
csharptest1a0764a2011-09-09 21:05:29 -050014975 bool builderIsReadOnly;
14976 TestExtremeDefaultValues result;
14977
14978 private TestExtremeDefaultValues PrepareBuilder() {
14979 if (builderIsReadOnly) {
14980 TestExtremeDefaultValues original = result;
14981 result = new TestExtremeDefaultValues();
14982 builderIsReadOnly = false;
14983 MergeFrom(original);
14984 }
14985 return result;
14986 }
14987
14988 public override bool IsInitialized {
14989 get { return result.IsInitialized; }
14990 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014991
14992 protected override TestExtremeDefaultValues MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050014993 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014994 }
14995
14996 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050014997 result = DefaultInstance ?? new TestExtremeDefaultValues();
14998 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014999 return this;
15000 }
15001
15002 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050015003 if (builderIsReadOnly) {
15004 return new Builder(result);
15005 } else {
15006 return new Builder().MergeFrom(result);
15007 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015008 }
15009
15010 public override pbd::MessageDescriptor DescriptorForType {
15011 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
15012 }
15013
15014 public override TestExtremeDefaultValues DefaultInstanceForType {
15015 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
15016 }
15017
15018 public override TestExtremeDefaultValues BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050015019 if (builderIsReadOnly) {
15020 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015021 }
csharptest1a0764a2011-09-09 21:05:29 -050015022 builderIsReadOnly = true;
15023 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015024 }
15025
15026 public override Builder MergeFrom(pb::IMessage other) {
15027 if (other is TestExtremeDefaultValues) {
15028 return MergeFrom((TestExtremeDefaultValues) other);
15029 } else {
15030 base.MergeFrom(other);
15031 return this;
15032 }
15033 }
15034
15035 public override Builder MergeFrom(TestExtremeDefaultValues other) {
15036 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050015037 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015038 if (other.HasEscapedBytes) {
15039 EscapedBytes = other.EscapedBytes;
15040 }
15041 if (other.HasLargeUint32) {
15042 LargeUint32 = other.LargeUint32;
15043 }
15044 if (other.HasLargeUint64) {
15045 LargeUint64 = other.LargeUint64;
15046 }
15047 if (other.HasSmallInt32) {
15048 SmallInt32 = other.SmallInt32;
15049 }
15050 if (other.HasSmallInt64) {
15051 SmallInt64 = other.SmallInt64;
15052 }
15053 if (other.HasUtf8String) {
15054 Utf8String = other.Utf8String;
15055 }
15056 if (other.HasZeroFloat) {
15057 ZeroFloat = other.ZeroFloat;
15058 }
15059 if (other.HasOneFloat) {
15060 OneFloat = other.OneFloat;
15061 }
15062 if (other.HasSmallFloat) {
15063 SmallFloat = other.SmallFloat;
15064 }
15065 if (other.HasNegativeOneFloat) {
15066 NegativeOneFloat = other.NegativeOneFloat;
15067 }
15068 if (other.HasNegativeFloat) {
15069 NegativeFloat = other.NegativeFloat;
15070 }
15071 if (other.HasLargeFloat) {
15072 LargeFloat = other.LargeFloat;
15073 }
15074 if (other.HasSmallNegativeFloat) {
15075 SmallNegativeFloat = other.SmallNegativeFloat;
15076 }
15077 if (other.HasInfDouble) {
15078 InfDouble = other.InfDouble;
15079 }
15080 if (other.HasNegInfDouble) {
15081 NegInfDouble = other.NegInfDouble;
15082 }
15083 if (other.HasNanDouble) {
15084 NanDouble = other.NanDouble;
15085 }
15086 if (other.HasInfFloat) {
15087 InfFloat = other.InfFloat;
15088 }
15089 if (other.HasNegInfFloat) {
15090 NegInfFloat = other.NegInfFloat;
15091 }
15092 if (other.HasNanFloat) {
15093 NanFloat = other.NanFloat;
15094 }
15095 this.MergeUnknownFields(other.UnknownFields);
15096 return this;
15097 }
15098
csharptest17699c22011-06-03 21:57:15 -050015099 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015100 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15101 }
15102
csharptest17699c22011-06-03 21:57:15 -050015103 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050015104 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015105 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015106 uint tag;
15107 string field_name;
15108 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050015109 if(tag == 0 && field_name != null) {
15110 int field_ordinal = global::System.Array.BinarySearch(_testExtremeDefaultValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
15111 if(field_ordinal >= 0)
15112 tag = _testExtremeDefaultValuesFieldTags[field_ordinal];
15113 else {
15114 if (unknownFields == null) {
15115 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15116 }
15117 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15118 continue;
15119 }
15120 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015121 switch (tag) {
15122 case 0: {
csharptest99284412011-06-03 14:51:06 -050015123 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015124 }
15125 default: {
15126 if (pb::WireFormat.IsEndGroupTag(tag)) {
15127 if (unknownFields != null) {
15128 this.UnknownFields = unknownFields.Build();
15129 }
15130 return this;
15131 }
15132 if (unknownFields == null) {
15133 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15134 }
csharptestd2af9e92011-06-03 21:35:02 -050015135 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015136 break;
15137 }
15138 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050015139 result.hasEscapedBytes = input.ReadBytes(ref result.escapedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015140 break;
15141 }
15142 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050015143 result.hasLargeUint32 = input.ReadUInt32(ref result.largeUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015144 break;
15145 }
15146 case 24: {
csharptest920b09a2011-06-08 20:13:29 -050015147 result.hasLargeUint64 = input.ReadUInt64(ref result.largeUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015148 break;
15149 }
15150 case 32: {
csharptest920b09a2011-06-08 20:13:29 -050015151 result.hasSmallInt32 = input.ReadInt32(ref result.smallInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015152 break;
15153 }
15154 case 40: {
csharptest920b09a2011-06-08 20:13:29 -050015155 result.hasSmallInt64 = input.ReadInt64(ref result.smallInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015156 break;
15157 }
15158 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050015159 result.hasUtf8String = input.ReadString(ref result.utf8String_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015160 break;
15161 }
15162 case 61: {
csharptest920b09a2011-06-08 20:13:29 -050015163 result.hasZeroFloat = input.ReadFloat(ref result.zeroFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015164 break;
15165 }
15166 case 69: {
csharptest920b09a2011-06-08 20:13:29 -050015167 result.hasOneFloat = input.ReadFloat(ref result.oneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015168 break;
15169 }
15170 case 77: {
csharptest920b09a2011-06-08 20:13:29 -050015171 result.hasSmallFloat = input.ReadFloat(ref result.smallFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015172 break;
15173 }
15174 case 85: {
csharptest920b09a2011-06-08 20:13:29 -050015175 result.hasNegativeOneFloat = input.ReadFloat(ref result.negativeOneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015176 break;
15177 }
15178 case 93: {
csharptest920b09a2011-06-08 20:13:29 -050015179 result.hasNegativeFloat = input.ReadFloat(ref result.negativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015180 break;
15181 }
15182 case 101: {
csharptest920b09a2011-06-08 20:13:29 -050015183 result.hasLargeFloat = input.ReadFloat(ref result.largeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015184 break;
15185 }
15186 case 109: {
csharptest920b09a2011-06-08 20:13:29 -050015187 result.hasSmallNegativeFloat = input.ReadFloat(ref result.smallNegativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015188 break;
15189 }
15190 case 113: {
csharptest920b09a2011-06-08 20:13:29 -050015191 result.hasInfDouble = input.ReadDouble(ref result.infDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015192 break;
15193 }
15194 case 121: {
csharptest920b09a2011-06-08 20:13:29 -050015195 result.hasNegInfDouble = input.ReadDouble(ref result.negInfDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015196 break;
15197 }
15198 case 129: {
csharptest920b09a2011-06-08 20:13:29 -050015199 result.hasNanDouble = input.ReadDouble(ref result.nanDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015200 break;
15201 }
15202 case 141: {
csharptest920b09a2011-06-08 20:13:29 -050015203 result.hasInfFloat = input.ReadFloat(ref result.infFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015204 break;
15205 }
15206 case 149: {
csharptest920b09a2011-06-08 20:13:29 -050015207 result.hasNegInfFloat = input.ReadFloat(ref result.negInfFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015208 break;
15209 }
15210 case 157: {
csharptest920b09a2011-06-08 20:13:29 -050015211 result.hasNanFloat = input.ReadFloat(ref result.nanFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015212 break;
15213 }
15214 }
15215 }
csharptest123e5342011-06-03 14:15:21 -050015216
15217 if (unknownFields != null) {
15218 this.UnknownFields = unknownFields.Build();
15219 }
15220 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015221 }
15222
15223
15224 public bool HasEscapedBytes {
csharptestc671a4b2011-06-08 11:51:24 -050015225 get { return result.hasEscapedBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015226 }
15227 public pb::ByteString EscapedBytes {
15228 get { return result.EscapedBytes; }
15229 set { SetEscapedBytes(value); }
15230 }
15231 public Builder SetEscapedBytes(pb::ByteString value) {
15232 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050015233 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015234 result.hasEscapedBytes = true;
15235 result.escapedBytes_ = value;
15236 return this;
15237 }
15238 public Builder ClearEscapedBytes() {
csharptest1a0764a2011-09-09 21:05:29 -050015239 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015240 result.hasEscapedBytes = false;
15241 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
15242 return this;
15243 }
15244
15245 public bool HasLargeUint32 {
csharptestc671a4b2011-06-08 11:51:24 -050015246 get { return result.hasLargeUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015247 }
15248 [global::System.CLSCompliant(false)]
15249 public uint LargeUint32 {
15250 get { return result.LargeUint32; }
15251 set { SetLargeUint32(value); }
15252 }
15253 [global::System.CLSCompliant(false)]
15254 public Builder SetLargeUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050015255 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015256 result.hasLargeUint32 = true;
15257 result.largeUint32_ = value;
15258 return this;
15259 }
15260 public Builder ClearLargeUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050015261 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015262 result.hasLargeUint32 = false;
15263 result.largeUint32_ = 4294967295;
15264 return this;
15265 }
15266
15267 public bool HasLargeUint64 {
csharptestc671a4b2011-06-08 11:51:24 -050015268 get { return result.hasLargeUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015269 }
15270 [global::System.CLSCompliant(false)]
15271 public ulong LargeUint64 {
15272 get { return result.LargeUint64; }
15273 set { SetLargeUint64(value); }
15274 }
15275 [global::System.CLSCompliant(false)]
15276 public Builder SetLargeUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050015277 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015278 result.hasLargeUint64 = true;
15279 result.largeUint64_ = value;
15280 return this;
15281 }
15282 public Builder ClearLargeUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050015283 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015284 result.hasLargeUint64 = false;
15285 result.largeUint64_ = 18446744073709551615UL;
15286 return this;
15287 }
15288
15289 public bool HasSmallInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050015290 get { return result.hasSmallInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015291 }
15292 public int SmallInt32 {
15293 get { return result.SmallInt32; }
15294 set { SetSmallInt32(value); }
15295 }
15296 public Builder SetSmallInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050015297 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015298 result.hasSmallInt32 = true;
15299 result.smallInt32_ = value;
15300 return this;
15301 }
15302 public Builder ClearSmallInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050015303 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015304 result.hasSmallInt32 = false;
15305 result.smallInt32_ = -2147483647;
15306 return this;
15307 }
15308
15309 public bool HasSmallInt64 {
csharptestc671a4b2011-06-08 11:51:24 -050015310 get { return result.hasSmallInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015311 }
15312 public long SmallInt64 {
15313 get { return result.SmallInt64; }
15314 set { SetSmallInt64(value); }
15315 }
15316 public Builder SetSmallInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050015317 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015318 result.hasSmallInt64 = true;
15319 result.smallInt64_ = value;
15320 return this;
15321 }
15322 public Builder ClearSmallInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050015323 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015324 result.hasSmallInt64 = false;
15325 result.smallInt64_ = -9223372036854775807L;
15326 return this;
15327 }
15328
15329 public bool HasUtf8String {
csharptestc671a4b2011-06-08 11:51:24 -050015330 get { return result.hasUtf8String; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015331 }
15332 public string Utf8String {
15333 get { return result.Utf8String; }
15334 set { SetUtf8String(value); }
15335 }
15336 public Builder SetUtf8String(string value) {
15337 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050015338 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015339 result.hasUtf8String = true;
15340 result.utf8String_ = value;
15341 return this;
15342 }
15343 public Builder ClearUtf8String() {
csharptest1a0764a2011-09-09 21:05:29 -050015344 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015345 result.hasUtf8String = false;
15346 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
15347 return this;
15348 }
15349
15350 public bool HasZeroFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015351 get { return result.hasZeroFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015352 }
15353 public float ZeroFloat {
15354 get { return result.ZeroFloat; }
15355 set { SetZeroFloat(value); }
15356 }
15357 public Builder SetZeroFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015358 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015359 result.hasZeroFloat = true;
15360 result.zeroFloat_ = value;
15361 return this;
15362 }
15363 public Builder ClearZeroFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015364 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015365 result.hasZeroFloat = false;
15366 result.zeroFloat_ = 0F;
15367 return this;
15368 }
15369
15370 public bool HasOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015371 get { return result.hasOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015372 }
15373 public float OneFloat {
15374 get { return result.OneFloat; }
15375 set { SetOneFloat(value); }
15376 }
15377 public Builder SetOneFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015378 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015379 result.hasOneFloat = true;
15380 result.oneFloat_ = value;
15381 return this;
15382 }
15383 public Builder ClearOneFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015384 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015385 result.hasOneFloat = false;
15386 result.oneFloat_ = 1F;
15387 return this;
15388 }
15389
15390 public bool HasSmallFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015391 get { return result.hasSmallFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015392 }
15393 public float SmallFloat {
15394 get { return result.SmallFloat; }
15395 set { SetSmallFloat(value); }
15396 }
15397 public Builder SetSmallFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015398 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015399 result.hasSmallFloat = true;
15400 result.smallFloat_ = value;
15401 return this;
15402 }
15403 public Builder ClearSmallFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015404 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015405 result.hasSmallFloat = false;
15406 result.smallFloat_ = 1.5F;
15407 return this;
15408 }
15409
15410 public bool HasNegativeOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015411 get { return result.hasNegativeOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015412 }
15413 public float NegativeOneFloat {
15414 get { return result.NegativeOneFloat; }
15415 set { SetNegativeOneFloat(value); }
15416 }
15417 public Builder SetNegativeOneFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015418 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015419 result.hasNegativeOneFloat = true;
15420 result.negativeOneFloat_ = value;
15421 return this;
15422 }
15423 public Builder ClearNegativeOneFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015424 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015425 result.hasNegativeOneFloat = false;
15426 result.negativeOneFloat_ = -1F;
15427 return this;
15428 }
15429
15430 public bool HasNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015431 get { return result.hasNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015432 }
15433 public float NegativeFloat {
15434 get { return result.NegativeFloat; }
15435 set { SetNegativeFloat(value); }
15436 }
15437 public Builder SetNegativeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015438 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015439 result.hasNegativeFloat = true;
15440 result.negativeFloat_ = value;
15441 return this;
15442 }
15443 public Builder ClearNegativeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015444 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015445 result.hasNegativeFloat = false;
15446 result.negativeFloat_ = -1.5F;
15447 return this;
15448 }
15449
15450 public bool HasLargeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015451 get { return result.hasLargeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015452 }
15453 public float LargeFloat {
15454 get { return result.LargeFloat; }
15455 set { SetLargeFloat(value); }
15456 }
15457 public Builder SetLargeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015458 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015459 result.hasLargeFloat = true;
15460 result.largeFloat_ = value;
15461 return this;
15462 }
15463 public Builder ClearLargeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015464 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015465 result.hasLargeFloat = false;
15466 result.largeFloat_ = 2E+08F;
15467 return this;
15468 }
15469
15470 public bool HasSmallNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015471 get { return result.hasSmallNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015472 }
15473 public float SmallNegativeFloat {
15474 get { return result.SmallNegativeFloat; }
15475 set { SetSmallNegativeFloat(value); }
15476 }
15477 public Builder SetSmallNegativeFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015478 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015479 result.hasSmallNegativeFloat = true;
15480 result.smallNegativeFloat_ = value;
15481 return this;
15482 }
15483 public Builder ClearSmallNegativeFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015484 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015485 result.hasSmallNegativeFloat = false;
15486 result.smallNegativeFloat_ = -8E-28F;
15487 return this;
15488 }
15489
15490 public bool HasInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015491 get { return result.hasInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015492 }
15493 public double InfDouble {
15494 get { return result.InfDouble; }
15495 set { SetInfDouble(value); }
15496 }
15497 public Builder SetInfDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015498 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015499 result.hasInfDouble = true;
15500 result.infDouble_ = value;
15501 return this;
15502 }
15503 public Builder ClearInfDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015504 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015505 result.hasInfDouble = false;
15506 result.infDouble_ = double.PositiveInfinity;
15507 return this;
15508 }
15509
15510 public bool HasNegInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015511 get { return result.hasNegInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015512 }
15513 public double NegInfDouble {
15514 get { return result.NegInfDouble; }
15515 set { SetNegInfDouble(value); }
15516 }
15517 public Builder SetNegInfDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015518 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015519 result.hasNegInfDouble = true;
15520 result.negInfDouble_ = value;
15521 return this;
15522 }
15523 public Builder ClearNegInfDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015524 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015525 result.hasNegInfDouble = false;
15526 result.negInfDouble_ = double.NegativeInfinity;
15527 return this;
15528 }
15529
15530 public bool HasNanDouble {
csharptestc671a4b2011-06-08 11:51:24 -050015531 get { return result.hasNanDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015532 }
15533 public double NanDouble {
15534 get { return result.NanDouble; }
15535 set { SetNanDouble(value); }
15536 }
15537 public Builder SetNanDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050015538 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015539 result.hasNanDouble = true;
15540 result.nanDouble_ = value;
15541 return this;
15542 }
15543 public Builder ClearNanDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050015544 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015545 result.hasNanDouble = false;
15546 result.nanDouble_ = double.NaN;
15547 return this;
15548 }
15549
15550 public bool HasInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015551 get { return result.hasInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015552 }
15553 public float InfFloat {
15554 get { return result.InfFloat; }
15555 set { SetInfFloat(value); }
15556 }
15557 public Builder SetInfFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015558 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015559 result.hasInfFloat = true;
15560 result.infFloat_ = value;
15561 return this;
15562 }
15563 public Builder ClearInfFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015564 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015565 result.hasInfFloat = false;
15566 result.infFloat_ = float.PositiveInfinity;
15567 return this;
15568 }
15569
15570 public bool HasNegInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015571 get { return result.hasNegInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015572 }
15573 public float NegInfFloat {
15574 get { return result.NegInfFloat; }
15575 set { SetNegInfFloat(value); }
15576 }
15577 public Builder SetNegInfFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015578 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015579 result.hasNegInfFloat = true;
15580 result.negInfFloat_ = value;
15581 return this;
15582 }
15583 public Builder ClearNegInfFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015584 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015585 result.hasNegInfFloat = false;
15586 result.negInfFloat_ = float.NegativeInfinity;
15587 return this;
15588 }
15589
15590 public bool HasNanFloat {
csharptestc671a4b2011-06-08 11:51:24 -050015591 get { return result.hasNanFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015592 }
15593 public float NanFloat {
15594 get { return result.NanFloat; }
15595 set { SetNanFloat(value); }
15596 }
15597 public Builder SetNanFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050015598 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015599 result.hasNanFloat = true;
15600 result.nanFloat_ = value;
15601 return this;
15602 }
15603 public Builder ClearNanFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050015604 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015605 result.hasNanFloat = false;
15606 result.nanFloat_ = float.NaN;
15607 return this;
15608 }
15609 }
15610 static TestExtremeDefaultValues() {
15611 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15612 }
15613 }
15614
csharptest445bdce2011-05-20 15:50:54 -050015615 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15616 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15617 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015618 public sealed partial class OneString : pb::GeneratedMessage<OneString, OneString.Builder> {
15619 private static readonly OneString defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050015620 private static readonly string[] _oneStringFieldNames = new string[] { "data" };
15621 private static readonly uint[] _oneStringFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010015622 public static OneString DefaultInstance {
15623 get { return defaultInstance; }
15624 }
15625
15626 public override OneString DefaultInstanceForType {
15627 get { return defaultInstance; }
15628 }
15629
15630 protected override OneString ThisMessage {
15631 get { return this; }
15632 }
15633
15634 public static pbd::MessageDescriptor Descriptor {
15635 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__Descriptor; }
15636 }
15637
15638 protected override pb::FieldAccess.FieldAccessorTable<OneString, OneString.Builder> InternalFieldAccessors {
15639 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__FieldAccessorTable; }
15640 }
15641
15642 public const int DataFieldNumber = 1;
15643 private bool hasData;
15644 private string data_ = "";
15645 public bool HasData {
15646 get { return hasData; }
15647 }
15648 public string Data {
15649 get { return data_; }
15650 }
15651
15652 public override bool IsInitialized {
15653 get {
15654 return true;
15655 }
15656 }
15657
csharptestffafdaa2011-06-03 12:58:14 -050015658 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015659 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050015660 string[] field_names = _oneStringFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050015661 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050015662 output.WriteString(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015663 }
15664 UnknownFields.WriteTo(output);
15665 }
15666
15667 private int memoizedSerializedSize = -1;
15668 public override int SerializedSize {
15669 get {
15670 int size = memoizedSerializedSize;
15671 if (size != -1) return size;
15672
15673 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050015674 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015675 size += pb::CodedOutputStream.ComputeStringSize(1, Data);
15676 }
15677 size += UnknownFields.SerializedSize;
15678 memoizedSerializedSize = size;
15679 return size;
15680 }
15681 }
15682
15683 public static OneString ParseFrom(pb::ByteString data) {
15684 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15685 }
15686 public static OneString ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15687 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15688 }
15689 public static OneString ParseFrom(byte[] data) {
15690 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15691 }
15692 public static OneString ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15693 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15694 }
15695 public static OneString ParseFrom(global::System.IO.Stream input) {
15696 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15697 }
15698 public static OneString ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15699 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15700 }
15701 public static OneString ParseDelimitedFrom(global::System.IO.Stream input) {
15702 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15703 }
15704 public static OneString ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15705 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15706 }
csharptest17699c22011-06-03 21:57:15 -050015707 public static OneString ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015708 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15709 }
csharptest17699c22011-06-03 21:57:15 -050015710 public static OneString ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015711 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15712 }
15713 public static Builder CreateBuilder() { return new Builder(); }
15714 public override Builder ToBuilder() { return CreateBuilder(this); }
15715 public override Builder CreateBuilderForType() { return new Builder(); }
15716 public static Builder CreateBuilder(OneString prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050015717 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015718 }
15719
csharptest445bdce2011-05-20 15:50:54 -050015720 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15721 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15722 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015723 public sealed partial class Builder : pb::GeneratedBuilder<OneString, Builder> {
15724 protected override Builder ThisBuilder {
15725 get { return this; }
15726 }
csharptest1a0764a2011-09-09 21:05:29 -050015727 public Builder() {
15728 result = DefaultInstance ?? new OneString();
15729 builderIsReadOnly = result == DefaultInstance;
15730 }
15731 internal Builder(OneString cloneFrom) {
15732 result = cloneFrom;
15733 builderIsReadOnly = true;
15734 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015735
csharptest1a0764a2011-09-09 21:05:29 -050015736 bool builderIsReadOnly;
15737 OneString result;
15738
15739 private OneString PrepareBuilder() {
15740 if (builderIsReadOnly) {
15741 OneString original = result;
15742 result = new OneString();
15743 builderIsReadOnly = false;
15744 MergeFrom(original);
15745 }
15746 return result;
15747 }
15748
15749 public override bool IsInitialized {
15750 get { return result.IsInitialized; }
15751 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015752
15753 protected override OneString MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050015754 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015755 }
15756
15757 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050015758 result = DefaultInstance ?? new OneString();
15759 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015760 return this;
15761 }
15762
15763 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050015764 if (builderIsReadOnly) {
15765 return new Builder(result);
15766 } else {
15767 return new Builder().MergeFrom(result);
15768 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015769 }
15770
15771 public override pbd::MessageDescriptor DescriptorForType {
15772 get { return global::Google.ProtocolBuffers.TestProtos.OneString.Descriptor; }
15773 }
15774
15775 public override OneString DefaultInstanceForType {
15776 get { return global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance; }
15777 }
15778
15779 public override OneString BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050015780 if (builderIsReadOnly) {
15781 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015782 }
csharptest1a0764a2011-09-09 21:05:29 -050015783 builderIsReadOnly = true;
15784 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015785 }
15786
15787 public override Builder MergeFrom(pb::IMessage other) {
15788 if (other is OneString) {
15789 return MergeFrom((OneString) other);
15790 } else {
15791 base.MergeFrom(other);
15792 return this;
15793 }
15794 }
15795
15796 public override Builder MergeFrom(OneString other) {
15797 if (other == global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050015798 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015799 if (other.HasData) {
15800 Data = other.Data;
15801 }
15802 this.MergeUnknownFields(other.UnknownFields);
15803 return this;
15804 }
15805
csharptest17699c22011-06-03 21:57:15 -050015806 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015807 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15808 }
15809
csharptest17699c22011-06-03 21:57:15 -050015810 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050015811 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015812 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015813 uint tag;
15814 string field_name;
15815 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050015816 if(tag == 0 && field_name != null) {
15817 int field_ordinal = global::System.Array.BinarySearch(_oneStringFieldNames, field_name, global::System.StringComparer.Ordinal);
15818 if(field_ordinal >= 0)
15819 tag = _oneStringFieldTags[field_ordinal];
15820 else {
15821 if (unknownFields == null) {
15822 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15823 }
15824 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15825 continue;
15826 }
15827 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015828 switch (tag) {
15829 case 0: {
csharptest99284412011-06-03 14:51:06 -050015830 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015831 }
15832 default: {
15833 if (pb::WireFormat.IsEndGroupTag(tag)) {
15834 if (unknownFields != null) {
15835 this.UnknownFields = unknownFields.Build();
15836 }
15837 return this;
15838 }
15839 if (unknownFields == null) {
15840 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15841 }
csharptestd2af9e92011-06-03 21:35:02 -050015842 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015843 break;
15844 }
15845 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050015846 result.hasData = input.ReadString(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015847 break;
15848 }
15849 }
15850 }
csharptest123e5342011-06-03 14:15:21 -050015851
15852 if (unknownFields != null) {
15853 this.UnknownFields = unknownFields.Build();
15854 }
15855 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015856 }
15857
15858
15859 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050015860 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015861 }
15862 public string Data {
15863 get { return result.Data; }
15864 set { SetData(value); }
15865 }
15866 public Builder SetData(string value) {
15867 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050015868 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015869 result.hasData = true;
15870 result.data_ = value;
15871 return this;
15872 }
15873 public Builder ClearData() {
csharptest1a0764a2011-09-09 21:05:29 -050015874 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015875 result.hasData = false;
15876 result.data_ = "";
15877 return this;
15878 }
15879 }
15880 static OneString() {
15881 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15882 }
15883 }
15884
csharptest445bdce2011-05-20 15:50:54 -050015885 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15886 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15887 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015888 public sealed partial class OneBytes : pb::GeneratedMessage<OneBytes, OneBytes.Builder> {
15889 private static readonly OneBytes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050015890 private static readonly string[] _oneBytesFieldNames = new string[] { "data" };
15891 private static readonly uint[] _oneBytesFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010015892 public static OneBytes DefaultInstance {
15893 get { return defaultInstance; }
15894 }
15895
15896 public override OneBytes DefaultInstanceForType {
15897 get { return defaultInstance; }
15898 }
15899
15900 protected override OneBytes ThisMessage {
15901 get { return this; }
15902 }
15903
15904 public static pbd::MessageDescriptor Descriptor {
15905 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__Descriptor; }
15906 }
15907
15908 protected override pb::FieldAccess.FieldAccessorTable<OneBytes, OneBytes.Builder> InternalFieldAccessors {
15909 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__FieldAccessorTable; }
15910 }
15911
15912 public const int DataFieldNumber = 1;
15913 private bool hasData;
15914 private pb::ByteString data_ = pb::ByteString.Empty;
15915 public bool HasData {
15916 get { return hasData; }
15917 }
15918 public pb::ByteString Data {
15919 get { return data_; }
15920 }
15921
15922 public override bool IsInitialized {
15923 get {
15924 return true;
15925 }
15926 }
15927
csharptestffafdaa2011-06-03 12:58:14 -050015928 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015929 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050015930 string[] field_names = _oneBytesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050015931 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050015932 output.WriteBytes(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015933 }
15934 UnknownFields.WriteTo(output);
15935 }
15936
15937 private int memoizedSerializedSize = -1;
15938 public override int SerializedSize {
15939 get {
15940 int size = memoizedSerializedSize;
15941 if (size != -1) return size;
15942
15943 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050015944 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015945 size += pb::CodedOutputStream.ComputeBytesSize(1, Data);
15946 }
15947 size += UnknownFields.SerializedSize;
15948 memoizedSerializedSize = size;
15949 return size;
15950 }
15951 }
15952
15953 public static OneBytes ParseFrom(pb::ByteString data) {
15954 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15955 }
15956 public static OneBytes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15957 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15958 }
15959 public static OneBytes ParseFrom(byte[] data) {
15960 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15961 }
15962 public static OneBytes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15963 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15964 }
15965 public static OneBytes ParseFrom(global::System.IO.Stream input) {
15966 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15967 }
15968 public static OneBytes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15969 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15970 }
15971 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input) {
15972 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15973 }
15974 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15975 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15976 }
csharptest17699c22011-06-03 21:57:15 -050015977 public static OneBytes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015978 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15979 }
csharptest17699c22011-06-03 21:57:15 -050015980 public static OneBytes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015981 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15982 }
15983 public static Builder CreateBuilder() { return new Builder(); }
15984 public override Builder ToBuilder() { return CreateBuilder(this); }
15985 public override Builder CreateBuilderForType() { return new Builder(); }
15986 public static Builder CreateBuilder(OneBytes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050015987 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015988 }
15989
csharptest445bdce2011-05-20 15:50:54 -050015990 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15991 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15992 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015993 public sealed partial class Builder : pb::GeneratedBuilder<OneBytes, Builder> {
15994 protected override Builder ThisBuilder {
15995 get { return this; }
15996 }
csharptest1a0764a2011-09-09 21:05:29 -050015997 public Builder() {
15998 result = DefaultInstance ?? new OneBytes();
15999 builderIsReadOnly = result == DefaultInstance;
16000 }
16001 internal Builder(OneBytes cloneFrom) {
16002 result = cloneFrom;
16003 builderIsReadOnly = true;
16004 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016005
csharptest1a0764a2011-09-09 21:05:29 -050016006 bool builderIsReadOnly;
16007 OneBytes result;
16008
16009 private OneBytes PrepareBuilder() {
16010 if (builderIsReadOnly) {
16011 OneBytes original = result;
16012 result = new OneBytes();
16013 builderIsReadOnly = false;
16014 MergeFrom(original);
16015 }
16016 return result;
16017 }
16018
16019 public override bool IsInitialized {
16020 get { return result.IsInitialized; }
16021 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016022
16023 protected override OneBytes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050016024 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016025 }
16026
16027 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050016028 result = DefaultInstance ?? new OneBytes();
16029 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016030 return this;
16031 }
16032
16033 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050016034 if (builderIsReadOnly) {
16035 return new Builder(result);
16036 } else {
16037 return new Builder().MergeFrom(result);
16038 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016039 }
16040
16041 public override pbd::MessageDescriptor DescriptorForType {
16042 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.Descriptor; }
16043 }
16044
16045 public override OneBytes DefaultInstanceForType {
16046 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance; }
16047 }
16048
16049 public override OneBytes BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050016050 if (builderIsReadOnly) {
16051 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016052 }
csharptest1a0764a2011-09-09 21:05:29 -050016053 builderIsReadOnly = true;
16054 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016055 }
16056
16057 public override Builder MergeFrom(pb::IMessage other) {
16058 if (other is OneBytes) {
16059 return MergeFrom((OneBytes) other);
16060 } else {
16061 base.MergeFrom(other);
16062 return this;
16063 }
16064 }
16065
16066 public override Builder MergeFrom(OneBytes other) {
16067 if (other == global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050016068 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016069 if (other.HasData) {
16070 Data = other.Data;
16071 }
16072 this.MergeUnknownFields(other.UnknownFields);
16073 return this;
16074 }
16075
csharptest17699c22011-06-03 21:57:15 -050016076 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016077 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16078 }
16079
csharptest17699c22011-06-03 21:57:15 -050016080 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050016081 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016082 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016083 uint tag;
16084 string field_name;
16085 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016086 if(tag == 0 && field_name != null) {
16087 int field_ordinal = global::System.Array.BinarySearch(_oneBytesFieldNames, field_name, global::System.StringComparer.Ordinal);
16088 if(field_ordinal >= 0)
16089 tag = _oneBytesFieldTags[field_ordinal];
16090 else {
16091 if (unknownFields == null) {
16092 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16093 }
16094 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16095 continue;
16096 }
16097 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016098 switch (tag) {
16099 case 0: {
csharptest99284412011-06-03 14:51:06 -050016100 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016101 }
16102 default: {
16103 if (pb::WireFormat.IsEndGroupTag(tag)) {
16104 if (unknownFields != null) {
16105 this.UnknownFields = unknownFields.Build();
16106 }
16107 return this;
16108 }
16109 if (unknownFields == null) {
16110 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16111 }
csharptestd2af9e92011-06-03 21:35:02 -050016112 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016113 break;
16114 }
16115 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050016116 result.hasData = input.ReadBytes(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016117 break;
16118 }
16119 }
16120 }
csharptest123e5342011-06-03 14:15:21 -050016121
16122 if (unknownFields != null) {
16123 this.UnknownFields = unknownFields.Build();
16124 }
16125 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016126 }
16127
16128
16129 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050016130 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016131 }
16132 public pb::ByteString Data {
16133 get { return result.Data; }
16134 set { SetData(value); }
16135 }
16136 public Builder SetData(pb::ByteString value) {
16137 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050016138 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016139 result.hasData = true;
16140 result.data_ = value;
16141 return this;
16142 }
16143 public Builder ClearData() {
csharptest1a0764a2011-09-09 21:05:29 -050016144 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016145 result.hasData = false;
16146 result.data_ = pb::ByteString.Empty;
16147 return this;
16148 }
16149 }
16150 static OneBytes() {
16151 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16152 }
16153 }
16154
csharptest445bdce2011-05-20 15:50:54 -050016155 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16156 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16157 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016158 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
16159 private static readonly TestPackedTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050016160 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" };
16161 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 +010016162 public static TestPackedTypes DefaultInstance {
16163 get { return defaultInstance; }
16164 }
16165
16166 public override TestPackedTypes DefaultInstanceForType {
16167 get { return defaultInstance; }
16168 }
16169
16170 protected override TestPackedTypes ThisMessage {
16171 get { return this; }
16172 }
16173
16174 public static pbd::MessageDescriptor Descriptor {
16175 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
16176 }
16177
16178 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
16179 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
16180 }
16181
16182 public const int PackedInt32FieldNumber = 90;
16183 private int packedInt32MemoizedSerializedSize;
16184 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
16185 public scg::IList<int> PackedInt32List {
16186 get { return pbc::Lists.AsReadOnly(packedInt32_); }
16187 }
16188 public int PackedInt32Count {
16189 get { return packedInt32_.Count; }
16190 }
16191 public int GetPackedInt32(int index) {
16192 return packedInt32_[index];
16193 }
16194
16195 public const int PackedInt64FieldNumber = 91;
16196 private int packedInt64MemoizedSerializedSize;
16197 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
16198 public scg::IList<long> PackedInt64List {
16199 get { return pbc::Lists.AsReadOnly(packedInt64_); }
16200 }
16201 public int PackedInt64Count {
16202 get { return packedInt64_.Count; }
16203 }
16204 public long GetPackedInt64(int index) {
16205 return packedInt64_[index];
16206 }
16207
16208 public const int PackedUint32FieldNumber = 92;
16209 private int packedUint32MemoizedSerializedSize;
16210 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
16211 [global::System.CLSCompliant(false)]
16212 public scg::IList<uint> PackedUint32List {
16213 get { return pbc::Lists.AsReadOnly(packedUint32_); }
16214 }
16215 public int PackedUint32Count {
16216 get { return packedUint32_.Count; }
16217 }
16218 [global::System.CLSCompliant(false)]
16219 public uint GetPackedUint32(int index) {
16220 return packedUint32_[index];
16221 }
16222
16223 public const int PackedUint64FieldNumber = 93;
16224 private int packedUint64MemoizedSerializedSize;
16225 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
16226 [global::System.CLSCompliant(false)]
16227 public scg::IList<ulong> PackedUint64List {
16228 get { return pbc::Lists.AsReadOnly(packedUint64_); }
16229 }
16230 public int PackedUint64Count {
16231 get { return packedUint64_.Count; }
16232 }
16233 [global::System.CLSCompliant(false)]
16234 public ulong GetPackedUint64(int index) {
16235 return packedUint64_[index];
16236 }
16237
16238 public const int PackedSint32FieldNumber = 94;
16239 private int packedSint32MemoizedSerializedSize;
16240 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
16241 public scg::IList<int> PackedSint32List {
16242 get { return pbc::Lists.AsReadOnly(packedSint32_); }
16243 }
16244 public int PackedSint32Count {
16245 get { return packedSint32_.Count; }
16246 }
16247 public int GetPackedSint32(int index) {
16248 return packedSint32_[index];
16249 }
16250
16251 public const int PackedSint64FieldNumber = 95;
16252 private int packedSint64MemoizedSerializedSize;
16253 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
16254 public scg::IList<long> PackedSint64List {
16255 get { return pbc::Lists.AsReadOnly(packedSint64_); }
16256 }
16257 public int PackedSint64Count {
16258 get { return packedSint64_.Count; }
16259 }
16260 public long GetPackedSint64(int index) {
16261 return packedSint64_[index];
16262 }
16263
16264 public const int PackedFixed32FieldNumber = 96;
16265 private int packedFixed32MemoizedSerializedSize;
16266 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
16267 [global::System.CLSCompliant(false)]
16268 public scg::IList<uint> PackedFixed32List {
16269 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
16270 }
16271 public int PackedFixed32Count {
16272 get { return packedFixed32_.Count; }
16273 }
16274 [global::System.CLSCompliant(false)]
16275 public uint GetPackedFixed32(int index) {
16276 return packedFixed32_[index];
16277 }
16278
16279 public const int PackedFixed64FieldNumber = 97;
16280 private int packedFixed64MemoizedSerializedSize;
16281 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
16282 [global::System.CLSCompliant(false)]
16283 public scg::IList<ulong> PackedFixed64List {
16284 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
16285 }
16286 public int PackedFixed64Count {
16287 get { return packedFixed64_.Count; }
16288 }
16289 [global::System.CLSCompliant(false)]
16290 public ulong GetPackedFixed64(int index) {
16291 return packedFixed64_[index];
16292 }
16293
16294 public const int PackedSfixed32FieldNumber = 98;
16295 private int packedSfixed32MemoizedSerializedSize;
16296 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
16297 public scg::IList<int> PackedSfixed32List {
16298 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
16299 }
16300 public int PackedSfixed32Count {
16301 get { return packedSfixed32_.Count; }
16302 }
16303 public int GetPackedSfixed32(int index) {
16304 return packedSfixed32_[index];
16305 }
16306
16307 public const int PackedSfixed64FieldNumber = 99;
16308 private int packedSfixed64MemoizedSerializedSize;
16309 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
16310 public scg::IList<long> PackedSfixed64List {
16311 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
16312 }
16313 public int PackedSfixed64Count {
16314 get { return packedSfixed64_.Count; }
16315 }
16316 public long GetPackedSfixed64(int index) {
16317 return packedSfixed64_[index];
16318 }
16319
16320 public const int PackedFloatFieldNumber = 100;
16321 private int packedFloatMemoizedSerializedSize;
16322 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
16323 public scg::IList<float> PackedFloatList {
16324 get { return pbc::Lists.AsReadOnly(packedFloat_); }
16325 }
16326 public int PackedFloatCount {
16327 get { return packedFloat_.Count; }
16328 }
16329 public float GetPackedFloat(int index) {
16330 return packedFloat_[index];
16331 }
16332
16333 public const int PackedDoubleFieldNumber = 101;
16334 private int packedDoubleMemoizedSerializedSize;
16335 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
16336 public scg::IList<double> PackedDoubleList {
16337 get { return pbc::Lists.AsReadOnly(packedDouble_); }
16338 }
16339 public int PackedDoubleCount {
16340 get { return packedDouble_.Count; }
16341 }
16342 public double GetPackedDouble(int index) {
16343 return packedDouble_[index];
16344 }
16345
16346 public const int PackedBoolFieldNumber = 102;
16347 private int packedBoolMemoizedSerializedSize;
16348 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
16349 public scg::IList<bool> PackedBoolList {
16350 get { return pbc::Lists.AsReadOnly(packedBool_); }
16351 }
16352 public int PackedBoolCount {
16353 get { return packedBool_.Count; }
16354 }
16355 public bool GetPackedBool(int index) {
16356 return packedBool_[index];
16357 }
16358
16359 public const int PackedEnumFieldNumber = 103;
16360 private int packedEnumMemoizedSerializedSize;
16361 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
16362 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
16363 get { return pbc::Lists.AsReadOnly(packedEnum_); }
16364 }
16365 public int PackedEnumCount {
16366 get { return packedEnum_.Count; }
16367 }
16368 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
16369 return packedEnum_[index];
16370 }
16371
16372 public override bool IsInitialized {
16373 get {
16374 return true;
16375 }
16376 }
16377
csharptestffafdaa2011-06-03 12:58:14 -050016378 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016379 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016380 string[] field_names = _testPackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016381 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016382 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016383 }
16384 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016385 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016386 }
16387 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016388 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016389 }
16390 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016391 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016392 }
16393 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016394 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016395 }
16396 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016397 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016398 }
16399 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016400 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016401 }
16402 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016403 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016404 }
16405 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016406 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016407 }
16408 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016409 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016410 }
16411 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016412 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016413 }
16414 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016415 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016416 }
16417 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016418 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016419 }
16420 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016421 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016422 }
16423 UnknownFields.WriteTo(output);
16424 }
16425
16426 private int memoizedSerializedSize = -1;
16427 public override int SerializedSize {
16428 get {
16429 int size = memoizedSerializedSize;
16430 if (size != -1) return size;
16431
16432 size = 0;
16433 {
16434 int dataSize = 0;
16435 foreach (int element in PackedInt32List) {
16436 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
16437 }
16438 size += dataSize;
16439 if (packedInt32_.Count != 0) {
16440 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16441 }
16442 packedInt32MemoizedSerializedSize = dataSize;
16443 }
16444 {
16445 int dataSize = 0;
16446 foreach (long element in PackedInt64List) {
16447 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
16448 }
16449 size += dataSize;
16450 if (packedInt64_.Count != 0) {
16451 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16452 }
16453 packedInt64MemoizedSerializedSize = dataSize;
16454 }
16455 {
16456 int dataSize = 0;
16457 foreach (uint element in PackedUint32List) {
16458 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
16459 }
16460 size += dataSize;
16461 if (packedUint32_.Count != 0) {
16462 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16463 }
16464 packedUint32MemoizedSerializedSize = dataSize;
16465 }
16466 {
16467 int dataSize = 0;
16468 foreach (ulong element in PackedUint64List) {
16469 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
16470 }
16471 size += dataSize;
16472 if (packedUint64_.Count != 0) {
16473 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16474 }
16475 packedUint64MemoizedSerializedSize = dataSize;
16476 }
16477 {
16478 int dataSize = 0;
16479 foreach (int element in PackedSint32List) {
16480 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
16481 }
16482 size += dataSize;
16483 if (packedSint32_.Count != 0) {
16484 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16485 }
16486 packedSint32MemoizedSerializedSize = dataSize;
16487 }
16488 {
16489 int dataSize = 0;
16490 foreach (long element in PackedSint64List) {
16491 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
16492 }
16493 size += dataSize;
16494 if (packedSint64_.Count != 0) {
16495 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16496 }
16497 packedSint64MemoizedSerializedSize = dataSize;
16498 }
16499 {
16500 int dataSize = 0;
16501 dataSize = 4 * packedFixed32_.Count;
16502 size += dataSize;
16503 if (packedFixed32_.Count != 0) {
16504 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16505 }
16506 packedFixed32MemoizedSerializedSize = dataSize;
16507 }
16508 {
16509 int dataSize = 0;
16510 dataSize = 8 * packedFixed64_.Count;
16511 size += dataSize;
16512 if (packedFixed64_.Count != 0) {
16513 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16514 }
16515 packedFixed64MemoizedSerializedSize = dataSize;
16516 }
16517 {
16518 int dataSize = 0;
16519 dataSize = 4 * packedSfixed32_.Count;
16520 size += dataSize;
16521 if (packedSfixed32_.Count != 0) {
16522 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16523 }
16524 packedSfixed32MemoizedSerializedSize = dataSize;
16525 }
16526 {
16527 int dataSize = 0;
16528 dataSize = 8 * packedSfixed64_.Count;
16529 size += dataSize;
16530 if (packedSfixed64_.Count != 0) {
16531 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16532 }
16533 packedSfixed64MemoizedSerializedSize = dataSize;
16534 }
16535 {
16536 int dataSize = 0;
16537 dataSize = 4 * packedFloat_.Count;
16538 size += dataSize;
16539 if (packedFloat_.Count != 0) {
16540 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16541 }
16542 packedFloatMemoizedSerializedSize = dataSize;
16543 }
16544 {
16545 int dataSize = 0;
16546 dataSize = 8 * packedDouble_.Count;
16547 size += dataSize;
16548 if (packedDouble_.Count != 0) {
16549 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16550 }
16551 packedDoubleMemoizedSerializedSize = dataSize;
16552 }
16553 {
16554 int dataSize = 0;
16555 dataSize = 1 * packedBool_.Count;
16556 size += dataSize;
16557 if (packedBool_.Count != 0) {
16558 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
16559 }
16560 packedBoolMemoizedSerializedSize = dataSize;
16561 }
16562 {
16563 int dataSize = 0;
16564 if (packedEnum_.Count > 0) {
16565 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
16566 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
16567 }
16568 size += dataSize;
16569 size += 2;
16570 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
16571 }
16572 packedEnumMemoizedSerializedSize = dataSize;
16573 }
16574 size += UnknownFields.SerializedSize;
16575 memoizedSerializedSize = size;
16576 return size;
16577 }
16578 }
16579
16580 public static TestPackedTypes ParseFrom(pb::ByteString data) {
16581 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16582 }
16583 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16584 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16585 }
16586 public static TestPackedTypes ParseFrom(byte[] data) {
16587 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16588 }
16589 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16590 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16591 }
16592 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
16593 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16594 }
16595 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16596 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16597 }
16598 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
16599 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16600 }
16601 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16602 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16603 }
csharptest17699c22011-06-03 21:57:15 -050016604 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016605 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16606 }
csharptest17699c22011-06-03 21:57:15 -050016607 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016608 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16609 }
16610 public static Builder CreateBuilder() { return new Builder(); }
16611 public override Builder ToBuilder() { return CreateBuilder(this); }
16612 public override Builder CreateBuilderForType() { return new Builder(); }
16613 public static Builder CreateBuilder(TestPackedTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050016614 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016615 }
16616
csharptest445bdce2011-05-20 15:50:54 -050016617 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16618 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16619 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016620 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
16621 protected override Builder ThisBuilder {
16622 get { return this; }
16623 }
csharptest1a0764a2011-09-09 21:05:29 -050016624 public Builder() {
16625 result = DefaultInstance ?? new TestPackedTypes();
16626 builderIsReadOnly = result == DefaultInstance;
16627 }
16628 internal Builder(TestPackedTypes cloneFrom) {
16629 result = cloneFrom;
16630 builderIsReadOnly = true;
16631 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016632
csharptest1a0764a2011-09-09 21:05:29 -050016633 bool builderIsReadOnly;
16634 TestPackedTypes result;
16635
16636 private TestPackedTypes PrepareBuilder() {
16637 if (builderIsReadOnly) {
16638 TestPackedTypes original = result;
16639 result = new TestPackedTypes();
16640 builderIsReadOnly = false;
16641 MergeFrom(original);
16642 }
16643 return result;
16644 }
16645
16646 public override bool IsInitialized {
16647 get { return result.IsInitialized; }
16648 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016649
16650 protected override TestPackedTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050016651 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016652 }
16653
16654 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050016655 result = DefaultInstance ?? new TestPackedTypes();
16656 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016657 return this;
16658 }
16659
16660 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050016661 if (builderIsReadOnly) {
16662 return new Builder(result);
16663 } else {
16664 return new Builder().MergeFrom(result);
16665 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016666 }
16667
16668 public override pbd::MessageDescriptor DescriptorForType {
16669 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
16670 }
16671
16672 public override TestPackedTypes DefaultInstanceForType {
16673 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
16674 }
16675
16676 public override TestPackedTypes BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050016677 if (builderIsReadOnly) {
16678 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016679 }
16680 result.packedInt32_.MakeReadOnly();
16681 result.packedInt64_.MakeReadOnly();
16682 result.packedUint32_.MakeReadOnly();
16683 result.packedUint64_.MakeReadOnly();
16684 result.packedSint32_.MakeReadOnly();
16685 result.packedSint64_.MakeReadOnly();
16686 result.packedFixed32_.MakeReadOnly();
16687 result.packedFixed64_.MakeReadOnly();
16688 result.packedSfixed32_.MakeReadOnly();
16689 result.packedSfixed64_.MakeReadOnly();
16690 result.packedFloat_.MakeReadOnly();
16691 result.packedDouble_.MakeReadOnly();
16692 result.packedBool_.MakeReadOnly();
16693 result.packedEnum_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -050016694 builderIsReadOnly = true;
16695 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016696 }
16697
16698 public override Builder MergeFrom(pb::IMessage other) {
16699 if (other is TestPackedTypes) {
16700 return MergeFrom((TestPackedTypes) other);
16701 } else {
16702 base.MergeFrom(other);
16703 return this;
16704 }
16705 }
16706
16707 public override Builder MergeFrom(TestPackedTypes other) {
16708 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050016709 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016710 if (other.packedInt32_.Count != 0) {
16711 base.AddRange(other.packedInt32_, result.packedInt32_);
16712 }
16713 if (other.packedInt64_.Count != 0) {
16714 base.AddRange(other.packedInt64_, result.packedInt64_);
16715 }
16716 if (other.packedUint32_.Count != 0) {
16717 base.AddRange(other.packedUint32_, result.packedUint32_);
16718 }
16719 if (other.packedUint64_.Count != 0) {
16720 base.AddRange(other.packedUint64_, result.packedUint64_);
16721 }
16722 if (other.packedSint32_.Count != 0) {
16723 base.AddRange(other.packedSint32_, result.packedSint32_);
16724 }
16725 if (other.packedSint64_.Count != 0) {
16726 base.AddRange(other.packedSint64_, result.packedSint64_);
16727 }
16728 if (other.packedFixed32_.Count != 0) {
16729 base.AddRange(other.packedFixed32_, result.packedFixed32_);
16730 }
16731 if (other.packedFixed64_.Count != 0) {
16732 base.AddRange(other.packedFixed64_, result.packedFixed64_);
16733 }
16734 if (other.packedSfixed32_.Count != 0) {
16735 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
16736 }
16737 if (other.packedSfixed64_.Count != 0) {
16738 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
16739 }
16740 if (other.packedFloat_.Count != 0) {
16741 base.AddRange(other.packedFloat_, result.packedFloat_);
16742 }
16743 if (other.packedDouble_.Count != 0) {
16744 base.AddRange(other.packedDouble_, result.packedDouble_);
16745 }
16746 if (other.packedBool_.Count != 0) {
16747 base.AddRange(other.packedBool_, result.packedBool_);
16748 }
16749 if (other.packedEnum_.Count != 0) {
16750 base.AddRange(other.packedEnum_, result.packedEnum_);
16751 }
16752 this.MergeUnknownFields(other.UnknownFields);
16753 return this;
16754 }
16755
csharptest17699c22011-06-03 21:57:15 -050016756 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016757 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16758 }
16759
csharptest17699c22011-06-03 21:57:15 -050016760 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050016761 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016762 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016763 uint tag;
16764 string field_name;
16765 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016766 if(tag == 0 && field_name != null) {
16767 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
16768 if(field_ordinal >= 0)
16769 tag = _testPackedTypesFieldTags[field_ordinal];
16770 else {
16771 if (unknownFields == null) {
16772 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16773 }
16774 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16775 continue;
16776 }
16777 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016778 switch (tag) {
16779 case 0: {
csharptest99284412011-06-03 14:51:06 -050016780 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016781 }
16782 default: {
16783 if (pb::WireFormat.IsEndGroupTag(tag)) {
16784 if (unknownFields != null) {
16785 this.UnknownFields = unknownFields.Build();
16786 }
16787 return this;
16788 }
16789 if (unknownFields == null) {
16790 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16791 }
csharptestd2af9e92011-06-03 21:35:02 -050016792 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016793 break;
16794 }
csharptest6da31702011-06-04 12:52:57 -050016795 case 722:
16796 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050016797 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016798 break;
16799 }
csharptest6da31702011-06-04 12:52:57 -050016800 case 730:
16801 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050016802 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016803 break;
16804 }
csharptest6da31702011-06-04 12:52:57 -050016805 case 738:
16806 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050016807 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016808 break;
16809 }
csharptest6da31702011-06-04 12:52:57 -050016810 case 746:
16811 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050016812 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016813 break;
16814 }
csharptest6da31702011-06-04 12:52:57 -050016815 case 754:
16816 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050016817 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016818 break;
16819 }
csharptest6da31702011-06-04 12:52:57 -050016820 case 762:
16821 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050016822 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016823 break;
16824 }
csharptest6da31702011-06-04 12:52:57 -050016825 case 770:
16826 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050016827 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016828 break;
16829 }
csharptest6da31702011-06-04 12:52:57 -050016830 case 778:
16831 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050016832 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016833 break;
16834 }
csharptest6da31702011-06-04 12:52:57 -050016835 case 786:
16836 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050016837 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016838 break;
16839 }
csharptest6da31702011-06-04 12:52:57 -050016840 case 794:
16841 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050016842 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016843 break;
16844 }
csharptest6da31702011-06-04 12:52:57 -050016845 case 802:
16846 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050016847 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016848 break;
16849 }
csharptest6da31702011-06-04 12:52:57 -050016850 case 810:
16851 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050016852 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016853 break;
16854 }
csharptest6da31702011-06-04 12:52:57 -050016855 case 818:
16856 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050016857 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016858 break;
16859 }
csharptest6da31702011-06-04 12:52:57 -050016860 case 826:
16861 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050016862 scg::ICollection<object> unknownItems;
16863 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.packedEnum_, out unknownItems);
16864 if (unknownItems != null) {
16865 if (unknownFields == null) {
16866 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016867 }
csharptestd2af9e92011-06-03 21:35:02 -050016868 foreach (object rawValue in unknownItems)
16869 if (rawValue is int)
16870 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016871 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016872 break;
16873 }
16874 }
16875 }
csharptest123e5342011-06-03 14:15:21 -050016876
16877 if (unknownFields != null) {
16878 this.UnknownFields = unknownFields.Build();
16879 }
16880 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016881 }
16882
16883
16884 public pbc::IPopsicleList<int> PackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050016885 get { return PrepareBuilder().packedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016886 }
16887 public int PackedInt32Count {
16888 get { return result.PackedInt32Count; }
16889 }
16890 public int GetPackedInt32(int index) {
16891 return result.GetPackedInt32(index);
16892 }
16893 public Builder SetPackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050016894 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016895 result.packedInt32_[index] = value;
16896 return this;
16897 }
16898 public Builder AddPackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050016899 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016900 result.packedInt32_.Add(value);
16901 return this;
16902 }
16903 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050016904 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016905 base.AddRange(values, result.packedInt32_);
16906 return this;
16907 }
16908 public Builder ClearPackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050016909 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016910 result.packedInt32_.Clear();
16911 return this;
16912 }
16913
16914 public pbc::IPopsicleList<long> PackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050016915 get { return PrepareBuilder().packedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016916 }
16917 public int PackedInt64Count {
16918 get { return result.PackedInt64Count; }
16919 }
16920 public long GetPackedInt64(int index) {
16921 return result.GetPackedInt64(index);
16922 }
16923 public Builder SetPackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050016924 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016925 result.packedInt64_[index] = value;
16926 return this;
16927 }
16928 public Builder AddPackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050016929 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016930 result.packedInt64_.Add(value);
16931 return this;
16932 }
16933 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050016934 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016935 base.AddRange(values, result.packedInt64_);
16936 return this;
16937 }
16938 public Builder ClearPackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050016939 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016940 result.packedInt64_.Clear();
16941 return this;
16942 }
16943
16944 [global::System.CLSCompliant(false)]
16945 public pbc::IPopsicleList<uint> PackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -050016946 get { return PrepareBuilder().packedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016947 }
16948 public int PackedUint32Count {
16949 get { return result.PackedUint32Count; }
16950 }
16951 [global::System.CLSCompliant(false)]
16952 public uint GetPackedUint32(int index) {
16953 return result.GetPackedUint32(index);
16954 }
16955 [global::System.CLSCompliant(false)]
16956 public Builder SetPackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050016957 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016958 result.packedUint32_[index] = value;
16959 return this;
16960 }
16961 [global::System.CLSCompliant(false)]
16962 public Builder AddPackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050016963 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016964 result.packedUint32_.Add(value);
16965 return this;
16966 }
16967 [global::System.CLSCompliant(false)]
16968 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050016969 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016970 base.AddRange(values, result.packedUint32_);
16971 return this;
16972 }
16973 public Builder ClearPackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050016974 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016975 result.packedUint32_.Clear();
16976 return this;
16977 }
16978
16979 [global::System.CLSCompliant(false)]
16980 public pbc::IPopsicleList<ulong> PackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050016981 get { return PrepareBuilder().packedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016982 }
16983 public int PackedUint64Count {
16984 get { return result.PackedUint64Count; }
16985 }
16986 [global::System.CLSCompliant(false)]
16987 public ulong GetPackedUint64(int index) {
16988 return result.GetPackedUint64(index);
16989 }
16990 [global::System.CLSCompliant(false)]
16991 public Builder SetPackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050016992 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016993 result.packedUint64_[index] = value;
16994 return this;
16995 }
16996 [global::System.CLSCompliant(false)]
16997 public Builder AddPackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050016998 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016999 result.packedUint64_.Add(value);
17000 return this;
17001 }
17002 [global::System.CLSCompliant(false)]
17003 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017004 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017005 base.AddRange(values, result.packedUint64_);
17006 return this;
17007 }
17008 public Builder ClearPackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050017009 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017010 result.packedUint64_.Clear();
17011 return this;
17012 }
17013
17014 public pbc::IPopsicleList<int> PackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -050017015 get { return PrepareBuilder().packedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017016 }
17017 public int PackedSint32Count {
17018 get { return result.PackedSint32Count; }
17019 }
17020 public int GetPackedSint32(int index) {
17021 return result.GetPackedSint32(index);
17022 }
17023 public Builder SetPackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017024 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017025 result.packedSint32_[index] = value;
17026 return this;
17027 }
17028 public Builder AddPackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017029 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017030 result.packedSint32_.Add(value);
17031 return this;
17032 }
17033 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017034 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017035 base.AddRange(values, result.packedSint32_);
17036 return this;
17037 }
17038 public Builder ClearPackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -050017039 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017040 result.packedSint32_.Clear();
17041 return this;
17042 }
17043
17044 public pbc::IPopsicleList<long> PackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -050017045 get { return PrepareBuilder().packedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017046 }
17047 public int PackedSint64Count {
17048 get { return result.PackedSint64Count; }
17049 }
17050 public long GetPackedSint64(int index) {
17051 return result.GetPackedSint64(index);
17052 }
17053 public Builder SetPackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017054 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017055 result.packedSint64_[index] = value;
17056 return this;
17057 }
17058 public Builder AddPackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017059 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017060 result.packedSint64_.Add(value);
17061 return this;
17062 }
17063 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017064 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017065 base.AddRange(values, result.packedSint64_);
17066 return this;
17067 }
17068 public Builder ClearPackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -050017069 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017070 result.packedSint64_.Clear();
17071 return this;
17072 }
17073
17074 [global::System.CLSCompliant(false)]
17075 public pbc::IPopsicleList<uint> PackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050017076 get { return PrepareBuilder().packedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017077 }
17078 public int PackedFixed32Count {
17079 get { return result.PackedFixed32Count; }
17080 }
17081 [global::System.CLSCompliant(false)]
17082 public uint GetPackedFixed32(int index) {
17083 return result.GetPackedFixed32(index);
17084 }
17085 [global::System.CLSCompliant(false)]
17086 public Builder SetPackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017087 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017088 result.packedFixed32_[index] = value;
17089 return this;
17090 }
17091 [global::System.CLSCompliant(false)]
17092 public Builder AddPackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050017093 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017094 result.packedFixed32_.Add(value);
17095 return this;
17096 }
17097 [global::System.CLSCompliant(false)]
17098 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017099 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017100 base.AddRange(values, result.packedFixed32_);
17101 return this;
17102 }
17103 public Builder ClearPackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050017104 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017105 result.packedFixed32_.Clear();
17106 return this;
17107 }
17108
17109 [global::System.CLSCompliant(false)]
17110 public pbc::IPopsicleList<ulong> PackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050017111 get { return PrepareBuilder().packedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017112 }
17113 public int PackedFixed64Count {
17114 get { return result.PackedFixed64Count; }
17115 }
17116 [global::System.CLSCompliant(false)]
17117 public ulong GetPackedFixed64(int index) {
17118 return result.GetPackedFixed64(index);
17119 }
17120 [global::System.CLSCompliant(false)]
17121 public Builder SetPackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017122 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017123 result.packedFixed64_[index] = value;
17124 return this;
17125 }
17126 [global::System.CLSCompliant(false)]
17127 public Builder AddPackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050017128 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017129 result.packedFixed64_.Add(value);
17130 return this;
17131 }
17132 [global::System.CLSCompliant(false)]
17133 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017134 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017135 base.AddRange(values, result.packedFixed64_);
17136 return this;
17137 }
17138 public Builder ClearPackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050017139 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017140 result.packedFixed64_.Clear();
17141 return this;
17142 }
17143
17144 public pbc::IPopsicleList<int> PackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050017145 get { return PrepareBuilder().packedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017146 }
17147 public int PackedSfixed32Count {
17148 get { return result.PackedSfixed32Count; }
17149 }
17150 public int GetPackedSfixed32(int index) {
17151 return result.GetPackedSfixed32(index);
17152 }
17153 public Builder SetPackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017154 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017155 result.packedSfixed32_[index] = value;
17156 return this;
17157 }
17158 public Builder AddPackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050017159 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017160 result.packedSfixed32_.Add(value);
17161 return this;
17162 }
17163 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017164 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017165 base.AddRange(values, result.packedSfixed32_);
17166 return this;
17167 }
17168 public Builder ClearPackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050017169 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017170 result.packedSfixed32_.Clear();
17171 return this;
17172 }
17173
17174 public pbc::IPopsicleList<long> PackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050017175 get { return PrepareBuilder().packedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017176 }
17177 public int PackedSfixed64Count {
17178 get { return result.PackedSfixed64Count; }
17179 }
17180 public long GetPackedSfixed64(int index) {
17181 return result.GetPackedSfixed64(index);
17182 }
17183 public Builder SetPackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017184 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017185 result.packedSfixed64_[index] = value;
17186 return this;
17187 }
17188 public Builder AddPackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050017189 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017190 result.packedSfixed64_.Add(value);
17191 return this;
17192 }
17193 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017194 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017195 base.AddRange(values, result.packedSfixed64_);
17196 return this;
17197 }
17198 public Builder ClearPackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050017199 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017200 result.packedSfixed64_.Clear();
17201 return this;
17202 }
17203
17204 public pbc::IPopsicleList<float> PackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050017205 get { return PrepareBuilder().packedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017206 }
17207 public int PackedFloatCount {
17208 get { return result.PackedFloatCount; }
17209 }
17210 public float GetPackedFloat(int index) {
17211 return result.GetPackedFloat(index);
17212 }
17213 public Builder SetPackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050017214 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017215 result.packedFloat_[index] = value;
17216 return this;
17217 }
17218 public Builder AddPackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050017219 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017220 result.packedFloat_.Add(value);
17221 return this;
17222 }
17223 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017224 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017225 base.AddRange(values, result.packedFloat_);
17226 return this;
17227 }
17228 public Builder ClearPackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050017229 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017230 result.packedFloat_.Clear();
17231 return this;
17232 }
17233
17234 public pbc::IPopsicleList<double> PackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -050017235 get { return PrepareBuilder().packedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017236 }
17237 public int PackedDoubleCount {
17238 get { return result.PackedDoubleCount; }
17239 }
17240 public double GetPackedDouble(int index) {
17241 return result.GetPackedDouble(index);
17242 }
17243 public Builder SetPackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -050017244 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017245 result.packedDouble_[index] = value;
17246 return this;
17247 }
17248 public Builder AddPackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050017249 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017250 result.packedDouble_.Add(value);
17251 return this;
17252 }
17253 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017254 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017255 base.AddRange(values, result.packedDouble_);
17256 return this;
17257 }
17258 public Builder ClearPackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050017259 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017260 result.packedDouble_.Clear();
17261 return this;
17262 }
17263
17264 public pbc::IPopsicleList<bool> PackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -050017265 get { return PrepareBuilder().packedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017266 }
17267 public int PackedBoolCount {
17268 get { return result.PackedBoolCount; }
17269 }
17270 public bool GetPackedBool(int index) {
17271 return result.GetPackedBool(index);
17272 }
17273 public Builder SetPackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050017274 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017275 result.packedBool_[index] = value;
17276 return this;
17277 }
17278 public Builder AddPackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050017279 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017280 result.packedBool_.Add(value);
17281 return this;
17282 }
17283 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017284 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017285 base.AddRange(values, result.packedBool_);
17286 return this;
17287 }
17288 public Builder ClearPackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -050017289 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017290 result.packedBool_.Clear();
17291 return this;
17292 }
17293
17294 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -050017295 get { return PrepareBuilder().packedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017296 }
17297 public int PackedEnumCount {
17298 get { return result.PackedEnumCount; }
17299 }
17300 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
17301 return result.GetPackedEnum(index);
17302 }
17303 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050017304 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017305 result.packedEnum_[index] = value;
17306 return this;
17307 }
17308 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050017309 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017310 result.packedEnum_.Add(value);
17311 return this;
17312 }
17313 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050017314 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017315 base.AddRange(values, result.packedEnum_);
17316 return this;
17317 }
17318 public Builder ClearPackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -050017319 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017320 result.packedEnum_.Clear();
17321 return this;
17322 }
17323 }
17324 static TestPackedTypes() {
17325 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17326 }
17327 }
17328
csharptest445bdce2011-05-20 15:50:54 -050017329 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17330 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17331 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017332 public sealed partial class TestUnpackedTypes : pb::GeneratedMessage<TestUnpackedTypes, TestUnpackedTypes.Builder> {
17333 private static readonly TestUnpackedTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017334 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" };
17335 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 +010017336 public static TestUnpackedTypes DefaultInstance {
17337 get { return defaultInstance; }
17338 }
17339
17340 public override TestUnpackedTypes DefaultInstanceForType {
17341 get { return defaultInstance; }
17342 }
17343
17344 protected override TestUnpackedTypes ThisMessage {
17345 get { return this; }
17346 }
17347
17348 public static pbd::MessageDescriptor Descriptor {
17349 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor; }
17350 }
17351
17352 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedTypes, TestUnpackedTypes.Builder> InternalFieldAccessors {
17353 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable; }
17354 }
17355
17356 public const int UnpackedInt32FieldNumber = 90;
17357 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
17358 public scg::IList<int> UnpackedInt32List {
17359 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
17360 }
17361 public int UnpackedInt32Count {
17362 get { return unpackedInt32_.Count; }
17363 }
17364 public int GetUnpackedInt32(int index) {
17365 return unpackedInt32_[index];
17366 }
17367
17368 public const int UnpackedInt64FieldNumber = 91;
17369 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
17370 public scg::IList<long> UnpackedInt64List {
17371 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
17372 }
17373 public int UnpackedInt64Count {
17374 get { return unpackedInt64_.Count; }
17375 }
17376 public long GetUnpackedInt64(int index) {
17377 return unpackedInt64_[index];
17378 }
17379
17380 public const int UnpackedUint32FieldNumber = 92;
17381 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
17382 [global::System.CLSCompliant(false)]
17383 public scg::IList<uint> UnpackedUint32List {
17384 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
17385 }
17386 public int UnpackedUint32Count {
17387 get { return unpackedUint32_.Count; }
17388 }
17389 [global::System.CLSCompliant(false)]
17390 public uint GetUnpackedUint32(int index) {
17391 return unpackedUint32_[index];
17392 }
17393
17394 public const int UnpackedUint64FieldNumber = 93;
17395 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
17396 [global::System.CLSCompliant(false)]
17397 public scg::IList<ulong> UnpackedUint64List {
17398 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
17399 }
17400 public int UnpackedUint64Count {
17401 get { return unpackedUint64_.Count; }
17402 }
17403 [global::System.CLSCompliant(false)]
17404 public ulong GetUnpackedUint64(int index) {
17405 return unpackedUint64_[index];
17406 }
17407
17408 public const int UnpackedSint32FieldNumber = 94;
17409 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
17410 public scg::IList<int> UnpackedSint32List {
17411 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
17412 }
17413 public int UnpackedSint32Count {
17414 get { return unpackedSint32_.Count; }
17415 }
17416 public int GetUnpackedSint32(int index) {
17417 return unpackedSint32_[index];
17418 }
17419
17420 public const int UnpackedSint64FieldNumber = 95;
17421 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
17422 public scg::IList<long> UnpackedSint64List {
17423 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
17424 }
17425 public int UnpackedSint64Count {
17426 get { return unpackedSint64_.Count; }
17427 }
17428 public long GetUnpackedSint64(int index) {
17429 return unpackedSint64_[index];
17430 }
17431
17432 public const int UnpackedFixed32FieldNumber = 96;
17433 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
17434 [global::System.CLSCompliant(false)]
17435 public scg::IList<uint> UnpackedFixed32List {
17436 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
17437 }
17438 public int UnpackedFixed32Count {
17439 get { return unpackedFixed32_.Count; }
17440 }
17441 [global::System.CLSCompliant(false)]
17442 public uint GetUnpackedFixed32(int index) {
17443 return unpackedFixed32_[index];
17444 }
17445
17446 public const int UnpackedFixed64FieldNumber = 97;
17447 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
17448 [global::System.CLSCompliant(false)]
17449 public scg::IList<ulong> UnpackedFixed64List {
17450 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
17451 }
17452 public int UnpackedFixed64Count {
17453 get { return unpackedFixed64_.Count; }
17454 }
17455 [global::System.CLSCompliant(false)]
17456 public ulong GetUnpackedFixed64(int index) {
17457 return unpackedFixed64_[index];
17458 }
17459
17460 public const int UnpackedSfixed32FieldNumber = 98;
17461 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
17462 public scg::IList<int> UnpackedSfixed32List {
17463 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
17464 }
17465 public int UnpackedSfixed32Count {
17466 get { return unpackedSfixed32_.Count; }
17467 }
17468 public int GetUnpackedSfixed32(int index) {
17469 return unpackedSfixed32_[index];
17470 }
17471
17472 public const int UnpackedSfixed64FieldNumber = 99;
17473 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
17474 public scg::IList<long> UnpackedSfixed64List {
17475 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
17476 }
17477 public int UnpackedSfixed64Count {
17478 get { return unpackedSfixed64_.Count; }
17479 }
17480 public long GetUnpackedSfixed64(int index) {
17481 return unpackedSfixed64_[index];
17482 }
17483
17484 public const int UnpackedFloatFieldNumber = 100;
17485 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
17486 public scg::IList<float> UnpackedFloatList {
17487 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
17488 }
17489 public int UnpackedFloatCount {
17490 get { return unpackedFloat_.Count; }
17491 }
17492 public float GetUnpackedFloat(int index) {
17493 return unpackedFloat_[index];
17494 }
17495
17496 public const int UnpackedDoubleFieldNumber = 101;
17497 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
17498 public scg::IList<double> UnpackedDoubleList {
17499 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
17500 }
17501 public int UnpackedDoubleCount {
17502 get { return unpackedDouble_.Count; }
17503 }
17504 public double GetUnpackedDouble(int index) {
17505 return unpackedDouble_[index];
17506 }
17507
17508 public const int UnpackedBoolFieldNumber = 102;
17509 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
17510 public scg::IList<bool> UnpackedBoolList {
17511 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
17512 }
17513 public int UnpackedBoolCount {
17514 get { return unpackedBool_.Count; }
17515 }
17516 public bool GetUnpackedBool(int index) {
17517 return unpackedBool_[index];
17518 }
17519
17520 public const int UnpackedEnumFieldNumber = 103;
17521 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
17522 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
17523 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
17524 }
17525 public int UnpackedEnumCount {
17526 get { return unpackedEnum_.Count; }
17527 }
17528 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
17529 return unpackedEnum_[index];
17530 }
17531
17532 public override bool IsInitialized {
17533 get {
17534 return true;
17535 }
17536 }
17537
csharptestffafdaa2011-06-03 12:58:14 -050017538 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017539 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017540 string[] field_names = _testUnpackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017541 if (unpackedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017542 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017543 }
17544 if (unpackedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017545 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017546 }
17547 if (unpackedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017548 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017549 }
17550 if (unpackedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017551 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017552 }
17553 if (unpackedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017554 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017555 }
17556 if (unpackedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017557 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017558 }
17559 if (unpackedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017560 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017561 }
17562 if (unpackedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017563 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017564 }
17565 if (unpackedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017566 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017567 }
17568 if (unpackedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017569 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017570 }
17571 if (unpackedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017572 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017573 }
17574 if (unpackedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017575 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017576 }
17577 if (unpackedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017578 output.WriteBoolArray(102, field_names[0], unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017579 }
17580 if (unpackedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017581 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017582 }
17583 UnknownFields.WriteTo(output);
17584 }
17585
17586 private int memoizedSerializedSize = -1;
17587 public override int SerializedSize {
17588 get {
17589 int size = memoizedSerializedSize;
17590 if (size != -1) return size;
17591
17592 size = 0;
17593 {
17594 int dataSize = 0;
17595 foreach (int element in UnpackedInt32List) {
17596 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
17597 }
17598 size += dataSize;
17599 size += 2 * unpackedInt32_.Count;
17600 }
17601 {
17602 int dataSize = 0;
17603 foreach (long element in UnpackedInt64List) {
17604 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
17605 }
17606 size += dataSize;
17607 size += 2 * unpackedInt64_.Count;
17608 }
17609 {
17610 int dataSize = 0;
17611 foreach (uint element in UnpackedUint32List) {
17612 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
17613 }
17614 size += dataSize;
17615 size += 2 * unpackedUint32_.Count;
17616 }
17617 {
17618 int dataSize = 0;
17619 foreach (ulong element in UnpackedUint64List) {
17620 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
17621 }
17622 size += dataSize;
17623 size += 2 * unpackedUint64_.Count;
17624 }
17625 {
17626 int dataSize = 0;
17627 foreach (int element in UnpackedSint32List) {
17628 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
17629 }
17630 size += dataSize;
17631 size += 2 * unpackedSint32_.Count;
17632 }
17633 {
17634 int dataSize = 0;
17635 foreach (long element in UnpackedSint64List) {
17636 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
17637 }
17638 size += dataSize;
17639 size += 2 * unpackedSint64_.Count;
17640 }
17641 {
17642 int dataSize = 0;
17643 dataSize = 4 * unpackedFixed32_.Count;
17644 size += dataSize;
17645 size += 2 * unpackedFixed32_.Count;
17646 }
17647 {
17648 int dataSize = 0;
17649 dataSize = 8 * unpackedFixed64_.Count;
17650 size += dataSize;
17651 size += 2 * unpackedFixed64_.Count;
17652 }
17653 {
17654 int dataSize = 0;
17655 dataSize = 4 * unpackedSfixed32_.Count;
17656 size += dataSize;
17657 size += 2 * unpackedSfixed32_.Count;
17658 }
17659 {
17660 int dataSize = 0;
17661 dataSize = 8 * unpackedSfixed64_.Count;
17662 size += dataSize;
17663 size += 2 * unpackedSfixed64_.Count;
17664 }
17665 {
17666 int dataSize = 0;
17667 dataSize = 4 * unpackedFloat_.Count;
17668 size += dataSize;
17669 size += 2 * unpackedFloat_.Count;
17670 }
17671 {
17672 int dataSize = 0;
17673 dataSize = 8 * unpackedDouble_.Count;
17674 size += dataSize;
17675 size += 2 * unpackedDouble_.Count;
17676 }
17677 {
17678 int dataSize = 0;
17679 dataSize = 1 * unpackedBool_.Count;
17680 size += dataSize;
17681 size += 2 * unpackedBool_.Count;
17682 }
17683 {
17684 int dataSize = 0;
17685 if (unpackedEnum_.Count > 0) {
17686 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in unpackedEnum_) {
17687 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
17688 }
17689 size += dataSize;
17690 size += 2 * unpackedEnum_.Count;
17691 }
17692 }
17693 size += UnknownFields.SerializedSize;
17694 memoizedSerializedSize = size;
17695 return size;
17696 }
17697 }
17698
17699 public static TestUnpackedTypes ParseFrom(pb::ByteString data) {
17700 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17701 }
17702 public static TestUnpackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17703 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17704 }
17705 public static TestUnpackedTypes ParseFrom(byte[] data) {
17706 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17707 }
17708 public static TestUnpackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17709 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17710 }
17711 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input) {
17712 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17713 }
17714 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17715 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17716 }
17717 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
17718 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17719 }
17720 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17721 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17722 }
csharptest17699c22011-06-03 21:57:15 -050017723 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017724 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17725 }
csharptest17699c22011-06-03 21:57:15 -050017726 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017727 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17728 }
17729 public static Builder CreateBuilder() { return new Builder(); }
17730 public override Builder ToBuilder() { return CreateBuilder(this); }
17731 public override Builder CreateBuilderForType() { return new Builder(); }
17732 public static Builder CreateBuilder(TestUnpackedTypes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050017733 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017734 }
17735
csharptest445bdce2011-05-20 15:50:54 -050017736 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17737 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17738 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017739 public sealed partial class Builder : pb::GeneratedBuilder<TestUnpackedTypes, Builder> {
17740 protected override Builder ThisBuilder {
17741 get { return this; }
17742 }
csharptest1a0764a2011-09-09 21:05:29 -050017743 public Builder() {
17744 result = DefaultInstance ?? new TestUnpackedTypes();
17745 builderIsReadOnly = result == DefaultInstance;
17746 }
17747 internal Builder(TestUnpackedTypes cloneFrom) {
17748 result = cloneFrom;
17749 builderIsReadOnly = true;
17750 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017751
csharptest1a0764a2011-09-09 21:05:29 -050017752 bool builderIsReadOnly;
17753 TestUnpackedTypes result;
17754
17755 private TestUnpackedTypes PrepareBuilder() {
17756 if (builderIsReadOnly) {
17757 TestUnpackedTypes original = result;
17758 result = new TestUnpackedTypes();
17759 builderIsReadOnly = false;
17760 MergeFrom(original);
17761 }
17762 return result;
17763 }
17764
17765 public override bool IsInitialized {
17766 get { return result.IsInitialized; }
17767 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017768
17769 protected override TestUnpackedTypes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050017770 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017771 }
17772
17773 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050017774 result = DefaultInstance ?? new TestUnpackedTypes();
17775 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017776 return this;
17777 }
17778
17779 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050017780 if (builderIsReadOnly) {
17781 return new Builder(result);
17782 } else {
17783 return new Builder().MergeFrom(result);
17784 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017785 }
17786
17787 public override pbd::MessageDescriptor DescriptorForType {
17788 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Descriptor; }
17789 }
17790
17791 public override TestUnpackedTypes DefaultInstanceForType {
17792 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance; }
17793 }
17794
17795 public override TestUnpackedTypes BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050017796 if (builderIsReadOnly) {
17797 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017798 }
17799 result.unpackedInt32_.MakeReadOnly();
17800 result.unpackedInt64_.MakeReadOnly();
17801 result.unpackedUint32_.MakeReadOnly();
17802 result.unpackedUint64_.MakeReadOnly();
17803 result.unpackedSint32_.MakeReadOnly();
17804 result.unpackedSint64_.MakeReadOnly();
17805 result.unpackedFixed32_.MakeReadOnly();
17806 result.unpackedFixed64_.MakeReadOnly();
17807 result.unpackedSfixed32_.MakeReadOnly();
17808 result.unpackedSfixed64_.MakeReadOnly();
17809 result.unpackedFloat_.MakeReadOnly();
17810 result.unpackedDouble_.MakeReadOnly();
17811 result.unpackedBool_.MakeReadOnly();
17812 result.unpackedEnum_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -050017813 builderIsReadOnly = true;
17814 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017815 }
17816
17817 public override Builder MergeFrom(pb::IMessage other) {
17818 if (other is TestUnpackedTypes) {
17819 return MergeFrom((TestUnpackedTypes) other);
17820 } else {
17821 base.MergeFrom(other);
17822 return this;
17823 }
17824 }
17825
17826 public override Builder MergeFrom(TestUnpackedTypes other) {
17827 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050017828 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017829 if (other.unpackedInt32_.Count != 0) {
17830 base.AddRange(other.unpackedInt32_, result.unpackedInt32_);
17831 }
17832 if (other.unpackedInt64_.Count != 0) {
17833 base.AddRange(other.unpackedInt64_, result.unpackedInt64_);
17834 }
17835 if (other.unpackedUint32_.Count != 0) {
17836 base.AddRange(other.unpackedUint32_, result.unpackedUint32_);
17837 }
17838 if (other.unpackedUint64_.Count != 0) {
17839 base.AddRange(other.unpackedUint64_, result.unpackedUint64_);
17840 }
17841 if (other.unpackedSint32_.Count != 0) {
17842 base.AddRange(other.unpackedSint32_, result.unpackedSint32_);
17843 }
17844 if (other.unpackedSint64_.Count != 0) {
17845 base.AddRange(other.unpackedSint64_, result.unpackedSint64_);
17846 }
17847 if (other.unpackedFixed32_.Count != 0) {
17848 base.AddRange(other.unpackedFixed32_, result.unpackedFixed32_);
17849 }
17850 if (other.unpackedFixed64_.Count != 0) {
17851 base.AddRange(other.unpackedFixed64_, result.unpackedFixed64_);
17852 }
17853 if (other.unpackedSfixed32_.Count != 0) {
17854 base.AddRange(other.unpackedSfixed32_, result.unpackedSfixed32_);
17855 }
17856 if (other.unpackedSfixed64_.Count != 0) {
17857 base.AddRange(other.unpackedSfixed64_, result.unpackedSfixed64_);
17858 }
17859 if (other.unpackedFloat_.Count != 0) {
17860 base.AddRange(other.unpackedFloat_, result.unpackedFloat_);
17861 }
17862 if (other.unpackedDouble_.Count != 0) {
17863 base.AddRange(other.unpackedDouble_, result.unpackedDouble_);
17864 }
17865 if (other.unpackedBool_.Count != 0) {
17866 base.AddRange(other.unpackedBool_, result.unpackedBool_);
17867 }
17868 if (other.unpackedEnum_.Count != 0) {
17869 base.AddRange(other.unpackedEnum_, result.unpackedEnum_);
17870 }
17871 this.MergeUnknownFields(other.UnknownFields);
17872 return this;
17873 }
17874
csharptest17699c22011-06-03 21:57:15 -050017875 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017876 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17877 }
17878
csharptest17699c22011-06-03 21:57:15 -050017879 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050017880 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017881 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017882 uint tag;
17883 string field_name;
17884 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017885 if(tag == 0 && field_name != null) {
17886 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
17887 if(field_ordinal >= 0)
17888 tag = _testUnpackedTypesFieldTags[field_ordinal];
17889 else {
17890 if (unknownFields == null) {
17891 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17892 }
17893 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17894 continue;
17895 }
17896 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017897 switch (tag) {
17898 case 0: {
csharptest99284412011-06-03 14:51:06 -050017899 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017900 }
17901 default: {
17902 if (pb::WireFormat.IsEndGroupTag(tag)) {
17903 if (unknownFields != null) {
17904 this.UnknownFields = unknownFields.Build();
17905 }
17906 return this;
17907 }
17908 if (unknownFields == null) {
17909 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17910 }
csharptestd2af9e92011-06-03 21:35:02 -050017911 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017912 break;
17913 }
csharptest6da31702011-06-04 12:52:57 -050017914 case 722:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017915 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050017916 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017917 break;
17918 }
csharptest6da31702011-06-04 12:52:57 -050017919 case 730:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017920 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050017921 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017922 break;
17923 }
csharptest6da31702011-06-04 12:52:57 -050017924 case 738:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017925 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050017926 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017927 break;
17928 }
csharptest6da31702011-06-04 12:52:57 -050017929 case 746:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017930 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050017931 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017932 break;
17933 }
csharptest6da31702011-06-04 12:52:57 -050017934 case 754:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017935 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050017936 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017937 break;
17938 }
csharptest6da31702011-06-04 12:52:57 -050017939 case 762:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017940 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050017941 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017942 break;
17943 }
csharptest6da31702011-06-04 12:52:57 -050017944 case 770:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017945 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050017946 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017947 break;
17948 }
csharptest6da31702011-06-04 12:52:57 -050017949 case 778:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017950 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050017951 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017952 break;
17953 }
csharptest6da31702011-06-04 12:52:57 -050017954 case 786:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017955 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050017956 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017957 break;
17958 }
csharptest6da31702011-06-04 12:52:57 -050017959 case 794:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017960 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050017961 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017962 break;
17963 }
csharptest6da31702011-06-04 12:52:57 -050017964 case 802:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017965 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050017966 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017967 break;
17968 }
csharptest6da31702011-06-04 12:52:57 -050017969 case 810:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017970 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050017971 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017972 break;
17973 }
csharptest6da31702011-06-04 12:52:57 -050017974 case 818:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017975 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050017976 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017977 break;
17978 }
csharptest6da31702011-06-04 12:52:57 -050017979 case 826:
Jon Skeet82bb0f12011-04-03 20:17:12 +010017980 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050017981 scg::ICollection<object> unknownItems;
17982 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.unpackedEnum_, out unknownItems);
17983 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017984 if (unknownFields == null) {
17985 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17986 }
csharptestd2af9e92011-06-03 21:35:02 -050017987 foreach (object rawValue in unknownItems)
17988 if (rawValue is int)
17989 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017990 }
17991 break;
17992 }
17993 }
17994 }
csharptest123e5342011-06-03 14:15:21 -050017995
17996 if (unknownFields != null) {
17997 this.UnknownFields = unknownFields.Build();
17998 }
17999 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018000 }
18001
18002
18003 public pbc::IPopsicleList<int> UnpackedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050018004 get { return PrepareBuilder().unpackedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018005 }
18006 public int UnpackedInt32Count {
18007 get { return result.UnpackedInt32Count; }
18008 }
18009 public int GetUnpackedInt32(int index) {
18010 return result.GetUnpackedInt32(index);
18011 }
18012 public Builder SetUnpackedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018013 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018014 result.unpackedInt32_[index] = value;
18015 return this;
18016 }
18017 public Builder AddUnpackedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018018 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018019 result.unpackedInt32_.Add(value);
18020 return this;
18021 }
18022 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018023 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018024 base.AddRange(values, result.unpackedInt32_);
18025 return this;
18026 }
18027 public Builder ClearUnpackedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050018028 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018029 result.unpackedInt32_.Clear();
18030 return this;
18031 }
18032
18033 public pbc::IPopsicleList<long> UnpackedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050018034 get { return PrepareBuilder().unpackedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018035 }
18036 public int UnpackedInt64Count {
18037 get { return result.UnpackedInt64Count; }
18038 }
18039 public long GetUnpackedInt64(int index) {
18040 return result.GetUnpackedInt64(index);
18041 }
18042 public Builder SetUnpackedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018043 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018044 result.unpackedInt64_[index] = value;
18045 return this;
18046 }
18047 public Builder AddUnpackedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018048 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018049 result.unpackedInt64_.Add(value);
18050 return this;
18051 }
18052 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018053 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018054 base.AddRange(values, result.unpackedInt64_);
18055 return this;
18056 }
18057 public Builder ClearUnpackedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050018058 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018059 result.unpackedInt64_.Clear();
18060 return this;
18061 }
18062
18063 [global::System.CLSCompliant(false)]
18064 public pbc::IPopsicleList<uint> UnpackedUint32List {
csharptest1a0764a2011-09-09 21:05:29 -050018065 get { return PrepareBuilder().unpackedUint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018066 }
18067 public int UnpackedUint32Count {
18068 get { return result.UnpackedUint32Count; }
18069 }
18070 [global::System.CLSCompliant(false)]
18071 public uint GetUnpackedUint32(int index) {
18072 return result.GetUnpackedUint32(index);
18073 }
18074 [global::System.CLSCompliant(false)]
18075 public Builder SetUnpackedUint32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018076 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018077 result.unpackedUint32_[index] = value;
18078 return this;
18079 }
18080 [global::System.CLSCompliant(false)]
18081 public Builder AddUnpackedUint32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018082 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018083 result.unpackedUint32_.Add(value);
18084 return this;
18085 }
18086 [global::System.CLSCompliant(false)]
18087 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018088 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018089 base.AddRange(values, result.unpackedUint32_);
18090 return this;
18091 }
18092 public Builder ClearUnpackedUint32() {
csharptest1a0764a2011-09-09 21:05:29 -050018093 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018094 result.unpackedUint32_.Clear();
18095 return this;
18096 }
18097
18098 [global::System.CLSCompliant(false)]
18099 public pbc::IPopsicleList<ulong> UnpackedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050018100 get { return PrepareBuilder().unpackedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018101 }
18102 public int UnpackedUint64Count {
18103 get { return result.UnpackedUint64Count; }
18104 }
18105 [global::System.CLSCompliant(false)]
18106 public ulong GetUnpackedUint64(int index) {
18107 return result.GetUnpackedUint64(index);
18108 }
18109 [global::System.CLSCompliant(false)]
18110 public Builder SetUnpackedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018111 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018112 result.unpackedUint64_[index] = value;
18113 return this;
18114 }
18115 [global::System.CLSCompliant(false)]
18116 public Builder AddUnpackedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018117 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018118 result.unpackedUint64_.Add(value);
18119 return this;
18120 }
18121 [global::System.CLSCompliant(false)]
18122 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018123 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018124 base.AddRange(values, result.unpackedUint64_);
18125 return this;
18126 }
18127 public Builder ClearUnpackedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050018128 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018129 result.unpackedUint64_.Clear();
18130 return this;
18131 }
18132
18133 public pbc::IPopsicleList<int> UnpackedSint32List {
csharptest1a0764a2011-09-09 21:05:29 -050018134 get { return PrepareBuilder().unpackedSint32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018135 }
18136 public int UnpackedSint32Count {
18137 get { return result.UnpackedSint32Count; }
18138 }
18139 public int GetUnpackedSint32(int index) {
18140 return result.GetUnpackedSint32(index);
18141 }
18142 public Builder SetUnpackedSint32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018143 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018144 result.unpackedSint32_[index] = value;
18145 return this;
18146 }
18147 public Builder AddUnpackedSint32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018148 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018149 result.unpackedSint32_.Add(value);
18150 return this;
18151 }
18152 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018153 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018154 base.AddRange(values, result.unpackedSint32_);
18155 return this;
18156 }
18157 public Builder ClearUnpackedSint32() {
csharptest1a0764a2011-09-09 21:05:29 -050018158 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018159 result.unpackedSint32_.Clear();
18160 return this;
18161 }
18162
18163 public pbc::IPopsicleList<long> UnpackedSint64List {
csharptest1a0764a2011-09-09 21:05:29 -050018164 get { return PrepareBuilder().unpackedSint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018165 }
18166 public int UnpackedSint64Count {
18167 get { return result.UnpackedSint64Count; }
18168 }
18169 public long GetUnpackedSint64(int index) {
18170 return result.GetUnpackedSint64(index);
18171 }
18172 public Builder SetUnpackedSint64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018173 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018174 result.unpackedSint64_[index] = value;
18175 return this;
18176 }
18177 public Builder AddUnpackedSint64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018178 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018179 result.unpackedSint64_.Add(value);
18180 return this;
18181 }
18182 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018183 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018184 base.AddRange(values, result.unpackedSint64_);
18185 return this;
18186 }
18187 public Builder ClearUnpackedSint64() {
csharptest1a0764a2011-09-09 21:05:29 -050018188 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018189 result.unpackedSint64_.Clear();
18190 return this;
18191 }
18192
18193 [global::System.CLSCompliant(false)]
18194 public pbc::IPopsicleList<uint> UnpackedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050018195 get { return PrepareBuilder().unpackedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018196 }
18197 public int UnpackedFixed32Count {
18198 get { return result.UnpackedFixed32Count; }
18199 }
18200 [global::System.CLSCompliant(false)]
18201 public uint GetUnpackedFixed32(int index) {
18202 return result.GetUnpackedFixed32(index);
18203 }
18204 [global::System.CLSCompliant(false)]
18205 public Builder SetUnpackedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018206 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018207 result.unpackedFixed32_[index] = value;
18208 return this;
18209 }
18210 [global::System.CLSCompliant(false)]
18211 public Builder AddUnpackedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050018212 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018213 result.unpackedFixed32_.Add(value);
18214 return this;
18215 }
18216 [global::System.CLSCompliant(false)]
18217 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018218 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018219 base.AddRange(values, result.unpackedFixed32_);
18220 return this;
18221 }
18222 public Builder ClearUnpackedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050018223 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018224 result.unpackedFixed32_.Clear();
18225 return this;
18226 }
18227
18228 [global::System.CLSCompliant(false)]
18229 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050018230 get { return PrepareBuilder().unpackedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018231 }
18232 public int UnpackedFixed64Count {
18233 get { return result.UnpackedFixed64Count; }
18234 }
18235 [global::System.CLSCompliant(false)]
18236 public ulong GetUnpackedFixed64(int index) {
18237 return result.GetUnpackedFixed64(index);
18238 }
18239 [global::System.CLSCompliant(false)]
18240 public Builder SetUnpackedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018241 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018242 result.unpackedFixed64_[index] = value;
18243 return this;
18244 }
18245 [global::System.CLSCompliant(false)]
18246 public Builder AddUnpackedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050018247 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018248 result.unpackedFixed64_.Add(value);
18249 return this;
18250 }
18251 [global::System.CLSCompliant(false)]
18252 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018253 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018254 base.AddRange(values, result.unpackedFixed64_);
18255 return this;
18256 }
18257 public Builder ClearUnpackedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050018258 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018259 result.unpackedFixed64_.Clear();
18260 return this;
18261 }
18262
18263 public pbc::IPopsicleList<int> UnpackedSfixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050018264 get { return PrepareBuilder().unpackedSfixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018265 }
18266 public int UnpackedSfixed32Count {
18267 get { return result.UnpackedSfixed32Count; }
18268 }
18269 public int GetUnpackedSfixed32(int index) {
18270 return result.GetUnpackedSfixed32(index);
18271 }
18272 public Builder SetUnpackedSfixed32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018273 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018274 result.unpackedSfixed32_[index] = value;
18275 return this;
18276 }
18277 public Builder AddUnpackedSfixed32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050018278 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018279 result.unpackedSfixed32_.Add(value);
18280 return this;
18281 }
18282 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018283 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018284 base.AddRange(values, result.unpackedSfixed32_);
18285 return this;
18286 }
18287 public Builder ClearUnpackedSfixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050018288 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018289 result.unpackedSfixed32_.Clear();
18290 return this;
18291 }
18292
18293 public pbc::IPopsicleList<long> UnpackedSfixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050018294 get { return PrepareBuilder().unpackedSfixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018295 }
18296 public int UnpackedSfixed64Count {
18297 get { return result.UnpackedSfixed64Count; }
18298 }
18299 public long GetUnpackedSfixed64(int index) {
18300 return result.GetUnpackedSfixed64(index);
18301 }
18302 public Builder SetUnpackedSfixed64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018303 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018304 result.unpackedSfixed64_[index] = value;
18305 return this;
18306 }
18307 public Builder AddUnpackedSfixed64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050018308 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018309 result.unpackedSfixed64_.Add(value);
18310 return this;
18311 }
18312 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018313 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018314 base.AddRange(values, result.unpackedSfixed64_);
18315 return this;
18316 }
18317 public Builder ClearUnpackedSfixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050018318 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018319 result.unpackedSfixed64_.Clear();
18320 return this;
18321 }
18322
18323 public pbc::IPopsicleList<float> UnpackedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050018324 get { return PrepareBuilder().unpackedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018325 }
18326 public int UnpackedFloatCount {
18327 get { return result.UnpackedFloatCount; }
18328 }
18329 public float GetUnpackedFloat(int index) {
18330 return result.GetUnpackedFloat(index);
18331 }
18332 public Builder SetUnpackedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050018333 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018334 result.unpackedFloat_[index] = value;
18335 return this;
18336 }
18337 public Builder AddUnpackedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050018338 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018339 result.unpackedFloat_.Add(value);
18340 return this;
18341 }
18342 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018343 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018344 base.AddRange(values, result.unpackedFloat_);
18345 return this;
18346 }
18347 public Builder ClearUnpackedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050018348 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018349 result.unpackedFloat_.Clear();
18350 return this;
18351 }
18352
18353 public pbc::IPopsicleList<double> UnpackedDoubleList {
csharptest1a0764a2011-09-09 21:05:29 -050018354 get { return PrepareBuilder().unpackedDouble_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018355 }
18356 public int UnpackedDoubleCount {
18357 get { return result.UnpackedDoubleCount; }
18358 }
18359 public double GetUnpackedDouble(int index) {
18360 return result.GetUnpackedDouble(index);
18361 }
18362 public Builder SetUnpackedDouble(int index, double value) {
csharptest1a0764a2011-09-09 21:05:29 -050018363 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018364 result.unpackedDouble_[index] = value;
18365 return this;
18366 }
18367 public Builder AddUnpackedDouble(double value) {
csharptest1a0764a2011-09-09 21:05:29 -050018368 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018369 result.unpackedDouble_.Add(value);
18370 return this;
18371 }
18372 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018373 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018374 base.AddRange(values, result.unpackedDouble_);
18375 return this;
18376 }
18377 public Builder ClearUnpackedDouble() {
csharptest1a0764a2011-09-09 21:05:29 -050018378 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018379 result.unpackedDouble_.Clear();
18380 return this;
18381 }
18382
18383 public pbc::IPopsicleList<bool> UnpackedBoolList {
csharptest1a0764a2011-09-09 21:05:29 -050018384 get { return PrepareBuilder().unpackedBool_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018385 }
18386 public int UnpackedBoolCount {
18387 get { return result.UnpackedBoolCount; }
18388 }
18389 public bool GetUnpackedBool(int index) {
18390 return result.GetUnpackedBool(index);
18391 }
18392 public Builder SetUnpackedBool(int index, bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050018393 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018394 result.unpackedBool_[index] = value;
18395 return this;
18396 }
18397 public Builder AddUnpackedBool(bool value) {
csharptest1a0764a2011-09-09 21:05:29 -050018398 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018399 result.unpackedBool_.Add(value);
18400 return this;
18401 }
18402 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018403 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018404 base.AddRange(values, result.unpackedBool_);
18405 return this;
18406 }
18407 public Builder ClearUnpackedBool() {
csharptest1a0764a2011-09-09 21:05:29 -050018408 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018409 result.unpackedBool_.Clear();
18410 return this;
18411 }
18412
18413 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
csharptest1a0764a2011-09-09 21:05:29 -050018414 get { return PrepareBuilder().unpackedEnum_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018415 }
18416 public int UnpackedEnumCount {
18417 get { return result.UnpackedEnumCount; }
18418 }
18419 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
18420 return result.GetUnpackedEnum(index);
18421 }
18422 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050018423 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018424 result.unpackedEnum_[index] = value;
18425 return this;
18426 }
18427 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050018428 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018429 result.unpackedEnum_.Add(value);
18430 return this;
18431 }
18432 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
csharptest1a0764a2011-09-09 21:05:29 -050018433 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018434 base.AddRange(values, result.unpackedEnum_);
18435 return this;
18436 }
18437 public Builder ClearUnpackedEnum() {
csharptest1a0764a2011-09-09 21:05:29 -050018438 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018439 result.unpackedEnum_.Clear();
18440 return this;
18441 }
18442 }
18443 static TestUnpackedTypes() {
18444 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18445 }
18446 }
18447
csharptest445bdce2011-05-20 15:50:54 -050018448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18449 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18450 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018451 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
18452 private static readonly TestPackedExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018453 private static readonly string[] _testPackedExtensionsFieldNames = new string[] { };
18454 private static readonly uint[] _testPackedExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018455 public static TestPackedExtensions DefaultInstance {
18456 get { return defaultInstance; }
18457 }
18458
18459 public override TestPackedExtensions DefaultInstanceForType {
18460 get { return defaultInstance; }
18461 }
18462
18463 protected override TestPackedExtensions ThisMessage {
18464 get { return this; }
18465 }
18466
18467 public static pbd::MessageDescriptor Descriptor {
18468 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
18469 }
18470
18471 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
18472 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
18473 }
18474
18475 public override bool IsInitialized {
18476 get {
18477 if (!ExtensionsAreInitialized) return false;
18478 return true;
18479 }
18480 }
18481
csharptestffafdaa2011-06-03 12:58:14 -050018482 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018483 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018484 string[] field_names = _testPackedExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018485 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
18486 extensionWriter.WriteUntil(536870912, output);
18487 UnknownFields.WriteTo(output);
18488 }
18489
18490 private int memoizedSerializedSize = -1;
18491 public override int SerializedSize {
18492 get {
18493 int size = memoizedSerializedSize;
18494 if (size != -1) return size;
18495
18496 size = 0;
18497 size += ExtensionsSerializedSize;
18498 size += UnknownFields.SerializedSize;
18499 memoizedSerializedSize = size;
18500 return size;
18501 }
18502 }
18503
18504 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
18505 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18506 }
18507 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18508 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18509 }
18510 public static TestPackedExtensions ParseFrom(byte[] data) {
18511 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18512 }
18513 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18514 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18515 }
18516 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
18517 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18518 }
18519 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18520 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18521 }
18522 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
18523 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18524 }
18525 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18526 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18527 }
csharptest17699c22011-06-03 21:57:15 -050018528 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018529 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18530 }
csharptest17699c22011-06-03 21:57:15 -050018531 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018532 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18533 }
18534 public static Builder CreateBuilder() { return new Builder(); }
18535 public override Builder ToBuilder() { return CreateBuilder(this); }
18536 public override Builder CreateBuilderForType() { return new Builder(); }
18537 public static Builder CreateBuilder(TestPackedExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050018538 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018539 }
18540
csharptest445bdce2011-05-20 15:50:54 -050018541 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18542 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18543 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018544 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
18545 protected override Builder ThisBuilder {
18546 get { return this; }
18547 }
csharptest1a0764a2011-09-09 21:05:29 -050018548 public Builder() {
18549 result = DefaultInstance ?? new TestPackedExtensions();
18550 builderIsReadOnly = result == DefaultInstance;
18551 }
18552 internal Builder(TestPackedExtensions cloneFrom) {
18553 result = cloneFrom;
18554 builderIsReadOnly = true;
18555 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018556
csharptest1a0764a2011-09-09 21:05:29 -050018557 bool builderIsReadOnly;
18558 TestPackedExtensions result;
18559
18560 private TestPackedExtensions PrepareBuilder() {
18561 if (builderIsReadOnly) {
18562 TestPackedExtensions original = result;
18563 result = new TestPackedExtensions();
18564 builderIsReadOnly = false;
18565 MergeFrom(original);
18566 }
18567 return result;
18568 }
18569
18570 public override bool IsInitialized {
18571 get { return result.IsInitialized; }
18572 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018573
18574 protected override TestPackedExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050018575 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018576 }
18577
18578 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050018579 result = DefaultInstance ?? new TestPackedExtensions();
18580 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018581 return this;
18582 }
18583
18584 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050018585 if (builderIsReadOnly) {
18586 return new Builder(result);
18587 } else {
18588 return new Builder().MergeFrom(result);
18589 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018590 }
18591
18592 public override pbd::MessageDescriptor DescriptorForType {
18593 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
18594 }
18595
18596 public override TestPackedExtensions DefaultInstanceForType {
18597 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
18598 }
18599
18600 public override TestPackedExtensions BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050018601 if (builderIsReadOnly) {
18602 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018603 }
csharptest1a0764a2011-09-09 21:05:29 -050018604 builderIsReadOnly = true;
18605 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018606 }
18607
18608 public override Builder MergeFrom(pb::IMessage other) {
18609 if (other is TestPackedExtensions) {
18610 return MergeFrom((TestPackedExtensions) other);
18611 } else {
18612 base.MergeFrom(other);
18613 return this;
18614 }
18615 }
18616
18617 public override Builder MergeFrom(TestPackedExtensions other) {
18618 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050018619 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018620 this.MergeExtensionFields(other);
18621 this.MergeUnknownFields(other.UnknownFields);
18622 return this;
18623 }
18624
csharptest17699c22011-06-03 21:57:15 -050018625 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018626 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18627 }
18628
csharptest17699c22011-06-03 21:57:15 -050018629 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050018630 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018631 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018632 uint tag;
18633 string field_name;
18634 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018635 if(tag == 0 && field_name != null) {
18636 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
18637 if(field_ordinal >= 0)
18638 tag = _testPackedExtensionsFieldTags[field_ordinal];
18639 else {
18640 if (unknownFields == null) {
18641 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18642 }
18643 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18644 continue;
18645 }
18646 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018647 switch (tag) {
18648 case 0: {
csharptest99284412011-06-03 14:51:06 -050018649 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018650 }
18651 default: {
18652 if (pb::WireFormat.IsEndGroupTag(tag)) {
18653 if (unknownFields != null) {
18654 this.UnknownFields = unknownFields.Build();
18655 }
18656 return this;
18657 }
18658 if (unknownFields == null) {
18659 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18660 }
csharptestd2af9e92011-06-03 21:35:02 -050018661 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018662 break;
18663 }
18664 }
18665 }
csharptest123e5342011-06-03 14:15:21 -050018666
18667 if (unknownFields != null) {
18668 this.UnknownFields = unknownFields.Build();
18669 }
18670 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018671 }
18672
18673 }
18674 static TestPackedExtensions() {
18675 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18676 }
18677 }
18678
csharptest445bdce2011-05-20 15:50:54 -050018679 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18680 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18681 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest6da31702011-06-04 12:52:57 -050018682 public sealed partial class TestUnpackedExtensions : pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder> {
18683 private static readonly TestUnpackedExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018684 private static readonly string[] _testUnpackedExtensionsFieldNames = new string[] { };
18685 private static readonly uint[] _testUnpackedExtensionsFieldTags = new uint[] { };
csharptest6da31702011-06-04 12:52:57 -050018686 public static TestUnpackedExtensions DefaultInstance {
18687 get { return defaultInstance; }
18688 }
18689
18690 public override TestUnpackedExtensions DefaultInstanceForType {
18691 get { return defaultInstance; }
18692 }
18693
18694 protected override TestUnpackedExtensions ThisMessage {
18695 get { return this; }
18696 }
18697
18698 public static pbd::MessageDescriptor Descriptor {
18699 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor; }
18700 }
18701
18702 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedExtensions, TestUnpackedExtensions.Builder> InternalFieldAccessors {
18703 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable; }
18704 }
18705
18706 public override bool IsInitialized {
18707 get {
18708 if (!ExtensionsAreInitialized) return false;
18709 return true;
18710 }
18711 }
18712
18713 public override void WriteTo(pb::ICodedOutputStream output) {
18714 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018715 string[] field_names = _testUnpackedExtensionsFieldNames;
csharptest6da31702011-06-04 12:52:57 -050018716 pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
18717 extensionWriter.WriteUntil(536870912, output);
18718 UnknownFields.WriteTo(output);
18719 }
18720
18721 private int memoizedSerializedSize = -1;
18722 public override int SerializedSize {
18723 get {
18724 int size = memoizedSerializedSize;
18725 if (size != -1) return size;
18726
18727 size = 0;
18728 size += ExtensionsSerializedSize;
18729 size += UnknownFields.SerializedSize;
18730 memoizedSerializedSize = size;
18731 return size;
18732 }
18733 }
18734
18735 public static TestUnpackedExtensions ParseFrom(pb::ByteString data) {
18736 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18737 }
18738 public static TestUnpackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18739 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18740 }
18741 public static TestUnpackedExtensions ParseFrom(byte[] data) {
18742 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18743 }
18744 public static TestUnpackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18745 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18746 }
18747 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input) {
18748 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18749 }
18750 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18751 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18752 }
18753 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
18754 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18755 }
18756 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18757 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18758 }
18759 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input) {
18760 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18761 }
18762 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
18763 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18764 }
18765 public static Builder CreateBuilder() { return new Builder(); }
18766 public override Builder ToBuilder() { return CreateBuilder(this); }
18767 public override Builder CreateBuilderForType() { return new Builder(); }
18768 public static Builder CreateBuilder(TestUnpackedExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050018769 return new Builder(prototype);
csharptest6da31702011-06-04 12:52:57 -050018770 }
18771
18772 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18773 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18774 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
18775 public sealed partial class Builder : pb::ExtendableBuilder<TestUnpackedExtensions, Builder> {
18776 protected override Builder ThisBuilder {
18777 get { return this; }
18778 }
csharptest1a0764a2011-09-09 21:05:29 -050018779 public Builder() {
18780 result = DefaultInstance ?? new TestUnpackedExtensions();
18781 builderIsReadOnly = result == DefaultInstance;
18782 }
18783 internal Builder(TestUnpackedExtensions cloneFrom) {
18784 result = cloneFrom;
18785 builderIsReadOnly = true;
18786 }
csharptest6da31702011-06-04 12:52:57 -050018787
csharptest1a0764a2011-09-09 21:05:29 -050018788 bool builderIsReadOnly;
18789 TestUnpackedExtensions result;
18790
18791 private TestUnpackedExtensions PrepareBuilder() {
18792 if (builderIsReadOnly) {
18793 TestUnpackedExtensions original = result;
18794 result = new TestUnpackedExtensions();
18795 builderIsReadOnly = false;
18796 MergeFrom(original);
18797 }
18798 return result;
18799 }
18800
18801 public override bool IsInitialized {
18802 get { return result.IsInitialized; }
18803 }
csharptest6da31702011-06-04 12:52:57 -050018804
18805 protected override TestUnpackedExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050018806 get { return PrepareBuilder(); }
csharptest6da31702011-06-04 12:52:57 -050018807 }
18808
18809 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050018810 result = DefaultInstance ?? new TestUnpackedExtensions();
18811 builderIsReadOnly = true;
csharptest6da31702011-06-04 12:52:57 -050018812 return this;
18813 }
18814
18815 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050018816 if (builderIsReadOnly) {
18817 return new Builder(result);
18818 } else {
18819 return new Builder().MergeFrom(result);
18820 }
csharptest6da31702011-06-04 12:52:57 -050018821 }
18822
18823 public override pbd::MessageDescriptor DescriptorForType {
18824 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Descriptor; }
18825 }
18826
18827 public override TestUnpackedExtensions DefaultInstanceForType {
18828 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance; }
18829 }
18830
18831 public override TestUnpackedExtensions BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050018832 if (builderIsReadOnly) {
18833 return result;
csharptest6da31702011-06-04 12:52:57 -050018834 }
csharptest1a0764a2011-09-09 21:05:29 -050018835 builderIsReadOnly = true;
18836 return result;
csharptest6da31702011-06-04 12:52:57 -050018837 }
18838
18839 public override Builder MergeFrom(pb::IMessage other) {
18840 if (other is TestUnpackedExtensions) {
18841 return MergeFrom((TestUnpackedExtensions) other);
18842 } else {
18843 base.MergeFrom(other);
18844 return this;
18845 }
18846 }
18847
18848 public override Builder MergeFrom(TestUnpackedExtensions other) {
18849 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050018850 PrepareBuilder();
csharptest6da31702011-06-04 12:52:57 -050018851 this.MergeExtensionFields(other);
18852 this.MergeUnknownFields(other.UnknownFields);
18853 return this;
18854 }
18855
18856 public override Builder MergeFrom(pb::ICodedInputStream input) {
18857 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18858 }
18859
18860 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050018861 PrepareBuilder();
csharptest6da31702011-06-04 12:52:57 -050018862 pb::UnknownFieldSet.Builder unknownFields = null;
18863 uint tag;
18864 string field_name;
18865 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018866 if(tag == 0 && field_name != null) {
18867 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
18868 if(field_ordinal >= 0)
18869 tag = _testUnpackedExtensionsFieldTags[field_ordinal];
18870 else {
18871 if (unknownFields == null) {
18872 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18873 }
18874 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18875 continue;
18876 }
18877 }
csharptest6da31702011-06-04 12:52:57 -050018878 switch (tag) {
18879 case 0: {
18880 throw pb::InvalidProtocolBufferException.InvalidTag();
18881 }
18882 default: {
18883 if (pb::WireFormat.IsEndGroupTag(tag)) {
18884 if (unknownFields != null) {
18885 this.UnknownFields = unknownFields.Build();
18886 }
18887 return this;
18888 }
18889 if (unknownFields == null) {
18890 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18891 }
18892 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18893 break;
18894 }
18895 }
18896 }
18897
18898 if (unknownFields != null) {
18899 this.UnknownFields = unknownFields.Build();
18900 }
18901 return this;
18902 }
18903
18904 }
18905 static TestUnpackedExtensions() {
18906 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18907 }
18908 }
18909
18910 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18911 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18912 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018913 public sealed partial class TestDynamicExtensions : pb::GeneratedMessage<TestDynamicExtensions, TestDynamicExtensions.Builder> {
18914 private static readonly TestDynamicExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018915 private static readonly string[] _testDynamicExtensionsFieldNames = new string[] { "dynamic_enum_extension", "dynamic_message_extension", "enum_extension", "message_extension", "packed_extension", "repeated_extension", "scalar_extension" };
18916 private static readonly uint[] _testDynamicExtensionsFieldTags = new uint[] { 16016, 16034, 16008, 16026, 16050, 16042, 16005 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018917 public static TestDynamicExtensions DefaultInstance {
18918 get { return defaultInstance; }
18919 }
18920
18921 public override TestDynamicExtensions DefaultInstanceForType {
18922 get { return defaultInstance; }
18923 }
18924
18925 protected override TestDynamicExtensions ThisMessage {
18926 get { return this; }
18927 }
18928
18929 public static pbd::MessageDescriptor Descriptor {
18930 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor; }
18931 }
18932
18933 protected override pb::FieldAccess.FieldAccessorTable<TestDynamicExtensions, TestDynamicExtensions.Builder> InternalFieldAccessors {
18934 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable; }
18935 }
18936
18937 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050018938 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18939 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18940 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018941 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050018942 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18943 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018944 public enum DynamicEnumType {
18945 DYNAMIC_FOO = 2200,
18946 DYNAMIC_BAR = 2201,
18947 DYNAMIC_BAZ = 2202,
18948 }
18949
csharptest445bdce2011-05-20 15:50:54 -050018950 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18951 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18952 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018953 public sealed partial class DynamicMessageType : pb::GeneratedMessage<DynamicMessageType, DynamicMessageType.Builder> {
18954 private static readonly DynamicMessageType defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018955 private static readonly string[] _dynamicMessageTypeFieldNames = new string[] { "dynamic_field" };
18956 private static readonly uint[] _dynamicMessageTypeFieldTags = new uint[] { 16800 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018957 public static DynamicMessageType DefaultInstance {
18958 get { return defaultInstance; }
18959 }
18960
18961 public override DynamicMessageType DefaultInstanceForType {
18962 get { return defaultInstance; }
18963 }
18964
18965 protected override DynamicMessageType ThisMessage {
18966 get { return this; }
18967 }
18968
18969 public static pbd::MessageDescriptor Descriptor {
18970 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor; }
18971 }
18972
18973 protected override pb::FieldAccess.FieldAccessorTable<DynamicMessageType, DynamicMessageType.Builder> InternalFieldAccessors {
18974 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable; }
18975 }
18976
18977 public const int DynamicFieldFieldNumber = 2100;
18978 private bool hasDynamicField;
csharptestced18e12011-06-09 19:47:56 -050018979 private int dynamicField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018980 public bool HasDynamicField {
18981 get { return hasDynamicField; }
18982 }
18983 public int DynamicField {
18984 get { return dynamicField_; }
18985 }
18986
18987 public override bool IsInitialized {
18988 get {
18989 return true;
18990 }
18991 }
18992
csharptestffafdaa2011-06-03 12:58:14 -050018993 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018994 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018995 string[] field_names = _dynamicMessageTypeFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050018996 if (hasDynamicField) {
csharptest920b09a2011-06-08 20:13:29 -050018997 output.WriteInt32(2100, field_names[0], DynamicField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018998 }
18999 UnknownFields.WriteTo(output);
19000 }
19001
19002 private int memoizedSerializedSize = -1;
19003 public override int SerializedSize {
19004 get {
19005 int size = memoizedSerializedSize;
19006 if (size != -1) return size;
19007
19008 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050019009 if (hasDynamicField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019010 size += pb::CodedOutputStream.ComputeInt32Size(2100, DynamicField);
19011 }
19012 size += UnknownFields.SerializedSize;
19013 memoizedSerializedSize = size;
19014 return size;
19015 }
19016 }
19017
19018 public static DynamicMessageType ParseFrom(pb::ByteString data) {
19019 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19020 }
19021 public static DynamicMessageType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19022 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19023 }
19024 public static DynamicMessageType ParseFrom(byte[] data) {
19025 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19026 }
19027 public static DynamicMessageType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19028 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19029 }
19030 public static DynamicMessageType ParseFrom(global::System.IO.Stream input) {
19031 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19032 }
19033 public static DynamicMessageType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19034 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19035 }
19036 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input) {
19037 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19038 }
19039 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19040 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19041 }
csharptest17699c22011-06-03 21:57:15 -050019042 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019043 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19044 }
csharptest17699c22011-06-03 21:57:15 -050019045 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019046 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19047 }
19048 public static Builder CreateBuilder() { return new Builder(); }
19049 public override Builder ToBuilder() { return CreateBuilder(this); }
19050 public override Builder CreateBuilderForType() { return new Builder(); }
19051 public static Builder CreateBuilder(DynamicMessageType prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050019052 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019053 }
19054
csharptest445bdce2011-05-20 15:50:54 -050019055 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19056 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19057 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019058 public sealed partial class Builder : pb::GeneratedBuilder<DynamicMessageType, Builder> {
19059 protected override Builder ThisBuilder {
19060 get { return this; }
19061 }
csharptest1a0764a2011-09-09 21:05:29 -050019062 public Builder() {
19063 result = DefaultInstance ?? new DynamicMessageType();
19064 builderIsReadOnly = result == DefaultInstance;
19065 }
19066 internal Builder(DynamicMessageType cloneFrom) {
19067 result = cloneFrom;
19068 builderIsReadOnly = true;
19069 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019070
csharptest1a0764a2011-09-09 21:05:29 -050019071 bool builderIsReadOnly;
19072 DynamicMessageType result;
19073
19074 private DynamicMessageType PrepareBuilder() {
19075 if (builderIsReadOnly) {
19076 DynamicMessageType original = result;
19077 result = new DynamicMessageType();
19078 builderIsReadOnly = false;
19079 MergeFrom(original);
19080 }
19081 return result;
19082 }
19083
19084 public override bool IsInitialized {
19085 get { return result.IsInitialized; }
19086 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019087
19088 protected override DynamicMessageType MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050019089 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019090 }
19091
19092 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050019093 result = DefaultInstance ?? new DynamicMessageType();
19094 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019095 return this;
19096 }
19097
19098 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050019099 if (builderIsReadOnly) {
19100 return new Builder(result);
19101 } else {
19102 return new Builder().MergeFrom(result);
19103 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019104 }
19105
19106 public override pbd::MessageDescriptor DescriptorForType {
19107 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Descriptor; }
19108 }
19109
19110 public override DynamicMessageType DefaultInstanceForType {
19111 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
19112 }
19113
19114 public override DynamicMessageType BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050019115 if (builderIsReadOnly) {
19116 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019117 }
csharptest1a0764a2011-09-09 21:05:29 -050019118 builderIsReadOnly = true;
19119 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019120 }
19121
19122 public override Builder MergeFrom(pb::IMessage other) {
19123 if (other is DynamicMessageType) {
19124 return MergeFrom((DynamicMessageType) other);
19125 } else {
19126 base.MergeFrom(other);
19127 return this;
19128 }
19129 }
19130
19131 public override Builder MergeFrom(DynamicMessageType other) {
19132 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050019133 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019134 if (other.HasDynamicField) {
19135 DynamicField = other.DynamicField;
19136 }
19137 this.MergeUnknownFields(other.UnknownFields);
19138 return this;
19139 }
19140
csharptest17699c22011-06-03 21:57:15 -050019141 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019142 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19143 }
19144
csharptest17699c22011-06-03 21:57:15 -050019145 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050019146 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019147 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019148 uint tag;
19149 string field_name;
19150 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019151 if(tag == 0 && field_name != null) {
19152 int field_ordinal = global::System.Array.BinarySearch(_dynamicMessageTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
19153 if(field_ordinal >= 0)
19154 tag = _dynamicMessageTypeFieldTags[field_ordinal];
19155 else {
19156 if (unknownFields == null) {
19157 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19158 }
19159 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19160 continue;
19161 }
19162 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019163 switch (tag) {
19164 case 0: {
csharptest99284412011-06-03 14:51:06 -050019165 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019166 }
19167 default: {
19168 if (pb::WireFormat.IsEndGroupTag(tag)) {
19169 if (unknownFields != null) {
19170 this.UnknownFields = unknownFields.Build();
19171 }
19172 return this;
19173 }
19174 if (unknownFields == null) {
19175 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19176 }
csharptestd2af9e92011-06-03 21:35:02 -050019177 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019178 break;
19179 }
19180 case 16800: {
csharptest920b09a2011-06-08 20:13:29 -050019181 result.hasDynamicField = input.ReadInt32(ref result.dynamicField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019182 break;
19183 }
19184 }
19185 }
csharptest123e5342011-06-03 14:15:21 -050019186
19187 if (unknownFields != null) {
19188 this.UnknownFields = unknownFields.Build();
19189 }
19190 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019191 }
19192
19193
19194 public bool HasDynamicField {
csharptestc671a4b2011-06-08 11:51:24 -050019195 get { return result.hasDynamicField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019196 }
19197 public int DynamicField {
19198 get { return result.DynamicField; }
19199 set { SetDynamicField(value); }
19200 }
19201 public Builder SetDynamicField(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050019202 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019203 result.hasDynamicField = true;
19204 result.dynamicField_ = value;
19205 return this;
19206 }
19207 public Builder ClearDynamicField() {
csharptest1a0764a2011-09-09 21:05:29 -050019208 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019209 result.hasDynamicField = false;
19210 result.dynamicField_ = 0;
19211 return this;
19212 }
19213 }
19214 static DynamicMessageType() {
19215 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19216 }
19217 }
19218
19219 }
19220 #endregion
19221
19222 public const int ScalarExtensionFieldNumber = 2000;
19223 private bool hasScalarExtension;
csharptestced18e12011-06-09 19:47:56 -050019224 private uint scalarExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019225 public bool HasScalarExtension {
19226 get { return hasScalarExtension; }
19227 }
19228 [global::System.CLSCompliant(false)]
19229 public uint ScalarExtension {
19230 get { return scalarExtension_; }
19231 }
19232
19233 public const int EnumExtensionFieldNumber = 2001;
19234 private bool hasEnumExtension;
19235 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
19236 public bool HasEnumExtension {
19237 get { return hasEnumExtension; }
19238 }
19239 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
19240 get { return enumExtension_; }
19241 }
19242
19243 public const int DynamicEnumExtensionFieldNumber = 2002;
19244 private bool hasDynamicEnumExtension;
19245 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
19246 public bool HasDynamicEnumExtension {
19247 get { return hasDynamicEnumExtension; }
19248 }
19249 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
19250 get { return dynamicEnumExtension_; }
19251 }
19252
19253 public const int MessageExtensionFieldNumber = 2003;
19254 private bool hasMessageExtension;
19255 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
19256 public bool HasMessageExtension {
19257 get { return hasMessageExtension; }
19258 }
19259 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
19260 get { return messageExtension_; }
19261 }
19262
19263 public const int DynamicMessageExtensionFieldNumber = 2004;
19264 private bool hasDynamicMessageExtension;
19265 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
19266 public bool HasDynamicMessageExtension {
19267 get { return hasDynamicMessageExtension; }
19268 }
19269 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
19270 get { return dynamicMessageExtension_; }
19271 }
19272
19273 public const int RepeatedExtensionFieldNumber = 2005;
19274 private pbc::PopsicleList<string> repeatedExtension_ = new pbc::PopsicleList<string>();
19275 public scg::IList<string> RepeatedExtensionList {
19276 get { return pbc::Lists.AsReadOnly(repeatedExtension_); }
19277 }
19278 public int RepeatedExtensionCount {
19279 get { return repeatedExtension_.Count; }
19280 }
19281 public string GetRepeatedExtension(int index) {
19282 return repeatedExtension_[index];
19283 }
19284
19285 public const int PackedExtensionFieldNumber = 2006;
19286 private int packedExtensionMemoizedSerializedSize;
19287 private pbc::PopsicleList<int> packedExtension_ = new pbc::PopsicleList<int>();
19288 public scg::IList<int> PackedExtensionList {
19289 get { return pbc::Lists.AsReadOnly(packedExtension_); }
19290 }
19291 public int PackedExtensionCount {
19292 get { return packedExtension_.Count; }
19293 }
19294 public int GetPackedExtension(int index) {
19295 return packedExtension_[index];
19296 }
19297
19298 public override bool IsInitialized {
19299 get {
19300 return true;
19301 }
19302 }
19303
csharptestffafdaa2011-06-03 12:58:14 -050019304 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019305 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019306 string[] field_names = _testDynamicExtensionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050019307 if (hasScalarExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019308 output.WriteFixed32(2000, field_names[6], ScalarExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019309 }
csharptestc671a4b2011-06-08 11:51:24 -050019310 if (hasEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050019311 output.WriteEnum(2001, field_names[2], (int) EnumExtension, EnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019312 }
csharptestc671a4b2011-06-08 11:51:24 -050019313 if (hasDynamicEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050019314 output.WriteEnum(2002, field_names[0], (int) DynamicEnumExtension, DynamicEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019315 }
csharptestc671a4b2011-06-08 11:51:24 -050019316 if (hasMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019317 output.WriteMessage(2003, field_names[3], MessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019318 }
csharptestc671a4b2011-06-08 11:51:24 -050019319 if (hasDynamicMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050019320 output.WriteMessage(2004, field_names[1], DynamicMessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019321 }
19322 if (repeatedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019323 output.WriteStringArray(2005, field_names[5], repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019324 }
19325 if (packedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019326 output.WritePackedSInt32Array(2006, field_names[4], packedExtensionMemoizedSerializedSize, packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019327 }
19328 UnknownFields.WriteTo(output);
19329 }
19330
19331 private int memoizedSerializedSize = -1;
19332 public override int SerializedSize {
19333 get {
19334 int size = memoizedSerializedSize;
19335 if (size != -1) return size;
19336
19337 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050019338 if (hasScalarExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019339 size += pb::CodedOutputStream.ComputeFixed32Size(2000, ScalarExtension);
19340 }
csharptestc671a4b2011-06-08 11:51:24 -050019341 if (hasEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019342 size += pb::CodedOutputStream.ComputeEnumSize(2001, (int) EnumExtension);
19343 }
csharptestc671a4b2011-06-08 11:51:24 -050019344 if (hasDynamicEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019345 size += pb::CodedOutputStream.ComputeEnumSize(2002, (int) DynamicEnumExtension);
19346 }
csharptestc671a4b2011-06-08 11:51:24 -050019347 if (hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019348 size += pb::CodedOutputStream.ComputeMessageSize(2003, MessageExtension);
19349 }
csharptestc671a4b2011-06-08 11:51:24 -050019350 if (hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019351 size += pb::CodedOutputStream.ComputeMessageSize(2004, DynamicMessageExtension);
19352 }
19353 {
19354 int dataSize = 0;
19355 foreach (string element in RepeatedExtensionList) {
19356 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
19357 }
19358 size += dataSize;
19359 size += 2 * repeatedExtension_.Count;
19360 }
19361 {
19362 int dataSize = 0;
19363 foreach (int element in PackedExtensionList) {
19364 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
19365 }
19366 size += dataSize;
19367 if (packedExtension_.Count != 0) {
19368 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
19369 }
19370 packedExtensionMemoizedSerializedSize = dataSize;
19371 }
19372 size += UnknownFields.SerializedSize;
19373 memoizedSerializedSize = size;
19374 return size;
19375 }
19376 }
19377
19378 public static TestDynamicExtensions ParseFrom(pb::ByteString data) {
19379 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19380 }
19381 public static TestDynamicExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19382 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19383 }
19384 public static TestDynamicExtensions ParseFrom(byte[] data) {
19385 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19386 }
19387 public static TestDynamicExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19388 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19389 }
19390 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input) {
19391 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19392 }
19393 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19394 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19395 }
19396 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
19397 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19398 }
19399 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19400 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19401 }
csharptest17699c22011-06-03 21:57:15 -050019402 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019403 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19404 }
csharptest17699c22011-06-03 21:57:15 -050019405 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019406 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19407 }
19408 public static Builder CreateBuilder() { return new Builder(); }
19409 public override Builder ToBuilder() { return CreateBuilder(this); }
19410 public override Builder CreateBuilderForType() { return new Builder(); }
19411 public static Builder CreateBuilder(TestDynamicExtensions prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050019412 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019413 }
19414
csharptest445bdce2011-05-20 15:50:54 -050019415 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19416 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19417 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019418 public sealed partial class Builder : pb::GeneratedBuilder<TestDynamicExtensions, Builder> {
19419 protected override Builder ThisBuilder {
19420 get { return this; }
19421 }
csharptest1a0764a2011-09-09 21:05:29 -050019422 public Builder() {
19423 result = DefaultInstance ?? new TestDynamicExtensions();
19424 builderIsReadOnly = result == DefaultInstance;
19425 }
19426 internal Builder(TestDynamicExtensions cloneFrom) {
19427 result = cloneFrom;
19428 builderIsReadOnly = true;
19429 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019430
csharptest1a0764a2011-09-09 21:05:29 -050019431 bool builderIsReadOnly;
19432 TestDynamicExtensions result;
19433
19434 private TestDynamicExtensions PrepareBuilder() {
19435 if (builderIsReadOnly) {
19436 TestDynamicExtensions original = result;
19437 result = new TestDynamicExtensions();
19438 builderIsReadOnly = false;
19439 MergeFrom(original);
19440 }
19441 return result;
19442 }
19443
19444 public override bool IsInitialized {
19445 get { return result.IsInitialized; }
19446 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019447
19448 protected override TestDynamicExtensions MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050019449 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019450 }
19451
19452 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050019453 result = DefaultInstance ?? new TestDynamicExtensions();
19454 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019455 return this;
19456 }
19457
19458 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050019459 if (builderIsReadOnly) {
19460 return new Builder(result);
19461 } else {
19462 return new Builder().MergeFrom(result);
19463 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019464 }
19465
19466 public override pbd::MessageDescriptor DescriptorForType {
19467 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Descriptor; }
19468 }
19469
19470 public override TestDynamicExtensions DefaultInstanceForType {
19471 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance; }
19472 }
19473
19474 public override TestDynamicExtensions BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050019475 if (builderIsReadOnly) {
19476 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019477 }
19478 result.repeatedExtension_.MakeReadOnly();
19479 result.packedExtension_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -050019480 builderIsReadOnly = true;
19481 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019482 }
19483
19484 public override Builder MergeFrom(pb::IMessage other) {
19485 if (other is TestDynamicExtensions) {
19486 return MergeFrom((TestDynamicExtensions) other);
19487 } else {
19488 base.MergeFrom(other);
19489 return this;
19490 }
19491 }
19492
19493 public override Builder MergeFrom(TestDynamicExtensions other) {
19494 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050019495 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019496 if (other.HasScalarExtension) {
19497 ScalarExtension = other.ScalarExtension;
19498 }
19499 if (other.HasEnumExtension) {
19500 EnumExtension = other.EnumExtension;
19501 }
19502 if (other.HasDynamicEnumExtension) {
19503 DynamicEnumExtension = other.DynamicEnumExtension;
19504 }
19505 if (other.HasMessageExtension) {
19506 MergeMessageExtension(other.MessageExtension);
19507 }
19508 if (other.HasDynamicMessageExtension) {
19509 MergeDynamicMessageExtension(other.DynamicMessageExtension);
19510 }
19511 if (other.repeatedExtension_.Count != 0) {
19512 base.AddRange(other.repeatedExtension_, result.repeatedExtension_);
19513 }
19514 if (other.packedExtension_.Count != 0) {
19515 base.AddRange(other.packedExtension_, result.packedExtension_);
19516 }
19517 this.MergeUnknownFields(other.UnknownFields);
19518 return this;
19519 }
19520
csharptest17699c22011-06-03 21:57:15 -050019521 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019522 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19523 }
19524
csharptest17699c22011-06-03 21:57:15 -050019525 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050019526 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019527 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019528 uint tag;
19529 string field_name;
19530 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019531 if(tag == 0 && field_name != null) {
19532 int field_ordinal = global::System.Array.BinarySearch(_testDynamicExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
19533 if(field_ordinal >= 0)
19534 tag = _testDynamicExtensionsFieldTags[field_ordinal];
19535 else {
19536 if (unknownFields == null) {
19537 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19538 }
19539 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19540 continue;
19541 }
19542 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019543 switch (tag) {
19544 case 0: {
csharptest99284412011-06-03 14:51:06 -050019545 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019546 }
19547 default: {
19548 if (pb::WireFormat.IsEndGroupTag(tag)) {
19549 if (unknownFields != null) {
19550 this.UnknownFields = unknownFields.Build();
19551 }
19552 return this;
19553 }
19554 if (unknownFields == null) {
19555 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19556 }
csharptestd2af9e92011-06-03 21:35:02 -050019557 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019558 break;
19559 }
19560 case 16005: {
csharptest920b09a2011-06-08 20:13:29 -050019561 result.hasScalarExtension = input.ReadFixed32(ref result.scalarExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019562 break;
19563 }
19564 case 16008: {
csharptestd2af9e92011-06-03 21:35:02 -050019565 object unknown;
19566 if(input.ReadEnum(ref result.enumExtension_, out unknown)) {
19567 result.hasEnumExtension = true;
19568 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019569 if (unknownFields == null) {
19570 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19571 }
csharptestd2af9e92011-06-03 21:35:02 -050019572 unknownFields.MergeVarintField(2001, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019573 }
19574 break;
19575 }
19576 case 16016: {
csharptestd2af9e92011-06-03 21:35:02 -050019577 object unknown;
19578 if(input.ReadEnum(ref result.dynamicEnumExtension_, out unknown)) {
19579 result.hasDynamicEnumExtension = true;
19580 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019581 if (unknownFields == null) {
19582 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19583 }
csharptestd2af9e92011-06-03 21:35:02 -050019584 unknownFields.MergeVarintField(2002, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019585 }
19586 break;
19587 }
19588 case 16026: {
19589 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019590 if (result.hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019591 subBuilder.MergeFrom(MessageExtension);
19592 }
19593 input.ReadMessage(subBuilder, extensionRegistry);
19594 MessageExtension = subBuilder.BuildPartial();
19595 break;
19596 }
19597 case 16034: {
19598 global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019599 if (result.hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019600 subBuilder.MergeFrom(DynamicMessageExtension);
19601 }
19602 input.ReadMessage(subBuilder, extensionRegistry);
19603 DynamicMessageExtension = subBuilder.BuildPartial();
19604 break;
19605 }
19606 case 16042: {
csharptestb00ea132011-06-10 01:09:57 -050019607 input.ReadStringArray(tag, field_name, result.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019608 break;
19609 }
csharptest6da31702011-06-04 12:52:57 -050019610 case 16050:
19611 case 16048: {
csharptestb00ea132011-06-10 01:09:57 -050019612 input.ReadSInt32Array(tag, field_name, result.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019613 break;
19614 }
19615 }
19616 }
csharptest123e5342011-06-03 14:15:21 -050019617
19618 if (unknownFields != null) {
19619 this.UnknownFields = unknownFields.Build();
19620 }
19621 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019622 }
19623
19624
19625 public bool HasScalarExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019626 get { return result.hasScalarExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019627 }
19628 [global::System.CLSCompliant(false)]
19629 public uint ScalarExtension {
19630 get { return result.ScalarExtension; }
19631 set { SetScalarExtension(value); }
19632 }
19633 [global::System.CLSCompliant(false)]
19634 public Builder SetScalarExtension(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050019635 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019636 result.hasScalarExtension = true;
19637 result.scalarExtension_ = value;
19638 return this;
19639 }
19640 public Builder ClearScalarExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019641 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019642 result.hasScalarExtension = false;
19643 result.scalarExtension_ = 0;
19644 return this;
19645 }
19646
19647 public bool HasEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019648 get { return result.hasEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019649 }
19650 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
19651 get { return result.EnumExtension; }
19652 set { SetEnumExtension(value); }
19653 }
19654 public Builder SetEnumExtension(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
csharptest1a0764a2011-09-09 21:05:29 -050019655 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019656 result.hasEnumExtension = true;
19657 result.enumExtension_ = value;
19658 return this;
19659 }
19660 public Builder ClearEnumExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019661 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019662 result.hasEnumExtension = false;
19663 result.enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
19664 return this;
19665 }
19666
19667 public bool HasDynamicEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019668 get { return result.hasDynamicEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019669 }
19670 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
19671 get { return result.DynamicEnumExtension; }
19672 set { SetDynamicEnumExtension(value); }
19673 }
19674 public Builder SetDynamicEnumExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType value) {
csharptest1a0764a2011-09-09 21:05:29 -050019675 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019676 result.hasDynamicEnumExtension = true;
19677 result.dynamicEnumExtension_ = value;
19678 return this;
19679 }
19680 public Builder ClearDynamicEnumExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019681 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019682 result.hasDynamicEnumExtension = false;
19683 result.dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
19684 return this;
19685 }
19686
19687 public bool HasMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019688 get { return result.hasMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019689 }
19690 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
19691 get { return result.MessageExtension; }
19692 set { SetMessageExtension(value); }
19693 }
19694 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
19695 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019696 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019697 result.hasMessageExtension = true;
19698 result.messageExtension_ = value;
19699 return this;
19700 }
19701 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
19702 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050019703 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019704 result.hasMessageExtension = true;
19705 result.messageExtension_ = builderForValue.Build();
19706 return this;
19707 }
19708 public Builder MergeMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
19709 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019710 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019711 if (result.hasMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010019712 result.messageExtension_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
19713 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageExtension_).MergeFrom(value).BuildPartial();
19714 } else {
19715 result.messageExtension_ = value;
19716 }
19717 result.hasMessageExtension = true;
19718 return this;
19719 }
19720 public Builder ClearMessageExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019721 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019722 result.hasMessageExtension = false;
19723 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
19724 return this;
19725 }
19726
19727 public bool HasDynamicMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050019728 get { return result.hasDynamicMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019729 }
19730 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
19731 get { return result.DynamicMessageExtension; }
19732 set { SetDynamicMessageExtension(value); }
19733 }
19734 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
19735 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019736 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019737 result.hasDynamicMessageExtension = true;
19738 result.dynamicMessageExtension_ = value;
19739 return this;
19740 }
19741 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder builderForValue) {
19742 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
csharptest1a0764a2011-09-09 21:05:29 -050019743 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019744 result.hasDynamicMessageExtension = true;
19745 result.dynamicMessageExtension_ = builderForValue.Build();
19746 return this;
19747 }
19748 public Builder MergeDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
19749 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019750 PrepareBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050019751 if (result.hasDynamicMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010019752 result.dynamicMessageExtension_ != global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) {
19753 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder(result.dynamicMessageExtension_).MergeFrom(value).BuildPartial();
19754 } else {
19755 result.dynamicMessageExtension_ = value;
19756 }
19757 result.hasDynamicMessageExtension = true;
19758 return this;
19759 }
19760 public Builder ClearDynamicMessageExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019761 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019762 result.hasDynamicMessageExtension = false;
19763 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
19764 return this;
19765 }
19766
19767 public pbc::IPopsicleList<string> RepeatedExtensionList {
csharptest1a0764a2011-09-09 21:05:29 -050019768 get { return PrepareBuilder().repeatedExtension_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019769 }
19770 public int RepeatedExtensionCount {
19771 get { return result.RepeatedExtensionCount; }
19772 }
19773 public string GetRepeatedExtension(int index) {
19774 return result.GetRepeatedExtension(index);
19775 }
19776 public Builder SetRepeatedExtension(int index, string value) {
19777 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019778 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019779 result.repeatedExtension_[index] = value;
19780 return this;
19781 }
19782 public Builder AddRepeatedExtension(string value) {
19783 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptest1a0764a2011-09-09 21:05:29 -050019784 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019785 result.repeatedExtension_.Add(value);
19786 return this;
19787 }
19788 public Builder AddRangeRepeatedExtension(scg::IEnumerable<string> values) {
csharptest1a0764a2011-09-09 21:05:29 -050019789 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019790 base.AddRange(values, result.repeatedExtension_);
19791 return this;
19792 }
19793 public Builder ClearRepeatedExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019794 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019795 result.repeatedExtension_.Clear();
19796 return this;
19797 }
19798
19799 public pbc::IPopsicleList<int> PackedExtensionList {
csharptest1a0764a2011-09-09 21:05:29 -050019800 get { return PrepareBuilder().packedExtension_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019801 }
19802 public int PackedExtensionCount {
19803 get { return result.PackedExtensionCount; }
19804 }
19805 public int GetPackedExtension(int index) {
19806 return result.GetPackedExtension(index);
19807 }
19808 public Builder SetPackedExtension(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050019809 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019810 result.packedExtension_[index] = value;
19811 return this;
19812 }
19813 public Builder AddPackedExtension(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050019814 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019815 result.packedExtension_.Add(value);
19816 return this;
19817 }
19818 public Builder AddRangePackedExtension(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050019819 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019820 base.AddRange(values, result.packedExtension_);
19821 return this;
19822 }
19823 public Builder ClearPackedExtension() {
csharptest1a0764a2011-09-09 21:05:29 -050019824 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019825 result.packedExtension_.Clear();
19826 return this;
19827 }
19828 }
19829 static TestDynamicExtensions() {
19830 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19831 }
19832 }
19833
csharptest445bdce2011-05-20 15:50:54 -050019834 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19835 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19836 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019837 public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::GeneratedMessage<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> {
19838 private static readonly TestRepeatedScalarDifferentTagSizes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019839 private static readonly string[] _testRepeatedScalarDifferentTagSizesFieldNames = new string[] { "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_int32", "repeated_int64", "repeated_uint64" };
19840 private static readonly uint[] _testRepeatedScalarDifferentTagSizesFieldTags = new uint[] { 101, 16369, 2097141, 104, 16376, 2097144 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019841 public static TestRepeatedScalarDifferentTagSizes DefaultInstance {
19842 get { return defaultInstance; }
19843 }
19844
19845 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
19846 get { return defaultInstance; }
19847 }
19848
19849 protected override TestRepeatedScalarDifferentTagSizes ThisMessage {
19850 get { return this; }
19851 }
19852
19853 public static pbd::MessageDescriptor Descriptor {
19854 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor; }
19855 }
19856
19857 protected override pb::FieldAccess.FieldAccessorTable<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> InternalFieldAccessors {
19858 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable; }
19859 }
19860
19861 public const int RepeatedFixed32FieldNumber = 12;
19862 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
19863 [global::System.CLSCompliant(false)]
19864 public scg::IList<uint> RepeatedFixed32List {
19865 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
19866 }
19867 public int RepeatedFixed32Count {
19868 get { return repeatedFixed32_.Count; }
19869 }
19870 [global::System.CLSCompliant(false)]
19871 public uint GetRepeatedFixed32(int index) {
19872 return repeatedFixed32_[index];
19873 }
19874
19875 public const int RepeatedInt32FieldNumber = 13;
19876 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
19877 public scg::IList<int> RepeatedInt32List {
19878 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
19879 }
19880 public int RepeatedInt32Count {
19881 get { return repeatedInt32_.Count; }
19882 }
19883 public int GetRepeatedInt32(int index) {
19884 return repeatedInt32_[index];
19885 }
19886
19887 public const int RepeatedFixed64FieldNumber = 2046;
19888 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
19889 [global::System.CLSCompliant(false)]
19890 public scg::IList<ulong> RepeatedFixed64List {
19891 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
19892 }
19893 public int RepeatedFixed64Count {
19894 get { return repeatedFixed64_.Count; }
19895 }
19896 [global::System.CLSCompliant(false)]
19897 public ulong GetRepeatedFixed64(int index) {
19898 return repeatedFixed64_[index];
19899 }
19900
19901 public const int RepeatedInt64FieldNumber = 2047;
19902 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
19903 public scg::IList<long> RepeatedInt64List {
19904 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
19905 }
19906 public int RepeatedInt64Count {
19907 get { return repeatedInt64_.Count; }
19908 }
19909 public long GetRepeatedInt64(int index) {
19910 return repeatedInt64_[index];
19911 }
19912
19913 public const int RepeatedFloatFieldNumber = 262142;
19914 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
19915 public scg::IList<float> RepeatedFloatList {
19916 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
19917 }
19918 public int RepeatedFloatCount {
19919 get { return repeatedFloat_.Count; }
19920 }
19921 public float GetRepeatedFloat(int index) {
19922 return repeatedFloat_[index];
19923 }
19924
19925 public const int RepeatedUint64FieldNumber = 262143;
19926 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
19927 [global::System.CLSCompliant(false)]
19928 public scg::IList<ulong> RepeatedUint64List {
19929 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
19930 }
19931 public int RepeatedUint64Count {
19932 get { return repeatedUint64_.Count; }
19933 }
19934 [global::System.CLSCompliant(false)]
19935 public ulong GetRepeatedUint64(int index) {
19936 return repeatedUint64_[index];
19937 }
19938
19939 public override bool IsInitialized {
19940 get {
19941 return true;
19942 }
19943 }
19944
csharptestffafdaa2011-06-03 12:58:14 -050019945 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019946 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019947 string[] field_names = _testRepeatedScalarDifferentTagSizesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019948 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019949 output.WriteFixed32Array(12, field_names[0], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019950 }
19951 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019952 output.WriteInt32Array(13, field_names[3], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019953 }
19954 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019955 output.WriteFixed64Array(2046, field_names[1], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019956 }
19957 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019958 output.WriteInt64Array(2047, field_names[4], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019959 }
19960 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019961 output.WriteFloatArray(262142, field_names[2], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019962 }
19963 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050019964 output.WriteUInt64Array(262143, field_names[5], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019965 }
19966 UnknownFields.WriteTo(output);
19967 }
19968
19969 private int memoizedSerializedSize = -1;
19970 public override int SerializedSize {
19971 get {
19972 int size = memoizedSerializedSize;
19973 if (size != -1) return size;
19974
19975 size = 0;
19976 {
19977 int dataSize = 0;
19978 dataSize = 4 * repeatedFixed32_.Count;
19979 size += dataSize;
19980 size += 1 * repeatedFixed32_.Count;
19981 }
19982 {
19983 int dataSize = 0;
19984 foreach (int element in RepeatedInt32List) {
19985 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
19986 }
19987 size += dataSize;
19988 size += 1 * repeatedInt32_.Count;
19989 }
19990 {
19991 int dataSize = 0;
19992 dataSize = 8 * repeatedFixed64_.Count;
19993 size += dataSize;
19994 size += 2 * repeatedFixed64_.Count;
19995 }
19996 {
19997 int dataSize = 0;
19998 foreach (long element in RepeatedInt64List) {
19999 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
20000 }
20001 size += dataSize;
20002 size += 2 * repeatedInt64_.Count;
20003 }
20004 {
20005 int dataSize = 0;
20006 dataSize = 4 * repeatedFloat_.Count;
20007 size += dataSize;
20008 size += 3 * repeatedFloat_.Count;
20009 }
20010 {
20011 int dataSize = 0;
20012 foreach (ulong element in RepeatedUint64List) {
20013 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
20014 }
20015 size += dataSize;
20016 size += 3 * repeatedUint64_.Count;
20017 }
20018 size += UnknownFields.SerializedSize;
20019 memoizedSerializedSize = size;
20020 return size;
20021 }
20022 }
20023
20024 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data) {
20025 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20026 }
20027 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20028 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20029 }
20030 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data) {
20031 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20032 }
20033 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20034 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20035 }
20036 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input) {
20037 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20038 }
20039 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20040 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20041 }
20042 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input) {
20043 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20044 }
20045 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20046 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20047 }
csharptest17699c22011-06-03 21:57:15 -050020048 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020049 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20050 }
csharptest17699c22011-06-03 21:57:15 -050020051 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020052 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20053 }
20054 public static Builder CreateBuilder() { return new Builder(); }
20055 public override Builder ToBuilder() { return CreateBuilder(this); }
20056 public override Builder CreateBuilderForType() { return new Builder(); }
20057 public static Builder CreateBuilder(TestRepeatedScalarDifferentTagSizes prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020058 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020059 }
20060
csharptest445bdce2011-05-20 15:50:54 -050020061 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20062 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20063 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020064 public sealed partial class Builder : pb::GeneratedBuilder<TestRepeatedScalarDifferentTagSizes, Builder> {
20065 protected override Builder ThisBuilder {
20066 get { return this; }
20067 }
csharptest1a0764a2011-09-09 21:05:29 -050020068 public Builder() {
20069 result = DefaultInstance ?? new TestRepeatedScalarDifferentTagSizes();
20070 builderIsReadOnly = result == DefaultInstance;
20071 }
20072 internal Builder(TestRepeatedScalarDifferentTagSizes cloneFrom) {
20073 result = cloneFrom;
20074 builderIsReadOnly = true;
20075 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020076
csharptest1a0764a2011-09-09 21:05:29 -050020077 bool builderIsReadOnly;
20078 TestRepeatedScalarDifferentTagSizes result;
20079
20080 private TestRepeatedScalarDifferentTagSizes PrepareBuilder() {
20081 if (builderIsReadOnly) {
20082 TestRepeatedScalarDifferentTagSizes original = result;
20083 result = new TestRepeatedScalarDifferentTagSizes();
20084 builderIsReadOnly = false;
20085 MergeFrom(original);
20086 }
20087 return result;
20088 }
20089
20090 public override bool IsInitialized {
20091 get { return result.IsInitialized; }
20092 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020093
20094 protected override TestRepeatedScalarDifferentTagSizes MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050020095 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020096 }
20097
20098 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050020099 result = DefaultInstance ?? new TestRepeatedScalarDifferentTagSizes();
20100 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020101 return this;
20102 }
20103
20104 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050020105 if (builderIsReadOnly) {
20106 return new Builder(result);
20107 } else {
20108 return new Builder().MergeFrom(result);
20109 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020110 }
20111
20112 public override pbd::MessageDescriptor DescriptorForType {
20113 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Descriptor; }
20114 }
20115
20116 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
20117 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance; }
20118 }
20119
20120 public override TestRepeatedScalarDifferentTagSizes BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050020121 if (builderIsReadOnly) {
20122 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020123 }
20124 result.repeatedFixed32_.MakeReadOnly();
20125 result.repeatedInt32_.MakeReadOnly();
20126 result.repeatedFixed64_.MakeReadOnly();
20127 result.repeatedInt64_.MakeReadOnly();
20128 result.repeatedFloat_.MakeReadOnly();
20129 result.repeatedUint64_.MakeReadOnly();
csharptest1a0764a2011-09-09 21:05:29 -050020130 builderIsReadOnly = true;
20131 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020132 }
20133
20134 public override Builder MergeFrom(pb::IMessage other) {
20135 if (other is TestRepeatedScalarDifferentTagSizes) {
20136 return MergeFrom((TestRepeatedScalarDifferentTagSizes) other);
20137 } else {
20138 base.MergeFrom(other);
20139 return this;
20140 }
20141 }
20142
20143 public override Builder MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
20144 if (other == global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050020145 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020146 if (other.repeatedFixed32_.Count != 0) {
20147 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
20148 }
20149 if (other.repeatedInt32_.Count != 0) {
20150 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
20151 }
20152 if (other.repeatedFixed64_.Count != 0) {
20153 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
20154 }
20155 if (other.repeatedInt64_.Count != 0) {
20156 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
20157 }
20158 if (other.repeatedFloat_.Count != 0) {
20159 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
20160 }
20161 if (other.repeatedUint64_.Count != 0) {
20162 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
20163 }
20164 this.MergeUnknownFields(other.UnknownFields);
20165 return this;
20166 }
20167
csharptest17699c22011-06-03 21:57:15 -050020168 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020169 return MergeFrom(input, pb::ExtensionRegistry.Empty);
20170 }
20171
csharptest17699c22011-06-03 21:57:15 -050020172 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050020173 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020174 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050020175 uint tag;
20176 string field_name;
20177 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050020178 if(tag == 0 && field_name != null) {
20179 int field_ordinal = global::System.Array.BinarySearch(_testRepeatedScalarDifferentTagSizesFieldNames, field_name, global::System.StringComparer.Ordinal);
20180 if(field_ordinal >= 0)
20181 tag = _testRepeatedScalarDifferentTagSizesFieldTags[field_ordinal];
20182 else {
20183 if (unknownFields == null) {
20184 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20185 }
20186 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
20187 continue;
20188 }
20189 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020190 switch (tag) {
20191 case 0: {
csharptest99284412011-06-03 14:51:06 -050020192 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020193 }
20194 default: {
20195 if (pb::WireFormat.IsEndGroupTag(tag)) {
20196 if (unknownFields != null) {
20197 this.UnknownFields = unknownFields.Build();
20198 }
20199 return this;
20200 }
20201 if (unknownFields == null) {
20202 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20203 }
csharptestd2af9e92011-06-03 21:35:02 -050020204 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020205 break;
20206 }
csharptest6da31702011-06-04 12:52:57 -050020207 case 98:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020208 case 101: {
csharptestb00ea132011-06-10 01:09:57 -050020209 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020210 break;
20211 }
csharptest6da31702011-06-04 12:52:57 -050020212 case 106:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020213 case 104: {
csharptestb00ea132011-06-10 01:09:57 -050020214 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020215 break;
20216 }
csharptest6da31702011-06-04 12:52:57 -050020217 case 16370:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020218 case 16369: {
csharptestb00ea132011-06-10 01:09:57 -050020219 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020220 break;
20221 }
csharptest6da31702011-06-04 12:52:57 -050020222 case 16378:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020223 case 16376: {
csharptestb00ea132011-06-10 01:09:57 -050020224 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020225 break;
20226 }
csharptest6da31702011-06-04 12:52:57 -050020227 case 2097138:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020228 case 2097141: {
csharptestb00ea132011-06-10 01:09:57 -050020229 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020230 break;
20231 }
csharptest6da31702011-06-04 12:52:57 -050020232 case 2097146:
Jon Skeet82bb0f12011-04-03 20:17:12 +010020233 case 2097144: {
csharptestb00ea132011-06-10 01:09:57 -050020234 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020235 break;
20236 }
20237 }
20238 }
csharptest123e5342011-06-03 14:15:21 -050020239
20240 if (unknownFields != null) {
20241 this.UnknownFields = unknownFields.Build();
20242 }
20243 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020244 }
20245
20246
20247 [global::System.CLSCompliant(false)]
20248 public pbc::IPopsicleList<uint> RepeatedFixed32List {
csharptest1a0764a2011-09-09 21:05:29 -050020249 get { return PrepareBuilder().repeatedFixed32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020250 }
20251 public int RepeatedFixed32Count {
20252 get { return result.RepeatedFixed32Count; }
20253 }
20254 [global::System.CLSCompliant(false)]
20255 public uint GetRepeatedFixed32(int index) {
20256 return result.GetRepeatedFixed32(index);
20257 }
20258 [global::System.CLSCompliant(false)]
20259 public Builder SetRepeatedFixed32(int index, uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050020260 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020261 result.repeatedFixed32_[index] = value;
20262 return this;
20263 }
20264 [global::System.CLSCompliant(false)]
20265 public Builder AddRepeatedFixed32(uint value) {
csharptest1a0764a2011-09-09 21:05:29 -050020266 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020267 result.repeatedFixed32_.Add(value);
20268 return this;
20269 }
20270 [global::System.CLSCompliant(false)]
20271 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020272 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020273 base.AddRange(values, result.repeatedFixed32_);
20274 return this;
20275 }
20276 public Builder ClearRepeatedFixed32() {
csharptest1a0764a2011-09-09 21:05:29 -050020277 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020278 result.repeatedFixed32_.Clear();
20279 return this;
20280 }
20281
20282 public pbc::IPopsicleList<int> RepeatedInt32List {
csharptest1a0764a2011-09-09 21:05:29 -050020283 get { return PrepareBuilder().repeatedInt32_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020284 }
20285 public int RepeatedInt32Count {
20286 get { return result.RepeatedInt32Count; }
20287 }
20288 public int GetRepeatedInt32(int index) {
20289 return result.GetRepeatedInt32(index);
20290 }
20291 public Builder SetRepeatedInt32(int index, int value) {
csharptest1a0764a2011-09-09 21:05:29 -050020292 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020293 result.repeatedInt32_[index] = value;
20294 return this;
20295 }
20296 public Builder AddRepeatedInt32(int value) {
csharptest1a0764a2011-09-09 21:05:29 -050020297 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020298 result.repeatedInt32_.Add(value);
20299 return this;
20300 }
20301 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020302 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020303 base.AddRange(values, result.repeatedInt32_);
20304 return this;
20305 }
20306 public Builder ClearRepeatedInt32() {
csharptest1a0764a2011-09-09 21:05:29 -050020307 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020308 result.repeatedInt32_.Clear();
20309 return this;
20310 }
20311
20312 [global::System.CLSCompliant(false)]
20313 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
csharptest1a0764a2011-09-09 21:05:29 -050020314 get { return PrepareBuilder().repeatedFixed64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020315 }
20316 public int RepeatedFixed64Count {
20317 get { return result.RepeatedFixed64Count; }
20318 }
20319 [global::System.CLSCompliant(false)]
20320 public ulong GetRepeatedFixed64(int index) {
20321 return result.GetRepeatedFixed64(index);
20322 }
20323 [global::System.CLSCompliant(false)]
20324 public Builder SetRepeatedFixed64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020325 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020326 result.repeatedFixed64_[index] = value;
20327 return this;
20328 }
20329 [global::System.CLSCompliant(false)]
20330 public Builder AddRepeatedFixed64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020331 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020332 result.repeatedFixed64_.Add(value);
20333 return this;
20334 }
20335 [global::System.CLSCompliant(false)]
20336 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020337 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020338 base.AddRange(values, result.repeatedFixed64_);
20339 return this;
20340 }
20341 public Builder ClearRepeatedFixed64() {
csharptest1a0764a2011-09-09 21:05:29 -050020342 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020343 result.repeatedFixed64_.Clear();
20344 return this;
20345 }
20346
20347 public pbc::IPopsicleList<long> RepeatedInt64List {
csharptest1a0764a2011-09-09 21:05:29 -050020348 get { return PrepareBuilder().repeatedInt64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020349 }
20350 public int RepeatedInt64Count {
20351 get { return result.RepeatedInt64Count; }
20352 }
20353 public long GetRepeatedInt64(int index) {
20354 return result.GetRepeatedInt64(index);
20355 }
20356 public Builder SetRepeatedInt64(int index, long value) {
csharptest1a0764a2011-09-09 21:05:29 -050020357 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020358 result.repeatedInt64_[index] = value;
20359 return this;
20360 }
20361 public Builder AddRepeatedInt64(long value) {
csharptest1a0764a2011-09-09 21:05:29 -050020362 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020363 result.repeatedInt64_.Add(value);
20364 return this;
20365 }
20366 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020367 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020368 base.AddRange(values, result.repeatedInt64_);
20369 return this;
20370 }
20371 public Builder ClearRepeatedInt64() {
csharptest1a0764a2011-09-09 21:05:29 -050020372 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020373 result.repeatedInt64_.Clear();
20374 return this;
20375 }
20376
20377 public pbc::IPopsicleList<float> RepeatedFloatList {
csharptest1a0764a2011-09-09 21:05:29 -050020378 get { return PrepareBuilder().repeatedFloat_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020379 }
20380 public int RepeatedFloatCount {
20381 get { return result.RepeatedFloatCount; }
20382 }
20383 public float GetRepeatedFloat(int index) {
20384 return result.GetRepeatedFloat(index);
20385 }
20386 public Builder SetRepeatedFloat(int index, float value) {
csharptest1a0764a2011-09-09 21:05:29 -050020387 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020388 result.repeatedFloat_[index] = value;
20389 return this;
20390 }
20391 public Builder AddRepeatedFloat(float value) {
csharptest1a0764a2011-09-09 21:05:29 -050020392 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020393 result.repeatedFloat_.Add(value);
20394 return this;
20395 }
20396 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020397 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020398 base.AddRange(values, result.repeatedFloat_);
20399 return this;
20400 }
20401 public Builder ClearRepeatedFloat() {
csharptest1a0764a2011-09-09 21:05:29 -050020402 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020403 result.repeatedFloat_.Clear();
20404 return this;
20405 }
20406
20407 [global::System.CLSCompliant(false)]
20408 public pbc::IPopsicleList<ulong> RepeatedUint64List {
csharptest1a0764a2011-09-09 21:05:29 -050020409 get { return PrepareBuilder().repeatedUint64_; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020410 }
20411 public int RepeatedUint64Count {
20412 get { return result.RepeatedUint64Count; }
20413 }
20414 [global::System.CLSCompliant(false)]
20415 public ulong GetRepeatedUint64(int index) {
20416 return result.GetRepeatedUint64(index);
20417 }
20418 [global::System.CLSCompliant(false)]
20419 public Builder SetRepeatedUint64(int index, ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020420 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020421 result.repeatedUint64_[index] = value;
20422 return this;
20423 }
20424 [global::System.CLSCompliant(false)]
20425 public Builder AddRepeatedUint64(ulong value) {
csharptest1a0764a2011-09-09 21:05:29 -050020426 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020427 result.repeatedUint64_.Add(value);
20428 return this;
20429 }
20430 [global::System.CLSCompliant(false)]
20431 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
csharptest1a0764a2011-09-09 21:05:29 -050020432 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020433 base.AddRange(values, result.repeatedUint64_);
20434 return this;
20435 }
20436 public Builder ClearRepeatedUint64() {
csharptest1a0764a2011-09-09 21:05:29 -050020437 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020438 result.repeatedUint64_.Clear();
20439 return this;
20440 }
20441 }
20442 static TestRepeatedScalarDifferentTagSizes() {
20443 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
20444 }
20445 }
20446
csharptest445bdce2011-05-20 15:50:54 -050020447 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20448 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20449 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020450 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
20451 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050020452 private static readonly string[] _fooRequestFieldNames = new string[] { };
20453 private static readonly uint[] _fooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010020454 public static FooRequest DefaultInstance {
20455 get { return defaultInstance; }
20456 }
20457
20458 public override FooRequest DefaultInstanceForType {
20459 get { return defaultInstance; }
20460 }
20461
20462 protected override FooRequest ThisMessage {
20463 get { return this; }
20464 }
20465
20466 public static pbd::MessageDescriptor Descriptor {
20467 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
20468 }
20469
20470 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
20471 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
20472 }
20473
20474 public override bool IsInitialized {
20475 get {
20476 return true;
20477 }
20478 }
20479
csharptestffafdaa2011-06-03 12:58:14 -050020480 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020481 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020482 string[] field_names = _fooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020483 UnknownFields.WriteTo(output);
20484 }
20485
20486 private int memoizedSerializedSize = -1;
20487 public override int SerializedSize {
20488 get {
20489 int size = memoizedSerializedSize;
20490 if (size != -1) return size;
20491
20492 size = 0;
20493 size += UnknownFields.SerializedSize;
20494 memoizedSerializedSize = size;
20495 return size;
20496 }
20497 }
20498
20499 public static FooRequest ParseFrom(pb::ByteString data) {
20500 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20501 }
20502 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20503 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20504 }
20505 public static FooRequest ParseFrom(byte[] data) {
20506 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20507 }
20508 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20509 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20510 }
20511 public static FooRequest ParseFrom(global::System.IO.Stream input) {
20512 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20513 }
20514 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20515 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20516 }
20517 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
20518 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20519 }
20520 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20521 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20522 }
csharptest17699c22011-06-03 21:57:15 -050020523 public static FooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020524 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20525 }
csharptest17699c22011-06-03 21:57:15 -050020526 public static FooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020527 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20528 }
20529 public static Builder CreateBuilder() { return new Builder(); }
20530 public override Builder ToBuilder() { return CreateBuilder(this); }
20531 public override Builder CreateBuilderForType() { return new Builder(); }
20532 public static Builder CreateBuilder(FooRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020533 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020534 }
20535
csharptest445bdce2011-05-20 15:50:54 -050020536 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20537 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20538 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020539 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
20540 protected override Builder ThisBuilder {
20541 get { return this; }
20542 }
csharptest1a0764a2011-09-09 21:05:29 -050020543 public Builder() {
20544 result = DefaultInstance ?? new FooRequest();
20545 builderIsReadOnly = result == DefaultInstance;
20546 }
20547 internal Builder(FooRequest cloneFrom) {
20548 result = cloneFrom;
20549 builderIsReadOnly = true;
20550 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020551
csharptest1a0764a2011-09-09 21:05:29 -050020552 bool builderIsReadOnly;
20553 FooRequest result;
20554
20555 private FooRequest PrepareBuilder() {
20556 if (builderIsReadOnly) {
20557 FooRequest original = result;
20558 result = new FooRequest();
20559 builderIsReadOnly = false;
20560 MergeFrom(original);
20561 }
20562 return result;
20563 }
20564
20565 public override bool IsInitialized {
20566 get { return result.IsInitialized; }
20567 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020568
20569 protected override FooRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050020570 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020571 }
20572
20573 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050020574 result = DefaultInstance ?? new FooRequest();
20575 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020576 return this;
20577 }
20578
20579 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050020580 if (builderIsReadOnly) {
20581 return new Builder(result);
20582 } else {
20583 return new Builder().MergeFrom(result);
20584 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020585 }
20586
20587 public override pbd::MessageDescriptor DescriptorForType {
20588 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
20589 }
20590
20591 public override FooRequest DefaultInstanceForType {
20592 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
20593 }
20594
20595 public override FooRequest BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050020596 if (builderIsReadOnly) {
20597 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020598 }
csharptest1a0764a2011-09-09 21:05:29 -050020599 builderIsReadOnly = true;
20600 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020601 }
20602
20603 public override Builder MergeFrom(pb::IMessage other) {
20604 if (other is FooRequest) {
20605 return MergeFrom((FooRequest) other);
20606 } else {
20607 base.MergeFrom(other);
20608 return this;
20609 }
20610 }
20611
20612 public override Builder MergeFrom(FooRequest other) {
20613 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050020614 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020615 this.MergeUnknownFields(other.UnknownFields);
20616 return this;
20617 }
20618
csharptest17699c22011-06-03 21:57:15 -050020619 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020620 return MergeFrom(input, pb::ExtensionRegistry.Empty);
20621 }
20622
csharptest17699c22011-06-03 21:57:15 -050020623 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050020624 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020625 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050020626 uint tag;
20627 string field_name;
20628 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050020629 if(tag == 0 && field_name != null) {
20630 int field_ordinal = global::System.Array.BinarySearch(_fooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
20631 if(field_ordinal >= 0)
20632 tag = _fooRequestFieldTags[field_ordinal];
20633 else {
20634 if (unknownFields == null) {
20635 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20636 }
20637 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
20638 continue;
20639 }
20640 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020641 switch (tag) {
20642 case 0: {
csharptest99284412011-06-03 14:51:06 -050020643 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020644 }
20645 default: {
20646 if (pb::WireFormat.IsEndGroupTag(tag)) {
20647 if (unknownFields != null) {
20648 this.UnknownFields = unknownFields.Build();
20649 }
20650 return this;
20651 }
20652 if (unknownFields == null) {
20653 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20654 }
csharptestd2af9e92011-06-03 21:35:02 -050020655 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020656 break;
20657 }
20658 }
20659 }
csharptest123e5342011-06-03 14:15:21 -050020660
20661 if (unknownFields != null) {
20662 this.UnknownFields = unknownFields.Build();
20663 }
20664 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020665 }
20666
20667 }
20668 static FooRequest() {
20669 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
20670 }
20671 }
20672
csharptest445bdce2011-05-20 15:50:54 -050020673 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20674 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20675 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020676 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
20677 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050020678 private static readonly string[] _fooResponseFieldNames = new string[] { };
20679 private static readonly uint[] _fooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010020680 public static FooResponse DefaultInstance {
20681 get { return defaultInstance; }
20682 }
20683
20684 public override FooResponse DefaultInstanceForType {
20685 get { return defaultInstance; }
20686 }
20687
20688 protected override FooResponse ThisMessage {
20689 get { return this; }
20690 }
20691
20692 public static pbd::MessageDescriptor Descriptor {
20693 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
20694 }
20695
20696 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
20697 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
20698 }
20699
20700 public override bool IsInitialized {
20701 get {
20702 return true;
20703 }
20704 }
20705
csharptestffafdaa2011-06-03 12:58:14 -050020706 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020707 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020708 string[] field_names = _fooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020709 UnknownFields.WriteTo(output);
20710 }
20711
20712 private int memoizedSerializedSize = -1;
20713 public override int SerializedSize {
20714 get {
20715 int size = memoizedSerializedSize;
20716 if (size != -1) return size;
20717
20718 size = 0;
20719 size += UnknownFields.SerializedSize;
20720 memoizedSerializedSize = size;
20721 return size;
20722 }
20723 }
20724
20725 public static FooResponse ParseFrom(pb::ByteString data) {
20726 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20727 }
20728 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20729 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20730 }
20731 public static FooResponse ParseFrom(byte[] data) {
20732 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20733 }
20734 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20735 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20736 }
20737 public static FooResponse ParseFrom(global::System.IO.Stream input) {
20738 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20739 }
20740 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20741 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20742 }
20743 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
20744 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20745 }
20746 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20747 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20748 }
csharptest17699c22011-06-03 21:57:15 -050020749 public static FooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020750 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20751 }
csharptest17699c22011-06-03 21:57:15 -050020752 public static FooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020753 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20754 }
20755 public static Builder CreateBuilder() { return new Builder(); }
20756 public override Builder ToBuilder() { return CreateBuilder(this); }
20757 public override Builder CreateBuilderForType() { return new Builder(); }
20758 public static Builder CreateBuilder(FooResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020759 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020760 }
20761
csharptest445bdce2011-05-20 15:50:54 -050020762 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20763 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20764 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020765 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
20766 protected override Builder ThisBuilder {
20767 get { return this; }
20768 }
csharptest1a0764a2011-09-09 21:05:29 -050020769 public Builder() {
20770 result = DefaultInstance ?? new FooResponse();
20771 builderIsReadOnly = result == DefaultInstance;
20772 }
20773 internal Builder(FooResponse cloneFrom) {
20774 result = cloneFrom;
20775 builderIsReadOnly = true;
20776 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020777
csharptest1a0764a2011-09-09 21:05:29 -050020778 bool builderIsReadOnly;
20779 FooResponse result;
20780
20781 private FooResponse PrepareBuilder() {
20782 if (builderIsReadOnly) {
20783 FooResponse original = result;
20784 result = new FooResponse();
20785 builderIsReadOnly = false;
20786 MergeFrom(original);
20787 }
20788 return result;
20789 }
20790
20791 public override bool IsInitialized {
20792 get { return result.IsInitialized; }
20793 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020794
20795 protected override FooResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050020796 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020797 }
20798
20799 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050020800 result = DefaultInstance ?? new FooResponse();
20801 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020802 return this;
20803 }
20804
20805 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050020806 if (builderIsReadOnly) {
20807 return new Builder(result);
20808 } else {
20809 return new Builder().MergeFrom(result);
20810 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020811 }
20812
20813 public override pbd::MessageDescriptor DescriptorForType {
20814 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
20815 }
20816
20817 public override FooResponse DefaultInstanceForType {
20818 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
20819 }
20820
20821 public override FooResponse BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050020822 if (builderIsReadOnly) {
20823 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020824 }
csharptest1a0764a2011-09-09 21:05:29 -050020825 builderIsReadOnly = true;
20826 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020827 }
20828
20829 public override Builder MergeFrom(pb::IMessage other) {
20830 if (other is FooResponse) {
20831 return MergeFrom((FooResponse) other);
20832 } else {
20833 base.MergeFrom(other);
20834 return this;
20835 }
20836 }
20837
20838 public override Builder MergeFrom(FooResponse other) {
20839 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050020840 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020841 this.MergeUnknownFields(other.UnknownFields);
20842 return this;
20843 }
20844
csharptest17699c22011-06-03 21:57:15 -050020845 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020846 return MergeFrom(input, pb::ExtensionRegistry.Empty);
20847 }
20848
csharptest17699c22011-06-03 21:57:15 -050020849 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050020850 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020851 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050020852 uint tag;
20853 string field_name;
20854 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050020855 if(tag == 0 && field_name != null) {
20856 int field_ordinal = global::System.Array.BinarySearch(_fooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
20857 if(field_ordinal >= 0)
20858 tag = _fooResponseFieldTags[field_ordinal];
20859 else {
20860 if (unknownFields == null) {
20861 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20862 }
20863 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
20864 continue;
20865 }
20866 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010020867 switch (tag) {
20868 case 0: {
csharptest99284412011-06-03 14:51:06 -050020869 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010020870 }
20871 default: {
20872 if (pb::WireFormat.IsEndGroupTag(tag)) {
20873 if (unknownFields != null) {
20874 this.UnknownFields = unknownFields.Build();
20875 }
20876 return this;
20877 }
20878 if (unknownFields == null) {
20879 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
20880 }
csharptestd2af9e92011-06-03 21:35:02 -050020881 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020882 break;
20883 }
20884 }
20885 }
csharptest123e5342011-06-03 14:15:21 -050020886
20887 if (unknownFields != null) {
20888 this.UnknownFields = unknownFields.Build();
20889 }
20890 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020891 }
20892
20893 }
20894 static FooResponse() {
20895 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
20896 }
20897 }
20898
csharptest445bdce2011-05-20 15:50:54 -050020899 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20900 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20901 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020902 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
20903 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050020904 private static readonly string[] _barRequestFieldNames = new string[] { };
20905 private static readonly uint[] _barRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010020906 public static BarRequest DefaultInstance {
20907 get { return defaultInstance; }
20908 }
20909
20910 public override BarRequest DefaultInstanceForType {
20911 get { return defaultInstance; }
20912 }
20913
20914 protected override BarRequest ThisMessage {
20915 get { return this; }
20916 }
20917
20918 public static pbd::MessageDescriptor Descriptor {
20919 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
20920 }
20921
20922 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
20923 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
20924 }
20925
20926 public override bool IsInitialized {
20927 get {
20928 return true;
20929 }
20930 }
20931
csharptestffafdaa2011-06-03 12:58:14 -050020932 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020933 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050020934 string[] field_names = _barRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010020935 UnknownFields.WriteTo(output);
20936 }
20937
20938 private int memoizedSerializedSize = -1;
20939 public override int SerializedSize {
20940 get {
20941 int size = memoizedSerializedSize;
20942 if (size != -1) return size;
20943
20944 size = 0;
20945 size += UnknownFields.SerializedSize;
20946 memoizedSerializedSize = size;
20947 return size;
20948 }
20949 }
20950
20951 public static BarRequest ParseFrom(pb::ByteString data) {
20952 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20953 }
20954 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
20955 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20956 }
20957 public static BarRequest ParseFrom(byte[] data) {
20958 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
20959 }
20960 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
20961 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
20962 }
20963 public static BarRequest ParseFrom(global::System.IO.Stream input) {
20964 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20965 }
20966 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20967 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20968 }
20969 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
20970 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
20971 }
20972 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
20973 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
20974 }
csharptest17699c22011-06-03 21:57:15 -050020975 public static BarRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020976 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
20977 }
csharptest17699c22011-06-03 21:57:15 -050020978 public static BarRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010020979 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
20980 }
20981 public static Builder CreateBuilder() { return new Builder(); }
20982 public override Builder ToBuilder() { return CreateBuilder(this); }
20983 public override Builder CreateBuilderForType() { return new Builder(); }
20984 public static Builder CreateBuilder(BarRequest prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050020985 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010020986 }
20987
csharptest445bdce2011-05-20 15:50:54 -050020988 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
20989 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
20990 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010020991 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
20992 protected override Builder ThisBuilder {
20993 get { return this; }
20994 }
csharptest1a0764a2011-09-09 21:05:29 -050020995 public Builder() {
20996 result = DefaultInstance ?? new BarRequest();
20997 builderIsReadOnly = result == DefaultInstance;
20998 }
20999 internal Builder(BarRequest cloneFrom) {
21000 result = cloneFrom;
21001 builderIsReadOnly = true;
21002 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021003
csharptest1a0764a2011-09-09 21:05:29 -050021004 bool builderIsReadOnly;
21005 BarRequest result;
21006
21007 private BarRequest PrepareBuilder() {
21008 if (builderIsReadOnly) {
21009 BarRequest original = result;
21010 result = new BarRequest();
21011 builderIsReadOnly = false;
21012 MergeFrom(original);
21013 }
21014 return result;
21015 }
21016
21017 public override bool IsInitialized {
21018 get { return result.IsInitialized; }
21019 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021020
21021 protected override BarRequest MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050021022 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021023 }
21024
21025 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050021026 result = DefaultInstance ?? new BarRequest();
21027 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021028 return this;
21029 }
21030
21031 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050021032 if (builderIsReadOnly) {
21033 return new Builder(result);
21034 } else {
21035 return new Builder().MergeFrom(result);
21036 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021037 }
21038
21039 public override pbd::MessageDescriptor DescriptorForType {
21040 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
21041 }
21042
21043 public override BarRequest DefaultInstanceForType {
21044 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
21045 }
21046
21047 public override BarRequest BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050021048 if (builderIsReadOnly) {
21049 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021050 }
csharptest1a0764a2011-09-09 21:05:29 -050021051 builderIsReadOnly = true;
21052 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021053 }
21054
21055 public override Builder MergeFrom(pb::IMessage other) {
21056 if (other is BarRequest) {
21057 return MergeFrom((BarRequest) other);
21058 } else {
21059 base.MergeFrom(other);
21060 return this;
21061 }
21062 }
21063
21064 public override Builder MergeFrom(BarRequest other) {
21065 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050021066 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021067 this.MergeUnknownFields(other.UnknownFields);
21068 return this;
21069 }
21070
csharptest17699c22011-06-03 21:57:15 -050021071 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021072 return MergeFrom(input, pb::ExtensionRegistry.Empty);
21073 }
21074
csharptest17699c22011-06-03 21:57:15 -050021075 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050021076 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021077 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050021078 uint tag;
21079 string field_name;
21080 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050021081 if(tag == 0 && field_name != null) {
21082 int field_ordinal = global::System.Array.BinarySearch(_barRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
21083 if(field_ordinal >= 0)
21084 tag = _barRequestFieldTags[field_ordinal];
21085 else {
21086 if (unknownFields == null) {
21087 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21088 }
21089 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
21090 continue;
21091 }
21092 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021093 switch (tag) {
21094 case 0: {
csharptest99284412011-06-03 14:51:06 -050021095 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021096 }
21097 default: {
21098 if (pb::WireFormat.IsEndGroupTag(tag)) {
21099 if (unknownFields != null) {
21100 this.UnknownFields = unknownFields.Build();
21101 }
21102 return this;
21103 }
21104 if (unknownFields == null) {
21105 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21106 }
csharptestd2af9e92011-06-03 21:35:02 -050021107 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021108 break;
21109 }
21110 }
21111 }
csharptest123e5342011-06-03 14:15:21 -050021112
21113 if (unknownFields != null) {
21114 this.UnknownFields = unknownFields.Build();
21115 }
21116 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021117 }
21118
21119 }
21120 static BarRequest() {
21121 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
21122 }
21123 }
21124
csharptest445bdce2011-05-20 15:50:54 -050021125 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21126 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
21127 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021128 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
21129 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050021130 private static readonly string[] _barResponseFieldNames = new string[] { };
21131 private static readonly uint[] _barResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010021132 public static BarResponse DefaultInstance {
21133 get { return defaultInstance; }
21134 }
21135
21136 public override BarResponse DefaultInstanceForType {
21137 get { return defaultInstance; }
21138 }
21139
21140 protected override BarResponse ThisMessage {
21141 get { return this; }
21142 }
21143
21144 public static pbd::MessageDescriptor Descriptor {
21145 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
21146 }
21147
21148 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
21149 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
21150 }
21151
21152 public override bool IsInitialized {
21153 get {
21154 return true;
21155 }
21156 }
21157
csharptestffafdaa2011-06-03 12:58:14 -050021158 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021159 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050021160 string[] field_names = _barResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021161 UnknownFields.WriteTo(output);
21162 }
21163
21164 private int memoizedSerializedSize = -1;
21165 public override int SerializedSize {
21166 get {
21167 int size = memoizedSerializedSize;
21168 if (size != -1) return size;
21169
21170 size = 0;
21171 size += UnknownFields.SerializedSize;
21172 memoizedSerializedSize = size;
21173 return size;
21174 }
21175 }
21176
21177 public static BarResponse ParseFrom(pb::ByteString data) {
21178 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21179 }
21180 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
21181 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21182 }
21183 public static BarResponse ParseFrom(byte[] data) {
21184 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
21185 }
21186 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
21187 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
21188 }
21189 public static BarResponse ParseFrom(global::System.IO.Stream input) {
21190 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21191 }
21192 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21193 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21194 }
21195 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
21196 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
21197 }
21198 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
21199 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
21200 }
csharptest17699c22011-06-03 21:57:15 -050021201 public static BarResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021202 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
21203 }
csharptest17699c22011-06-03 21:57:15 -050021204 public static BarResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021205 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
21206 }
21207 public static Builder CreateBuilder() { return new Builder(); }
21208 public override Builder ToBuilder() { return CreateBuilder(this); }
21209 public override Builder CreateBuilderForType() { return new Builder(); }
21210 public static Builder CreateBuilder(BarResponse prototype) {
csharptest1a0764a2011-09-09 21:05:29 -050021211 return new Builder(prototype);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021212 }
21213
csharptest445bdce2011-05-20 15:50:54 -050021214 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
21215 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
21216 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010021217 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
21218 protected override Builder ThisBuilder {
21219 get { return this; }
21220 }
csharptest1a0764a2011-09-09 21:05:29 -050021221 public Builder() {
21222 result = DefaultInstance ?? new BarResponse();
21223 builderIsReadOnly = result == DefaultInstance;
21224 }
21225 internal Builder(BarResponse cloneFrom) {
21226 result = cloneFrom;
21227 builderIsReadOnly = true;
21228 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021229
csharptest1a0764a2011-09-09 21:05:29 -050021230 bool builderIsReadOnly;
21231 BarResponse result;
21232
21233 private BarResponse PrepareBuilder() {
21234 if (builderIsReadOnly) {
21235 BarResponse original = result;
21236 result = new BarResponse();
21237 builderIsReadOnly = false;
21238 MergeFrom(original);
21239 }
21240 return result;
21241 }
21242
21243 public override bool IsInitialized {
21244 get { return result.IsInitialized; }
21245 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021246
21247 protected override BarResponse MessageBeingBuilt {
csharptest1a0764a2011-09-09 21:05:29 -050021248 get { return PrepareBuilder(); }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021249 }
21250
21251 public override Builder Clear() {
csharptest1a0764a2011-09-09 21:05:29 -050021252 result = DefaultInstance ?? new BarResponse();
21253 builderIsReadOnly = true;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021254 return this;
21255 }
21256
21257 public override Builder Clone() {
csharptest1a0764a2011-09-09 21:05:29 -050021258 if (builderIsReadOnly) {
21259 return new Builder(result);
21260 } else {
21261 return new Builder().MergeFrom(result);
21262 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021263 }
21264
21265 public override pbd::MessageDescriptor DescriptorForType {
21266 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
21267 }
21268
21269 public override BarResponse DefaultInstanceForType {
21270 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
21271 }
21272
21273 public override BarResponse BuildPartial() {
csharptest1a0764a2011-09-09 21:05:29 -050021274 if (builderIsReadOnly) {
21275 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021276 }
csharptest1a0764a2011-09-09 21:05:29 -050021277 builderIsReadOnly = true;
21278 return result;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021279 }
21280
21281 public override Builder MergeFrom(pb::IMessage other) {
21282 if (other is BarResponse) {
21283 return MergeFrom((BarResponse) other);
21284 } else {
21285 base.MergeFrom(other);
21286 return this;
21287 }
21288 }
21289
21290 public override Builder MergeFrom(BarResponse other) {
21291 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
csharptest1a0764a2011-09-09 21:05:29 -050021292 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021293 this.MergeUnknownFields(other.UnknownFields);
21294 return this;
21295 }
21296
csharptest17699c22011-06-03 21:57:15 -050021297 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010021298 return MergeFrom(input, pb::ExtensionRegistry.Empty);
21299 }
21300
csharptest17699c22011-06-03 21:57:15 -050021301 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
csharptest1a0764a2011-09-09 21:05:29 -050021302 PrepareBuilder();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021303 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050021304 uint tag;
21305 string field_name;
21306 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050021307 if(tag == 0 && field_name != null) {
21308 int field_ordinal = global::System.Array.BinarySearch(_barResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
21309 if(field_ordinal >= 0)
21310 tag = _barResponseFieldTags[field_ordinal];
21311 else {
21312 if (unknownFields == null) {
21313 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21314 }
21315 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
21316 continue;
21317 }
21318 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010021319 switch (tag) {
21320 case 0: {
csharptest99284412011-06-03 14:51:06 -050021321 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010021322 }
21323 default: {
21324 if (pb::WireFormat.IsEndGroupTag(tag)) {
21325 if (unknownFields != null) {
21326 this.UnknownFields = unknownFields.Build();
21327 }
21328 return this;
21329 }
21330 if (unknownFields == null) {
21331 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
21332 }
csharptestd2af9e92011-06-03 21:35:02 -050021333 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010021334 break;
21335 }
21336 }
21337 }
csharptest123e5342011-06-03 14:15:21 -050021338
21339 if (unknownFields != null) {
21340 this.UnknownFields = unknownFields.Build();
21341 }
21342 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010021343 }
21344
21345 }
21346 static BarResponse() {
21347 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
21348 }
21349 }
21350
21351 #endregion
21352
21353 #region Services
csharptestf1816be2011-05-19 12:01:16 -050021354 /*
21355 * Service generation is now disabled by default, use the following option to enable:
21356 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
21357 */
Jon Skeet82bb0f12011-04-03 20:17:12 +010021358 #endregion
21359
21360}
csharptest2d887332011-08-12 20:13:44 -050021361
21362#endregion Designer generated code