blob: d8824d49a4ddacb03a2966097cf707477a46d040 [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) {
1263 return (Builder) new Builder().MergeFrom(prototype);
1264 }
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 }
1273 public Builder() {}
1274
1275 NestedMessage result = new NestedMessage();
1276
1277 protected override NestedMessage MessageBeingBuilt {
1278 get { return result; }
1279 }
1280
1281 public override Builder Clear() {
1282 result = new NestedMessage();
1283 return this;
1284 }
1285
1286 public override Builder Clone() {
1287 return new Builder().MergeFrom(result);
1288 }
1289
1290 public override pbd::MessageDescriptor DescriptorForType {
1291 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Descriptor; }
1292 }
1293
1294 public override NestedMessage DefaultInstanceForType {
1295 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
1296 }
1297
1298 public override NestedMessage BuildPartial() {
1299 if (result == null) {
1300 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1301 }
1302 NestedMessage returnMe = result;
1303 result = null;
1304 return returnMe;
1305 }
1306
1307 public override Builder MergeFrom(pb::IMessage other) {
1308 if (other is NestedMessage) {
1309 return MergeFrom((NestedMessage) other);
1310 } else {
1311 base.MergeFrom(other);
1312 return this;
1313 }
1314 }
1315
1316 public override Builder MergeFrom(NestedMessage other) {
1317 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) return this;
1318 if (other.HasBb) {
1319 Bb = other.Bb;
1320 }
1321 this.MergeUnknownFields(other.UnknownFields);
1322 return this;
1323 }
1324
csharptest17699c22011-06-03 21:57:15 -05001325 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001326 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1327 }
1328
csharptest17699c22011-06-03 21:57:15 -05001329 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001330 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001331 uint tag;
1332 string field_name;
1333 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001334 if(tag == 0 && field_name != null) {
1335 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
1336 if(field_ordinal >= 0)
1337 tag = _nestedMessageFieldTags[field_ordinal];
1338 else {
1339 if (unknownFields == null) {
1340 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1341 }
1342 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1343 continue;
1344 }
1345 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001346 switch (tag) {
1347 case 0: {
csharptest99284412011-06-03 14:51:06 -05001348 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001349 }
1350 default: {
1351 if (pb::WireFormat.IsEndGroupTag(tag)) {
1352 if (unknownFields != null) {
1353 this.UnknownFields = unknownFields.Build();
1354 }
1355 return this;
1356 }
1357 if (unknownFields == null) {
1358 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1359 }
csharptestd2af9e92011-06-03 21:35:02 -05001360 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001361 break;
1362 }
1363 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05001364 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001365 break;
1366 }
1367 }
1368 }
csharptest123e5342011-06-03 14:15:21 -05001369
1370 if (unknownFields != null) {
1371 this.UnknownFields = unknownFields.Build();
1372 }
1373 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001374 }
1375
1376
1377 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001378 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001379 }
1380 public int Bb {
1381 get { return result.Bb; }
1382 set { SetBb(value); }
1383 }
1384 public Builder SetBb(int value) {
1385 result.hasBb = true;
1386 result.bb_ = value;
1387 return this;
1388 }
1389 public Builder ClearBb() {
1390 result.hasBb = false;
1391 result.bb_ = 0;
1392 return this;
1393 }
1394 }
1395 static NestedMessage() {
1396 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1397 }
1398 }
1399
csharptest445bdce2011-05-20 15:50:54 -05001400 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1401 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1402 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001403 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
1404 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001405 private static readonly string[] _optionalGroupFieldNames = new string[] { "a" };
1406 private static readonly uint[] _optionalGroupFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001407 public static OptionalGroup DefaultInstance {
1408 get { return defaultInstance; }
1409 }
1410
1411 public override OptionalGroup DefaultInstanceForType {
1412 get { return defaultInstance; }
1413 }
1414
1415 protected override OptionalGroup ThisMessage {
1416 get { return this; }
1417 }
1418
1419 public static pbd::MessageDescriptor Descriptor {
1420 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1421 }
1422
1423 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1424 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1425 }
1426
1427 public const int AFieldNumber = 17;
1428 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001429 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001430 public bool HasA {
1431 get { return hasA; }
1432 }
1433 public int A {
1434 get { return a_; }
1435 }
1436
1437 public override bool IsInitialized {
1438 get {
1439 return true;
1440 }
1441 }
1442
csharptestffafdaa2011-06-03 12:58:14 -05001443 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001444 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001445 string[] field_names = _optionalGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001446 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001447 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001448 }
1449 UnknownFields.WriteTo(output);
1450 }
1451
1452 private int memoizedSerializedSize = -1;
1453 public override int SerializedSize {
1454 get {
1455 int size = memoizedSerializedSize;
1456 if (size != -1) return size;
1457
1458 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001459 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001460 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1461 }
1462 size += UnknownFields.SerializedSize;
1463 memoizedSerializedSize = size;
1464 return size;
1465 }
1466 }
1467
1468 public static OptionalGroup ParseFrom(pb::ByteString data) {
1469 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1470 }
1471 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1472 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1473 }
1474 public static OptionalGroup ParseFrom(byte[] data) {
1475 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1476 }
1477 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1478 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1479 }
1480 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1481 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1482 }
1483 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1484 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1485 }
1486 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1487 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1488 }
1489 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1490 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1491 }
csharptest17699c22011-06-03 21:57:15 -05001492 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001493 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1494 }
csharptest17699c22011-06-03 21:57:15 -05001495 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001496 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1497 }
1498 public static Builder CreateBuilder() { return new Builder(); }
1499 public override Builder ToBuilder() { return CreateBuilder(this); }
1500 public override Builder CreateBuilderForType() { return new Builder(); }
1501 public static Builder CreateBuilder(OptionalGroup prototype) {
1502 return (Builder) new Builder().MergeFrom(prototype);
1503 }
1504
csharptest445bdce2011-05-20 15:50:54 -05001505 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1506 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1507 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001508 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1509 protected override Builder ThisBuilder {
1510 get { return this; }
1511 }
1512 public Builder() {}
1513
1514 OptionalGroup result = new OptionalGroup();
1515
1516 protected override OptionalGroup MessageBeingBuilt {
1517 get { return result; }
1518 }
1519
1520 public override Builder Clear() {
1521 result = new OptionalGroup();
1522 return this;
1523 }
1524
1525 public override Builder Clone() {
1526 return new Builder().MergeFrom(result);
1527 }
1528
1529 public override pbd::MessageDescriptor DescriptorForType {
1530 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Descriptor; }
1531 }
1532
1533 public override OptionalGroup DefaultInstanceForType {
1534 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
1535 }
1536
1537 public override OptionalGroup BuildPartial() {
1538 if (result == null) {
1539 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1540 }
1541 OptionalGroup returnMe = result;
1542 result = null;
1543 return returnMe;
1544 }
1545
1546 public override Builder MergeFrom(pb::IMessage other) {
1547 if (other is OptionalGroup) {
1548 return MergeFrom((OptionalGroup) other);
1549 } else {
1550 base.MergeFrom(other);
1551 return this;
1552 }
1553 }
1554
1555 public override Builder MergeFrom(OptionalGroup other) {
1556 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) return this;
1557 if (other.HasA) {
1558 A = other.A;
1559 }
1560 this.MergeUnknownFields(other.UnknownFields);
1561 return this;
1562 }
1563
csharptest17699c22011-06-03 21:57:15 -05001564 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001565 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1566 }
1567
csharptest17699c22011-06-03 21:57:15 -05001568 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001569 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001570 uint tag;
1571 string field_name;
1572 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001573 if(tag == 0 && field_name != null) {
1574 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1575 if(field_ordinal >= 0)
1576 tag = _optionalGroupFieldTags[field_ordinal];
1577 else {
1578 if (unknownFields == null) {
1579 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1580 }
1581 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1582 continue;
1583 }
1584 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001585 switch (tag) {
1586 case 0: {
csharptest99284412011-06-03 14:51:06 -05001587 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001588 }
1589 default: {
1590 if (pb::WireFormat.IsEndGroupTag(tag)) {
1591 if (unknownFields != null) {
1592 this.UnknownFields = unknownFields.Build();
1593 }
1594 return this;
1595 }
1596 if (unknownFields == null) {
1597 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1598 }
csharptestd2af9e92011-06-03 21:35:02 -05001599 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001600 break;
1601 }
1602 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05001603 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001604 break;
1605 }
1606 }
1607 }
csharptest123e5342011-06-03 14:15:21 -05001608
1609 if (unknownFields != null) {
1610 this.UnknownFields = unknownFields.Build();
1611 }
1612 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001613 }
1614
1615
1616 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001617 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001618 }
1619 public int A {
1620 get { return result.A; }
1621 set { SetA(value); }
1622 }
1623 public Builder SetA(int value) {
1624 result.hasA = true;
1625 result.a_ = value;
1626 return this;
1627 }
1628 public Builder ClearA() {
1629 result.hasA = false;
1630 result.a_ = 0;
1631 return this;
1632 }
1633 }
1634 static OptionalGroup() {
1635 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1636 }
1637 }
1638
csharptest445bdce2011-05-20 15:50:54 -05001639 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1640 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1641 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001642 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
1643 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05001644 private static readonly string[] _repeatedGroupFieldNames = new string[] { "a" };
1645 private static readonly uint[] _repeatedGroupFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01001646 public static RepeatedGroup DefaultInstance {
1647 get { return defaultInstance; }
1648 }
1649
1650 public override RepeatedGroup DefaultInstanceForType {
1651 get { return defaultInstance; }
1652 }
1653
1654 protected override RepeatedGroup ThisMessage {
1655 get { return this; }
1656 }
1657
1658 public static pbd::MessageDescriptor Descriptor {
1659 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1660 }
1661
1662 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1663 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1664 }
1665
1666 public const int AFieldNumber = 47;
1667 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05001668 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001669 public bool HasA {
1670 get { return hasA; }
1671 }
1672 public int A {
1673 get { return a_; }
1674 }
1675
1676 public override bool IsInitialized {
1677 get {
1678 return true;
1679 }
1680 }
1681
csharptestffafdaa2011-06-03 12:58:14 -05001682 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001683 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05001684 string[] field_names = _repeatedGroupFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05001685 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05001686 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001687 }
1688 UnknownFields.WriteTo(output);
1689 }
1690
1691 private int memoizedSerializedSize = -1;
1692 public override int SerializedSize {
1693 get {
1694 int size = memoizedSerializedSize;
1695 if (size != -1) return size;
1696
1697 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001698 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001699 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1700 }
1701 size += UnknownFields.SerializedSize;
1702 memoizedSerializedSize = size;
1703 return size;
1704 }
1705 }
1706
1707 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1708 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1709 }
1710 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1711 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1712 }
1713 public static RepeatedGroup ParseFrom(byte[] data) {
1714 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1715 }
1716 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1717 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1718 }
1719 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1720 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1721 }
1722 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1723 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1724 }
1725 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1726 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1727 }
1728 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1729 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1730 }
csharptest17699c22011-06-03 21:57:15 -05001731 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001732 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1733 }
csharptest17699c22011-06-03 21:57:15 -05001734 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001735 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1736 }
1737 public static Builder CreateBuilder() { return new Builder(); }
1738 public override Builder ToBuilder() { return CreateBuilder(this); }
1739 public override Builder CreateBuilderForType() { return new Builder(); }
1740 public static Builder CreateBuilder(RepeatedGroup prototype) {
1741 return (Builder) new Builder().MergeFrom(prototype);
1742 }
1743
csharptest445bdce2011-05-20 15:50:54 -05001744 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1745 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1746 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001747 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1748 protected override Builder ThisBuilder {
1749 get { return this; }
1750 }
1751 public Builder() {}
1752
1753 RepeatedGroup result = new RepeatedGroup();
1754
1755 protected override RepeatedGroup MessageBeingBuilt {
1756 get { return result; }
1757 }
1758
1759 public override Builder Clear() {
1760 result = new RepeatedGroup();
1761 return this;
1762 }
1763
1764 public override Builder Clone() {
1765 return new Builder().MergeFrom(result);
1766 }
1767
1768 public override pbd::MessageDescriptor DescriptorForType {
1769 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Descriptor; }
1770 }
1771
1772 public override RepeatedGroup DefaultInstanceForType {
1773 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance; }
1774 }
1775
1776 public override RepeatedGroup BuildPartial() {
1777 if (result == null) {
1778 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1779 }
1780 RepeatedGroup returnMe = result;
1781 result = null;
1782 return returnMe;
1783 }
1784
1785 public override Builder MergeFrom(pb::IMessage other) {
1786 if (other is RepeatedGroup) {
1787 return MergeFrom((RepeatedGroup) other);
1788 } else {
1789 base.MergeFrom(other);
1790 return this;
1791 }
1792 }
1793
1794 public override Builder MergeFrom(RepeatedGroup other) {
1795 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance) return this;
1796 if (other.HasA) {
1797 A = other.A;
1798 }
1799 this.MergeUnknownFields(other.UnknownFields);
1800 return this;
1801 }
1802
csharptest17699c22011-06-03 21:57:15 -05001803 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001804 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1805 }
1806
csharptest17699c22011-06-03 21:57:15 -05001807 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001808 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001809 uint tag;
1810 string field_name;
1811 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05001812 if(tag == 0 && field_name != null) {
1813 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupFieldNames, field_name, global::System.StringComparer.Ordinal);
1814 if(field_ordinal >= 0)
1815 tag = _repeatedGroupFieldTags[field_ordinal];
1816 else {
1817 if (unknownFields == null) {
1818 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1819 }
1820 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
1821 continue;
1822 }
1823 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001824 switch (tag) {
1825 case 0: {
csharptest99284412011-06-03 14:51:06 -05001826 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001827 }
1828 default: {
1829 if (pb::WireFormat.IsEndGroupTag(tag)) {
1830 if (unknownFields != null) {
1831 this.UnknownFields = unknownFields.Build();
1832 }
1833 return this;
1834 }
1835 if (unknownFields == null) {
1836 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1837 }
csharptestd2af9e92011-06-03 21:35:02 -05001838 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001839 break;
1840 }
1841 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05001842 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001843 break;
1844 }
1845 }
1846 }
csharptest123e5342011-06-03 14:15:21 -05001847
1848 if (unknownFields != null) {
1849 this.UnknownFields = unknownFields.Build();
1850 }
1851 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001852 }
1853
1854
1855 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001856 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001857 }
1858 public int A {
1859 get { return result.A; }
1860 set { SetA(value); }
1861 }
1862 public Builder SetA(int value) {
1863 result.hasA = true;
1864 result.a_ = value;
1865 return this;
1866 }
1867 public Builder ClearA() {
1868 result.hasA = false;
1869 result.a_ = 0;
1870 return this;
1871 }
1872 }
1873 static RepeatedGroup() {
1874 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1875 }
1876 }
1877
1878 }
1879 #endregion
1880
1881 public const int OptionalInt32FieldNumber = 1;
1882 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -05001883 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001884 public bool HasOptionalInt32 {
1885 get { return hasOptionalInt32; }
1886 }
1887 public int OptionalInt32 {
1888 get { return optionalInt32_; }
1889 }
1890
1891 public const int OptionalInt64FieldNumber = 2;
1892 private bool hasOptionalInt64;
csharptestced18e12011-06-09 19:47:56 -05001893 private long optionalInt64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001894 public bool HasOptionalInt64 {
1895 get { return hasOptionalInt64; }
1896 }
1897 public long OptionalInt64 {
1898 get { return optionalInt64_; }
1899 }
1900
1901 public const int OptionalUint32FieldNumber = 3;
1902 private bool hasOptionalUint32;
csharptestced18e12011-06-09 19:47:56 -05001903 private uint optionalUint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001904 public bool HasOptionalUint32 {
1905 get { return hasOptionalUint32; }
1906 }
1907 [global::System.CLSCompliant(false)]
1908 public uint OptionalUint32 {
1909 get { return optionalUint32_; }
1910 }
1911
1912 public const int OptionalUint64FieldNumber = 4;
1913 private bool hasOptionalUint64;
csharptestced18e12011-06-09 19:47:56 -05001914 private ulong optionalUint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001915 public bool HasOptionalUint64 {
1916 get { return hasOptionalUint64; }
1917 }
1918 [global::System.CLSCompliant(false)]
1919 public ulong OptionalUint64 {
1920 get { return optionalUint64_; }
1921 }
1922
1923 public const int OptionalSint32FieldNumber = 5;
1924 private bool hasOptionalSint32;
csharptestced18e12011-06-09 19:47:56 -05001925 private int optionalSint32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001926 public bool HasOptionalSint32 {
1927 get { return hasOptionalSint32; }
1928 }
1929 public int OptionalSint32 {
1930 get { return optionalSint32_; }
1931 }
1932
1933 public const int OptionalSint64FieldNumber = 6;
1934 private bool hasOptionalSint64;
csharptestced18e12011-06-09 19:47:56 -05001935 private long optionalSint64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001936 public bool HasOptionalSint64 {
1937 get { return hasOptionalSint64; }
1938 }
1939 public long OptionalSint64 {
1940 get { return optionalSint64_; }
1941 }
1942
1943 public const int OptionalFixed32FieldNumber = 7;
1944 private bool hasOptionalFixed32;
csharptestced18e12011-06-09 19:47:56 -05001945 private uint optionalFixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001946 public bool HasOptionalFixed32 {
1947 get { return hasOptionalFixed32; }
1948 }
1949 [global::System.CLSCompliant(false)]
1950 public uint OptionalFixed32 {
1951 get { return optionalFixed32_; }
1952 }
1953
1954 public const int OptionalFixed64FieldNumber = 8;
1955 private bool hasOptionalFixed64;
csharptestced18e12011-06-09 19:47:56 -05001956 private ulong optionalFixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001957 public bool HasOptionalFixed64 {
1958 get { return hasOptionalFixed64; }
1959 }
1960 [global::System.CLSCompliant(false)]
1961 public ulong OptionalFixed64 {
1962 get { return optionalFixed64_; }
1963 }
1964
1965 public const int OptionalSfixed32FieldNumber = 9;
1966 private bool hasOptionalSfixed32;
csharptestced18e12011-06-09 19:47:56 -05001967 private int optionalSfixed32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001968 public bool HasOptionalSfixed32 {
1969 get { return hasOptionalSfixed32; }
1970 }
1971 public int OptionalSfixed32 {
1972 get { return optionalSfixed32_; }
1973 }
1974
1975 public const int OptionalSfixed64FieldNumber = 10;
1976 private bool hasOptionalSfixed64;
csharptestced18e12011-06-09 19:47:56 -05001977 private long optionalSfixed64_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001978 public bool HasOptionalSfixed64 {
1979 get { return hasOptionalSfixed64; }
1980 }
1981 public long OptionalSfixed64 {
1982 get { return optionalSfixed64_; }
1983 }
1984
1985 public const int OptionalFloatFieldNumber = 11;
1986 private bool hasOptionalFloat;
csharptestced18e12011-06-09 19:47:56 -05001987 private float optionalFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001988 public bool HasOptionalFloat {
1989 get { return hasOptionalFloat; }
1990 }
1991 public float OptionalFloat {
1992 get { return optionalFloat_; }
1993 }
1994
1995 public const int OptionalDoubleFieldNumber = 12;
1996 private bool hasOptionalDouble;
csharptestced18e12011-06-09 19:47:56 -05001997 private double optionalDouble_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001998 public bool HasOptionalDouble {
1999 get { return hasOptionalDouble; }
2000 }
2001 public double OptionalDouble {
2002 get { return optionalDouble_; }
2003 }
2004
2005 public const int OptionalBoolFieldNumber = 13;
2006 private bool hasOptionalBool;
csharptestced18e12011-06-09 19:47:56 -05002007 private bool optionalBool_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01002008 public bool HasOptionalBool {
2009 get { return hasOptionalBool; }
2010 }
2011 public bool OptionalBool {
2012 get { return optionalBool_; }
2013 }
2014
2015 public const int OptionalStringFieldNumber = 14;
2016 private bool hasOptionalString;
2017 private string optionalString_ = "";
2018 public bool HasOptionalString {
2019 get { return hasOptionalString; }
2020 }
2021 public string OptionalString {
2022 get { return optionalString_; }
2023 }
2024
2025 public const int OptionalBytesFieldNumber = 15;
2026 private bool hasOptionalBytes;
2027 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
2028 public bool HasOptionalBytes {
2029 get { return hasOptionalBytes; }
2030 }
2031 public pb::ByteString OptionalBytes {
2032 get { return optionalBytes_; }
2033 }
2034
2035 public const int OptionalGroupFieldNumber = 16;
2036 private bool hasOptionalGroup;
2037 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
2038 public bool HasOptionalGroup {
2039 get { return hasOptionalGroup; }
2040 }
2041 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
2042 get { return optionalGroup_; }
2043 }
2044
2045 public const int OptionalNestedMessageFieldNumber = 18;
2046 private bool hasOptionalNestedMessage;
2047 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
2048 public bool HasOptionalNestedMessage {
2049 get { return hasOptionalNestedMessage; }
2050 }
2051 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
2052 get { return optionalNestedMessage_; }
2053 }
2054
2055 public const int OptionalForeignMessageFieldNumber = 19;
2056 private bool hasOptionalForeignMessage;
2057 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
2058 public bool HasOptionalForeignMessage {
2059 get { return hasOptionalForeignMessage; }
2060 }
2061 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
2062 get { return optionalForeignMessage_; }
2063 }
2064
2065 public const int OptionalImportMessageFieldNumber = 20;
2066 private bool hasOptionalImportMessage;
2067 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
2068 public bool HasOptionalImportMessage {
2069 get { return hasOptionalImportMessage; }
2070 }
2071 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
2072 get { return optionalImportMessage_; }
2073 }
2074
2075 public const int OptionalNestedEnumFieldNumber = 21;
2076 private bool hasOptionalNestedEnum;
2077 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
2078 public bool HasOptionalNestedEnum {
2079 get { return hasOptionalNestedEnum; }
2080 }
2081 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
2082 get { return optionalNestedEnum_; }
2083 }
2084
2085 public const int OptionalForeignEnumFieldNumber = 22;
2086 private bool hasOptionalForeignEnum;
2087 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
2088 public bool HasOptionalForeignEnum {
2089 get { return hasOptionalForeignEnum; }
2090 }
2091 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
2092 get { return optionalForeignEnum_; }
2093 }
2094
2095 public const int OptionalImportEnumFieldNumber = 23;
2096 private bool hasOptionalImportEnum;
2097 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
2098 public bool HasOptionalImportEnum {
2099 get { return hasOptionalImportEnum; }
2100 }
2101 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
2102 get { return optionalImportEnum_; }
2103 }
2104
2105 public const int OptionalStringPieceFieldNumber = 24;
2106 private bool hasOptionalStringPiece;
2107 private string optionalStringPiece_ = "";
2108 public bool HasOptionalStringPiece {
2109 get { return hasOptionalStringPiece; }
2110 }
2111 public string OptionalStringPiece {
2112 get { return optionalStringPiece_; }
2113 }
2114
2115 public const int OptionalCordFieldNumber = 25;
2116 private bool hasOptionalCord;
2117 private string optionalCord_ = "";
2118 public bool HasOptionalCord {
2119 get { return hasOptionalCord; }
2120 }
2121 public string OptionalCord {
2122 get { return optionalCord_; }
2123 }
2124
2125 public const int RepeatedInt32FieldNumber = 31;
2126 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2127 public scg::IList<int> RepeatedInt32List {
2128 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2129 }
2130 public int RepeatedInt32Count {
2131 get { return repeatedInt32_.Count; }
2132 }
2133 public int GetRepeatedInt32(int index) {
2134 return repeatedInt32_[index];
2135 }
2136
2137 public const int RepeatedInt64FieldNumber = 32;
2138 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2139 public scg::IList<long> RepeatedInt64List {
2140 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2141 }
2142 public int RepeatedInt64Count {
2143 get { return repeatedInt64_.Count; }
2144 }
2145 public long GetRepeatedInt64(int index) {
2146 return repeatedInt64_[index];
2147 }
2148
2149 public const int RepeatedUint32FieldNumber = 33;
2150 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2151 [global::System.CLSCompliant(false)]
2152 public scg::IList<uint> RepeatedUint32List {
2153 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2154 }
2155 public int RepeatedUint32Count {
2156 get { return repeatedUint32_.Count; }
2157 }
2158 [global::System.CLSCompliant(false)]
2159 public uint GetRepeatedUint32(int index) {
2160 return repeatedUint32_[index];
2161 }
2162
2163 public const int RepeatedUint64FieldNumber = 34;
2164 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2165 [global::System.CLSCompliant(false)]
2166 public scg::IList<ulong> RepeatedUint64List {
2167 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2168 }
2169 public int RepeatedUint64Count {
2170 get { return repeatedUint64_.Count; }
2171 }
2172 [global::System.CLSCompliant(false)]
2173 public ulong GetRepeatedUint64(int index) {
2174 return repeatedUint64_[index];
2175 }
2176
2177 public const int RepeatedSint32FieldNumber = 35;
2178 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2179 public scg::IList<int> RepeatedSint32List {
2180 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2181 }
2182 public int RepeatedSint32Count {
2183 get { return repeatedSint32_.Count; }
2184 }
2185 public int GetRepeatedSint32(int index) {
2186 return repeatedSint32_[index];
2187 }
2188
2189 public const int RepeatedSint64FieldNumber = 36;
2190 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2191 public scg::IList<long> RepeatedSint64List {
2192 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2193 }
2194 public int RepeatedSint64Count {
2195 get { return repeatedSint64_.Count; }
2196 }
2197 public long GetRepeatedSint64(int index) {
2198 return repeatedSint64_[index];
2199 }
2200
2201 public const int RepeatedFixed32FieldNumber = 37;
2202 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2203 [global::System.CLSCompliant(false)]
2204 public scg::IList<uint> RepeatedFixed32List {
2205 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2206 }
2207 public int RepeatedFixed32Count {
2208 get { return repeatedFixed32_.Count; }
2209 }
2210 [global::System.CLSCompliant(false)]
2211 public uint GetRepeatedFixed32(int index) {
2212 return repeatedFixed32_[index];
2213 }
2214
2215 public const int RepeatedFixed64FieldNumber = 38;
2216 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2217 [global::System.CLSCompliant(false)]
2218 public scg::IList<ulong> RepeatedFixed64List {
2219 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2220 }
2221 public int RepeatedFixed64Count {
2222 get { return repeatedFixed64_.Count; }
2223 }
2224 [global::System.CLSCompliant(false)]
2225 public ulong GetRepeatedFixed64(int index) {
2226 return repeatedFixed64_[index];
2227 }
2228
2229 public const int RepeatedSfixed32FieldNumber = 39;
2230 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2231 public scg::IList<int> RepeatedSfixed32List {
2232 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2233 }
2234 public int RepeatedSfixed32Count {
2235 get { return repeatedSfixed32_.Count; }
2236 }
2237 public int GetRepeatedSfixed32(int index) {
2238 return repeatedSfixed32_[index];
2239 }
2240
2241 public const int RepeatedSfixed64FieldNumber = 40;
2242 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2243 public scg::IList<long> RepeatedSfixed64List {
2244 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2245 }
2246 public int RepeatedSfixed64Count {
2247 get { return repeatedSfixed64_.Count; }
2248 }
2249 public long GetRepeatedSfixed64(int index) {
2250 return repeatedSfixed64_[index];
2251 }
2252
2253 public const int RepeatedFloatFieldNumber = 41;
2254 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2255 public scg::IList<float> RepeatedFloatList {
2256 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2257 }
2258 public int RepeatedFloatCount {
2259 get { return repeatedFloat_.Count; }
2260 }
2261 public float GetRepeatedFloat(int index) {
2262 return repeatedFloat_[index];
2263 }
2264
2265 public const int RepeatedDoubleFieldNumber = 42;
2266 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2267 public scg::IList<double> RepeatedDoubleList {
2268 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2269 }
2270 public int RepeatedDoubleCount {
2271 get { return repeatedDouble_.Count; }
2272 }
2273 public double GetRepeatedDouble(int index) {
2274 return repeatedDouble_[index];
2275 }
2276
2277 public const int RepeatedBoolFieldNumber = 43;
2278 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2279 public scg::IList<bool> RepeatedBoolList {
2280 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2281 }
2282 public int RepeatedBoolCount {
2283 get { return repeatedBool_.Count; }
2284 }
2285 public bool GetRepeatedBool(int index) {
2286 return repeatedBool_[index];
2287 }
2288
2289 public const int RepeatedStringFieldNumber = 44;
2290 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2291 public scg::IList<string> RepeatedStringList {
2292 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2293 }
2294 public int RepeatedStringCount {
2295 get { return repeatedString_.Count; }
2296 }
2297 public string GetRepeatedString(int index) {
2298 return repeatedString_[index];
2299 }
2300
2301 public const int RepeatedBytesFieldNumber = 45;
2302 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2303 public scg::IList<pb::ByteString> RepeatedBytesList {
2304 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2305 }
2306 public int RepeatedBytesCount {
2307 get { return repeatedBytes_.Count; }
2308 }
2309 public pb::ByteString GetRepeatedBytes(int index) {
2310 return repeatedBytes_[index];
2311 }
2312
2313 public const int RepeatedGroupFieldNumber = 46;
2314 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
2315 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
2316 get { return repeatedGroup_; }
2317 }
2318 public int RepeatedGroupCount {
2319 get { return repeatedGroup_.Count; }
2320 }
2321 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
2322 return repeatedGroup_[index];
2323 }
2324
2325 public const int RepeatedNestedMessageFieldNumber = 48;
2326 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
2327 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
2328 get { return repeatedNestedMessage_; }
2329 }
2330 public int RepeatedNestedMessageCount {
2331 get { return repeatedNestedMessage_.Count; }
2332 }
2333 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2334 return repeatedNestedMessage_[index];
2335 }
2336
2337 public const int RepeatedForeignMessageFieldNumber = 49;
2338 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
2339 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
2340 get { return repeatedForeignMessage_; }
2341 }
2342 public int RepeatedForeignMessageCount {
2343 get { return repeatedForeignMessage_.Count; }
2344 }
2345 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
2346 return repeatedForeignMessage_[index];
2347 }
2348
2349 public const int RepeatedImportMessageFieldNumber = 50;
2350 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
2351 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
2352 get { return repeatedImportMessage_; }
2353 }
2354 public int RepeatedImportMessageCount {
2355 get { return repeatedImportMessage_.Count; }
2356 }
2357 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
2358 return repeatedImportMessage_[index];
2359 }
2360
2361 public const int RepeatedNestedEnumFieldNumber = 51;
2362 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
2363 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
2364 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2365 }
2366 public int RepeatedNestedEnumCount {
2367 get { return repeatedNestedEnum_.Count; }
2368 }
2369 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2370 return repeatedNestedEnum_[index];
2371 }
2372
2373 public const int RepeatedForeignEnumFieldNumber = 52;
2374 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
2375 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
2376 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2377 }
2378 public int RepeatedForeignEnumCount {
2379 get { return repeatedForeignEnum_.Count; }
2380 }
2381 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
2382 return repeatedForeignEnum_[index];
2383 }
2384
2385 public const int RepeatedImportEnumFieldNumber = 53;
2386 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
2387 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
2388 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2389 }
2390 public int RepeatedImportEnumCount {
2391 get { return repeatedImportEnum_.Count; }
2392 }
2393 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
2394 return repeatedImportEnum_[index];
2395 }
2396
2397 public const int RepeatedStringPieceFieldNumber = 54;
2398 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2399 public scg::IList<string> RepeatedStringPieceList {
2400 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2401 }
2402 public int RepeatedStringPieceCount {
2403 get { return repeatedStringPiece_.Count; }
2404 }
2405 public string GetRepeatedStringPiece(int index) {
2406 return repeatedStringPiece_[index];
2407 }
2408
2409 public const int RepeatedCordFieldNumber = 55;
2410 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2411 public scg::IList<string> RepeatedCordList {
2412 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2413 }
2414 public int RepeatedCordCount {
2415 get { return repeatedCord_.Count; }
2416 }
2417 public string GetRepeatedCord(int index) {
2418 return repeatedCord_[index];
2419 }
2420
2421 public const int DefaultInt32FieldNumber = 61;
2422 private bool hasDefaultInt32;
2423 private int defaultInt32_ = 41;
2424 public bool HasDefaultInt32 {
2425 get { return hasDefaultInt32; }
2426 }
2427 public int DefaultInt32 {
2428 get { return defaultInt32_; }
2429 }
2430
2431 public const int DefaultInt64FieldNumber = 62;
2432 private bool hasDefaultInt64;
2433 private long defaultInt64_ = 42L;
2434 public bool HasDefaultInt64 {
2435 get { return hasDefaultInt64; }
2436 }
2437 public long DefaultInt64 {
2438 get { return defaultInt64_; }
2439 }
2440
2441 public const int DefaultUint32FieldNumber = 63;
2442 private bool hasDefaultUint32;
2443 private uint defaultUint32_ = 43;
2444 public bool HasDefaultUint32 {
2445 get { return hasDefaultUint32; }
2446 }
2447 [global::System.CLSCompliant(false)]
2448 public uint DefaultUint32 {
2449 get { return defaultUint32_; }
2450 }
2451
2452 public const int DefaultUint64FieldNumber = 64;
2453 private bool hasDefaultUint64;
2454 private ulong defaultUint64_ = 44UL;
2455 public bool HasDefaultUint64 {
2456 get { return hasDefaultUint64; }
2457 }
2458 [global::System.CLSCompliant(false)]
2459 public ulong DefaultUint64 {
2460 get { return defaultUint64_; }
2461 }
2462
2463 public const int DefaultSint32FieldNumber = 65;
2464 private bool hasDefaultSint32;
2465 private int defaultSint32_ = -45;
2466 public bool HasDefaultSint32 {
2467 get { return hasDefaultSint32; }
2468 }
2469 public int DefaultSint32 {
2470 get { return defaultSint32_; }
2471 }
2472
2473 public const int DefaultSint64FieldNumber = 66;
2474 private bool hasDefaultSint64;
2475 private long defaultSint64_ = 46;
2476 public bool HasDefaultSint64 {
2477 get { return hasDefaultSint64; }
2478 }
2479 public long DefaultSint64 {
2480 get { return defaultSint64_; }
2481 }
2482
2483 public const int DefaultFixed32FieldNumber = 67;
2484 private bool hasDefaultFixed32;
2485 private uint defaultFixed32_ = 47;
2486 public bool HasDefaultFixed32 {
2487 get { return hasDefaultFixed32; }
2488 }
2489 [global::System.CLSCompliant(false)]
2490 public uint DefaultFixed32 {
2491 get { return defaultFixed32_; }
2492 }
2493
2494 public const int DefaultFixed64FieldNumber = 68;
2495 private bool hasDefaultFixed64;
2496 private ulong defaultFixed64_ = 48;
2497 public bool HasDefaultFixed64 {
2498 get { return hasDefaultFixed64; }
2499 }
2500 [global::System.CLSCompliant(false)]
2501 public ulong DefaultFixed64 {
2502 get { return defaultFixed64_; }
2503 }
2504
2505 public const int DefaultSfixed32FieldNumber = 69;
2506 private bool hasDefaultSfixed32;
2507 private int defaultSfixed32_ = 49;
2508 public bool HasDefaultSfixed32 {
2509 get { return hasDefaultSfixed32; }
2510 }
2511 public int DefaultSfixed32 {
2512 get { return defaultSfixed32_; }
2513 }
2514
2515 public const int DefaultSfixed64FieldNumber = 70;
2516 private bool hasDefaultSfixed64;
2517 private long defaultSfixed64_ = -50;
2518 public bool HasDefaultSfixed64 {
2519 get { return hasDefaultSfixed64; }
2520 }
2521 public long DefaultSfixed64 {
2522 get { return defaultSfixed64_; }
2523 }
2524
2525 public const int DefaultFloatFieldNumber = 71;
2526 private bool hasDefaultFloat;
2527 private float defaultFloat_ = 51.5F;
2528 public bool HasDefaultFloat {
2529 get { return hasDefaultFloat; }
2530 }
2531 public float DefaultFloat {
2532 get { return defaultFloat_; }
2533 }
2534
2535 public const int DefaultDoubleFieldNumber = 72;
2536 private bool hasDefaultDouble;
2537 private double defaultDouble_ = 52000D;
2538 public bool HasDefaultDouble {
2539 get { return hasDefaultDouble; }
2540 }
2541 public double DefaultDouble {
2542 get { return defaultDouble_; }
2543 }
2544
2545 public const int DefaultBoolFieldNumber = 73;
2546 private bool hasDefaultBool;
2547 private bool defaultBool_ = true;
2548 public bool HasDefaultBool {
2549 get { return hasDefaultBool; }
2550 }
2551 public bool DefaultBool {
2552 get { return defaultBool_; }
2553 }
2554
2555 public const int DefaultStringFieldNumber = 74;
2556 private bool hasDefaultString;
2557 private string defaultString_ = "hello";
2558 public bool HasDefaultString {
2559 get { return hasDefaultString; }
2560 }
2561 public string DefaultString {
2562 get { return defaultString_; }
2563 }
2564
2565 public const int DefaultBytesFieldNumber = 75;
2566 private bool hasDefaultBytes;
2567 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2568 public bool HasDefaultBytes {
2569 get { return hasDefaultBytes; }
2570 }
2571 public pb::ByteString DefaultBytes {
2572 get { return defaultBytes_; }
2573 }
2574
2575 public const int DefaultNestedEnumFieldNumber = 81;
2576 private bool hasDefaultNestedEnum;
2577 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2578 public bool HasDefaultNestedEnum {
2579 get { return hasDefaultNestedEnum; }
2580 }
2581 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2582 get { return defaultNestedEnum_; }
2583 }
2584
2585 public const int DefaultForeignEnumFieldNumber = 82;
2586 private bool hasDefaultForeignEnum;
2587 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2588 public bool HasDefaultForeignEnum {
2589 get { return hasDefaultForeignEnum; }
2590 }
2591 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2592 get { return defaultForeignEnum_; }
2593 }
2594
2595 public const int DefaultImportEnumFieldNumber = 83;
2596 private bool hasDefaultImportEnum;
2597 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2598 public bool HasDefaultImportEnum {
2599 get { return hasDefaultImportEnum; }
2600 }
2601 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2602 get { return defaultImportEnum_; }
2603 }
2604
2605 public const int DefaultStringPieceFieldNumber = 84;
2606 private bool hasDefaultStringPiece;
2607 private string defaultStringPiece_ = "abc";
2608 public bool HasDefaultStringPiece {
2609 get { return hasDefaultStringPiece; }
2610 }
2611 public string DefaultStringPiece {
2612 get { return defaultStringPiece_; }
2613 }
2614
2615 public const int DefaultCordFieldNumber = 85;
2616 private bool hasDefaultCord;
2617 private string defaultCord_ = "123";
2618 public bool HasDefaultCord {
2619 get { return hasDefaultCord; }
2620 }
2621 public string DefaultCord {
2622 get { return defaultCord_; }
2623 }
2624
2625 public override bool IsInitialized {
2626 get {
2627 return true;
2628 }
2629 }
2630
csharptestffafdaa2011-06-03 12:58:14 -05002631 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002632 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05002633 string[] field_names = _testAllTypesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05002634 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002635 output.WriteInt32(1, field_names[31], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002636 }
csharptestc671a4b2011-06-08 11:51:24 -05002637 if (hasOptionalInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002638 output.WriteInt64(2, field_names[32], OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002639 }
csharptestc671a4b2011-06-08 11:51:24 -05002640 if (hasOptionalUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002641 output.WriteUInt32(3, field_names[41], OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002642 }
csharptestc671a4b2011-06-08 11:51:24 -05002643 if (hasOptionalUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002644 output.WriteUInt64(4, field_names[42], OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002645 }
csharptestc671a4b2011-06-08 11:51:24 -05002646 if (hasOptionalSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002647 output.WriteSInt32(5, field_names[37], OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002648 }
csharptestc671a4b2011-06-08 11:51:24 -05002649 if (hasOptionalSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002650 output.WriteSInt64(6, field_names[38], OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002651 }
csharptestc671a4b2011-06-08 11:51:24 -05002652 if (hasOptionalFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002653 output.WriteFixed32(7, field_names[24], OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002654 }
csharptestc671a4b2011-06-08 11:51:24 -05002655 if (hasOptionalFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002656 output.WriteFixed64(8, field_names[25], OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002657 }
csharptestc671a4b2011-06-08 11:51:24 -05002658 if (hasOptionalSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002659 output.WriteSFixed32(9, field_names[35], OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002660 }
csharptestc671a4b2011-06-08 11:51:24 -05002661 if (hasOptionalSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002662 output.WriteSFixed64(10, field_names[36], OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002663 }
csharptestc671a4b2011-06-08 11:51:24 -05002664 if (hasOptionalFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002665 output.WriteFloat(11, field_names[26], OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002666 }
csharptestc671a4b2011-06-08 11:51:24 -05002667 if (hasOptionalDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002668 output.WriteDouble(12, field_names[23], OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002669 }
csharptestc671a4b2011-06-08 11:51:24 -05002670 if (hasOptionalBool) {
csharptest920b09a2011-06-08 20:13:29 -05002671 output.WriteBool(13, field_names[20], OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002672 }
csharptestc671a4b2011-06-08 11:51:24 -05002673 if (hasOptionalString) {
csharptest920b09a2011-06-08 20:13:29 -05002674 output.WriteString(14, field_names[39], OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002675 }
csharptestc671a4b2011-06-08 11:51:24 -05002676 if (hasOptionalBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002677 output.WriteBytes(15, field_names[21], OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002678 }
csharptestc671a4b2011-06-08 11:51:24 -05002679 if (hasOptionalGroup) {
csharptest920b09a2011-06-08 20:13:29 -05002680 output.WriteGroup(16, field_names[43], OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002681 }
csharptestc671a4b2011-06-08 11:51:24 -05002682 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002683 output.WriteMessage(18, field_names[34], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002684 }
csharptestc671a4b2011-06-08 11:51:24 -05002685 if (hasOptionalForeignMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002686 output.WriteMessage(19, field_names[28], OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002687 }
csharptestc671a4b2011-06-08 11:51:24 -05002688 if (hasOptionalImportMessage) {
csharptest920b09a2011-06-08 20:13:29 -05002689 output.WriteMessage(20, field_names[30], OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002690 }
csharptestc671a4b2011-06-08 11:51:24 -05002691 if (hasOptionalNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002692 output.WriteEnum(21, field_names[33], (int) OptionalNestedEnum, OptionalNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002693 }
csharptestc671a4b2011-06-08 11:51:24 -05002694 if (hasOptionalForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002695 output.WriteEnum(22, field_names[27], (int) OptionalForeignEnum, OptionalForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002696 }
csharptestc671a4b2011-06-08 11:51:24 -05002697 if (hasOptionalImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002698 output.WriteEnum(23, field_names[29], (int) OptionalImportEnum, OptionalImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002699 }
csharptestc671a4b2011-06-08 11:51:24 -05002700 if (hasOptionalStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002701 output.WriteString(24, field_names[40], OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002702 }
csharptestc671a4b2011-06-08 11:51:24 -05002703 if (hasOptionalCord) {
csharptest920b09a2011-06-08 20:13:29 -05002704 output.WriteString(25, field_names[22], OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002705 }
2706 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002707 output.WriteInt32Array(31, field_names[55], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002708 }
2709 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002710 output.WriteInt64Array(32, field_names[56], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002711 }
2712 if (repeatedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002713 output.WriteUInt32Array(33, field_names[65], repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002714 }
2715 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002716 output.WriteUInt64Array(34, field_names[66], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002717 }
2718 if (repeatedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002719 output.WriteSInt32Array(35, field_names[61], repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002720 }
2721 if (repeatedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002722 output.WriteSInt64Array(36, field_names[62], repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002723 }
2724 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002725 output.WriteFixed32Array(37, field_names[48], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002726 }
2727 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002728 output.WriteFixed64Array(38, field_names[49], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002729 }
2730 if (repeatedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002731 output.WriteSFixed32Array(39, field_names[59], repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002732 }
2733 if (repeatedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002734 output.WriteSFixed64Array(40, field_names[60], repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002735 }
2736 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002737 output.WriteFloatArray(41, field_names[50], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002738 }
2739 if (repeatedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002740 output.WriteDoubleArray(42, field_names[47], repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002741 }
2742 if (repeatedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002743 output.WriteBoolArray(43, field_names[44], repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002744 }
2745 if (repeatedString_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002746 output.WriteStringArray(44, field_names[63], repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002747 }
2748 if (repeatedBytes_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002749 output.WriteBytesArray(45, field_names[45], repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002750 }
csharptest90922db2011-06-03 11:57:47 -05002751 if (repeatedGroup_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002752 output.WriteGroupArray(46, field_names[67], repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002753 }
csharptest90922db2011-06-03 11:57:47 -05002754 if (repeatedNestedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002755 output.WriteMessageArray(48, field_names[58], repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002756 }
csharptest90922db2011-06-03 11:57:47 -05002757 if (repeatedForeignMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002758 output.WriteMessageArray(49, field_names[52], repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002759 }
csharptest90922db2011-06-03 11:57:47 -05002760 if (repeatedImportMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002761 output.WriteMessageArray(50, field_names[54], repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002762 }
2763 if (repeatedNestedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002764 output.WriteEnumArray(51, field_names[57], repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002765 }
2766 if (repeatedForeignEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002767 output.WriteEnumArray(52, field_names[51], repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002768 }
2769 if (repeatedImportEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002770 output.WriteEnumArray(53, field_names[53], repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002771 }
2772 if (repeatedStringPiece_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002773 output.WriteStringArray(54, field_names[64], repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002774 }
2775 if (repeatedCord_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05002776 output.WriteStringArray(55, field_names[46], repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002777 }
csharptestc671a4b2011-06-08 11:51:24 -05002778 if (hasDefaultInt32) {
csharptest920b09a2011-06-08 20:13:29 -05002779 output.WriteInt32(61, field_names[9], DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002780 }
csharptestc671a4b2011-06-08 11:51:24 -05002781 if (hasDefaultInt64) {
csharptest920b09a2011-06-08 20:13:29 -05002782 output.WriteInt64(62, field_names[10], DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002783 }
csharptestc671a4b2011-06-08 11:51:24 -05002784 if (hasDefaultUint32) {
csharptest920b09a2011-06-08 20:13:29 -05002785 output.WriteUInt32(63, field_names[18], DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002786 }
csharptestc671a4b2011-06-08 11:51:24 -05002787 if (hasDefaultUint64) {
csharptest920b09a2011-06-08 20:13:29 -05002788 output.WriteUInt64(64, field_names[19], DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002789 }
csharptestc671a4b2011-06-08 11:51:24 -05002790 if (hasDefaultSint32) {
csharptest920b09a2011-06-08 20:13:29 -05002791 output.WriteSInt32(65, field_names[14], DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002792 }
csharptestc671a4b2011-06-08 11:51:24 -05002793 if (hasDefaultSint64) {
csharptest920b09a2011-06-08 20:13:29 -05002794 output.WriteSInt64(66, field_names[15], DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002795 }
csharptestc671a4b2011-06-08 11:51:24 -05002796 if (hasDefaultFixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002797 output.WriteFixed32(67, field_names[4], DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002798 }
csharptestc671a4b2011-06-08 11:51:24 -05002799 if (hasDefaultFixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002800 output.WriteFixed64(68, field_names[5], DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002801 }
csharptestc671a4b2011-06-08 11:51:24 -05002802 if (hasDefaultSfixed32) {
csharptest920b09a2011-06-08 20:13:29 -05002803 output.WriteSFixed32(69, field_names[12], DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002804 }
csharptestc671a4b2011-06-08 11:51:24 -05002805 if (hasDefaultSfixed64) {
csharptest920b09a2011-06-08 20:13:29 -05002806 output.WriteSFixed64(70, field_names[13], DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002807 }
csharptestc671a4b2011-06-08 11:51:24 -05002808 if (hasDefaultFloat) {
csharptest920b09a2011-06-08 20:13:29 -05002809 output.WriteFloat(71, field_names[6], DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002810 }
csharptestc671a4b2011-06-08 11:51:24 -05002811 if (hasDefaultDouble) {
csharptest920b09a2011-06-08 20:13:29 -05002812 output.WriteDouble(72, field_names[3], DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002813 }
csharptestc671a4b2011-06-08 11:51:24 -05002814 if (hasDefaultBool) {
csharptest920b09a2011-06-08 20:13:29 -05002815 output.WriteBool(73, field_names[0], DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002816 }
csharptestc671a4b2011-06-08 11:51:24 -05002817 if (hasDefaultString) {
csharptest920b09a2011-06-08 20:13:29 -05002818 output.WriteString(74, field_names[16], DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002819 }
csharptestc671a4b2011-06-08 11:51:24 -05002820 if (hasDefaultBytes) {
csharptest920b09a2011-06-08 20:13:29 -05002821 output.WriteBytes(75, field_names[1], DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002822 }
csharptestc671a4b2011-06-08 11:51:24 -05002823 if (hasDefaultNestedEnum) {
csharptestced18e12011-06-09 19:47:56 -05002824 output.WriteEnum(81, field_names[11], (int) DefaultNestedEnum, DefaultNestedEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002825 }
csharptestc671a4b2011-06-08 11:51:24 -05002826 if (hasDefaultForeignEnum) {
csharptestced18e12011-06-09 19:47:56 -05002827 output.WriteEnum(82, field_names[7], (int) DefaultForeignEnum, DefaultForeignEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002828 }
csharptestc671a4b2011-06-08 11:51:24 -05002829 if (hasDefaultImportEnum) {
csharptestced18e12011-06-09 19:47:56 -05002830 output.WriteEnum(83, field_names[8], (int) DefaultImportEnum, DefaultImportEnum);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002831 }
csharptestc671a4b2011-06-08 11:51:24 -05002832 if (hasDefaultStringPiece) {
csharptest920b09a2011-06-08 20:13:29 -05002833 output.WriteString(84, field_names[17], DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002834 }
csharptestc671a4b2011-06-08 11:51:24 -05002835 if (hasDefaultCord) {
csharptest920b09a2011-06-08 20:13:29 -05002836 output.WriteString(85, field_names[2], DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002837 }
2838 UnknownFields.WriteTo(output);
2839 }
2840
2841 private int memoizedSerializedSize = -1;
2842 public override int SerializedSize {
2843 get {
2844 int size = memoizedSerializedSize;
2845 if (size != -1) return size;
2846
2847 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002848 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002849 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2850 }
csharptestc671a4b2011-06-08 11:51:24 -05002851 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002852 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2853 }
csharptestc671a4b2011-06-08 11:51:24 -05002854 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002855 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2856 }
csharptestc671a4b2011-06-08 11:51:24 -05002857 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002858 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2859 }
csharptestc671a4b2011-06-08 11:51:24 -05002860 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002861 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2862 }
csharptestc671a4b2011-06-08 11:51:24 -05002863 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002864 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2865 }
csharptestc671a4b2011-06-08 11:51:24 -05002866 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002867 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2868 }
csharptestc671a4b2011-06-08 11:51:24 -05002869 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002870 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2871 }
csharptestc671a4b2011-06-08 11:51:24 -05002872 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002873 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2874 }
csharptestc671a4b2011-06-08 11:51:24 -05002875 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002876 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2877 }
csharptestc671a4b2011-06-08 11:51:24 -05002878 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002879 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2880 }
csharptestc671a4b2011-06-08 11:51:24 -05002881 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002882 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2883 }
csharptestc671a4b2011-06-08 11:51:24 -05002884 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002885 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2886 }
csharptestc671a4b2011-06-08 11:51:24 -05002887 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002888 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2889 }
csharptestc671a4b2011-06-08 11:51:24 -05002890 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002891 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2892 }
csharptestc671a4b2011-06-08 11:51:24 -05002893 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002894 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2895 }
csharptestc671a4b2011-06-08 11:51:24 -05002896 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002897 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2898 }
csharptestc671a4b2011-06-08 11:51:24 -05002899 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002900 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2901 }
csharptestc671a4b2011-06-08 11:51:24 -05002902 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002903 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2904 }
csharptestc671a4b2011-06-08 11:51:24 -05002905 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002906 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2907 }
csharptestc671a4b2011-06-08 11:51:24 -05002908 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002909 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2910 }
csharptestc671a4b2011-06-08 11:51:24 -05002911 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002912 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2913 }
csharptestc671a4b2011-06-08 11:51:24 -05002914 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002915 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2916 }
csharptestc671a4b2011-06-08 11:51:24 -05002917 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002918 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2919 }
2920 {
2921 int dataSize = 0;
2922 foreach (int element in RepeatedInt32List) {
2923 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2924 }
2925 size += dataSize;
2926 size += 2 * repeatedInt32_.Count;
2927 }
2928 {
2929 int dataSize = 0;
2930 foreach (long element in RepeatedInt64List) {
2931 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2932 }
2933 size += dataSize;
2934 size += 2 * repeatedInt64_.Count;
2935 }
2936 {
2937 int dataSize = 0;
2938 foreach (uint element in RepeatedUint32List) {
2939 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2940 }
2941 size += dataSize;
2942 size += 2 * repeatedUint32_.Count;
2943 }
2944 {
2945 int dataSize = 0;
2946 foreach (ulong element in RepeatedUint64List) {
2947 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2948 }
2949 size += dataSize;
2950 size += 2 * repeatedUint64_.Count;
2951 }
2952 {
2953 int dataSize = 0;
2954 foreach (int element in RepeatedSint32List) {
2955 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2956 }
2957 size += dataSize;
2958 size += 2 * repeatedSint32_.Count;
2959 }
2960 {
2961 int dataSize = 0;
2962 foreach (long element in RepeatedSint64List) {
2963 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2964 }
2965 size += dataSize;
2966 size += 2 * repeatedSint64_.Count;
2967 }
2968 {
2969 int dataSize = 0;
2970 dataSize = 4 * repeatedFixed32_.Count;
2971 size += dataSize;
2972 size += 2 * repeatedFixed32_.Count;
2973 }
2974 {
2975 int dataSize = 0;
2976 dataSize = 8 * repeatedFixed64_.Count;
2977 size += dataSize;
2978 size += 2 * repeatedFixed64_.Count;
2979 }
2980 {
2981 int dataSize = 0;
2982 dataSize = 4 * repeatedSfixed32_.Count;
2983 size += dataSize;
2984 size += 2 * repeatedSfixed32_.Count;
2985 }
2986 {
2987 int dataSize = 0;
2988 dataSize = 8 * repeatedSfixed64_.Count;
2989 size += dataSize;
2990 size += 2 * repeatedSfixed64_.Count;
2991 }
2992 {
2993 int dataSize = 0;
2994 dataSize = 4 * repeatedFloat_.Count;
2995 size += dataSize;
2996 size += 2 * repeatedFloat_.Count;
2997 }
2998 {
2999 int dataSize = 0;
3000 dataSize = 8 * repeatedDouble_.Count;
3001 size += dataSize;
3002 size += 2 * repeatedDouble_.Count;
3003 }
3004 {
3005 int dataSize = 0;
3006 dataSize = 1 * repeatedBool_.Count;
3007 size += dataSize;
3008 size += 2 * repeatedBool_.Count;
3009 }
3010 {
3011 int dataSize = 0;
3012 foreach (string element in RepeatedStringList) {
3013 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3014 }
3015 size += dataSize;
3016 size += 2 * repeatedString_.Count;
3017 }
3018 {
3019 int dataSize = 0;
3020 foreach (pb::ByteString element in RepeatedBytesList) {
3021 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
3022 }
3023 size += dataSize;
3024 size += 2 * repeatedBytes_.Count;
3025 }
3026 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
3027 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
3028 }
3029 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
3030 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
3031 }
3032 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
3033 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
3034 }
3035 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
3036 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
3037 }
3038 {
3039 int dataSize = 0;
3040 if (repeatedNestedEnum_.Count > 0) {
3041 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
3042 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3043 }
3044 size += dataSize;
3045 size += 2 * repeatedNestedEnum_.Count;
3046 }
3047 }
3048 {
3049 int dataSize = 0;
3050 if (repeatedForeignEnum_.Count > 0) {
3051 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
3052 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3053 }
3054 size += dataSize;
3055 size += 2 * repeatedForeignEnum_.Count;
3056 }
3057 }
3058 {
3059 int dataSize = 0;
3060 if (repeatedImportEnum_.Count > 0) {
3061 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
3062 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3063 }
3064 size += dataSize;
3065 size += 2 * repeatedImportEnum_.Count;
3066 }
3067 }
3068 {
3069 int dataSize = 0;
3070 foreach (string element in RepeatedStringPieceList) {
3071 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3072 }
3073 size += dataSize;
3074 size += 2 * repeatedStringPiece_.Count;
3075 }
3076 {
3077 int dataSize = 0;
3078 foreach (string element in RepeatedCordList) {
3079 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3080 }
3081 size += dataSize;
3082 size += 2 * repeatedCord_.Count;
3083 }
csharptestc671a4b2011-06-08 11:51:24 -05003084 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003085 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3086 }
csharptestc671a4b2011-06-08 11:51:24 -05003087 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003088 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3089 }
csharptestc671a4b2011-06-08 11:51:24 -05003090 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003091 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3092 }
csharptestc671a4b2011-06-08 11:51:24 -05003093 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003094 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3095 }
csharptestc671a4b2011-06-08 11:51:24 -05003096 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003097 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3098 }
csharptestc671a4b2011-06-08 11:51:24 -05003099 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003100 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3101 }
csharptestc671a4b2011-06-08 11:51:24 -05003102 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003103 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3104 }
csharptestc671a4b2011-06-08 11:51:24 -05003105 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003106 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3107 }
csharptestc671a4b2011-06-08 11:51:24 -05003108 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003109 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3110 }
csharptestc671a4b2011-06-08 11:51:24 -05003111 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003112 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3113 }
csharptestc671a4b2011-06-08 11:51:24 -05003114 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003115 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3116 }
csharptestc671a4b2011-06-08 11:51:24 -05003117 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003118 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3119 }
csharptestc671a4b2011-06-08 11:51:24 -05003120 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003121 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3122 }
csharptestc671a4b2011-06-08 11:51:24 -05003123 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003124 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3125 }
csharptestc671a4b2011-06-08 11:51:24 -05003126 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003127 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3128 }
csharptestc671a4b2011-06-08 11:51:24 -05003129 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003130 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3131 }
csharptestc671a4b2011-06-08 11:51:24 -05003132 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003133 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3134 }
csharptestc671a4b2011-06-08 11:51:24 -05003135 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003136 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3137 }
csharptestc671a4b2011-06-08 11:51:24 -05003138 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003139 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3140 }
csharptestc671a4b2011-06-08 11:51:24 -05003141 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003142 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3143 }
3144 size += UnknownFields.SerializedSize;
3145 memoizedSerializedSize = size;
3146 return size;
3147 }
3148 }
3149
3150 public static TestAllTypes ParseFrom(pb::ByteString data) {
3151 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3152 }
3153 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3154 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3155 }
3156 public static TestAllTypes ParseFrom(byte[] data) {
3157 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3158 }
3159 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3160 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3161 }
3162 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
3163 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3164 }
3165 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3166 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3167 }
3168 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
3169 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3170 }
3171 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3172 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3173 }
csharptest17699c22011-06-03 21:57:15 -05003174 public static TestAllTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003175 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3176 }
csharptest17699c22011-06-03 21:57:15 -05003177 public static TestAllTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003178 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3179 }
3180 public static Builder CreateBuilder() { return new Builder(); }
3181 public override Builder ToBuilder() { return CreateBuilder(this); }
3182 public override Builder CreateBuilderForType() { return new Builder(); }
3183 public static Builder CreateBuilder(TestAllTypes prototype) {
3184 return (Builder) new Builder().MergeFrom(prototype);
3185 }
3186
csharptest445bdce2011-05-20 15:50:54 -05003187 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3188 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3189 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003190 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
3191 protected override Builder ThisBuilder {
3192 get { return this; }
3193 }
3194 public Builder() {}
3195
3196 TestAllTypes result = new TestAllTypes();
3197
3198 protected override TestAllTypes MessageBeingBuilt {
3199 get { return result; }
3200 }
3201
3202 public override Builder Clear() {
3203 result = new TestAllTypes();
3204 return this;
3205 }
3206
3207 public override Builder Clone() {
3208 return new Builder().MergeFrom(result);
3209 }
3210
3211 public override pbd::MessageDescriptor DescriptorForType {
3212 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor; }
3213 }
3214
3215 public override TestAllTypes DefaultInstanceForType {
3216 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
3217 }
3218
3219 public override TestAllTypes BuildPartial() {
3220 if (result == null) {
3221 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3222 }
3223 result.repeatedInt32_.MakeReadOnly();
3224 result.repeatedInt64_.MakeReadOnly();
3225 result.repeatedUint32_.MakeReadOnly();
3226 result.repeatedUint64_.MakeReadOnly();
3227 result.repeatedSint32_.MakeReadOnly();
3228 result.repeatedSint64_.MakeReadOnly();
3229 result.repeatedFixed32_.MakeReadOnly();
3230 result.repeatedFixed64_.MakeReadOnly();
3231 result.repeatedSfixed32_.MakeReadOnly();
3232 result.repeatedSfixed64_.MakeReadOnly();
3233 result.repeatedFloat_.MakeReadOnly();
3234 result.repeatedDouble_.MakeReadOnly();
3235 result.repeatedBool_.MakeReadOnly();
3236 result.repeatedString_.MakeReadOnly();
3237 result.repeatedBytes_.MakeReadOnly();
3238 result.repeatedGroup_.MakeReadOnly();
3239 result.repeatedNestedMessage_.MakeReadOnly();
3240 result.repeatedForeignMessage_.MakeReadOnly();
3241 result.repeatedImportMessage_.MakeReadOnly();
3242 result.repeatedNestedEnum_.MakeReadOnly();
3243 result.repeatedForeignEnum_.MakeReadOnly();
3244 result.repeatedImportEnum_.MakeReadOnly();
3245 result.repeatedStringPiece_.MakeReadOnly();
3246 result.repeatedCord_.MakeReadOnly();
3247 TestAllTypes returnMe = result;
3248 result = null;
3249 return returnMe;
3250 }
3251
3252 public override Builder MergeFrom(pb::IMessage other) {
3253 if (other is TestAllTypes) {
3254 return MergeFrom((TestAllTypes) other);
3255 } else {
3256 base.MergeFrom(other);
3257 return this;
3258 }
3259 }
3260
3261 public override Builder MergeFrom(TestAllTypes other) {
3262 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) return this;
3263 if (other.HasOptionalInt32) {
3264 OptionalInt32 = other.OptionalInt32;
3265 }
3266 if (other.HasOptionalInt64) {
3267 OptionalInt64 = other.OptionalInt64;
3268 }
3269 if (other.HasOptionalUint32) {
3270 OptionalUint32 = other.OptionalUint32;
3271 }
3272 if (other.HasOptionalUint64) {
3273 OptionalUint64 = other.OptionalUint64;
3274 }
3275 if (other.HasOptionalSint32) {
3276 OptionalSint32 = other.OptionalSint32;
3277 }
3278 if (other.HasOptionalSint64) {
3279 OptionalSint64 = other.OptionalSint64;
3280 }
3281 if (other.HasOptionalFixed32) {
3282 OptionalFixed32 = other.OptionalFixed32;
3283 }
3284 if (other.HasOptionalFixed64) {
3285 OptionalFixed64 = other.OptionalFixed64;
3286 }
3287 if (other.HasOptionalSfixed32) {
3288 OptionalSfixed32 = other.OptionalSfixed32;
3289 }
3290 if (other.HasOptionalSfixed64) {
3291 OptionalSfixed64 = other.OptionalSfixed64;
3292 }
3293 if (other.HasOptionalFloat) {
3294 OptionalFloat = other.OptionalFloat;
3295 }
3296 if (other.HasOptionalDouble) {
3297 OptionalDouble = other.OptionalDouble;
3298 }
3299 if (other.HasOptionalBool) {
3300 OptionalBool = other.OptionalBool;
3301 }
3302 if (other.HasOptionalString) {
3303 OptionalString = other.OptionalString;
3304 }
3305 if (other.HasOptionalBytes) {
3306 OptionalBytes = other.OptionalBytes;
3307 }
3308 if (other.HasOptionalGroup) {
3309 MergeOptionalGroup(other.OptionalGroup);
3310 }
3311 if (other.HasOptionalNestedMessage) {
3312 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3313 }
3314 if (other.HasOptionalForeignMessage) {
3315 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3316 }
3317 if (other.HasOptionalImportMessage) {
3318 MergeOptionalImportMessage(other.OptionalImportMessage);
3319 }
3320 if (other.HasOptionalNestedEnum) {
3321 OptionalNestedEnum = other.OptionalNestedEnum;
3322 }
3323 if (other.HasOptionalForeignEnum) {
3324 OptionalForeignEnum = other.OptionalForeignEnum;
3325 }
3326 if (other.HasOptionalImportEnum) {
3327 OptionalImportEnum = other.OptionalImportEnum;
3328 }
3329 if (other.HasOptionalStringPiece) {
3330 OptionalStringPiece = other.OptionalStringPiece;
3331 }
3332 if (other.HasOptionalCord) {
3333 OptionalCord = other.OptionalCord;
3334 }
3335 if (other.repeatedInt32_.Count != 0) {
3336 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
3337 }
3338 if (other.repeatedInt64_.Count != 0) {
3339 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
3340 }
3341 if (other.repeatedUint32_.Count != 0) {
3342 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
3343 }
3344 if (other.repeatedUint64_.Count != 0) {
3345 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
3346 }
3347 if (other.repeatedSint32_.Count != 0) {
3348 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
3349 }
3350 if (other.repeatedSint64_.Count != 0) {
3351 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
3352 }
3353 if (other.repeatedFixed32_.Count != 0) {
3354 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
3355 }
3356 if (other.repeatedFixed64_.Count != 0) {
3357 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
3358 }
3359 if (other.repeatedSfixed32_.Count != 0) {
3360 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
3361 }
3362 if (other.repeatedSfixed64_.Count != 0) {
3363 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
3364 }
3365 if (other.repeatedFloat_.Count != 0) {
3366 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
3367 }
3368 if (other.repeatedDouble_.Count != 0) {
3369 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
3370 }
3371 if (other.repeatedBool_.Count != 0) {
3372 base.AddRange(other.repeatedBool_, result.repeatedBool_);
3373 }
3374 if (other.repeatedString_.Count != 0) {
3375 base.AddRange(other.repeatedString_, result.repeatedString_);
3376 }
3377 if (other.repeatedBytes_.Count != 0) {
3378 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
3379 }
3380 if (other.repeatedGroup_.Count != 0) {
3381 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
3382 }
3383 if (other.repeatedNestedMessage_.Count != 0) {
3384 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
3385 }
3386 if (other.repeatedForeignMessage_.Count != 0) {
3387 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3388 }
3389 if (other.repeatedImportMessage_.Count != 0) {
3390 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3391 }
3392 if (other.repeatedNestedEnum_.Count != 0) {
3393 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3394 }
3395 if (other.repeatedForeignEnum_.Count != 0) {
3396 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3397 }
3398 if (other.repeatedImportEnum_.Count != 0) {
3399 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3400 }
3401 if (other.repeatedStringPiece_.Count != 0) {
3402 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3403 }
3404 if (other.repeatedCord_.Count != 0) {
3405 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3406 }
3407 if (other.HasDefaultInt32) {
3408 DefaultInt32 = other.DefaultInt32;
3409 }
3410 if (other.HasDefaultInt64) {
3411 DefaultInt64 = other.DefaultInt64;
3412 }
3413 if (other.HasDefaultUint32) {
3414 DefaultUint32 = other.DefaultUint32;
3415 }
3416 if (other.HasDefaultUint64) {
3417 DefaultUint64 = other.DefaultUint64;
3418 }
3419 if (other.HasDefaultSint32) {
3420 DefaultSint32 = other.DefaultSint32;
3421 }
3422 if (other.HasDefaultSint64) {
3423 DefaultSint64 = other.DefaultSint64;
3424 }
3425 if (other.HasDefaultFixed32) {
3426 DefaultFixed32 = other.DefaultFixed32;
3427 }
3428 if (other.HasDefaultFixed64) {
3429 DefaultFixed64 = other.DefaultFixed64;
3430 }
3431 if (other.HasDefaultSfixed32) {
3432 DefaultSfixed32 = other.DefaultSfixed32;
3433 }
3434 if (other.HasDefaultSfixed64) {
3435 DefaultSfixed64 = other.DefaultSfixed64;
3436 }
3437 if (other.HasDefaultFloat) {
3438 DefaultFloat = other.DefaultFloat;
3439 }
3440 if (other.HasDefaultDouble) {
3441 DefaultDouble = other.DefaultDouble;
3442 }
3443 if (other.HasDefaultBool) {
3444 DefaultBool = other.DefaultBool;
3445 }
3446 if (other.HasDefaultString) {
3447 DefaultString = other.DefaultString;
3448 }
3449 if (other.HasDefaultBytes) {
3450 DefaultBytes = other.DefaultBytes;
3451 }
3452 if (other.HasDefaultNestedEnum) {
3453 DefaultNestedEnum = other.DefaultNestedEnum;
3454 }
3455 if (other.HasDefaultForeignEnum) {
3456 DefaultForeignEnum = other.DefaultForeignEnum;
3457 }
3458 if (other.HasDefaultImportEnum) {
3459 DefaultImportEnum = other.DefaultImportEnum;
3460 }
3461 if (other.HasDefaultStringPiece) {
3462 DefaultStringPiece = other.DefaultStringPiece;
3463 }
3464 if (other.HasDefaultCord) {
3465 DefaultCord = other.DefaultCord;
3466 }
3467 this.MergeUnknownFields(other.UnknownFields);
3468 return this;
3469 }
3470
csharptest17699c22011-06-03 21:57:15 -05003471 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003472 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3473 }
3474
csharptest17699c22011-06-03 21:57:15 -05003475 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003476 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003477 uint tag;
3478 string field_name;
3479 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05003480 if(tag == 0 && field_name != null) {
3481 int field_ordinal = global::System.Array.BinarySearch(_testAllTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
3482 if(field_ordinal >= 0)
3483 tag = _testAllTypesFieldTags[field_ordinal];
3484 else {
3485 if (unknownFields == null) {
3486 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3487 }
3488 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
3489 continue;
3490 }
3491 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003492 switch (tag) {
3493 case 0: {
csharptest99284412011-06-03 14:51:06 -05003494 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003495 }
3496 default: {
3497 if (pb::WireFormat.IsEndGroupTag(tag)) {
3498 if (unknownFields != null) {
3499 this.UnknownFields = unknownFields.Build();
3500 }
3501 return this;
3502 }
3503 if (unknownFields == null) {
3504 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3505 }
csharptestd2af9e92011-06-03 21:35:02 -05003506 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003507 break;
3508 }
3509 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05003510 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003511 break;
3512 }
3513 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05003514 result.hasOptionalInt64 = input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003515 break;
3516 }
3517 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05003518 result.hasOptionalUint32 = input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003519 break;
3520 }
3521 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05003522 result.hasOptionalUint64 = input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003523 break;
3524 }
3525 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05003526 result.hasOptionalSint32 = input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003527 break;
3528 }
3529 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05003530 result.hasOptionalSint64 = input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003531 break;
3532 }
3533 case 61: {
csharptest920b09a2011-06-08 20:13:29 -05003534 result.hasOptionalFixed32 = input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003535 break;
3536 }
3537 case 65: {
csharptest920b09a2011-06-08 20:13:29 -05003538 result.hasOptionalFixed64 = input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003539 break;
3540 }
3541 case 77: {
csharptest920b09a2011-06-08 20:13:29 -05003542 result.hasOptionalSfixed32 = input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003543 break;
3544 }
3545 case 81: {
csharptest920b09a2011-06-08 20:13:29 -05003546 result.hasOptionalSfixed64 = input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003547 break;
3548 }
3549 case 93: {
csharptest920b09a2011-06-08 20:13:29 -05003550 result.hasOptionalFloat = input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003551 break;
3552 }
3553 case 97: {
csharptest920b09a2011-06-08 20:13:29 -05003554 result.hasOptionalDouble = input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003555 break;
3556 }
3557 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05003558 result.hasOptionalBool = input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003559 break;
3560 }
3561 case 114: {
csharptest920b09a2011-06-08 20:13:29 -05003562 result.hasOptionalString = input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003563 break;
3564 }
3565 case 122: {
csharptest920b09a2011-06-08 20:13:29 -05003566 result.hasOptionalBytes = input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003567 break;
3568 }
3569 case 131: {
3570 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003571 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003572 subBuilder.MergeFrom(OptionalGroup);
3573 }
3574 input.ReadGroup(16, subBuilder, extensionRegistry);
3575 OptionalGroup = subBuilder.BuildPartial();
3576 break;
3577 }
3578 case 146: {
3579 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003580 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003581 subBuilder.MergeFrom(OptionalNestedMessage);
3582 }
3583 input.ReadMessage(subBuilder, extensionRegistry);
3584 OptionalNestedMessage = subBuilder.BuildPartial();
3585 break;
3586 }
3587 case 154: {
3588 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003589 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003590 subBuilder.MergeFrom(OptionalForeignMessage);
3591 }
3592 input.ReadMessage(subBuilder, extensionRegistry);
3593 OptionalForeignMessage = subBuilder.BuildPartial();
3594 break;
3595 }
3596 case 162: {
3597 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003598 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003599 subBuilder.MergeFrom(OptionalImportMessage);
3600 }
3601 input.ReadMessage(subBuilder, extensionRegistry);
3602 OptionalImportMessage = subBuilder.BuildPartial();
3603 break;
3604 }
3605 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05003606 object unknown;
3607 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
3608 result.hasOptionalNestedEnum = true;
3609 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003610 if (unknownFields == null) {
3611 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3612 }
csharptestd2af9e92011-06-03 21:35:02 -05003613 unknownFields.MergeVarintField(21, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003614 }
3615 break;
3616 }
3617 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05003618 object unknown;
3619 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
3620 result.hasOptionalForeignEnum = true;
3621 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003622 if (unknownFields == null) {
3623 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3624 }
csharptestd2af9e92011-06-03 21:35:02 -05003625 unknownFields.MergeVarintField(22, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003626 }
3627 break;
3628 }
3629 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05003630 object unknown;
3631 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
3632 result.hasOptionalImportEnum = true;
3633 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003634 if (unknownFields == null) {
3635 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3636 }
csharptestd2af9e92011-06-03 21:35:02 -05003637 unknownFields.MergeVarintField(23, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003638 }
3639 break;
3640 }
3641 case 194: {
csharptest920b09a2011-06-08 20:13:29 -05003642 result.hasOptionalStringPiece = input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003643 break;
3644 }
3645 case 202: {
csharptest920b09a2011-06-08 20:13:29 -05003646 result.hasOptionalCord = input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003647 break;
3648 }
csharptest6da31702011-06-04 12:52:57 -05003649 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003650 case 248: {
csharptestb00ea132011-06-10 01:09:57 -05003651 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003652 break;
3653 }
csharptest6da31702011-06-04 12:52:57 -05003654 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003655 case 256: {
csharptestb00ea132011-06-10 01:09:57 -05003656 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003657 break;
3658 }
csharptest6da31702011-06-04 12:52:57 -05003659 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003660 case 264: {
csharptestb00ea132011-06-10 01:09:57 -05003661 input.ReadUInt32Array(tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003662 break;
3663 }
csharptest6da31702011-06-04 12:52:57 -05003664 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003665 case 272: {
csharptestb00ea132011-06-10 01:09:57 -05003666 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003667 break;
3668 }
csharptest6da31702011-06-04 12:52:57 -05003669 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003670 case 280: {
csharptestb00ea132011-06-10 01:09:57 -05003671 input.ReadSInt32Array(tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003672 break;
3673 }
csharptest6da31702011-06-04 12:52:57 -05003674 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003675 case 288: {
csharptestb00ea132011-06-10 01:09:57 -05003676 input.ReadSInt64Array(tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003677 break;
3678 }
csharptest6da31702011-06-04 12:52:57 -05003679 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003680 case 301: {
csharptestb00ea132011-06-10 01:09:57 -05003681 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003682 break;
3683 }
csharptest6da31702011-06-04 12:52:57 -05003684 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003685 case 305: {
csharptestb00ea132011-06-10 01:09:57 -05003686 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003687 break;
3688 }
csharptest6da31702011-06-04 12:52:57 -05003689 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003690 case 317: {
csharptestb00ea132011-06-10 01:09:57 -05003691 input.ReadSFixed32Array(tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003692 break;
3693 }
csharptest6da31702011-06-04 12:52:57 -05003694 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003695 case 321: {
csharptestb00ea132011-06-10 01:09:57 -05003696 input.ReadSFixed64Array(tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003697 break;
3698 }
csharptest6da31702011-06-04 12:52:57 -05003699 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003700 case 333: {
csharptestb00ea132011-06-10 01:09:57 -05003701 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003702 break;
3703 }
csharptest6da31702011-06-04 12:52:57 -05003704 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003705 case 337: {
csharptestb00ea132011-06-10 01:09:57 -05003706 input.ReadDoubleArray(tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003707 break;
3708 }
csharptest6da31702011-06-04 12:52:57 -05003709 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003710 case 344: {
csharptestb00ea132011-06-10 01:09:57 -05003711 input.ReadBoolArray(tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003712 break;
3713 }
3714 case 354: {
csharptestb00ea132011-06-10 01:09:57 -05003715 input.ReadStringArray(tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003716 break;
3717 }
3718 case 362: {
csharptestb00ea132011-06-10 01:09:57 -05003719 input.ReadBytesArray(tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003720 break;
3721 }
3722 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05003723 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003724 break;
3725 }
3726 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05003727 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003728 break;
3729 }
3730 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05003731 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003732 break;
3733 }
3734 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05003735 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003736 break;
3737 }
csharptest6da31702011-06-04 12:52:57 -05003738 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003739 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05003740 scg::ICollection<object> unknownItems;
3741 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
3742 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003743 if (unknownFields == null) {
3744 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3745 }
csharptestd2af9e92011-06-03 21:35:02 -05003746 foreach (object rawValue in unknownItems)
3747 if (rawValue is int)
3748 unknownFields.MergeVarintField(51, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003749 }
3750 break;
3751 }
csharptest6da31702011-06-04 12:52:57 -05003752 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003753 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05003754 scg::ICollection<object> unknownItems;
3755 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
3756 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003757 if (unknownFields == null) {
3758 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3759 }
csharptestd2af9e92011-06-03 21:35:02 -05003760 foreach (object rawValue in unknownItems)
3761 if (rawValue is int)
3762 unknownFields.MergeVarintField(52, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003763 }
3764 break;
3765 }
csharptest6da31702011-06-04 12:52:57 -05003766 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003767 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05003768 scg::ICollection<object> unknownItems;
3769 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnum>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
3770 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003771 if (unknownFields == null) {
3772 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3773 }
csharptestd2af9e92011-06-03 21:35:02 -05003774 foreach (object rawValue in unknownItems)
3775 if (rawValue is int)
3776 unknownFields.MergeVarintField(53, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003777 }
3778 break;
3779 }
3780 case 434: {
csharptestb00ea132011-06-10 01:09:57 -05003781 input.ReadStringArray(tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003782 break;
3783 }
3784 case 442: {
csharptestb00ea132011-06-10 01:09:57 -05003785 input.ReadStringArray(tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003786 break;
3787 }
3788 case 488: {
csharptest920b09a2011-06-08 20:13:29 -05003789 result.hasDefaultInt32 = input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003790 break;
3791 }
3792 case 496: {
csharptest920b09a2011-06-08 20:13:29 -05003793 result.hasDefaultInt64 = input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003794 break;
3795 }
3796 case 504: {
csharptest920b09a2011-06-08 20:13:29 -05003797 result.hasDefaultUint32 = input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003798 break;
3799 }
3800 case 512: {
csharptest920b09a2011-06-08 20:13:29 -05003801 result.hasDefaultUint64 = input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003802 break;
3803 }
3804 case 520: {
csharptest920b09a2011-06-08 20:13:29 -05003805 result.hasDefaultSint32 = input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003806 break;
3807 }
3808 case 528: {
csharptest920b09a2011-06-08 20:13:29 -05003809 result.hasDefaultSint64 = input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003810 break;
3811 }
3812 case 541: {
csharptest920b09a2011-06-08 20:13:29 -05003813 result.hasDefaultFixed32 = input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003814 break;
3815 }
3816 case 545: {
csharptest920b09a2011-06-08 20:13:29 -05003817 result.hasDefaultFixed64 = input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003818 break;
3819 }
3820 case 557: {
csharptest920b09a2011-06-08 20:13:29 -05003821 result.hasDefaultSfixed32 = input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003822 break;
3823 }
3824 case 561: {
csharptest920b09a2011-06-08 20:13:29 -05003825 result.hasDefaultSfixed64 = input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003826 break;
3827 }
3828 case 573: {
csharptest920b09a2011-06-08 20:13:29 -05003829 result.hasDefaultFloat = input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003830 break;
3831 }
3832 case 577: {
csharptest920b09a2011-06-08 20:13:29 -05003833 result.hasDefaultDouble = input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003834 break;
3835 }
3836 case 584: {
csharptest920b09a2011-06-08 20:13:29 -05003837 result.hasDefaultBool = input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003838 break;
3839 }
3840 case 594: {
csharptest920b09a2011-06-08 20:13:29 -05003841 result.hasDefaultString = input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003842 break;
3843 }
3844 case 602: {
csharptest920b09a2011-06-08 20:13:29 -05003845 result.hasDefaultBytes = input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003846 break;
3847 }
3848 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05003849 object unknown;
3850 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
3851 result.hasDefaultNestedEnum = true;
3852 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003853 if (unknownFields == null) {
3854 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3855 }
csharptestd2af9e92011-06-03 21:35:02 -05003856 unknownFields.MergeVarintField(81, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003857 }
3858 break;
3859 }
3860 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05003861 object unknown;
3862 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
3863 result.hasDefaultForeignEnum = true;
3864 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003865 if (unknownFields == null) {
3866 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3867 }
csharptestd2af9e92011-06-03 21:35:02 -05003868 unknownFields.MergeVarintField(82, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003869 }
3870 break;
3871 }
3872 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05003873 object unknown;
3874 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
3875 result.hasDefaultImportEnum = true;
3876 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003877 if (unknownFields == null) {
3878 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3879 }
csharptestd2af9e92011-06-03 21:35:02 -05003880 unknownFields.MergeVarintField(83, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003881 }
3882 break;
3883 }
3884 case 674: {
csharptest920b09a2011-06-08 20:13:29 -05003885 result.hasDefaultStringPiece = input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003886 break;
3887 }
3888 case 682: {
csharptest920b09a2011-06-08 20:13:29 -05003889 result.hasDefaultCord = input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003890 break;
3891 }
3892 }
3893 }
csharptest123e5342011-06-03 14:15:21 -05003894
3895 if (unknownFields != null) {
3896 this.UnknownFields = unknownFields.Build();
3897 }
3898 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003899 }
3900
3901
3902 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05003903 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003904 }
3905 public int OptionalInt32 {
3906 get { return result.OptionalInt32; }
3907 set { SetOptionalInt32(value); }
3908 }
3909 public Builder SetOptionalInt32(int value) {
3910 result.hasOptionalInt32 = true;
3911 result.optionalInt32_ = value;
3912 return this;
3913 }
3914 public Builder ClearOptionalInt32() {
3915 result.hasOptionalInt32 = false;
3916 result.optionalInt32_ = 0;
3917 return this;
3918 }
3919
3920 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05003921 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003922 }
3923 public long OptionalInt64 {
3924 get { return result.OptionalInt64; }
3925 set { SetOptionalInt64(value); }
3926 }
3927 public Builder SetOptionalInt64(long value) {
3928 result.hasOptionalInt64 = true;
3929 result.optionalInt64_ = value;
3930 return this;
3931 }
3932 public Builder ClearOptionalInt64() {
3933 result.hasOptionalInt64 = false;
3934 result.optionalInt64_ = 0L;
3935 return this;
3936 }
3937
3938 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05003939 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003940 }
3941 [global::System.CLSCompliant(false)]
3942 public uint OptionalUint32 {
3943 get { return result.OptionalUint32; }
3944 set { SetOptionalUint32(value); }
3945 }
3946 [global::System.CLSCompliant(false)]
3947 public Builder SetOptionalUint32(uint value) {
3948 result.hasOptionalUint32 = true;
3949 result.optionalUint32_ = value;
3950 return this;
3951 }
3952 public Builder ClearOptionalUint32() {
3953 result.hasOptionalUint32 = false;
3954 result.optionalUint32_ = 0;
3955 return this;
3956 }
3957
3958 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05003959 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003960 }
3961 [global::System.CLSCompliant(false)]
3962 public ulong OptionalUint64 {
3963 get { return result.OptionalUint64; }
3964 set { SetOptionalUint64(value); }
3965 }
3966 [global::System.CLSCompliant(false)]
3967 public Builder SetOptionalUint64(ulong value) {
3968 result.hasOptionalUint64 = true;
3969 result.optionalUint64_ = value;
3970 return this;
3971 }
3972 public Builder ClearOptionalUint64() {
3973 result.hasOptionalUint64 = false;
3974 result.optionalUint64_ = 0UL;
3975 return this;
3976 }
3977
3978 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05003979 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003980 }
3981 public int OptionalSint32 {
3982 get { return result.OptionalSint32; }
3983 set { SetOptionalSint32(value); }
3984 }
3985 public Builder SetOptionalSint32(int value) {
3986 result.hasOptionalSint32 = true;
3987 result.optionalSint32_ = value;
3988 return this;
3989 }
3990 public Builder ClearOptionalSint32() {
3991 result.hasOptionalSint32 = false;
3992 result.optionalSint32_ = 0;
3993 return this;
3994 }
3995
3996 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05003997 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003998 }
3999 public long OptionalSint64 {
4000 get { return result.OptionalSint64; }
4001 set { SetOptionalSint64(value); }
4002 }
4003 public Builder SetOptionalSint64(long value) {
4004 result.hasOptionalSint64 = true;
4005 result.optionalSint64_ = value;
4006 return this;
4007 }
4008 public Builder ClearOptionalSint64() {
4009 result.hasOptionalSint64 = false;
4010 result.optionalSint64_ = 0;
4011 return this;
4012 }
4013
4014 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004015 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004016 }
4017 [global::System.CLSCompliant(false)]
4018 public uint OptionalFixed32 {
4019 get { return result.OptionalFixed32; }
4020 set { SetOptionalFixed32(value); }
4021 }
4022 [global::System.CLSCompliant(false)]
4023 public Builder SetOptionalFixed32(uint value) {
4024 result.hasOptionalFixed32 = true;
4025 result.optionalFixed32_ = value;
4026 return this;
4027 }
4028 public Builder ClearOptionalFixed32() {
4029 result.hasOptionalFixed32 = false;
4030 result.optionalFixed32_ = 0;
4031 return this;
4032 }
4033
4034 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004035 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004036 }
4037 [global::System.CLSCompliant(false)]
4038 public ulong OptionalFixed64 {
4039 get { return result.OptionalFixed64; }
4040 set { SetOptionalFixed64(value); }
4041 }
4042 [global::System.CLSCompliant(false)]
4043 public Builder SetOptionalFixed64(ulong value) {
4044 result.hasOptionalFixed64 = true;
4045 result.optionalFixed64_ = value;
4046 return this;
4047 }
4048 public Builder ClearOptionalFixed64() {
4049 result.hasOptionalFixed64 = false;
4050 result.optionalFixed64_ = 0;
4051 return this;
4052 }
4053
4054 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05004055 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004056 }
4057 public int OptionalSfixed32 {
4058 get { return result.OptionalSfixed32; }
4059 set { SetOptionalSfixed32(value); }
4060 }
4061 public Builder SetOptionalSfixed32(int value) {
4062 result.hasOptionalSfixed32 = true;
4063 result.optionalSfixed32_ = value;
4064 return this;
4065 }
4066 public Builder ClearOptionalSfixed32() {
4067 result.hasOptionalSfixed32 = false;
4068 result.optionalSfixed32_ = 0;
4069 return this;
4070 }
4071
4072 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004073 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004074 }
4075 public long OptionalSfixed64 {
4076 get { return result.OptionalSfixed64; }
4077 set { SetOptionalSfixed64(value); }
4078 }
4079 public Builder SetOptionalSfixed64(long value) {
4080 result.hasOptionalSfixed64 = true;
4081 result.optionalSfixed64_ = value;
4082 return this;
4083 }
4084 public Builder ClearOptionalSfixed64() {
4085 result.hasOptionalSfixed64 = false;
4086 result.optionalSfixed64_ = 0;
4087 return this;
4088 }
4089
4090 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004091 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004092 }
4093 public float OptionalFloat {
4094 get { return result.OptionalFloat; }
4095 set { SetOptionalFloat(value); }
4096 }
4097 public Builder SetOptionalFloat(float value) {
4098 result.hasOptionalFloat = true;
4099 result.optionalFloat_ = value;
4100 return this;
4101 }
4102 public Builder ClearOptionalFloat() {
4103 result.hasOptionalFloat = false;
4104 result.optionalFloat_ = 0F;
4105 return this;
4106 }
4107
4108 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004109 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004110 }
4111 public double OptionalDouble {
4112 get { return result.OptionalDouble; }
4113 set { SetOptionalDouble(value); }
4114 }
4115 public Builder SetOptionalDouble(double value) {
4116 result.hasOptionalDouble = true;
4117 result.optionalDouble_ = value;
4118 return this;
4119 }
4120 public Builder ClearOptionalDouble() {
4121 result.hasOptionalDouble = false;
4122 result.optionalDouble_ = 0D;
4123 return this;
4124 }
4125
4126 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004127 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004128 }
4129 public bool OptionalBool {
4130 get { return result.OptionalBool; }
4131 set { SetOptionalBool(value); }
4132 }
4133 public Builder SetOptionalBool(bool value) {
4134 result.hasOptionalBool = true;
4135 result.optionalBool_ = value;
4136 return this;
4137 }
4138 public Builder ClearOptionalBool() {
4139 result.hasOptionalBool = false;
4140 result.optionalBool_ = false;
4141 return this;
4142 }
4143
4144 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004145 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004146 }
4147 public string OptionalString {
4148 get { return result.OptionalString; }
4149 set { SetOptionalString(value); }
4150 }
4151 public Builder SetOptionalString(string value) {
4152 pb::ThrowHelper.ThrowIfNull(value, "value");
4153 result.hasOptionalString = true;
4154 result.optionalString_ = value;
4155 return this;
4156 }
4157 public Builder ClearOptionalString() {
4158 result.hasOptionalString = false;
4159 result.optionalString_ = "";
4160 return this;
4161 }
4162
4163 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004164 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004165 }
4166 public pb::ByteString OptionalBytes {
4167 get { return result.OptionalBytes; }
4168 set { SetOptionalBytes(value); }
4169 }
4170 public Builder SetOptionalBytes(pb::ByteString value) {
4171 pb::ThrowHelper.ThrowIfNull(value, "value");
4172 result.hasOptionalBytes = true;
4173 result.optionalBytes_ = value;
4174 return this;
4175 }
4176 public Builder ClearOptionalBytes() {
4177 result.hasOptionalBytes = false;
4178 result.optionalBytes_ = pb::ByteString.Empty;
4179 return this;
4180 }
4181
4182 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004183 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004184 }
4185 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
4186 get { return result.OptionalGroup; }
4187 set { SetOptionalGroup(value); }
4188 }
4189 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4190 pb::ThrowHelper.ThrowIfNull(value, "value");
4191 result.hasOptionalGroup = true;
4192 result.optionalGroup_ = value;
4193 return this;
4194 }
4195 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
4196 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4197 result.hasOptionalGroup = true;
4198 result.optionalGroup_ = builderForValue.Build();
4199 return this;
4200 }
4201 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4202 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004203 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004204 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
4205 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4206 } else {
4207 result.optionalGroup_ = value;
4208 }
4209 result.hasOptionalGroup = true;
4210 return this;
4211 }
4212 public Builder ClearOptionalGroup() {
4213 result.hasOptionalGroup = false;
4214 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
4215 return this;
4216 }
4217
4218 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004219 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004220 }
4221 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
4222 get { return result.OptionalNestedMessage; }
4223 set { SetOptionalNestedMessage(value); }
4224 }
4225 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4226 pb::ThrowHelper.ThrowIfNull(value, "value");
4227 result.hasOptionalNestedMessage = true;
4228 result.optionalNestedMessage_ = value;
4229 return this;
4230 }
4231 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4232 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4233 result.hasOptionalNestedMessage = true;
4234 result.optionalNestedMessage_ = builderForValue.Build();
4235 return this;
4236 }
4237 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4238 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004239 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004240 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
4241 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4242 } else {
4243 result.optionalNestedMessage_ = value;
4244 }
4245 result.hasOptionalNestedMessage = true;
4246 return this;
4247 }
4248 public Builder ClearOptionalNestedMessage() {
4249 result.hasOptionalNestedMessage = false;
4250 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
4251 return this;
4252 }
4253
4254 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004255 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004256 }
4257 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
4258 get { return result.OptionalForeignMessage; }
4259 set { SetOptionalForeignMessage(value); }
4260 }
4261 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4262 pb::ThrowHelper.ThrowIfNull(value, "value");
4263 result.hasOptionalForeignMessage = true;
4264 result.optionalForeignMessage_ = value;
4265 return this;
4266 }
4267 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4268 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4269 result.hasOptionalForeignMessage = true;
4270 result.optionalForeignMessage_ = builderForValue.Build();
4271 return this;
4272 }
4273 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4274 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004275 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004276 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
4277 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4278 } else {
4279 result.optionalForeignMessage_ = value;
4280 }
4281 result.hasOptionalForeignMessage = true;
4282 return this;
4283 }
4284 public Builder ClearOptionalForeignMessage() {
4285 result.hasOptionalForeignMessage = false;
4286 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
4287 return this;
4288 }
4289
4290 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004291 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004292 }
4293 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
4294 get { return result.OptionalImportMessage; }
4295 set { SetOptionalImportMessage(value); }
4296 }
4297 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4298 pb::ThrowHelper.ThrowIfNull(value, "value");
4299 result.hasOptionalImportMessage = true;
4300 result.optionalImportMessage_ = value;
4301 return this;
4302 }
4303 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4304 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4305 result.hasOptionalImportMessage = true;
4306 result.optionalImportMessage_ = builderForValue.Build();
4307 return this;
4308 }
4309 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4310 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004311 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004312 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
4313 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4314 } else {
4315 result.optionalImportMessage_ = value;
4316 }
4317 result.hasOptionalImportMessage = true;
4318 return this;
4319 }
4320 public Builder ClearOptionalImportMessage() {
4321 result.hasOptionalImportMessage = false;
4322 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
4323 return this;
4324 }
4325
4326 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004327 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004328 }
4329 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
4330 get { return result.OptionalNestedEnum; }
4331 set { SetOptionalNestedEnum(value); }
4332 }
4333 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4334 result.hasOptionalNestedEnum = true;
4335 result.optionalNestedEnum_ = value;
4336 return this;
4337 }
4338 public Builder ClearOptionalNestedEnum() {
4339 result.hasOptionalNestedEnum = false;
4340 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
4341 return this;
4342 }
4343
4344 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004345 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004346 }
4347 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
4348 get { return result.OptionalForeignEnum; }
4349 set { SetOptionalForeignEnum(value); }
4350 }
4351 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4352 result.hasOptionalForeignEnum = true;
4353 result.optionalForeignEnum_ = value;
4354 return this;
4355 }
4356 public Builder ClearOptionalForeignEnum() {
4357 result.hasOptionalForeignEnum = false;
4358 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
4359 return this;
4360 }
4361
4362 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004363 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004364 }
4365 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
4366 get { return result.OptionalImportEnum; }
4367 set { SetOptionalImportEnum(value); }
4368 }
4369 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4370 result.hasOptionalImportEnum = true;
4371 result.optionalImportEnum_ = value;
4372 return this;
4373 }
4374 public Builder ClearOptionalImportEnum() {
4375 result.hasOptionalImportEnum = false;
4376 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
4377 return this;
4378 }
4379
4380 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004381 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004382 }
4383 public string OptionalStringPiece {
4384 get { return result.OptionalStringPiece; }
4385 set { SetOptionalStringPiece(value); }
4386 }
4387 public Builder SetOptionalStringPiece(string value) {
4388 pb::ThrowHelper.ThrowIfNull(value, "value");
4389 result.hasOptionalStringPiece = true;
4390 result.optionalStringPiece_ = value;
4391 return this;
4392 }
4393 public Builder ClearOptionalStringPiece() {
4394 result.hasOptionalStringPiece = false;
4395 result.optionalStringPiece_ = "";
4396 return this;
4397 }
4398
4399 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004400 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004401 }
4402 public string OptionalCord {
4403 get { return result.OptionalCord; }
4404 set { SetOptionalCord(value); }
4405 }
4406 public Builder SetOptionalCord(string value) {
4407 pb::ThrowHelper.ThrowIfNull(value, "value");
4408 result.hasOptionalCord = true;
4409 result.optionalCord_ = value;
4410 return this;
4411 }
4412 public Builder ClearOptionalCord() {
4413 result.hasOptionalCord = false;
4414 result.optionalCord_ = "";
4415 return this;
4416 }
4417
4418 public pbc::IPopsicleList<int> RepeatedInt32List {
4419 get { return result.repeatedInt32_; }
4420 }
4421 public int RepeatedInt32Count {
4422 get { return result.RepeatedInt32Count; }
4423 }
4424 public int GetRepeatedInt32(int index) {
4425 return result.GetRepeatedInt32(index);
4426 }
4427 public Builder SetRepeatedInt32(int index, int value) {
4428 result.repeatedInt32_[index] = value;
4429 return this;
4430 }
4431 public Builder AddRepeatedInt32(int value) {
4432 result.repeatedInt32_.Add(value);
4433 return this;
4434 }
4435 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
4436 base.AddRange(values, result.repeatedInt32_);
4437 return this;
4438 }
4439 public Builder ClearRepeatedInt32() {
4440 result.repeatedInt32_.Clear();
4441 return this;
4442 }
4443
4444 public pbc::IPopsicleList<long> RepeatedInt64List {
4445 get { return result.repeatedInt64_; }
4446 }
4447 public int RepeatedInt64Count {
4448 get { return result.RepeatedInt64Count; }
4449 }
4450 public long GetRepeatedInt64(int index) {
4451 return result.GetRepeatedInt64(index);
4452 }
4453 public Builder SetRepeatedInt64(int index, long value) {
4454 result.repeatedInt64_[index] = value;
4455 return this;
4456 }
4457 public Builder AddRepeatedInt64(long value) {
4458 result.repeatedInt64_.Add(value);
4459 return this;
4460 }
4461 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
4462 base.AddRange(values, result.repeatedInt64_);
4463 return this;
4464 }
4465 public Builder ClearRepeatedInt64() {
4466 result.repeatedInt64_.Clear();
4467 return this;
4468 }
4469
4470 [global::System.CLSCompliant(false)]
4471 public pbc::IPopsicleList<uint> RepeatedUint32List {
4472 get { return result.repeatedUint32_; }
4473 }
4474 public int RepeatedUint32Count {
4475 get { return result.RepeatedUint32Count; }
4476 }
4477 [global::System.CLSCompliant(false)]
4478 public uint GetRepeatedUint32(int index) {
4479 return result.GetRepeatedUint32(index);
4480 }
4481 [global::System.CLSCompliant(false)]
4482 public Builder SetRepeatedUint32(int index, uint value) {
4483 result.repeatedUint32_[index] = value;
4484 return this;
4485 }
4486 [global::System.CLSCompliant(false)]
4487 public Builder AddRepeatedUint32(uint value) {
4488 result.repeatedUint32_.Add(value);
4489 return this;
4490 }
4491 [global::System.CLSCompliant(false)]
4492 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
4493 base.AddRange(values, result.repeatedUint32_);
4494 return this;
4495 }
4496 public Builder ClearRepeatedUint32() {
4497 result.repeatedUint32_.Clear();
4498 return this;
4499 }
4500
4501 [global::System.CLSCompliant(false)]
4502 public pbc::IPopsicleList<ulong> RepeatedUint64List {
4503 get { return result.repeatedUint64_; }
4504 }
4505 public int RepeatedUint64Count {
4506 get { return result.RepeatedUint64Count; }
4507 }
4508 [global::System.CLSCompliant(false)]
4509 public ulong GetRepeatedUint64(int index) {
4510 return result.GetRepeatedUint64(index);
4511 }
4512 [global::System.CLSCompliant(false)]
4513 public Builder SetRepeatedUint64(int index, ulong value) {
4514 result.repeatedUint64_[index] = value;
4515 return this;
4516 }
4517 [global::System.CLSCompliant(false)]
4518 public Builder AddRepeatedUint64(ulong value) {
4519 result.repeatedUint64_.Add(value);
4520 return this;
4521 }
4522 [global::System.CLSCompliant(false)]
4523 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
4524 base.AddRange(values, result.repeatedUint64_);
4525 return this;
4526 }
4527 public Builder ClearRepeatedUint64() {
4528 result.repeatedUint64_.Clear();
4529 return this;
4530 }
4531
4532 public pbc::IPopsicleList<int> RepeatedSint32List {
4533 get { return result.repeatedSint32_; }
4534 }
4535 public int RepeatedSint32Count {
4536 get { return result.RepeatedSint32Count; }
4537 }
4538 public int GetRepeatedSint32(int index) {
4539 return result.GetRepeatedSint32(index);
4540 }
4541 public Builder SetRepeatedSint32(int index, int value) {
4542 result.repeatedSint32_[index] = value;
4543 return this;
4544 }
4545 public Builder AddRepeatedSint32(int value) {
4546 result.repeatedSint32_.Add(value);
4547 return this;
4548 }
4549 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
4550 base.AddRange(values, result.repeatedSint32_);
4551 return this;
4552 }
4553 public Builder ClearRepeatedSint32() {
4554 result.repeatedSint32_.Clear();
4555 return this;
4556 }
4557
4558 public pbc::IPopsicleList<long> RepeatedSint64List {
4559 get { return result.repeatedSint64_; }
4560 }
4561 public int RepeatedSint64Count {
4562 get { return result.RepeatedSint64Count; }
4563 }
4564 public long GetRepeatedSint64(int index) {
4565 return result.GetRepeatedSint64(index);
4566 }
4567 public Builder SetRepeatedSint64(int index, long value) {
4568 result.repeatedSint64_[index] = value;
4569 return this;
4570 }
4571 public Builder AddRepeatedSint64(long value) {
4572 result.repeatedSint64_.Add(value);
4573 return this;
4574 }
4575 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
4576 base.AddRange(values, result.repeatedSint64_);
4577 return this;
4578 }
4579 public Builder ClearRepeatedSint64() {
4580 result.repeatedSint64_.Clear();
4581 return this;
4582 }
4583
4584 [global::System.CLSCompliant(false)]
4585 public pbc::IPopsicleList<uint> RepeatedFixed32List {
4586 get { return result.repeatedFixed32_; }
4587 }
4588 public int RepeatedFixed32Count {
4589 get { return result.RepeatedFixed32Count; }
4590 }
4591 [global::System.CLSCompliant(false)]
4592 public uint GetRepeatedFixed32(int index) {
4593 return result.GetRepeatedFixed32(index);
4594 }
4595 [global::System.CLSCompliant(false)]
4596 public Builder SetRepeatedFixed32(int index, uint value) {
4597 result.repeatedFixed32_[index] = value;
4598 return this;
4599 }
4600 [global::System.CLSCompliant(false)]
4601 public Builder AddRepeatedFixed32(uint value) {
4602 result.repeatedFixed32_.Add(value);
4603 return this;
4604 }
4605 [global::System.CLSCompliant(false)]
4606 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
4607 base.AddRange(values, result.repeatedFixed32_);
4608 return this;
4609 }
4610 public Builder ClearRepeatedFixed32() {
4611 result.repeatedFixed32_.Clear();
4612 return this;
4613 }
4614
4615 [global::System.CLSCompliant(false)]
4616 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
4617 get { return result.repeatedFixed64_; }
4618 }
4619 public int RepeatedFixed64Count {
4620 get { return result.RepeatedFixed64Count; }
4621 }
4622 [global::System.CLSCompliant(false)]
4623 public ulong GetRepeatedFixed64(int index) {
4624 return result.GetRepeatedFixed64(index);
4625 }
4626 [global::System.CLSCompliant(false)]
4627 public Builder SetRepeatedFixed64(int index, ulong value) {
4628 result.repeatedFixed64_[index] = value;
4629 return this;
4630 }
4631 [global::System.CLSCompliant(false)]
4632 public Builder AddRepeatedFixed64(ulong value) {
4633 result.repeatedFixed64_.Add(value);
4634 return this;
4635 }
4636 [global::System.CLSCompliant(false)]
4637 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
4638 base.AddRange(values, result.repeatedFixed64_);
4639 return this;
4640 }
4641 public Builder ClearRepeatedFixed64() {
4642 result.repeatedFixed64_.Clear();
4643 return this;
4644 }
4645
4646 public pbc::IPopsicleList<int> RepeatedSfixed32List {
4647 get { return result.repeatedSfixed32_; }
4648 }
4649 public int RepeatedSfixed32Count {
4650 get { return result.RepeatedSfixed32Count; }
4651 }
4652 public int GetRepeatedSfixed32(int index) {
4653 return result.GetRepeatedSfixed32(index);
4654 }
4655 public Builder SetRepeatedSfixed32(int index, int value) {
4656 result.repeatedSfixed32_[index] = value;
4657 return this;
4658 }
4659 public Builder AddRepeatedSfixed32(int value) {
4660 result.repeatedSfixed32_.Add(value);
4661 return this;
4662 }
4663 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
4664 base.AddRange(values, result.repeatedSfixed32_);
4665 return this;
4666 }
4667 public Builder ClearRepeatedSfixed32() {
4668 result.repeatedSfixed32_.Clear();
4669 return this;
4670 }
4671
4672 public pbc::IPopsicleList<long> RepeatedSfixed64List {
4673 get { return result.repeatedSfixed64_; }
4674 }
4675 public int RepeatedSfixed64Count {
4676 get { return result.RepeatedSfixed64Count; }
4677 }
4678 public long GetRepeatedSfixed64(int index) {
4679 return result.GetRepeatedSfixed64(index);
4680 }
4681 public Builder SetRepeatedSfixed64(int index, long value) {
4682 result.repeatedSfixed64_[index] = value;
4683 return this;
4684 }
4685 public Builder AddRepeatedSfixed64(long value) {
4686 result.repeatedSfixed64_.Add(value);
4687 return this;
4688 }
4689 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
4690 base.AddRange(values, result.repeatedSfixed64_);
4691 return this;
4692 }
4693 public Builder ClearRepeatedSfixed64() {
4694 result.repeatedSfixed64_.Clear();
4695 return this;
4696 }
4697
4698 public pbc::IPopsicleList<float> RepeatedFloatList {
4699 get { return result.repeatedFloat_; }
4700 }
4701 public int RepeatedFloatCount {
4702 get { return result.RepeatedFloatCount; }
4703 }
4704 public float GetRepeatedFloat(int index) {
4705 return result.GetRepeatedFloat(index);
4706 }
4707 public Builder SetRepeatedFloat(int index, float value) {
4708 result.repeatedFloat_[index] = value;
4709 return this;
4710 }
4711 public Builder AddRepeatedFloat(float value) {
4712 result.repeatedFloat_.Add(value);
4713 return this;
4714 }
4715 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
4716 base.AddRange(values, result.repeatedFloat_);
4717 return this;
4718 }
4719 public Builder ClearRepeatedFloat() {
4720 result.repeatedFloat_.Clear();
4721 return this;
4722 }
4723
4724 public pbc::IPopsicleList<double> RepeatedDoubleList {
4725 get { return result.repeatedDouble_; }
4726 }
4727 public int RepeatedDoubleCount {
4728 get { return result.RepeatedDoubleCount; }
4729 }
4730 public double GetRepeatedDouble(int index) {
4731 return result.GetRepeatedDouble(index);
4732 }
4733 public Builder SetRepeatedDouble(int index, double value) {
4734 result.repeatedDouble_[index] = value;
4735 return this;
4736 }
4737 public Builder AddRepeatedDouble(double value) {
4738 result.repeatedDouble_.Add(value);
4739 return this;
4740 }
4741 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
4742 base.AddRange(values, result.repeatedDouble_);
4743 return this;
4744 }
4745 public Builder ClearRepeatedDouble() {
4746 result.repeatedDouble_.Clear();
4747 return this;
4748 }
4749
4750 public pbc::IPopsicleList<bool> RepeatedBoolList {
4751 get { return result.repeatedBool_; }
4752 }
4753 public int RepeatedBoolCount {
4754 get { return result.RepeatedBoolCount; }
4755 }
4756 public bool GetRepeatedBool(int index) {
4757 return result.GetRepeatedBool(index);
4758 }
4759 public Builder SetRepeatedBool(int index, bool value) {
4760 result.repeatedBool_[index] = value;
4761 return this;
4762 }
4763 public Builder AddRepeatedBool(bool value) {
4764 result.repeatedBool_.Add(value);
4765 return this;
4766 }
4767 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
4768 base.AddRange(values, result.repeatedBool_);
4769 return this;
4770 }
4771 public Builder ClearRepeatedBool() {
4772 result.repeatedBool_.Clear();
4773 return this;
4774 }
4775
4776 public pbc::IPopsicleList<string> RepeatedStringList {
4777 get { return result.repeatedString_; }
4778 }
4779 public int RepeatedStringCount {
4780 get { return result.RepeatedStringCount; }
4781 }
4782 public string GetRepeatedString(int index) {
4783 return result.GetRepeatedString(index);
4784 }
4785 public Builder SetRepeatedString(int index, string value) {
4786 pb::ThrowHelper.ThrowIfNull(value, "value");
4787 result.repeatedString_[index] = value;
4788 return this;
4789 }
4790 public Builder AddRepeatedString(string value) {
4791 pb::ThrowHelper.ThrowIfNull(value, "value");
4792 result.repeatedString_.Add(value);
4793 return this;
4794 }
4795 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
4796 base.AddRange(values, result.repeatedString_);
4797 return this;
4798 }
4799 public Builder ClearRepeatedString() {
4800 result.repeatedString_.Clear();
4801 return this;
4802 }
4803
4804 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
4805 get { return result.repeatedBytes_; }
4806 }
4807 public int RepeatedBytesCount {
4808 get { return result.RepeatedBytesCount; }
4809 }
4810 public pb::ByteString GetRepeatedBytes(int index) {
4811 return result.GetRepeatedBytes(index);
4812 }
4813 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
4814 pb::ThrowHelper.ThrowIfNull(value, "value");
4815 result.repeatedBytes_[index] = value;
4816 return this;
4817 }
4818 public Builder AddRepeatedBytes(pb::ByteString value) {
4819 pb::ThrowHelper.ThrowIfNull(value, "value");
4820 result.repeatedBytes_.Add(value);
4821 return this;
4822 }
4823 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
4824 base.AddRange(values, result.repeatedBytes_);
4825 return this;
4826 }
4827 public Builder ClearRepeatedBytes() {
4828 result.repeatedBytes_.Clear();
4829 return this;
4830 }
4831
4832 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
4833 get { return result.repeatedGroup_; }
4834 }
4835 public int RepeatedGroupCount {
4836 get { return result.RepeatedGroupCount; }
4837 }
4838 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
4839 return result.GetRepeatedGroup(index);
4840 }
4841 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
4842 pb::ThrowHelper.ThrowIfNull(value, "value");
4843 result.repeatedGroup_[index] = value;
4844 return this;
4845 }
4846 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
4847 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4848 result.repeatedGroup_[index] = builderForValue.Build();
4849 return this;
4850 }
4851 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
4852 pb::ThrowHelper.ThrowIfNull(value, "value");
4853 result.repeatedGroup_.Add(value);
4854 return this;
4855 }
4856 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
4857 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4858 result.repeatedGroup_.Add(builderForValue.Build());
4859 return this;
4860 }
4861 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
4862 base.AddRange(values, result.repeatedGroup_);
4863 return this;
4864 }
4865 public Builder ClearRepeatedGroup() {
4866 result.repeatedGroup_.Clear();
4867 return this;
4868 }
4869
4870 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
4871 get { return result.repeatedNestedMessage_; }
4872 }
4873 public int RepeatedNestedMessageCount {
4874 get { return result.RepeatedNestedMessageCount; }
4875 }
4876 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
4877 return result.GetRepeatedNestedMessage(index);
4878 }
4879 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4880 pb::ThrowHelper.ThrowIfNull(value, "value");
4881 result.repeatedNestedMessage_[index] = value;
4882 return this;
4883 }
4884 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4885 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4886 result.repeatedNestedMessage_[index] = builderForValue.Build();
4887 return this;
4888 }
4889 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4890 pb::ThrowHelper.ThrowIfNull(value, "value");
4891 result.repeatedNestedMessage_.Add(value);
4892 return this;
4893 }
4894 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4895 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4896 result.repeatedNestedMessage_.Add(builderForValue.Build());
4897 return this;
4898 }
4899 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
4900 base.AddRange(values, result.repeatedNestedMessage_);
4901 return this;
4902 }
4903 public Builder ClearRepeatedNestedMessage() {
4904 result.repeatedNestedMessage_.Clear();
4905 return this;
4906 }
4907
4908 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
4909 get { return result.repeatedForeignMessage_; }
4910 }
4911 public int RepeatedForeignMessageCount {
4912 get { return result.RepeatedForeignMessageCount; }
4913 }
4914 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
4915 return result.GetRepeatedForeignMessage(index);
4916 }
4917 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4918 pb::ThrowHelper.ThrowIfNull(value, "value");
4919 result.repeatedForeignMessage_[index] = value;
4920 return this;
4921 }
4922 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4923 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4924 result.repeatedForeignMessage_[index] = builderForValue.Build();
4925 return this;
4926 }
4927 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4928 pb::ThrowHelper.ThrowIfNull(value, "value");
4929 result.repeatedForeignMessage_.Add(value);
4930 return this;
4931 }
4932 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4933 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4934 result.repeatedForeignMessage_.Add(builderForValue.Build());
4935 return this;
4936 }
4937 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
4938 base.AddRange(values, result.repeatedForeignMessage_);
4939 return this;
4940 }
4941 public Builder ClearRepeatedForeignMessage() {
4942 result.repeatedForeignMessage_.Clear();
4943 return this;
4944 }
4945
4946 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
4947 get { return result.repeatedImportMessage_; }
4948 }
4949 public int RepeatedImportMessageCount {
4950 get { return result.RepeatedImportMessageCount; }
4951 }
4952 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
4953 return result.GetRepeatedImportMessage(index);
4954 }
4955 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4956 pb::ThrowHelper.ThrowIfNull(value, "value");
4957 result.repeatedImportMessage_[index] = value;
4958 return this;
4959 }
4960 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4961 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4962 result.repeatedImportMessage_[index] = builderForValue.Build();
4963 return this;
4964 }
4965 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4966 pb::ThrowHelper.ThrowIfNull(value, "value");
4967 result.repeatedImportMessage_.Add(value);
4968 return this;
4969 }
4970 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4971 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4972 result.repeatedImportMessage_.Add(builderForValue.Build());
4973 return this;
4974 }
4975 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
4976 base.AddRange(values, result.repeatedImportMessage_);
4977 return this;
4978 }
4979 public Builder ClearRepeatedImportMessage() {
4980 result.repeatedImportMessage_.Clear();
4981 return this;
4982 }
4983
4984 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
4985 get { return result.repeatedNestedEnum_; }
4986 }
4987 public int RepeatedNestedEnumCount {
4988 get { return result.RepeatedNestedEnumCount; }
4989 }
4990 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
4991 return result.GetRepeatedNestedEnum(index);
4992 }
4993 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4994 result.repeatedNestedEnum_[index] = value;
4995 return this;
4996 }
4997 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4998 result.repeatedNestedEnum_.Add(value);
4999 return this;
5000 }
5001 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
5002 base.AddRange(values, result.repeatedNestedEnum_);
5003 return this;
5004 }
5005 public Builder ClearRepeatedNestedEnum() {
5006 result.repeatedNestedEnum_.Clear();
5007 return this;
5008 }
5009
5010 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
5011 get { return result.repeatedForeignEnum_; }
5012 }
5013 public int RepeatedForeignEnumCount {
5014 get { return result.RepeatedForeignEnumCount; }
5015 }
5016 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
5017 return result.GetRepeatedForeignEnum(index);
5018 }
5019 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5020 result.repeatedForeignEnum_[index] = value;
5021 return this;
5022 }
5023 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5024 result.repeatedForeignEnum_.Add(value);
5025 return this;
5026 }
5027 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
5028 base.AddRange(values, result.repeatedForeignEnum_);
5029 return this;
5030 }
5031 public Builder ClearRepeatedForeignEnum() {
5032 result.repeatedForeignEnum_.Clear();
5033 return this;
5034 }
5035
5036 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
5037 get { return result.repeatedImportEnum_; }
5038 }
5039 public int RepeatedImportEnumCount {
5040 get { return result.RepeatedImportEnumCount; }
5041 }
5042 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
5043 return result.GetRepeatedImportEnum(index);
5044 }
5045 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5046 result.repeatedImportEnum_[index] = value;
5047 return this;
5048 }
5049 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5050 result.repeatedImportEnum_.Add(value);
5051 return this;
5052 }
5053 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
5054 base.AddRange(values, result.repeatedImportEnum_);
5055 return this;
5056 }
5057 public Builder ClearRepeatedImportEnum() {
5058 result.repeatedImportEnum_.Clear();
5059 return this;
5060 }
5061
5062 public pbc::IPopsicleList<string> RepeatedStringPieceList {
5063 get { return result.repeatedStringPiece_; }
5064 }
5065 public int RepeatedStringPieceCount {
5066 get { return result.RepeatedStringPieceCount; }
5067 }
5068 public string GetRepeatedStringPiece(int index) {
5069 return result.GetRepeatedStringPiece(index);
5070 }
5071 public Builder SetRepeatedStringPiece(int index, string value) {
5072 pb::ThrowHelper.ThrowIfNull(value, "value");
5073 result.repeatedStringPiece_[index] = value;
5074 return this;
5075 }
5076 public Builder AddRepeatedStringPiece(string value) {
5077 pb::ThrowHelper.ThrowIfNull(value, "value");
5078 result.repeatedStringPiece_.Add(value);
5079 return this;
5080 }
5081 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
5082 base.AddRange(values, result.repeatedStringPiece_);
5083 return this;
5084 }
5085 public Builder ClearRepeatedStringPiece() {
5086 result.repeatedStringPiece_.Clear();
5087 return this;
5088 }
5089
5090 public pbc::IPopsicleList<string> RepeatedCordList {
5091 get { return result.repeatedCord_; }
5092 }
5093 public int RepeatedCordCount {
5094 get { return result.RepeatedCordCount; }
5095 }
5096 public string GetRepeatedCord(int index) {
5097 return result.GetRepeatedCord(index);
5098 }
5099 public Builder SetRepeatedCord(int index, string value) {
5100 pb::ThrowHelper.ThrowIfNull(value, "value");
5101 result.repeatedCord_[index] = value;
5102 return this;
5103 }
5104 public Builder AddRepeatedCord(string value) {
5105 pb::ThrowHelper.ThrowIfNull(value, "value");
5106 result.repeatedCord_.Add(value);
5107 return this;
5108 }
5109 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
5110 base.AddRange(values, result.repeatedCord_);
5111 return this;
5112 }
5113 public Builder ClearRepeatedCord() {
5114 result.repeatedCord_.Clear();
5115 return this;
5116 }
5117
5118 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005119 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005120 }
5121 public int DefaultInt32 {
5122 get { return result.DefaultInt32; }
5123 set { SetDefaultInt32(value); }
5124 }
5125 public Builder SetDefaultInt32(int value) {
5126 result.hasDefaultInt32 = true;
5127 result.defaultInt32_ = value;
5128 return this;
5129 }
5130 public Builder ClearDefaultInt32() {
5131 result.hasDefaultInt32 = false;
5132 result.defaultInt32_ = 41;
5133 return this;
5134 }
5135
5136 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005137 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005138 }
5139 public long DefaultInt64 {
5140 get { return result.DefaultInt64; }
5141 set { SetDefaultInt64(value); }
5142 }
5143 public Builder SetDefaultInt64(long value) {
5144 result.hasDefaultInt64 = true;
5145 result.defaultInt64_ = value;
5146 return this;
5147 }
5148 public Builder ClearDefaultInt64() {
5149 result.hasDefaultInt64 = false;
5150 result.defaultInt64_ = 42L;
5151 return this;
5152 }
5153
5154 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005155 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005156 }
5157 [global::System.CLSCompliant(false)]
5158 public uint DefaultUint32 {
5159 get { return result.DefaultUint32; }
5160 set { SetDefaultUint32(value); }
5161 }
5162 [global::System.CLSCompliant(false)]
5163 public Builder SetDefaultUint32(uint value) {
5164 result.hasDefaultUint32 = true;
5165 result.defaultUint32_ = value;
5166 return this;
5167 }
5168 public Builder ClearDefaultUint32() {
5169 result.hasDefaultUint32 = false;
5170 result.defaultUint32_ = 43;
5171 return this;
5172 }
5173
5174 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005175 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005176 }
5177 [global::System.CLSCompliant(false)]
5178 public ulong DefaultUint64 {
5179 get { return result.DefaultUint64; }
5180 set { SetDefaultUint64(value); }
5181 }
5182 [global::System.CLSCompliant(false)]
5183 public Builder SetDefaultUint64(ulong value) {
5184 result.hasDefaultUint64 = true;
5185 result.defaultUint64_ = value;
5186 return this;
5187 }
5188 public Builder ClearDefaultUint64() {
5189 result.hasDefaultUint64 = false;
5190 result.defaultUint64_ = 44UL;
5191 return this;
5192 }
5193
5194 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005195 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005196 }
5197 public int DefaultSint32 {
5198 get { return result.DefaultSint32; }
5199 set { SetDefaultSint32(value); }
5200 }
5201 public Builder SetDefaultSint32(int value) {
5202 result.hasDefaultSint32 = true;
5203 result.defaultSint32_ = value;
5204 return this;
5205 }
5206 public Builder ClearDefaultSint32() {
5207 result.hasDefaultSint32 = false;
5208 result.defaultSint32_ = -45;
5209 return this;
5210 }
5211
5212 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005213 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005214 }
5215 public long DefaultSint64 {
5216 get { return result.DefaultSint64; }
5217 set { SetDefaultSint64(value); }
5218 }
5219 public Builder SetDefaultSint64(long value) {
5220 result.hasDefaultSint64 = true;
5221 result.defaultSint64_ = value;
5222 return this;
5223 }
5224 public Builder ClearDefaultSint64() {
5225 result.hasDefaultSint64 = false;
5226 result.defaultSint64_ = 46;
5227 return this;
5228 }
5229
5230 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005231 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005232 }
5233 [global::System.CLSCompliant(false)]
5234 public uint DefaultFixed32 {
5235 get { return result.DefaultFixed32; }
5236 set { SetDefaultFixed32(value); }
5237 }
5238 [global::System.CLSCompliant(false)]
5239 public Builder SetDefaultFixed32(uint value) {
5240 result.hasDefaultFixed32 = true;
5241 result.defaultFixed32_ = value;
5242 return this;
5243 }
5244 public Builder ClearDefaultFixed32() {
5245 result.hasDefaultFixed32 = false;
5246 result.defaultFixed32_ = 47;
5247 return this;
5248 }
5249
5250 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005251 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005252 }
5253 [global::System.CLSCompliant(false)]
5254 public ulong DefaultFixed64 {
5255 get { return result.DefaultFixed64; }
5256 set { SetDefaultFixed64(value); }
5257 }
5258 [global::System.CLSCompliant(false)]
5259 public Builder SetDefaultFixed64(ulong value) {
5260 result.hasDefaultFixed64 = true;
5261 result.defaultFixed64_ = value;
5262 return this;
5263 }
5264 public Builder ClearDefaultFixed64() {
5265 result.hasDefaultFixed64 = false;
5266 result.defaultFixed64_ = 48;
5267 return this;
5268 }
5269
5270 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005271 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005272 }
5273 public int DefaultSfixed32 {
5274 get { return result.DefaultSfixed32; }
5275 set { SetDefaultSfixed32(value); }
5276 }
5277 public Builder SetDefaultSfixed32(int value) {
5278 result.hasDefaultSfixed32 = true;
5279 result.defaultSfixed32_ = value;
5280 return this;
5281 }
5282 public Builder ClearDefaultSfixed32() {
5283 result.hasDefaultSfixed32 = false;
5284 result.defaultSfixed32_ = 49;
5285 return this;
5286 }
5287
5288 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005289 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005290 }
5291 public long DefaultSfixed64 {
5292 get { return result.DefaultSfixed64; }
5293 set { SetDefaultSfixed64(value); }
5294 }
5295 public Builder SetDefaultSfixed64(long value) {
5296 result.hasDefaultSfixed64 = true;
5297 result.defaultSfixed64_ = value;
5298 return this;
5299 }
5300 public Builder ClearDefaultSfixed64() {
5301 result.hasDefaultSfixed64 = false;
5302 result.defaultSfixed64_ = -50;
5303 return this;
5304 }
5305
5306 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005307 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005308 }
5309 public float DefaultFloat {
5310 get { return result.DefaultFloat; }
5311 set { SetDefaultFloat(value); }
5312 }
5313 public Builder SetDefaultFloat(float value) {
5314 result.hasDefaultFloat = true;
5315 result.defaultFloat_ = value;
5316 return this;
5317 }
5318 public Builder ClearDefaultFloat() {
5319 result.hasDefaultFloat = false;
5320 result.defaultFloat_ = 51.5F;
5321 return this;
5322 }
5323
5324 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005325 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005326 }
5327 public double DefaultDouble {
5328 get { return result.DefaultDouble; }
5329 set { SetDefaultDouble(value); }
5330 }
5331 public Builder SetDefaultDouble(double value) {
5332 result.hasDefaultDouble = true;
5333 result.defaultDouble_ = value;
5334 return this;
5335 }
5336 public Builder ClearDefaultDouble() {
5337 result.hasDefaultDouble = false;
5338 result.defaultDouble_ = 52000D;
5339 return this;
5340 }
5341
5342 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005343 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005344 }
5345 public bool DefaultBool {
5346 get { return result.DefaultBool; }
5347 set { SetDefaultBool(value); }
5348 }
5349 public Builder SetDefaultBool(bool value) {
5350 result.hasDefaultBool = true;
5351 result.defaultBool_ = value;
5352 return this;
5353 }
5354 public Builder ClearDefaultBool() {
5355 result.hasDefaultBool = false;
5356 result.defaultBool_ = true;
5357 return this;
5358 }
5359
5360 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005361 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005362 }
5363 public string DefaultString {
5364 get { return result.DefaultString; }
5365 set { SetDefaultString(value); }
5366 }
5367 public Builder SetDefaultString(string value) {
5368 pb::ThrowHelper.ThrowIfNull(value, "value");
5369 result.hasDefaultString = true;
5370 result.defaultString_ = value;
5371 return this;
5372 }
5373 public Builder ClearDefaultString() {
5374 result.hasDefaultString = false;
5375 result.defaultString_ = "hello";
5376 return this;
5377 }
5378
5379 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05005380 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005381 }
5382 public pb::ByteString DefaultBytes {
5383 get { return result.DefaultBytes; }
5384 set { SetDefaultBytes(value); }
5385 }
5386 public Builder SetDefaultBytes(pb::ByteString value) {
5387 pb::ThrowHelper.ThrowIfNull(value, "value");
5388 result.hasDefaultBytes = true;
5389 result.defaultBytes_ = value;
5390 return this;
5391 }
5392 public Builder ClearDefaultBytes() {
5393 result.hasDefaultBytes = false;
5394 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
5395 return this;
5396 }
5397
5398 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005399 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005400 }
5401 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
5402 get { return result.DefaultNestedEnum; }
5403 set { SetDefaultNestedEnum(value); }
5404 }
5405 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
5406 result.hasDefaultNestedEnum = true;
5407 result.defaultNestedEnum_ = value;
5408 return this;
5409 }
5410 public Builder ClearDefaultNestedEnum() {
5411 result.hasDefaultNestedEnum = false;
5412 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
5413 return this;
5414 }
5415
5416 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005417 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005418 }
5419 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
5420 get { return result.DefaultForeignEnum; }
5421 set { SetDefaultForeignEnum(value); }
5422 }
5423 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5424 result.hasDefaultForeignEnum = true;
5425 result.defaultForeignEnum_ = value;
5426 return this;
5427 }
5428 public Builder ClearDefaultForeignEnum() {
5429 result.hasDefaultForeignEnum = false;
5430 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
5431 return this;
5432 }
5433
5434 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005435 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005436 }
5437 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
5438 get { return result.DefaultImportEnum; }
5439 set { SetDefaultImportEnum(value); }
5440 }
5441 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5442 result.hasDefaultImportEnum = true;
5443 result.defaultImportEnum_ = value;
5444 return this;
5445 }
5446 public Builder ClearDefaultImportEnum() {
5447 result.hasDefaultImportEnum = false;
5448 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5449 return this;
5450 }
5451
5452 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05005453 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005454 }
5455 public string DefaultStringPiece {
5456 get { return result.DefaultStringPiece; }
5457 set { SetDefaultStringPiece(value); }
5458 }
5459 public Builder SetDefaultStringPiece(string value) {
5460 pb::ThrowHelper.ThrowIfNull(value, "value");
5461 result.hasDefaultStringPiece = true;
5462 result.defaultStringPiece_ = value;
5463 return this;
5464 }
5465 public Builder ClearDefaultStringPiece() {
5466 result.hasDefaultStringPiece = false;
5467 result.defaultStringPiece_ = "abc";
5468 return this;
5469 }
5470
5471 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05005472 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005473 }
5474 public string DefaultCord {
5475 get { return result.DefaultCord; }
5476 set { SetDefaultCord(value); }
5477 }
5478 public Builder SetDefaultCord(string value) {
5479 pb::ThrowHelper.ThrowIfNull(value, "value");
5480 result.hasDefaultCord = true;
5481 result.defaultCord_ = value;
5482 return this;
5483 }
5484 public Builder ClearDefaultCord() {
5485 result.hasDefaultCord = false;
5486 result.defaultCord_ = "123";
5487 return this;
5488 }
5489 }
5490 static TestAllTypes() {
5491 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5492 }
5493 }
5494
csharptest445bdce2011-05-20 15:50:54 -05005495 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5496 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5497 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005498 public sealed partial class TestDeprecatedFields : pb::GeneratedMessage<TestDeprecatedFields, TestDeprecatedFields.Builder> {
5499 private static readonly TestDeprecatedFields defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005500 private static readonly string[] _testDeprecatedFieldsFieldNames = new string[] { "deprecated_int32" };
5501 private static readonly uint[] _testDeprecatedFieldsFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005502 public static TestDeprecatedFields DefaultInstance {
5503 get { return defaultInstance; }
5504 }
5505
5506 public override TestDeprecatedFields DefaultInstanceForType {
5507 get { return defaultInstance; }
5508 }
5509
5510 protected override TestDeprecatedFields ThisMessage {
5511 get { return this; }
5512 }
5513
5514 public static pbd::MessageDescriptor Descriptor {
5515 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor; }
5516 }
5517
5518 protected override pb::FieldAccess.FieldAccessorTable<TestDeprecatedFields, TestDeprecatedFields.Builder> InternalFieldAccessors {
5519 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable; }
5520 }
5521
5522 public const int DeprecatedInt32FieldNumber = 1;
5523 private bool hasDeprecatedInt32;
csharptestced18e12011-06-09 19:47:56 -05005524 private int deprecatedInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005525 public bool HasDeprecatedInt32 {
5526 get { return hasDeprecatedInt32; }
5527 }
5528 public int DeprecatedInt32 {
5529 get { return deprecatedInt32_; }
5530 }
5531
5532 public override bool IsInitialized {
5533 get {
5534 return true;
5535 }
5536 }
5537
csharptestffafdaa2011-06-03 12:58:14 -05005538 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005539 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005540 string[] field_names = _testDeprecatedFieldsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005541 if (hasDeprecatedInt32) {
csharptest920b09a2011-06-08 20:13:29 -05005542 output.WriteInt32(1, field_names[0], DeprecatedInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005543 }
5544 UnknownFields.WriteTo(output);
5545 }
5546
5547 private int memoizedSerializedSize = -1;
5548 public override int SerializedSize {
5549 get {
5550 int size = memoizedSerializedSize;
5551 if (size != -1) return size;
5552
5553 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005554 if (hasDeprecatedInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005555 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedInt32);
5556 }
5557 size += UnknownFields.SerializedSize;
5558 memoizedSerializedSize = size;
5559 return size;
5560 }
5561 }
5562
5563 public static TestDeprecatedFields ParseFrom(pb::ByteString data) {
5564 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5565 }
5566 public static TestDeprecatedFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5567 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5568 }
5569 public static TestDeprecatedFields ParseFrom(byte[] data) {
5570 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5571 }
5572 public static TestDeprecatedFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5573 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5574 }
5575 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input) {
5576 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5577 }
5578 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5579 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5580 }
5581 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input) {
5582 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5583 }
5584 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5585 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5586 }
csharptest17699c22011-06-03 21:57:15 -05005587 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005588 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5589 }
csharptest17699c22011-06-03 21:57:15 -05005590 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005591 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5592 }
5593 public static Builder CreateBuilder() { return new Builder(); }
5594 public override Builder ToBuilder() { return CreateBuilder(this); }
5595 public override Builder CreateBuilderForType() { return new Builder(); }
5596 public static Builder CreateBuilder(TestDeprecatedFields prototype) {
5597 return (Builder) new Builder().MergeFrom(prototype);
5598 }
5599
csharptest445bdce2011-05-20 15:50:54 -05005600 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5601 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5602 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005603 public sealed partial class Builder : pb::GeneratedBuilder<TestDeprecatedFields, Builder> {
5604 protected override Builder ThisBuilder {
5605 get { return this; }
5606 }
5607 public Builder() {}
5608
5609 TestDeprecatedFields result = new TestDeprecatedFields();
5610
5611 protected override TestDeprecatedFields MessageBeingBuilt {
5612 get { return result; }
5613 }
5614
5615 public override Builder Clear() {
5616 result = new TestDeprecatedFields();
5617 return this;
5618 }
5619
5620 public override Builder Clone() {
5621 return new Builder().MergeFrom(result);
5622 }
5623
5624 public override pbd::MessageDescriptor DescriptorForType {
5625 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Descriptor; }
5626 }
5627
5628 public override TestDeprecatedFields DefaultInstanceForType {
5629 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance; }
5630 }
5631
5632 public override TestDeprecatedFields BuildPartial() {
5633 if (result == null) {
5634 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5635 }
5636 TestDeprecatedFields returnMe = result;
5637 result = null;
5638 return returnMe;
5639 }
5640
5641 public override Builder MergeFrom(pb::IMessage other) {
5642 if (other is TestDeprecatedFields) {
5643 return MergeFrom((TestDeprecatedFields) other);
5644 } else {
5645 base.MergeFrom(other);
5646 return this;
5647 }
5648 }
5649
5650 public override Builder MergeFrom(TestDeprecatedFields other) {
5651 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance) return this;
5652 if (other.HasDeprecatedInt32) {
5653 DeprecatedInt32 = other.DeprecatedInt32;
5654 }
5655 this.MergeUnknownFields(other.UnknownFields);
5656 return this;
5657 }
5658
csharptest17699c22011-06-03 21:57:15 -05005659 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005660 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5661 }
5662
csharptest17699c22011-06-03 21:57:15 -05005663 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005664 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005665 uint tag;
5666 string field_name;
5667 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005668 if(tag == 0 && field_name != null) {
5669 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedFieldsFieldNames, field_name, global::System.StringComparer.Ordinal);
5670 if(field_ordinal >= 0)
5671 tag = _testDeprecatedFieldsFieldTags[field_ordinal];
5672 else {
5673 if (unknownFields == null) {
5674 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5675 }
5676 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5677 continue;
5678 }
5679 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005680 switch (tag) {
5681 case 0: {
csharptest99284412011-06-03 14:51:06 -05005682 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005683 }
5684 default: {
5685 if (pb::WireFormat.IsEndGroupTag(tag)) {
5686 if (unknownFields != null) {
5687 this.UnknownFields = unknownFields.Build();
5688 }
5689 return this;
5690 }
5691 if (unknownFields == null) {
5692 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5693 }
csharptestd2af9e92011-06-03 21:35:02 -05005694 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005695 break;
5696 }
5697 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05005698 result.hasDeprecatedInt32 = input.ReadInt32(ref result.deprecatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005699 break;
5700 }
5701 }
5702 }
csharptest123e5342011-06-03 14:15:21 -05005703
5704 if (unknownFields != null) {
5705 this.UnknownFields = unknownFields.Build();
5706 }
5707 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005708 }
5709
5710
5711 public bool HasDeprecatedInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005712 get { return result.hasDeprecatedInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005713 }
5714 public int DeprecatedInt32 {
5715 get { return result.DeprecatedInt32; }
5716 set { SetDeprecatedInt32(value); }
5717 }
5718 public Builder SetDeprecatedInt32(int value) {
5719 result.hasDeprecatedInt32 = true;
5720 result.deprecatedInt32_ = value;
5721 return this;
5722 }
5723 public Builder ClearDeprecatedInt32() {
5724 result.hasDeprecatedInt32 = false;
5725 result.deprecatedInt32_ = 0;
5726 return this;
5727 }
5728 }
5729 static TestDeprecatedFields() {
5730 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5731 }
5732 }
5733
csharptest445bdce2011-05-20 15:50:54 -05005734 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5735 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5736 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005737 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
5738 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005739 private static readonly string[] _foreignMessageFieldNames = new string[] { "c" };
5740 private static readonly uint[] _foreignMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005741 public static ForeignMessage DefaultInstance {
5742 get { return defaultInstance; }
5743 }
5744
5745 public override ForeignMessage DefaultInstanceForType {
5746 get { return defaultInstance; }
5747 }
5748
5749 protected override ForeignMessage ThisMessage {
5750 get { return this; }
5751 }
5752
5753 public static pbd::MessageDescriptor Descriptor {
5754 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
5755 }
5756
5757 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
5758 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
5759 }
5760
5761 public const int CFieldNumber = 1;
5762 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05005763 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005764 public bool HasC {
5765 get { return hasC; }
5766 }
5767 public int C {
5768 get { return c_; }
5769 }
5770
5771 public override bool IsInitialized {
5772 get {
5773 return true;
5774 }
5775 }
5776
csharptestffafdaa2011-06-03 12:58:14 -05005777 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005778 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005779 string[] field_names = _foreignMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005780 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05005781 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005782 }
5783 UnknownFields.WriteTo(output);
5784 }
5785
5786 private int memoizedSerializedSize = -1;
5787 public override int SerializedSize {
5788 get {
5789 int size = memoizedSerializedSize;
5790 if (size != -1) return size;
5791
5792 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005793 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005794 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
5795 }
5796 size += UnknownFields.SerializedSize;
5797 memoizedSerializedSize = size;
5798 return size;
5799 }
5800 }
5801
5802 public static ForeignMessage ParseFrom(pb::ByteString data) {
5803 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5804 }
5805 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5806 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5807 }
5808 public static ForeignMessage ParseFrom(byte[] data) {
5809 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5810 }
5811 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5812 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5813 }
5814 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
5815 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5816 }
5817 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5818 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5819 }
5820 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
5821 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5822 }
5823 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5824 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5825 }
csharptest17699c22011-06-03 21:57:15 -05005826 public static ForeignMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005827 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5828 }
csharptest17699c22011-06-03 21:57:15 -05005829 public static ForeignMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005830 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5831 }
5832 public static Builder CreateBuilder() { return new Builder(); }
5833 public override Builder ToBuilder() { return CreateBuilder(this); }
5834 public override Builder CreateBuilderForType() { return new Builder(); }
5835 public static Builder CreateBuilder(ForeignMessage prototype) {
5836 return (Builder) new Builder().MergeFrom(prototype);
5837 }
5838
csharptest445bdce2011-05-20 15:50:54 -05005839 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5840 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5841 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005842 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
5843 protected override Builder ThisBuilder {
5844 get { return this; }
5845 }
5846 public Builder() {}
5847
5848 ForeignMessage result = new ForeignMessage();
5849
5850 protected override ForeignMessage MessageBeingBuilt {
5851 get { return result; }
5852 }
5853
5854 public override Builder Clear() {
5855 result = new ForeignMessage();
5856 return this;
5857 }
5858
5859 public override Builder Clone() {
5860 return new Builder().MergeFrom(result);
5861 }
5862
5863 public override pbd::MessageDescriptor DescriptorForType {
5864 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
5865 }
5866
5867 public override ForeignMessage DefaultInstanceForType {
5868 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
5869 }
5870
5871 public override ForeignMessage BuildPartial() {
5872 if (result == null) {
5873 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5874 }
5875 ForeignMessage returnMe = result;
5876 result = null;
5877 return returnMe;
5878 }
5879
5880 public override Builder MergeFrom(pb::IMessage other) {
5881 if (other is ForeignMessage) {
5882 return MergeFrom((ForeignMessage) other);
5883 } else {
5884 base.MergeFrom(other);
5885 return this;
5886 }
5887 }
5888
5889 public override Builder MergeFrom(ForeignMessage other) {
5890 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
5891 if (other.HasC) {
5892 C = other.C;
5893 }
5894 this.MergeUnknownFields(other.UnknownFields);
5895 return this;
5896 }
5897
csharptest17699c22011-06-03 21:57:15 -05005898 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005899 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5900 }
5901
csharptest17699c22011-06-03 21:57:15 -05005902 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005903 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005904 uint tag;
5905 string field_name;
5906 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005907 if(tag == 0 && field_name != null) {
5908 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
5909 if(field_ordinal >= 0)
5910 tag = _foreignMessageFieldTags[field_ordinal];
5911 else {
5912 if (unknownFields == null) {
5913 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5914 }
5915 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5916 continue;
5917 }
5918 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005919 switch (tag) {
5920 case 0: {
csharptest99284412011-06-03 14:51:06 -05005921 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005922 }
5923 default: {
5924 if (pb::WireFormat.IsEndGroupTag(tag)) {
5925 if (unknownFields != null) {
5926 this.UnknownFields = unknownFields.Build();
5927 }
5928 return this;
5929 }
5930 if (unknownFields == null) {
5931 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5932 }
csharptestd2af9e92011-06-03 21:35:02 -05005933 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005934 break;
5935 }
5936 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05005937 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005938 break;
5939 }
5940 }
5941 }
csharptest123e5342011-06-03 14:15:21 -05005942
5943 if (unknownFields != null) {
5944 this.UnknownFields = unknownFields.Build();
5945 }
5946 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005947 }
5948
5949
5950 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05005951 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005952 }
5953 public int C {
5954 get { return result.C; }
5955 set { SetC(value); }
5956 }
5957 public Builder SetC(int value) {
5958 result.hasC = true;
5959 result.c_ = value;
5960 return this;
5961 }
5962 public Builder ClearC() {
5963 result.hasC = false;
5964 result.c_ = 0;
5965 return this;
5966 }
5967 }
5968 static ForeignMessage() {
5969 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5970 }
5971 }
5972
csharptest445bdce2011-05-20 15:50:54 -05005973 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5974 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5975 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005976 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
5977 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005978 private static readonly string[] _testAllExtensionsFieldNames = new string[] { };
5979 private static readonly uint[] _testAllExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005980 public static TestAllExtensions DefaultInstance {
5981 get { return defaultInstance; }
5982 }
5983
5984 public override TestAllExtensions DefaultInstanceForType {
5985 get { return defaultInstance; }
5986 }
5987
5988 protected override TestAllExtensions ThisMessage {
5989 get { return this; }
5990 }
5991
5992 public static pbd::MessageDescriptor Descriptor {
5993 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
5994 }
5995
5996 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
5997 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
5998 }
5999
6000 public override bool IsInitialized {
6001 get {
6002 if (!ExtensionsAreInitialized) return false;
6003 return true;
6004 }
6005 }
6006
csharptestffafdaa2011-06-03 12:58:14 -05006007 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006008 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006009 string[] field_names = _testAllExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006010 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
6011 extensionWriter.WriteUntil(536870912, output);
6012 UnknownFields.WriteTo(output);
6013 }
6014
6015 private int memoizedSerializedSize = -1;
6016 public override int SerializedSize {
6017 get {
6018 int size = memoizedSerializedSize;
6019 if (size != -1) return size;
6020
6021 size = 0;
6022 size += ExtensionsSerializedSize;
6023 size += UnknownFields.SerializedSize;
6024 memoizedSerializedSize = size;
6025 return size;
6026 }
6027 }
6028
6029 public static TestAllExtensions ParseFrom(pb::ByteString data) {
6030 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6031 }
6032 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6033 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6034 }
6035 public static TestAllExtensions ParseFrom(byte[] data) {
6036 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6037 }
6038 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6039 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6040 }
6041 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
6042 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6043 }
6044 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6045 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6046 }
6047 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
6048 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6049 }
6050 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6051 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6052 }
csharptest17699c22011-06-03 21:57:15 -05006053 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006054 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6055 }
csharptest17699c22011-06-03 21:57:15 -05006056 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006057 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6058 }
6059 public static Builder CreateBuilder() { return new Builder(); }
6060 public override Builder ToBuilder() { return CreateBuilder(this); }
6061 public override Builder CreateBuilderForType() { return new Builder(); }
6062 public static Builder CreateBuilder(TestAllExtensions prototype) {
6063 return (Builder) new Builder().MergeFrom(prototype);
6064 }
6065
csharptest445bdce2011-05-20 15:50:54 -05006066 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6067 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6068 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006069 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
6070 protected override Builder ThisBuilder {
6071 get { return this; }
6072 }
6073 public Builder() {}
6074
6075 TestAllExtensions result = new TestAllExtensions();
6076
6077 protected override TestAllExtensions MessageBeingBuilt {
6078 get { return result; }
6079 }
6080
6081 public override Builder Clear() {
6082 result = new TestAllExtensions();
6083 return this;
6084 }
6085
6086 public override Builder Clone() {
6087 return new Builder().MergeFrom(result);
6088 }
6089
6090 public override pbd::MessageDescriptor DescriptorForType {
6091 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
6092 }
6093
6094 public override TestAllExtensions DefaultInstanceForType {
6095 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
6096 }
6097
6098 public override TestAllExtensions BuildPartial() {
6099 if (result == null) {
6100 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6101 }
6102 TestAllExtensions returnMe = result;
6103 result = null;
6104 return returnMe;
6105 }
6106
6107 public override Builder MergeFrom(pb::IMessage other) {
6108 if (other is TestAllExtensions) {
6109 return MergeFrom((TestAllExtensions) other);
6110 } else {
6111 base.MergeFrom(other);
6112 return this;
6113 }
6114 }
6115
6116 public override Builder MergeFrom(TestAllExtensions other) {
6117 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
6118 this.MergeExtensionFields(other);
6119 this.MergeUnknownFields(other.UnknownFields);
6120 return this;
6121 }
6122
csharptest17699c22011-06-03 21:57:15 -05006123 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006124 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6125 }
6126
csharptest17699c22011-06-03 21:57:15 -05006127 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006128 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006129 uint tag;
6130 string field_name;
6131 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006132 if(tag == 0 && field_name != null) {
6133 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
6134 if(field_ordinal >= 0)
6135 tag = _testAllExtensionsFieldTags[field_ordinal];
6136 else {
6137 if (unknownFields == null) {
6138 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6139 }
6140 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6141 continue;
6142 }
6143 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006144 switch (tag) {
6145 case 0: {
csharptest99284412011-06-03 14:51:06 -05006146 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006147 }
6148 default: {
6149 if (pb::WireFormat.IsEndGroupTag(tag)) {
6150 if (unknownFields != null) {
6151 this.UnknownFields = unknownFields.Build();
6152 }
6153 return this;
6154 }
6155 if (unknownFields == null) {
6156 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6157 }
csharptestd2af9e92011-06-03 21:35:02 -05006158 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006159 break;
6160 }
6161 }
6162 }
csharptest123e5342011-06-03 14:15:21 -05006163
6164 if (unknownFields != null) {
6165 this.UnknownFields = unknownFields.Build();
6166 }
6167 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006168 }
6169
6170 }
6171 static TestAllExtensions() {
6172 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6173 }
6174 }
6175
csharptest445bdce2011-05-20 15:50:54 -05006176 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6177 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6178 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006179 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
6180 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006181 private static readonly string[] _optionalGroupExtensionFieldNames = new string[] { "a" };
6182 private static readonly uint[] _optionalGroupExtensionFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006183 public static OptionalGroup_extension DefaultInstance {
6184 get { return defaultInstance; }
6185 }
6186
6187 public override OptionalGroup_extension DefaultInstanceForType {
6188 get { return defaultInstance; }
6189 }
6190
6191 protected override OptionalGroup_extension ThisMessage {
6192 get { return this; }
6193 }
6194
6195 public static pbd::MessageDescriptor Descriptor {
6196 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
6197 }
6198
6199 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
6200 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
6201 }
6202
6203 public const int AFieldNumber = 17;
6204 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006205 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006206 public bool HasA {
6207 get { return hasA; }
6208 }
6209 public int A {
6210 get { return a_; }
6211 }
6212
6213 public override bool IsInitialized {
6214 get {
6215 return true;
6216 }
6217 }
6218
csharptestffafdaa2011-06-03 12:58:14 -05006219 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006220 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006221 string[] field_names = _optionalGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006222 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006223 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006224 }
6225 UnknownFields.WriteTo(output);
6226 }
6227
6228 private int memoizedSerializedSize = -1;
6229 public override int SerializedSize {
6230 get {
6231 int size = memoizedSerializedSize;
6232 if (size != -1) return size;
6233
6234 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006235 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006236 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
6237 }
6238 size += UnknownFields.SerializedSize;
6239 memoizedSerializedSize = size;
6240 return size;
6241 }
6242 }
6243
6244 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
6245 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6246 }
6247 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6248 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6249 }
6250 public static OptionalGroup_extension ParseFrom(byte[] data) {
6251 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6252 }
6253 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6254 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6255 }
6256 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
6257 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6258 }
6259 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6260 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6261 }
6262 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6263 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6264 }
6265 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6266 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6267 }
csharptest17699c22011-06-03 21:57:15 -05006268 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006269 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6270 }
csharptest17699c22011-06-03 21:57:15 -05006271 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006272 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6273 }
6274 public static Builder CreateBuilder() { return new Builder(); }
6275 public override Builder ToBuilder() { return CreateBuilder(this); }
6276 public override Builder CreateBuilderForType() { return new Builder(); }
6277 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
6278 return (Builder) new Builder().MergeFrom(prototype);
6279 }
6280
csharptest445bdce2011-05-20 15:50:54 -05006281 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6282 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6283 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006284 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
6285 protected override Builder ThisBuilder {
6286 get { return this; }
6287 }
6288 public Builder() {}
6289
6290 OptionalGroup_extension result = new OptionalGroup_extension();
6291
6292 protected override OptionalGroup_extension MessageBeingBuilt {
6293 get { return result; }
6294 }
6295
6296 public override Builder Clear() {
6297 result = new OptionalGroup_extension();
6298 return this;
6299 }
6300
6301 public override Builder Clone() {
6302 return new Builder().MergeFrom(result);
6303 }
6304
6305 public override pbd::MessageDescriptor DescriptorForType {
6306 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
6307 }
6308
6309 public override OptionalGroup_extension DefaultInstanceForType {
6310 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
6311 }
6312
6313 public override OptionalGroup_extension BuildPartial() {
6314 if (result == null) {
6315 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6316 }
6317 OptionalGroup_extension returnMe = result;
6318 result = null;
6319 return returnMe;
6320 }
6321
6322 public override Builder MergeFrom(pb::IMessage other) {
6323 if (other is OptionalGroup_extension) {
6324 return MergeFrom((OptionalGroup_extension) other);
6325 } else {
6326 base.MergeFrom(other);
6327 return this;
6328 }
6329 }
6330
6331 public override Builder MergeFrom(OptionalGroup_extension other) {
6332 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
6333 if (other.HasA) {
6334 A = other.A;
6335 }
6336 this.MergeUnknownFields(other.UnknownFields);
6337 return this;
6338 }
6339
csharptest17699c22011-06-03 21:57:15 -05006340 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006341 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6342 }
6343
csharptest17699c22011-06-03 21:57:15 -05006344 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006345 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006346 uint tag;
6347 string field_name;
6348 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006349 if(tag == 0 && field_name != null) {
6350 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6351 if(field_ordinal >= 0)
6352 tag = _optionalGroupExtensionFieldTags[field_ordinal];
6353 else {
6354 if (unknownFields == null) {
6355 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6356 }
6357 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6358 continue;
6359 }
6360 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006361 switch (tag) {
6362 case 0: {
csharptest99284412011-06-03 14:51:06 -05006363 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006364 }
6365 default: {
6366 if (pb::WireFormat.IsEndGroupTag(tag)) {
6367 if (unknownFields != null) {
6368 this.UnknownFields = unknownFields.Build();
6369 }
6370 return this;
6371 }
6372 if (unknownFields == null) {
6373 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6374 }
csharptestd2af9e92011-06-03 21:35:02 -05006375 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006376 break;
6377 }
6378 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05006379 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006380 break;
6381 }
6382 }
6383 }
csharptest123e5342011-06-03 14:15:21 -05006384
6385 if (unknownFields != null) {
6386 this.UnknownFields = unknownFields.Build();
6387 }
6388 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006389 }
6390
6391
6392 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006393 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006394 }
6395 public int A {
6396 get { return result.A; }
6397 set { SetA(value); }
6398 }
6399 public Builder SetA(int value) {
6400 result.hasA = true;
6401 result.a_ = value;
6402 return this;
6403 }
6404 public Builder ClearA() {
6405 result.hasA = false;
6406 result.a_ = 0;
6407 return this;
6408 }
6409 }
6410 static OptionalGroup_extension() {
6411 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6412 }
6413 }
6414
csharptest445bdce2011-05-20 15:50:54 -05006415 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6416 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6417 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006418 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
6419 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006420 private static readonly string[] _repeatedGroupExtensionFieldNames = new string[] { "a" };
6421 private static readonly uint[] _repeatedGroupExtensionFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006422 public static RepeatedGroup_extension DefaultInstance {
6423 get { return defaultInstance; }
6424 }
6425
6426 public override RepeatedGroup_extension DefaultInstanceForType {
6427 get { return defaultInstance; }
6428 }
6429
6430 protected override RepeatedGroup_extension ThisMessage {
6431 get { return this; }
6432 }
6433
6434 public static pbd::MessageDescriptor Descriptor {
6435 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
6436 }
6437
6438 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
6439 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
6440 }
6441
6442 public const int AFieldNumber = 47;
6443 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006444 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006445 public bool HasA {
6446 get { return hasA; }
6447 }
6448 public int A {
6449 get { return a_; }
6450 }
6451
6452 public override bool IsInitialized {
6453 get {
6454 return true;
6455 }
6456 }
6457
csharptestffafdaa2011-06-03 12:58:14 -05006458 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006459 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006460 string[] field_names = _repeatedGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006461 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006462 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006463 }
6464 UnknownFields.WriteTo(output);
6465 }
6466
6467 private int memoizedSerializedSize = -1;
6468 public override int SerializedSize {
6469 get {
6470 int size = memoizedSerializedSize;
6471 if (size != -1) return size;
6472
6473 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006474 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006475 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
6476 }
6477 size += UnknownFields.SerializedSize;
6478 memoizedSerializedSize = size;
6479 return size;
6480 }
6481 }
6482
6483 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
6484 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6485 }
6486 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6487 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6488 }
6489 public static RepeatedGroup_extension ParseFrom(byte[] data) {
6490 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6491 }
6492 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6493 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6494 }
6495 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
6496 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6497 }
6498 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6499 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6500 }
6501 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6502 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6503 }
6504 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6505 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6506 }
csharptest17699c22011-06-03 21:57:15 -05006507 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006508 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6509 }
csharptest17699c22011-06-03 21:57:15 -05006510 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006511 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6512 }
6513 public static Builder CreateBuilder() { return new Builder(); }
6514 public override Builder ToBuilder() { return CreateBuilder(this); }
6515 public override Builder CreateBuilderForType() { return new Builder(); }
6516 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
6517 return (Builder) new Builder().MergeFrom(prototype);
6518 }
6519
csharptest445bdce2011-05-20 15:50:54 -05006520 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6521 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6522 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006523 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
6524 protected override Builder ThisBuilder {
6525 get { return this; }
6526 }
6527 public Builder() {}
6528
6529 RepeatedGroup_extension result = new RepeatedGroup_extension();
6530
6531 protected override RepeatedGroup_extension MessageBeingBuilt {
6532 get { return result; }
6533 }
6534
6535 public override Builder Clear() {
6536 result = new RepeatedGroup_extension();
6537 return this;
6538 }
6539
6540 public override Builder Clone() {
6541 return new Builder().MergeFrom(result);
6542 }
6543
6544 public override pbd::MessageDescriptor DescriptorForType {
6545 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
6546 }
6547
6548 public override RepeatedGroup_extension DefaultInstanceForType {
6549 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
6550 }
6551
6552 public override RepeatedGroup_extension BuildPartial() {
6553 if (result == null) {
6554 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6555 }
6556 RepeatedGroup_extension returnMe = result;
6557 result = null;
6558 return returnMe;
6559 }
6560
6561 public override Builder MergeFrom(pb::IMessage other) {
6562 if (other is RepeatedGroup_extension) {
6563 return MergeFrom((RepeatedGroup_extension) other);
6564 } else {
6565 base.MergeFrom(other);
6566 return this;
6567 }
6568 }
6569
6570 public override Builder MergeFrom(RepeatedGroup_extension other) {
6571 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
6572 if (other.HasA) {
6573 A = other.A;
6574 }
6575 this.MergeUnknownFields(other.UnknownFields);
6576 return this;
6577 }
6578
csharptest17699c22011-06-03 21:57:15 -05006579 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006580 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6581 }
6582
csharptest17699c22011-06-03 21:57:15 -05006583 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006584 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006585 uint tag;
6586 string field_name;
6587 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006588 if(tag == 0 && field_name != null) {
6589 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6590 if(field_ordinal >= 0)
6591 tag = _repeatedGroupExtensionFieldTags[field_ordinal];
6592 else {
6593 if (unknownFields == null) {
6594 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6595 }
6596 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6597 continue;
6598 }
6599 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006600 switch (tag) {
6601 case 0: {
csharptest99284412011-06-03 14:51:06 -05006602 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006603 }
6604 default: {
6605 if (pb::WireFormat.IsEndGroupTag(tag)) {
6606 if (unknownFields != null) {
6607 this.UnknownFields = unknownFields.Build();
6608 }
6609 return this;
6610 }
6611 if (unknownFields == null) {
6612 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6613 }
csharptestd2af9e92011-06-03 21:35:02 -05006614 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006615 break;
6616 }
6617 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05006618 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006619 break;
6620 }
6621 }
6622 }
csharptest123e5342011-06-03 14:15:21 -05006623
6624 if (unknownFields != null) {
6625 this.UnknownFields = unknownFields.Build();
6626 }
6627 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006628 }
6629
6630
6631 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006632 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006633 }
6634 public int A {
6635 get { return result.A; }
6636 set { SetA(value); }
6637 }
6638 public Builder SetA(int value) {
6639 result.hasA = true;
6640 result.a_ = value;
6641 return this;
6642 }
6643 public Builder ClearA() {
6644 result.hasA = false;
6645 result.a_ = 0;
6646 return this;
6647 }
6648 }
6649 static RepeatedGroup_extension() {
6650 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6651 }
6652 }
6653
csharptest445bdce2011-05-20 15:50:54 -05006654 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6655 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6656 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006657 public sealed partial class TestNestedExtension : pb::GeneratedMessage<TestNestedExtension, TestNestedExtension.Builder> {
6658 private static readonly TestNestedExtension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006659 private static readonly string[] _testNestedExtensionFieldNames = new string[] { };
6660 private static readonly uint[] _testNestedExtensionFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006661 public static TestNestedExtension DefaultInstance {
6662 get { return defaultInstance; }
6663 }
6664
6665 public override TestNestedExtension DefaultInstanceForType {
6666 get { return defaultInstance; }
6667 }
6668
6669 protected override TestNestedExtension ThisMessage {
6670 get { return this; }
6671 }
6672
6673 public static pbd::MessageDescriptor Descriptor {
6674 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__Descriptor; }
6675 }
6676
6677 protected override pb::FieldAccess.FieldAccessorTable<TestNestedExtension, TestNestedExtension.Builder> InternalFieldAccessors {
6678 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable; }
6679 }
6680
6681 public const int TestFieldNumber = 1002;
6682 public static pb::GeneratedExtensionBase<string> Test;
6683 public override bool IsInitialized {
6684 get {
6685 return true;
6686 }
6687 }
6688
csharptestffafdaa2011-06-03 12:58:14 -05006689 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006690 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006691 string[] field_names = _testNestedExtensionFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006692 UnknownFields.WriteTo(output);
6693 }
6694
6695 private int memoizedSerializedSize = -1;
6696 public override int SerializedSize {
6697 get {
6698 int size = memoizedSerializedSize;
6699 if (size != -1) return size;
6700
6701 size = 0;
6702 size += UnknownFields.SerializedSize;
6703 memoizedSerializedSize = size;
6704 return size;
6705 }
6706 }
6707
6708 public static TestNestedExtension ParseFrom(pb::ByteString data) {
6709 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6710 }
6711 public static TestNestedExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6712 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6713 }
6714 public static TestNestedExtension ParseFrom(byte[] data) {
6715 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6716 }
6717 public static TestNestedExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6718 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6719 }
6720 public static TestNestedExtension ParseFrom(global::System.IO.Stream input) {
6721 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6722 }
6723 public static TestNestedExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6724 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6725 }
6726 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input) {
6727 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6728 }
6729 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6730 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6731 }
csharptest17699c22011-06-03 21:57:15 -05006732 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006733 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6734 }
csharptest17699c22011-06-03 21:57:15 -05006735 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006736 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6737 }
6738 public static Builder CreateBuilder() { return new Builder(); }
6739 public override Builder ToBuilder() { return CreateBuilder(this); }
6740 public override Builder CreateBuilderForType() { return new Builder(); }
6741 public static Builder CreateBuilder(TestNestedExtension prototype) {
6742 return (Builder) new Builder().MergeFrom(prototype);
6743 }
6744
csharptest445bdce2011-05-20 15:50:54 -05006745 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6746 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6747 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006748 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedExtension, Builder> {
6749 protected override Builder ThisBuilder {
6750 get { return this; }
6751 }
6752 public Builder() {}
6753
6754 TestNestedExtension result = new TestNestedExtension();
6755
6756 protected override TestNestedExtension MessageBeingBuilt {
6757 get { return result; }
6758 }
6759
6760 public override Builder Clear() {
6761 result = new TestNestedExtension();
6762 return this;
6763 }
6764
6765 public override Builder Clone() {
6766 return new Builder().MergeFrom(result);
6767 }
6768
6769 public override pbd::MessageDescriptor DescriptorForType {
6770 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor; }
6771 }
6772
6773 public override TestNestedExtension DefaultInstanceForType {
6774 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance; }
6775 }
6776
6777 public override TestNestedExtension BuildPartial() {
6778 if (result == null) {
6779 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6780 }
6781 TestNestedExtension returnMe = result;
6782 result = null;
6783 return returnMe;
6784 }
6785
6786 public override Builder MergeFrom(pb::IMessage other) {
6787 if (other is TestNestedExtension) {
6788 return MergeFrom((TestNestedExtension) other);
6789 } else {
6790 base.MergeFrom(other);
6791 return this;
6792 }
6793 }
6794
6795 public override Builder MergeFrom(TestNestedExtension other) {
6796 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance) return this;
6797 this.MergeUnknownFields(other.UnknownFields);
6798 return this;
6799 }
6800
csharptest17699c22011-06-03 21:57:15 -05006801 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006802 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6803 }
6804
csharptest17699c22011-06-03 21:57:15 -05006805 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006806 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006807 uint tag;
6808 string field_name;
6809 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006810 if(tag == 0 && field_name != null) {
6811 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6812 if(field_ordinal >= 0)
6813 tag = _testNestedExtensionFieldTags[field_ordinal];
6814 else {
6815 if (unknownFields == null) {
6816 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6817 }
6818 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6819 continue;
6820 }
6821 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006822 switch (tag) {
6823 case 0: {
csharptest99284412011-06-03 14:51:06 -05006824 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006825 }
6826 default: {
6827 if (pb::WireFormat.IsEndGroupTag(tag)) {
6828 if (unknownFields != null) {
6829 this.UnknownFields = unknownFields.Build();
6830 }
6831 return this;
6832 }
6833 if (unknownFields == null) {
6834 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6835 }
csharptestd2af9e92011-06-03 21:35:02 -05006836 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006837 break;
6838 }
6839 }
6840 }
csharptest123e5342011-06-03 14:15:21 -05006841
6842 if (unknownFields != null) {
6843 this.UnknownFields = unknownFields.Build();
6844 }
6845 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006846 }
6847
6848 }
6849 static TestNestedExtension() {
6850 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6851 }
6852 }
6853
csharptest445bdce2011-05-20 15:50:54 -05006854 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6855 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6856 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006857 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
6858 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006859 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" };
6860 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 +01006861 public static TestRequired DefaultInstance {
6862 get { return defaultInstance; }
6863 }
6864
6865 public override TestRequired DefaultInstanceForType {
6866 get { return defaultInstance; }
6867 }
6868
6869 protected override TestRequired ThisMessage {
6870 get { return this; }
6871 }
6872
6873 public static pbd::MessageDescriptor Descriptor {
6874 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
6875 }
6876
6877 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
6878 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
6879 }
6880
6881 public const int SingleFieldNumber = 1000;
6882 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
6883 public const int MultiFieldNumber = 1001;
6884 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
6885 public const int AFieldNumber = 1;
6886 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006887 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006888 public bool HasA {
6889 get { return hasA; }
6890 }
6891 public int A {
6892 get { return a_; }
6893 }
6894
6895 public const int Dummy2FieldNumber = 2;
6896 private bool hasDummy2;
csharptestced18e12011-06-09 19:47:56 -05006897 private int dummy2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006898 public bool HasDummy2 {
6899 get { return hasDummy2; }
6900 }
6901 public int Dummy2 {
6902 get { return dummy2_; }
6903 }
6904
6905 public const int BFieldNumber = 3;
6906 private bool hasB;
csharptestced18e12011-06-09 19:47:56 -05006907 private int b_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006908 public bool HasB {
6909 get { return hasB; }
6910 }
6911 public int B {
6912 get { return b_; }
6913 }
6914
6915 public const int Dummy4FieldNumber = 4;
6916 private bool hasDummy4;
csharptestced18e12011-06-09 19:47:56 -05006917 private int dummy4_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006918 public bool HasDummy4 {
6919 get { return hasDummy4; }
6920 }
6921 public int Dummy4 {
6922 get { return dummy4_; }
6923 }
6924
6925 public const int Dummy5FieldNumber = 5;
6926 private bool hasDummy5;
csharptestced18e12011-06-09 19:47:56 -05006927 private int dummy5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006928 public bool HasDummy5 {
6929 get { return hasDummy5; }
6930 }
6931 public int Dummy5 {
6932 get { return dummy5_; }
6933 }
6934
6935 public const int Dummy6FieldNumber = 6;
6936 private bool hasDummy6;
csharptestced18e12011-06-09 19:47:56 -05006937 private int dummy6_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006938 public bool HasDummy6 {
6939 get { return hasDummy6; }
6940 }
6941 public int Dummy6 {
6942 get { return dummy6_; }
6943 }
6944
6945 public const int Dummy7FieldNumber = 7;
6946 private bool hasDummy7;
csharptestced18e12011-06-09 19:47:56 -05006947 private int dummy7_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006948 public bool HasDummy7 {
6949 get { return hasDummy7; }
6950 }
6951 public int Dummy7 {
6952 get { return dummy7_; }
6953 }
6954
6955 public const int Dummy8FieldNumber = 8;
6956 private bool hasDummy8;
csharptestced18e12011-06-09 19:47:56 -05006957 private int dummy8_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006958 public bool HasDummy8 {
6959 get { return hasDummy8; }
6960 }
6961 public int Dummy8 {
6962 get { return dummy8_; }
6963 }
6964
6965 public const int Dummy9FieldNumber = 9;
6966 private bool hasDummy9;
csharptestced18e12011-06-09 19:47:56 -05006967 private int dummy9_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006968 public bool HasDummy9 {
6969 get { return hasDummy9; }
6970 }
6971 public int Dummy9 {
6972 get { return dummy9_; }
6973 }
6974
6975 public const int Dummy10FieldNumber = 10;
6976 private bool hasDummy10;
csharptestced18e12011-06-09 19:47:56 -05006977 private int dummy10_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006978 public bool HasDummy10 {
6979 get { return hasDummy10; }
6980 }
6981 public int Dummy10 {
6982 get { return dummy10_; }
6983 }
6984
6985 public const int Dummy11FieldNumber = 11;
6986 private bool hasDummy11;
csharptestced18e12011-06-09 19:47:56 -05006987 private int dummy11_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006988 public bool HasDummy11 {
6989 get { return hasDummy11; }
6990 }
6991 public int Dummy11 {
6992 get { return dummy11_; }
6993 }
6994
6995 public const int Dummy12FieldNumber = 12;
6996 private bool hasDummy12;
csharptestced18e12011-06-09 19:47:56 -05006997 private int dummy12_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006998 public bool HasDummy12 {
6999 get { return hasDummy12; }
7000 }
7001 public int Dummy12 {
7002 get { return dummy12_; }
7003 }
7004
7005 public const int Dummy13FieldNumber = 13;
7006 private bool hasDummy13;
csharptestced18e12011-06-09 19:47:56 -05007007 private int dummy13_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007008 public bool HasDummy13 {
7009 get { return hasDummy13; }
7010 }
7011 public int Dummy13 {
7012 get { return dummy13_; }
7013 }
7014
7015 public const int Dummy14FieldNumber = 14;
7016 private bool hasDummy14;
csharptestced18e12011-06-09 19:47:56 -05007017 private int dummy14_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007018 public bool HasDummy14 {
7019 get { return hasDummy14; }
7020 }
7021 public int Dummy14 {
7022 get { return dummy14_; }
7023 }
7024
7025 public const int Dummy15FieldNumber = 15;
7026 private bool hasDummy15;
csharptestced18e12011-06-09 19:47:56 -05007027 private int dummy15_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007028 public bool HasDummy15 {
7029 get { return hasDummy15; }
7030 }
7031 public int Dummy15 {
7032 get { return dummy15_; }
7033 }
7034
7035 public const int Dummy16FieldNumber = 16;
7036 private bool hasDummy16;
csharptestced18e12011-06-09 19:47:56 -05007037 private int dummy16_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007038 public bool HasDummy16 {
7039 get { return hasDummy16; }
7040 }
7041 public int Dummy16 {
7042 get { return dummy16_; }
7043 }
7044
7045 public const int Dummy17FieldNumber = 17;
7046 private bool hasDummy17;
csharptestced18e12011-06-09 19:47:56 -05007047 private int dummy17_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007048 public bool HasDummy17 {
7049 get { return hasDummy17; }
7050 }
7051 public int Dummy17 {
7052 get { return dummy17_; }
7053 }
7054
7055 public const int Dummy18FieldNumber = 18;
7056 private bool hasDummy18;
csharptestced18e12011-06-09 19:47:56 -05007057 private int dummy18_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007058 public bool HasDummy18 {
7059 get { return hasDummy18; }
7060 }
7061 public int Dummy18 {
7062 get { return dummy18_; }
7063 }
7064
7065 public const int Dummy19FieldNumber = 19;
7066 private bool hasDummy19;
csharptestced18e12011-06-09 19:47:56 -05007067 private int dummy19_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007068 public bool HasDummy19 {
7069 get { return hasDummy19; }
7070 }
7071 public int Dummy19 {
7072 get { return dummy19_; }
7073 }
7074
7075 public const int Dummy20FieldNumber = 20;
7076 private bool hasDummy20;
csharptestced18e12011-06-09 19:47:56 -05007077 private int dummy20_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007078 public bool HasDummy20 {
7079 get { return hasDummy20; }
7080 }
7081 public int Dummy20 {
7082 get { return dummy20_; }
7083 }
7084
7085 public const int Dummy21FieldNumber = 21;
7086 private bool hasDummy21;
csharptestced18e12011-06-09 19:47:56 -05007087 private int dummy21_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007088 public bool HasDummy21 {
7089 get { return hasDummy21; }
7090 }
7091 public int Dummy21 {
7092 get { return dummy21_; }
7093 }
7094
7095 public const int Dummy22FieldNumber = 22;
7096 private bool hasDummy22;
csharptestced18e12011-06-09 19:47:56 -05007097 private int dummy22_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007098 public bool HasDummy22 {
7099 get { return hasDummy22; }
7100 }
7101 public int Dummy22 {
7102 get { return dummy22_; }
7103 }
7104
7105 public const int Dummy23FieldNumber = 23;
7106 private bool hasDummy23;
csharptestced18e12011-06-09 19:47:56 -05007107 private int dummy23_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007108 public bool HasDummy23 {
7109 get { return hasDummy23; }
7110 }
7111 public int Dummy23 {
7112 get { return dummy23_; }
7113 }
7114
7115 public const int Dummy24FieldNumber = 24;
7116 private bool hasDummy24;
csharptestced18e12011-06-09 19:47:56 -05007117 private int dummy24_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007118 public bool HasDummy24 {
7119 get { return hasDummy24; }
7120 }
7121 public int Dummy24 {
7122 get { return dummy24_; }
7123 }
7124
7125 public const int Dummy25FieldNumber = 25;
7126 private bool hasDummy25;
csharptestced18e12011-06-09 19:47:56 -05007127 private int dummy25_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007128 public bool HasDummy25 {
7129 get { return hasDummy25; }
7130 }
7131 public int Dummy25 {
7132 get { return dummy25_; }
7133 }
7134
7135 public const int Dummy26FieldNumber = 26;
7136 private bool hasDummy26;
csharptestced18e12011-06-09 19:47:56 -05007137 private int dummy26_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007138 public bool HasDummy26 {
7139 get { return hasDummy26; }
7140 }
7141 public int Dummy26 {
7142 get { return dummy26_; }
7143 }
7144
7145 public const int Dummy27FieldNumber = 27;
7146 private bool hasDummy27;
csharptestced18e12011-06-09 19:47:56 -05007147 private int dummy27_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007148 public bool HasDummy27 {
7149 get { return hasDummy27; }
7150 }
7151 public int Dummy27 {
7152 get { return dummy27_; }
7153 }
7154
7155 public const int Dummy28FieldNumber = 28;
7156 private bool hasDummy28;
csharptestced18e12011-06-09 19:47:56 -05007157 private int dummy28_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007158 public bool HasDummy28 {
7159 get { return hasDummy28; }
7160 }
7161 public int Dummy28 {
7162 get { return dummy28_; }
7163 }
7164
7165 public const int Dummy29FieldNumber = 29;
7166 private bool hasDummy29;
csharptestced18e12011-06-09 19:47:56 -05007167 private int dummy29_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007168 public bool HasDummy29 {
7169 get { return hasDummy29; }
7170 }
7171 public int Dummy29 {
7172 get { return dummy29_; }
7173 }
7174
7175 public const int Dummy30FieldNumber = 30;
7176 private bool hasDummy30;
csharptestced18e12011-06-09 19:47:56 -05007177 private int dummy30_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007178 public bool HasDummy30 {
7179 get { return hasDummy30; }
7180 }
7181 public int Dummy30 {
7182 get { return dummy30_; }
7183 }
7184
7185 public const int Dummy31FieldNumber = 31;
7186 private bool hasDummy31;
csharptestced18e12011-06-09 19:47:56 -05007187 private int dummy31_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007188 public bool HasDummy31 {
7189 get { return hasDummy31; }
7190 }
7191 public int Dummy31 {
7192 get { return dummy31_; }
7193 }
7194
7195 public const int Dummy32FieldNumber = 32;
7196 private bool hasDummy32;
csharptestced18e12011-06-09 19:47:56 -05007197 private int dummy32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007198 public bool HasDummy32 {
7199 get { return hasDummy32; }
7200 }
7201 public int Dummy32 {
7202 get { return dummy32_; }
7203 }
7204
7205 public const int CFieldNumber = 33;
7206 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05007207 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007208 public bool HasC {
7209 get { return hasC; }
7210 }
7211 public int C {
7212 get { return c_; }
7213 }
7214
7215 public override bool IsInitialized {
7216 get {
7217 if (!hasA) return false;
7218 if (!hasB) return false;
7219 if (!hasC) return false;
7220 return true;
7221 }
7222 }
7223
csharptestffafdaa2011-06-03 12:58:14 -05007224 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007225 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007226 string[] field_names = _testRequiredFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05007227 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05007228 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007229 }
csharptestc671a4b2011-06-08 11:51:24 -05007230 if (hasDummy2) {
csharptest920b09a2011-06-08 20:13:29 -05007231 output.WriteInt32(2, field_names[13], Dummy2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007232 }
csharptestc671a4b2011-06-08 11:51:24 -05007233 if (hasB) {
csharptest920b09a2011-06-08 20:13:29 -05007234 output.WriteInt32(3, field_names[1], B);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007235 }
csharptestc671a4b2011-06-08 11:51:24 -05007236 if (hasDummy4) {
csharptest920b09a2011-06-08 20:13:29 -05007237 output.WriteInt32(4, field_names[27], Dummy4);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007238 }
csharptestc671a4b2011-06-08 11:51:24 -05007239 if (hasDummy5) {
csharptest920b09a2011-06-08 20:13:29 -05007240 output.WriteInt32(5, field_names[28], Dummy5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007241 }
csharptestc671a4b2011-06-08 11:51:24 -05007242 if (hasDummy6) {
csharptest920b09a2011-06-08 20:13:29 -05007243 output.WriteInt32(6, field_names[29], Dummy6);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007244 }
csharptestc671a4b2011-06-08 11:51:24 -05007245 if (hasDummy7) {
csharptest920b09a2011-06-08 20:13:29 -05007246 output.WriteInt32(7, field_names[30], Dummy7);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007247 }
csharptestc671a4b2011-06-08 11:51:24 -05007248 if (hasDummy8) {
csharptest920b09a2011-06-08 20:13:29 -05007249 output.WriteInt32(8, field_names[31], Dummy8);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007250 }
csharptestc671a4b2011-06-08 11:51:24 -05007251 if (hasDummy9) {
csharptest920b09a2011-06-08 20:13:29 -05007252 output.WriteInt32(9, field_names[32], Dummy9);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007253 }
csharptestc671a4b2011-06-08 11:51:24 -05007254 if (hasDummy10) {
csharptest920b09a2011-06-08 20:13:29 -05007255 output.WriteInt32(10, field_names[3], Dummy10);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007256 }
csharptestc671a4b2011-06-08 11:51:24 -05007257 if (hasDummy11) {
csharptest920b09a2011-06-08 20:13:29 -05007258 output.WriteInt32(11, field_names[4], Dummy11);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007259 }
csharptestc671a4b2011-06-08 11:51:24 -05007260 if (hasDummy12) {
csharptest920b09a2011-06-08 20:13:29 -05007261 output.WriteInt32(12, field_names[5], Dummy12);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007262 }
csharptestc671a4b2011-06-08 11:51:24 -05007263 if (hasDummy13) {
csharptest920b09a2011-06-08 20:13:29 -05007264 output.WriteInt32(13, field_names[6], Dummy13);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007265 }
csharptestc671a4b2011-06-08 11:51:24 -05007266 if (hasDummy14) {
csharptest920b09a2011-06-08 20:13:29 -05007267 output.WriteInt32(14, field_names[7], Dummy14);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007268 }
csharptestc671a4b2011-06-08 11:51:24 -05007269 if (hasDummy15) {
csharptest920b09a2011-06-08 20:13:29 -05007270 output.WriteInt32(15, field_names[8], Dummy15);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007271 }
csharptestc671a4b2011-06-08 11:51:24 -05007272 if (hasDummy16) {
csharptest920b09a2011-06-08 20:13:29 -05007273 output.WriteInt32(16, field_names[9], Dummy16);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007274 }
csharptestc671a4b2011-06-08 11:51:24 -05007275 if (hasDummy17) {
csharptest920b09a2011-06-08 20:13:29 -05007276 output.WriteInt32(17, field_names[10], Dummy17);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007277 }
csharptestc671a4b2011-06-08 11:51:24 -05007278 if (hasDummy18) {
csharptest920b09a2011-06-08 20:13:29 -05007279 output.WriteInt32(18, field_names[11], Dummy18);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007280 }
csharptestc671a4b2011-06-08 11:51:24 -05007281 if (hasDummy19) {
csharptest920b09a2011-06-08 20:13:29 -05007282 output.WriteInt32(19, field_names[12], Dummy19);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007283 }
csharptestc671a4b2011-06-08 11:51:24 -05007284 if (hasDummy20) {
csharptest920b09a2011-06-08 20:13:29 -05007285 output.WriteInt32(20, field_names[14], Dummy20);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007286 }
csharptestc671a4b2011-06-08 11:51:24 -05007287 if (hasDummy21) {
csharptest920b09a2011-06-08 20:13:29 -05007288 output.WriteInt32(21, field_names[15], Dummy21);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007289 }
csharptestc671a4b2011-06-08 11:51:24 -05007290 if (hasDummy22) {
csharptest920b09a2011-06-08 20:13:29 -05007291 output.WriteInt32(22, field_names[16], Dummy22);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007292 }
csharptestc671a4b2011-06-08 11:51:24 -05007293 if (hasDummy23) {
csharptest920b09a2011-06-08 20:13:29 -05007294 output.WriteInt32(23, field_names[17], Dummy23);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007295 }
csharptestc671a4b2011-06-08 11:51:24 -05007296 if (hasDummy24) {
csharptest920b09a2011-06-08 20:13:29 -05007297 output.WriteInt32(24, field_names[18], Dummy24);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007298 }
csharptestc671a4b2011-06-08 11:51:24 -05007299 if (hasDummy25) {
csharptest920b09a2011-06-08 20:13:29 -05007300 output.WriteInt32(25, field_names[19], Dummy25);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007301 }
csharptestc671a4b2011-06-08 11:51:24 -05007302 if (hasDummy26) {
csharptest920b09a2011-06-08 20:13:29 -05007303 output.WriteInt32(26, field_names[20], Dummy26);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007304 }
csharptestc671a4b2011-06-08 11:51:24 -05007305 if (hasDummy27) {
csharptest920b09a2011-06-08 20:13:29 -05007306 output.WriteInt32(27, field_names[21], Dummy27);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007307 }
csharptestc671a4b2011-06-08 11:51:24 -05007308 if (hasDummy28) {
csharptest920b09a2011-06-08 20:13:29 -05007309 output.WriteInt32(28, field_names[22], Dummy28);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007310 }
csharptestc671a4b2011-06-08 11:51:24 -05007311 if (hasDummy29) {
csharptest920b09a2011-06-08 20:13:29 -05007312 output.WriteInt32(29, field_names[23], Dummy29);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007313 }
csharptestc671a4b2011-06-08 11:51:24 -05007314 if (hasDummy30) {
csharptest920b09a2011-06-08 20:13:29 -05007315 output.WriteInt32(30, field_names[24], Dummy30);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007316 }
csharptestc671a4b2011-06-08 11:51:24 -05007317 if (hasDummy31) {
csharptest920b09a2011-06-08 20:13:29 -05007318 output.WriteInt32(31, field_names[25], Dummy31);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007319 }
csharptestc671a4b2011-06-08 11:51:24 -05007320 if (hasDummy32) {
csharptest920b09a2011-06-08 20:13:29 -05007321 output.WriteInt32(32, field_names[26], Dummy32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007322 }
csharptestc671a4b2011-06-08 11:51:24 -05007323 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05007324 output.WriteInt32(33, field_names[2], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007325 }
7326 UnknownFields.WriteTo(output);
7327 }
7328
7329 private int memoizedSerializedSize = -1;
7330 public override int SerializedSize {
7331 get {
7332 int size = memoizedSerializedSize;
7333 if (size != -1) return size;
7334
7335 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05007336 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007337 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7338 }
csharptestc671a4b2011-06-08 11:51:24 -05007339 if (hasDummy2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007340 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
7341 }
csharptestc671a4b2011-06-08 11:51:24 -05007342 if (hasB) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007343 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
7344 }
csharptestc671a4b2011-06-08 11:51:24 -05007345 if (hasDummy4) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007346 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
7347 }
csharptestc671a4b2011-06-08 11:51:24 -05007348 if (hasDummy5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007349 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
7350 }
csharptestc671a4b2011-06-08 11:51:24 -05007351 if (hasDummy6) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007352 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
7353 }
csharptestc671a4b2011-06-08 11:51:24 -05007354 if (hasDummy7) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007355 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
7356 }
csharptestc671a4b2011-06-08 11:51:24 -05007357 if (hasDummy8) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007358 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
7359 }
csharptestc671a4b2011-06-08 11:51:24 -05007360 if (hasDummy9) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007361 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
7362 }
csharptestc671a4b2011-06-08 11:51:24 -05007363 if (hasDummy10) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007364 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
7365 }
csharptestc671a4b2011-06-08 11:51:24 -05007366 if (hasDummy11) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007367 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
7368 }
csharptestc671a4b2011-06-08 11:51:24 -05007369 if (hasDummy12) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007370 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
7371 }
csharptestc671a4b2011-06-08 11:51:24 -05007372 if (hasDummy13) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007373 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
7374 }
csharptestc671a4b2011-06-08 11:51:24 -05007375 if (hasDummy14) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007376 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
7377 }
csharptestc671a4b2011-06-08 11:51:24 -05007378 if (hasDummy15) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007379 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
7380 }
csharptestc671a4b2011-06-08 11:51:24 -05007381 if (hasDummy16) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007382 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
7383 }
csharptestc671a4b2011-06-08 11:51:24 -05007384 if (hasDummy17) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007385 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
7386 }
csharptestc671a4b2011-06-08 11:51:24 -05007387 if (hasDummy18) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007388 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
7389 }
csharptestc671a4b2011-06-08 11:51:24 -05007390 if (hasDummy19) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007391 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
7392 }
csharptestc671a4b2011-06-08 11:51:24 -05007393 if (hasDummy20) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007394 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
7395 }
csharptestc671a4b2011-06-08 11:51:24 -05007396 if (hasDummy21) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007397 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
7398 }
csharptestc671a4b2011-06-08 11:51:24 -05007399 if (hasDummy22) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007400 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
7401 }
csharptestc671a4b2011-06-08 11:51:24 -05007402 if (hasDummy23) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007403 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
7404 }
csharptestc671a4b2011-06-08 11:51:24 -05007405 if (hasDummy24) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007406 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
7407 }
csharptestc671a4b2011-06-08 11:51:24 -05007408 if (hasDummy25) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007409 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
7410 }
csharptestc671a4b2011-06-08 11:51:24 -05007411 if (hasDummy26) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007412 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
7413 }
csharptestc671a4b2011-06-08 11:51:24 -05007414 if (hasDummy27) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007415 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
7416 }
csharptestc671a4b2011-06-08 11:51:24 -05007417 if (hasDummy28) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007418 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
7419 }
csharptestc671a4b2011-06-08 11:51:24 -05007420 if (hasDummy29) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007421 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
7422 }
csharptestc671a4b2011-06-08 11:51:24 -05007423 if (hasDummy30) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007424 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
7425 }
csharptestc671a4b2011-06-08 11:51:24 -05007426 if (hasDummy31) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007427 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
7428 }
csharptestc671a4b2011-06-08 11:51:24 -05007429 if (hasDummy32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007430 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
7431 }
csharptestc671a4b2011-06-08 11:51:24 -05007432 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007433 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
7434 }
7435 size += UnknownFields.SerializedSize;
7436 memoizedSerializedSize = size;
7437 return size;
7438 }
7439 }
7440
7441 public static TestRequired ParseFrom(pb::ByteString data) {
7442 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7443 }
7444 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7445 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7446 }
7447 public static TestRequired ParseFrom(byte[] data) {
7448 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7449 }
7450 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7451 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7452 }
7453 public static TestRequired ParseFrom(global::System.IO.Stream input) {
7454 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7455 }
7456 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7457 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7458 }
7459 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
7460 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7461 }
7462 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7463 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7464 }
csharptest17699c22011-06-03 21:57:15 -05007465 public static TestRequired ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007466 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7467 }
csharptest17699c22011-06-03 21:57:15 -05007468 public static TestRequired ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007469 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7470 }
7471 public static Builder CreateBuilder() { return new Builder(); }
7472 public override Builder ToBuilder() { return CreateBuilder(this); }
7473 public override Builder CreateBuilderForType() { return new Builder(); }
7474 public static Builder CreateBuilder(TestRequired prototype) {
7475 return (Builder) new Builder().MergeFrom(prototype);
7476 }
7477
csharptest445bdce2011-05-20 15:50:54 -05007478 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7479 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7480 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007481 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
7482 protected override Builder ThisBuilder {
7483 get { return this; }
7484 }
7485 public Builder() {}
7486
7487 TestRequired result = new TestRequired();
7488
7489 protected override TestRequired MessageBeingBuilt {
7490 get { return result; }
7491 }
7492
7493 public override Builder Clear() {
7494 result = new TestRequired();
7495 return this;
7496 }
7497
7498 public override Builder Clone() {
7499 return new Builder().MergeFrom(result);
7500 }
7501
7502 public override pbd::MessageDescriptor DescriptorForType {
7503 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
7504 }
7505
7506 public override TestRequired DefaultInstanceForType {
7507 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
7508 }
7509
7510 public override TestRequired BuildPartial() {
7511 if (result == null) {
7512 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7513 }
7514 TestRequired returnMe = result;
7515 result = null;
7516 return returnMe;
7517 }
7518
7519 public override Builder MergeFrom(pb::IMessage other) {
7520 if (other is TestRequired) {
7521 return MergeFrom((TestRequired) other);
7522 } else {
7523 base.MergeFrom(other);
7524 return this;
7525 }
7526 }
7527
7528 public override Builder MergeFrom(TestRequired other) {
7529 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
7530 if (other.HasA) {
7531 A = other.A;
7532 }
7533 if (other.HasDummy2) {
7534 Dummy2 = other.Dummy2;
7535 }
7536 if (other.HasB) {
7537 B = other.B;
7538 }
7539 if (other.HasDummy4) {
7540 Dummy4 = other.Dummy4;
7541 }
7542 if (other.HasDummy5) {
7543 Dummy5 = other.Dummy5;
7544 }
7545 if (other.HasDummy6) {
7546 Dummy6 = other.Dummy6;
7547 }
7548 if (other.HasDummy7) {
7549 Dummy7 = other.Dummy7;
7550 }
7551 if (other.HasDummy8) {
7552 Dummy8 = other.Dummy8;
7553 }
7554 if (other.HasDummy9) {
7555 Dummy9 = other.Dummy9;
7556 }
7557 if (other.HasDummy10) {
7558 Dummy10 = other.Dummy10;
7559 }
7560 if (other.HasDummy11) {
7561 Dummy11 = other.Dummy11;
7562 }
7563 if (other.HasDummy12) {
7564 Dummy12 = other.Dummy12;
7565 }
7566 if (other.HasDummy13) {
7567 Dummy13 = other.Dummy13;
7568 }
7569 if (other.HasDummy14) {
7570 Dummy14 = other.Dummy14;
7571 }
7572 if (other.HasDummy15) {
7573 Dummy15 = other.Dummy15;
7574 }
7575 if (other.HasDummy16) {
7576 Dummy16 = other.Dummy16;
7577 }
7578 if (other.HasDummy17) {
7579 Dummy17 = other.Dummy17;
7580 }
7581 if (other.HasDummy18) {
7582 Dummy18 = other.Dummy18;
7583 }
7584 if (other.HasDummy19) {
7585 Dummy19 = other.Dummy19;
7586 }
7587 if (other.HasDummy20) {
7588 Dummy20 = other.Dummy20;
7589 }
7590 if (other.HasDummy21) {
7591 Dummy21 = other.Dummy21;
7592 }
7593 if (other.HasDummy22) {
7594 Dummy22 = other.Dummy22;
7595 }
7596 if (other.HasDummy23) {
7597 Dummy23 = other.Dummy23;
7598 }
7599 if (other.HasDummy24) {
7600 Dummy24 = other.Dummy24;
7601 }
7602 if (other.HasDummy25) {
7603 Dummy25 = other.Dummy25;
7604 }
7605 if (other.HasDummy26) {
7606 Dummy26 = other.Dummy26;
7607 }
7608 if (other.HasDummy27) {
7609 Dummy27 = other.Dummy27;
7610 }
7611 if (other.HasDummy28) {
7612 Dummy28 = other.Dummy28;
7613 }
7614 if (other.HasDummy29) {
7615 Dummy29 = other.Dummy29;
7616 }
7617 if (other.HasDummy30) {
7618 Dummy30 = other.Dummy30;
7619 }
7620 if (other.HasDummy31) {
7621 Dummy31 = other.Dummy31;
7622 }
7623 if (other.HasDummy32) {
7624 Dummy32 = other.Dummy32;
7625 }
7626 if (other.HasC) {
7627 C = other.C;
7628 }
7629 this.MergeUnknownFields(other.UnknownFields);
7630 return this;
7631 }
7632
csharptest17699c22011-06-03 21:57:15 -05007633 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007634 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7635 }
7636
csharptest17699c22011-06-03 21:57:15 -05007637 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007638 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007639 uint tag;
7640 string field_name;
7641 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007642 if(tag == 0 && field_name != null) {
7643 int field_ordinal = global::System.Array.BinarySearch(_testRequiredFieldNames, field_name, global::System.StringComparer.Ordinal);
7644 if(field_ordinal >= 0)
7645 tag = _testRequiredFieldTags[field_ordinal];
7646 else {
7647 if (unknownFields == null) {
7648 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7649 }
7650 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7651 continue;
7652 }
7653 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007654 switch (tag) {
7655 case 0: {
csharptest99284412011-06-03 14:51:06 -05007656 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007657 }
7658 default: {
7659 if (pb::WireFormat.IsEndGroupTag(tag)) {
7660 if (unknownFields != null) {
7661 this.UnknownFields = unknownFields.Build();
7662 }
7663 return this;
7664 }
7665 if (unknownFields == null) {
7666 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7667 }
csharptestd2af9e92011-06-03 21:35:02 -05007668 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007669 break;
7670 }
7671 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05007672 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007673 break;
7674 }
7675 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05007676 result.hasDummy2 = input.ReadInt32(ref result.dummy2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007677 break;
7678 }
7679 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05007680 result.hasB = input.ReadInt32(ref result.b_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007681 break;
7682 }
7683 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05007684 result.hasDummy4 = input.ReadInt32(ref result.dummy4_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007685 break;
7686 }
7687 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05007688 result.hasDummy5 = input.ReadInt32(ref result.dummy5_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007689 break;
7690 }
7691 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05007692 result.hasDummy6 = input.ReadInt32(ref result.dummy6_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007693 break;
7694 }
7695 case 56: {
csharptest920b09a2011-06-08 20:13:29 -05007696 result.hasDummy7 = input.ReadInt32(ref result.dummy7_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007697 break;
7698 }
7699 case 64: {
csharptest920b09a2011-06-08 20:13:29 -05007700 result.hasDummy8 = input.ReadInt32(ref result.dummy8_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007701 break;
7702 }
7703 case 72: {
csharptest920b09a2011-06-08 20:13:29 -05007704 result.hasDummy9 = input.ReadInt32(ref result.dummy9_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007705 break;
7706 }
7707 case 80: {
csharptest920b09a2011-06-08 20:13:29 -05007708 result.hasDummy10 = input.ReadInt32(ref result.dummy10_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007709 break;
7710 }
7711 case 88: {
csharptest920b09a2011-06-08 20:13:29 -05007712 result.hasDummy11 = input.ReadInt32(ref result.dummy11_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007713 break;
7714 }
7715 case 96: {
csharptest920b09a2011-06-08 20:13:29 -05007716 result.hasDummy12 = input.ReadInt32(ref result.dummy12_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007717 break;
7718 }
7719 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05007720 result.hasDummy13 = input.ReadInt32(ref result.dummy13_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007721 break;
7722 }
7723 case 112: {
csharptest920b09a2011-06-08 20:13:29 -05007724 result.hasDummy14 = input.ReadInt32(ref result.dummy14_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007725 break;
7726 }
7727 case 120: {
csharptest920b09a2011-06-08 20:13:29 -05007728 result.hasDummy15 = input.ReadInt32(ref result.dummy15_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007729 break;
7730 }
7731 case 128: {
csharptest920b09a2011-06-08 20:13:29 -05007732 result.hasDummy16 = input.ReadInt32(ref result.dummy16_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007733 break;
7734 }
7735 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05007736 result.hasDummy17 = input.ReadInt32(ref result.dummy17_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007737 break;
7738 }
7739 case 144: {
csharptest920b09a2011-06-08 20:13:29 -05007740 result.hasDummy18 = input.ReadInt32(ref result.dummy18_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007741 break;
7742 }
7743 case 152: {
csharptest920b09a2011-06-08 20:13:29 -05007744 result.hasDummy19 = input.ReadInt32(ref result.dummy19_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007745 break;
7746 }
7747 case 160: {
csharptest920b09a2011-06-08 20:13:29 -05007748 result.hasDummy20 = input.ReadInt32(ref result.dummy20_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007749 break;
7750 }
7751 case 168: {
csharptest920b09a2011-06-08 20:13:29 -05007752 result.hasDummy21 = input.ReadInt32(ref result.dummy21_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007753 break;
7754 }
7755 case 176: {
csharptest920b09a2011-06-08 20:13:29 -05007756 result.hasDummy22 = input.ReadInt32(ref result.dummy22_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007757 break;
7758 }
7759 case 184: {
csharptest920b09a2011-06-08 20:13:29 -05007760 result.hasDummy23 = input.ReadInt32(ref result.dummy23_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007761 break;
7762 }
7763 case 192: {
csharptest920b09a2011-06-08 20:13:29 -05007764 result.hasDummy24 = input.ReadInt32(ref result.dummy24_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007765 break;
7766 }
7767 case 200: {
csharptest920b09a2011-06-08 20:13:29 -05007768 result.hasDummy25 = input.ReadInt32(ref result.dummy25_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007769 break;
7770 }
7771 case 208: {
csharptest920b09a2011-06-08 20:13:29 -05007772 result.hasDummy26 = input.ReadInt32(ref result.dummy26_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007773 break;
7774 }
7775 case 216: {
csharptest920b09a2011-06-08 20:13:29 -05007776 result.hasDummy27 = input.ReadInt32(ref result.dummy27_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007777 break;
7778 }
7779 case 224: {
csharptest920b09a2011-06-08 20:13:29 -05007780 result.hasDummy28 = input.ReadInt32(ref result.dummy28_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007781 break;
7782 }
7783 case 232: {
csharptest920b09a2011-06-08 20:13:29 -05007784 result.hasDummy29 = input.ReadInt32(ref result.dummy29_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007785 break;
7786 }
7787 case 240: {
csharptest920b09a2011-06-08 20:13:29 -05007788 result.hasDummy30 = input.ReadInt32(ref result.dummy30_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007789 break;
7790 }
7791 case 248: {
csharptest920b09a2011-06-08 20:13:29 -05007792 result.hasDummy31 = input.ReadInt32(ref result.dummy31_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007793 break;
7794 }
7795 case 256: {
csharptest920b09a2011-06-08 20:13:29 -05007796 result.hasDummy32 = input.ReadInt32(ref result.dummy32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007797 break;
7798 }
7799 case 264: {
csharptest920b09a2011-06-08 20:13:29 -05007800 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007801 break;
7802 }
7803 }
7804 }
csharptest123e5342011-06-03 14:15:21 -05007805
7806 if (unknownFields != null) {
7807 this.UnknownFields = unknownFields.Build();
7808 }
7809 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007810 }
7811
7812
7813 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05007814 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007815 }
7816 public int A {
7817 get { return result.A; }
7818 set { SetA(value); }
7819 }
7820 public Builder SetA(int value) {
7821 result.hasA = true;
7822 result.a_ = value;
7823 return this;
7824 }
7825 public Builder ClearA() {
7826 result.hasA = false;
7827 result.a_ = 0;
7828 return this;
7829 }
7830
7831 public bool HasDummy2 {
csharptestc671a4b2011-06-08 11:51:24 -05007832 get { return result.hasDummy2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007833 }
7834 public int Dummy2 {
7835 get { return result.Dummy2; }
7836 set { SetDummy2(value); }
7837 }
7838 public Builder SetDummy2(int value) {
7839 result.hasDummy2 = true;
7840 result.dummy2_ = value;
7841 return this;
7842 }
7843 public Builder ClearDummy2() {
7844 result.hasDummy2 = false;
7845 result.dummy2_ = 0;
7846 return this;
7847 }
7848
7849 public bool HasB {
csharptestc671a4b2011-06-08 11:51:24 -05007850 get { return result.hasB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007851 }
7852 public int B {
7853 get { return result.B; }
7854 set { SetB(value); }
7855 }
7856 public Builder SetB(int value) {
7857 result.hasB = true;
7858 result.b_ = value;
7859 return this;
7860 }
7861 public Builder ClearB() {
7862 result.hasB = false;
7863 result.b_ = 0;
7864 return this;
7865 }
7866
7867 public bool HasDummy4 {
csharptestc671a4b2011-06-08 11:51:24 -05007868 get { return result.hasDummy4; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007869 }
7870 public int Dummy4 {
7871 get { return result.Dummy4; }
7872 set { SetDummy4(value); }
7873 }
7874 public Builder SetDummy4(int value) {
7875 result.hasDummy4 = true;
7876 result.dummy4_ = value;
7877 return this;
7878 }
7879 public Builder ClearDummy4() {
7880 result.hasDummy4 = false;
7881 result.dummy4_ = 0;
7882 return this;
7883 }
7884
7885 public bool HasDummy5 {
csharptestc671a4b2011-06-08 11:51:24 -05007886 get { return result.hasDummy5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007887 }
7888 public int Dummy5 {
7889 get { return result.Dummy5; }
7890 set { SetDummy5(value); }
7891 }
7892 public Builder SetDummy5(int value) {
7893 result.hasDummy5 = true;
7894 result.dummy5_ = value;
7895 return this;
7896 }
7897 public Builder ClearDummy5() {
7898 result.hasDummy5 = false;
7899 result.dummy5_ = 0;
7900 return this;
7901 }
7902
7903 public bool HasDummy6 {
csharptestc671a4b2011-06-08 11:51:24 -05007904 get { return result.hasDummy6; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007905 }
7906 public int Dummy6 {
7907 get { return result.Dummy6; }
7908 set { SetDummy6(value); }
7909 }
7910 public Builder SetDummy6(int value) {
7911 result.hasDummy6 = true;
7912 result.dummy6_ = value;
7913 return this;
7914 }
7915 public Builder ClearDummy6() {
7916 result.hasDummy6 = false;
7917 result.dummy6_ = 0;
7918 return this;
7919 }
7920
7921 public bool HasDummy7 {
csharptestc671a4b2011-06-08 11:51:24 -05007922 get { return result.hasDummy7; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007923 }
7924 public int Dummy7 {
7925 get { return result.Dummy7; }
7926 set { SetDummy7(value); }
7927 }
7928 public Builder SetDummy7(int value) {
7929 result.hasDummy7 = true;
7930 result.dummy7_ = value;
7931 return this;
7932 }
7933 public Builder ClearDummy7() {
7934 result.hasDummy7 = false;
7935 result.dummy7_ = 0;
7936 return this;
7937 }
7938
7939 public bool HasDummy8 {
csharptestc671a4b2011-06-08 11:51:24 -05007940 get { return result.hasDummy8; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007941 }
7942 public int Dummy8 {
7943 get { return result.Dummy8; }
7944 set { SetDummy8(value); }
7945 }
7946 public Builder SetDummy8(int value) {
7947 result.hasDummy8 = true;
7948 result.dummy8_ = value;
7949 return this;
7950 }
7951 public Builder ClearDummy8() {
7952 result.hasDummy8 = false;
7953 result.dummy8_ = 0;
7954 return this;
7955 }
7956
7957 public bool HasDummy9 {
csharptestc671a4b2011-06-08 11:51:24 -05007958 get { return result.hasDummy9; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007959 }
7960 public int Dummy9 {
7961 get { return result.Dummy9; }
7962 set { SetDummy9(value); }
7963 }
7964 public Builder SetDummy9(int value) {
7965 result.hasDummy9 = true;
7966 result.dummy9_ = value;
7967 return this;
7968 }
7969 public Builder ClearDummy9() {
7970 result.hasDummy9 = false;
7971 result.dummy9_ = 0;
7972 return this;
7973 }
7974
7975 public bool HasDummy10 {
csharptestc671a4b2011-06-08 11:51:24 -05007976 get { return result.hasDummy10; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007977 }
7978 public int Dummy10 {
7979 get { return result.Dummy10; }
7980 set { SetDummy10(value); }
7981 }
7982 public Builder SetDummy10(int value) {
7983 result.hasDummy10 = true;
7984 result.dummy10_ = value;
7985 return this;
7986 }
7987 public Builder ClearDummy10() {
7988 result.hasDummy10 = false;
7989 result.dummy10_ = 0;
7990 return this;
7991 }
7992
7993 public bool HasDummy11 {
csharptestc671a4b2011-06-08 11:51:24 -05007994 get { return result.hasDummy11; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007995 }
7996 public int Dummy11 {
7997 get { return result.Dummy11; }
7998 set { SetDummy11(value); }
7999 }
8000 public Builder SetDummy11(int value) {
8001 result.hasDummy11 = true;
8002 result.dummy11_ = value;
8003 return this;
8004 }
8005 public Builder ClearDummy11() {
8006 result.hasDummy11 = false;
8007 result.dummy11_ = 0;
8008 return this;
8009 }
8010
8011 public bool HasDummy12 {
csharptestc671a4b2011-06-08 11:51:24 -05008012 get { return result.hasDummy12; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008013 }
8014 public int Dummy12 {
8015 get { return result.Dummy12; }
8016 set { SetDummy12(value); }
8017 }
8018 public Builder SetDummy12(int value) {
8019 result.hasDummy12 = true;
8020 result.dummy12_ = value;
8021 return this;
8022 }
8023 public Builder ClearDummy12() {
8024 result.hasDummy12 = false;
8025 result.dummy12_ = 0;
8026 return this;
8027 }
8028
8029 public bool HasDummy13 {
csharptestc671a4b2011-06-08 11:51:24 -05008030 get { return result.hasDummy13; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008031 }
8032 public int Dummy13 {
8033 get { return result.Dummy13; }
8034 set { SetDummy13(value); }
8035 }
8036 public Builder SetDummy13(int value) {
8037 result.hasDummy13 = true;
8038 result.dummy13_ = value;
8039 return this;
8040 }
8041 public Builder ClearDummy13() {
8042 result.hasDummy13 = false;
8043 result.dummy13_ = 0;
8044 return this;
8045 }
8046
8047 public bool HasDummy14 {
csharptestc671a4b2011-06-08 11:51:24 -05008048 get { return result.hasDummy14; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008049 }
8050 public int Dummy14 {
8051 get { return result.Dummy14; }
8052 set { SetDummy14(value); }
8053 }
8054 public Builder SetDummy14(int value) {
8055 result.hasDummy14 = true;
8056 result.dummy14_ = value;
8057 return this;
8058 }
8059 public Builder ClearDummy14() {
8060 result.hasDummy14 = false;
8061 result.dummy14_ = 0;
8062 return this;
8063 }
8064
8065 public bool HasDummy15 {
csharptestc671a4b2011-06-08 11:51:24 -05008066 get { return result.hasDummy15; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008067 }
8068 public int Dummy15 {
8069 get { return result.Dummy15; }
8070 set { SetDummy15(value); }
8071 }
8072 public Builder SetDummy15(int value) {
8073 result.hasDummy15 = true;
8074 result.dummy15_ = value;
8075 return this;
8076 }
8077 public Builder ClearDummy15() {
8078 result.hasDummy15 = false;
8079 result.dummy15_ = 0;
8080 return this;
8081 }
8082
8083 public bool HasDummy16 {
csharptestc671a4b2011-06-08 11:51:24 -05008084 get { return result.hasDummy16; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008085 }
8086 public int Dummy16 {
8087 get { return result.Dummy16; }
8088 set { SetDummy16(value); }
8089 }
8090 public Builder SetDummy16(int value) {
8091 result.hasDummy16 = true;
8092 result.dummy16_ = value;
8093 return this;
8094 }
8095 public Builder ClearDummy16() {
8096 result.hasDummy16 = false;
8097 result.dummy16_ = 0;
8098 return this;
8099 }
8100
8101 public bool HasDummy17 {
csharptestc671a4b2011-06-08 11:51:24 -05008102 get { return result.hasDummy17; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008103 }
8104 public int Dummy17 {
8105 get { return result.Dummy17; }
8106 set { SetDummy17(value); }
8107 }
8108 public Builder SetDummy17(int value) {
8109 result.hasDummy17 = true;
8110 result.dummy17_ = value;
8111 return this;
8112 }
8113 public Builder ClearDummy17() {
8114 result.hasDummy17 = false;
8115 result.dummy17_ = 0;
8116 return this;
8117 }
8118
8119 public bool HasDummy18 {
csharptestc671a4b2011-06-08 11:51:24 -05008120 get { return result.hasDummy18; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008121 }
8122 public int Dummy18 {
8123 get { return result.Dummy18; }
8124 set { SetDummy18(value); }
8125 }
8126 public Builder SetDummy18(int value) {
8127 result.hasDummy18 = true;
8128 result.dummy18_ = value;
8129 return this;
8130 }
8131 public Builder ClearDummy18() {
8132 result.hasDummy18 = false;
8133 result.dummy18_ = 0;
8134 return this;
8135 }
8136
8137 public bool HasDummy19 {
csharptestc671a4b2011-06-08 11:51:24 -05008138 get { return result.hasDummy19; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008139 }
8140 public int Dummy19 {
8141 get { return result.Dummy19; }
8142 set { SetDummy19(value); }
8143 }
8144 public Builder SetDummy19(int value) {
8145 result.hasDummy19 = true;
8146 result.dummy19_ = value;
8147 return this;
8148 }
8149 public Builder ClearDummy19() {
8150 result.hasDummy19 = false;
8151 result.dummy19_ = 0;
8152 return this;
8153 }
8154
8155 public bool HasDummy20 {
csharptestc671a4b2011-06-08 11:51:24 -05008156 get { return result.hasDummy20; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008157 }
8158 public int Dummy20 {
8159 get { return result.Dummy20; }
8160 set { SetDummy20(value); }
8161 }
8162 public Builder SetDummy20(int value) {
8163 result.hasDummy20 = true;
8164 result.dummy20_ = value;
8165 return this;
8166 }
8167 public Builder ClearDummy20() {
8168 result.hasDummy20 = false;
8169 result.dummy20_ = 0;
8170 return this;
8171 }
8172
8173 public bool HasDummy21 {
csharptestc671a4b2011-06-08 11:51:24 -05008174 get { return result.hasDummy21; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008175 }
8176 public int Dummy21 {
8177 get { return result.Dummy21; }
8178 set { SetDummy21(value); }
8179 }
8180 public Builder SetDummy21(int value) {
8181 result.hasDummy21 = true;
8182 result.dummy21_ = value;
8183 return this;
8184 }
8185 public Builder ClearDummy21() {
8186 result.hasDummy21 = false;
8187 result.dummy21_ = 0;
8188 return this;
8189 }
8190
8191 public bool HasDummy22 {
csharptestc671a4b2011-06-08 11:51:24 -05008192 get { return result.hasDummy22; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008193 }
8194 public int Dummy22 {
8195 get { return result.Dummy22; }
8196 set { SetDummy22(value); }
8197 }
8198 public Builder SetDummy22(int value) {
8199 result.hasDummy22 = true;
8200 result.dummy22_ = value;
8201 return this;
8202 }
8203 public Builder ClearDummy22() {
8204 result.hasDummy22 = false;
8205 result.dummy22_ = 0;
8206 return this;
8207 }
8208
8209 public bool HasDummy23 {
csharptestc671a4b2011-06-08 11:51:24 -05008210 get { return result.hasDummy23; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008211 }
8212 public int Dummy23 {
8213 get { return result.Dummy23; }
8214 set { SetDummy23(value); }
8215 }
8216 public Builder SetDummy23(int value) {
8217 result.hasDummy23 = true;
8218 result.dummy23_ = value;
8219 return this;
8220 }
8221 public Builder ClearDummy23() {
8222 result.hasDummy23 = false;
8223 result.dummy23_ = 0;
8224 return this;
8225 }
8226
8227 public bool HasDummy24 {
csharptestc671a4b2011-06-08 11:51:24 -05008228 get { return result.hasDummy24; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008229 }
8230 public int Dummy24 {
8231 get { return result.Dummy24; }
8232 set { SetDummy24(value); }
8233 }
8234 public Builder SetDummy24(int value) {
8235 result.hasDummy24 = true;
8236 result.dummy24_ = value;
8237 return this;
8238 }
8239 public Builder ClearDummy24() {
8240 result.hasDummy24 = false;
8241 result.dummy24_ = 0;
8242 return this;
8243 }
8244
8245 public bool HasDummy25 {
csharptestc671a4b2011-06-08 11:51:24 -05008246 get { return result.hasDummy25; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008247 }
8248 public int Dummy25 {
8249 get { return result.Dummy25; }
8250 set { SetDummy25(value); }
8251 }
8252 public Builder SetDummy25(int value) {
8253 result.hasDummy25 = true;
8254 result.dummy25_ = value;
8255 return this;
8256 }
8257 public Builder ClearDummy25() {
8258 result.hasDummy25 = false;
8259 result.dummy25_ = 0;
8260 return this;
8261 }
8262
8263 public bool HasDummy26 {
csharptestc671a4b2011-06-08 11:51:24 -05008264 get { return result.hasDummy26; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008265 }
8266 public int Dummy26 {
8267 get { return result.Dummy26; }
8268 set { SetDummy26(value); }
8269 }
8270 public Builder SetDummy26(int value) {
8271 result.hasDummy26 = true;
8272 result.dummy26_ = value;
8273 return this;
8274 }
8275 public Builder ClearDummy26() {
8276 result.hasDummy26 = false;
8277 result.dummy26_ = 0;
8278 return this;
8279 }
8280
8281 public bool HasDummy27 {
csharptestc671a4b2011-06-08 11:51:24 -05008282 get { return result.hasDummy27; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008283 }
8284 public int Dummy27 {
8285 get { return result.Dummy27; }
8286 set { SetDummy27(value); }
8287 }
8288 public Builder SetDummy27(int value) {
8289 result.hasDummy27 = true;
8290 result.dummy27_ = value;
8291 return this;
8292 }
8293 public Builder ClearDummy27() {
8294 result.hasDummy27 = false;
8295 result.dummy27_ = 0;
8296 return this;
8297 }
8298
8299 public bool HasDummy28 {
csharptestc671a4b2011-06-08 11:51:24 -05008300 get { return result.hasDummy28; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008301 }
8302 public int Dummy28 {
8303 get { return result.Dummy28; }
8304 set { SetDummy28(value); }
8305 }
8306 public Builder SetDummy28(int value) {
8307 result.hasDummy28 = true;
8308 result.dummy28_ = value;
8309 return this;
8310 }
8311 public Builder ClearDummy28() {
8312 result.hasDummy28 = false;
8313 result.dummy28_ = 0;
8314 return this;
8315 }
8316
8317 public bool HasDummy29 {
csharptestc671a4b2011-06-08 11:51:24 -05008318 get { return result.hasDummy29; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008319 }
8320 public int Dummy29 {
8321 get { return result.Dummy29; }
8322 set { SetDummy29(value); }
8323 }
8324 public Builder SetDummy29(int value) {
8325 result.hasDummy29 = true;
8326 result.dummy29_ = value;
8327 return this;
8328 }
8329 public Builder ClearDummy29() {
8330 result.hasDummy29 = false;
8331 result.dummy29_ = 0;
8332 return this;
8333 }
8334
8335 public bool HasDummy30 {
csharptestc671a4b2011-06-08 11:51:24 -05008336 get { return result.hasDummy30; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008337 }
8338 public int Dummy30 {
8339 get { return result.Dummy30; }
8340 set { SetDummy30(value); }
8341 }
8342 public Builder SetDummy30(int value) {
8343 result.hasDummy30 = true;
8344 result.dummy30_ = value;
8345 return this;
8346 }
8347 public Builder ClearDummy30() {
8348 result.hasDummy30 = false;
8349 result.dummy30_ = 0;
8350 return this;
8351 }
8352
8353 public bool HasDummy31 {
csharptestc671a4b2011-06-08 11:51:24 -05008354 get { return result.hasDummy31; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008355 }
8356 public int Dummy31 {
8357 get { return result.Dummy31; }
8358 set { SetDummy31(value); }
8359 }
8360 public Builder SetDummy31(int value) {
8361 result.hasDummy31 = true;
8362 result.dummy31_ = value;
8363 return this;
8364 }
8365 public Builder ClearDummy31() {
8366 result.hasDummy31 = false;
8367 result.dummy31_ = 0;
8368 return this;
8369 }
8370
8371 public bool HasDummy32 {
csharptestc671a4b2011-06-08 11:51:24 -05008372 get { return result.hasDummy32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008373 }
8374 public int Dummy32 {
8375 get { return result.Dummy32; }
8376 set { SetDummy32(value); }
8377 }
8378 public Builder SetDummy32(int value) {
8379 result.hasDummy32 = true;
8380 result.dummy32_ = value;
8381 return this;
8382 }
8383 public Builder ClearDummy32() {
8384 result.hasDummy32 = false;
8385 result.dummy32_ = 0;
8386 return this;
8387 }
8388
8389 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05008390 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008391 }
8392 public int C {
8393 get { return result.C; }
8394 set { SetC(value); }
8395 }
8396 public Builder SetC(int value) {
8397 result.hasC = true;
8398 result.c_ = value;
8399 return this;
8400 }
8401 public Builder ClearC() {
8402 result.hasC = false;
8403 result.c_ = 0;
8404 return this;
8405 }
8406 }
8407 static TestRequired() {
8408 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8409 }
8410 }
8411
csharptest445bdce2011-05-20 15:50:54 -05008412 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8413 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8414 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008415 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
8416 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05008417 private static readonly string[] _testRequiredForeignFieldNames = new string[] { "dummy", "optional_message", "repeated_message" };
8418 private static readonly uint[] _testRequiredForeignFieldTags = new uint[] { 24, 10, 18 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008419 public static TestRequiredForeign DefaultInstance {
8420 get { return defaultInstance; }
8421 }
8422
8423 public override TestRequiredForeign DefaultInstanceForType {
8424 get { return defaultInstance; }
8425 }
8426
8427 protected override TestRequiredForeign ThisMessage {
8428 get { return this; }
8429 }
8430
8431 public static pbd::MessageDescriptor Descriptor {
8432 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
8433 }
8434
8435 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
8436 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
8437 }
8438
8439 public const int OptionalMessageFieldNumber = 1;
8440 private bool hasOptionalMessage;
8441 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8442 public bool HasOptionalMessage {
8443 get { return hasOptionalMessage; }
8444 }
8445 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8446 get { return optionalMessage_; }
8447 }
8448
8449 public const int RepeatedMessageFieldNumber = 2;
8450 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
8451 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8452 get { return repeatedMessage_; }
8453 }
8454 public int RepeatedMessageCount {
8455 get { return repeatedMessage_.Count; }
8456 }
8457 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8458 return repeatedMessage_[index];
8459 }
8460
8461 public const int DummyFieldNumber = 3;
8462 private bool hasDummy;
csharptestced18e12011-06-09 19:47:56 -05008463 private int dummy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008464 public bool HasDummy {
8465 get { return hasDummy; }
8466 }
8467 public int Dummy {
8468 get { return dummy_; }
8469 }
8470
8471 public override bool IsInitialized {
8472 get {
8473 if (HasOptionalMessage) {
8474 if (!OptionalMessage.IsInitialized) return false;
8475 }
8476 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8477 if (!element.IsInitialized) return false;
8478 }
8479 return true;
8480 }
8481 }
8482
csharptestffafdaa2011-06-03 12:58:14 -05008483 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008484 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008485 string[] field_names = _testRequiredForeignFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05008486 if (hasOptionalMessage) {
csharptest920b09a2011-06-08 20:13:29 -05008487 output.WriteMessage(1, field_names[1], OptionalMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008488 }
csharptest90922db2011-06-03 11:57:47 -05008489 if (repeatedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05008490 output.WriteMessageArray(2, field_names[2], repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008491 }
csharptestc671a4b2011-06-08 11:51:24 -05008492 if (hasDummy) {
csharptest920b09a2011-06-08 20:13:29 -05008493 output.WriteInt32(3, field_names[0], Dummy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008494 }
8495 UnknownFields.WriteTo(output);
8496 }
8497
8498 private int memoizedSerializedSize = -1;
8499 public override int SerializedSize {
8500 get {
8501 int size = memoizedSerializedSize;
8502 if (size != -1) return size;
8503
8504 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008505 if (hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008506 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
8507 }
8508 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8509 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
8510 }
csharptestc671a4b2011-06-08 11:51:24 -05008511 if (hasDummy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008512 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
8513 }
8514 size += UnknownFields.SerializedSize;
8515 memoizedSerializedSize = size;
8516 return size;
8517 }
8518 }
8519
8520 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
8521 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8522 }
8523 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8524 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8525 }
8526 public static TestRequiredForeign ParseFrom(byte[] data) {
8527 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8528 }
8529 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8530 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8531 }
8532 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
8533 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8534 }
8535 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8536 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8537 }
8538 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
8539 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8540 }
8541 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8542 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8543 }
csharptest17699c22011-06-03 21:57:15 -05008544 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008545 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8546 }
csharptest17699c22011-06-03 21:57:15 -05008547 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008548 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8549 }
8550 public static Builder CreateBuilder() { return new Builder(); }
8551 public override Builder ToBuilder() { return CreateBuilder(this); }
8552 public override Builder CreateBuilderForType() { return new Builder(); }
8553 public static Builder CreateBuilder(TestRequiredForeign prototype) {
8554 return (Builder) new Builder().MergeFrom(prototype);
8555 }
8556
csharptest445bdce2011-05-20 15:50:54 -05008557 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8558 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8559 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008560 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
8561 protected override Builder ThisBuilder {
8562 get { return this; }
8563 }
8564 public Builder() {}
8565
8566 TestRequiredForeign result = new TestRequiredForeign();
8567
8568 protected override TestRequiredForeign MessageBeingBuilt {
8569 get { return result; }
8570 }
8571
8572 public override Builder Clear() {
8573 result = new TestRequiredForeign();
8574 return this;
8575 }
8576
8577 public override Builder Clone() {
8578 return new Builder().MergeFrom(result);
8579 }
8580
8581 public override pbd::MessageDescriptor DescriptorForType {
8582 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
8583 }
8584
8585 public override TestRequiredForeign DefaultInstanceForType {
8586 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
8587 }
8588
8589 public override TestRequiredForeign BuildPartial() {
8590 if (result == null) {
8591 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8592 }
8593 result.repeatedMessage_.MakeReadOnly();
8594 TestRequiredForeign returnMe = result;
8595 result = null;
8596 return returnMe;
8597 }
8598
8599 public override Builder MergeFrom(pb::IMessage other) {
8600 if (other is TestRequiredForeign) {
8601 return MergeFrom((TestRequiredForeign) other);
8602 } else {
8603 base.MergeFrom(other);
8604 return this;
8605 }
8606 }
8607
8608 public override Builder MergeFrom(TestRequiredForeign other) {
8609 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
8610 if (other.HasOptionalMessage) {
8611 MergeOptionalMessage(other.OptionalMessage);
8612 }
8613 if (other.repeatedMessage_.Count != 0) {
8614 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
8615 }
8616 if (other.HasDummy) {
8617 Dummy = other.Dummy;
8618 }
8619 this.MergeUnknownFields(other.UnknownFields);
8620 return this;
8621 }
8622
csharptest17699c22011-06-03 21:57:15 -05008623 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008624 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8625 }
8626
csharptest17699c22011-06-03 21:57:15 -05008627 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008628 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008629 uint tag;
8630 string field_name;
8631 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008632 if(tag == 0 && field_name != null) {
8633 int field_ordinal = global::System.Array.BinarySearch(_testRequiredForeignFieldNames, field_name, global::System.StringComparer.Ordinal);
8634 if(field_ordinal >= 0)
8635 tag = _testRequiredForeignFieldTags[field_ordinal];
8636 else {
8637 if (unknownFields == null) {
8638 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8639 }
8640 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8641 continue;
8642 }
8643 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008644 switch (tag) {
8645 case 0: {
csharptest99284412011-06-03 14:51:06 -05008646 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008647 }
8648 default: {
8649 if (pb::WireFormat.IsEndGroupTag(tag)) {
8650 if (unknownFields != null) {
8651 this.UnknownFields = unknownFields.Build();
8652 }
8653 return this;
8654 }
8655 if (unknownFields == null) {
8656 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8657 }
csharptestd2af9e92011-06-03 21:35:02 -05008658 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008659 break;
8660 }
8661 case 10: {
8662 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05008663 if (result.hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008664 subBuilder.MergeFrom(OptionalMessage);
8665 }
8666 input.ReadMessage(subBuilder, extensionRegistry);
8667 OptionalMessage = subBuilder.BuildPartial();
8668 break;
8669 }
8670 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -05008671 input.ReadMessageArray(tag, field_name, result.repeatedMessage_, global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008672 break;
8673 }
8674 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05008675 result.hasDummy = input.ReadInt32(ref result.dummy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008676 break;
8677 }
8678 }
8679 }
csharptest123e5342011-06-03 14:15:21 -05008680
8681 if (unknownFields != null) {
8682 this.UnknownFields = unknownFields.Build();
8683 }
8684 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008685 }
8686
8687
8688 public bool HasOptionalMessage {
csharptestc671a4b2011-06-08 11:51:24 -05008689 get { return result.hasOptionalMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008690 }
8691 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8692 get { return result.OptionalMessage; }
8693 set { SetOptionalMessage(value); }
8694 }
8695 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8696 pb::ThrowHelper.ThrowIfNull(value, "value");
8697 result.hasOptionalMessage = true;
8698 result.optionalMessage_ = value;
8699 return this;
8700 }
8701 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8702 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8703 result.hasOptionalMessage = true;
8704 result.optionalMessage_ = builderForValue.Build();
8705 return this;
8706 }
8707 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8708 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05008709 if (result.hasOptionalMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01008710 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
8711 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
8712 } else {
8713 result.optionalMessage_ = value;
8714 }
8715 result.hasOptionalMessage = true;
8716 return this;
8717 }
8718 public Builder ClearOptionalMessage() {
8719 result.hasOptionalMessage = false;
8720 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8721 return this;
8722 }
8723
8724 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8725 get { return result.repeatedMessage_; }
8726 }
8727 public int RepeatedMessageCount {
8728 get { return result.RepeatedMessageCount; }
8729 }
8730 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8731 return result.GetRepeatedMessage(index);
8732 }
8733 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8734 pb::ThrowHelper.ThrowIfNull(value, "value");
8735 result.repeatedMessage_[index] = value;
8736 return this;
8737 }
8738 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8739 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8740 result.repeatedMessage_[index] = builderForValue.Build();
8741 return this;
8742 }
8743 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8744 pb::ThrowHelper.ThrowIfNull(value, "value");
8745 result.repeatedMessage_.Add(value);
8746 return this;
8747 }
8748 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8749 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8750 result.repeatedMessage_.Add(builderForValue.Build());
8751 return this;
8752 }
8753 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
8754 base.AddRange(values, result.repeatedMessage_);
8755 return this;
8756 }
8757 public Builder ClearRepeatedMessage() {
8758 result.repeatedMessage_.Clear();
8759 return this;
8760 }
8761
8762 public bool HasDummy {
csharptestc671a4b2011-06-08 11:51:24 -05008763 get { return result.hasDummy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008764 }
8765 public int Dummy {
8766 get { return result.Dummy; }
8767 set { SetDummy(value); }
8768 }
8769 public Builder SetDummy(int value) {
8770 result.hasDummy = true;
8771 result.dummy_ = value;
8772 return this;
8773 }
8774 public Builder ClearDummy() {
8775 result.hasDummy = false;
8776 result.dummy_ = 0;
8777 return this;
8778 }
8779 }
8780 static TestRequiredForeign() {
8781 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8782 }
8783 }
8784
csharptest445bdce2011-05-20 15:50:54 -05008785 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8786 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8787 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008788 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
8789 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05008790 private static readonly string[] _testForeignNestedFieldNames = new string[] { "foreign_nested" };
8791 private static readonly uint[] _testForeignNestedFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008792 public static TestForeignNested DefaultInstance {
8793 get { return defaultInstance; }
8794 }
8795
8796 public override TestForeignNested DefaultInstanceForType {
8797 get { return defaultInstance; }
8798 }
8799
8800 protected override TestForeignNested ThisMessage {
8801 get { return this; }
8802 }
8803
8804 public static pbd::MessageDescriptor Descriptor {
8805 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
8806 }
8807
8808 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
8809 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
8810 }
8811
8812 public const int ForeignNestedFieldNumber = 1;
8813 private bool hasForeignNested;
8814 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
8815 public bool HasForeignNested {
8816 get { return hasForeignNested; }
8817 }
8818 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
8819 get { return foreignNested_; }
8820 }
8821
8822 public override bool IsInitialized {
8823 get {
8824 return true;
8825 }
8826 }
8827
csharptestffafdaa2011-06-03 12:58:14 -05008828 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008829 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008830 string[] field_names = _testForeignNestedFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05008831 if (hasForeignNested) {
csharptest920b09a2011-06-08 20:13:29 -05008832 output.WriteMessage(1, field_names[0], ForeignNested);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008833 }
8834 UnknownFields.WriteTo(output);
8835 }
8836
8837 private int memoizedSerializedSize = -1;
8838 public override int SerializedSize {
8839 get {
8840 int size = memoizedSerializedSize;
8841 if (size != -1) return size;
8842
8843 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008844 if (hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008845 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
8846 }
8847 size += UnknownFields.SerializedSize;
8848 memoizedSerializedSize = size;
8849 return size;
8850 }
8851 }
8852
8853 public static TestForeignNested ParseFrom(pb::ByteString data) {
8854 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8855 }
8856 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8857 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8858 }
8859 public static TestForeignNested ParseFrom(byte[] data) {
8860 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8861 }
8862 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8863 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8864 }
8865 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
8866 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8867 }
8868 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8869 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8870 }
8871 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
8872 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8873 }
8874 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8875 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8876 }
csharptest17699c22011-06-03 21:57:15 -05008877 public static TestForeignNested ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008878 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8879 }
csharptest17699c22011-06-03 21:57:15 -05008880 public static TestForeignNested ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008881 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8882 }
8883 public static Builder CreateBuilder() { return new Builder(); }
8884 public override Builder ToBuilder() { return CreateBuilder(this); }
8885 public override Builder CreateBuilderForType() { return new Builder(); }
8886 public static Builder CreateBuilder(TestForeignNested prototype) {
8887 return (Builder) new Builder().MergeFrom(prototype);
8888 }
8889
csharptest445bdce2011-05-20 15:50:54 -05008890 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8891 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8892 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008893 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
8894 protected override Builder ThisBuilder {
8895 get { return this; }
8896 }
8897 public Builder() {}
8898
8899 TestForeignNested result = new TestForeignNested();
8900
8901 protected override TestForeignNested MessageBeingBuilt {
8902 get { return result; }
8903 }
8904
8905 public override Builder Clear() {
8906 result = new TestForeignNested();
8907 return this;
8908 }
8909
8910 public override Builder Clone() {
8911 return new Builder().MergeFrom(result);
8912 }
8913
8914 public override pbd::MessageDescriptor DescriptorForType {
8915 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
8916 }
8917
8918 public override TestForeignNested DefaultInstanceForType {
8919 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
8920 }
8921
8922 public override TestForeignNested BuildPartial() {
8923 if (result == null) {
8924 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8925 }
8926 TestForeignNested returnMe = result;
8927 result = null;
8928 return returnMe;
8929 }
8930
8931 public override Builder MergeFrom(pb::IMessage other) {
8932 if (other is TestForeignNested) {
8933 return MergeFrom((TestForeignNested) other);
8934 } else {
8935 base.MergeFrom(other);
8936 return this;
8937 }
8938 }
8939
8940 public override Builder MergeFrom(TestForeignNested other) {
8941 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
8942 if (other.HasForeignNested) {
8943 MergeForeignNested(other.ForeignNested);
8944 }
8945 this.MergeUnknownFields(other.UnknownFields);
8946 return this;
8947 }
8948
csharptest17699c22011-06-03 21:57:15 -05008949 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008950 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8951 }
8952
csharptest17699c22011-06-03 21:57:15 -05008953 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008954 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008955 uint tag;
8956 string field_name;
8957 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008958 if(tag == 0 && field_name != null) {
8959 int field_ordinal = global::System.Array.BinarySearch(_testForeignNestedFieldNames, field_name, global::System.StringComparer.Ordinal);
8960 if(field_ordinal >= 0)
8961 tag = _testForeignNestedFieldTags[field_ordinal];
8962 else {
8963 if (unknownFields == null) {
8964 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8965 }
8966 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8967 continue;
8968 }
8969 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008970 switch (tag) {
8971 case 0: {
csharptest99284412011-06-03 14:51:06 -05008972 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008973 }
8974 default: {
8975 if (pb::WireFormat.IsEndGroupTag(tag)) {
8976 if (unknownFields != null) {
8977 this.UnknownFields = unknownFields.Build();
8978 }
8979 return this;
8980 }
8981 if (unknownFields == null) {
8982 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8983 }
csharptestd2af9e92011-06-03 21:35:02 -05008984 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008985 break;
8986 }
8987 case 10: {
8988 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05008989 if (result.hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008990 subBuilder.MergeFrom(ForeignNested);
8991 }
8992 input.ReadMessage(subBuilder, extensionRegistry);
8993 ForeignNested = subBuilder.BuildPartial();
8994 break;
8995 }
8996 }
8997 }
csharptest123e5342011-06-03 14:15:21 -05008998
8999 if (unknownFields != null) {
9000 this.UnknownFields = unknownFields.Build();
9001 }
9002 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009003 }
9004
9005
9006 public bool HasForeignNested {
csharptestc671a4b2011-06-08 11:51:24 -05009007 get { return result.hasForeignNested; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009008 }
9009 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
9010 get { return result.ForeignNested; }
9011 set { SetForeignNested(value); }
9012 }
9013 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9014 pb::ThrowHelper.ThrowIfNull(value, "value");
9015 result.hasForeignNested = true;
9016 result.foreignNested_ = value;
9017 return this;
9018 }
9019 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
9020 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
9021 result.hasForeignNested = true;
9022 result.foreignNested_ = builderForValue.Build();
9023 return this;
9024 }
9025 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9026 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05009027 if (result.hasForeignNested &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009028 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
9029 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
9030 } else {
9031 result.foreignNested_ = value;
9032 }
9033 result.hasForeignNested = true;
9034 return this;
9035 }
9036 public Builder ClearForeignNested() {
9037 result.hasForeignNested = false;
9038 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
9039 return this;
9040 }
9041 }
9042 static TestForeignNested() {
9043 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9044 }
9045 }
9046
csharptest445bdce2011-05-20 15:50:54 -05009047 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9048 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9049 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009050 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
9051 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009052 private static readonly string[] _testEmptyMessageFieldNames = new string[] { };
9053 private static readonly uint[] _testEmptyMessageFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009054 public static TestEmptyMessage DefaultInstance {
9055 get { return defaultInstance; }
9056 }
9057
9058 public override TestEmptyMessage DefaultInstanceForType {
9059 get { return defaultInstance; }
9060 }
9061
9062 protected override TestEmptyMessage ThisMessage {
9063 get { return this; }
9064 }
9065
9066 public static pbd::MessageDescriptor Descriptor {
9067 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
9068 }
9069
9070 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
9071 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
9072 }
9073
9074 public override bool IsInitialized {
9075 get {
9076 return true;
9077 }
9078 }
9079
csharptestffafdaa2011-06-03 12:58:14 -05009080 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009081 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009082 string[] field_names = _testEmptyMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009083 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;
9093 size += UnknownFields.SerializedSize;
9094 memoizedSerializedSize = size;
9095 return size;
9096 }
9097 }
9098
9099 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
9100 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9101 }
9102 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9103 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9104 }
9105 public static TestEmptyMessage ParseFrom(byte[] data) {
9106 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9107 }
9108 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9109 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9110 }
9111 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
9112 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9113 }
9114 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9115 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9116 }
9117 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
9118 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9119 }
9120 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9121 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9122 }
csharptest17699c22011-06-03 21:57:15 -05009123 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009124 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9125 }
csharptest17699c22011-06-03 21:57:15 -05009126 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009127 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9128 }
9129 public static Builder CreateBuilder() { return new Builder(); }
9130 public override Builder ToBuilder() { return CreateBuilder(this); }
9131 public override Builder CreateBuilderForType() { return new Builder(); }
9132 public static Builder CreateBuilder(TestEmptyMessage prototype) {
9133 return (Builder) new Builder().MergeFrom(prototype);
9134 }
9135
csharptest445bdce2011-05-20 15:50:54 -05009136 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9137 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9138 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009139 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
9140 protected override Builder ThisBuilder {
9141 get { return this; }
9142 }
9143 public Builder() {}
9144
9145 TestEmptyMessage result = new TestEmptyMessage();
9146
9147 protected override TestEmptyMessage MessageBeingBuilt {
9148 get { return result; }
9149 }
9150
9151 public override Builder Clear() {
9152 result = new TestEmptyMessage();
9153 return this;
9154 }
9155
9156 public override Builder Clone() {
9157 return new Builder().MergeFrom(result);
9158 }
9159
9160 public override pbd::MessageDescriptor DescriptorForType {
9161 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
9162 }
9163
9164 public override TestEmptyMessage DefaultInstanceForType {
9165 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
9166 }
9167
9168 public override TestEmptyMessage BuildPartial() {
9169 if (result == null) {
9170 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9171 }
9172 TestEmptyMessage returnMe = result;
9173 result = null;
9174 return returnMe;
9175 }
9176
9177 public override Builder MergeFrom(pb::IMessage other) {
9178 if (other is TestEmptyMessage) {
9179 return MergeFrom((TestEmptyMessage) other);
9180 } else {
9181 base.MergeFrom(other);
9182 return this;
9183 }
9184 }
9185
9186 public override Builder MergeFrom(TestEmptyMessage other) {
9187 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
9188 this.MergeUnknownFields(other.UnknownFields);
9189 return this;
9190 }
9191
csharptest17699c22011-06-03 21:57:15 -05009192 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009193 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9194 }
9195
csharptest17699c22011-06-03 21:57:15 -05009196 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009197 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009198 uint tag;
9199 string field_name;
9200 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009201 if(tag == 0 && field_name != null) {
9202 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
9203 if(field_ordinal >= 0)
9204 tag = _testEmptyMessageFieldTags[field_ordinal];
9205 else {
9206 if (unknownFields == null) {
9207 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9208 }
9209 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9210 continue;
9211 }
9212 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009213 switch (tag) {
9214 case 0: {
csharptest99284412011-06-03 14:51:06 -05009215 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009216 }
9217 default: {
9218 if (pb::WireFormat.IsEndGroupTag(tag)) {
9219 if (unknownFields != null) {
9220 this.UnknownFields = unknownFields.Build();
9221 }
9222 return this;
9223 }
9224 if (unknownFields == null) {
9225 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9226 }
csharptestd2af9e92011-06-03 21:35:02 -05009227 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009228 break;
9229 }
9230 }
9231 }
csharptest123e5342011-06-03 14:15:21 -05009232
9233 if (unknownFields != null) {
9234 this.UnknownFields = unknownFields.Build();
9235 }
9236 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009237 }
9238
9239 }
9240 static TestEmptyMessage() {
9241 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9242 }
9243 }
9244
csharptest445bdce2011-05-20 15:50:54 -05009245 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9246 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9247 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009248 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
9249 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009250 private static readonly string[] _testEmptyMessageWithExtensionsFieldNames = new string[] { };
9251 private static readonly uint[] _testEmptyMessageWithExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009252 public static TestEmptyMessageWithExtensions DefaultInstance {
9253 get { return defaultInstance; }
9254 }
9255
9256 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9257 get { return defaultInstance; }
9258 }
9259
9260 protected override TestEmptyMessageWithExtensions ThisMessage {
9261 get { return this; }
9262 }
9263
9264 public static pbd::MessageDescriptor Descriptor {
9265 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
9266 }
9267
9268 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
9269 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
9270 }
9271
9272 public override bool IsInitialized {
9273 get {
9274 if (!ExtensionsAreInitialized) return false;
9275 return true;
9276 }
9277 }
9278
csharptestffafdaa2011-06-03 12:58:14 -05009279 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009280 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009281 string[] field_names = _testEmptyMessageWithExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009282 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9283 extensionWriter.WriteUntil(536870912, output);
9284 UnknownFields.WriteTo(output);
9285 }
9286
9287 private int memoizedSerializedSize = -1;
9288 public override int SerializedSize {
9289 get {
9290 int size = memoizedSerializedSize;
9291 if (size != -1) return size;
9292
9293 size = 0;
9294 size += ExtensionsSerializedSize;
9295 size += UnknownFields.SerializedSize;
9296 memoizedSerializedSize = size;
9297 return size;
9298 }
9299 }
9300
9301 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
9302 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9303 }
9304 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9305 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9306 }
9307 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
9308 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9309 }
9310 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9311 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9312 }
9313 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
9314 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9315 }
9316 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9317 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9318 }
9319 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
9320 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9321 }
9322 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9323 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9324 }
csharptest17699c22011-06-03 21:57:15 -05009325 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009326 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9327 }
csharptest17699c22011-06-03 21:57:15 -05009328 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009329 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9330 }
9331 public static Builder CreateBuilder() { return new Builder(); }
9332 public override Builder ToBuilder() { return CreateBuilder(this); }
9333 public override Builder CreateBuilderForType() { return new Builder(); }
9334 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
9335 return (Builder) new Builder().MergeFrom(prototype);
9336 }
9337
csharptest445bdce2011-05-20 15:50:54 -05009338 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9339 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9340 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009341 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
9342 protected override Builder ThisBuilder {
9343 get { return this; }
9344 }
9345 public Builder() {}
9346
9347 TestEmptyMessageWithExtensions result = new TestEmptyMessageWithExtensions();
9348
9349 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
9350 get { return result; }
9351 }
9352
9353 public override Builder Clear() {
9354 result = new TestEmptyMessageWithExtensions();
9355 return this;
9356 }
9357
9358 public override Builder Clone() {
9359 return new Builder().MergeFrom(result);
9360 }
9361
9362 public override pbd::MessageDescriptor DescriptorForType {
9363 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
9364 }
9365
9366 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9367 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
9368 }
9369
9370 public override TestEmptyMessageWithExtensions BuildPartial() {
9371 if (result == null) {
9372 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9373 }
9374 TestEmptyMessageWithExtensions returnMe = result;
9375 result = null;
9376 return returnMe;
9377 }
9378
9379 public override Builder MergeFrom(pb::IMessage other) {
9380 if (other is TestEmptyMessageWithExtensions) {
9381 return MergeFrom((TestEmptyMessageWithExtensions) other);
9382 } else {
9383 base.MergeFrom(other);
9384 return this;
9385 }
9386 }
9387
9388 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
9389 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
9390 this.MergeExtensionFields(other);
9391 this.MergeUnknownFields(other.UnknownFields);
9392 return this;
9393 }
9394
csharptest17699c22011-06-03 21:57:15 -05009395 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009396 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9397 }
9398
csharptest17699c22011-06-03 21:57:15 -05009399 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009400 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009401 uint tag;
9402 string field_name;
9403 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009404 if(tag == 0 && field_name != null) {
9405 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageWithExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
9406 if(field_ordinal >= 0)
9407 tag = _testEmptyMessageWithExtensionsFieldTags[field_ordinal];
9408 else {
9409 if (unknownFields == null) {
9410 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9411 }
9412 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9413 continue;
9414 }
9415 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009416 switch (tag) {
9417 case 0: {
csharptest99284412011-06-03 14:51:06 -05009418 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009419 }
9420 default: {
9421 if (pb::WireFormat.IsEndGroupTag(tag)) {
9422 if (unknownFields != null) {
9423 this.UnknownFields = unknownFields.Build();
9424 }
9425 return this;
9426 }
9427 if (unknownFields == null) {
9428 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9429 }
csharptestd2af9e92011-06-03 21:35:02 -05009430 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009431 break;
9432 }
9433 }
9434 }
csharptest123e5342011-06-03 14:15:21 -05009435
9436 if (unknownFields != null) {
9437 this.UnknownFields = unknownFields.Build();
9438 }
9439 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009440 }
9441
9442 }
9443 static TestEmptyMessageWithExtensions() {
9444 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9445 }
9446 }
9447
csharptest445bdce2011-05-20 15:50:54 -05009448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9449 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9450 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009451 public sealed partial class TestMultipleExtensionRanges : pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> {
9452 private static readonly TestMultipleExtensionRanges defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009453 private static readonly string[] _testMultipleExtensionRangesFieldNames = new string[] { };
9454 private static readonly uint[] _testMultipleExtensionRangesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009455 public static TestMultipleExtensionRanges DefaultInstance {
9456 get { return defaultInstance; }
9457 }
9458
9459 public override TestMultipleExtensionRanges DefaultInstanceForType {
9460 get { return defaultInstance; }
9461 }
9462
9463 protected override TestMultipleExtensionRanges ThisMessage {
9464 get { return this; }
9465 }
9466
9467 public static pbd::MessageDescriptor Descriptor {
9468 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor; }
9469 }
9470
9471 protected override pb::FieldAccess.FieldAccessorTable<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> InternalFieldAccessors {
9472 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable; }
9473 }
9474
9475 public override bool IsInitialized {
9476 get {
9477 if (!ExtensionsAreInitialized) return false;
9478 return true;
9479 }
9480 }
9481
csharptestffafdaa2011-06-03 12:58:14 -05009482 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009483 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009484 string[] field_names = _testMultipleExtensionRangesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009485 pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9486 extensionWriter.WriteUntil(43, output);
9487 extensionWriter.WriteUntil(4244, output);
9488 extensionWriter.WriteUntil(536870912, output);
9489 UnknownFields.WriteTo(output);
9490 }
9491
9492 private int memoizedSerializedSize = -1;
9493 public override int SerializedSize {
9494 get {
9495 int size = memoizedSerializedSize;
9496 if (size != -1) return size;
9497
9498 size = 0;
9499 size += ExtensionsSerializedSize;
9500 size += UnknownFields.SerializedSize;
9501 memoizedSerializedSize = size;
9502 return size;
9503 }
9504 }
9505
9506 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data) {
9507 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9508 }
9509 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9510 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9511 }
9512 public static TestMultipleExtensionRanges ParseFrom(byte[] data) {
9513 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9514 }
9515 public static TestMultipleExtensionRanges ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9516 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9517 }
9518 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input) {
9519 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9520 }
9521 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9522 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9523 }
9524 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input) {
9525 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9526 }
9527 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9528 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9529 }
csharptest17699c22011-06-03 21:57:15 -05009530 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009531 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9532 }
csharptest17699c22011-06-03 21:57:15 -05009533 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009534 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9535 }
9536 public static Builder CreateBuilder() { return new Builder(); }
9537 public override Builder ToBuilder() { return CreateBuilder(this); }
9538 public override Builder CreateBuilderForType() { return new Builder(); }
9539 public static Builder CreateBuilder(TestMultipleExtensionRanges prototype) {
9540 return (Builder) new Builder().MergeFrom(prototype);
9541 }
9542
csharptest445bdce2011-05-20 15:50:54 -05009543 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9544 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9545 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009546 public sealed partial class Builder : pb::ExtendableBuilder<TestMultipleExtensionRanges, Builder> {
9547 protected override Builder ThisBuilder {
9548 get { return this; }
9549 }
9550 public Builder() {}
9551
9552 TestMultipleExtensionRanges result = new TestMultipleExtensionRanges();
9553
9554 protected override TestMultipleExtensionRanges MessageBeingBuilt {
9555 get { return result; }
9556 }
9557
9558 public override Builder Clear() {
9559 result = new TestMultipleExtensionRanges();
9560 return this;
9561 }
9562
9563 public override Builder Clone() {
9564 return new Builder().MergeFrom(result);
9565 }
9566
9567 public override pbd::MessageDescriptor DescriptorForType {
9568 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Descriptor; }
9569 }
9570
9571 public override TestMultipleExtensionRanges DefaultInstanceForType {
9572 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance; }
9573 }
9574
9575 public override TestMultipleExtensionRanges BuildPartial() {
9576 if (result == null) {
9577 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9578 }
9579 TestMultipleExtensionRanges returnMe = result;
9580 result = null;
9581 return returnMe;
9582 }
9583
9584 public override Builder MergeFrom(pb::IMessage other) {
9585 if (other is TestMultipleExtensionRanges) {
9586 return MergeFrom((TestMultipleExtensionRanges) other);
9587 } else {
9588 base.MergeFrom(other);
9589 return this;
9590 }
9591 }
9592
9593 public override Builder MergeFrom(TestMultipleExtensionRanges other) {
9594 if (other == global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance) return this;
9595 this.MergeExtensionFields(other);
9596 this.MergeUnknownFields(other.UnknownFields);
9597 return this;
9598 }
9599
csharptest17699c22011-06-03 21:57:15 -05009600 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009601 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9602 }
9603
csharptest17699c22011-06-03 21:57:15 -05009604 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009605 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009606 uint tag;
9607 string field_name;
9608 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009609 if(tag == 0 && field_name != null) {
9610 int field_ordinal = global::System.Array.BinarySearch(_testMultipleExtensionRangesFieldNames, field_name, global::System.StringComparer.Ordinal);
9611 if(field_ordinal >= 0)
9612 tag = _testMultipleExtensionRangesFieldTags[field_ordinal];
9613 else {
9614 if (unknownFields == null) {
9615 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9616 }
9617 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9618 continue;
9619 }
9620 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009621 switch (tag) {
9622 case 0: {
csharptest99284412011-06-03 14:51:06 -05009623 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009624 }
9625 default: {
9626 if (pb::WireFormat.IsEndGroupTag(tag)) {
9627 if (unknownFields != null) {
9628 this.UnknownFields = unknownFields.Build();
9629 }
9630 return this;
9631 }
9632 if (unknownFields == null) {
9633 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9634 }
csharptestd2af9e92011-06-03 21:35:02 -05009635 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009636 break;
9637 }
9638 }
9639 }
csharptest123e5342011-06-03 14:15:21 -05009640
9641 if (unknownFields != null) {
9642 this.UnknownFields = unknownFields.Build();
9643 }
9644 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009645 }
9646
9647 }
9648 static TestMultipleExtensionRanges() {
9649 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9650 }
9651 }
9652
csharptest445bdce2011-05-20 15:50:54 -05009653 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9654 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9655 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009656 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
9657 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009658 private static readonly string[] _testReallyLargeTagNumberFieldNames = new string[] { "a", "bb" };
9659 private static readonly uint[] _testReallyLargeTagNumberFieldTags = new uint[] { 8, 2147483640 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009660 public static TestReallyLargeTagNumber DefaultInstance {
9661 get { return defaultInstance; }
9662 }
9663
9664 public override TestReallyLargeTagNumber DefaultInstanceForType {
9665 get { return defaultInstance; }
9666 }
9667
9668 protected override TestReallyLargeTagNumber ThisMessage {
9669 get { return this; }
9670 }
9671
9672 public static pbd::MessageDescriptor Descriptor {
9673 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
9674 }
9675
9676 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
9677 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
9678 }
9679
9680 public const int AFieldNumber = 1;
9681 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05009682 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009683 public bool HasA {
9684 get { return hasA; }
9685 }
9686 public int A {
9687 get { return a_; }
9688 }
9689
9690 public const int BbFieldNumber = 268435455;
9691 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05009692 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009693 public bool HasBb {
9694 get { return hasBb; }
9695 }
9696 public int Bb {
9697 get { return bb_; }
9698 }
9699
9700 public override bool IsInitialized {
9701 get {
9702 return true;
9703 }
9704 }
9705
csharptestffafdaa2011-06-03 12:58:14 -05009706 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009707 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009708 string[] field_names = _testReallyLargeTagNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009709 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009710 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009711 }
csharptestc671a4b2011-06-08 11:51:24 -05009712 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05009713 output.WriteInt32(268435455, field_names[1], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009714 }
9715 UnknownFields.WriteTo(output);
9716 }
9717
9718 private int memoizedSerializedSize = -1;
9719 public override int SerializedSize {
9720 get {
9721 int size = memoizedSerializedSize;
9722 if (size != -1) return size;
9723
9724 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009725 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009726 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9727 }
csharptestc671a4b2011-06-08 11:51:24 -05009728 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009729 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
9730 }
9731 size += UnknownFields.SerializedSize;
9732 memoizedSerializedSize = size;
9733 return size;
9734 }
9735 }
9736
9737 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
9738 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9739 }
9740 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9741 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9742 }
9743 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
9744 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9745 }
9746 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9747 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9748 }
9749 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
9750 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9751 }
9752 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9753 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9754 }
9755 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
9756 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9757 }
9758 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9759 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9760 }
csharptest17699c22011-06-03 21:57:15 -05009761 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009762 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9763 }
csharptest17699c22011-06-03 21:57:15 -05009764 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009765 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9766 }
9767 public static Builder CreateBuilder() { return new Builder(); }
9768 public override Builder ToBuilder() { return CreateBuilder(this); }
9769 public override Builder CreateBuilderForType() { return new Builder(); }
9770 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
9771 return (Builder) new Builder().MergeFrom(prototype);
9772 }
9773
csharptest445bdce2011-05-20 15:50:54 -05009774 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9775 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9776 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009777 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
9778 protected override Builder ThisBuilder {
9779 get { return this; }
9780 }
9781 public Builder() {}
9782
9783 TestReallyLargeTagNumber result = new TestReallyLargeTagNumber();
9784
9785 protected override TestReallyLargeTagNumber MessageBeingBuilt {
9786 get { return result; }
9787 }
9788
9789 public override Builder Clear() {
9790 result = new TestReallyLargeTagNumber();
9791 return this;
9792 }
9793
9794 public override Builder Clone() {
9795 return new Builder().MergeFrom(result);
9796 }
9797
9798 public override pbd::MessageDescriptor DescriptorForType {
9799 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
9800 }
9801
9802 public override TestReallyLargeTagNumber DefaultInstanceForType {
9803 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
9804 }
9805
9806 public override TestReallyLargeTagNumber BuildPartial() {
9807 if (result == null) {
9808 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9809 }
9810 TestReallyLargeTagNumber returnMe = result;
9811 result = null;
9812 return returnMe;
9813 }
9814
9815 public override Builder MergeFrom(pb::IMessage other) {
9816 if (other is TestReallyLargeTagNumber) {
9817 return MergeFrom((TestReallyLargeTagNumber) other);
9818 } else {
9819 base.MergeFrom(other);
9820 return this;
9821 }
9822 }
9823
9824 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
9825 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
9826 if (other.HasA) {
9827 A = other.A;
9828 }
9829 if (other.HasBb) {
9830 Bb = other.Bb;
9831 }
9832 this.MergeUnknownFields(other.UnknownFields);
9833 return this;
9834 }
9835
csharptest17699c22011-06-03 21:57:15 -05009836 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009837 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9838 }
9839
csharptest17699c22011-06-03 21:57:15 -05009840 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009841 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009842 uint tag;
9843 string field_name;
9844 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009845 if(tag == 0 && field_name != null) {
9846 int field_ordinal = global::System.Array.BinarySearch(_testReallyLargeTagNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
9847 if(field_ordinal >= 0)
9848 tag = _testReallyLargeTagNumberFieldTags[field_ordinal];
9849 else {
9850 if (unknownFields == null) {
9851 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9852 }
9853 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9854 continue;
9855 }
9856 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009857 switch (tag) {
9858 case 0: {
csharptest99284412011-06-03 14:51:06 -05009859 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009860 }
9861 default: {
9862 if (pb::WireFormat.IsEndGroupTag(tag)) {
9863 if (unknownFields != null) {
9864 this.UnknownFields = unknownFields.Build();
9865 }
9866 return this;
9867 }
9868 if (unknownFields == null) {
9869 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9870 }
csharptestd2af9e92011-06-03 21:35:02 -05009871 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009872 break;
9873 }
9874 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05009875 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009876 break;
9877 }
9878 case 2147483640: {
csharptest920b09a2011-06-08 20:13:29 -05009879 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009880 break;
9881 }
9882 }
9883 }
csharptest123e5342011-06-03 14:15:21 -05009884
9885 if (unknownFields != null) {
9886 this.UnknownFields = unknownFields.Build();
9887 }
9888 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009889 }
9890
9891
9892 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009893 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009894 }
9895 public int A {
9896 get { return result.A; }
9897 set { SetA(value); }
9898 }
9899 public Builder SetA(int value) {
9900 result.hasA = true;
9901 result.a_ = value;
9902 return this;
9903 }
9904 public Builder ClearA() {
9905 result.hasA = false;
9906 result.a_ = 0;
9907 return this;
9908 }
9909
9910 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05009911 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009912 }
9913 public int Bb {
9914 get { return result.Bb; }
9915 set { SetBb(value); }
9916 }
9917 public Builder SetBb(int value) {
9918 result.hasBb = true;
9919 result.bb_ = value;
9920 return this;
9921 }
9922 public Builder ClearBb() {
9923 result.hasBb = false;
9924 result.bb_ = 0;
9925 return this;
9926 }
9927 }
9928 static TestReallyLargeTagNumber() {
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 TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
9937 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009938 private static readonly string[] _testRecursiveMessageFieldNames = new string[] { "a", "i" };
9939 private static readonly uint[] _testRecursiveMessageFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009940 public static TestRecursiveMessage DefaultInstance {
9941 get { return defaultInstance; }
9942 }
9943
9944 public override TestRecursiveMessage DefaultInstanceForType {
9945 get { return defaultInstance; }
9946 }
9947
9948 protected override TestRecursiveMessage 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_TestRecursiveMessage__Descriptor; }
9954 }
9955
9956 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
9957 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
9958 }
9959
9960 public const int AFieldNumber = 1;
9961 private bool hasA;
9962 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
9963 public bool HasA {
9964 get { return hasA; }
9965 }
9966 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
9967 get { return a_; }
9968 }
9969
9970 public const int IFieldNumber = 2;
9971 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -05009972 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009973 public bool HasI {
9974 get { return hasI; }
9975 }
9976 public int I {
9977 get { return i_; }
9978 }
9979
9980 public override bool IsInitialized {
9981 get {
9982 return true;
9983 }
9984 }
9985
csharptestffafdaa2011-06-03 12:58:14 -05009986 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009987 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009988 string[] field_names = _testRecursiveMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009989 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009990 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009991 }
csharptestc671a4b2011-06-08 11:51:24 -05009992 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -05009993 output.WriteInt32(2, field_names[1], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009994 }
9995 UnknownFields.WriteTo(output);
9996 }
9997
9998 private int memoizedSerializedSize = -1;
9999 public override int SerializedSize {
10000 get {
10001 int size = memoizedSerializedSize;
10002 if (size != -1) return size;
10003
10004 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010005 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010006 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10007 }
csharptestc671a4b2011-06-08 11:51:24 -050010008 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010009 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
10010 }
10011 size += UnknownFields.SerializedSize;
10012 memoizedSerializedSize = size;
10013 return size;
10014 }
10015 }
10016
10017 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
10018 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10019 }
10020 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10021 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10022 }
10023 public static TestRecursiveMessage ParseFrom(byte[] data) {
10024 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10025 }
10026 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10027 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10028 }
10029 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
10030 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10031 }
10032 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10033 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10034 }
10035 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
10036 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10037 }
10038 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10039 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10040 }
csharptest17699c22011-06-03 21:57:15 -050010041 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010042 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10043 }
csharptest17699c22011-06-03 21:57:15 -050010044 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010045 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10046 }
10047 public static Builder CreateBuilder() { return new Builder(); }
10048 public override Builder ToBuilder() { return CreateBuilder(this); }
10049 public override Builder CreateBuilderForType() { return new Builder(); }
10050 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
10051 return (Builder) new Builder().MergeFrom(prototype);
10052 }
10053
csharptest445bdce2011-05-20 15:50:54 -050010054 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10055 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10056 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010057 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
10058 protected override Builder ThisBuilder {
10059 get { return this; }
10060 }
10061 public Builder() {}
10062
10063 TestRecursiveMessage result = new TestRecursiveMessage();
10064
10065 protected override TestRecursiveMessage MessageBeingBuilt {
10066 get { return result; }
10067 }
10068
10069 public override Builder Clear() {
10070 result = new TestRecursiveMessage();
10071 return this;
10072 }
10073
10074 public override Builder Clone() {
10075 return new Builder().MergeFrom(result);
10076 }
10077
10078 public override pbd::MessageDescriptor DescriptorForType {
10079 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
10080 }
10081
10082 public override TestRecursiveMessage DefaultInstanceForType {
10083 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
10084 }
10085
10086 public override TestRecursiveMessage BuildPartial() {
10087 if (result == null) {
10088 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10089 }
10090 TestRecursiveMessage returnMe = result;
10091 result = null;
10092 return returnMe;
10093 }
10094
10095 public override Builder MergeFrom(pb::IMessage other) {
10096 if (other is TestRecursiveMessage) {
10097 return MergeFrom((TestRecursiveMessage) other);
10098 } else {
10099 base.MergeFrom(other);
10100 return this;
10101 }
10102 }
10103
10104 public override Builder MergeFrom(TestRecursiveMessage other) {
10105 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
10106 if (other.HasA) {
10107 MergeA(other.A);
10108 }
10109 if (other.HasI) {
10110 I = other.I;
10111 }
10112 this.MergeUnknownFields(other.UnknownFields);
10113 return this;
10114 }
10115
csharptest17699c22011-06-03 21:57:15 -050010116 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010117 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10118 }
10119
csharptest17699c22011-06-03 21:57:15 -050010120 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010121 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010122 uint tag;
10123 string field_name;
10124 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010125 if(tag == 0 && field_name != null) {
10126 int field_ordinal = global::System.Array.BinarySearch(_testRecursiveMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
10127 if(field_ordinal >= 0)
10128 tag = _testRecursiveMessageFieldTags[field_ordinal];
10129 else {
10130 if (unknownFields == null) {
10131 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10132 }
10133 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10134 continue;
10135 }
10136 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010137 switch (tag) {
10138 case 0: {
csharptest99284412011-06-03 14:51:06 -050010139 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010140 }
10141 default: {
10142 if (pb::WireFormat.IsEndGroupTag(tag)) {
10143 if (unknownFields != null) {
10144 this.UnknownFields = unknownFields.Build();
10145 }
10146 return this;
10147 }
10148 if (unknownFields == null) {
10149 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10150 }
csharptestd2af9e92011-06-03 21:35:02 -050010151 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010152 break;
10153 }
10154 case 10: {
10155 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010156 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010157 subBuilder.MergeFrom(A);
10158 }
10159 input.ReadMessage(subBuilder, extensionRegistry);
10160 A = subBuilder.BuildPartial();
10161 break;
10162 }
10163 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050010164 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010165 break;
10166 }
10167 }
10168 }
csharptest123e5342011-06-03 14:15:21 -050010169
10170 if (unknownFields != null) {
10171 this.UnknownFields = unknownFields.Build();
10172 }
10173 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010174 }
10175
10176
10177 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010178 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010179 }
10180 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
10181 get { return result.A; }
10182 set { SetA(value); }
10183 }
10184 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
10185 pb::ThrowHelper.ThrowIfNull(value, "value");
10186 result.hasA = true;
10187 result.a_ = value;
10188 return this;
10189 }
10190 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
10191 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10192 result.hasA = true;
10193 result.a_ = builderForValue.Build();
10194 return this;
10195 }
10196 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
10197 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010198 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010199 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
10200 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
10201 } else {
10202 result.a_ = value;
10203 }
10204 result.hasA = true;
10205 return this;
10206 }
10207 public Builder ClearA() {
10208 result.hasA = false;
10209 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
10210 return this;
10211 }
10212
10213 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -050010214 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010215 }
10216 public int I {
10217 get { return result.I; }
10218 set { SetI(value); }
10219 }
10220 public Builder SetI(int value) {
10221 result.hasI = true;
10222 result.i_ = value;
10223 return this;
10224 }
10225 public Builder ClearI() {
10226 result.hasI = false;
10227 result.i_ = 0;
10228 return this;
10229 }
10230 }
10231 static TestRecursiveMessage() {
10232 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10233 }
10234 }
10235
csharptest445bdce2011-05-20 15:50:54 -050010236 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10237 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10238 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010239 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
10240 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010241 private static readonly string[] _testMutualRecursionAFieldNames = new string[] { "bb" };
10242 private static readonly uint[] _testMutualRecursionAFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010243 public static TestMutualRecursionA DefaultInstance {
10244 get { return defaultInstance; }
10245 }
10246
10247 public override TestMutualRecursionA DefaultInstanceForType {
10248 get { return defaultInstance; }
10249 }
10250
10251 protected override TestMutualRecursionA ThisMessage {
10252 get { return this; }
10253 }
10254
10255 public static pbd::MessageDescriptor Descriptor {
10256 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
10257 }
10258
10259 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
10260 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
10261 }
10262
10263 public const int BbFieldNumber = 1;
10264 private bool hasBb;
10265 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
10266 public bool HasBb {
10267 get { return hasBb; }
10268 }
10269 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
10270 get { return bb_; }
10271 }
10272
10273 public override bool IsInitialized {
10274 get {
10275 return true;
10276 }
10277 }
10278
csharptestffafdaa2011-06-03 12:58:14 -050010279 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010280 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010281 string[] field_names = _testMutualRecursionAFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010282 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050010283 output.WriteMessage(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010284 }
10285 UnknownFields.WriteTo(output);
10286 }
10287
10288 private int memoizedSerializedSize = -1;
10289 public override int SerializedSize {
10290 get {
10291 int size = memoizedSerializedSize;
10292 if (size != -1) return size;
10293
10294 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010295 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010296 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
10297 }
10298 size += UnknownFields.SerializedSize;
10299 memoizedSerializedSize = size;
10300 return size;
10301 }
10302 }
10303
10304 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
10305 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10306 }
10307 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10308 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10309 }
10310 public static TestMutualRecursionA ParseFrom(byte[] data) {
10311 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10312 }
10313 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10314 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10315 }
10316 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
10317 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10318 }
10319 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10320 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10321 }
10322 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
10323 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10324 }
10325 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10326 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10327 }
csharptest17699c22011-06-03 21:57:15 -050010328 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010329 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10330 }
csharptest17699c22011-06-03 21:57:15 -050010331 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010332 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10333 }
10334 public static Builder CreateBuilder() { return new Builder(); }
10335 public override Builder ToBuilder() { return CreateBuilder(this); }
10336 public override Builder CreateBuilderForType() { return new Builder(); }
10337 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
10338 return (Builder) new Builder().MergeFrom(prototype);
10339 }
10340
csharptest445bdce2011-05-20 15:50:54 -050010341 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10342 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10343 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010344 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
10345 protected override Builder ThisBuilder {
10346 get { return this; }
10347 }
10348 public Builder() {}
10349
10350 TestMutualRecursionA result = new TestMutualRecursionA();
10351
10352 protected override TestMutualRecursionA MessageBeingBuilt {
10353 get { return result; }
10354 }
10355
10356 public override Builder Clear() {
10357 result = new TestMutualRecursionA();
10358 return this;
10359 }
10360
10361 public override Builder Clone() {
10362 return new Builder().MergeFrom(result);
10363 }
10364
10365 public override pbd::MessageDescriptor DescriptorForType {
10366 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
10367 }
10368
10369 public override TestMutualRecursionA DefaultInstanceForType {
10370 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
10371 }
10372
10373 public override TestMutualRecursionA BuildPartial() {
10374 if (result == null) {
10375 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10376 }
10377 TestMutualRecursionA returnMe = result;
10378 result = null;
10379 return returnMe;
10380 }
10381
10382 public override Builder MergeFrom(pb::IMessage other) {
10383 if (other is TestMutualRecursionA) {
10384 return MergeFrom((TestMutualRecursionA) other);
10385 } else {
10386 base.MergeFrom(other);
10387 return this;
10388 }
10389 }
10390
10391 public override Builder MergeFrom(TestMutualRecursionA other) {
10392 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
10393 if (other.HasBb) {
10394 MergeBb(other.Bb);
10395 }
10396 this.MergeUnknownFields(other.UnknownFields);
10397 return this;
10398 }
10399
csharptest17699c22011-06-03 21:57:15 -050010400 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010401 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10402 }
10403
csharptest17699c22011-06-03 21:57:15 -050010404 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010405 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010406 uint tag;
10407 string field_name;
10408 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010409 if(tag == 0 && field_name != null) {
10410 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionAFieldNames, field_name, global::System.StringComparer.Ordinal);
10411 if(field_ordinal >= 0)
10412 tag = _testMutualRecursionAFieldTags[field_ordinal];
10413 else {
10414 if (unknownFields == null) {
10415 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10416 }
10417 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10418 continue;
10419 }
10420 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010421 switch (tag) {
10422 case 0: {
csharptest99284412011-06-03 14:51:06 -050010423 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010424 }
10425 default: {
10426 if (pb::WireFormat.IsEndGroupTag(tag)) {
10427 if (unknownFields != null) {
10428 this.UnknownFields = unknownFields.Build();
10429 }
10430 return this;
10431 }
10432 if (unknownFields == null) {
10433 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10434 }
csharptestd2af9e92011-06-03 21:35:02 -050010435 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010436 break;
10437 }
10438 case 10: {
10439 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010440 if (result.hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010441 subBuilder.MergeFrom(Bb);
10442 }
10443 input.ReadMessage(subBuilder, extensionRegistry);
10444 Bb = subBuilder.BuildPartial();
10445 break;
10446 }
10447 }
10448 }
csharptest123e5342011-06-03 14:15:21 -050010449
10450 if (unknownFields != null) {
10451 this.UnknownFields = unknownFields.Build();
10452 }
10453 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010454 }
10455
10456
10457 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050010458 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010459 }
10460 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
10461 get { return result.Bb; }
10462 set { SetBb(value); }
10463 }
10464 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10465 pb::ThrowHelper.ThrowIfNull(value, "value");
10466 result.hasBb = true;
10467 result.bb_ = value;
10468 return this;
10469 }
10470 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
10471 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10472 result.hasBb = true;
10473 result.bb_ = builderForValue.Build();
10474 return this;
10475 }
10476 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10477 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010478 if (result.hasBb &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010479 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
10480 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
10481 } else {
10482 result.bb_ = value;
10483 }
10484 result.hasBb = true;
10485 return this;
10486 }
10487 public Builder ClearBb() {
10488 result.hasBb = false;
10489 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
10490 return this;
10491 }
10492 }
10493 static TestMutualRecursionA() {
10494 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10495 }
10496 }
10497
csharptest445bdce2011-05-20 15:50:54 -050010498 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10499 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10500 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010501 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
10502 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010503 private static readonly string[] _testMutualRecursionBFieldNames = new string[] { "a", "optional_int32" };
10504 private static readonly uint[] _testMutualRecursionBFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010505 public static TestMutualRecursionB DefaultInstance {
10506 get { return defaultInstance; }
10507 }
10508
10509 public override TestMutualRecursionB DefaultInstanceForType {
10510 get { return defaultInstance; }
10511 }
10512
10513 protected override TestMutualRecursionB ThisMessage {
10514 get { return this; }
10515 }
10516
10517 public static pbd::MessageDescriptor Descriptor {
10518 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
10519 }
10520
10521 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
10522 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
10523 }
10524
10525 public const int AFieldNumber = 1;
10526 private bool hasA;
10527 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10528 public bool HasA {
10529 get { return hasA; }
10530 }
10531 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10532 get { return a_; }
10533 }
10534
10535 public const int OptionalInt32FieldNumber = 2;
10536 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -050010537 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010538 public bool HasOptionalInt32 {
10539 get { return hasOptionalInt32; }
10540 }
10541 public int OptionalInt32 {
10542 get { return optionalInt32_; }
10543 }
10544
10545 public override bool IsInitialized {
10546 get {
10547 return true;
10548 }
10549 }
10550
csharptestffafdaa2011-06-03 12:58:14 -050010551 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010552 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010553 string[] field_names = _testMutualRecursionBFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010554 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010555 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010556 }
csharptestc671a4b2011-06-08 11:51:24 -050010557 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -050010558 output.WriteInt32(2, field_names[1], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010559 }
10560 UnknownFields.WriteTo(output);
10561 }
10562
10563 private int memoizedSerializedSize = -1;
10564 public override int SerializedSize {
10565 get {
10566 int size = memoizedSerializedSize;
10567 if (size != -1) return size;
10568
10569 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010570 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010571 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10572 }
csharptestc671a4b2011-06-08 11:51:24 -050010573 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010574 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
10575 }
10576 size += UnknownFields.SerializedSize;
10577 memoizedSerializedSize = size;
10578 return size;
10579 }
10580 }
10581
10582 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
10583 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10584 }
10585 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10586 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10587 }
10588 public static TestMutualRecursionB ParseFrom(byte[] data) {
10589 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10590 }
10591 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10592 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10593 }
10594 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
10595 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10596 }
10597 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10598 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10599 }
10600 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
10601 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10602 }
10603 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10604 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10605 }
csharptest17699c22011-06-03 21:57:15 -050010606 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010607 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10608 }
csharptest17699c22011-06-03 21:57:15 -050010609 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010610 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10611 }
10612 public static Builder CreateBuilder() { return new Builder(); }
10613 public override Builder ToBuilder() { return CreateBuilder(this); }
10614 public override Builder CreateBuilderForType() { return new Builder(); }
10615 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
10616 return (Builder) new Builder().MergeFrom(prototype);
10617 }
10618
csharptest445bdce2011-05-20 15:50:54 -050010619 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10620 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10621 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010622 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
10623 protected override Builder ThisBuilder {
10624 get { return this; }
10625 }
10626 public Builder() {}
10627
10628 TestMutualRecursionB result = new TestMutualRecursionB();
10629
10630 protected override TestMutualRecursionB MessageBeingBuilt {
10631 get { return result; }
10632 }
10633
10634 public override Builder Clear() {
10635 result = new TestMutualRecursionB();
10636 return this;
10637 }
10638
10639 public override Builder Clone() {
10640 return new Builder().MergeFrom(result);
10641 }
10642
10643 public override pbd::MessageDescriptor DescriptorForType {
10644 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
10645 }
10646
10647 public override TestMutualRecursionB DefaultInstanceForType {
10648 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
10649 }
10650
10651 public override TestMutualRecursionB BuildPartial() {
10652 if (result == null) {
10653 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10654 }
10655 TestMutualRecursionB returnMe = result;
10656 result = null;
10657 return returnMe;
10658 }
10659
10660 public override Builder MergeFrom(pb::IMessage other) {
10661 if (other is TestMutualRecursionB) {
10662 return MergeFrom((TestMutualRecursionB) other);
10663 } else {
10664 base.MergeFrom(other);
10665 return this;
10666 }
10667 }
10668
10669 public override Builder MergeFrom(TestMutualRecursionB other) {
10670 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
10671 if (other.HasA) {
10672 MergeA(other.A);
10673 }
10674 if (other.HasOptionalInt32) {
10675 OptionalInt32 = other.OptionalInt32;
10676 }
10677 this.MergeUnknownFields(other.UnknownFields);
10678 return this;
10679 }
10680
csharptest17699c22011-06-03 21:57:15 -050010681 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010682 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10683 }
10684
csharptest17699c22011-06-03 21:57:15 -050010685 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010686 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010687 uint tag;
10688 string field_name;
10689 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010690 if(tag == 0 && field_name != null) {
10691 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionBFieldNames, field_name, global::System.StringComparer.Ordinal);
10692 if(field_ordinal >= 0)
10693 tag = _testMutualRecursionBFieldTags[field_ordinal];
10694 else {
10695 if (unknownFields == null) {
10696 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10697 }
10698 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10699 continue;
10700 }
10701 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010702 switch (tag) {
10703 case 0: {
csharptest99284412011-06-03 14:51:06 -050010704 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010705 }
10706 default: {
10707 if (pb::WireFormat.IsEndGroupTag(tag)) {
10708 if (unknownFields != null) {
10709 this.UnknownFields = unknownFields.Build();
10710 }
10711 return this;
10712 }
10713 if (unknownFields == null) {
10714 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10715 }
csharptestd2af9e92011-06-03 21:35:02 -050010716 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010717 break;
10718 }
10719 case 10: {
10720 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010721 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010722 subBuilder.MergeFrom(A);
10723 }
10724 input.ReadMessage(subBuilder, extensionRegistry);
10725 A = subBuilder.BuildPartial();
10726 break;
10727 }
10728 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050010729 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010730 break;
10731 }
10732 }
10733 }
csharptest123e5342011-06-03 14:15:21 -050010734
10735 if (unknownFields != null) {
10736 this.UnknownFields = unknownFields.Build();
10737 }
10738 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010739 }
10740
10741
10742 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010743 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010744 }
10745 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10746 get { return result.A; }
10747 set { SetA(value); }
10748 }
10749 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10750 pb::ThrowHelper.ThrowIfNull(value, "value");
10751 result.hasA = true;
10752 result.a_ = value;
10753 return this;
10754 }
10755 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
10756 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10757 result.hasA = true;
10758 result.a_ = builderForValue.Build();
10759 return this;
10760 }
10761 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10762 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010763 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010764 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
10765 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
10766 } else {
10767 result.a_ = value;
10768 }
10769 result.hasA = true;
10770 return this;
10771 }
10772 public Builder ClearA() {
10773 result.hasA = false;
10774 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10775 return this;
10776 }
10777
10778 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050010779 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010780 }
10781 public int OptionalInt32 {
10782 get { return result.OptionalInt32; }
10783 set { SetOptionalInt32(value); }
10784 }
10785 public Builder SetOptionalInt32(int value) {
10786 result.hasOptionalInt32 = true;
10787 result.optionalInt32_ = value;
10788 return this;
10789 }
10790 public Builder ClearOptionalInt32() {
10791 result.hasOptionalInt32 = false;
10792 result.optionalInt32_ = 0;
10793 return this;
10794 }
10795 }
10796 static TestMutualRecursionB() {
10797 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10798 }
10799 }
10800
csharptest445bdce2011-05-20 15:50:54 -050010801 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10802 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10803 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010804 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
10805 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010806 private static readonly string[] _testDupFieldNumberFieldNames = new string[] { "a", "bar", "foo" };
10807 private static readonly uint[] _testDupFieldNumberFieldTags = new uint[] { 8, 27, 19 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010808 public static TestDupFieldNumber DefaultInstance {
10809 get { return defaultInstance; }
10810 }
10811
10812 public override TestDupFieldNumber DefaultInstanceForType {
10813 get { return defaultInstance; }
10814 }
10815
10816 protected override TestDupFieldNumber ThisMessage {
10817 get { return this; }
10818 }
10819
10820 public static pbd::MessageDescriptor Descriptor {
10821 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
10822 }
10823
10824 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
10825 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
10826 }
10827
10828 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050010829 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10830 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10831 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010832 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050010833 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10834 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10835 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010836 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
10837 private static readonly Foo defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010838 private static readonly string[] _fooFieldNames = new string[] { "a" };
10839 private static readonly uint[] _fooFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010840 public static Foo DefaultInstance {
10841 get { return defaultInstance; }
10842 }
10843
10844 public override Foo DefaultInstanceForType {
10845 get { return defaultInstance; }
10846 }
10847
10848 protected override Foo ThisMessage {
10849 get { return this; }
10850 }
10851
10852 public static pbd::MessageDescriptor Descriptor {
10853 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
10854 }
10855
10856 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
10857 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
10858 }
10859
10860 public const int AFieldNumber = 1;
10861 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050010862 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010863 public bool HasA {
10864 get { return hasA; }
10865 }
10866 public int A {
10867 get { return a_; }
10868 }
10869
10870 public override bool IsInitialized {
10871 get {
10872 return true;
10873 }
10874 }
10875
csharptestffafdaa2011-06-03 12:58:14 -050010876 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010877 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010878 string[] field_names = _fooFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010879 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010880 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010881 }
10882 UnknownFields.WriteTo(output);
10883 }
10884
10885 private int memoizedSerializedSize = -1;
10886 public override int SerializedSize {
10887 get {
10888 int size = memoizedSerializedSize;
10889 if (size != -1) return size;
10890
10891 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010892 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010893 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10894 }
10895 size += UnknownFields.SerializedSize;
10896 memoizedSerializedSize = size;
10897 return size;
10898 }
10899 }
10900
10901 public static Foo ParseFrom(pb::ByteString data) {
10902 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10903 }
10904 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10905 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10906 }
10907 public static Foo ParseFrom(byte[] data) {
10908 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10909 }
10910 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10911 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10912 }
10913 public static Foo ParseFrom(global::System.IO.Stream input) {
10914 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10915 }
10916 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10917 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10918 }
10919 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
10920 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10921 }
10922 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10923 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10924 }
csharptest17699c22011-06-03 21:57:15 -050010925 public static Foo ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010926 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10927 }
csharptest17699c22011-06-03 21:57:15 -050010928 public static Foo ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010929 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10930 }
10931 public static Builder CreateBuilder() { return new Builder(); }
10932 public override Builder ToBuilder() { return CreateBuilder(this); }
10933 public override Builder CreateBuilderForType() { return new Builder(); }
10934 public static Builder CreateBuilder(Foo prototype) {
10935 return (Builder) new Builder().MergeFrom(prototype);
10936 }
10937
csharptest445bdce2011-05-20 15:50:54 -050010938 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10939 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10940 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010941 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
10942 protected override Builder ThisBuilder {
10943 get { return this; }
10944 }
10945 public Builder() {}
10946
10947 Foo result = new Foo();
10948
10949 protected override Foo MessageBeingBuilt {
10950 get { return result; }
10951 }
10952
10953 public override Builder Clear() {
10954 result = new Foo();
10955 return this;
10956 }
10957
10958 public override Builder Clone() {
10959 return new Builder().MergeFrom(result);
10960 }
10961
10962 public override pbd::MessageDescriptor DescriptorForType {
10963 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
10964 }
10965
10966 public override Foo DefaultInstanceForType {
10967 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
10968 }
10969
10970 public override Foo BuildPartial() {
10971 if (result == null) {
10972 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10973 }
10974 Foo returnMe = result;
10975 result = null;
10976 return returnMe;
10977 }
10978
10979 public override Builder MergeFrom(pb::IMessage other) {
10980 if (other is Foo) {
10981 return MergeFrom((Foo) other);
10982 } else {
10983 base.MergeFrom(other);
10984 return this;
10985 }
10986 }
10987
10988 public override Builder MergeFrom(Foo other) {
10989 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
10990 if (other.HasA) {
10991 A = other.A;
10992 }
10993 this.MergeUnknownFields(other.UnknownFields);
10994 return this;
10995 }
10996
csharptest17699c22011-06-03 21:57:15 -050010997 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010998 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10999 }
11000
csharptest17699c22011-06-03 21:57:15 -050011001 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011002 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011003 uint tag;
11004 string field_name;
11005 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011006 if(tag == 0 && field_name != null) {
11007 int field_ordinal = global::System.Array.BinarySearch(_fooFieldNames, field_name, global::System.StringComparer.Ordinal);
11008 if(field_ordinal >= 0)
11009 tag = _fooFieldTags[field_ordinal];
11010 else {
11011 if (unknownFields == null) {
11012 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11013 }
11014 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11015 continue;
11016 }
11017 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011018 switch (tag) {
11019 case 0: {
csharptest99284412011-06-03 14:51:06 -050011020 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011021 }
11022 default: {
11023 if (pb::WireFormat.IsEndGroupTag(tag)) {
11024 if (unknownFields != null) {
11025 this.UnknownFields = unknownFields.Build();
11026 }
11027 return this;
11028 }
11029 if (unknownFields == null) {
11030 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11031 }
csharptestd2af9e92011-06-03 21:35:02 -050011032 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011033 break;
11034 }
11035 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011036 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011037 break;
11038 }
11039 }
11040 }
csharptest123e5342011-06-03 14:15:21 -050011041
11042 if (unknownFields != null) {
11043 this.UnknownFields = unknownFields.Build();
11044 }
11045 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011046 }
11047
11048
11049 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011050 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011051 }
11052 public int A {
11053 get { return result.A; }
11054 set { SetA(value); }
11055 }
11056 public Builder SetA(int value) {
11057 result.hasA = true;
11058 result.a_ = value;
11059 return this;
11060 }
11061 public Builder ClearA() {
11062 result.hasA = false;
11063 result.a_ = 0;
11064 return this;
11065 }
11066 }
11067 static Foo() {
11068 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11069 }
11070 }
11071
csharptest445bdce2011-05-20 15:50:54 -050011072 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11073 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11074 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011075 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
11076 private static readonly Bar defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011077 private static readonly string[] _barFieldNames = new string[] { "a" };
11078 private static readonly uint[] _barFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011079 public static Bar DefaultInstance {
11080 get { return defaultInstance; }
11081 }
11082
11083 public override Bar DefaultInstanceForType {
11084 get { return defaultInstance; }
11085 }
11086
11087 protected override Bar ThisMessage {
11088 get { return this; }
11089 }
11090
11091 public static pbd::MessageDescriptor Descriptor {
11092 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
11093 }
11094
11095 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
11096 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
11097 }
11098
11099 public const int AFieldNumber = 1;
11100 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011101 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011102 public bool HasA {
11103 get { return hasA; }
11104 }
11105 public int A {
11106 get { return a_; }
11107 }
11108
11109 public override bool IsInitialized {
11110 get {
11111 return true;
11112 }
11113 }
11114
csharptestffafdaa2011-06-03 12:58:14 -050011115 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011116 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011117 string[] field_names = _barFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011118 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011119 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011120 }
11121 UnknownFields.WriteTo(output);
11122 }
11123
11124 private int memoizedSerializedSize = -1;
11125 public override int SerializedSize {
11126 get {
11127 int size = memoizedSerializedSize;
11128 if (size != -1) return size;
11129
11130 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011131 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011132 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11133 }
11134 size += UnknownFields.SerializedSize;
11135 memoizedSerializedSize = size;
11136 return size;
11137 }
11138 }
11139
11140 public static Bar ParseFrom(pb::ByteString data) {
11141 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11142 }
11143 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11144 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11145 }
11146 public static Bar ParseFrom(byte[] data) {
11147 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11148 }
11149 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11150 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11151 }
11152 public static Bar ParseFrom(global::System.IO.Stream input) {
11153 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11154 }
11155 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11156 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11157 }
11158 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
11159 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11160 }
11161 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11162 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11163 }
csharptest17699c22011-06-03 21:57:15 -050011164 public static Bar ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011165 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11166 }
csharptest17699c22011-06-03 21:57:15 -050011167 public static Bar ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011168 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11169 }
11170 public static Builder CreateBuilder() { return new Builder(); }
11171 public override Builder ToBuilder() { return CreateBuilder(this); }
11172 public override Builder CreateBuilderForType() { return new Builder(); }
11173 public static Builder CreateBuilder(Bar prototype) {
11174 return (Builder) new Builder().MergeFrom(prototype);
11175 }
11176
csharptest445bdce2011-05-20 15:50:54 -050011177 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11178 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11179 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011180 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
11181 protected override Builder ThisBuilder {
11182 get { return this; }
11183 }
11184 public Builder() {}
11185
11186 Bar result = new Bar();
11187
11188 protected override Bar MessageBeingBuilt {
11189 get { return result; }
11190 }
11191
11192 public override Builder Clear() {
11193 result = new Bar();
11194 return this;
11195 }
11196
11197 public override Builder Clone() {
11198 return new Builder().MergeFrom(result);
11199 }
11200
11201 public override pbd::MessageDescriptor DescriptorForType {
11202 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
11203 }
11204
11205 public override Bar DefaultInstanceForType {
11206 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
11207 }
11208
11209 public override Bar BuildPartial() {
11210 if (result == null) {
11211 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11212 }
11213 Bar returnMe = result;
11214 result = null;
11215 return returnMe;
11216 }
11217
11218 public override Builder MergeFrom(pb::IMessage other) {
11219 if (other is Bar) {
11220 return MergeFrom((Bar) other);
11221 } else {
11222 base.MergeFrom(other);
11223 return this;
11224 }
11225 }
11226
11227 public override Builder MergeFrom(Bar other) {
11228 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
11229 if (other.HasA) {
11230 A = other.A;
11231 }
11232 this.MergeUnknownFields(other.UnknownFields);
11233 return this;
11234 }
11235
csharptest17699c22011-06-03 21:57:15 -050011236 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011237 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11238 }
11239
csharptest17699c22011-06-03 21:57:15 -050011240 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011241 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011242 uint tag;
11243 string field_name;
11244 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011245 if(tag == 0 && field_name != null) {
11246 int field_ordinal = global::System.Array.BinarySearch(_barFieldNames, field_name, global::System.StringComparer.Ordinal);
11247 if(field_ordinal >= 0)
11248 tag = _barFieldTags[field_ordinal];
11249 else {
11250 if (unknownFields == null) {
11251 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11252 }
11253 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11254 continue;
11255 }
11256 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011257 switch (tag) {
11258 case 0: {
csharptest99284412011-06-03 14:51:06 -050011259 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011260 }
11261 default: {
11262 if (pb::WireFormat.IsEndGroupTag(tag)) {
11263 if (unknownFields != null) {
11264 this.UnknownFields = unknownFields.Build();
11265 }
11266 return this;
11267 }
11268 if (unknownFields == null) {
11269 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11270 }
csharptestd2af9e92011-06-03 21:35:02 -050011271 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011272 break;
11273 }
11274 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011275 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011276 break;
11277 }
11278 }
11279 }
csharptest123e5342011-06-03 14:15:21 -050011280
11281 if (unknownFields != null) {
11282 this.UnknownFields = unknownFields.Build();
11283 }
11284 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011285 }
11286
11287
11288 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011289 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011290 }
11291 public int A {
11292 get { return result.A; }
11293 set { SetA(value); }
11294 }
11295 public Builder SetA(int value) {
11296 result.hasA = true;
11297 result.a_ = value;
11298 return this;
11299 }
11300 public Builder ClearA() {
11301 result.hasA = false;
11302 result.a_ = 0;
11303 return this;
11304 }
11305 }
11306 static Bar() {
11307 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11308 }
11309 }
11310
11311 }
11312 #endregion
11313
11314 public const int AFieldNumber = 1;
11315 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011316 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011317 public bool HasA {
11318 get { return hasA; }
11319 }
11320 public int A {
11321 get { return a_; }
11322 }
11323
11324 public const int FooFieldNumber = 2;
11325 private bool hasFoo;
11326 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
11327 public bool HasFoo {
11328 get { return hasFoo; }
11329 }
11330 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
11331 get { return foo_; }
11332 }
11333
11334 public const int BarFieldNumber = 3;
11335 private bool hasBar;
11336 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11337 public bool HasBar {
11338 get { return hasBar; }
11339 }
11340 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11341 get { return bar_; }
11342 }
11343
11344 public override bool IsInitialized {
11345 get {
11346 return true;
11347 }
11348 }
11349
csharptestffafdaa2011-06-03 12:58:14 -050011350 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011351 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011352 string[] field_names = _testDupFieldNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011353 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011354 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011355 }
csharptestc671a4b2011-06-08 11:51:24 -050011356 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -050011357 output.WriteGroup(2, field_names[2], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011358 }
csharptestc671a4b2011-06-08 11:51:24 -050011359 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -050011360 output.WriteGroup(3, field_names[1], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011361 }
11362 UnknownFields.WriteTo(output);
11363 }
11364
11365 private int memoizedSerializedSize = -1;
11366 public override int SerializedSize {
11367 get {
11368 int size = memoizedSerializedSize;
11369 if (size != -1) return size;
11370
11371 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011372 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011373 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11374 }
csharptestc671a4b2011-06-08 11:51:24 -050011375 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011376 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
11377 }
csharptestc671a4b2011-06-08 11:51:24 -050011378 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011379 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
11380 }
11381 size += UnknownFields.SerializedSize;
11382 memoizedSerializedSize = size;
11383 return size;
11384 }
11385 }
11386
11387 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
11388 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11389 }
11390 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11391 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11392 }
11393 public static TestDupFieldNumber ParseFrom(byte[] data) {
11394 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11395 }
11396 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11397 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11398 }
11399 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
11400 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11401 }
11402 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11403 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11404 }
11405 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
11406 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11407 }
11408 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11409 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11410 }
csharptest17699c22011-06-03 21:57:15 -050011411 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011412 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11413 }
csharptest17699c22011-06-03 21:57:15 -050011414 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011415 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11416 }
11417 public static Builder CreateBuilder() { return new Builder(); }
11418 public override Builder ToBuilder() { return CreateBuilder(this); }
11419 public override Builder CreateBuilderForType() { return new Builder(); }
11420 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
11421 return (Builder) new Builder().MergeFrom(prototype);
11422 }
11423
csharptest445bdce2011-05-20 15:50:54 -050011424 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11425 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11426 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011427 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
11428 protected override Builder ThisBuilder {
11429 get { return this; }
11430 }
11431 public Builder() {}
11432
11433 TestDupFieldNumber result = new TestDupFieldNumber();
11434
11435 protected override TestDupFieldNumber MessageBeingBuilt {
11436 get { return result; }
11437 }
11438
11439 public override Builder Clear() {
11440 result = new TestDupFieldNumber();
11441 return this;
11442 }
11443
11444 public override Builder Clone() {
11445 return new Builder().MergeFrom(result);
11446 }
11447
11448 public override pbd::MessageDescriptor DescriptorForType {
11449 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
11450 }
11451
11452 public override TestDupFieldNumber DefaultInstanceForType {
11453 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
11454 }
11455
11456 public override TestDupFieldNumber BuildPartial() {
11457 if (result == null) {
11458 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11459 }
11460 TestDupFieldNumber returnMe = result;
11461 result = null;
11462 return returnMe;
11463 }
11464
11465 public override Builder MergeFrom(pb::IMessage other) {
11466 if (other is TestDupFieldNumber) {
11467 return MergeFrom((TestDupFieldNumber) other);
11468 } else {
11469 base.MergeFrom(other);
11470 return this;
11471 }
11472 }
11473
11474 public override Builder MergeFrom(TestDupFieldNumber other) {
11475 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
11476 if (other.HasA) {
11477 A = other.A;
11478 }
11479 if (other.HasFoo) {
11480 MergeFoo(other.Foo);
11481 }
11482 if (other.HasBar) {
11483 MergeBar(other.Bar);
11484 }
11485 this.MergeUnknownFields(other.UnknownFields);
11486 return this;
11487 }
11488
csharptest17699c22011-06-03 21:57:15 -050011489 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011490 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11491 }
11492
csharptest17699c22011-06-03 21:57:15 -050011493 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011494 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011495 uint tag;
11496 string field_name;
11497 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011498 if(tag == 0 && field_name != null) {
11499 int field_ordinal = global::System.Array.BinarySearch(_testDupFieldNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
11500 if(field_ordinal >= 0)
11501 tag = _testDupFieldNumberFieldTags[field_ordinal];
11502 else {
11503 if (unknownFields == null) {
11504 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11505 }
11506 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11507 continue;
11508 }
11509 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011510 switch (tag) {
11511 case 0: {
csharptest99284412011-06-03 14:51:06 -050011512 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011513 }
11514 default: {
11515 if (pb::WireFormat.IsEndGroupTag(tag)) {
11516 if (unknownFields != null) {
11517 this.UnknownFields = unknownFields.Build();
11518 }
11519 return this;
11520 }
11521 if (unknownFields == null) {
11522 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11523 }
csharptestd2af9e92011-06-03 21:35:02 -050011524 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011525 break;
11526 }
11527 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011528 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011529 break;
11530 }
11531 case 19: {
11532 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011533 if (result.hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011534 subBuilder.MergeFrom(Foo);
11535 }
11536 input.ReadGroup(2, subBuilder, extensionRegistry);
11537 Foo = subBuilder.BuildPartial();
11538 break;
11539 }
11540 case 27: {
11541 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011542 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011543 subBuilder.MergeFrom(Bar);
11544 }
11545 input.ReadGroup(3, subBuilder, extensionRegistry);
11546 Bar = subBuilder.BuildPartial();
11547 break;
11548 }
11549 }
11550 }
csharptest123e5342011-06-03 14:15:21 -050011551
11552 if (unknownFields != null) {
11553 this.UnknownFields = unknownFields.Build();
11554 }
11555 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011556 }
11557
11558
11559 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011560 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011561 }
11562 public int A {
11563 get { return result.A; }
11564 set { SetA(value); }
11565 }
11566 public Builder SetA(int value) {
11567 result.hasA = true;
11568 result.a_ = value;
11569 return this;
11570 }
11571 public Builder ClearA() {
11572 result.hasA = false;
11573 result.a_ = 0;
11574 return this;
11575 }
11576
11577 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -050011578 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011579 }
11580 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
11581 get { return result.Foo; }
11582 set { SetFoo(value); }
11583 }
11584 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11585 pb::ThrowHelper.ThrowIfNull(value, "value");
11586 result.hasFoo = true;
11587 result.foo_ = value;
11588 return this;
11589 }
11590 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
11591 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11592 result.hasFoo = true;
11593 result.foo_ = builderForValue.Build();
11594 return this;
11595 }
11596 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11597 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011598 if (result.hasFoo &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011599 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
11600 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
11601 } else {
11602 result.foo_ = value;
11603 }
11604 result.hasFoo = true;
11605 return this;
11606 }
11607 public Builder ClearFoo() {
11608 result.hasFoo = false;
11609 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
11610 return this;
11611 }
11612
11613 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -050011614 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011615 }
11616 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11617 get { return result.Bar; }
11618 set { SetBar(value); }
11619 }
11620 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11621 pb::ThrowHelper.ThrowIfNull(value, "value");
11622 result.hasBar = true;
11623 result.bar_ = value;
11624 return this;
11625 }
11626 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
11627 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11628 result.hasBar = true;
11629 result.bar_ = builderForValue.Build();
11630 return this;
11631 }
11632 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11633 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011634 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011635 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
11636 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
11637 } else {
11638 result.bar_ = value;
11639 }
11640 result.hasBar = true;
11641 return this;
11642 }
11643 public Builder ClearBar() {
11644 result.hasBar = false;
11645 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11646 return this;
11647 }
11648 }
11649 static TestDupFieldNumber() {
11650 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11651 }
11652 }
11653
csharptest445bdce2011-05-20 15:50:54 -050011654 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11655 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11656 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011657 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
11658 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011659 private static readonly string[] _testNestedMessageHasBitsFieldNames = new string[] { "optional_nested_message" };
11660 private static readonly uint[] _testNestedMessageHasBitsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011661 public static TestNestedMessageHasBits DefaultInstance {
11662 get { return defaultInstance; }
11663 }
11664
11665 public override TestNestedMessageHasBits DefaultInstanceForType {
11666 get { return defaultInstance; }
11667 }
11668
11669 protected override TestNestedMessageHasBits ThisMessage {
11670 get { return this; }
11671 }
11672
11673 public static pbd::MessageDescriptor Descriptor {
11674 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
11675 }
11676
11677 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
11678 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
11679 }
11680
11681 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050011682 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11683 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11684 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011685 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050011686 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11687 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11688 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011689 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
11690 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011691 private static readonly string[] _nestedMessageFieldNames = new string[] { "nestedmessage_repeated_foreignmessage", "nestedmessage_repeated_int32" };
11692 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 18, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011693 public static NestedMessage DefaultInstance {
11694 get { return defaultInstance; }
11695 }
11696
11697 public override NestedMessage DefaultInstanceForType {
11698 get { return defaultInstance; }
11699 }
11700
11701 protected override NestedMessage ThisMessage {
11702 get { return this; }
11703 }
11704
11705 public static pbd::MessageDescriptor Descriptor {
11706 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
11707 }
11708
11709 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
11710 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
11711 }
11712
11713 public const int NestedmessageRepeatedInt32FieldNumber = 1;
11714 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
11715 public scg::IList<int> NestedmessageRepeatedInt32List {
11716 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
11717 }
11718 public int NestedmessageRepeatedInt32Count {
11719 get { return nestedmessageRepeatedInt32_.Count; }
11720 }
11721 public int GetNestedmessageRepeatedInt32(int index) {
11722 return nestedmessageRepeatedInt32_[index];
11723 }
11724
11725 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
11726 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
11727 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11728 get { return nestedmessageRepeatedForeignmessage_; }
11729 }
11730 public int NestedmessageRepeatedForeignmessageCount {
11731 get { return nestedmessageRepeatedForeignmessage_.Count; }
11732 }
11733 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11734 return nestedmessageRepeatedForeignmessage_[index];
11735 }
11736
11737 public override bool IsInitialized {
11738 get {
11739 return true;
11740 }
11741 }
11742
csharptestffafdaa2011-06-03 12:58:14 -050011743 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011744 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011745 string[] field_names = _nestedMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011746 if (nestedmessageRepeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050011747 output.WriteInt32Array(1, field_names[1], nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011748 }
csharptest90922db2011-06-03 11:57:47 -050011749 if (nestedmessageRepeatedForeignmessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050011750 output.WriteMessageArray(2, field_names[0], nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011751 }
11752 UnknownFields.WriteTo(output);
11753 }
11754
11755 private int memoizedSerializedSize = -1;
11756 public override int SerializedSize {
11757 get {
11758 int size = memoizedSerializedSize;
11759 if (size != -1) return size;
11760
11761 size = 0;
11762 {
11763 int dataSize = 0;
11764 foreach (int element in NestedmessageRepeatedInt32List) {
11765 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
11766 }
11767 size += dataSize;
11768 size += 1 * nestedmessageRepeatedInt32_.Count;
11769 }
11770 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
11771 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
11772 }
11773 size += UnknownFields.SerializedSize;
11774 memoizedSerializedSize = size;
11775 return size;
11776 }
11777 }
11778
11779 public static NestedMessage ParseFrom(pb::ByteString data) {
11780 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11781 }
11782 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11783 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11784 }
11785 public static NestedMessage ParseFrom(byte[] data) {
11786 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11787 }
11788 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11789 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11790 }
11791 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
11792 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11793 }
11794 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11795 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11796 }
11797 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
11798 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11799 }
11800 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11801 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11802 }
csharptest17699c22011-06-03 21:57:15 -050011803 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011804 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11805 }
csharptest17699c22011-06-03 21:57:15 -050011806 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011807 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11808 }
11809 public static Builder CreateBuilder() { return new Builder(); }
11810 public override Builder ToBuilder() { return CreateBuilder(this); }
11811 public override Builder CreateBuilderForType() { return new Builder(); }
11812 public static Builder CreateBuilder(NestedMessage prototype) {
11813 return (Builder) new Builder().MergeFrom(prototype);
11814 }
11815
csharptest445bdce2011-05-20 15:50:54 -050011816 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11817 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11818 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011819 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
11820 protected override Builder ThisBuilder {
11821 get { return this; }
11822 }
11823 public Builder() {}
11824
11825 NestedMessage result = new NestedMessage();
11826
11827 protected override NestedMessage MessageBeingBuilt {
11828 get { return result; }
11829 }
11830
11831 public override Builder Clear() {
11832 result = new NestedMessage();
11833 return this;
11834 }
11835
11836 public override Builder Clone() {
11837 return new Builder().MergeFrom(result);
11838 }
11839
11840 public override pbd::MessageDescriptor DescriptorForType {
11841 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
11842 }
11843
11844 public override NestedMessage DefaultInstanceForType {
11845 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
11846 }
11847
11848 public override NestedMessage BuildPartial() {
11849 if (result == null) {
11850 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11851 }
11852 result.nestedmessageRepeatedInt32_.MakeReadOnly();
11853 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
11854 NestedMessage returnMe = result;
11855 result = null;
11856 return returnMe;
11857 }
11858
11859 public override Builder MergeFrom(pb::IMessage other) {
11860 if (other is NestedMessage) {
11861 return MergeFrom((NestedMessage) other);
11862 } else {
11863 base.MergeFrom(other);
11864 return this;
11865 }
11866 }
11867
11868 public override Builder MergeFrom(NestedMessage other) {
11869 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
11870 if (other.nestedmessageRepeatedInt32_.Count != 0) {
11871 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
11872 }
11873 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
11874 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
11875 }
11876 this.MergeUnknownFields(other.UnknownFields);
11877 return this;
11878 }
11879
csharptest17699c22011-06-03 21:57:15 -050011880 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011881 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11882 }
11883
csharptest17699c22011-06-03 21:57:15 -050011884 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011885 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011886 uint tag;
11887 string field_name;
11888 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011889 if(tag == 0 && field_name != null) {
11890 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
11891 if(field_ordinal >= 0)
11892 tag = _nestedMessageFieldTags[field_ordinal];
11893 else {
11894 if (unknownFields == null) {
11895 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11896 }
11897 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11898 continue;
11899 }
11900 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011901 switch (tag) {
11902 case 0: {
csharptest99284412011-06-03 14:51:06 -050011903 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011904 }
11905 default: {
11906 if (pb::WireFormat.IsEndGroupTag(tag)) {
11907 if (unknownFields != null) {
11908 this.UnknownFields = unknownFields.Build();
11909 }
11910 return this;
11911 }
11912 if (unknownFields == null) {
11913 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11914 }
csharptestd2af9e92011-06-03 21:35:02 -050011915 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011916 break;
11917 }
csharptest6da31702011-06-04 12:52:57 -050011918 case 10:
Jon Skeet82bb0f12011-04-03 20:17:12 +010011919 case 8: {
csharptestb00ea132011-06-10 01:09:57 -050011920 input.ReadInt32Array(tag, field_name, result.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011921 break;
11922 }
11923 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -050011924 input.ReadMessageArray(tag, field_name, result.nestedmessageRepeatedForeignmessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011925 break;
11926 }
11927 }
11928 }
csharptest123e5342011-06-03 14:15:21 -050011929
11930 if (unknownFields != null) {
11931 this.UnknownFields = unknownFields.Build();
11932 }
11933 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011934 }
11935
11936
11937 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
11938 get { return result.nestedmessageRepeatedInt32_; }
11939 }
11940 public int NestedmessageRepeatedInt32Count {
11941 get { return result.NestedmessageRepeatedInt32Count; }
11942 }
11943 public int GetNestedmessageRepeatedInt32(int index) {
11944 return result.GetNestedmessageRepeatedInt32(index);
11945 }
11946 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
11947 result.nestedmessageRepeatedInt32_[index] = value;
11948 return this;
11949 }
11950 public Builder AddNestedmessageRepeatedInt32(int value) {
11951 result.nestedmessageRepeatedInt32_.Add(value);
11952 return this;
11953 }
11954 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
11955 base.AddRange(values, result.nestedmessageRepeatedInt32_);
11956 return this;
11957 }
11958 public Builder ClearNestedmessageRepeatedInt32() {
11959 result.nestedmessageRepeatedInt32_.Clear();
11960 return this;
11961 }
11962
11963 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11964 get { return result.nestedmessageRepeatedForeignmessage_; }
11965 }
11966 public int NestedmessageRepeatedForeignmessageCount {
11967 get { return result.NestedmessageRepeatedForeignmessageCount; }
11968 }
11969 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11970 return result.GetNestedmessageRepeatedForeignmessage(index);
11971 }
11972 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
11973 pb::ThrowHelper.ThrowIfNull(value, "value");
11974 result.nestedmessageRepeatedForeignmessage_[index] = value;
11975 return this;
11976 }
11977 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
11978 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11979 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
11980 return this;
11981 }
11982 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
11983 pb::ThrowHelper.ThrowIfNull(value, "value");
11984 result.nestedmessageRepeatedForeignmessage_.Add(value);
11985 return this;
11986 }
11987 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
11988 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11989 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
11990 return this;
11991 }
11992 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
11993 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
11994 return this;
11995 }
11996 public Builder ClearNestedmessageRepeatedForeignmessage() {
11997 result.nestedmessageRepeatedForeignmessage_.Clear();
11998 return this;
11999 }
12000 }
12001 static NestedMessage() {
12002 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12003 }
12004 }
12005
12006 }
12007 #endregion
12008
12009 public const int OptionalNestedMessageFieldNumber = 1;
12010 private bool hasOptionalNestedMessage;
12011 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
12012 public bool HasOptionalNestedMessage {
12013 get { return hasOptionalNestedMessage; }
12014 }
12015 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
12016 get { return optionalNestedMessage_; }
12017 }
12018
12019 public override bool IsInitialized {
12020 get {
12021 return true;
12022 }
12023 }
12024
csharptestffafdaa2011-06-03 12:58:14 -050012025 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012026 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012027 string[] field_names = _testNestedMessageHasBitsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012028 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -050012029 output.WriteMessage(1, field_names[0], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012030 }
12031 UnknownFields.WriteTo(output);
12032 }
12033
12034 private int memoizedSerializedSize = -1;
12035 public override int SerializedSize {
12036 get {
12037 int size = memoizedSerializedSize;
12038 if (size != -1) return size;
12039
12040 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012041 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012042 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
12043 }
12044 size += UnknownFields.SerializedSize;
12045 memoizedSerializedSize = size;
12046 return size;
12047 }
12048 }
12049
12050 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
12051 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12052 }
12053 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12054 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12055 }
12056 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
12057 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12058 }
12059 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12060 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12061 }
12062 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
12063 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12064 }
12065 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12066 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12067 }
12068 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
12069 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12070 }
12071 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12072 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12073 }
csharptest17699c22011-06-03 21:57:15 -050012074 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012075 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12076 }
csharptest17699c22011-06-03 21:57:15 -050012077 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012078 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12079 }
12080 public static Builder CreateBuilder() { return new Builder(); }
12081 public override Builder ToBuilder() { return CreateBuilder(this); }
12082 public override Builder CreateBuilderForType() { return new Builder(); }
12083 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
12084 return (Builder) new Builder().MergeFrom(prototype);
12085 }
12086
csharptest445bdce2011-05-20 15:50:54 -050012087 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12088 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12089 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012090 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
12091 protected override Builder ThisBuilder {
12092 get { return this; }
12093 }
12094 public Builder() {}
12095
12096 TestNestedMessageHasBits result = new TestNestedMessageHasBits();
12097
12098 protected override TestNestedMessageHasBits MessageBeingBuilt {
12099 get { return result; }
12100 }
12101
12102 public override Builder Clear() {
12103 result = new TestNestedMessageHasBits();
12104 return this;
12105 }
12106
12107 public override Builder Clone() {
12108 return new Builder().MergeFrom(result);
12109 }
12110
12111 public override pbd::MessageDescriptor DescriptorForType {
12112 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
12113 }
12114
12115 public override TestNestedMessageHasBits DefaultInstanceForType {
12116 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
12117 }
12118
12119 public override TestNestedMessageHasBits BuildPartial() {
12120 if (result == null) {
12121 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12122 }
12123 TestNestedMessageHasBits returnMe = result;
12124 result = null;
12125 return returnMe;
12126 }
12127
12128 public override Builder MergeFrom(pb::IMessage other) {
12129 if (other is TestNestedMessageHasBits) {
12130 return MergeFrom((TestNestedMessageHasBits) other);
12131 } else {
12132 base.MergeFrom(other);
12133 return this;
12134 }
12135 }
12136
12137 public override Builder MergeFrom(TestNestedMessageHasBits other) {
12138 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
12139 if (other.HasOptionalNestedMessage) {
12140 MergeOptionalNestedMessage(other.OptionalNestedMessage);
12141 }
12142 this.MergeUnknownFields(other.UnknownFields);
12143 return this;
12144 }
12145
csharptest17699c22011-06-03 21:57:15 -050012146 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012147 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12148 }
12149
csharptest17699c22011-06-03 21:57:15 -050012150 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012151 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012152 uint tag;
12153 string field_name;
12154 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012155 if(tag == 0 && field_name != null) {
12156 int field_ordinal = global::System.Array.BinarySearch(_testNestedMessageHasBitsFieldNames, field_name, global::System.StringComparer.Ordinal);
12157 if(field_ordinal >= 0)
12158 tag = _testNestedMessageHasBitsFieldTags[field_ordinal];
12159 else {
12160 if (unknownFields == null) {
12161 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12162 }
12163 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12164 continue;
12165 }
12166 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012167 switch (tag) {
12168 case 0: {
csharptest99284412011-06-03 14:51:06 -050012169 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012170 }
12171 default: {
12172 if (pb::WireFormat.IsEndGroupTag(tag)) {
12173 if (unknownFields != null) {
12174 this.UnknownFields = unknownFields.Build();
12175 }
12176 return this;
12177 }
12178 if (unknownFields == null) {
12179 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12180 }
csharptestd2af9e92011-06-03 21:35:02 -050012181 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012182 break;
12183 }
12184 case 10: {
12185 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012186 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012187 subBuilder.MergeFrom(OptionalNestedMessage);
12188 }
12189 input.ReadMessage(subBuilder, extensionRegistry);
12190 OptionalNestedMessage = subBuilder.BuildPartial();
12191 break;
12192 }
12193 }
12194 }
csharptest123e5342011-06-03 14:15:21 -050012195
12196 if (unknownFields != null) {
12197 this.UnknownFields = unknownFields.Build();
12198 }
12199 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012200 }
12201
12202
12203 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -050012204 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012205 }
12206 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
12207 get { return result.OptionalNestedMessage; }
12208 set { SetOptionalNestedMessage(value); }
12209 }
12210 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
12211 pb::ThrowHelper.ThrowIfNull(value, "value");
12212 result.hasOptionalNestedMessage = true;
12213 result.optionalNestedMessage_ = value;
12214 return this;
12215 }
12216 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
12217 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12218 result.hasOptionalNestedMessage = true;
12219 result.optionalNestedMessage_ = builderForValue.Build();
12220 return this;
12221 }
12222 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
12223 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050012224 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012225 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
12226 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
12227 } else {
12228 result.optionalNestedMessage_ = value;
12229 }
12230 result.hasOptionalNestedMessage = true;
12231 return this;
12232 }
12233 public Builder ClearOptionalNestedMessage() {
12234 result.hasOptionalNestedMessage = false;
12235 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
12236 return this;
12237 }
12238 }
12239 static TestNestedMessageHasBits() {
12240 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12241 }
12242 }
12243
csharptest445bdce2011-05-20 15:50:54 -050012244 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12245 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12246 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012247 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
12248 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050012249 private static readonly string[] _testCamelCaseFieldNamesFieldNames = new string[] { "CordField", "EnumField", "MessageField", "PrimitiveField", "RepeatedCordField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedStringPieceField", "StringField", "StringPieceField" };
12250 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 +010012251 public static TestCamelCaseFieldNames DefaultInstance {
12252 get { return defaultInstance; }
12253 }
12254
12255 public override TestCamelCaseFieldNames DefaultInstanceForType {
12256 get { return defaultInstance; }
12257 }
12258
12259 protected override TestCamelCaseFieldNames ThisMessage {
12260 get { return this; }
12261 }
12262
12263 public static pbd::MessageDescriptor Descriptor {
12264 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
12265 }
12266
12267 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
12268 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
12269 }
12270
12271 public const int PrimitiveFieldFieldNumber = 1;
12272 private bool hasPrimitiveField;
csharptestced18e12011-06-09 19:47:56 -050012273 private int primitiveField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012274 public bool HasPrimitiveField {
12275 get { return hasPrimitiveField; }
12276 }
12277 public int PrimitiveField {
12278 get { return primitiveField_; }
12279 }
12280
12281 public const int StringFieldFieldNumber = 2;
12282 private bool hasStringField;
12283 private string stringField_ = "";
12284 public bool HasStringField {
12285 get { return hasStringField; }
12286 }
12287 public string StringField {
12288 get { return stringField_; }
12289 }
12290
12291 public const int EnumFieldFieldNumber = 3;
12292 private bool hasEnumField;
12293 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
12294 public bool HasEnumField {
12295 get { return hasEnumField; }
12296 }
12297 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
12298 get { return enumField_; }
12299 }
12300
12301 public const int MessageFieldFieldNumber = 4;
12302 private bool hasMessageField;
12303 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
12304 public bool HasMessageField {
12305 get { return hasMessageField; }
12306 }
12307 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
12308 get { return messageField_; }
12309 }
12310
12311 public const int StringPieceFieldFieldNumber = 5;
12312 private bool hasStringPieceField;
12313 private string stringPieceField_ = "";
12314 public bool HasStringPieceField {
12315 get { return hasStringPieceField; }
12316 }
12317 public string StringPieceField {
12318 get { return stringPieceField_; }
12319 }
12320
12321 public const int CordFieldFieldNumber = 6;
12322 private bool hasCordField;
12323 private string cordField_ = "";
12324 public bool HasCordField {
12325 get { return hasCordField; }
12326 }
12327 public string CordField {
12328 get { return cordField_; }
12329 }
12330
12331 public const int RepeatedPrimitiveFieldFieldNumber = 7;
12332 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
12333 public scg::IList<int> RepeatedPrimitiveFieldList {
12334 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
12335 }
12336 public int RepeatedPrimitiveFieldCount {
12337 get { return repeatedPrimitiveField_.Count; }
12338 }
12339 public int GetRepeatedPrimitiveField(int index) {
12340 return repeatedPrimitiveField_[index];
12341 }
12342
12343 public const int RepeatedStringFieldFieldNumber = 8;
12344 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
12345 public scg::IList<string> RepeatedStringFieldList {
12346 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
12347 }
12348 public int RepeatedStringFieldCount {
12349 get { return repeatedStringField_.Count; }
12350 }
12351 public string GetRepeatedStringField(int index) {
12352 return repeatedStringField_[index];
12353 }
12354
12355 public const int RepeatedEnumFieldFieldNumber = 9;
12356 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
12357 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
12358 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
12359 }
12360 public int RepeatedEnumFieldCount {
12361 get { return repeatedEnumField_.Count; }
12362 }
12363 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
12364 return repeatedEnumField_[index];
12365 }
12366
12367 public const int RepeatedMessageFieldFieldNumber = 10;
12368 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
12369 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
12370 get { return repeatedMessageField_; }
12371 }
12372 public int RepeatedMessageFieldCount {
12373 get { return repeatedMessageField_.Count; }
12374 }
12375 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
12376 return repeatedMessageField_[index];
12377 }
12378
12379 public const int RepeatedStringPieceFieldFieldNumber = 11;
12380 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
12381 public scg::IList<string> RepeatedStringPieceFieldList {
12382 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
12383 }
12384 public int RepeatedStringPieceFieldCount {
12385 get { return repeatedStringPieceField_.Count; }
12386 }
12387 public string GetRepeatedStringPieceField(int index) {
12388 return repeatedStringPieceField_[index];
12389 }
12390
12391 public const int RepeatedCordFieldFieldNumber = 12;
12392 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
12393 public scg::IList<string> RepeatedCordFieldList {
12394 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
12395 }
12396 public int RepeatedCordFieldCount {
12397 get { return repeatedCordField_.Count; }
12398 }
12399 public string GetRepeatedCordField(int index) {
12400 return repeatedCordField_[index];
12401 }
12402
12403 public override bool IsInitialized {
12404 get {
12405 return true;
12406 }
12407 }
12408
csharptestffafdaa2011-06-03 12:58:14 -050012409 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012410 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012411 string[] field_names = _testCamelCaseFieldNamesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012412 if (hasPrimitiveField) {
csharptest920b09a2011-06-08 20:13:29 -050012413 output.WriteInt32(1, field_names[3], PrimitiveField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012414 }
csharptestc671a4b2011-06-08 11:51:24 -050012415 if (hasStringField) {
csharptest920b09a2011-06-08 20:13:29 -050012416 output.WriteString(2, field_names[10], StringField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012417 }
csharptestc671a4b2011-06-08 11:51:24 -050012418 if (hasEnumField) {
csharptestced18e12011-06-09 19:47:56 -050012419 output.WriteEnum(3, field_names[1], (int) EnumField, EnumField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012420 }
csharptestc671a4b2011-06-08 11:51:24 -050012421 if (hasMessageField) {
csharptest920b09a2011-06-08 20:13:29 -050012422 output.WriteMessage(4, field_names[2], MessageField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012423 }
csharptestc671a4b2011-06-08 11:51:24 -050012424 if (hasStringPieceField) {
csharptest920b09a2011-06-08 20:13:29 -050012425 output.WriteString(5, field_names[11], StringPieceField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012426 }
csharptestc671a4b2011-06-08 11:51:24 -050012427 if (hasCordField) {
csharptest920b09a2011-06-08 20:13:29 -050012428 output.WriteString(6, field_names[0], CordField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012429 }
12430 if (repeatedPrimitiveField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012431 output.WriteInt32Array(7, field_names[7], repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012432 }
12433 if (repeatedStringField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012434 output.WriteStringArray(8, field_names[8], repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012435 }
12436 if (repeatedEnumField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012437 output.WriteEnumArray(9, field_names[5], repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012438 }
csharptest90922db2011-06-03 11:57:47 -050012439 if (repeatedMessageField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012440 output.WriteMessageArray(10, field_names[6], repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012441 }
12442 if (repeatedStringPieceField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012443 output.WriteStringArray(11, field_names[9], repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012444 }
12445 if (repeatedCordField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012446 output.WriteStringArray(12, field_names[4], repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012447 }
12448 UnknownFields.WriteTo(output);
12449 }
12450
12451 private int memoizedSerializedSize = -1;
12452 public override int SerializedSize {
12453 get {
12454 int size = memoizedSerializedSize;
12455 if (size != -1) return size;
12456
12457 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012458 if (hasPrimitiveField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012459 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
12460 }
csharptestc671a4b2011-06-08 11:51:24 -050012461 if (hasStringField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012462 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
12463 }
csharptestc671a4b2011-06-08 11:51:24 -050012464 if (hasEnumField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012465 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
12466 }
csharptestc671a4b2011-06-08 11:51:24 -050012467 if (hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012468 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
12469 }
csharptestc671a4b2011-06-08 11:51:24 -050012470 if (hasStringPieceField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012471 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
12472 }
csharptestc671a4b2011-06-08 11:51:24 -050012473 if (hasCordField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012474 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
12475 }
12476 {
12477 int dataSize = 0;
12478 foreach (int element in RepeatedPrimitiveFieldList) {
12479 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12480 }
12481 size += dataSize;
12482 size += 1 * repeatedPrimitiveField_.Count;
12483 }
12484 {
12485 int dataSize = 0;
12486 foreach (string element in RepeatedStringFieldList) {
12487 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12488 }
12489 size += dataSize;
12490 size += 1 * repeatedStringField_.Count;
12491 }
12492 {
12493 int dataSize = 0;
12494 if (repeatedEnumField_.Count > 0) {
12495 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
12496 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
12497 }
12498 size += dataSize;
12499 size += 1 * repeatedEnumField_.Count;
12500 }
12501 }
12502 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
12503 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
12504 }
12505 {
12506 int dataSize = 0;
12507 foreach (string element in RepeatedStringPieceFieldList) {
12508 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12509 }
12510 size += dataSize;
12511 size += 1 * repeatedStringPieceField_.Count;
12512 }
12513 {
12514 int dataSize = 0;
12515 foreach (string element in RepeatedCordFieldList) {
12516 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12517 }
12518 size += dataSize;
12519 size += 1 * repeatedCordField_.Count;
12520 }
12521 size += UnknownFields.SerializedSize;
12522 memoizedSerializedSize = size;
12523 return size;
12524 }
12525 }
12526
12527 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
12528 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12529 }
12530 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12531 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12532 }
12533 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
12534 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12535 }
12536 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12537 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12538 }
12539 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
12540 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12541 }
12542 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12543 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12544 }
12545 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
12546 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12547 }
12548 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12549 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12550 }
csharptest17699c22011-06-03 21:57:15 -050012551 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012552 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12553 }
csharptest17699c22011-06-03 21:57:15 -050012554 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012555 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12556 }
12557 public static Builder CreateBuilder() { return new Builder(); }
12558 public override Builder ToBuilder() { return CreateBuilder(this); }
12559 public override Builder CreateBuilderForType() { return new Builder(); }
12560 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
12561 return (Builder) new Builder().MergeFrom(prototype);
12562 }
12563
csharptest445bdce2011-05-20 15:50:54 -050012564 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12565 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12566 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012567 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
12568 protected override Builder ThisBuilder {
12569 get { return this; }
12570 }
12571 public Builder() {}
12572
12573 TestCamelCaseFieldNames result = new TestCamelCaseFieldNames();
12574
12575 protected override TestCamelCaseFieldNames MessageBeingBuilt {
12576 get { return result; }
12577 }
12578
12579 public override Builder Clear() {
12580 result = new TestCamelCaseFieldNames();
12581 return this;
12582 }
12583
12584 public override Builder Clone() {
12585 return new Builder().MergeFrom(result);
12586 }
12587
12588 public override pbd::MessageDescriptor DescriptorForType {
12589 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
12590 }
12591
12592 public override TestCamelCaseFieldNames DefaultInstanceForType {
12593 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
12594 }
12595
12596 public override TestCamelCaseFieldNames BuildPartial() {
12597 if (result == null) {
12598 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12599 }
12600 result.repeatedPrimitiveField_.MakeReadOnly();
12601 result.repeatedStringField_.MakeReadOnly();
12602 result.repeatedEnumField_.MakeReadOnly();
12603 result.repeatedMessageField_.MakeReadOnly();
12604 result.repeatedStringPieceField_.MakeReadOnly();
12605 result.repeatedCordField_.MakeReadOnly();
12606 TestCamelCaseFieldNames returnMe = result;
12607 result = null;
12608 return returnMe;
12609 }
12610
12611 public override Builder MergeFrom(pb::IMessage other) {
12612 if (other is TestCamelCaseFieldNames) {
12613 return MergeFrom((TestCamelCaseFieldNames) other);
12614 } else {
12615 base.MergeFrom(other);
12616 return this;
12617 }
12618 }
12619
12620 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
12621 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
12622 if (other.HasPrimitiveField) {
12623 PrimitiveField = other.PrimitiveField;
12624 }
12625 if (other.HasStringField) {
12626 StringField = other.StringField;
12627 }
12628 if (other.HasEnumField) {
12629 EnumField = other.EnumField;
12630 }
12631 if (other.HasMessageField) {
12632 MergeMessageField(other.MessageField);
12633 }
12634 if (other.HasStringPieceField) {
12635 StringPieceField = other.StringPieceField;
12636 }
12637 if (other.HasCordField) {
12638 CordField = other.CordField;
12639 }
12640 if (other.repeatedPrimitiveField_.Count != 0) {
12641 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
12642 }
12643 if (other.repeatedStringField_.Count != 0) {
12644 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
12645 }
12646 if (other.repeatedEnumField_.Count != 0) {
12647 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
12648 }
12649 if (other.repeatedMessageField_.Count != 0) {
12650 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
12651 }
12652 if (other.repeatedStringPieceField_.Count != 0) {
12653 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
12654 }
12655 if (other.repeatedCordField_.Count != 0) {
12656 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
12657 }
12658 this.MergeUnknownFields(other.UnknownFields);
12659 return this;
12660 }
12661
csharptest17699c22011-06-03 21:57:15 -050012662 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012663 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12664 }
12665
csharptest17699c22011-06-03 21:57:15 -050012666 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012667 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012668 uint tag;
12669 string field_name;
12670 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012671 if(tag == 0 && field_name != null) {
12672 int field_ordinal = global::System.Array.BinarySearch(_testCamelCaseFieldNamesFieldNames, field_name, global::System.StringComparer.Ordinal);
12673 if(field_ordinal >= 0)
12674 tag = _testCamelCaseFieldNamesFieldTags[field_ordinal];
12675 else {
12676 if (unknownFields == null) {
12677 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12678 }
12679 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12680 continue;
12681 }
12682 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012683 switch (tag) {
12684 case 0: {
csharptest99284412011-06-03 14:51:06 -050012685 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012686 }
12687 default: {
12688 if (pb::WireFormat.IsEndGroupTag(tag)) {
12689 if (unknownFields != null) {
12690 this.UnknownFields = unknownFields.Build();
12691 }
12692 return this;
12693 }
12694 if (unknownFields == null) {
12695 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12696 }
csharptestd2af9e92011-06-03 21:35:02 -050012697 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012698 break;
12699 }
12700 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012701 result.hasPrimitiveField = input.ReadInt32(ref result.primitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012702 break;
12703 }
12704 case 18: {
csharptest920b09a2011-06-08 20:13:29 -050012705 result.hasStringField = input.ReadString(ref result.stringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012706 break;
12707 }
12708 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -050012709 object unknown;
12710 if(input.ReadEnum(ref result.enumField_, out unknown)) {
12711 result.hasEnumField = true;
12712 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012713 if (unknownFields == null) {
12714 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12715 }
csharptestd2af9e92011-06-03 21:35:02 -050012716 unknownFields.MergeVarintField(3, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012717 }
12718 break;
12719 }
12720 case 34: {
12721 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012722 if (result.hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012723 subBuilder.MergeFrom(MessageField);
12724 }
12725 input.ReadMessage(subBuilder, extensionRegistry);
12726 MessageField = subBuilder.BuildPartial();
12727 break;
12728 }
12729 case 42: {
csharptest920b09a2011-06-08 20:13:29 -050012730 result.hasStringPieceField = input.ReadString(ref result.stringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012731 break;
12732 }
12733 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050012734 result.hasCordField = input.ReadString(ref result.cordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012735 break;
12736 }
csharptest6da31702011-06-04 12:52:57 -050012737 case 58:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012738 case 56: {
csharptestb00ea132011-06-10 01:09:57 -050012739 input.ReadInt32Array(tag, field_name, result.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012740 break;
12741 }
12742 case 66: {
csharptestb00ea132011-06-10 01:09:57 -050012743 input.ReadStringArray(tag, field_name, result.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012744 break;
12745 }
csharptest6da31702011-06-04 12:52:57 -050012746 case 74:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012747 case 72: {
csharptestd2af9e92011-06-03 21:35:02 -050012748 scg::ICollection<object> unknownItems;
12749 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedEnumField_, out unknownItems);
12750 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012751 if (unknownFields == null) {
12752 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12753 }
csharptestd2af9e92011-06-03 21:35:02 -050012754 foreach (object rawValue in unknownItems)
12755 if (rawValue is int)
12756 unknownFields.MergeVarintField(9, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012757 }
12758 break;
12759 }
12760 case 82: {
csharptestd2af9e92011-06-03 21:35:02 -050012761 input.ReadMessageArray(tag, field_name, result.repeatedMessageField_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012762 break;
12763 }
12764 case 90: {
csharptestb00ea132011-06-10 01:09:57 -050012765 input.ReadStringArray(tag, field_name, result.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012766 break;
12767 }
12768 case 98: {
csharptestb00ea132011-06-10 01:09:57 -050012769 input.ReadStringArray(tag, field_name, result.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012770 break;
12771 }
12772 }
12773 }
csharptest123e5342011-06-03 14:15:21 -050012774
12775 if (unknownFields != null) {
12776 this.UnknownFields = unknownFields.Build();
12777 }
12778 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012779 }
12780
12781
12782 public bool HasPrimitiveField {
csharptestc671a4b2011-06-08 11:51:24 -050012783 get { return result.hasPrimitiveField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012784 }
12785 public int PrimitiveField {
12786 get { return result.PrimitiveField; }
12787 set { SetPrimitiveField(value); }
12788 }
12789 public Builder SetPrimitiveField(int value) {
12790 result.hasPrimitiveField = true;
12791 result.primitiveField_ = value;
12792 return this;
12793 }
12794 public Builder ClearPrimitiveField() {
12795 result.hasPrimitiveField = false;
12796 result.primitiveField_ = 0;
12797 return this;
12798 }
12799
12800 public bool HasStringField {
csharptestc671a4b2011-06-08 11:51:24 -050012801 get { return result.hasStringField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012802 }
12803 public string StringField {
12804 get { return result.StringField; }
12805 set { SetStringField(value); }
12806 }
12807 public Builder SetStringField(string value) {
12808 pb::ThrowHelper.ThrowIfNull(value, "value");
12809 result.hasStringField = true;
12810 result.stringField_ = value;
12811 return this;
12812 }
12813 public Builder ClearStringField() {
12814 result.hasStringField = false;
12815 result.stringField_ = "";
12816 return this;
12817 }
12818
12819 public bool HasEnumField {
csharptestc671a4b2011-06-08 11:51:24 -050012820 get { return result.hasEnumField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012821 }
12822 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
12823 get { return result.EnumField; }
12824 set { SetEnumField(value); }
12825 }
12826 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12827 result.hasEnumField = true;
12828 result.enumField_ = value;
12829 return this;
12830 }
12831 public Builder ClearEnumField() {
12832 result.hasEnumField = false;
12833 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
12834 return this;
12835 }
12836
12837 public bool HasMessageField {
csharptestc671a4b2011-06-08 11:51:24 -050012838 get { return result.hasMessageField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012839 }
12840 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
12841 get { return result.MessageField; }
12842 set { SetMessageField(value); }
12843 }
12844 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12845 pb::ThrowHelper.ThrowIfNull(value, "value");
12846 result.hasMessageField = true;
12847 result.messageField_ = value;
12848 return this;
12849 }
12850 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12851 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12852 result.hasMessageField = true;
12853 result.messageField_ = builderForValue.Build();
12854 return this;
12855 }
12856 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12857 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050012858 if (result.hasMessageField &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012859 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
12860 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
12861 } else {
12862 result.messageField_ = value;
12863 }
12864 result.hasMessageField = true;
12865 return this;
12866 }
12867 public Builder ClearMessageField() {
12868 result.hasMessageField = false;
12869 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
12870 return this;
12871 }
12872
12873 public bool HasStringPieceField {
csharptestc671a4b2011-06-08 11:51:24 -050012874 get { return result.hasStringPieceField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012875 }
12876 public string StringPieceField {
12877 get { return result.StringPieceField; }
12878 set { SetStringPieceField(value); }
12879 }
12880 public Builder SetStringPieceField(string value) {
12881 pb::ThrowHelper.ThrowIfNull(value, "value");
12882 result.hasStringPieceField = true;
12883 result.stringPieceField_ = value;
12884 return this;
12885 }
12886 public Builder ClearStringPieceField() {
12887 result.hasStringPieceField = false;
12888 result.stringPieceField_ = "";
12889 return this;
12890 }
12891
12892 public bool HasCordField {
csharptestc671a4b2011-06-08 11:51:24 -050012893 get { return result.hasCordField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012894 }
12895 public string CordField {
12896 get { return result.CordField; }
12897 set { SetCordField(value); }
12898 }
12899 public Builder SetCordField(string value) {
12900 pb::ThrowHelper.ThrowIfNull(value, "value");
12901 result.hasCordField = true;
12902 result.cordField_ = value;
12903 return this;
12904 }
12905 public Builder ClearCordField() {
12906 result.hasCordField = false;
12907 result.cordField_ = "";
12908 return this;
12909 }
12910
12911 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
12912 get { return result.repeatedPrimitiveField_; }
12913 }
12914 public int RepeatedPrimitiveFieldCount {
12915 get { return result.RepeatedPrimitiveFieldCount; }
12916 }
12917 public int GetRepeatedPrimitiveField(int index) {
12918 return result.GetRepeatedPrimitiveField(index);
12919 }
12920 public Builder SetRepeatedPrimitiveField(int index, int value) {
12921 result.repeatedPrimitiveField_[index] = value;
12922 return this;
12923 }
12924 public Builder AddRepeatedPrimitiveField(int value) {
12925 result.repeatedPrimitiveField_.Add(value);
12926 return this;
12927 }
12928 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
12929 base.AddRange(values, result.repeatedPrimitiveField_);
12930 return this;
12931 }
12932 public Builder ClearRepeatedPrimitiveField() {
12933 result.repeatedPrimitiveField_.Clear();
12934 return this;
12935 }
12936
12937 public pbc::IPopsicleList<string> RepeatedStringFieldList {
12938 get { return result.repeatedStringField_; }
12939 }
12940 public int RepeatedStringFieldCount {
12941 get { return result.RepeatedStringFieldCount; }
12942 }
12943 public string GetRepeatedStringField(int index) {
12944 return result.GetRepeatedStringField(index);
12945 }
12946 public Builder SetRepeatedStringField(int index, string value) {
12947 pb::ThrowHelper.ThrowIfNull(value, "value");
12948 result.repeatedStringField_[index] = value;
12949 return this;
12950 }
12951 public Builder AddRepeatedStringField(string value) {
12952 pb::ThrowHelper.ThrowIfNull(value, "value");
12953 result.repeatedStringField_.Add(value);
12954 return this;
12955 }
12956 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
12957 base.AddRange(values, result.repeatedStringField_);
12958 return this;
12959 }
12960 public Builder ClearRepeatedStringField() {
12961 result.repeatedStringField_.Clear();
12962 return this;
12963 }
12964
12965 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
12966 get { return result.repeatedEnumField_; }
12967 }
12968 public int RepeatedEnumFieldCount {
12969 get { return result.RepeatedEnumFieldCount; }
12970 }
12971 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
12972 return result.GetRepeatedEnumField(index);
12973 }
12974 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12975 result.repeatedEnumField_[index] = value;
12976 return this;
12977 }
12978 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12979 result.repeatedEnumField_.Add(value);
12980 return this;
12981 }
12982 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
12983 base.AddRange(values, result.repeatedEnumField_);
12984 return this;
12985 }
12986 public Builder ClearRepeatedEnumField() {
12987 result.repeatedEnumField_.Clear();
12988 return this;
12989 }
12990
12991 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
12992 get { return result.repeatedMessageField_; }
12993 }
12994 public int RepeatedMessageFieldCount {
12995 get { return result.RepeatedMessageFieldCount; }
12996 }
12997 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
12998 return result.GetRepeatedMessageField(index);
12999 }
13000 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13001 pb::ThrowHelper.ThrowIfNull(value, "value");
13002 result.repeatedMessageField_[index] = value;
13003 return this;
13004 }
13005 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13006 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
13007 result.repeatedMessageField_[index] = builderForValue.Build();
13008 return this;
13009 }
13010 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13011 pb::ThrowHelper.ThrowIfNull(value, "value");
13012 result.repeatedMessageField_.Add(value);
13013 return this;
13014 }
13015 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13016 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
13017 result.repeatedMessageField_.Add(builderForValue.Build());
13018 return this;
13019 }
13020 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
13021 base.AddRange(values, result.repeatedMessageField_);
13022 return this;
13023 }
13024 public Builder ClearRepeatedMessageField() {
13025 result.repeatedMessageField_.Clear();
13026 return this;
13027 }
13028
13029 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
13030 get { return result.repeatedStringPieceField_; }
13031 }
13032 public int RepeatedStringPieceFieldCount {
13033 get { return result.RepeatedStringPieceFieldCount; }
13034 }
13035 public string GetRepeatedStringPieceField(int index) {
13036 return result.GetRepeatedStringPieceField(index);
13037 }
13038 public Builder SetRepeatedStringPieceField(int index, string value) {
13039 pb::ThrowHelper.ThrowIfNull(value, "value");
13040 result.repeatedStringPieceField_[index] = value;
13041 return this;
13042 }
13043 public Builder AddRepeatedStringPieceField(string value) {
13044 pb::ThrowHelper.ThrowIfNull(value, "value");
13045 result.repeatedStringPieceField_.Add(value);
13046 return this;
13047 }
13048 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
13049 base.AddRange(values, result.repeatedStringPieceField_);
13050 return this;
13051 }
13052 public Builder ClearRepeatedStringPieceField() {
13053 result.repeatedStringPieceField_.Clear();
13054 return this;
13055 }
13056
13057 public pbc::IPopsicleList<string> RepeatedCordFieldList {
13058 get { return result.repeatedCordField_; }
13059 }
13060 public int RepeatedCordFieldCount {
13061 get { return result.RepeatedCordFieldCount; }
13062 }
13063 public string GetRepeatedCordField(int index) {
13064 return result.GetRepeatedCordField(index);
13065 }
13066 public Builder SetRepeatedCordField(int index, string value) {
13067 pb::ThrowHelper.ThrowIfNull(value, "value");
13068 result.repeatedCordField_[index] = value;
13069 return this;
13070 }
13071 public Builder AddRepeatedCordField(string value) {
13072 pb::ThrowHelper.ThrowIfNull(value, "value");
13073 result.repeatedCordField_.Add(value);
13074 return this;
13075 }
13076 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
13077 base.AddRange(values, result.repeatedCordField_);
13078 return this;
13079 }
13080 public Builder ClearRepeatedCordField() {
13081 result.repeatedCordField_.Clear();
13082 return this;
13083 }
13084 }
13085 static TestCamelCaseFieldNames() {
13086 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13087 }
13088 }
13089
csharptest445bdce2011-05-20 15:50:54 -050013090 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13091 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13092 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013093 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
13094 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050013095 private static readonly string[] _testFieldOrderingsFieldNames = new string[] { "my_float", "my_int", "my_string" };
13096 private static readonly uint[] _testFieldOrderingsFieldTags = new uint[] { 813, 8, 90 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010013097 public static TestFieldOrderings DefaultInstance {
13098 get { return defaultInstance; }
13099 }
13100
13101 public override TestFieldOrderings DefaultInstanceForType {
13102 get { return defaultInstance; }
13103 }
13104
13105 protected override TestFieldOrderings ThisMessage {
13106 get { return this; }
13107 }
13108
13109 public static pbd::MessageDescriptor Descriptor {
13110 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
13111 }
13112
13113 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
13114 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
13115 }
13116
13117 public const int MyStringFieldNumber = 11;
13118 private bool hasMyString;
13119 private string myString_ = "";
13120 public bool HasMyString {
13121 get { return hasMyString; }
13122 }
13123 public string MyString {
13124 get { return myString_; }
13125 }
13126
13127 public const int MyIntFieldNumber = 1;
13128 private bool hasMyInt;
csharptestced18e12011-06-09 19:47:56 -050013129 private long myInt_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013130 public bool HasMyInt {
13131 get { return hasMyInt; }
13132 }
13133 public long MyInt {
13134 get { return myInt_; }
13135 }
13136
13137 public const int MyFloatFieldNumber = 101;
13138 private bool hasMyFloat;
csharptestced18e12011-06-09 19:47:56 -050013139 private float myFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013140 public bool HasMyFloat {
13141 get { return hasMyFloat; }
13142 }
13143 public float MyFloat {
13144 get { return myFloat_; }
13145 }
13146
13147 public override bool IsInitialized {
13148 get {
13149 if (!ExtensionsAreInitialized) return false;
13150 return true;
13151 }
13152 }
13153
csharptestffafdaa2011-06-03 12:58:14 -050013154 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013155 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013156 string[] field_names = _testFieldOrderingsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013157 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -050013158 if (hasMyInt) {
csharptest920b09a2011-06-08 20:13:29 -050013159 output.WriteInt64(1, field_names[1], MyInt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013160 }
13161 extensionWriter.WriteUntil(11, output);
csharptestc671a4b2011-06-08 11:51:24 -050013162 if (hasMyString) {
csharptest920b09a2011-06-08 20:13:29 -050013163 output.WriteString(11, field_names[2], MyString);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013164 }
13165 extensionWriter.WriteUntil(101, output);
csharptestc671a4b2011-06-08 11:51:24 -050013166 if (hasMyFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013167 output.WriteFloat(101, field_names[0], MyFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013168 }
13169 UnknownFields.WriteTo(output);
13170 }
13171
13172 private int memoizedSerializedSize = -1;
13173 public override int SerializedSize {
13174 get {
13175 int size = memoizedSerializedSize;
13176 if (size != -1) return size;
13177
13178 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013179 if (hasMyString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013180 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
13181 }
csharptestc671a4b2011-06-08 11:51:24 -050013182 if (hasMyInt) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013183 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
13184 }
csharptestc671a4b2011-06-08 11:51:24 -050013185 if (hasMyFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013186 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
13187 }
13188 size += ExtensionsSerializedSize;
13189 size += UnknownFields.SerializedSize;
13190 memoizedSerializedSize = size;
13191 return size;
13192 }
13193 }
13194
13195 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
13196 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13197 }
13198 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13199 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13200 }
13201 public static TestFieldOrderings ParseFrom(byte[] data) {
13202 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13203 }
13204 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13205 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13206 }
13207 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
13208 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13209 }
13210 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13211 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13212 }
13213 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
13214 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13215 }
13216 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13217 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13218 }
csharptest17699c22011-06-03 21:57:15 -050013219 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013220 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13221 }
csharptest17699c22011-06-03 21:57:15 -050013222 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013223 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13224 }
13225 public static Builder CreateBuilder() { return new Builder(); }
13226 public override Builder ToBuilder() { return CreateBuilder(this); }
13227 public override Builder CreateBuilderForType() { return new Builder(); }
13228 public static Builder CreateBuilder(TestFieldOrderings prototype) {
13229 return (Builder) new Builder().MergeFrom(prototype);
13230 }
13231
csharptest445bdce2011-05-20 15:50:54 -050013232 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13233 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13234 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013235 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
13236 protected override Builder ThisBuilder {
13237 get { return this; }
13238 }
13239 public Builder() {}
13240
13241 TestFieldOrderings result = new TestFieldOrderings();
13242
13243 protected override TestFieldOrderings MessageBeingBuilt {
13244 get { return result; }
13245 }
13246
13247 public override Builder Clear() {
13248 result = new TestFieldOrderings();
13249 return this;
13250 }
13251
13252 public override Builder Clone() {
13253 return new Builder().MergeFrom(result);
13254 }
13255
13256 public override pbd::MessageDescriptor DescriptorForType {
13257 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
13258 }
13259
13260 public override TestFieldOrderings DefaultInstanceForType {
13261 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
13262 }
13263
13264 public override TestFieldOrderings BuildPartial() {
13265 if (result == null) {
13266 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13267 }
13268 TestFieldOrderings returnMe = result;
13269 result = null;
13270 return returnMe;
13271 }
13272
13273 public override Builder MergeFrom(pb::IMessage other) {
13274 if (other is TestFieldOrderings) {
13275 return MergeFrom((TestFieldOrderings) other);
13276 } else {
13277 base.MergeFrom(other);
13278 return this;
13279 }
13280 }
13281
13282 public override Builder MergeFrom(TestFieldOrderings other) {
13283 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
13284 if (other.HasMyString) {
13285 MyString = other.MyString;
13286 }
13287 if (other.HasMyInt) {
13288 MyInt = other.MyInt;
13289 }
13290 if (other.HasMyFloat) {
13291 MyFloat = other.MyFloat;
13292 }
13293 this.MergeExtensionFields(other);
13294 this.MergeUnknownFields(other.UnknownFields);
13295 return this;
13296 }
13297
csharptest17699c22011-06-03 21:57:15 -050013298 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013299 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13300 }
13301
csharptest17699c22011-06-03 21:57:15 -050013302 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013303 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013304 uint tag;
13305 string field_name;
13306 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013307 if(tag == 0 && field_name != null) {
13308 int field_ordinal = global::System.Array.BinarySearch(_testFieldOrderingsFieldNames, field_name, global::System.StringComparer.Ordinal);
13309 if(field_ordinal >= 0)
13310 tag = _testFieldOrderingsFieldTags[field_ordinal];
13311 else {
13312 if (unknownFields == null) {
13313 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13314 }
13315 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13316 continue;
13317 }
13318 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013319 switch (tag) {
13320 case 0: {
csharptest99284412011-06-03 14:51:06 -050013321 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013322 }
13323 default: {
13324 if (pb::WireFormat.IsEndGroupTag(tag)) {
13325 if (unknownFields != null) {
13326 this.UnknownFields = unknownFields.Build();
13327 }
13328 return this;
13329 }
13330 if (unknownFields == null) {
13331 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13332 }
csharptestd2af9e92011-06-03 21:35:02 -050013333 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013334 break;
13335 }
13336 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050013337 result.hasMyInt = input.ReadInt64(ref result.myInt_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013338 break;
13339 }
13340 case 90: {
csharptest920b09a2011-06-08 20:13:29 -050013341 result.hasMyString = input.ReadString(ref result.myString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013342 break;
13343 }
13344 case 813: {
csharptest920b09a2011-06-08 20:13:29 -050013345 result.hasMyFloat = input.ReadFloat(ref result.myFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013346 break;
13347 }
13348 }
13349 }
csharptest123e5342011-06-03 14:15:21 -050013350
13351 if (unknownFields != null) {
13352 this.UnknownFields = unknownFields.Build();
13353 }
13354 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013355 }
13356
13357
13358 public bool HasMyString {
csharptestc671a4b2011-06-08 11:51:24 -050013359 get { return result.hasMyString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013360 }
13361 public string MyString {
13362 get { return result.MyString; }
13363 set { SetMyString(value); }
13364 }
13365 public Builder SetMyString(string value) {
13366 pb::ThrowHelper.ThrowIfNull(value, "value");
13367 result.hasMyString = true;
13368 result.myString_ = value;
13369 return this;
13370 }
13371 public Builder ClearMyString() {
13372 result.hasMyString = false;
13373 result.myString_ = "";
13374 return this;
13375 }
13376
13377 public bool HasMyInt {
csharptestc671a4b2011-06-08 11:51:24 -050013378 get { return result.hasMyInt; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013379 }
13380 public long MyInt {
13381 get { return result.MyInt; }
13382 set { SetMyInt(value); }
13383 }
13384 public Builder SetMyInt(long value) {
13385 result.hasMyInt = true;
13386 result.myInt_ = value;
13387 return this;
13388 }
13389 public Builder ClearMyInt() {
13390 result.hasMyInt = false;
13391 result.myInt_ = 0L;
13392 return this;
13393 }
13394
13395 public bool HasMyFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013396 get { return result.hasMyFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013397 }
13398 public float MyFloat {
13399 get { return result.MyFloat; }
13400 set { SetMyFloat(value); }
13401 }
13402 public Builder SetMyFloat(float value) {
13403 result.hasMyFloat = true;
13404 result.myFloat_ = value;
13405 return this;
13406 }
13407 public Builder ClearMyFloat() {
13408 result.hasMyFloat = false;
13409 result.myFloat_ = 0F;
13410 return this;
13411 }
13412 }
13413 static TestFieldOrderings() {
13414 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13415 }
13416 }
13417
csharptest445bdce2011-05-20 15:50:54 -050013418 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13419 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13420 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013421 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
13422 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050013423 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" };
13424 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 +010013425 public static TestExtremeDefaultValues DefaultInstance {
13426 get { return defaultInstance; }
13427 }
13428
13429 public override TestExtremeDefaultValues DefaultInstanceForType {
13430 get { return defaultInstance; }
13431 }
13432
13433 protected override TestExtremeDefaultValues ThisMessage {
13434 get { return this; }
13435 }
13436
13437 public static pbd::MessageDescriptor Descriptor {
13438 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
13439 }
13440
13441 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
13442 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
13443 }
13444
13445 public const int EscapedBytesFieldNumber = 1;
13446 private bool hasEscapedBytes;
13447 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
13448 public bool HasEscapedBytes {
13449 get { return hasEscapedBytes; }
13450 }
13451 public pb::ByteString EscapedBytes {
13452 get { return escapedBytes_; }
13453 }
13454
13455 public const int LargeUint32FieldNumber = 2;
13456 private bool hasLargeUint32;
13457 private uint largeUint32_ = 4294967295;
13458 public bool HasLargeUint32 {
13459 get { return hasLargeUint32; }
13460 }
13461 [global::System.CLSCompliant(false)]
13462 public uint LargeUint32 {
13463 get { return largeUint32_; }
13464 }
13465
13466 public const int LargeUint64FieldNumber = 3;
13467 private bool hasLargeUint64;
13468 private ulong largeUint64_ = 18446744073709551615UL;
13469 public bool HasLargeUint64 {
13470 get { return hasLargeUint64; }
13471 }
13472 [global::System.CLSCompliant(false)]
13473 public ulong LargeUint64 {
13474 get { return largeUint64_; }
13475 }
13476
13477 public const int SmallInt32FieldNumber = 4;
13478 private bool hasSmallInt32;
13479 private int smallInt32_ = -2147483647;
13480 public bool HasSmallInt32 {
13481 get { return hasSmallInt32; }
13482 }
13483 public int SmallInt32 {
13484 get { return smallInt32_; }
13485 }
13486
13487 public const int SmallInt64FieldNumber = 5;
13488 private bool hasSmallInt64;
13489 private long smallInt64_ = -9223372036854775807L;
13490 public bool HasSmallInt64 {
13491 get { return hasSmallInt64; }
13492 }
13493 public long SmallInt64 {
13494 get { return smallInt64_; }
13495 }
13496
13497 public const int Utf8StringFieldNumber = 6;
13498 private bool hasUtf8String;
13499 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
13500 public bool HasUtf8String {
13501 get { return hasUtf8String; }
13502 }
13503 public string Utf8String {
13504 get { return utf8String_; }
13505 }
13506
13507 public const int ZeroFloatFieldNumber = 7;
13508 private bool hasZeroFloat;
csharptestced18e12011-06-09 19:47:56 -050013509 private float zeroFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013510 public bool HasZeroFloat {
13511 get { return hasZeroFloat; }
13512 }
13513 public float ZeroFloat {
13514 get { return zeroFloat_; }
13515 }
13516
13517 public const int OneFloatFieldNumber = 8;
13518 private bool hasOneFloat;
13519 private float oneFloat_ = 1F;
13520 public bool HasOneFloat {
13521 get { return hasOneFloat; }
13522 }
13523 public float OneFloat {
13524 get { return oneFloat_; }
13525 }
13526
13527 public const int SmallFloatFieldNumber = 9;
13528 private bool hasSmallFloat;
13529 private float smallFloat_ = 1.5F;
13530 public bool HasSmallFloat {
13531 get { return hasSmallFloat; }
13532 }
13533 public float SmallFloat {
13534 get { return smallFloat_; }
13535 }
13536
13537 public const int NegativeOneFloatFieldNumber = 10;
13538 private bool hasNegativeOneFloat;
13539 private float negativeOneFloat_ = -1F;
13540 public bool HasNegativeOneFloat {
13541 get { return hasNegativeOneFloat; }
13542 }
13543 public float NegativeOneFloat {
13544 get { return negativeOneFloat_; }
13545 }
13546
13547 public const int NegativeFloatFieldNumber = 11;
13548 private bool hasNegativeFloat;
13549 private float negativeFloat_ = -1.5F;
13550 public bool HasNegativeFloat {
13551 get { return hasNegativeFloat; }
13552 }
13553 public float NegativeFloat {
13554 get { return negativeFloat_; }
13555 }
13556
13557 public const int LargeFloatFieldNumber = 12;
13558 private bool hasLargeFloat;
13559 private float largeFloat_ = 2E+08F;
13560 public bool HasLargeFloat {
13561 get { return hasLargeFloat; }
13562 }
13563 public float LargeFloat {
13564 get { return largeFloat_; }
13565 }
13566
13567 public const int SmallNegativeFloatFieldNumber = 13;
13568 private bool hasSmallNegativeFloat;
13569 private float smallNegativeFloat_ = -8E-28F;
13570 public bool HasSmallNegativeFloat {
13571 get { return hasSmallNegativeFloat; }
13572 }
13573 public float SmallNegativeFloat {
13574 get { return smallNegativeFloat_; }
13575 }
13576
13577 public const int InfDoubleFieldNumber = 14;
13578 private bool hasInfDouble;
13579 private double infDouble_ = double.PositiveInfinity;
13580 public bool HasInfDouble {
13581 get { return hasInfDouble; }
13582 }
13583 public double InfDouble {
13584 get { return infDouble_; }
13585 }
13586
13587 public const int NegInfDoubleFieldNumber = 15;
13588 private bool hasNegInfDouble;
13589 private double negInfDouble_ = double.NegativeInfinity;
13590 public bool HasNegInfDouble {
13591 get { return hasNegInfDouble; }
13592 }
13593 public double NegInfDouble {
13594 get { return negInfDouble_; }
13595 }
13596
13597 public const int NanDoubleFieldNumber = 16;
13598 private bool hasNanDouble;
13599 private double nanDouble_ = double.NaN;
13600 public bool HasNanDouble {
13601 get { return hasNanDouble; }
13602 }
13603 public double NanDouble {
13604 get { return nanDouble_; }
13605 }
13606
13607 public const int InfFloatFieldNumber = 17;
13608 private bool hasInfFloat;
13609 private float infFloat_ = float.PositiveInfinity;
13610 public bool HasInfFloat {
13611 get { return hasInfFloat; }
13612 }
13613 public float InfFloat {
13614 get { return infFloat_; }
13615 }
13616
13617 public const int NegInfFloatFieldNumber = 18;
13618 private bool hasNegInfFloat;
13619 private float negInfFloat_ = float.NegativeInfinity;
13620 public bool HasNegInfFloat {
13621 get { return hasNegInfFloat; }
13622 }
13623 public float NegInfFloat {
13624 get { return negInfFloat_; }
13625 }
13626
13627 public const int NanFloatFieldNumber = 19;
13628 private bool hasNanFloat;
13629 private float nanFloat_ = float.NaN;
13630 public bool HasNanFloat {
13631 get { return hasNanFloat; }
13632 }
13633 public float NanFloat {
13634 get { return nanFloat_; }
13635 }
13636
13637 public override bool IsInitialized {
13638 get {
13639 return true;
13640 }
13641 }
13642
csharptestffafdaa2011-06-03 12:58:14 -050013643 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013644 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013645 string[] field_names = _testExtremeDefaultValuesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013646 if (hasEscapedBytes) {
csharptest920b09a2011-06-08 20:13:29 -050013647 output.WriteBytes(1, field_names[0], EscapedBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013648 }
csharptestc671a4b2011-06-08 11:51:24 -050013649 if (hasLargeUint32) {
csharptest920b09a2011-06-08 20:13:29 -050013650 output.WriteUInt32(2, field_names[4], LargeUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013651 }
csharptestc671a4b2011-06-08 11:51:24 -050013652 if (hasLargeUint64) {
csharptest920b09a2011-06-08 20:13:29 -050013653 output.WriteUInt64(3, field_names[5], LargeUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013654 }
csharptestc671a4b2011-06-08 11:51:24 -050013655 if (hasSmallInt32) {
csharptest920b09a2011-06-08 20:13:29 -050013656 output.WriteInt32(4, field_names[14], SmallInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013657 }
csharptestc671a4b2011-06-08 11:51:24 -050013658 if (hasSmallInt64) {
csharptest920b09a2011-06-08 20:13:29 -050013659 output.WriteInt64(5, field_names[15], SmallInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013660 }
csharptestc671a4b2011-06-08 11:51:24 -050013661 if (hasUtf8String) {
csharptest920b09a2011-06-08 20:13:29 -050013662 output.WriteString(6, field_names[17], Utf8String);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013663 }
csharptestc671a4b2011-06-08 11:51:24 -050013664 if (hasZeroFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013665 output.WriteFloat(7, field_names[18], ZeroFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013666 }
csharptestc671a4b2011-06-08 11:51:24 -050013667 if (hasOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013668 output.WriteFloat(8, field_names[12], OneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013669 }
csharptestc671a4b2011-06-08 11:51:24 -050013670 if (hasSmallFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013671 output.WriteFloat(9, field_names[13], SmallFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013672 }
csharptestc671a4b2011-06-08 11:51:24 -050013673 if (hasNegativeOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013674 output.WriteFloat(10, field_names[11], NegativeOneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013675 }
csharptestc671a4b2011-06-08 11:51:24 -050013676 if (hasNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013677 output.WriteFloat(11, field_names[10], NegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013678 }
csharptestc671a4b2011-06-08 11:51:24 -050013679 if (hasLargeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013680 output.WriteFloat(12, field_names[3], LargeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013681 }
csharptestc671a4b2011-06-08 11:51:24 -050013682 if (hasSmallNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013683 output.WriteFloat(13, field_names[16], SmallNegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013684 }
csharptestc671a4b2011-06-08 11:51:24 -050013685 if (hasInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013686 output.WriteDouble(14, field_names[1], InfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013687 }
csharptestc671a4b2011-06-08 11:51:24 -050013688 if (hasNegInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013689 output.WriteDouble(15, field_names[8], NegInfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013690 }
csharptestc671a4b2011-06-08 11:51:24 -050013691 if (hasNanDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013692 output.WriteDouble(16, field_names[6], NanDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013693 }
csharptestc671a4b2011-06-08 11:51:24 -050013694 if (hasInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013695 output.WriteFloat(17, field_names[2], InfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013696 }
csharptestc671a4b2011-06-08 11:51:24 -050013697 if (hasNegInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013698 output.WriteFloat(18, field_names[9], NegInfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013699 }
csharptestc671a4b2011-06-08 11:51:24 -050013700 if (hasNanFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013701 output.WriteFloat(19, field_names[7], NanFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013702 }
13703 UnknownFields.WriteTo(output);
13704 }
13705
13706 private int memoizedSerializedSize = -1;
13707 public override int SerializedSize {
13708 get {
13709 int size = memoizedSerializedSize;
13710 if (size != -1) return size;
13711
13712 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013713 if (hasEscapedBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013714 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
13715 }
csharptestc671a4b2011-06-08 11:51:24 -050013716 if (hasLargeUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013717 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
13718 }
csharptestc671a4b2011-06-08 11:51:24 -050013719 if (hasLargeUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013720 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
13721 }
csharptestc671a4b2011-06-08 11:51:24 -050013722 if (hasSmallInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013723 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
13724 }
csharptestc671a4b2011-06-08 11:51:24 -050013725 if (hasSmallInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013726 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
13727 }
csharptestc671a4b2011-06-08 11:51:24 -050013728 if (hasUtf8String) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013729 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
13730 }
csharptestc671a4b2011-06-08 11:51:24 -050013731 if (hasZeroFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013732 size += pb::CodedOutputStream.ComputeFloatSize(7, ZeroFloat);
13733 }
csharptestc671a4b2011-06-08 11:51:24 -050013734 if (hasOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013735 size += pb::CodedOutputStream.ComputeFloatSize(8, OneFloat);
13736 }
csharptestc671a4b2011-06-08 11:51:24 -050013737 if (hasSmallFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013738 size += pb::CodedOutputStream.ComputeFloatSize(9, SmallFloat);
13739 }
csharptestc671a4b2011-06-08 11:51:24 -050013740 if (hasNegativeOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013741 size += pb::CodedOutputStream.ComputeFloatSize(10, NegativeOneFloat);
13742 }
csharptestc671a4b2011-06-08 11:51:24 -050013743 if (hasNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013744 size += pb::CodedOutputStream.ComputeFloatSize(11, NegativeFloat);
13745 }
csharptestc671a4b2011-06-08 11:51:24 -050013746 if (hasLargeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013747 size += pb::CodedOutputStream.ComputeFloatSize(12, LargeFloat);
13748 }
csharptestc671a4b2011-06-08 11:51:24 -050013749 if (hasSmallNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013750 size += pb::CodedOutputStream.ComputeFloatSize(13, SmallNegativeFloat);
13751 }
csharptestc671a4b2011-06-08 11:51:24 -050013752 if (hasInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013753 size += pb::CodedOutputStream.ComputeDoubleSize(14, InfDouble);
13754 }
csharptestc671a4b2011-06-08 11:51:24 -050013755 if (hasNegInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013756 size += pb::CodedOutputStream.ComputeDoubleSize(15, NegInfDouble);
13757 }
csharptestc671a4b2011-06-08 11:51:24 -050013758 if (hasNanDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013759 size += pb::CodedOutputStream.ComputeDoubleSize(16, NanDouble);
13760 }
csharptestc671a4b2011-06-08 11:51:24 -050013761 if (hasInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013762 size += pb::CodedOutputStream.ComputeFloatSize(17, InfFloat);
13763 }
csharptestc671a4b2011-06-08 11:51:24 -050013764 if (hasNegInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013765 size += pb::CodedOutputStream.ComputeFloatSize(18, NegInfFloat);
13766 }
csharptestc671a4b2011-06-08 11:51:24 -050013767 if (hasNanFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013768 size += pb::CodedOutputStream.ComputeFloatSize(19, NanFloat);
13769 }
13770 size += UnknownFields.SerializedSize;
13771 memoizedSerializedSize = size;
13772 return size;
13773 }
13774 }
13775
13776 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
13777 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13778 }
13779 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13780 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13781 }
13782 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
13783 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13784 }
13785 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13786 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13787 }
13788 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
13789 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13790 }
13791 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13792 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13793 }
13794 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
13795 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13796 }
13797 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13798 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13799 }
csharptest17699c22011-06-03 21:57:15 -050013800 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013801 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13802 }
csharptest17699c22011-06-03 21:57:15 -050013803 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013804 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13805 }
13806 public static Builder CreateBuilder() { return new Builder(); }
13807 public override Builder ToBuilder() { return CreateBuilder(this); }
13808 public override Builder CreateBuilderForType() { return new Builder(); }
13809 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
13810 return (Builder) new Builder().MergeFrom(prototype);
13811 }
13812
csharptest445bdce2011-05-20 15:50:54 -050013813 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13814 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13815 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013816 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
13817 protected override Builder ThisBuilder {
13818 get { return this; }
13819 }
13820 public Builder() {}
13821
13822 TestExtremeDefaultValues result = new TestExtremeDefaultValues();
13823
13824 protected override TestExtremeDefaultValues MessageBeingBuilt {
13825 get { return result; }
13826 }
13827
13828 public override Builder Clear() {
13829 result = new TestExtremeDefaultValues();
13830 return this;
13831 }
13832
13833 public override Builder Clone() {
13834 return new Builder().MergeFrom(result);
13835 }
13836
13837 public override pbd::MessageDescriptor DescriptorForType {
13838 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
13839 }
13840
13841 public override TestExtremeDefaultValues DefaultInstanceForType {
13842 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
13843 }
13844
13845 public override TestExtremeDefaultValues BuildPartial() {
13846 if (result == null) {
13847 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13848 }
13849 TestExtremeDefaultValues returnMe = result;
13850 result = null;
13851 return returnMe;
13852 }
13853
13854 public override Builder MergeFrom(pb::IMessage other) {
13855 if (other is TestExtremeDefaultValues) {
13856 return MergeFrom((TestExtremeDefaultValues) other);
13857 } else {
13858 base.MergeFrom(other);
13859 return this;
13860 }
13861 }
13862
13863 public override Builder MergeFrom(TestExtremeDefaultValues other) {
13864 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
13865 if (other.HasEscapedBytes) {
13866 EscapedBytes = other.EscapedBytes;
13867 }
13868 if (other.HasLargeUint32) {
13869 LargeUint32 = other.LargeUint32;
13870 }
13871 if (other.HasLargeUint64) {
13872 LargeUint64 = other.LargeUint64;
13873 }
13874 if (other.HasSmallInt32) {
13875 SmallInt32 = other.SmallInt32;
13876 }
13877 if (other.HasSmallInt64) {
13878 SmallInt64 = other.SmallInt64;
13879 }
13880 if (other.HasUtf8String) {
13881 Utf8String = other.Utf8String;
13882 }
13883 if (other.HasZeroFloat) {
13884 ZeroFloat = other.ZeroFloat;
13885 }
13886 if (other.HasOneFloat) {
13887 OneFloat = other.OneFloat;
13888 }
13889 if (other.HasSmallFloat) {
13890 SmallFloat = other.SmallFloat;
13891 }
13892 if (other.HasNegativeOneFloat) {
13893 NegativeOneFloat = other.NegativeOneFloat;
13894 }
13895 if (other.HasNegativeFloat) {
13896 NegativeFloat = other.NegativeFloat;
13897 }
13898 if (other.HasLargeFloat) {
13899 LargeFloat = other.LargeFloat;
13900 }
13901 if (other.HasSmallNegativeFloat) {
13902 SmallNegativeFloat = other.SmallNegativeFloat;
13903 }
13904 if (other.HasInfDouble) {
13905 InfDouble = other.InfDouble;
13906 }
13907 if (other.HasNegInfDouble) {
13908 NegInfDouble = other.NegInfDouble;
13909 }
13910 if (other.HasNanDouble) {
13911 NanDouble = other.NanDouble;
13912 }
13913 if (other.HasInfFloat) {
13914 InfFloat = other.InfFloat;
13915 }
13916 if (other.HasNegInfFloat) {
13917 NegInfFloat = other.NegInfFloat;
13918 }
13919 if (other.HasNanFloat) {
13920 NanFloat = other.NanFloat;
13921 }
13922 this.MergeUnknownFields(other.UnknownFields);
13923 return this;
13924 }
13925
csharptest17699c22011-06-03 21:57:15 -050013926 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013927 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13928 }
13929
csharptest17699c22011-06-03 21:57:15 -050013930 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013931 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013932 uint tag;
13933 string field_name;
13934 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013935 if(tag == 0 && field_name != null) {
13936 int field_ordinal = global::System.Array.BinarySearch(_testExtremeDefaultValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
13937 if(field_ordinal >= 0)
13938 tag = _testExtremeDefaultValuesFieldTags[field_ordinal];
13939 else {
13940 if (unknownFields == null) {
13941 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13942 }
13943 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13944 continue;
13945 }
13946 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013947 switch (tag) {
13948 case 0: {
csharptest99284412011-06-03 14:51:06 -050013949 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013950 }
13951 default: {
13952 if (pb::WireFormat.IsEndGroupTag(tag)) {
13953 if (unknownFields != null) {
13954 this.UnknownFields = unknownFields.Build();
13955 }
13956 return this;
13957 }
13958 if (unknownFields == null) {
13959 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13960 }
csharptestd2af9e92011-06-03 21:35:02 -050013961 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013962 break;
13963 }
13964 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050013965 result.hasEscapedBytes = input.ReadBytes(ref result.escapedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013966 break;
13967 }
13968 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050013969 result.hasLargeUint32 = input.ReadUInt32(ref result.largeUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013970 break;
13971 }
13972 case 24: {
csharptest920b09a2011-06-08 20:13:29 -050013973 result.hasLargeUint64 = input.ReadUInt64(ref result.largeUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013974 break;
13975 }
13976 case 32: {
csharptest920b09a2011-06-08 20:13:29 -050013977 result.hasSmallInt32 = input.ReadInt32(ref result.smallInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013978 break;
13979 }
13980 case 40: {
csharptest920b09a2011-06-08 20:13:29 -050013981 result.hasSmallInt64 = input.ReadInt64(ref result.smallInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013982 break;
13983 }
13984 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050013985 result.hasUtf8String = input.ReadString(ref result.utf8String_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013986 break;
13987 }
13988 case 61: {
csharptest920b09a2011-06-08 20:13:29 -050013989 result.hasZeroFloat = input.ReadFloat(ref result.zeroFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013990 break;
13991 }
13992 case 69: {
csharptest920b09a2011-06-08 20:13:29 -050013993 result.hasOneFloat = input.ReadFloat(ref result.oneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013994 break;
13995 }
13996 case 77: {
csharptest920b09a2011-06-08 20:13:29 -050013997 result.hasSmallFloat = input.ReadFloat(ref result.smallFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013998 break;
13999 }
14000 case 85: {
csharptest920b09a2011-06-08 20:13:29 -050014001 result.hasNegativeOneFloat = input.ReadFloat(ref result.negativeOneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014002 break;
14003 }
14004 case 93: {
csharptest920b09a2011-06-08 20:13:29 -050014005 result.hasNegativeFloat = input.ReadFloat(ref result.negativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014006 break;
14007 }
14008 case 101: {
csharptest920b09a2011-06-08 20:13:29 -050014009 result.hasLargeFloat = input.ReadFloat(ref result.largeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014010 break;
14011 }
14012 case 109: {
csharptest920b09a2011-06-08 20:13:29 -050014013 result.hasSmallNegativeFloat = input.ReadFloat(ref result.smallNegativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014014 break;
14015 }
14016 case 113: {
csharptest920b09a2011-06-08 20:13:29 -050014017 result.hasInfDouble = input.ReadDouble(ref result.infDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014018 break;
14019 }
14020 case 121: {
csharptest920b09a2011-06-08 20:13:29 -050014021 result.hasNegInfDouble = input.ReadDouble(ref result.negInfDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014022 break;
14023 }
14024 case 129: {
csharptest920b09a2011-06-08 20:13:29 -050014025 result.hasNanDouble = input.ReadDouble(ref result.nanDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014026 break;
14027 }
14028 case 141: {
csharptest920b09a2011-06-08 20:13:29 -050014029 result.hasInfFloat = input.ReadFloat(ref result.infFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014030 break;
14031 }
14032 case 149: {
csharptest920b09a2011-06-08 20:13:29 -050014033 result.hasNegInfFloat = input.ReadFloat(ref result.negInfFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014034 break;
14035 }
14036 case 157: {
csharptest920b09a2011-06-08 20:13:29 -050014037 result.hasNanFloat = input.ReadFloat(ref result.nanFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014038 break;
14039 }
14040 }
14041 }
csharptest123e5342011-06-03 14:15:21 -050014042
14043 if (unknownFields != null) {
14044 this.UnknownFields = unknownFields.Build();
14045 }
14046 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014047 }
14048
14049
14050 public bool HasEscapedBytes {
csharptestc671a4b2011-06-08 11:51:24 -050014051 get { return result.hasEscapedBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014052 }
14053 public pb::ByteString EscapedBytes {
14054 get { return result.EscapedBytes; }
14055 set { SetEscapedBytes(value); }
14056 }
14057 public Builder SetEscapedBytes(pb::ByteString value) {
14058 pb::ThrowHelper.ThrowIfNull(value, "value");
14059 result.hasEscapedBytes = true;
14060 result.escapedBytes_ = value;
14061 return this;
14062 }
14063 public Builder ClearEscapedBytes() {
14064 result.hasEscapedBytes = false;
14065 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
14066 return this;
14067 }
14068
14069 public bool HasLargeUint32 {
csharptestc671a4b2011-06-08 11:51:24 -050014070 get { return result.hasLargeUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014071 }
14072 [global::System.CLSCompliant(false)]
14073 public uint LargeUint32 {
14074 get { return result.LargeUint32; }
14075 set { SetLargeUint32(value); }
14076 }
14077 [global::System.CLSCompliant(false)]
14078 public Builder SetLargeUint32(uint value) {
14079 result.hasLargeUint32 = true;
14080 result.largeUint32_ = value;
14081 return this;
14082 }
14083 public Builder ClearLargeUint32() {
14084 result.hasLargeUint32 = false;
14085 result.largeUint32_ = 4294967295;
14086 return this;
14087 }
14088
14089 public bool HasLargeUint64 {
csharptestc671a4b2011-06-08 11:51:24 -050014090 get { return result.hasLargeUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014091 }
14092 [global::System.CLSCompliant(false)]
14093 public ulong LargeUint64 {
14094 get { return result.LargeUint64; }
14095 set { SetLargeUint64(value); }
14096 }
14097 [global::System.CLSCompliant(false)]
14098 public Builder SetLargeUint64(ulong value) {
14099 result.hasLargeUint64 = true;
14100 result.largeUint64_ = value;
14101 return this;
14102 }
14103 public Builder ClearLargeUint64() {
14104 result.hasLargeUint64 = false;
14105 result.largeUint64_ = 18446744073709551615UL;
14106 return this;
14107 }
14108
14109 public bool HasSmallInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050014110 get { return result.hasSmallInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014111 }
14112 public int SmallInt32 {
14113 get { return result.SmallInt32; }
14114 set { SetSmallInt32(value); }
14115 }
14116 public Builder SetSmallInt32(int value) {
14117 result.hasSmallInt32 = true;
14118 result.smallInt32_ = value;
14119 return this;
14120 }
14121 public Builder ClearSmallInt32() {
14122 result.hasSmallInt32 = false;
14123 result.smallInt32_ = -2147483647;
14124 return this;
14125 }
14126
14127 public bool HasSmallInt64 {
csharptestc671a4b2011-06-08 11:51:24 -050014128 get { return result.hasSmallInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014129 }
14130 public long SmallInt64 {
14131 get { return result.SmallInt64; }
14132 set { SetSmallInt64(value); }
14133 }
14134 public Builder SetSmallInt64(long value) {
14135 result.hasSmallInt64 = true;
14136 result.smallInt64_ = value;
14137 return this;
14138 }
14139 public Builder ClearSmallInt64() {
14140 result.hasSmallInt64 = false;
14141 result.smallInt64_ = -9223372036854775807L;
14142 return this;
14143 }
14144
14145 public bool HasUtf8String {
csharptestc671a4b2011-06-08 11:51:24 -050014146 get { return result.hasUtf8String; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014147 }
14148 public string Utf8String {
14149 get { return result.Utf8String; }
14150 set { SetUtf8String(value); }
14151 }
14152 public Builder SetUtf8String(string value) {
14153 pb::ThrowHelper.ThrowIfNull(value, "value");
14154 result.hasUtf8String = true;
14155 result.utf8String_ = value;
14156 return this;
14157 }
14158 public Builder ClearUtf8String() {
14159 result.hasUtf8String = false;
14160 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
14161 return this;
14162 }
14163
14164 public bool HasZeroFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014165 get { return result.hasZeroFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014166 }
14167 public float ZeroFloat {
14168 get { return result.ZeroFloat; }
14169 set { SetZeroFloat(value); }
14170 }
14171 public Builder SetZeroFloat(float value) {
14172 result.hasZeroFloat = true;
14173 result.zeroFloat_ = value;
14174 return this;
14175 }
14176 public Builder ClearZeroFloat() {
14177 result.hasZeroFloat = false;
14178 result.zeroFloat_ = 0F;
14179 return this;
14180 }
14181
14182 public bool HasOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014183 get { return result.hasOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014184 }
14185 public float OneFloat {
14186 get { return result.OneFloat; }
14187 set { SetOneFloat(value); }
14188 }
14189 public Builder SetOneFloat(float value) {
14190 result.hasOneFloat = true;
14191 result.oneFloat_ = value;
14192 return this;
14193 }
14194 public Builder ClearOneFloat() {
14195 result.hasOneFloat = false;
14196 result.oneFloat_ = 1F;
14197 return this;
14198 }
14199
14200 public bool HasSmallFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014201 get { return result.hasSmallFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014202 }
14203 public float SmallFloat {
14204 get { return result.SmallFloat; }
14205 set { SetSmallFloat(value); }
14206 }
14207 public Builder SetSmallFloat(float value) {
14208 result.hasSmallFloat = true;
14209 result.smallFloat_ = value;
14210 return this;
14211 }
14212 public Builder ClearSmallFloat() {
14213 result.hasSmallFloat = false;
14214 result.smallFloat_ = 1.5F;
14215 return this;
14216 }
14217
14218 public bool HasNegativeOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014219 get { return result.hasNegativeOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014220 }
14221 public float NegativeOneFloat {
14222 get { return result.NegativeOneFloat; }
14223 set { SetNegativeOneFloat(value); }
14224 }
14225 public Builder SetNegativeOneFloat(float value) {
14226 result.hasNegativeOneFloat = true;
14227 result.negativeOneFloat_ = value;
14228 return this;
14229 }
14230 public Builder ClearNegativeOneFloat() {
14231 result.hasNegativeOneFloat = false;
14232 result.negativeOneFloat_ = -1F;
14233 return this;
14234 }
14235
14236 public bool HasNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014237 get { return result.hasNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014238 }
14239 public float NegativeFloat {
14240 get { return result.NegativeFloat; }
14241 set { SetNegativeFloat(value); }
14242 }
14243 public Builder SetNegativeFloat(float value) {
14244 result.hasNegativeFloat = true;
14245 result.negativeFloat_ = value;
14246 return this;
14247 }
14248 public Builder ClearNegativeFloat() {
14249 result.hasNegativeFloat = false;
14250 result.negativeFloat_ = -1.5F;
14251 return this;
14252 }
14253
14254 public bool HasLargeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014255 get { return result.hasLargeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014256 }
14257 public float LargeFloat {
14258 get { return result.LargeFloat; }
14259 set { SetLargeFloat(value); }
14260 }
14261 public Builder SetLargeFloat(float value) {
14262 result.hasLargeFloat = true;
14263 result.largeFloat_ = value;
14264 return this;
14265 }
14266 public Builder ClearLargeFloat() {
14267 result.hasLargeFloat = false;
14268 result.largeFloat_ = 2E+08F;
14269 return this;
14270 }
14271
14272 public bool HasSmallNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014273 get { return result.hasSmallNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014274 }
14275 public float SmallNegativeFloat {
14276 get { return result.SmallNegativeFloat; }
14277 set { SetSmallNegativeFloat(value); }
14278 }
14279 public Builder SetSmallNegativeFloat(float value) {
14280 result.hasSmallNegativeFloat = true;
14281 result.smallNegativeFloat_ = value;
14282 return this;
14283 }
14284 public Builder ClearSmallNegativeFloat() {
14285 result.hasSmallNegativeFloat = false;
14286 result.smallNegativeFloat_ = -8E-28F;
14287 return this;
14288 }
14289
14290 public bool HasInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014291 get { return result.hasInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014292 }
14293 public double InfDouble {
14294 get { return result.InfDouble; }
14295 set { SetInfDouble(value); }
14296 }
14297 public Builder SetInfDouble(double value) {
14298 result.hasInfDouble = true;
14299 result.infDouble_ = value;
14300 return this;
14301 }
14302 public Builder ClearInfDouble() {
14303 result.hasInfDouble = false;
14304 result.infDouble_ = double.PositiveInfinity;
14305 return this;
14306 }
14307
14308 public bool HasNegInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014309 get { return result.hasNegInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014310 }
14311 public double NegInfDouble {
14312 get { return result.NegInfDouble; }
14313 set { SetNegInfDouble(value); }
14314 }
14315 public Builder SetNegInfDouble(double value) {
14316 result.hasNegInfDouble = true;
14317 result.negInfDouble_ = value;
14318 return this;
14319 }
14320 public Builder ClearNegInfDouble() {
14321 result.hasNegInfDouble = false;
14322 result.negInfDouble_ = double.NegativeInfinity;
14323 return this;
14324 }
14325
14326 public bool HasNanDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014327 get { return result.hasNanDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014328 }
14329 public double NanDouble {
14330 get { return result.NanDouble; }
14331 set { SetNanDouble(value); }
14332 }
14333 public Builder SetNanDouble(double value) {
14334 result.hasNanDouble = true;
14335 result.nanDouble_ = value;
14336 return this;
14337 }
14338 public Builder ClearNanDouble() {
14339 result.hasNanDouble = false;
14340 result.nanDouble_ = double.NaN;
14341 return this;
14342 }
14343
14344 public bool HasInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014345 get { return result.hasInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014346 }
14347 public float InfFloat {
14348 get { return result.InfFloat; }
14349 set { SetInfFloat(value); }
14350 }
14351 public Builder SetInfFloat(float value) {
14352 result.hasInfFloat = true;
14353 result.infFloat_ = value;
14354 return this;
14355 }
14356 public Builder ClearInfFloat() {
14357 result.hasInfFloat = false;
14358 result.infFloat_ = float.PositiveInfinity;
14359 return this;
14360 }
14361
14362 public bool HasNegInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014363 get { return result.hasNegInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014364 }
14365 public float NegInfFloat {
14366 get { return result.NegInfFloat; }
14367 set { SetNegInfFloat(value); }
14368 }
14369 public Builder SetNegInfFloat(float value) {
14370 result.hasNegInfFloat = true;
14371 result.negInfFloat_ = value;
14372 return this;
14373 }
14374 public Builder ClearNegInfFloat() {
14375 result.hasNegInfFloat = false;
14376 result.negInfFloat_ = float.NegativeInfinity;
14377 return this;
14378 }
14379
14380 public bool HasNanFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014381 get { return result.hasNanFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014382 }
14383 public float NanFloat {
14384 get { return result.NanFloat; }
14385 set { SetNanFloat(value); }
14386 }
14387 public Builder SetNanFloat(float value) {
14388 result.hasNanFloat = true;
14389 result.nanFloat_ = value;
14390 return this;
14391 }
14392 public Builder ClearNanFloat() {
14393 result.hasNanFloat = false;
14394 result.nanFloat_ = float.NaN;
14395 return this;
14396 }
14397 }
14398 static TestExtremeDefaultValues() {
14399 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14400 }
14401 }
14402
csharptest445bdce2011-05-20 15:50:54 -050014403 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14404 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14405 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014406 public sealed partial class OneString : pb::GeneratedMessage<OneString, OneString.Builder> {
14407 private static readonly OneString defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014408 private static readonly string[] _oneStringFieldNames = new string[] { "data" };
14409 private static readonly uint[] _oneStringFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014410 public static OneString DefaultInstance {
14411 get { return defaultInstance; }
14412 }
14413
14414 public override OneString DefaultInstanceForType {
14415 get { return defaultInstance; }
14416 }
14417
14418 protected override OneString ThisMessage {
14419 get { return this; }
14420 }
14421
14422 public static pbd::MessageDescriptor Descriptor {
14423 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__Descriptor; }
14424 }
14425
14426 protected override pb::FieldAccess.FieldAccessorTable<OneString, OneString.Builder> InternalFieldAccessors {
14427 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__FieldAccessorTable; }
14428 }
14429
14430 public const int DataFieldNumber = 1;
14431 private bool hasData;
14432 private string data_ = "";
14433 public bool HasData {
14434 get { return hasData; }
14435 }
14436 public string Data {
14437 get { return data_; }
14438 }
14439
14440 public override bool IsInitialized {
14441 get {
14442 return true;
14443 }
14444 }
14445
csharptestffafdaa2011-06-03 12:58:14 -050014446 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014447 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014448 string[] field_names = _oneStringFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014449 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050014450 output.WriteString(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014451 }
14452 UnknownFields.WriteTo(output);
14453 }
14454
14455 private int memoizedSerializedSize = -1;
14456 public override int SerializedSize {
14457 get {
14458 int size = memoizedSerializedSize;
14459 if (size != -1) return size;
14460
14461 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014462 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014463 size += pb::CodedOutputStream.ComputeStringSize(1, Data);
14464 }
14465 size += UnknownFields.SerializedSize;
14466 memoizedSerializedSize = size;
14467 return size;
14468 }
14469 }
14470
14471 public static OneString ParseFrom(pb::ByteString data) {
14472 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14473 }
14474 public static OneString ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14475 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14476 }
14477 public static OneString ParseFrom(byte[] data) {
14478 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14479 }
14480 public static OneString ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14481 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14482 }
14483 public static OneString ParseFrom(global::System.IO.Stream input) {
14484 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14485 }
14486 public static OneString ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14487 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14488 }
14489 public static OneString ParseDelimitedFrom(global::System.IO.Stream input) {
14490 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14491 }
14492 public static OneString ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14493 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14494 }
csharptest17699c22011-06-03 21:57:15 -050014495 public static OneString ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014496 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14497 }
csharptest17699c22011-06-03 21:57:15 -050014498 public static OneString ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014499 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14500 }
14501 public static Builder CreateBuilder() { return new Builder(); }
14502 public override Builder ToBuilder() { return CreateBuilder(this); }
14503 public override Builder CreateBuilderForType() { return new Builder(); }
14504 public static Builder CreateBuilder(OneString prototype) {
14505 return (Builder) new Builder().MergeFrom(prototype);
14506 }
14507
csharptest445bdce2011-05-20 15:50:54 -050014508 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14509 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14510 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014511 public sealed partial class Builder : pb::GeneratedBuilder<OneString, Builder> {
14512 protected override Builder ThisBuilder {
14513 get { return this; }
14514 }
14515 public Builder() {}
14516
14517 OneString result = new OneString();
14518
14519 protected override OneString MessageBeingBuilt {
14520 get { return result; }
14521 }
14522
14523 public override Builder Clear() {
14524 result = new OneString();
14525 return this;
14526 }
14527
14528 public override Builder Clone() {
14529 return new Builder().MergeFrom(result);
14530 }
14531
14532 public override pbd::MessageDescriptor DescriptorForType {
14533 get { return global::Google.ProtocolBuffers.TestProtos.OneString.Descriptor; }
14534 }
14535
14536 public override OneString DefaultInstanceForType {
14537 get { return global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance; }
14538 }
14539
14540 public override OneString BuildPartial() {
14541 if (result == null) {
14542 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14543 }
14544 OneString returnMe = result;
14545 result = null;
14546 return returnMe;
14547 }
14548
14549 public override Builder MergeFrom(pb::IMessage other) {
14550 if (other is OneString) {
14551 return MergeFrom((OneString) other);
14552 } else {
14553 base.MergeFrom(other);
14554 return this;
14555 }
14556 }
14557
14558 public override Builder MergeFrom(OneString other) {
14559 if (other == global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance) return this;
14560 if (other.HasData) {
14561 Data = other.Data;
14562 }
14563 this.MergeUnknownFields(other.UnknownFields);
14564 return this;
14565 }
14566
csharptest17699c22011-06-03 21:57:15 -050014567 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014568 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14569 }
14570
csharptest17699c22011-06-03 21:57:15 -050014571 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014572 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014573 uint tag;
14574 string field_name;
14575 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014576 if(tag == 0 && field_name != null) {
14577 int field_ordinal = global::System.Array.BinarySearch(_oneStringFieldNames, field_name, global::System.StringComparer.Ordinal);
14578 if(field_ordinal >= 0)
14579 tag = _oneStringFieldTags[field_ordinal];
14580 else {
14581 if (unknownFields == null) {
14582 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14583 }
14584 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14585 continue;
14586 }
14587 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014588 switch (tag) {
14589 case 0: {
csharptest99284412011-06-03 14:51:06 -050014590 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014591 }
14592 default: {
14593 if (pb::WireFormat.IsEndGroupTag(tag)) {
14594 if (unknownFields != null) {
14595 this.UnknownFields = unknownFields.Build();
14596 }
14597 return this;
14598 }
14599 if (unknownFields == null) {
14600 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14601 }
csharptestd2af9e92011-06-03 21:35:02 -050014602 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014603 break;
14604 }
14605 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050014606 result.hasData = input.ReadString(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014607 break;
14608 }
14609 }
14610 }
csharptest123e5342011-06-03 14:15:21 -050014611
14612 if (unknownFields != null) {
14613 this.UnknownFields = unknownFields.Build();
14614 }
14615 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014616 }
14617
14618
14619 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050014620 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014621 }
14622 public string Data {
14623 get { return result.Data; }
14624 set { SetData(value); }
14625 }
14626 public Builder SetData(string value) {
14627 pb::ThrowHelper.ThrowIfNull(value, "value");
14628 result.hasData = true;
14629 result.data_ = value;
14630 return this;
14631 }
14632 public Builder ClearData() {
14633 result.hasData = false;
14634 result.data_ = "";
14635 return this;
14636 }
14637 }
14638 static OneString() {
14639 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14640 }
14641 }
14642
csharptest445bdce2011-05-20 15:50:54 -050014643 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14644 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14645 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014646 public sealed partial class OneBytes : pb::GeneratedMessage<OneBytes, OneBytes.Builder> {
14647 private static readonly OneBytes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014648 private static readonly string[] _oneBytesFieldNames = new string[] { "data" };
14649 private static readonly uint[] _oneBytesFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014650 public static OneBytes DefaultInstance {
14651 get { return defaultInstance; }
14652 }
14653
14654 public override OneBytes DefaultInstanceForType {
14655 get { return defaultInstance; }
14656 }
14657
14658 protected override OneBytes ThisMessage {
14659 get { return this; }
14660 }
14661
14662 public static pbd::MessageDescriptor Descriptor {
14663 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__Descriptor; }
14664 }
14665
14666 protected override pb::FieldAccess.FieldAccessorTable<OneBytes, OneBytes.Builder> InternalFieldAccessors {
14667 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__FieldAccessorTable; }
14668 }
14669
14670 public const int DataFieldNumber = 1;
14671 private bool hasData;
14672 private pb::ByteString data_ = pb::ByteString.Empty;
14673 public bool HasData {
14674 get { return hasData; }
14675 }
14676 public pb::ByteString Data {
14677 get { return data_; }
14678 }
14679
14680 public override bool IsInitialized {
14681 get {
14682 return true;
14683 }
14684 }
14685
csharptestffafdaa2011-06-03 12:58:14 -050014686 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014687 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014688 string[] field_names = _oneBytesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014689 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050014690 output.WriteBytes(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014691 }
14692 UnknownFields.WriteTo(output);
14693 }
14694
14695 private int memoizedSerializedSize = -1;
14696 public override int SerializedSize {
14697 get {
14698 int size = memoizedSerializedSize;
14699 if (size != -1) return size;
14700
14701 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014702 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014703 size += pb::CodedOutputStream.ComputeBytesSize(1, Data);
14704 }
14705 size += UnknownFields.SerializedSize;
14706 memoizedSerializedSize = size;
14707 return size;
14708 }
14709 }
14710
14711 public static OneBytes ParseFrom(pb::ByteString data) {
14712 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14713 }
14714 public static OneBytes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14715 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14716 }
14717 public static OneBytes ParseFrom(byte[] data) {
14718 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14719 }
14720 public static OneBytes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14721 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14722 }
14723 public static OneBytes ParseFrom(global::System.IO.Stream input) {
14724 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14725 }
14726 public static OneBytes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14727 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14728 }
14729 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input) {
14730 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14731 }
14732 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14733 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14734 }
csharptest17699c22011-06-03 21:57:15 -050014735 public static OneBytes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014736 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14737 }
csharptest17699c22011-06-03 21:57:15 -050014738 public static OneBytes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014739 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14740 }
14741 public static Builder CreateBuilder() { return new Builder(); }
14742 public override Builder ToBuilder() { return CreateBuilder(this); }
14743 public override Builder CreateBuilderForType() { return new Builder(); }
14744 public static Builder CreateBuilder(OneBytes prototype) {
14745 return (Builder) new Builder().MergeFrom(prototype);
14746 }
14747
csharptest445bdce2011-05-20 15:50:54 -050014748 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14749 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14750 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014751 public sealed partial class Builder : pb::GeneratedBuilder<OneBytes, Builder> {
14752 protected override Builder ThisBuilder {
14753 get { return this; }
14754 }
14755 public Builder() {}
14756
14757 OneBytes result = new OneBytes();
14758
14759 protected override OneBytes MessageBeingBuilt {
14760 get { return result; }
14761 }
14762
14763 public override Builder Clear() {
14764 result = new OneBytes();
14765 return this;
14766 }
14767
14768 public override Builder Clone() {
14769 return new Builder().MergeFrom(result);
14770 }
14771
14772 public override pbd::MessageDescriptor DescriptorForType {
14773 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.Descriptor; }
14774 }
14775
14776 public override OneBytes DefaultInstanceForType {
14777 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance; }
14778 }
14779
14780 public override OneBytes BuildPartial() {
14781 if (result == null) {
14782 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14783 }
14784 OneBytes returnMe = result;
14785 result = null;
14786 return returnMe;
14787 }
14788
14789 public override Builder MergeFrom(pb::IMessage other) {
14790 if (other is OneBytes) {
14791 return MergeFrom((OneBytes) other);
14792 } else {
14793 base.MergeFrom(other);
14794 return this;
14795 }
14796 }
14797
14798 public override Builder MergeFrom(OneBytes other) {
14799 if (other == global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance) return this;
14800 if (other.HasData) {
14801 Data = other.Data;
14802 }
14803 this.MergeUnknownFields(other.UnknownFields);
14804 return this;
14805 }
14806
csharptest17699c22011-06-03 21:57:15 -050014807 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014808 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14809 }
14810
csharptest17699c22011-06-03 21:57:15 -050014811 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014812 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014813 uint tag;
14814 string field_name;
14815 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014816 if(tag == 0 && field_name != null) {
14817 int field_ordinal = global::System.Array.BinarySearch(_oneBytesFieldNames, field_name, global::System.StringComparer.Ordinal);
14818 if(field_ordinal >= 0)
14819 tag = _oneBytesFieldTags[field_ordinal];
14820 else {
14821 if (unknownFields == null) {
14822 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14823 }
14824 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14825 continue;
14826 }
14827 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014828 switch (tag) {
14829 case 0: {
csharptest99284412011-06-03 14:51:06 -050014830 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014831 }
14832 default: {
14833 if (pb::WireFormat.IsEndGroupTag(tag)) {
14834 if (unknownFields != null) {
14835 this.UnknownFields = unknownFields.Build();
14836 }
14837 return this;
14838 }
14839 if (unknownFields == null) {
14840 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14841 }
csharptestd2af9e92011-06-03 21:35:02 -050014842 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014843 break;
14844 }
14845 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050014846 result.hasData = input.ReadBytes(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014847 break;
14848 }
14849 }
14850 }
csharptest123e5342011-06-03 14:15:21 -050014851
14852 if (unknownFields != null) {
14853 this.UnknownFields = unknownFields.Build();
14854 }
14855 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014856 }
14857
14858
14859 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050014860 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014861 }
14862 public pb::ByteString Data {
14863 get { return result.Data; }
14864 set { SetData(value); }
14865 }
14866 public Builder SetData(pb::ByteString value) {
14867 pb::ThrowHelper.ThrowIfNull(value, "value");
14868 result.hasData = true;
14869 result.data_ = value;
14870 return this;
14871 }
14872 public Builder ClearData() {
14873 result.hasData = false;
14874 result.data_ = pb::ByteString.Empty;
14875 return this;
14876 }
14877 }
14878 static OneBytes() {
14879 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14880 }
14881 }
14882
csharptest445bdce2011-05-20 15:50:54 -050014883 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14884 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14885 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014886 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
14887 private static readonly TestPackedTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014888 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" };
14889 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 +010014890 public static TestPackedTypes DefaultInstance {
14891 get { return defaultInstance; }
14892 }
14893
14894 public override TestPackedTypes DefaultInstanceForType {
14895 get { return defaultInstance; }
14896 }
14897
14898 protected override TestPackedTypes ThisMessage {
14899 get { return this; }
14900 }
14901
14902 public static pbd::MessageDescriptor Descriptor {
14903 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
14904 }
14905
14906 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
14907 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
14908 }
14909
14910 public const int PackedInt32FieldNumber = 90;
14911 private int packedInt32MemoizedSerializedSize;
14912 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
14913 public scg::IList<int> PackedInt32List {
14914 get { return pbc::Lists.AsReadOnly(packedInt32_); }
14915 }
14916 public int PackedInt32Count {
14917 get { return packedInt32_.Count; }
14918 }
14919 public int GetPackedInt32(int index) {
14920 return packedInt32_[index];
14921 }
14922
14923 public const int PackedInt64FieldNumber = 91;
14924 private int packedInt64MemoizedSerializedSize;
14925 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
14926 public scg::IList<long> PackedInt64List {
14927 get { return pbc::Lists.AsReadOnly(packedInt64_); }
14928 }
14929 public int PackedInt64Count {
14930 get { return packedInt64_.Count; }
14931 }
14932 public long GetPackedInt64(int index) {
14933 return packedInt64_[index];
14934 }
14935
14936 public const int PackedUint32FieldNumber = 92;
14937 private int packedUint32MemoizedSerializedSize;
14938 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
14939 [global::System.CLSCompliant(false)]
14940 public scg::IList<uint> PackedUint32List {
14941 get { return pbc::Lists.AsReadOnly(packedUint32_); }
14942 }
14943 public int PackedUint32Count {
14944 get { return packedUint32_.Count; }
14945 }
14946 [global::System.CLSCompliant(false)]
14947 public uint GetPackedUint32(int index) {
14948 return packedUint32_[index];
14949 }
14950
14951 public const int PackedUint64FieldNumber = 93;
14952 private int packedUint64MemoizedSerializedSize;
14953 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
14954 [global::System.CLSCompliant(false)]
14955 public scg::IList<ulong> PackedUint64List {
14956 get { return pbc::Lists.AsReadOnly(packedUint64_); }
14957 }
14958 public int PackedUint64Count {
14959 get { return packedUint64_.Count; }
14960 }
14961 [global::System.CLSCompliant(false)]
14962 public ulong GetPackedUint64(int index) {
14963 return packedUint64_[index];
14964 }
14965
14966 public const int PackedSint32FieldNumber = 94;
14967 private int packedSint32MemoizedSerializedSize;
14968 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
14969 public scg::IList<int> PackedSint32List {
14970 get { return pbc::Lists.AsReadOnly(packedSint32_); }
14971 }
14972 public int PackedSint32Count {
14973 get { return packedSint32_.Count; }
14974 }
14975 public int GetPackedSint32(int index) {
14976 return packedSint32_[index];
14977 }
14978
14979 public const int PackedSint64FieldNumber = 95;
14980 private int packedSint64MemoizedSerializedSize;
14981 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
14982 public scg::IList<long> PackedSint64List {
14983 get { return pbc::Lists.AsReadOnly(packedSint64_); }
14984 }
14985 public int PackedSint64Count {
14986 get { return packedSint64_.Count; }
14987 }
14988 public long GetPackedSint64(int index) {
14989 return packedSint64_[index];
14990 }
14991
14992 public const int PackedFixed32FieldNumber = 96;
14993 private int packedFixed32MemoizedSerializedSize;
14994 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
14995 [global::System.CLSCompliant(false)]
14996 public scg::IList<uint> PackedFixed32List {
14997 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
14998 }
14999 public int PackedFixed32Count {
15000 get { return packedFixed32_.Count; }
15001 }
15002 [global::System.CLSCompliant(false)]
15003 public uint GetPackedFixed32(int index) {
15004 return packedFixed32_[index];
15005 }
15006
15007 public const int PackedFixed64FieldNumber = 97;
15008 private int packedFixed64MemoizedSerializedSize;
15009 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
15010 [global::System.CLSCompliant(false)]
15011 public scg::IList<ulong> PackedFixed64List {
15012 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
15013 }
15014 public int PackedFixed64Count {
15015 get { return packedFixed64_.Count; }
15016 }
15017 [global::System.CLSCompliant(false)]
15018 public ulong GetPackedFixed64(int index) {
15019 return packedFixed64_[index];
15020 }
15021
15022 public const int PackedSfixed32FieldNumber = 98;
15023 private int packedSfixed32MemoizedSerializedSize;
15024 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
15025 public scg::IList<int> PackedSfixed32List {
15026 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
15027 }
15028 public int PackedSfixed32Count {
15029 get { return packedSfixed32_.Count; }
15030 }
15031 public int GetPackedSfixed32(int index) {
15032 return packedSfixed32_[index];
15033 }
15034
15035 public const int PackedSfixed64FieldNumber = 99;
15036 private int packedSfixed64MemoizedSerializedSize;
15037 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
15038 public scg::IList<long> PackedSfixed64List {
15039 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
15040 }
15041 public int PackedSfixed64Count {
15042 get { return packedSfixed64_.Count; }
15043 }
15044 public long GetPackedSfixed64(int index) {
15045 return packedSfixed64_[index];
15046 }
15047
15048 public const int PackedFloatFieldNumber = 100;
15049 private int packedFloatMemoizedSerializedSize;
15050 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
15051 public scg::IList<float> PackedFloatList {
15052 get { return pbc::Lists.AsReadOnly(packedFloat_); }
15053 }
15054 public int PackedFloatCount {
15055 get { return packedFloat_.Count; }
15056 }
15057 public float GetPackedFloat(int index) {
15058 return packedFloat_[index];
15059 }
15060
15061 public const int PackedDoubleFieldNumber = 101;
15062 private int packedDoubleMemoizedSerializedSize;
15063 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
15064 public scg::IList<double> PackedDoubleList {
15065 get { return pbc::Lists.AsReadOnly(packedDouble_); }
15066 }
15067 public int PackedDoubleCount {
15068 get { return packedDouble_.Count; }
15069 }
15070 public double GetPackedDouble(int index) {
15071 return packedDouble_[index];
15072 }
15073
15074 public const int PackedBoolFieldNumber = 102;
15075 private int packedBoolMemoizedSerializedSize;
15076 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
15077 public scg::IList<bool> PackedBoolList {
15078 get { return pbc::Lists.AsReadOnly(packedBool_); }
15079 }
15080 public int PackedBoolCount {
15081 get { return packedBool_.Count; }
15082 }
15083 public bool GetPackedBool(int index) {
15084 return packedBool_[index];
15085 }
15086
15087 public const int PackedEnumFieldNumber = 103;
15088 private int packedEnumMemoizedSerializedSize;
15089 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
15090 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
15091 get { return pbc::Lists.AsReadOnly(packedEnum_); }
15092 }
15093 public int PackedEnumCount {
15094 get { return packedEnum_.Count; }
15095 }
15096 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
15097 return packedEnum_[index];
15098 }
15099
15100 public override bool IsInitialized {
15101 get {
15102 return true;
15103 }
15104 }
15105
csharptestffafdaa2011-06-03 12:58:14 -050015106 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015107 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050015108 string[] field_names = _testPackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015109 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015110 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015111 }
15112 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015113 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015114 }
15115 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015116 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015117 }
15118 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015119 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015120 }
15121 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015122 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015123 }
15124 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015125 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015126 }
15127 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015128 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015129 }
15130 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015131 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015132 }
15133 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015134 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015135 }
15136 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015137 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015138 }
15139 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015140 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015141 }
15142 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015143 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015144 }
15145 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015146 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015147 }
15148 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015149 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015150 }
15151 UnknownFields.WriteTo(output);
15152 }
15153
15154 private int memoizedSerializedSize = -1;
15155 public override int SerializedSize {
15156 get {
15157 int size = memoizedSerializedSize;
15158 if (size != -1) return size;
15159
15160 size = 0;
15161 {
15162 int dataSize = 0;
15163 foreach (int element in PackedInt32List) {
15164 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
15165 }
15166 size += dataSize;
15167 if (packedInt32_.Count != 0) {
15168 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15169 }
15170 packedInt32MemoizedSerializedSize = dataSize;
15171 }
15172 {
15173 int dataSize = 0;
15174 foreach (long element in PackedInt64List) {
15175 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
15176 }
15177 size += dataSize;
15178 if (packedInt64_.Count != 0) {
15179 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15180 }
15181 packedInt64MemoizedSerializedSize = dataSize;
15182 }
15183 {
15184 int dataSize = 0;
15185 foreach (uint element in PackedUint32List) {
15186 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
15187 }
15188 size += dataSize;
15189 if (packedUint32_.Count != 0) {
15190 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15191 }
15192 packedUint32MemoizedSerializedSize = dataSize;
15193 }
15194 {
15195 int dataSize = 0;
15196 foreach (ulong element in PackedUint64List) {
15197 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
15198 }
15199 size += dataSize;
15200 if (packedUint64_.Count != 0) {
15201 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15202 }
15203 packedUint64MemoizedSerializedSize = dataSize;
15204 }
15205 {
15206 int dataSize = 0;
15207 foreach (int element in PackedSint32List) {
15208 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
15209 }
15210 size += dataSize;
15211 if (packedSint32_.Count != 0) {
15212 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15213 }
15214 packedSint32MemoizedSerializedSize = dataSize;
15215 }
15216 {
15217 int dataSize = 0;
15218 foreach (long element in PackedSint64List) {
15219 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
15220 }
15221 size += dataSize;
15222 if (packedSint64_.Count != 0) {
15223 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15224 }
15225 packedSint64MemoizedSerializedSize = dataSize;
15226 }
15227 {
15228 int dataSize = 0;
15229 dataSize = 4 * packedFixed32_.Count;
15230 size += dataSize;
15231 if (packedFixed32_.Count != 0) {
15232 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15233 }
15234 packedFixed32MemoizedSerializedSize = dataSize;
15235 }
15236 {
15237 int dataSize = 0;
15238 dataSize = 8 * packedFixed64_.Count;
15239 size += dataSize;
15240 if (packedFixed64_.Count != 0) {
15241 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15242 }
15243 packedFixed64MemoizedSerializedSize = dataSize;
15244 }
15245 {
15246 int dataSize = 0;
15247 dataSize = 4 * packedSfixed32_.Count;
15248 size += dataSize;
15249 if (packedSfixed32_.Count != 0) {
15250 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15251 }
15252 packedSfixed32MemoizedSerializedSize = dataSize;
15253 }
15254 {
15255 int dataSize = 0;
15256 dataSize = 8 * packedSfixed64_.Count;
15257 size += dataSize;
15258 if (packedSfixed64_.Count != 0) {
15259 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15260 }
15261 packedSfixed64MemoizedSerializedSize = dataSize;
15262 }
15263 {
15264 int dataSize = 0;
15265 dataSize = 4 * packedFloat_.Count;
15266 size += dataSize;
15267 if (packedFloat_.Count != 0) {
15268 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15269 }
15270 packedFloatMemoizedSerializedSize = dataSize;
15271 }
15272 {
15273 int dataSize = 0;
15274 dataSize = 8 * packedDouble_.Count;
15275 size += dataSize;
15276 if (packedDouble_.Count != 0) {
15277 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15278 }
15279 packedDoubleMemoizedSerializedSize = dataSize;
15280 }
15281 {
15282 int dataSize = 0;
15283 dataSize = 1 * packedBool_.Count;
15284 size += dataSize;
15285 if (packedBool_.Count != 0) {
15286 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15287 }
15288 packedBoolMemoizedSerializedSize = dataSize;
15289 }
15290 {
15291 int dataSize = 0;
15292 if (packedEnum_.Count > 0) {
15293 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
15294 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
15295 }
15296 size += dataSize;
15297 size += 2;
15298 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
15299 }
15300 packedEnumMemoizedSerializedSize = dataSize;
15301 }
15302 size += UnknownFields.SerializedSize;
15303 memoizedSerializedSize = size;
15304 return size;
15305 }
15306 }
15307
15308 public static TestPackedTypes ParseFrom(pb::ByteString data) {
15309 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15310 }
15311 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15312 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15313 }
15314 public static TestPackedTypes ParseFrom(byte[] data) {
15315 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15316 }
15317 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15318 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15319 }
15320 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
15321 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15322 }
15323 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15324 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15325 }
15326 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
15327 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15328 }
15329 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15330 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15331 }
csharptest17699c22011-06-03 21:57:15 -050015332 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015333 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15334 }
csharptest17699c22011-06-03 21:57:15 -050015335 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015336 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15337 }
15338 public static Builder CreateBuilder() { return new Builder(); }
15339 public override Builder ToBuilder() { return CreateBuilder(this); }
15340 public override Builder CreateBuilderForType() { return new Builder(); }
15341 public static Builder CreateBuilder(TestPackedTypes prototype) {
15342 return (Builder) new Builder().MergeFrom(prototype);
15343 }
15344
csharptest445bdce2011-05-20 15:50:54 -050015345 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15346 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15347 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015348 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
15349 protected override Builder ThisBuilder {
15350 get { return this; }
15351 }
15352 public Builder() {}
15353
15354 TestPackedTypes result = new TestPackedTypes();
15355
15356 protected override TestPackedTypes MessageBeingBuilt {
15357 get { return result; }
15358 }
15359
15360 public override Builder Clear() {
15361 result = new TestPackedTypes();
15362 return this;
15363 }
15364
15365 public override Builder Clone() {
15366 return new Builder().MergeFrom(result);
15367 }
15368
15369 public override pbd::MessageDescriptor DescriptorForType {
15370 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
15371 }
15372
15373 public override TestPackedTypes DefaultInstanceForType {
15374 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
15375 }
15376
15377 public override TestPackedTypes BuildPartial() {
15378 if (result == null) {
15379 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
15380 }
15381 result.packedInt32_.MakeReadOnly();
15382 result.packedInt64_.MakeReadOnly();
15383 result.packedUint32_.MakeReadOnly();
15384 result.packedUint64_.MakeReadOnly();
15385 result.packedSint32_.MakeReadOnly();
15386 result.packedSint64_.MakeReadOnly();
15387 result.packedFixed32_.MakeReadOnly();
15388 result.packedFixed64_.MakeReadOnly();
15389 result.packedSfixed32_.MakeReadOnly();
15390 result.packedSfixed64_.MakeReadOnly();
15391 result.packedFloat_.MakeReadOnly();
15392 result.packedDouble_.MakeReadOnly();
15393 result.packedBool_.MakeReadOnly();
15394 result.packedEnum_.MakeReadOnly();
15395 TestPackedTypes returnMe = result;
15396 result = null;
15397 return returnMe;
15398 }
15399
15400 public override Builder MergeFrom(pb::IMessage other) {
15401 if (other is TestPackedTypes) {
15402 return MergeFrom((TestPackedTypes) other);
15403 } else {
15404 base.MergeFrom(other);
15405 return this;
15406 }
15407 }
15408
15409 public override Builder MergeFrom(TestPackedTypes other) {
15410 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
15411 if (other.packedInt32_.Count != 0) {
15412 base.AddRange(other.packedInt32_, result.packedInt32_);
15413 }
15414 if (other.packedInt64_.Count != 0) {
15415 base.AddRange(other.packedInt64_, result.packedInt64_);
15416 }
15417 if (other.packedUint32_.Count != 0) {
15418 base.AddRange(other.packedUint32_, result.packedUint32_);
15419 }
15420 if (other.packedUint64_.Count != 0) {
15421 base.AddRange(other.packedUint64_, result.packedUint64_);
15422 }
15423 if (other.packedSint32_.Count != 0) {
15424 base.AddRange(other.packedSint32_, result.packedSint32_);
15425 }
15426 if (other.packedSint64_.Count != 0) {
15427 base.AddRange(other.packedSint64_, result.packedSint64_);
15428 }
15429 if (other.packedFixed32_.Count != 0) {
15430 base.AddRange(other.packedFixed32_, result.packedFixed32_);
15431 }
15432 if (other.packedFixed64_.Count != 0) {
15433 base.AddRange(other.packedFixed64_, result.packedFixed64_);
15434 }
15435 if (other.packedSfixed32_.Count != 0) {
15436 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
15437 }
15438 if (other.packedSfixed64_.Count != 0) {
15439 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
15440 }
15441 if (other.packedFloat_.Count != 0) {
15442 base.AddRange(other.packedFloat_, result.packedFloat_);
15443 }
15444 if (other.packedDouble_.Count != 0) {
15445 base.AddRange(other.packedDouble_, result.packedDouble_);
15446 }
15447 if (other.packedBool_.Count != 0) {
15448 base.AddRange(other.packedBool_, result.packedBool_);
15449 }
15450 if (other.packedEnum_.Count != 0) {
15451 base.AddRange(other.packedEnum_, result.packedEnum_);
15452 }
15453 this.MergeUnknownFields(other.UnknownFields);
15454 return this;
15455 }
15456
csharptest17699c22011-06-03 21:57:15 -050015457 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015458 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15459 }
15460
csharptest17699c22011-06-03 21:57:15 -050015461 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015462 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015463 uint tag;
15464 string field_name;
15465 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050015466 if(tag == 0 && field_name != null) {
15467 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
15468 if(field_ordinal >= 0)
15469 tag = _testPackedTypesFieldTags[field_ordinal];
15470 else {
15471 if (unknownFields == null) {
15472 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15473 }
15474 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15475 continue;
15476 }
15477 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015478 switch (tag) {
15479 case 0: {
csharptest99284412011-06-03 14:51:06 -050015480 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015481 }
15482 default: {
15483 if (pb::WireFormat.IsEndGroupTag(tag)) {
15484 if (unknownFields != null) {
15485 this.UnknownFields = unknownFields.Build();
15486 }
15487 return this;
15488 }
15489 if (unknownFields == null) {
15490 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15491 }
csharptestd2af9e92011-06-03 21:35:02 -050015492 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015493 break;
15494 }
csharptest6da31702011-06-04 12:52:57 -050015495 case 722:
15496 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050015497 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015498 break;
15499 }
csharptest6da31702011-06-04 12:52:57 -050015500 case 730:
15501 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050015502 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015503 break;
15504 }
csharptest6da31702011-06-04 12:52:57 -050015505 case 738:
15506 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050015507 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015508 break;
15509 }
csharptest6da31702011-06-04 12:52:57 -050015510 case 746:
15511 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050015512 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015513 break;
15514 }
csharptest6da31702011-06-04 12:52:57 -050015515 case 754:
15516 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050015517 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015518 break;
15519 }
csharptest6da31702011-06-04 12:52:57 -050015520 case 762:
15521 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050015522 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015523 break;
15524 }
csharptest6da31702011-06-04 12:52:57 -050015525 case 770:
15526 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050015527 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015528 break;
15529 }
csharptest6da31702011-06-04 12:52:57 -050015530 case 778:
15531 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050015532 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015533 break;
15534 }
csharptest6da31702011-06-04 12:52:57 -050015535 case 786:
15536 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050015537 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015538 break;
15539 }
csharptest6da31702011-06-04 12:52:57 -050015540 case 794:
15541 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050015542 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015543 break;
15544 }
csharptest6da31702011-06-04 12:52:57 -050015545 case 802:
15546 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050015547 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015548 break;
15549 }
csharptest6da31702011-06-04 12:52:57 -050015550 case 810:
15551 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050015552 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015553 break;
15554 }
csharptest6da31702011-06-04 12:52:57 -050015555 case 818:
15556 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050015557 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015558 break;
15559 }
csharptest6da31702011-06-04 12:52:57 -050015560 case 826:
15561 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050015562 scg::ICollection<object> unknownItems;
15563 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.packedEnum_, out unknownItems);
15564 if (unknownItems != null) {
15565 if (unknownFields == null) {
15566 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015567 }
csharptestd2af9e92011-06-03 21:35:02 -050015568 foreach (object rawValue in unknownItems)
15569 if (rawValue is int)
15570 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015571 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015572 break;
15573 }
15574 }
15575 }
csharptest123e5342011-06-03 14:15:21 -050015576
15577 if (unknownFields != null) {
15578 this.UnknownFields = unknownFields.Build();
15579 }
15580 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015581 }
15582
15583
15584 public pbc::IPopsicleList<int> PackedInt32List {
15585 get { return result.packedInt32_; }
15586 }
15587 public int PackedInt32Count {
15588 get { return result.PackedInt32Count; }
15589 }
15590 public int GetPackedInt32(int index) {
15591 return result.GetPackedInt32(index);
15592 }
15593 public Builder SetPackedInt32(int index, int value) {
15594 result.packedInt32_[index] = value;
15595 return this;
15596 }
15597 public Builder AddPackedInt32(int value) {
15598 result.packedInt32_.Add(value);
15599 return this;
15600 }
15601 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
15602 base.AddRange(values, result.packedInt32_);
15603 return this;
15604 }
15605 public Builder ClearPackedInt32() {
15606 result.packedInt32_.Clear();
15607 return this;
15608 }
15609
15610 public pbc::IPopsicleList<long> PackedInt64List {
15611 get { return result.packedInt64_; }
15612 }
15613 public int PackedInt64Count {
15614 get { return result.PackedInt64Count; }
15615 }
15616 public long GetPackedInt64(int index) {
15617 return result.GetPackedInt64(index);
15618 }
15619 public Builder SetPackedInt64(int index, long value) {
15620 result.packedInt64_[index] = value;
15621 return this;
15622 }
15623 public Builder AddPackedInt64(long value) {
15624 result.packedInt64_.Add(value);
15625 return this;
15626 }
15627 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
15628 base.AddRange(values, result.packedInt64_);
15629 return this;
15630 }
15631 public Builder ClearPackedInt64() {
15632 result.packedInt64_.Clear();
15633 return this;
15634 }
15635
15636 [global::System.CLSCompliant(false)]
15637 public pbc::IPopsicleList<uint> PackedUint32List {
15638 get { return result.packedUint32_; }
15639 }
15640 public int PackedUint32Count {
15641 get { return result.PackedUint32Count; }
15642 }
15643 [global::System.CLSCompliant(false)]
15644 public uint GetPackedUint32(int index) {
15645 return result.GetPackedUint32(index);
15646 }
15647 [global::System.CLSCompliant(false)]
15648 public Builder SetPackedUint32(int index, uint value) {
15649 result.packedUint32_[index] = value;
15650 return this;
15651 }
15652 [global::System.CLSCompliant(false)]
15653 public Builder AddPackedUint32(uint value) {
15654 result.packedUint32_.Add(value);
15655 return this;
15656 }
15657 [global::System.CLSCompliant(false)]
15658 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
15659 base.AddRange(values, result.packedUint32_);
15660 return this;
15661 }
15662 public Builder ClearPackedUint32() {
15663 result.packedUint32_.Clear();
15664 return this;
15665 }
15666
15667 [global::System.CLSCompliant(false)]
15668 public pbc::IPopsicleList<ulong> PackedUint64List {
15669 get { return result.packedUint64_; }
15670 }
15671 public int PackedUint64Count {
15672 get { return result.PackedUint64Count; }
15673 }
15674 [global::System.CLSCompliant(false)]
15675 public ulong GetPackedUint64(int index) {
15676 return result.GetPackedUint64(index);
15677 }
15678 [global::System.CLSCompliant(false)]
15679 public Builder SetPackedUint64(int index, ulong value) {
15680 result.packedUint64_[index] = value;
15681 return this;
15682 }
15683 [global::System.CLSCompliant(false)]
15684 public Builder AddPackedUint64(ulong value) {
15685 result.packedUint64_.Add(value);
15686 return this;
15687 }
15688 [global::System.CLSCompliant(false)]
15689 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
15690 base.AddRange(values, result.packedUint64_);
15691 return this;
15692 }
15693 public Builder ClearPackedUint64() {
15694 result.packedUint64_.Clear();
15695 return this;
15696 }
15697
15698 public pbc::IPopsicleList<int> PackedSint32List {
15699 get { return result.packedSint32_; }
15700 }
15701 public int PackedSint32Count {
15702 get { return result.PackedSint32Count; }
15703 }
15704 public int GetPackedSint32(int index) {
15705 return result.GetPackedSint32(index);
15706 }
15707 public Builder SetPackedSint32(int index, int value) {
15708 result.packedSint32_[index] = value;
15709 return this;
15710 }
15711 public Builder AddPackedSint32(int value) {
15712 result.packedSint32_.Add(value);
15713 return this;
15714 }
15715 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
15716 base.AddRange(values, result.packedSint32_);
15717 return this;
15718 }
15719 public Builder ClearPackedSint32() {
15720 result.packedSint32_.Clear();
15721 return this;
15722 }
15723
15724 public pbc::IPopsicleList<long> PackedSint64List {
15725 get { return result.packedSint64_; }
15726 }
15727 public int PackedSint64Count {
15728 get { return result.PackedSint64Count; }
15729 }
15730 public long GetPackedSint64(int index) {
15731 return result.GetPackedSint64(index);
15732 }
15733 public Builder SetPackedSint64(int index, long value) {
15734 result.packedSint64_[index] = value;
15735 return this;
15736 }
15737 public Builder AddPackedSint64(long value) {
15738 result.packedSint64_.Add(value);
15739 return this;
15740 }
15741 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
15742 base.AddRange(values, result.packedSint64_);
15743 return this;
15744 }
15745 public Builder ClearPackedSint64() {
15746 result.packedSint64_.Clear();
15747 return this;
15748 }
15749
15750 [global::System.CLSCompliant(false)]
15751 public pbc::IPopsicleList<uint> PackedFixed32List {
15752 get { return result.packedFixed32_; }
15753 }
15754 public int PackedFixed32Count {
15755 get { return result.PackedFixed32Count; }
15756 }
15757 [global::System.CLSCompliant(false)]
15758 public uint GetPackedFixed32(int index) {
15759 return result.GetPackedFixed32(index);
15760 }
15761 [global::System.CLSCompliant(false)]
15762 public Builder SetPackedFixed32(int index, uint value) {
15763 result.packedFixed32_[index] = value;
15764 return this;
15765 }
15766 [global::System.CLSCompliant(false)]
15767 public Builder AddPackedFixed32(uint value) {
15768 result.packedFixed32_.Add(value);
15769 return this;
15770 }
15771 [global::System.CLSCompliant(false)]
15772 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
15773 base.AddRange(values, result.packedFixed32_);
15774 return this;
15775 }
15776 public Builder ClearPackedFixed32() {
15777 result.packedFixed32_.Clear();
15778 return this;
15779 }
15780
15781 [global::System.CLSCompliant(false)]
15782 public pbc::IPopsicleList<ulong> PackedFixed64List {
15783 get { return result.packedFixed64_; }
15784 }
15785 public int PackedFixed64Count {
15786 get { return result.PackedFixed64Count; }
15787 }
15788 [global::System.CLSCompliant(false)]
15789 public ulong GetPackedFixed64(int index) {
15790 return result.GetPackedFixed64(index);
15791 }
15792 [global::System.CLSCompliant(false)]
15793 public Builder SetPackedFixed64(int index, ulong value) {
15794 result.packedFixed64_[index] = value;
15795 return this;
15796 }
15797 [global::System.CLSCompliant(false)]
15798 public Builder AddPackedFixed64(ulong value) {
15799 result.packedFixed64_.Add(value);
15800 return this;
15801 }
15802 [global::System.CLSCompliant(false)]
15803 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
15804 base.AddRange(values, result.packedFixed64_);
15805 return this;
15806 }
15807 public Builder ClearPackedFixed64() {
15808 result.packedFixed64_.Clear();
15809 return this;
15810 }
15811
15812 public pbc::IPopsicleList<int> PackedSfixed32List {
15813 get { return result.packedSfixed32_; }
15814 }
15815 public int PackedSfixed32Count {
15816 get { return result.PackedSfixed32Count; }
15817 }
15818 public int GetPackedSfixed32(int index) {
15819 return result.GetPackedSfixed32(index);
15820 }
15821 public Builder SetPackedSfixed32(int index, int value) {
15822 result.packedSfixed32_[index] = value;
15823 return this;
15824 }
15825 public Builder AddPackedSfixed32(int value) {
15826 result.packedSfixed32_.Add(value);
15827 return this;
15828 }
15829 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
15830 base.AddRange(values, result.packedSfixed32_);
15831 return this;
15832 }
15833 public Builder ClearPackedSfixed32() {
15834 result.packedSfixed32_.Clear();
15835 return this;
15836 }
15837
15838 public pbc::IPopsicleList<long> PackedSfixed64List {
15839 get { return result.packedSfixed64_; }
15840 }
15841 public int PackedSfixed64Count {
15842 get { return result.PackedSfixed64Count; }
15843 }
15844 public long GetPackedSfixed64(int index) {
15845 return result.GetPackedSfixed64(index);
15846 }
15847 public Builder SetPackedSfixed64(int index, long value) {
15848 result.packedSfixed64_[index] = value;
15849 return this;
15850 }
15851 public Builder AddPackedSfixed64(long value) {
15852 result.packedSfixed64_.Add(value);
15853 return this;
15854 }
15855 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
15856 base.AddRange(values, result.packedSfixed64_);
15857 return this;
15858 }
15859 public Builder ClearPackedSfixed64() {
15860 result.packedSfixed64_.Clear();
15861 return this;
15862 }
15863
15864 public pbc::IPopsicleList<float> PackedFloatList {
15865 get { return result.packedFloat_; }
15866 }
15867 public int PackedFloatCount {
15868 get { return result.PackedFloatCount; }
15869 }
15870 public float GetPackedFloat(int index) {
15871 return result.GetPackedFloat(index);
15872 }
15873 public Builder SetPackedFloat(int index, float value) {
15874 result.packedFloat_[index] = value;
15875 return this;
15876 }
15877 public Builder AddPackedFloat(float value) {
15878 result.packedFloat_.Add(value);
15879 return this;
15880 }
15881 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
15882 base.AddRange(values, result.packedFloat_);
15883 return this;
15884 }
15885 public Builder ClearPackedFloat() {
15886 result.packedFloat_.Clear();
15887 return this;
15888 }
15889
15890 public pbc::IPopsicleList<double> PackedDoubleList {
15891 get { return result.packedDouble_; }
15892 }
15893 public int PackedDoubleCount {
15894 get { return result.PackedDoubleCount; }
15895 }
15896 public double GetPackedDouble(int index) {
15897 return result.GetPackedDouble(index);
15898 }
15899 public Builder SetPackedDouble(int index, double value) {
15900 result.packedDouble_[index] = value;
15901 return this;
15902 }
15903 public Builder AddPackedDouble(double value) {
15904 result.packedDouble_.Add(value);
15905 return this;
15906 }
15907 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
15908 base.AddRange(values, result.packedDouble_);
15909 return this;
15910 }
15911 public Builder ClearPackedDouble() {
15912 result.packedDouble_.Clear();
15913 return this;
15914 }
15915
15916 public pbc::IPopsicleList<bool> PackedBoolList {
15917 get { return result.packedBool_; }
15918 }
15919 public int PackedBoolCount {
15920 get { return result.PackedBoolCount; }
15921 }
15922 public bool GetPackedBool(int index) {
15923 return result.GetPackedBool(index);
15924 }
15925 public Builder SetPackedBool(int index, bool value) {
15926 result.packedBool_[index] = value;
15927 return this;
15928 }
15929 public Builder AddPackedBool(bool value) {
15930 result.packedBool_.Add(value);
15931 return this;
15932 }
15933 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
15934 base.AddRange(values, result.packedBool_);
15935 return this;
15936 }
15937 public Builder ClearPackedBool() {
15938 result.packedBool_.Clear();
15939 return this;
15940 }
15941
15942 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
15943 get { return result.packedEnum_; }
15944 }
15945 public int PackedEnumCount {
15946 get { return result.PackedEnumCount; }
15947 }
15948 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
15949 return result.GetPackedEnum(index);
15950 }
15951 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15952 result.packedEnum_[index] = value;
15953 return this;
15954 }
15955 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15956 result.packedEnum_.Add(value);
15957 return this;
15958 }
15959 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
15960 base.AddRange(values, result.packedEnum_);
15961 return this;
15962 }
15963 public Builder ClearPackedEnum() {
15964 result.packedEnum_.Clear();
15965 return this;
15966 }
15967 }
15968 static TestPackedTypes() {
15969 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15970 }
15971 }
15972
csharptest445bdce2011-05-20 15:50:54 -050015973 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15974 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15975 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015976 public sealed partial class TestUnpackedTypes : pb::GeneratedMessage<TestUnpackedTypes, TestUnpackedTypes.Builder> {
15977 private static readonly TestUnpackedTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050015978 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" };
15979 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 +010015980 public static TestUnpackedTypes DefaultInstance {
15981 get { return defaultInstance; }
15982 }
15983
15984 public override TestUnpackedTypes DefaultInstanceForType {
15985 get { return defaultInstance; }
15986 }
15987
15988 protected override TestUnpackedTypes ThisMessage {
15989 get { return this; }
15990 }
15991
15992 public static pbd::MessageDescriptor Descriptor {
15993 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor; }
15994 }
15995
15996 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedTypes, TestUnpackedTypes.Builder> InternalFieldAccessors {
15997 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable; }
15998 }
15999
16000 public const int UnpackedInt32FieldNumber = 90;
16001 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
16002 public scg::IList<int> UnpackedInt32List {
16003 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
16004 }
16005 public int UnpackedInt32Count {
16006 get { return unpackedInt32_.Count; }
16007 }
16008 public int GetUnpackedInt32(int index) {
16009 return unpackedInt32_[index];
16010 }
16011
16012 public const int UnpackedInt64FieldNumber = 91;
16013 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
16014 public scg::IList<long> UnpackedInt64List {
16015 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
16016 }
16017 public int UnpackedInt64Count {
16018 get { return unpackedInt64_.Count; }
16019 }
16020 public long GetUnpackedInt64(int index) {
16021 return unpackedInt64_[index];
16022 }
16023
16024 public const int UnpackedUint32FieldNumber = 92;
16025 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
16026 [global::System.CLSCompliant(false)]
16027 public scg::IList<uint> UnpackedUint32List {
16028 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
16029 }
16030 public int UnpackedUint32Count {
16031 get { return unpackedUint32_.Count; }
16032 }
16033 [global::System.CLSCompliant(false)]
16034 public uint GetUnpackedUint32(int index) {
16035 return unpackedUint32_[index];
16036 }
16037
16038 public const int UnpackedUint64FieldNumber = 93;
16039 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
16040 [global::System.CLSCompliant(false)]
16041 public scg::IList<ulong> UnpackedUint64List {
16042 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
16043 }
16044 public int UnpackedUint64Count {
16045 get { return unpackedUint64_.Count; }
16046 }
16047 [global::System.CLSCompliant(false)]
16048 public ulong GetUnpackedUint64(int index) {
16049 return unpackedUint64_[index];
16050 }
16051
16052 public const int UnpackedSint32FieldNumber = 94;
16053 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
16054 public scg::IList<int> UnpackedSint32List {
16055 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
16056 }
16057 public int UnpackedSint32Count {
16058 get { return unpackedSint32_.Count; }
16059 }
16060 public int GetUnpackedSint32(int index) {
16061 return unpackedSint32_[index];
16062 }
16063
16064 public const int UnpackedSint64FieldNumber = 95;
16065 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
16066 public scg::IList<long> UnpackedSint64List {
16067 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
16068 }
16069 public int UnpackedSint64Count {
16070 get { return unpackedSint64_.Count; }
16071 }
16072 public long GetUnpackedSint64(int index) {
16073 return unpackedSint64_[index];
16074 }
16075
16076 public const int UnpackedFixed32FieldNumber = 96;
16077 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
16078 [global::System.CLSCompliant(false)]
16079 public scg::IList<uint> UnpackedFixed32List {
16080 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
16081 }
16082 public int UnpackedFixed32Count {
16083 get { return unpackedFixed32_.Count; }
16084 }
16085 [global::System.CLSCompliant(false)]
16086 public uint GetUnpackedFixed32(int index) {
16087 return unpackedFixed32_[index];
16088 }
16089
16090 public const int UnpackedFixed64FieldNumber = 97;
16091 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
16092 [global::System.CLSCompliant(false)]
16093 public scg::IList<ulong> UnpackedFixed64List {
16094 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
16095 }
16096 public int UnpackedFixed64Count {
16097 get { return unpackedFixed64_.Count; }
16098 }
16099 [global::System.CLSCompliant(false)]
16100 public ulong GetUnpackedFixed64(int index) {
16101 return unpackedFixed64_[index];
16102 }
16103
16104 public const int UnpackedSfixed32FieldNumber = 98;
16105 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
16106 public scg::IList<int> UnpackedSfixed32List {
16107 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
16108 }
16109 public int UnpackedSfixed32Count {
16110 get { return unpackedSfixed32_.Count; }
16111 }
16112 public int GetUnpackedSfixed32(int index) {
16113 return unpackedSfixed32_[index];
16114 }
16115
16116 public const int UnpackedSfixed64FieldNumber = 99;
16117 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
16118 public scg::IList<long> UnpackedSfixed64List {
16119 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
16120 }
16121 public int UnpackedSfixed64Count {
16122 get { return unpackedSfixed64_.Count; }
16123 }
16124 public long GetUnpackedSfixed64(int index) {
16125 return unpackedSfixed64_[index];
16126 }
16127
16128 public const int UnpackedFloatFieldNumber = 100;
16129 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
16130 public scg::IList<float> UnpackedFloatList {
16131 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
16132 }
16133 public int UnpackedFloatCount {
16134 get { return unpackedFloat_.Count; }
16135 }
16136 public float GetUnpackedFloat(int index) {
16137 return unpackedFloat_[index];
16138 }
16139
16140 public const int UnpackedDoubleFieldNumber = 101;
16141 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
16142 public scg::IList<double> UnpackedDoubleList {
16143 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
16144 }
16145 public int UnpackedDoubleCount {
16146 get { return unpackedDouble_.Count; }
16147 }
16148 public double GetUnpackedDouble(int index) {
16149 return unpackedDouble_[index];
16150 }
16151
16152 public const int UnpackedBoolFieldNumber = 102;
16153 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
16154 public scg::IList<bool> UnpackedBoolList {
16155 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
16156 }
16157 public int UnpackedBoolCount {
16158 get { return unpackedBool_.Count; }
16159 }
16160 public bool GetUnpackedBool(int index) {
16161 return unpackedBool_[index];
16162 }
16163
16164 public const int UnpackedEnumFieldNumber = 103;
16165 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
16166 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
16167 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
16168 }
16169 public int UnpackedEnumCount {
16170 get { return unpackedEnum_.Count; }
16171 }
16172 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
16173 return unpackedEnum_[index];
16174 }
16175
16176 public override bool IsInitialized {
16177 get {
16178 return true;
16179 }
16180 }
16181
csharptestffafdaa2011-06-03 12:58:14 -050016182 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016183 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016184 string[] field_names = _testUnpackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016185 if (unpackedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016186 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016187 }
16188 if (unpackedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016189 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016190 }
16191 if (unpackedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016192 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016193 }
16194 if (unpackedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016195 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016196 }
16197 if (unpackedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016198 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016199 }
16200 if (unpackedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016201 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016202 }
16203 if (unpackedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016204 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016205 }
16206 if (unpackedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016207 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016208 }
16209 if (unpackedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016210 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016211 }
16212 if (unpackedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016213 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016214 }
16215 if (unpackedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016216 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016217 }
16218 if (unpackedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016219 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016220 }
16221 if (unpackedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016222 output.WriteBoolArray(102, field_names[0], unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016223 }
16224 if (unpackedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016225 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016226 }
16227 UnknownFields.WriteTo(output);
16228 }
16229
16230 private int memoizedSerializedSize = -1;
16231 public override int SerializedSize {
16232 get {
16233 int size = memoizedSerializedSize;
16234 if (size != -1) return size;
16235
16236 size = 0;
16237 {
16238 int dataSize = 0;
16239 foreach (int element in UnpackedInt32List) {
16240 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
16241 }
16242 size += dataSize;
16243 size += 2 * unpackedInt32_.Count;
16244 }
16245 {
16246 int dataSize = 0;
16247 foreach (long element in UnpackedInt64List) {
16248 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
16249 }
16250 size += dataSize;
16251 size += 2 * unpackedInt64_.Count;
16252 }
16253 {
16254 int dataSize = 0;
16255 foreach (uint element in UnpackedUint32List) {
16256 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
16257 }
16258 size += dataSize;
16259 size += 2 * unpackedUint32_.Count;
16260 }
16261 {
16262 int dataSize = 0;
16263 foreach (ulong element in UnpackedUint64List) {
16264 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
16265 }
16266 size += dataSize;
16267 size += 2 * unpackedUint64_.Count;
16268 }
16269 {
16270 int dataSize = 0;
16271 foreach (int element in UnpackedSint32List) {
16272 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
16273 }
16274 size += dataSize;
16275 size += 2 * unpackedSint32_.Count;
16276 }
16277 {
16278 int dataSize = 0;
16279 foreach (long element in UnpackedSint64List) {
16280 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
16281 }
16282 size += dataSize;
16283 size += 2 * unpackedSint64_.Count;
16284 }
16285 {
16286 int dataSize = 0;
16287 dataSize = 4 * unpackedFixed32_.Count;
16288 size += dataSize;
16289 size += 2 * unpackedFixed32_.Count;
16290 }
16291 {
16292 int dataSize = 0;
16293 dataSize = 8 * unpackedFixed64_.Count;
16294 size += dataSize;
16295 size += 2 * unpackedFixed64_.Count;
16296 }
16297 {
16298 int dataSize = 0;
16299 dataSize = 4 * unpackedSfixed32_.Count;
16300 size += dataSize;
16301 size += 2 * unpackedSfixed32_.Count;
16302 }
16303 {
16304 int dataSize = 0;
16305 dataSize = 8 * unpackedSfixed64_.Count;
16306 size += dataSize;
16307 size += 2 * unpackedSfixed64_.Count;
16308 }
16309 {
16310 int dataSize = 0;
16311 dataSize = 4 * unpackedFloat_.Count;
16312 size += dataSize;
16313 size += 2 * unpackedFloat_.Count;
16314 }
16315 {
16316 int dataSize = 0;
16317 dataSize = 8 * unpackedDouble_.Count;
16318 size += dataSize;
16319 size += 2 * unpackedDouble_.Count;
16320 }
16321 {
16322 int dataSize = 0;
16323 dataSize = 1 * unpackedBool_.Count;
16324 size += dataSize;
16325 size += 2 * unpackedBool_.Count;
16326 }
16327 {
16328 int dataSize = 0;
16329 if (unpackedEnum_.Count > 0) {
16330 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in unpackedEnum_) {
16331 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
16332 }
16333 size += dataSize;
16334 size += 2 * unpackedEnum_.Count;
16335 }
16336 }
16337 size += UnknownFields.SerializedSize;
16338 memoizedSerializedSize = size;
16339 return size;
16340 }
16341 }
16342
16343 public static TestUnpackedTypes ParseFrom(pb::ByteString data) {
16344 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16345 }
16346 public static TestUnpackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16347 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16348 }
16349 public static TestUnpackedTypes ParseFrom(byte[] data) {
16350 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16351 }
16352 public static TestUnpackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16353 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16354 }
16355 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input) {
16356 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16357 }
16358 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16359 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16360 }
16361 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
16362 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16363 }
16364 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16365 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16366 }
csharptest17699c22011-06-03 21:57:15 -050016367 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016368 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16369 }
csharptest17699c22011-06-03 21:57:15 -050016370 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016371 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16372 }
16373 public static Builder CreateBuilder() { return new Builder(); }
16374 public override Builder ToBuilder() { return CreateBuilder(this); }
16375 public override Builder CreateBuilderForType() { return new Builder(); }
16376 public static Builder CreateBuilder(TestUnpackedTypes prototype) {
16377 return (Builder) new Builder().MergeFrom(prototype);
16378 }
16379
csharptest445bdce2011-05-20 15:50:54 -050016380 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16381 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16382 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016383 public sealed partial class Builder : pb::GeneratedBuilder<TestUnpackedTypes, Builder> {
16384 protected override Builder ThisBuilder {
16385 get { return this; }
16386 }
16387 public Builder() {}
16388
16389 TestUnpackedTypes result = new TestUnpackedTypes();
16390
16391 protected override TestUnpackedTypes MessageBeingBuilt {
16392 get { return result; }
16393 }
16394
16395 public override Builder Clear() {
16396 result = new TestUnpackedTypes();
16397 return this;
16398 }
16399
16400 public override Builder Clone() {
16401 return new Builder().MergeFrom(result);
16402 }
16403
16404 public override pbd::MessageDescriptor DescriptorForType {
16405 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Descriptor; }
16406 }
16407
16408 public override TestUnpackedTypes DefaultInstanceForType {
16409 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance; }
16410 }
16411
16412 public override TestUnpackedTypes BuildPartial() {
16413 if (result == null) {
16414 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
16415 }
16416 result.unpackedInt32_.MakeReadOnly();
16417 result.unpackedInt64_.MakeReadOnly();
16418 result.unpackedUint32_.MakeReadOnly();
16419 result.unpackedUint64_.MakeReadOnly();
16420 result.unpackedSint32_.MakeReadOnly();
16421 result.unpackedSint64_.MakeReadOnly();
16422 result.unpackedFixed32_.MakeReadOnly();
16423 result.unpackedFixed64_.MakeReadOnly();
16424 result.unpackedSfixed32_.MakeReadOnly();
16425 result.unpackedSfixed64_.MakeReadOnly();
16426 result.unpackedFloat_.MakeReadOnly();
16427 result.unpackedDouble_.MakeReadOnly();
16428 result.unpackedBool_.MakeReadOnly();
16429 result.unpackedEnum_.MakeReadOnly();
16430 TestUnpackedTypes returnMe = result;
16431 result = null;
16432 return returnMe;
16433 }
16434
16435 public override Builder MergeFrom(pb::IMessage other) {
16436 if (other is TestUnpackedTypes) {
16437 return MergeFrom((TestUnpackedTypes) other);
16438 } else {
16439 base.MergeFrom(other);
16440 return this;
16441 }
16442 }
16443
16444 public override Builder MergeFrom(TestUnpackedTypes other) {
16445 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance) return this;
16446 if (other.unpackedInt32_.Count != 0) {
16447 base.AddRange(other.unpackedInt32_, result.unpackedInt32_);
16448 }
16449 if (other.unpackedInt64_.Count != 0) {
16450 base.AddRange(other.unpackedInt64_, result.unpackedInt64_);
16451 }
16452 if (other.unpackedUint32_.Count != 0) {
16453 base.AddRange(other.unpackedUint32_, result.unpackedUint32_);
16454 }
16455 if (other.unpackedUint64_.Count != 0) {
16456 base.AddRange(other.unpackedUint64_, result.unpackedUint64_);
16457 }
16458 if (other.unpackedSint32_.Count != 0) {
16459 base.AddRange(other.unpackedSint32_, result.unpackedSint32_);
16460 }
16461 if (other.unpackedSint64_.Count != 0) {
16462 base.AddRange(other.unpackedSint64_, result.unpackedSint64_);
16463 }
16464 if (other.unpackedFixed32_.Count != 0) {
16465 base.AddRange(other.unpackedFixed32_, result.unpackedFixed32_);
16466 }
16467 if (other.unpackedFixed64_.Count != 0) {
16468 base.AddRange(other.unpackedFixed64_, result.unpackedFixed64_);
16469 }
16470 if (other.unpackedSfixed32_.Count != 0) {
16471 base.AddRange(other.unpackedSfixed32_, result.unpackedSfixed32_);
16472 }
16473 if (other.unpackedSfixed64_.Count != 0) {
16474 base.AddRange(other.unpackedSfixed64_, result.unpackedSfixed64_);
16475 }
16476 if (other.unpackedFloat_.Count != 0) {
16477 base.AddRange(other.unpackedFloat_, result.unpackedFloat_);
16478 }
16479 if (other.unpackedDouble_.Count != 0) {
16480 base.AddRange(other.unpackedDouble_, result.unpackedDouble_);
16481 }
16482 if (other.unpackedBool_.Count != 0) {
16483 base.AddRange(other.unpackedBool_, result.unpackedBool_);
16484 }
16485 if (other.unpackedEnum_.Count != 0) {
16486 base.AddRange(other.unpackedEnum_, result.unpackedEnum_);
16487 }
16488 this.MergeUnknownFields(other.UnknownFields);
16489 return this;
16490 }
16491
csharptest17699c22011-06-03 21:57:15 -050016492 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016493 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16494 }
16495
csharptest17699c22011-06-03 21:57:15 -050016496 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016497 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016498 uint tag;
16499 string field_name;
16500 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016501 if(tag == 0 && field_name != null) {
16502 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
16503 if(field_ordinal >= 0)
16504 tag = _testUnpackedTypesFieldTags[field_ordinal];
16505 else {
16506 if (unknownFields == null) {
16507 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16508 }
16509 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16510 continue;
16511 }
16512 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016513 switch (tag) {
16514 case 0: {
csharptest99284412011-06-03 14:51:06 -050016515 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016516 }
16517 default: {
16518 if (pb::WireFormat.IsEndGroupTag(tag)) {
16519 if (unknownFields != null) {
16520 this.UnknownFields = unknownFields.Build();
16521 }
16522 return this;
16523 }
16524 if (unknownFields == null) {
16525 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16526 }
csharptestd2af9e92011-06-03 21:35:02 -050016527 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016528 break;
16529 }
csharptest6da31702011-06-04 12:52:57 -050016530 case 722:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016531 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050016532 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016533 break;
16534 }
csharptest6da31702011-06-04 12:52:57 -050016535 case 730:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016536 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050016537 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016538 break;
16539 }
csharptest6da31702011-06-04 12:52:57 -050016540 case 738:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016541 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050016542 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016543 break;
16544 }
csharptest6da31702011-06-04 12:52:57 -050016545 case 746:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016546 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050016547 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016548 break;
16549 }
csharptest6da31702011-06-04 12:52:57 -050016550 case 754:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016551 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050016552 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016553 break;
16554 }
csharptest6da31702011-06-04 12:52:57 -050016555 case 762:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016556 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050016557 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016558 break;
16559 }
csharptest6da31702011-06-04 12:52:57 -050016560 case 770:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016561 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050016562 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016563 break;
16564 }
csharptest6da31702011-06-04 12:52:57 -050016565 case 778:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016566 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050016567 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016568 break;
16569 }
csharptest6da31702011-06-04 12:52:57 -050016570 case 786:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016571 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050016572 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016573 break;
16574 }
csharptest6da31702011-06-04 12:52:57 -050016575 case 794:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016576 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050016577 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016578 break;
16579 }
csharptest6da31702011-06-04 12:52:57 -050016580 case 802:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016581 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050016582 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016583 break;
16584 }
csharptest6da31702011-06-04 12:52:57 -050016585 case 810:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016586 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050016587 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016588 break;
16589 }
csharptest6da31702011-06-04 12:52:57 -050016590 case 818:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016591 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050016592 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016593 break;
16594 }
csharptest6da31702011-06-04 12:52:57 -050016595 case 826:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016596 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050016597 scg::ICollection<object> unknownItems;
16598 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.unpackedEnum_, out unknownItems);
16599 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016600 if (unknownFields == null) {
16601 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16602 }
csharptestd2af9e92011-06-03 21:35:02 -050016603 foreach (object rawValue in unknownItems)
16604 if (rawValue is int)
16605 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016606 }
16607 break;
16608 }
16609 }
16610 }
csharptest123e5342011-06-03 14:15:21 -050016611
16612 if (unknownFields != null) {
16613 this.UnknownFields = unknownFields.Build();
16614 }
16615 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016616 }
16617
16618
16619 public pbc::IPopsicleList<int> UnpackedInt32List {
16620 get { return result.unpackedInt32_; }
16621 }
16622 public int UnpackedInt32Count {
16623 get { return result.UnpackedInt32Count; }
16624 }
16625 public int GetUnpackedInt32(int index) {
16626 return result.GetUnpackedInt32(index);
16627 }
16628 public Builder SetUnpackedInt32(int index, int value) {
16629 result.unpackedInt32_[index] = value;
16630 return this;
16631 }
16632 public Builder AddUnpackedInt32(int value) {
16633 result.unpackedInt32_.Add(value);
16634 return this;
16635 }
16636 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
16637 base.AddRange(values, result.unpackedInt32_);
16638 return this;
16639 }
16640 public Builder ClearUnpackedInt32() {
16641 result.unpackedInt32_.Clear();
16642 return this;
16643 }
16644
16645 public pbc::IPopsicleList<long> UnpackedInt64List {
16646 get { return result.unpackedInt64_; }
16647 }
16648 public int UnpackedInt64Count {
16649 get { return result.UnpackedInt64Count; }
16650 }
16651 public long GetUnpackedInt64(int index) {
16652 return result.GetUnpackedInt64(index);
16653 }
16654 public Builder SetUnpackedInt64(int index, long value) {
16655 result.unpackedInt64_[index] = value;
16656 return this;
16657 }
16658 public Builder AddUnpackedInt64(long value) {
16659 result.unpackedInt64_.Add(value);
16660 return this;
16661 }
16662 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
16663 base.AddRange(values, result.unpackedInt64_);
16664 return this;
16665 }
16666 public Builder ClearUnpackedInt64() {
16667 result.unpackedInt64_.Clear();
16668 return this;
16669 }
16670
16671 [global::System.CLSCompliant(false)]
16672 public pbc::IPopsicleList<uint> UnpackedUint32List {
16673 get { return result.unpackedUint32_; }
16674 }
16675 public int UnpackedUint32Count {
16676 get { return result.UnpackedUint32Count; }
16677 }
16678 [global::System.CLSCompliant(false)]
16679 public uint GetUnpackedUint32(int index) {
16680 return result.GetUnpackedUint32(index);
16681 }
16682 [global::System.CLSCompliant(false)]
16683 public Builder SetUnpackedUint32(int index, uint value) {
16684 result.unpackedUint32_[index] = value;
16685 return this;
16686 }
16687 [global::System.CLSCompliant(false)]
16688 public Builder AddUnpackedUint32(uint value) {
16689 result.unpackedUint32_.Add(value);
16690 return this;
16691 }
16692 [global::System.CLSCompliant(false)]
16693 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
16694 base.AddRange(values, result.unpackedUint32_);
16695 return this;
16696 }
16697 public Builder ClearUnpackedUint32() {
16698 result.unpackedUint32_.Clear();
16699 return this;
16700 }
16701
16702 [global::System.CLSCompliant(false)]
16703 public pbc::IPopsicleList<ulong> UnpackedUint64List {
16704 get { return result.unpackedUint64_; }
16705 }
16706 public int UnpackedUint64Count {
16707 get { return result.UnpackedUint64Count; }
16708 }
16709 [global::System.CLSCompliant(false)]
16710 public ulong GetUnpackedUint64(int index) {
16711 return result.GetUnpackedUint64(index);
16712 }
16713 [global::System.CLSCompliant(false)]
16714 public Builder SetUnpackedUint64(int index, ulong value) {
16715 result.unpackedUint64_[index] = value;
16716 return this;
16717 }
16718 [global::System.CLSCompliant(false)]
16719 public Builder AddUnpackedUint64(ulong value) {
16720 result.unpackedUint64_.Add(value);
16721 return this;
16722 }
16723 [global::System.CLSCompliant(false)]
16724 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
16725 base.AddRange(values, result.unpackedUint64_);
16726 return this;
16727 }
16728 public Builder ClearUnpackedUint64() {
16729 result.unpackedUint64_.Clear();
16730 return this;
16731 }
16732
16733 public pbc::IPopsicleList<int> UnpackedSint32List {
16734 get { return result.unpackedSint32_; }
16735 }
16736 public int UnpackedSint32Count {
16737 get { return result.UnpackedSint32Count; }
16738 }
16739 public int GetUnpackedSint32(int index) {
16740 return result.GetUnpackedSint32(index);
16741 }
16742 public Builder SetUnpackedSint32(int index, int value) {
16743 result.unpackedSint32_[index] = value;
16744 return this;
16745 }
16746 public Builder AddUnpackedSint32(int value) {
16747 result.unpackedSint32_.Add(value);
16748 return this;
16749 }
16750 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
16751 base.AddRange(values, result.unpackedSint32_);
16752 return this;
16753 }
16754 public Builder ClearUnpackedSint32() {
16755 result.unpackedSint32_.Clear();
16756 return this;
16757 }
16758
16759 public pbc::IPopsicleList<long> UnpackedSint64List {
16760 get { return result.unpackedSint64_; }
16761 }
16762 public int UnpackedSint64Count {
16763 get { return result.UnpackedSint64Count; }
16764 }
16765 public long GetUnpackedSint64(int index) {
16766 return result.GetUnpackedSint64(index);
16767 }
16768 public Builder SetUnpackedSint64(int index, long value) {
16769 result.unpackedSint64_[index] = value;
16770 return this;
16771 }
16772 public Builder AddUnpackedSint64(long value) {
16773 result.unpackedSint64_.Add(value);
16774 return this;
16775 }
16776 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
16777 base.AddRange(values, result.unpackedSint64_);
16778 return this;
16779 }
16780 public Builder ClearUnpackedSint64() {
16781 result.unpackedSint64_.Clear();
16782 return this;
16783 }
16784
16785 [global::System.CLSCompliant(false)]
16786 public pbc::IPopsicleList<uint> UnpackedFixed32List {
16787 get { return result.unpackedFixed32_; }
16788 }
16789 public int UnpackedFixed32Count {
16790 get { return result.UnpackedFixed32Count; }
16791 }
16792 [global::System.CLSCompliant(false)]
16793 public uint GetUnpackedFixed32(int index) {
16794 return result.GetUnpackedFixed32(index);
16795 }
16796 [global::System.CLSCompliant(false)]
16797 public Builder SetUnpackedFixed32(int index, uint value) {
16798 result.unpackedFixed32_[index] = value;
16799 return this;
16800 }
16801 [global::System.CLSCompliant(false)]
16802 public Builder AddUnpackedFixed32(uint value) {
16803 result.unpackedFixed32_.Add(value);
16804 return this;
16805 }
16806 [global::System.CLSCompliant(false)]
16807 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
16808 base.AddRange(values, result.unpackedFixed32_);
16809 return this;
16810 }
16811 public Builder ClearUnpackedFixed32() {
16812 result.unpackedFixed32_.Clear();
16813 return this;
16814 }
16815
16816 [global::System.CLSCompliant(false)]
16817 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
16818 get { return result.unpackedFixed64_; }
16819 }
16820 public int UnpackedFixed64Count {
16821 get { return result.UnpackedFixed64Count; }
16822 }
16823 [global::System.CLSCompliant(false)]
16824 public ulong GetUnpackedFixed64(int index) {
16825 return result.GetUnpackedFixed64(index);
16826 }
16827 [global::System.CLSCompliant(false)]
16828 public Builder SetUnpackedFixed64(int index, ulong value) {
16829 result.unpackedFixed64_[index] = value;
16830 return this;
16831 }
16832 [global::System.CLSCompliant(false)]
16833 public Builder AddUnpackedFixed64(ulong value) {
16834 result.unpackedFixed64_.Add(value);
16835 return this;
16836 }
16837 [global::System.CLSCompliant(false)]
16838 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
16839 base.AddRange(values, result.unpackedFixed64_);
16840 return this;
16841 }
16842 public Builder ClearUnpackedFixed64() {
16843 result.unpackedFixed64_.Clear();
16844 return this;
16845 }
16846
16847 public pbc::IPopsicleList<int> UnpackedSfixed32List {
16848 get { return result.unpackedSfixed32_; }
16849 }
16850 public int UnpackedSfixed32Count {
16851 get { return result.UnpackedSfixed32Count; }
16852 }
16853 public int GetUnpackedSfixed32(int index) {
16854 return result.GetUnpackedSfixed32(index);
16855 }
16856 public Builder SetUnpackedSfixed32(int index, int value) {
16857 result.unpackedSfixed32_[index] = value;
16858 return this;
16859 }
16860 public Builder AddUnpackedSfixed32(int value) {
16861 result.unpackedSfixed32_.Add(value);
16862 return this;
16863 }
16864 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
16865 base.AddRange(values, result.unpackedSfixed32_);
16866 return this;
16867 }
16868 public Builder ClearUnpackedSfixed32() {
16869 result.unpackedSfixed32_.Clear();
16870 return this;
16871 }
16872
16873 public pbc::IPopsicleList<long> UnpackedSfixed64List {
16874 get { return result.unpackedSfixed64_; }
16875 }
16876 public int UnpackedSfixed64Count {
16877 get { return result.UnpackedSfixed64Count; }
16878 }
16879 public long GetUnpackedSfixed64(int index) {
16880 return result.GetUnpackedSfixed64(index);
16881 }
16882 public Builder SetUnpackedSfixed64(int index, long value) {
16883 result.unpackedSfixed64_[index] = value;
16884 return this;
16885 }
16886 public Builder AddUnpackedSfixed64(long value) {
16887 result.unpackedSfixed64_.Add(value);
16888 return this;
16889 }
16890 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
16891 base.AddRange(values, result.unpackedSfixed64_);
16892 return this;
16893 }
16894 public Builder ClearUnpackedSfixed64() {
16895 result.unpackedSfixed64_.Clear();
16896 return this;
16897 }
16898
16899 public pbc::IPopsicleList<float> UnpackedFloatList {
16900 get { return result.unpackedFloat_; }
16901 }
16902 public int UnpackedFloatCount {
16903 get { return result.UnpackedFloatCount; }
16904 }
16905 public float GetUnpackedFloat(int index) {
16906 return result.GetUnpackedFloat(index);
16907 }
16908 public Builder SetUnpackedFloat(int index, float value) {
16909 result.unpackedFloat_[index] = value;
16910 return this;
16911 }
16912 public Builder AddUnpackedFloat(float value) {
16913 result.unpackedFloat_.Add(value);
16914 return this;
16915 }
16916 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
16917 base.AddRange(values, result.unpackedFloat_);
16918 return this;
16919 }
16920 public Builder ClearUnpackedFloat() {
16921 result.unpackedFloat_.Clear();
16922 return this;
16923 }
16924
16925 public pbc::IPopsicleList<double> UnpackedDoubleList {
16926 get { return result.unpackedDouble_; }
16927 }
16928 public int UnpackedDoubleCount {
16929 get { return result.UnpackedDoubleCount; }
16930 }
16931 public double GetUnpackedDouble(int index) {
16932 return result.GetUnpackedDouble(index);
16933 }
16934 public Builder SetUnpackedDouble(int index, double value) {
16935 result.unpackedDouble_[index] = value;
16936 return this;
16937 }
16938 public Builder AddUnpackedDouble(double value) {
16939 result.unpackedDouble_.Add(value);
16940 return this;
16941 }
16942 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
16943 base.AddRange(values, result.unpackedDouble_);
16944 return this;
16945 }
16946 public Builder ClearUnpackedDouble() {
16947 result.unpackedDouble_.Clear();
16948 return this;
16949 }
16950
16951 public pbc::IPopsicleList<bool> UnpackedBoolList {
16952 get { return result.unpackedBool_; }
16953 }
16954 public int UnpackedBoolCount {
16955 get { return result.UnpackedBoolCount; }
16956 }
16957 public bool GetUnpackedBool(int index) {
16958 return result.GetUnpackedBool(index);
16959 }
16960 public Builder SetUnpackedBool(int index, bool value) {
16961 result.unpackedBool_[index] = value;
16962 return this;
16963 }
16964 public Builder AddUnpackedBool(bool value) {
16965 result.unpackedBool_.Add(value);
16966 return this;
16967 }
16968 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
16969 base.AddRange(values, result.unpackedBool_);
16970 return this;
16971 }
16972 public Builder ClearUnpackedBool() {
16973 result.unpackedBool_.Clear();
16974 return this;
16975 }
16976
16977 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
16978 get { return result.unpackedEnum_; }
16979 }
16980 public int UnpackedEnumCount {
16981 get { return result.UnpackedEnumCount; }
16982 }
16983 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
16984 return result.GetUnpackedEnum(index);
16985 }
16986 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
16987 result.unpackedEnum_[index] = value;
16988 return this;
16989 }
16990 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
16991 result.unpackedEnum_.Add(value);
16992 return this;
16993 }
16994 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
16995 base.AddRange(values, result.unpackedEnum_);
16996 return this;
16997 }
16998 public Builder ClearUnpackedEnum() {
16999 result.unpackedEnum_.Clear();
17000 return this;
17001 }
17002 }
17003 static TestUnpackedTypes() {
17004 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17005 }
17006 }
17007
csharptest445bdce2011-05-20 15:50:54 -050017008 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17009 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17010 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017011 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
17012 private static readonly TestPackedExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017013 private static readonly string[] _testPackedExtensionsFieldNames = new string[] { };
17014 private static readonly uint[] _testPackedExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017015 public static TestPackedExtensions DefaultInstance {
17016 get { return defaultInstance; }
17017 }
17018
17019 public override TestPackedExtensions DefaultInstanceForType {
17020 get { return defaultInstance; }
17021 }
17022
17023 protected override TestPackedExtensions ThisMessage {
17024 get { return this; }
17025 }
17026
17027 public static pbd::MessageDescriptor Descriptor {
17028 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
17029 }
17030
17031 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
17032 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
17033 }
17034
17035 public override bool IsInitialized {
17036 get {
17037 if (!ExtensionsAreInitialized) return false;
17038 return true;
17039 }
17040 }
17041
csharptestffafdaa2011-06-03 12:58:14 -050017042 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017043 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017044 string[] field_names = _testPackedExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017045 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
17046 extensionWriter.WriteUntil(536870912, output);
17047 UnknownFields.WriteTo(output);
17048 }
17049
17050 private int memoizedSerializedSize = -1;
17051 public override int SerializedSize {
17052 get {
17053 int size = memoizedSerializedSize;
17054 if (size != -1) return size;
17055
17056 size = 0;
17057 size += ExtensionsSerializedSize;
17058 size += UnknownFields.SerializedSize;
17059 memoizedSerializedSize = size;
17060 return size;
17061 }
17062 }
17063
17064 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
17065 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17066 }
17067 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17068 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17069 }
17070 public static TestPackedExtensions ParseFrom(byte[] data) {
17071 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17072 }
17073 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17074 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17075 }
17076 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
17077 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17078 }
17079 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17080 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17081 }
17082 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17083 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17084 }
17085 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17086 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17087 }
csharptest17699c22011-06-03 21:57:15 -050017088 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017089 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17090 }
csharptest17699c22011-06-03 21:57:15 -050017091 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017092 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17093 }
17094 public static Builder CreateBuilder() { return new Builder(); }
17095 public override Builder ToBuilder() { return CreateBuilder(this); }
17096 public override Builder CreateBuilderForType() { return new Builder(); }
17097 public static Builder CreateBuilder(TestPackedExtensions prototype) {
17098 return (Builder) new Builder().MergeFrom(prototype);
17099 }
17100
csharptest445bdce2011-05-20 15:50:54 -050017101 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17102 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17103 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017104 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
17105 protected override Builder ThisBuilder {
17106 get { return this; }
17107 }
17108 public Builder() {}
17109
17110 TestPackedExtensions result = new TestPackedExtensions();
17111
17112 protected override TestPackedExtensions MessageBeingBuilt {
17113 get { return result; }
17114 }
17115
17116 public override Builder Clear() {
17117 result = new TestPackedExtensions();
17118 return this;
17119 }
17120
17121 public override Builder Clone() {
17122 return new Builder().MergeFrom(result);
17123 }
17124
17125 public override pbd::MessageDescriptor DescriptorForType {
17126 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
17127 }
17128
17129 public override TestPackedExtensions DefaultInstanceForType {
17130 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
17131 }
17132
17133 public override TestPackedExtensions BuildPartial() {
17134 if (result == null) {
17135 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17136 }
17137 TestPackedExtensions returnMe = result;
17138 result = null;
17139 return returnMe;
17140 }
17141
17142 public override Builder MergeFrom(pb::IMessage other) {
17143 if (other is TestPackedExtensions) {
17144 return MergeFrom((TestPackedExtensions) other);
17145 } else {
17146 base.MergeFrom(other);
17147 return this;
17148 }
17149 }
17150
17151 public override Builder MergeFrom(TestPackedExtensions other) {
17152 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
17153 this.MergeExtensionFields(other);
17154 this.MergeUnknownFields(other.UnknownFields);
17155 return this;
17156 }
17157
csharptest17699c22011-06-03 21:57:15 -050017158 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017159 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17160 }
17161
csharptest17699c22011-06-03 21:57:15 -050017162 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017163 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017164 uint tag;
17165 string field_name;
17166 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017167 if(tag == 0 && field_name != null) {
17168 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
17169 if(field_ordinal >= 0)
17170 tag = _testPackedExtensionsFieldTags[field_ordinal];
17171 else {
17172 if (unknownFields == null) {
17173 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17174 }
17175 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17176 continue;
17177 }
17178 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017179 switch (tag) {
17180 case 0: {
csharptest99284412011-06-03 14:51:06 -050017181 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017182 }
17183 default: {
17184 if (pb::WireFormat.IsEndGroupTag(tag)) {
17185 if (unknownFields != null) {
17186 this.UnknownFields = unknownFields.Build();
17187 }
17188 return this;
17189 }
17190 if (unknownFields == null) {
17191 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17192 }
csharptestd2af9e92011-06-03 21:35:02 -050017193 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017194 break;
17195 }
17196 }
17197 }
csharptest123e5342011-06-03 14:15:21 -050017198
17199 if (unknownFields != null) {
17200 this.UnknownFields = unknownFields.Build();
17201 }
17202 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017203 }
17204
17205 }
17206 static TestPackedExtensions() {
17207 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17208 }
17209 }
17210
csharptest445bdce2011-05-20 15:50:54 -050017211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17212 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17213 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest6da31702011-06-04 12:52:57 -050017214 public sealed partial class TestUnpackedExtensions : pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder> {
17215 private static readonly TestUnpackedExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017216 private static readonly string[] _testUnpackedExtensionsFieldNames = new string[] { };
17217 private static readonly uint[] _testUnpackedExtensionsFieldTags = new uint[] { };
csharptest6da31702011-06-04 12:52:57 -050017218 public static TestUnpackedExtensions DefaultInstance {
17219 get { return defaultInstance; }
17220 }
17221
17222 public override TestUnpackedExtensions DefaultInstanceForType {
17223 get { return defaultInstance; }
17224 }
17225
17226 protected override TestUnpackedExtensions ThisMessage {
17227 get { return this; }
17228 }
17229
17230 public static pbd::MessageDescriptor Descriptor {
17231 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor; }
17232 }
17233
17234 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedExtensions, TestUnpackedExtensions.Builder> InternalFieldAccessors {
17235 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable; }
17236 }
17237
17238 public override bool IsInitialized {
17239 get {
17240 if (!ExtensionsAreInitialized) return false;
17241 return true;
17242 }
17243 }
17244
17245 public override void WriteTo(pb::ICodedOutputStream output) {
17246 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017247 string[] field_names = _testUnpackedExtensionsFieldNames;
csharptest6da31702011-06-04 12:52:57 -050017248 pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
17249 extensionWriter.WriteUntil(536870912, output);
17250 UnknownFields.WriteTo(output);
17251 }
17252
17253 private int memoizedSerializedSize = -1;
17254 public override int SerializedSize {
17255 get {
17256 int size = memoizedSerializedSize;
17257 if (size != -1) return size;
17258
17259 size = 0;
17260 size += ExtensionsSerializedSize;
17261 size += UnknownFields.SerializedSize;
17262 memoizedSerializedSize = size;
17263 return size;
17264 }
17265 }
17266
17267 public static TestUnpackedExtensions ParseFrom(pb::ByteString data) {
17268 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17269 }
17270 public static TestUnpackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17271 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17272 }
17273 public static TestUnpackedExtensions ParseFrom(byte[] data) {
17274 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17275 }
17276 public static TestUnpackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17277 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17278 }
17279 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input) {
17280 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17281 }
17282 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17283 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17284 }
17285 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17286 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17287 }
17288 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17289 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17290 }
17291 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input) {
17292 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17293 }
17294 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17295 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17296 }
17297 public static Builder CreateBuilder() { return new Builder(); }
17298 public override Builder ToBuilder() { return CreateBuilder(this); }
17299 public override Builder CreateBuilderForType() { return new Builder(); }
17300 public static Builder CreateBuilder(TestUnpackedExtensions prototype) {
17301 return (Builder) new Builder().MergeFrom(prototype);
17302 }
17303
17304 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17305 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17306 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
17307 public sealed partial class Builder : pb::ExtendableBuilder<TestUnpackedExtensions, Builder> {
17308 protected override Builder ThisBuilder {
17309 get { return this; }
17310 }
17311 public Builder() {}
17312
17313 TestUnpackedExtensions result = new TestUnpackedExtensions();
17314
17315 protected override TestUnpackedExtensions MessageBeingBuilt {
17316 get { return result; }
17317 }
17318
17319 public override Builder Clear() {
17320 result = new TestUnpackedExtensions();
17321 return this;
17322 }
17323
17324 public override Builder Clone() {
17325 return new Builder().MergeFrom(result);
17326 }
17327
17328 public override pbd::MessageDescriptor DescriptorForType {
17329 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Descriptor; }
17330 }
17331
17332 public override TestUnpackedExtensions DefaultInstanceForType {
17333 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance; }
17334 }
17335
17336 public override TestUnpackedExtensions BuildPartial() {
17337 if (result == null) {
17338 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17339 }
17340 TestUnpackedExtensions returnMe = result;
17341 result = null;
17342 return returnMe;
17343 }
17344
17345 public override Builder MergeFrom(pb::IMessage other) {
17346 if (other is TestUnpackedExtensions) {
17347 return MergeFrom((TestUnpackedExtensions) other);
17348 } else {
17349 base.MergeFrom(other);
17350 return this;
17351 }
17352 }
17353
17354 public override Builder MergeFrom(TestUnpackedExtensions other) {
17355 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance) return this;
17356 this.MergeExtensionFields(other);
17357 this.MergeUnknownFields(other.UnknownFields);
17358 return this;
17359 }
17360
17361 public override Builder MergeFrom(pb::ICodedInputStream input) {
17362 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17363 }
17364
17365 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17366 pb::UnknownFieldSet.Builder unknownFields = null;
17367 uint tag;
17368 string field_name;
17369 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017370 if(tag == 0 && field_name != null) {
17371 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
17372 if(field_ordinal >= 0)
17373 tag = _testUnpackedExtensionsFieldTags[field_ordinal];
17374 else {
17375 if (unknownFields == null) {
17376 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17377 }
17378 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17379 continue;
17380 }
17381 }
csharptest6da31702011-06-04 12:52:57 -050017382 switch (tag) {
17383 case 0: {
17384 throw pb::InvalidProtocolBufferException.InvalidTag();
17385 }
17386 default: {
17387 if (pb::WireFormat.IsEndGroupTag(tag)) {
17388 if (unknownFields != null) {
17389 this.UnknownFields = unknownFields.Build();
17390 }
17391 return this;
17392 }
17393 if (unknownFields == null) {
17394 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17395 }
17396 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17397 break;
17398 }
17399 }
17400 }
17401
17402 if (unknownFields != null) {
17403 this.UnknownFields = unknownFields.Build();
17404 }
17405 return this;
17406 }
17407
17408 }
17409 static TestUnpackedExtensions() {
17410 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17411 }
17412 }
17413
17414 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17415 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17416 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017417 public sealed partial class TestDynamicExtensions : pb::GeneratedMessage<TestDynamicExtensions, TestDynamicExtensions.Builder> {
17418 private static readonly TestDynamicExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017419 private static readonly string[] _testDynamicExtensionsFieldNames = new string[] { "dynamic_enum_extension", "dynamic_message_extension", "enum_extension", "message_extension", "packed_extension", "repeated_extension", "scalar_extension" };
17420 private static readonly uint[] _testDynamicExtensionsFieldTags = new uint[] { 16016, 16034, 16008, 16026, 16050, 16042, 16005 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017421 public static TestDynamicExtensions DefaultInstance {
17422 get { return defaultInstance; }
17423 }
17424
17425 public override TestDynamicExtensions DefaultInstanceForType {
17426 get { return defaultInstance; }
17427 }
17428
17429 protected override TestDynamicExtensions ThisMessage {
17430 get { return this; }
17431 }
17432
17433 public static pbd::MessageDescriptor Descriptor {
17434 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor; }
17435 }
17436
17437 protected override pb::FieldAccess.FieldAccessorTable<TestDynamicExtensions, TestDynamicExtensions.Builder> InternalFieldAccessors {
17438 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable; }
17439 }
17440
17441 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050017442 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17443 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17444 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017445 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050017446 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17447 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017448 public enum DynamicEnumType {
17449 DYNAMIC_FOO = 2200,
17450 DYNAMIC_BAR = 2201,
17451 DYNAMIC_BAZ = 2202,
17452 }
17453
csharptest445bdce2011-05-20 15:50:54 -050017454 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17455 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17456 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017457 public sealed partial class DynamicMessageType : pb::GeneratedMessage<DynamicMessageType, DynamicMessageType.Builder> {
17458 private static readonly DynamicMessageType defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017459 private static readonly string[] _dynamicMessageTypeFieldNames = new string[] { "dynamic_field" };
17460 private static readonly uint[] _dynamicMessageTypeFieldTags = new uint[] { 16800 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017461 public static DynamicMessageType DefaultInstance {
17462 get { return defaultInstance; }
17463 }
17464
17465 public override DynamicMessageType DefaultInstanceForType {
17466 get { return defaultInstance; }
17467 }
17468
17469 protected override DynamicMessageType ThisMessage {
17470 get { return this; }
17471 }
17472
17473 public static pbd::MessageDescriptor Descriptor {
17474 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor; }
17475 }
17476
17477 protected override pb::FieldAccess.FieldAccessorTable<DynamicMessageType, DynamicMessageType.Builder> InternalFieldAccessors {
17478 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable; }
17479 }
17480
17481 public const int DynamicFieldFieldNumber = 2100;
17482 private bool hasDynamicField;
csharptestced18e12011-06-09 19:47:56 -050017483 private int dynamicField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017484 public bool HasDynamicField {
17485 get { return hasDynamicField; }
17486 }
17487 public int DynamicField {
17488 get { return dynamicField_; }
17489 }
17490
17491 public override bool IsInitialized {
17492 get {
17493 return true;
17494 }
17495 }
17496
csharptestffafdaa2011-06-03 12:58:14 -050017497 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017498 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017499 string[] field_names = _dynamicMessageTypeFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050017500 if (hasDynamicField) {
csharptest920b09a2011-06-08 20:13:29 -050017501 output.WriteInt32(2100, field_names[0], DynamicField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017502 }
17503 UnknownFields.WriteTo(output);
17504 }
17505
17506 private int memoizedSerializedSize = -1;
17507 public override int SerializedSize {
17508 get {
17509 int size = memoizedSerializedSize;
17510 if (size != -1) return size;
17511
17512 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050017513 if (hasDynamicField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017514 size += pb::CodedOutputStream.ComputeInt32Size(2100, DynamicField);
17515 }
17516 size += UnknownFields.SerializedSize;
17517 memoizedSerializedSize = size;
17518 return size;
17519 }
17520 }
17521
17522 public static DynamicMessageType ParseFrom(pb::ByteString data) {
17523 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17524 }
17525 public static DynamicMessageType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17526 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17527 }
17528 public static DynamicMessageType ParseFrom(byte[] data) {
17529 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17530 }
17531 public static DynamicMessageType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17532 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17533 }
17534 public static DynamicMessageType ParseFrom(global::System.IO.Stream input) {
17535 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17536 }
17537 public static DynamicMessageType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17538 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17539 }
17540 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input) {
17541 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17542 }
17543 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17544 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17545 }
csharptest17699c22011-06-03 21:57:15 -050017546 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017547 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17548 }
csharptest17699c22011-06-03 21:57:15 -050017549 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017550 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17551 }
17552 public static Builder CreateBuilder() { return new Builder(); }
17553 public override Builder ToBuilder() { return CreateBuilder(this); }
17554 public override Builder CreateBuilderForType() { return new Builder(); }
17555 public static Builder CreateBuilder(DynamicMessageType prototype) {
17556 return (Builder) new Builder().MergeFrom(prototype);
17557 }
17558
csharptest445bdce2011-05-20 15:50:54 -050017559 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17560 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17561 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017562 public sealed partial class Builder : pb::GeneratedBuilder<DynamicMessageType, Builder> {
17563 protected override Builder ThisBuilder {
17564 get { return this; }
17565 }
17566 public Builder() {}
17567
17568 DynamicMessageType result = new DynamicMessageType();
17569
17570 protected override DynamicMessageType MessageBeingBuilt {
17571 get { return result; }
17572 }
17573
17574 public override Builder Clear() {
17575 result = new DynamicMessageType();
17576 return this;
17577 }
17578
17579 public override Builder Clone() {
17580 return new Builder().MergeFrom(result);
17581 }
17582
17583 public override pbd::MessageDescriptor DescriptorForType {
17584 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Descriptor; }
17585 }
17586
17587 public override DynamicMessageType DefaultInstanceForType {
17588 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
17589 }
17590
17591 public override DynamicMessageType BuildPartial() {
17592 if (result == null) {
17593 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17594 }
17595 DynamicMessageType returnMe = result;
17596 result = null;
17597 return returnMe;
17598 }
17599
17600 public override Builder MergeFrom(pb::IMessage other) {
17601 if (other is DynamicMessageType) {
17602 return MergeFrom((DynamicMessageType) other);
17603 } else {
17604 base.MergeFrom(other);
17605 return this;
17606 }
17607 }
17608
17609 public override Builder MergeFrom(DynamicMessageType other) {
17610 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) return this;
17611 if (other.HasDynamicField) {
17612 DynamicField = other.DynamicField;
17613 }
17614 this.MergeUnknownFields(other.UnknownFields);
17615 return this;
17616 }
17617
csharptest17699c22011-06-03 21:57:15 -050017618 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017619 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17620 }
17621
csharptest17699c22011-06-03 21:57:15 -050017622 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017623 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017624 uint tag;
17625 string field_name;
17626 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017627 if(tag == 0 && field_name != null) {
17628 int field_ordinal = global::System.Array.BinarySearch(_dynamicMessageTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
17629 if(field_ordinal >= 0)
17630 tag = _dynamicMessageTypeFieldTags[field_ordinal];
17631 else {
17632 if (unknownFields == null) {
17633 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17634 }
17635 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17636 continue;
17637 }
17638 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017639 switch (tag) {
17640 case 0: {
csharptest99284412011-06-03 14:51:06 -050017641 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017642 }
17643 default: {
17644 if (pb::WireFormat.IsEndGroupTag(tag)) {
17645 if (unknownFields != null) {
17646 this.UnknownFields = unknownFields.Build();
17647 }
17648 return this;
17649 }
17650 if (unknownFields == null) {
17651 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17652 }
csharptestd2af9e92011-06-03 21:35:02 -050017653 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017654 break;
17655 }
17656 case 16800: {
csharptest920b09a2011-06-08 20:13:29 -050017657 result.hasDynamicField = input.ReadInt32(ref result.dynamicField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017658 break;
17659 }
17660 }
17661 }
csharptest123e5342011-06-03 14:15:21 -050017662
17663 if (unknownFields != null) {
17664 this.UnknownFields = unknownFields.Build();
17665 }
17666 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017667 }
17668
17669
17670 public bool HasDynamicField {
csharptestc671a4b2011-06-08 11:51:24 -050017671 get { return result.hasDynamicField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017672 }
17673 public int DynamicField {
17674 get { return result.DynamicField; }
17675 set { SetDynamicField(value); }
17676 }
17677 public Builder SetDynamicField(int value) {
17678 result.hasDynamicField = true;
17679 result.dynamicField_ = value;
17680 return this;
17681 }
17682 public Builder ClearDynamicField() {
17683 result.hasDynamicField = false;
17684 result.dynamicField_ = 0;
17685 return this;
17686 }
17687 }
17688 static DynamicMessageType() {
17689 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17690 }
17691 }
17692
17693 }
17694 #endregion
17695
17696 public const int ScalarExtensionFieldNumber = 2000;
17697 private bool hasScalarExtension;
csharptestced18e12011-06-09 19:47:56 -050017698 private uint scalarExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017699 public bool HasScalarExtension {
17700 get { return hasScalarExtension; }
17701 }
17702 [global::System.CLSCompliant(false)]
17703 public uint ScalarExtension {
17704 get { return scalarExtension_; }
17705 }
17706
17707 public const int EnumExtensionFieldNumber = 2001;
17708 private bool hasEnumExtension;
17709 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
17710 public bool HasEnumExtension {
17711 get { return hasEnumExtension; }
17712 }
17713 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
17714 get { return enumExtension_; }
17715 }
17716
17717 public const int DynamicEnumExtensionFieldNumber = 2002;
17718 private bool hasDynamicEnumExtension;
17719 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
17720 public bool HasDynamicEnumExtension {
17721 get { return hasDynamicEnumExtension; }
17722 }
17723 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
17724 get { return dynamicEnumExtension_; }
17725 }
17726
17727 public const int MessageExtensionFieldNumber = 2003;
17728 private bool hasMessageExtension;
17729 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
17730 public bool HasMessageExtension {
17731 get { return hasMessageExtension; }
17732 }
17733 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
17734 get { return messageExtension_; }
17735 }
17736
17737 public const int DynamicMessageExtensionFieldNumber = 2004;
17738 private bool hasDynamicMessageExtension;
17739 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
17740 public bool HasDynamicMessageExtension {
17741 get { return hasDynamicMessageExtension; }
17742 }
17743 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
17744 get { return dynamicMessageExtension_; }
17745 }
17746
17747 public const int RepeatedExtensionFieldNumber = 2005;
17748 private pbc::PopsicleList<string> repeatedExtension_ = new pbc::PopsicleList<string>();
17749 public scg::IList<string> RepeatedExtensionList {
17750 get { return pbc::Lists.AsReadOnly(repeatedExtension_); }
17751 }
17752 public int RepeatedExtensionCount {
17753 get { return repeatedExtension_.Count; }
17754 }
17755 public string GetRepeatedExtension(int index) {
17756 return repeatedExtension_[index];
17757 }
17758
17759 public const int PackedExtensionFieldNumber = 2006;
17760 private int packedExtensionMemoizedSerializedSize;
17761 private pbc::PopsicleList<int> packedExtension_ = new pbc::PopsicleList<int>();
17762 public scg::IList<int> PackedExtensionList {
17763 get { return pbc::Lists.AsReadOnly(packedExtension_); }
17764 }
17765 public int PackedExtensionCount {
17766 get { return packedExtension_.Count; }
17767 }
17768 public int GetPackedExtension(int index) {
17769 return packedExtension_[index];
17770 }
17771
17772 public override bool IsInitialized {
17773 get {
17774 return true;
17775 }
17776 }
17777
csharptestffafdaa2011-06-03 12:58:14 -050017778 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017779 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017780 string[] field_names = _testDynamicExtensionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050017781 if (hasScalarExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017782 output.WriteFixed32(2000, field_names[6], ScalarExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017783 }
csharptestc671a4b2011-06-08 11:51:24 -050017784 if (hasEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050017785 output.WriteEnum(2001, field_names[2], (int) EnumExtension, EnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017786 }
csharptestc671a4b2011-06-08 11:51:24 -050017787 if (hasDynamicEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050017788 output.WriteEnum(2002, field_names[0], (int) DynamicEnumExtension, DynamicEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017789 }
csharptestc671a4b2011-06-08 11:51:24 -050017790 if (hasMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017791 output.WriteMessage(2003, field_names[3], MessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017792 }
csharptestc671a4b2011-06-08 11:51:24 -050017793 if (hasDynamicMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017794 output.WriteMessage(2004, field_names[1], DynamicMessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017795 }
17796 if (repeatedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017797 output.WriteStringArray(2005, field_names[5], repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017798 }
17799 if (packedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017800 output.WritePackedSInt32Array(2006, field_names[4], packedExtensionMemoizedSerializedSize, packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017801 }
17802 UnknownFields.WriteTo(output);
17803 }
17804
17805 private int memoizedSerializedSize = -1;
17806 public override int SerializedSize {
17807 get {
17808 int size = memoizedSerializedSize;
17809 if (size != -1) return size;
17810
17811 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050017812 if (hasScalarExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017813 size += pb::CodedOutputStream.ComputeFixed32Size(2000, ScalarExtension);
17814 }
csharptestc671a4b2011-06-08 11:51:24 -050017815 if (hasEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017816 size += pb::CodedOutputStream.ComputeEnumSize(2001, (int) EnumExtension);
17817 }
csharptestc671a4b2011-06-08 11:51:24 -050017818 if (hasDynamicEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017819 size += pb::CodedOutputStream.ComputeEnumSize(2002, (int) DynamicEnumExtension);
17820 }
csharptestc671a4b2011-06-08 11:51:24 -050017821 if (hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017822 size += pb::CodedOutputStream.ComputeMessageSize(2003, MessageExtension);
17823 }
csharptestc671a4b2011-06-08 11:51:24 -050017824 if (hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017825 size += pb::CodedOutputStream.ComputeMessageSize(2004, DynamicMessageExtension);
17826 }
17827 {
17828 int dataSize = 0;
17829 foreach (string element in RepeatedExtensionList) {
17830 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
17831 }
17832 size += dataSize;
17833 size += 2 * repeatedExtension_.Count;
17834 }
17835 {
17836 int dataSize = 0;
17837 foreach (int element in PackedExtensionList) {
17838 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
17839 }
17840 size += dataSize;
17841 if (packedExtension_.Count != 0) {
17842 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
17843 }
17844 packedExtensionMemoizedSerializedSize = dataSize;
17845 }
17846 size += UnknownFields.SerializedSize;
17847 memoizedSerializedSize = size;
17848 return size;
17849 }
17850 }
17851
17852 public static TestDynamicExtensions ParseFrom(pb::ByteString data) {
17853 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17854 }
17855 public static TestDynamicExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17856 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17857 }
17858 public static TestDynamicExtensions ParseFrom(byte[] data) {
17859 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17860 }
17861 public static TestDynamicExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17862 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17863 }
17864 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input) {
17865 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17866 }
17867 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17868 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17869 }
17870 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17871 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17872 }
17873 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17874 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17875 }
csharptest17699c22011-06-03 21:57:15 -050017876 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017877 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17878 }
csharptest17699c22011-06-03 21:57:15 -050017879 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017880 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17881 }
17882 public static Builder CreateBuilder() { return new Builder(); }
17883 public override Builder ToBuilder() { return CreateBuilder(this); }
17884 public override Builder CreateBuilderForType() { return new Builder(); }
17885 public static Builder CreateBuilder(TestDynamicExtensions prototype) {
17886 return (Builder) new Builder().MergeFrom(prototype);
17887 }
17888
csharptest445bdce2011-05-20 15:50:54 -050017889 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17890 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17891 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017892 public sealed partial class Builder : pb::GeneratedBuilder<TestDynamicExtensions, Builder> {
17893 protected override Builder ThisBuilder {
17894 get { return this; }
17895 }
17896 public Builder() {}
17897
17898 TestDynamicExtensions result = new TestDynamicExtensions();
17899
17900 protected override TestDynamicExtensions MessageBeingBuilt {
17901 get { return result; }
17902 }
17903
17904 public override Builder Clear() {
17905 result = new TestDynamicExtensions();
17906 return this;
17907 }
17908
17909 public override Builder Clone() {
17910 return new Builder().MergeFrom(result);
17911 }
17912
17913 public override pbd::MessageDescriptor DescriptorForType {
17914 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Descriptor; }
17915 }
17916
17917 public override TestDynamicExtensions DefaultInstanceForType {
17918 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance; }
17919 }
17920
17921 public override TestDynamicExtensions BuildPartial() {
17922 if (result == null) {
17923 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17924 }
17925 result.repeatedExtension_.MakeReadOnly();
17926 result.packedExtension_.MakeReadOnly();
17927 TestDynamicExtensions returnMe = result;
17928 result = null;
17929 return returnMe;
17930 }
17931
17932 public override Builder MergeFrom(pb::IMessage other) {
17933 if (other is TestDynamicExtensions) {
17934 return MergeFrom((TestDynamicExtensions) other);
17935 } else {
17936 base.MergeFrom(other);
17937 return this;
17938 }
17939 }
17940
17941 public override Builder MergeFrom(TestDynamicExtensions other) {
17942 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance) return this;
17943 if (other.HasScalarExtension) {
17944 ScalarExtension = other.ScalarExtension;
17945 }
17946 if (other.HasEnumExtension) {
17947 EnumExtension = other.EnumExtension;
17948 }
17949 if (other.HasDynamicEnumExtension) {
17950 DynamicEnumExtension = other.DynamicEnumExtension;
17951 }
17952 if (other.HasMessageExtension) {
17953 MergeMessageExtension(other.MessageExtension);
17954 }
17955 if (other.HasDynamicMessageExtension) {
17956 MergeDynamicMessageExtension(other.DynamicMessageExtension);
17957 }
17958 if (other.repeatedExtension_.Count != 0) {
17959 base.AddRange(other.repeatedExtension_, result.repeatedExtension_);
17960 }
17961 if (other.packedExtension_.Count != 0) {
17962 base.AddRange(other.packedExtension_, result.packedExtension_);
17963 }
17964 this.MergeUnknownFields(other.UnknownFields);
17965 return this;
17966 }
17967
csharptest17699c22011-06-03 21:57:15 -050017968 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017969 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17970 }
17971
csharptest17699c22011-06-03 21:57:15 -050017972 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017973 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017974 uint tag;
17975 string field_name;
17976 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017977 if(tag == 0 && field_name != null) {
17978 int field_ordinal = global::System.Array.BinarySearch(_testDynamicExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
17979 if(field_ordinal >= 0)
17980 tag = _testDynamicExtensionsFieldTags[field_ordinal];
17981 else {
17982 if (unknownFields == null) {
17983 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17984 }
17985 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17986 continue;
17987 }
17988 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017989 switch (tag) {
17990 case 0: {
csharptest99284412011-06-03 14:51:06 -050017991 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017992 }
17993 default: {
17994 if (pb::WireFormat.IsEndGroupTag(tag)) {
17995 if (unknownFields != null) {
17996 this.UnknownFields = unknownFields.Build();
17997 }
17998 return this;
17999 }
18000 if (unknownFields == null) {
18001 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18002 }
csharptestd2af9e92011-06-03 21:35:02 -050018003 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018004 break;
18005 }
18006 case 16005: {
csharptest920b09a2011-06-08 20:13:29 -050018007 result.hasScalarExtension = input.ReadFixed32(ref result.scalarExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018008 break;
18009 }
18010 case 16008: {
csharptestd2af9e92011-06-03 21:35:02 -050018011 object unknown;
18012 if(input.ReadEnum(ref result.enumExtension_, out unknown)) {
18013 result.hasEnumExtension = true;
18014 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018015 if (unknownFields == null) {
18016 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18017 }
csharptestd2af9e92011-06-03 21:35:02 -050018018 unknownFields.MergeVarintField(2001, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018019 }
18020 break;
18021 }
18022 case 16016: {
csharptestd2af9e92011-06-03 21:35:02 -050018023 object unknown;
18024 if(input.ReadEnum(ref result.dynamicEnumExtension_, out unknown)) {
18025 result.hasDynamicEnumExtension = true;
18026 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018027 if (unknownFields == null) {
18028 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18029 }
csharptestd2af9e92011-06-03 21:35:02 -050018030 unknownFields.MergeVarintField(2002, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018031 }
18032 break;
18033 }
18034 case 16026: {
18035 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050018036 if (result.hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018037 subBuilder.MergeFrom(MessageExtension);
18038 }
18039 input.ReadMessage(subBuilder, extensionRegistry);
18040 MessageExtension = subBuilder.BuildPartial();
18041 break;
18042 }
18043 case 16034: {
18044 global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050018045 if (result.hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018046 subBuilder.MergeFrom(DynamicMessageExtension);
18047 }
18048 input.ReadMessage(subBuilder, extensionRegistry);
18049 DynamicMessageExtension = subBuilder.BuildPartial();
18050 break;
18051 }
18052 case 16042: {
csharptestb00ea132011-06-10 01:09:57 -050018053 input.ReadStringArray(tag, field_name, result.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018054 break;
18055 }
csharptest6da31702011-06-04 12:52:57 -050018056 case 16050:
18057 case 16048: {
csharptestb00ea132011-06-10 01:09:57 -050018058 input.ReadSInt32Array(tag, field_name, result.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018059 break;
18060 }
18061 }
18062 }
csharptest123e5342011-06-03 14:15:21 -050018063
18064 if (unknownFields != null) {
18065 this.UnknownFields = unknownFields.Build();
18066 }
18067 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018068 }
18069
18070
18071 public bool HasScalarExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018072 get { return result.hasScalarExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018073 }
18074 [global::System.CLSCompliant(false)]
18075 public uint ScalarExtension {
18076 get { return result.ScalarExtension; }
18077 set { SetScalarExtension(value); }
18078 }
18079 [global::System.CLSCompliant(false)]
18080 public Builder SetScalarExtension(uint value) {
18081 result.hasScalarExtension = true;
18082 result.scalarExtension_ = value;
18083 return this;
18084 }
18085 public Builder ClearScalarExtension() {
18086 result.hasScalarExtension = false;
18087 result.scalarExtension_ = 0;
18088 return this;
18089 }
18090
18091 public bool HasEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018092 get { return result.hasEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018093 }
18094 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
18095 get { return result.EnumExtension; }
18096 set { SetEnumExtension(value); }
18097 }
18098 public Builder SetEnumExtension(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
18099 result.hasEnumExtension = true;
18100 result.enumExtension_ = value;
18101 return this;
18102 }
18103 public Builder ClearEnumExtension() {
18104 result.hasEnumExtension = false;
18105 result.enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
18106 return this;
18107 }
18108
18109 public bool HasDynamicEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018110 get { return result.hasDynamicEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018111 }
18112 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
18113 get { return result.DynamicEnumExtension; }
18114 set { SetDynamicEnumExtension(value); }
18115 }
18116 public Builder SetDynamicEnumExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType value) {
18117 result.hasDynamicEnumExtension = true;
18118 result.dynamicEnumExtension_ = value;
18119 return this;
18120 }
18121 public Builder ClearDynamicEnumExtension() {
18122 result.hasDynamicEnumExtension = false;
18123 result.dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
18124 return this;
18125 }
18126
18127 public bool HasMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018128 get { return result.hasMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018129 }
18130 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
18131 get { return result.MessageExtension; }
18132 set { SetMessageExtension(value); }
18133 }
18134 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
18135 pb::ThrowHelper.ThrowIfNull(value, "value");
18136 result.hasMessageExtension = true;
18137 result.messageExtension_ = value;
18138 return this;
18139 }
18140 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
18141 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
18142 result.hasMessageExtension = true;
18143 result.messageExtension_ = builderForValue.Build();
18144 return this;
18145 }
18146 public Builder MergeMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
18147 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050018148 if (result.hasMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010018149 result.messageExtension_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
18150 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageExtension_).MergeFrom(value).BuildPartial();
18151 } else {
18152 result.messageExtension_ = value;
18153 }
18154 result.hasMessageExtension = true;
18155 return this;
18156 }
18157 public Builder ClearMessageExtension() {
18158 result.hasMessageExtension = false;
18159 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
18160 return this;
18161 }
18162
18163 public bool HasDynamicMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018164 get { return result.hasDynamicMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018165 }
18166 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
18167 get { return result.DynamicMessageExtension; }
18168 set { SetDynamicMessageExtension(value); }
18169 }
18170 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
18171 pb::ThrowHelper.ThrowIfNull(value, "value");
18172 result.hasDynamicMessageExtension = true;
18173 result.dynamicMessageExtension_ = value;
18174 return this;
18175 }
18176 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder builderForValue) {
18177 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
18178 result.hasDynamicMessageExtension = true;
18179 result.dynamicMessageExtension_ = builderForValue.Build();
18180 return this;
18181 }
18182 public Builder MergeDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
18183 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050018184 if (result.hasDynamicMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010018185 result.dynamicMessageExtension_ != global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) {
18186 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder(result.dynamicMessageExtension_).MergeFrom(value).BuildPartial();
18187 } else {
18188 result.dynamicMessageExtension_ = value;
18189 }
18190 result.hasDynamicMessageExtension = true;
18191 return this;
18192 }
18193 public Builder ClearDynamicMessageExtension() {
18194 result.hasDynamicMessageExtension = false;
18195 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
18196 return this;
18197 }
18198
18199 public pbc::IPopsicleList<string> RepeatedExtensionList {
18200 get { return result.repeatedExtension_; }
18201 }
18202 public int RepeatedExtensionCount {
18203 get { return result.RepeatedExtensionCount; }
18204 }
18205 public string GetRepeatedExtension(int index) {
18206 return result.GetRepeatedExtension(index);
18207 }
18208 public Builder SetRepeatedExtension(int index, string value) {
18209 pb::ThrowHelper.ThrowIfNull(value, "value");
18210 result.repeatedExtension_[index] = value;
18211 return this;
18212 }
18213 public Builder AddRepeatedExtension(string value) {
18214 pb::ThrowHelper.ThrowIfNull(value, "value");
18215 result.repeatedExtension_.Add(value);
18216 return this;
18217 }
18218 public Builder AddRangeRepeatedExtension(scg::IEnumerable<string> values) {
18219 base.AddRange(values, result.repeatedExtension_);
18220 return this;
18221 }
18222 public Builder ClearRepeatedExtension() {
18223 result.repeatedExtension_.Clear();
18224 return this;
18225 }
18226
18227 public pbc::IPopsicleList<int> PackedExtensionList {
18228 get { return result.packedExtension_; }
18229 }
18230 public int PackedExtensionCount {
18231 get { return result.PackedExtensionCount; }
18232 }
18233 public int GetPackedExtension(int index) {
18234 return result.GetPackedExtension(index);
18235 }
18236 public Builder SetPackedExtension(int index, int value) {
18237 result.packedExtension_[index] = value;
18238 return this;
18239 }
18240 public Builder AddPackedExtension(int value) {
18241 result.packedExtension_.Add(value);
18242 return this;
18243 }
18244 public Builder AddRangePackedExtension(scg::IEnumerable<int> values) {
18245 base.AddRange(values, result.packedExtension_);
18246 return this;
18247 }
18248 public Builder ClearPackedExtension() {
18249 result.packedExtension_.Clear();
18250 return this;
18251 }
18252 }
18253 static TestDynamicExtensions() {
18254 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18255 }
18256 }
18257
csharptest445bdce2011-05-20 15:50:54 -050018258 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18259 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18260 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018261 public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::GeneratedMessage<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> {
18262 private static readonly TestRepeatedScalarDifferentTagSizes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018263 private static readonly string[] _testRepeatedScalarDifferentTagSizesFieldNames = new string[] { "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_int32", "repeated_int64", "repeated_uint64" };
18264 private static readonly uint[] _testRepeatedScalarDifferentTagSizesFieldTags = new uint[] { 101, 16369, 2097141, 104, 16376, 2097144 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018265 public static TestRepeatedScalarDifferentTagSizes DefaultInstance {
18266 get { return defaultInstance; }
18267 }
18268
18269 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
18270 get { return defaultInstance; }
18271 }
18272
18273 protected override TestRepeatedScalarDifferentTagSizes ThisMessage {
18274 get { return this; }
18275 }
18276
18277 public static pbd::MessageDescriptor Descriptor {
18278 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor; }
18279 }
18280
18281 protected override pb::FieldAccess.FieldAccessorTable<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> InternalFieldAccessors {
18282 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable; }
18283 }
18284
18285 public const int RepeatedFixed32FieldNumber = 12;
18286 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
18287 [global::System.CLSCompliant(false)]
18288 public scg::IList<uint> RepeatedFixed32List {
18289 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
18290 }
18291 public int RepeatedFixed32Count {
18292 get { return repeatedFixed32_.Count; }
18293 }
18294 [global::System.CLSCompliant(false)]
18295 public uint GetRepeatedFixed32(int index) {
18296 return repeatedFixed32_[index];
18297 }
18298
18299 public const int RepeatedInt32FieldNumber = 13;
18300 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
18301 public scg::IList<int> RepeatedInt32List {
18302 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
18303 }
18304 public int RepeatedInt32Count {
18305 get { return repeatedInt32_.Count; }
18306 }
18307 public int GetRepeatedInt32(int index) {
18308 return repeatedInt32_[index];
18309 }
18310
18311 public const int RepeatedFixed64FieldNumber = 2046;
18312 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
18313 [global::System.CLSCompliant(false)]
18314 public scg::IList<ulong> RepeatedFixed64List {
18315 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
18316 }
18317 public int RepeatedFixed64Count {
18318 get { return repeatedFixed64_.Count; }
18319 }
18320 [global::System.CLSCompliant(false)]
18321 public ulong GetRepeatedFixed64(int index) {
18322 return repeatedFixed64_[index];
18323 }
18324
18325 public const int RepeatedInt64FieldNumber = 2047;
18326 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
18327 public scg::IList<long> RepeatedInt64List {
18328 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
18329 }
18330 public int RepeatedInt64Count {
18331 get { return repeatedInt64_.Count; }
18332 }
18333 public long GetRepeatedInt64(int index) {
18334 return repeatedInt64_[index];
18335 }
18336
18337 public const int RepeatedFloatFieldNumber = 262142;
18338 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
18339 public scg::IList<float> RepeatedFloatList {
18340 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
18341 }
18342 public int RepeatedFloatCount {
18343 get { return repeatedFloat_.Count; }
18344 }
18345 public float GetRepeatedFloat(int index) {
18346 return repeatedFloat_[index];
18347 }
18348
18349 public const int RepeatedUint64FieldNumber = 262143;
18350 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
18351 [global::System.CLSCompliant(false)]
18352 public scg::IList<ulong> RepeatedUint64List {
18353 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
18354 }
18355 public int RepeatedUint64Count {
18356 get { return repeatedUint64_.Count; }
18357 }
18358 [global::System.CLSCompliant(false)]
18359 public ulong GetRepeatedUint64(int index) {
18360 return repeatedUint64_[index];
18361 }
18362
18363 public override bool IsInitialized {
18364 get {
18365 return true;
18366 }
18367 }
18368
csharptestffafdaa2011-06-03 12:58:14 -050018369 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018370 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018371 string[] field_names = _testRepeatedScalarDifferentTagSizesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018372 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018373 output.WriteFixed32Array(12, field_names[0], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018374 }
18375 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018376 output.WriteInt32Array(13, field_names[3], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018377 }
18378 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018379 output.WriteFixed64Array(2046, field_names[1], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018380 }
18381 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018382 output.WriteInt64Array(2047, field_names[4], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018383 }
18384 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018385 output.WriteFloatArray(262142, field_names[2], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018386 }
18387 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018388 output.WriteUInt64Array(262143, field_names[5], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018389 }
18390 UnknownFields.WriteTo(output);
18391 }
18392
18393 private int memoizedSerializedSize = -1;
18394 public override int SerializedSize {
18395 get {
18396 int size = memoizedSerializedSize;
18397 if (size != -1) return size;
18398
18399 size = 0;
18400 {
18401 int dataSize = 0;
18402 dataSize = 4 * repeatedFixed32_.Count;
18403 size += dataSize;
18404 size += 1 * repeatedFixed32_.Count;
18405 }
18406 {
18407 int dataSize = 0;
18408 foreach (int element in RepeatedInt32List) {
18409 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
18410 }
18411 size += dataSize;
18412 size += 1 * repeatedInt32_.Count;
18413 }
18414 {
18415 int dataSize = 0;
18416 dataSize = 8 * repeatedFixed64_.Count;
18417 size += dataSize;
18418 size += 2 * repeatedFixed64_.Count;
18419 }
18420 {
18421 int dataSize = 0;
18422 foreach (long element in RepeatedInt64List) {
18423 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
18424 }
18425 size += dataSize;
18426 size += 2 * repeatedInt64_.Count;
18427 }
18428 {
18429 int dataSize = 0;
18430 dataSize = 4 * repeatedFloat_.Count;
18431 size += dataSize;
18432 size += 3 * repeatedFloat_.Count;
18433 }
18434 {
18435 int dataSize = 0;
18436 foreach (ulong element in RepeatedUint64List) {
18437 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
18438 }
18439 size += dataSize;
18440 size += 3 * repeatedUint64_.Count;
18441 }
18442 size += UnknownFields.SerializedSize;
18443 memoizedSerializedSize = size;
18444 return size;
18445 }
18446 }
18447
18448 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data) {
18449 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18450 }
18451 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18452 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18453 }
18454 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data) {
18455 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18456 }
18457 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18458 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18459 }
18460 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input) {
18461 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18462 }
18463 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18464 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18465 }
18466 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input) {
18467 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18468 }
18469 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18470 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18471 }
csharptest17699c22011-06-03 21:57:15 -050018472 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018473 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18474 }
csharptest17699c22011-06-03 21:57:15 -050018475 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018476 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18477 }
18478 public static Builder CreateBuilder() { return new Builder(); }
18479 public override Builder ToBuilder() { return CreateBuilder(this); }
18480 public override Builder CreateBuilderForType() { return new Builder(); }
18481 public static Builder CreateBuilder(TestRepeatedScalarDifferentTagSizes prototype) {
18482 return (Builder) new Builder().MergeFrom(prototype);
18483 }
18484
csharptest445bdce2011-05-20 15:50:54 -050018485 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18486 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18487 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018488 public sealed partial class Builder : pb::GeneratedBuilder<TestRepeatedScalarDifferentTagSizes, Builder> {
18489 protected override Builder ThisBuilder {
18490 get { return this; }
18491 }
18492 public Builder() {}
18493
18494 TestRepeatedScalarDifferentTagSizes result = new TestRepeatedScalarDifferentTagSizes();
18495
18496 protected override TestRepeatedScalarDifferentTagSizes MessageBeingBuilt {
18497 get { return result; }
18498 }
18499
18500 public override Builder Clear() {
18501 result = new TestRepeatedScalarDifferentTagSizes();
18502 return this;
18503 }
18504
18505 public override Builder Clone() {
18506 return new Builder().MergeFrom(result);
18507 }
18508
18509 public override pbd::MessageDescriptor DescriptorForType {
18510 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Descriptor; }
18511 }
18512
18513 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
18514 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance; }
18515 }
18516
18517 public override TestRepeatedScalarDifferentTagSizes BuildPartial() {
18518 if (result == null) {
18519 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18520 }
18521 result.repeatedFixed32_.MakeReadOnly();
18522 result.repeatedInt32_.MakeReadOnly();
18523 result.repeatedFixed64_.MakeReadOnly();
18524 result.repeatedInt64_.MakeReadOnly();
18525 result.repeatedFloat_.MakeReadOnly();
18526 result.repeatedUint64_.MakeReadOnly();
18527 TestRepeatedScalarDifferentTagSizes returnMe = result;
18528 result = null;
18529 return returnMe;
18530 }
18531
18532 public override Builder MergeFrom(pb::IMessage other) {
18533 if (other is TestRepeatedScalarDifferentTagSizes) {
18534 return MergeFrom((TestRepeatedScalarDifferentTagSizes) other);
18535 } else {
18536 base.MergeFrom(other);
18537 return this;
18538 }
18539 }
18540
18541 public override Builder MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
18542 if (other == global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance) return this;
18543 if (other.repeatedFixed32_.Count != 0) {
18544 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
18545 }
18546 if (other.repeatedInt32_.Count != 0) {
18547 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
18548 }
18549 if (other.repeatedFixed64_.Count != 0) {
18550 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
18551 }
18552 if (other.repeatedInt64_.Count != 0) {
18553 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
18554 }
18555 if (other.repeatedFloat_.Count != 0) {
18556 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
18557 }
18558 if (other.repeatedUint64_.Count != 0) {
18559 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
18560 }
18561 this.MergeUnknownFields(other.UnknownFields);
18562 return this;
18563 }
18564
csharptest17699c22011-06-03 21:57:15 -050018565 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018566 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18567 }
18568
csharptest17699c22011-06-03 21:57:15 -050018569 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018570 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018571 uint tag;
18572 string field_name;
18573 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018574 if(tag == 0 && field_name != null) {
18575 int field_ordinal = global::System.Array.BinarySearch(_testRepeatedScalarDifferentTagSizesFieldNames, field_name, global::System.StringComparer.Ordinal);
18576 if(field_ordinal >= 0)
18577 tag = _testRepeatedScalarDifferentTagSizesFieldTags[field_ordinal];
18578 else {
18579 if (unknownFields == null) {
18580 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18581 }
18582 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18583 continue;
18584 }
18585 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018586 switch (tag) {
18587 case 0: {
csharptest99284412011-06-03 14:51:06 -050018588 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018589 }
18590 default: {
18591 if (pb::WireFormat.IsEndGroupTag(tag)) {
18592 if (unknownFields != null) {
18593 this.UnknownFields = unknownFields.Build();
18594 }
18595 return this;
18596 }
18597 if (unknownFields == null) {
18598 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18599 }
csharptestd2af9e92011-06-03 21:35:02 -050018600 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018601 break;
18602 }
csharptest6da31702011-06-04 12:52:57 -050018603 case 98:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018604 case 101: {
csharptestb00ea132011-06-10 01:09:57 -050018605 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018606 break;
18607 }
csharptest6da31702011-06-04 12:52:57 -050018608 case 106:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018609 case 104: {
csharptestb00ea132011-06-10 01:09:57 -050018610 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018611 break;
18612 }
csharptest6da31702011-06-04 12:52:57 -050018613 case 16370:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018614 case 16369: {
csharptestb00ea132011-06-10 01:09:57 -050018615 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018616 break;
18617 }
csharptest6da31702011-06-04 12:52:57 -050018618 case 16378:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018619 case 16376: {
csharptestb00ea132011-06-10 01:09:57 -050018620 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018621 break;
18622 }
csharptest6da31702011-06-04 12:52:57 -050018623 case 2097138:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018624 case 2097141: {
csharptestb00ea132011-06-10 01:09:57 -050018625 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018626 break;
18627 }
csharptest6da31702011-06-04 12:52:57 -050018628 case 2097146:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018629 case 2097144: {
csharptestb00ea132011-06-10 01:09:57 -050018630 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018631 break;
18632 }
18633 }
18634 }
csharptest123e5342011-06-03 14:15:21 -050018635
18636 if (unknownFields != null) {
18637 this.UnknownFields = unknownFields.Build();
18638 }
18639 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018640 }
18641
18642
18643 [global::System.CLSCompliant(false)]
18644 public pbc::IPopsicleList<uint> RepeatedFixed32List {
18645 get { return result.repeatedFixed32_; }
18646 }
18647 public int RepeatedFixed32Count {
18648 get { return result.RepeatedFixed32Count; }
18649 }
18650 [global::System.CLSCompliant(false)]
18651 public uint GetRepeatedFixed32(int index) {
18652 return result.GetRepeatedFixed32(index);
18653 }
18654 [global::System.CLSCompliant(false)]
18655 public Builder SetRepeatedFixed32(int index, uint value) {
18656 result.repeatedFixed32_[index] = value;
18657 return this;
18658 }
18659 [global::System.CLSCompliant(false)]
18660 public Builder AddRepeatedFixed32(uint value) {
18661 result.repeatedFixed32_.Add(value);
18662 return this;
18663 }
18664 [global::System.CLSCompliant(false)]
18665 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
18666 base.AddRange(values, result.repeatedFixed32_);
18667 return this;
18668 }
18669 public Builder ClearRepeatedFixed32() {
18670 result.repeatedFixed32_.Clear();
18671 return this;
18672 }
18673
18674 public pbc::IPopsicleList<int> RepeatedInt32List {
18675 get { return result.repeatedInt32_; }
18676 }
18677 public int RepeatedInt32Count {
18678 get { return result.RepeatedInt32Count; }
18679 }
18680 public int GetRepeatedInt32(int index) {
18681 return result.GetRepeatedInt32(index);
18682 }
18683 public Builder SetRepeatedInt32(int index, int value) {
18684 result.repeatedInt32_[index] = value;
18685 return this;
18686 }
18687 public Builder AddRepeatedInt32(int value) {
18688 result.repeatedInt32_.Add(value);
18689 return this;
18690 }
18691 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
18692 base.AddRange(values, result.repeatedInt32_);
18693 return this;
18694 }
18695 public Builder ClearRepeatedInt32() {
18696 result.repeatedInt32_.Clear();
18697 return this;
18698 }
18699
18700 [global::System.CLSCompliant(false)]
18701 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
18702 get { return result.repeatedFixed64_; }
18703 }
18704 public int RepeatedFixed64Count {
18705 get { return result.RepeatedFixed64Count; }
18706 }
18707 [global::System.CLSCompliant(false)]
18708 public ulong GetRepeatedFixed64(int index) {
18709 return result.GetRepeatedFixed64(index);
18710 }
18711 [global::System.CLSCompliant(false)]
18712 public Builder SetRepeatedFixed64(int index, ulong value) {
18713 result.repeatedFixed64_[index] = value;
18714 return this;
18715 }
18716 [global::System.CLSCompliant(false)]
18717 public Builder AddRepeatedFixed64(ulong value) {
18718 result.repeatedFixed64_.Add(value);
18719 return this;
18720 }
18721 [global::System.CLSCompliant(false)]
18722 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
18723 base.AddRange(values, result.repeatedFixed64_);
18724 return this;
18725 }
18726 public Builder ClearRepeatedFixed64() {
18727 result.repeatedFixed64_.Clear();
18728 return this;
18729 }
18730
18731 public pbc::IPopsicleList<long> RepeatedInt64List {
18732 get { return result.repeatedInt64_; }
18733 }
18734 public int RepeatedInt64Count {
18735 get { return result.RepeatedInt64Count; }
18736 }
18737 public long GetRepeatedInt64(int index) {
18738 return result.GetRepeatedInt64(index);
18739 }
18740 public Builder SetRepeatedInt64(int index, long value) {
18741 result.repeatedInt64_[index] = value;
18742 return this;
18743 }
18744 public Builder AddRepeatedInt64(long value) {
18745 result.repeatedInt64_.Add(value);
18746 return this;
18747 }
18748 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
18749 base.AddRange(values, result.repeatedInt64_);
18750 return this;
18751 }
18752 public Builder ClearRepeatedInt64() {
18753 result.repeatedInt64_.Clear();
18754 return this;
18755 }
18756
18757 public pbc::IPopsicleList<float> RepeatedFloatList {
18758 get { return result.repeatedFloat_; }
18759 }
18760 public int RepeatedFloatCount {
18761 get { return result.RepeatedFloatCount; }
18762 }
18763 public float GetRepeatedFloat(int index) {
18764 return result.GetRepeatedFloat(index);
18765 }
18766 public Builder SetRepeatedFloat(int index, float value) {
18767 result.repeatedFloat_[index] = value;
18768 return this;
18769 }
18770 public Builder AddRepeatedFloat(float value) {
18771 result.repeatedFloat_.Add(value);
18772 return this;
18773 }
18774 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
18775 base.AddRange(values, result.repeatedFloat_);
18776 return this;
18777 }
18778 public Builder ClearRepeatedFloat() {
18779 result.repeatedFloat_.Clear();
18780 return this;
18781 }
18782
18783 [global::System.CLSCompliant(false)]
18784 public pbc::IPopsicleList<ulong> RepeatedUint64List {
18785 get { return result.repeatedUint64_; }
18786 }
18787 public int RepeatedUint64Count {
18788 get { return result.RepeatedUint64Count; }
18789 }
18790 [global::System.CLSCompliant(false)]
18791 public ulong GetRepeatedUint64(int index) {
18792 return result.GetRepeatedUint64(index);
18793 }
18794 [global::System.CLSCompliant(false)]
18795 public Builder SetRepeatedUint64(int index, ulong value) {
18796 result.repeatedUint64_[index] = value;
18797 return this;
18798 }
18799 [global::System.CLSCompliant(false)]
18800 public Builder AddRepeatedUint64(ulong value) {
18801 result.repeatedUint64_.Add(value);
18802 return this;
18803 }
18804 [global::System.CLSCompliant(false)]
18805 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
18806 base.AddRange(values, result.repeatedUint64_);
18807 return this;
18808 }
18809 public Builder ClearRepeatedUint64() {
18810 result.repeatedUint64_.Clear();
18811 return this;
18812 }
18813 }
18814 static TestRepeatedScalarDifferentTagSizes() {
18815 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18816 }
18817 }
18818
csharptest445bdce2011-05-20 15:50:54 -050018819 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18820 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18821 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018822 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
18823 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018824 private static readonly string[] _fooRequestFieldNames = new string[] { };
18825 private static readonly uint[] _fooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018826 public static FooRequest DefaultInstance {
18827 get { return defaultInstance; }
18828 }
18829
18830 public override FooRequest DefaultInstanceForType {
18831 get { return defaultInstance; }
18832 }
18833
18834 protected override FooRequest ThisMessage {
18835 get { return this; }
18836 }
18837
18838 public static pbd::MessageDescriptor Descriptor {
18839 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
18840 }
18841
18842 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
18843 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
18844 }
18845
18846 public override bool IsInitialized {
18847 get {
18848 return true;
18849 }
18850 }
18851
csharptestffafdaa2011-06-03 12:58:14 -050018852 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018853 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018854 string[] field_names = _fooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018855 UnknownFields.WriteTo(output);
18856 }
18857
18858 private int memoizedSerializedSize = -1;
18859 public override int SerializedSize {
18860 get {
18861 int size = memoizedSerializedSize;
18862 if (size != -1) return size;
18863
18864 size = 0;
18865 size += UnknownFields.SerializedSize;
18866 memoizedSerializedSize = size;
18867 return size;
18868 }
18869 }
18870
18871 public static FooRequest ParseFrom(pb::ByteString data) {
18872 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18873 }
18874 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18875 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18876 }
18877 public static FooRequest ParseFrom(byte[] data) {
18878 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18879 }
18880 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18881 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18882 }
18883 public static FooRequest ParseFrom(global::System.IO.Stream input) {
18884 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18885 }
18886 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18887 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18888 }
18889 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
18890 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18891 }
18892 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18893 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18894 }
csharptest17699c22011-06-03 21:57:15 -050018895 public static FooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018896 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18897 }
csharptest17699c22011-06-03 21:57:15 -050018898 public static FooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018899 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18900 }
18901 public static Builder CreateBuilder() { return new Builder(); }
18902 public override Builder ToBuilder() { return CreateBuilder(this); }
18903 public override Builder CreateBuilderForType() { return new Builder(); }
18904 public static Builder CreateBuilder(FooRequest prototype) {
18905 return (Builder) new Builder().MergeFrom(prototype);
18906 }
18907
csharptest445bdce2011-05-20 15:50:54 -050018908 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18909 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18910 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018911 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
18912 protected override Builder ThisBuilder {
18913 get { return this; }
18914 }
18915 public Builder() {}
18916
18917 FooRequest result = new FooRequest();
18918
18919 protected override FooRequest MessageBeingBuilt {
18920 get { return result; }
18921 }
18922
18923 public override Builder Clear() {
18924 result = new FooRequest();
18925 return this;
18926 }
18927
18928 public override Builder Clone() {
18929 return new Builder().MergeFrom(result);
18930 }
18931
18932 public override pbd::MessageDescriptor DescriptorForType {
18933 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
18934 }
18935
18936 public override FooRequest DefaultInstanceForType {
18937 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
18938 }
18939
18940 public override FooRequest BuildPartial() {
18941 if (result == null) {
18942 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18943 }
18944 FooRequest returnMe = result;
18945 result = null;
18946 return returnMe;
18947 }
18948
18949 public override Builder MergeFrom(pb::IMessage other) {
18950 if (other is FooRequest) {
18951 return MergeFrom((FooRequest) other);
18952 } else {
18953 base.MergeFrom(other);
18954 return this;
18955 }
18956 }
18957
18958 public override Builder MergeFrom(FooRequest other) {
18959 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
18960 this.MergeUnknownFields(other.UnknownFields);
18961 return this;
18962 }
18963
csharptest17699c22011-06-03 21:57:15 -050018964 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018965 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18966 }
18967
csharptest17699c22011-06-03 21:57:15 -050018968 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018969 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018970 uint tag;
18971 string field_name;
18972 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018973 if(tag == 0 && field_name != null) {
18974 int field_ordinal = global::System.Array.BinarySearch(_fooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
18975 if(field_ordinal >= 0)
18976 tag = _fooRequestFieldTags[field_ordinal];
18977 else {
18978 if (unknownFields == null) {
18979 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18980 }
18981 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18982 continue;
18983 }
18984 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018985 switch (tag) {
18986 case 0: {
csharptest99284412011-06-03 14:51:06 -050018987 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018988 }
18989 default: {
18990 if (pb::WireFormat.IsEndGroupTag(tag)) {
18991 if (unknownFields != null) {
18992 this.UnknownFields = unknownFields.Build();
18993 }
18994 return this;
18995 }
18996 if (unknownFields == null) {
18997 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18998 }
csharptestd2af9e92011-06-03 21:35:02 -050018999 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019000 break;
19001 }
19002 }
19003 }
csharptest123e5342011-06-03 14:15:21 -050019004
19005 if (unknownFields != null) {
19006 this.UnknownFields = unknownFields.Build();
19007 }
19008 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019009 }
19010
19011 }
19012 static FooRequest() {
19013 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19014 }
19015 }
19016
csharptest445bdce2011-05-20 15:50:54 -050019017 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19018 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19019 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019020 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
19021 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019022 private static readonly string[] _fooResponseFieldNames = new string[] { };
19023 private static readonly uint[] _fooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019024 public static FooResponse DefaultInstance {
19025 get { return defaultInstance; }
19026 }
19027
19028 public override FooResponse DefaultInstanceForType {
19029 get { return defaultInstance; }
19030 }
19031
19032 protected override FooResponse ThisMessage {
19033 get { return this; }
19034 }
19035
19036 public static pbd::MessageDescriptor Descriptor {
19037 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
19038 }
19039
19040 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
19041 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
19042 }
19043
19044 public override bool IsInitialized {
19045 get {
19046 return true;
19047 }
19048 }
19049
csharptestffafdaa2011-06-03 12:58:14 -050019050 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019051 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019052 string[] field_names = _fooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019053 UnknownFields.WriteTo(output);
19054 }
19055
19056 private int memoizedSerializedSize = -1;
19057 public override int SerializedSize {
19058 get {
19059 int size = memoizedSerializedSize;
19060 if (size != -1) return size;
19061
19062 size = 0;
19063 size += UnknownFields.SerializedSize;
19064 memoizedSerializedSize = size;
19065 return size;
19066 }
19067 }
19068
19069 public static FooResponse ParseFrom(pb::ByteString data) {
19070 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19071 }
19072 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19073 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19074 }
19075 public static FooResponse ParseFrom(byte[] data) {
19076 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19077 }
19078 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19079 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19080 }
19081 public static FooResponse ParseFrom(global::System.IO.Stream input) {
19082 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19083 }
19084 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19085 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19086 }
19087 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
19088 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19089 }
19090 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19091 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19092 }
csharptest17699c22011-06-03 21:57:15 -050019093 public static FooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019094 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19095 }
csharptest17699c22011-06-03 21:57:15 -050019096 public static FooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019097 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19098 }
19099 public static Builder CreateBuilder() { return new Builder(); }
19100 public override Builder ToBuilder() { return CreateBuilder(this); }
19101 public override Builder CreateBuilderForType() { return new Builder(); }
19102 public static Builder CreateBuilder(FooResponse prototype) {
19103 return (Builder) new Builder().MergeFrom(prototype);
19104 }
19105
csharptest445bdce2011-05-20 15:50:54 -050019106 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19107 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19108 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019109 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
19110 protected override Builder ThisBuilder {
19111 get { return this; }
19112 }
19113 public Builder() {}
19114
19115 FooResponse result = new FooResponse();
19116
19117 protected override FooResponse MessageBeingBuilt {
19118 get { return result; }
19119 }
19120
19121 public override Builder Clear() {
19122 result = new FooResponse();
19123 return this;
19124 }
19125
19126 public override Builder Clone() {
19127 return new Builder().MergeFrom(result);
19128 }
19129
19130 public override pbd::MessageDescriptor DescriptorForType {
19131 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
19132 }
19133
19134 public override FooResponse DefaultInstanceForType {
19135 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
19136 }
19137
19138 public override FooResponse BuildPartial() {
19139 if (result == null) {
19140 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19141 }
19142 FooResponse returnMe = result;
19143 result = null;
19144 return returnMe;
19145 }
19146
19147 public override Builder MergeFrom(pb::IMessage other) {
19148 if (other is FooResponse) {
19149 return MergeFrom((FooResponse) other);
19150 } else {
19151 base.MergeFrom(other);
19152 return this;
19153 }
19154 }
19155
19156 public override Builder MergeFrom(FooResponse other) {
19157 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
19158 this.MergeUnknownFields(other.UnknownFields);
19159 return this;
19160 }
19161
csharptest17699c22011-06-03 21:57:15 -050019162 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019163 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19164 }
19165
csharptest17699c22011-06-03 21:57:15 -050019166 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019167 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019168 uint tag;
19169 string field_name;
19170 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019171 if(tag == 0 && field_name != null) {
19172 int field_ordinal = global::System.Array.BinarySearch(_fooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
19173 if(field_ordinal >= 0)
19174 tag = _fooResponseFieldTags[field_ordinal];
19175 else {
19176 if (unknownFields == null) {
19177 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19178 }
19179 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19180 continue;
19181 }
19182 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019183 switch (tag) {
19184 case 0: {
csharptest99284412011-06-03 14:51:06 -050019185 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019186 }
19187 default: {
19188 if (pb::WireFormat.IsEndGroupTag(tag)) {
19189 if (unknownFields != null) {
19190 this.UnknownFields = unknownFields.Build();
19191 }
19192 return this;
19193 }
19194 if (unknownFields == null) {
19195 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19196 }
csharptestd2af9e92011-06-03 21:35:02 -050019197 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019198 break;
19199 }
19200 }
19201 }
csharptest123e5342011-06-03 14:15:21 -050019202
19203 if (unknownFields != null) {
19204 this.UnknownFields = unknownFields.Build();
19205 }
19206 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019207 }
19208
19209 }
19210 static FooResponse() {
19211 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19212 }
19213 }
19214
csharptest445bdce2011-05-20 15:50:54 -050019215 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19216 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19217 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019218 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
19219 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019220 private static readonly string[] _barRequestFieldNames = new string[] { };
19221 private static readonly uint[] _barRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019222 public static BarRequest DefaultInstance {
19223 get { return defaultInstance; }
19224 }
19225
19226 public override BarRequest DefaultInstanceForType {
19227 get { return defaultInstance; }
19228 }
19229
19230 protected override BarRequest ThisMessage {
19231 get { return this; }
19232 }
19233
19234 public static pbd::MessageDescriptor Descriptor {
19235 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
19236 }
19237
19238 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
19239 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
19240 }
19241
19242 public override bool IsInitialized {
19243 get {
19244 return true;
19245 }
19246 }
19247
csharptestffafdaa2011-06-03 12:58:14 -050019248 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019249 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019250 string[] field_names = _barRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019251 UnknownFields.WriteTo(output);
19252 }
19253
19254 private int memoizedSerializedSize = -1;
19255 public override int SerializedSize {
19256 get {
19257 int size = memoizedSerializedSize;
19258 if (size != -1) return size;
19259
19260 size = 0;
19261 size += UnknownFields.SerializedSize;
19262 memoizedSerializedSize = size;
19263 return size;
19264 }
19265 }
19266
19267 public static BarRequest ParseFrom(pb::ByteString data) {
19268 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19269 }
19270 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19271 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19272 }
19273 public static BarRequest ParseFrom(byte[] data) {
19274 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19275 }
19276 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19277 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19278 }
19279 public static BarRequest ParseFrom(global::System.IO.Stream input) {
19280 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19281 }
19282 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19283 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19284 }
19285 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
19286 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19287 }
19288 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19289 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19290 }
csharptest17699c22011-06-03 21:57:15 -050019291 public static BarRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019292 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19293 }
csharptest17699c22011-06-03 21:57:15 -050019294 public static BarRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019295 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19296 }
19297 public static Builder CreateBuilder() { return new Builder(); }
19298 public override Builder ToBuilder() { return CreateBuilder(this); }
19299 public override Builder CreateBuilderForType() { return new Builder(); }
19300 public static Builder CreateBuilder(BarRequest prototype) {
19301 return (Builder) new Builder().MergeFrom(prototype);
19302 }
19303
csharptest445bdce2011-05-20 15:50:54 -050019304 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19305 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19306 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019307 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
19308 protected override Builder ThisBuilder {
19309 get { return this; }
19310 }
19311 public Builder() {}
19312
19313 BarRequest result = new BarRequest();
19314
19315 protected override BarRequest MessageBeingBuilt {
19316 get { return result; }
19317 }
19318
19319 public override Builder Clear() {
19320 result = new BarRequest();
19321 return this;
19322 }
19323
19324 public override Builder Clone() {
19325 return new Builder().MergeFrom(result);
19326 }
19327
19328 public override pbd::MessageDescriptor DescriptorForType {
19329 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
19330 }
19331
19332 public override BarRequest DefaultInstanceForType {
19333 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
19334 }
19335
19336 public override BarRequest BuildPartial() {
19337 if (result == null) {
19338 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19339 }
19340 BarRequest returnMe = result;
19341 result = null;
19342 return returnMe;
19343 }
19344
19345 public override Builder MergeFrom(pb::IMessage other) {
19346 if (other is BarRequest) {
19347 return MergeFrom((BarRequest) other);
19348 } else {
19349 base.MergeFrom(other);
19350 return this;
19351 }
19352 }
19353
19354 public override Builder MergeFrom(BarRequest other) {
19355 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
19356 this.MergeUnknownFields(other.UnknownFields);
19357 return this;
19358 }
19359
csharptest17699c22011-06-03 21:57:15 -050019360 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019361 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19362 }
19363
csharptest17699c22011-06-03 21:57:15 -050019364 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019365 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019366 uint tag;
19367 string field_name;
19368 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019369 if(tag == 0 && field_name != null) {
19370 int field_ordinal = global::System.Array.BinarySearch(_barRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
19371 if(field_ordinal >= 0)
19372 tag = _barRequestFieldTags[field_ordinal];
19373 else {
19374 if (unknownFields == null) {
19375 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19376 }
19377 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19378 continue;
19379 }
19380 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019381 switch (tag) {
19382 case 0: {
csharptest99284412011-06-03 14:51:06 -050019383 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019384 }
19385 default: {
19386 if (pb::WireFormat.IsEndGroupTag(tag)) {
19387 if (unknownFields != null) {
19388 this.UnknownFields = unknownFields.Build();
19389 }
19390 return this;
19391 }
19392 if (unknownFields == null) {
19393 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19394 }
csharptestd2af9e92011-06-03 21:35:02 -050019395 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019396 break;
19397 }
19398 }
19399 }
csharptest123e5342011-06-03 14:15:21 -050019400
19401 if (unknownFields != null) {
19402 this.UnknownFields = unknownFields.Build();
19403 }
19404 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019405 }
19406
19407 }
19408 static BarRequest() {
19409 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19410 }
19411 }
19412
csharptest445bdce2011-05-20 15:50:54 -050019413 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19414 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19415 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019416 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
19417 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019418 private static readonly string[] _barResponseFieldNames = new string[] { };
19419 private static readonly uint[] _barResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019420 public static BarResponse DefaultInstance {
19421 get { return defaultInstance; }
19422 }
19423
19424 public override BarResponse DefaultInstanceForType {
19425 get { return defaultInstance; }
19426 }
19427
19428 protected override BarResponse ThisMessage {
19429 get { return this; }
19430 }
19431
19432 public static pbd::MessageDescriptor Descriptor {
19433 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
19434 }
19435
19436 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
19437 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
19438 }
19439
19440 public override bool IsInitialized {
19441 get {
19442 return true;
19443 }
19444 }
19445
csharptestffafdaa2011-06-03 12:58:14 -050019446 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019447 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019448 string[] field_names = _barResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019449 UnknownFields.WriteTo(output);
19450 }
19451
19452 private int memoizedSerializedSize = -1;
19453 public override int SerializedSize {
19454 get {
19455 int size = memoizedSerializedSize;
19456 if (size != -1) return size;
19457
19458 size = 0;
19459 size += UnknownFields.SerializedSize;
19460 memoizedSerializedSize = size;
19461 return size;
19462 }
19463 }
19464
19465 public static BarResponse ParseFrom(pb::ByteString data) {
19466 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19467 }
19468 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19469 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19470 }
19471 public static BarResponse ParseFrom(byte[] data) {
19472 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19473 }
19474 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19475 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19476 }
19477 public static BarResponse ParseFrom(global::System.IO.Stream input) {
19478 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19479 }
19480 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19481 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19482 }
19483 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
19484 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19485 }
19486 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19487 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19488 }
csharptest17699c22011-06-03 21:57:15 -050019489 public static BarResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019490 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19491 }
csharptest17699c22011-06-03 21:57:15 -050019492 public static BarResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019493 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19494 }
19495 public static Builder CreateBuilder() { return new Builder(); }
19496 public override Builder ToBuilder() { return CreateBuilder(this); }
19497 public override Builder CreateBuilderForType() { return new Builder(); }
19498 public static Builder CreateBuilder(BarResponse prototype) {
19499 return (Builder) new Builder().MergeFrom(prototype);
19500 }
19501
csharptest445bdce2011-05-20 15:50:54 -050019502 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19503 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19504 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019505 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
19506 protected override Builder ThisBuilder {
19507 get { return this; }
19508 }
19509 public Builder() {}
19510
19511 BarResponse result = new BarResponse();
19512
19513 protected override BarResponse MessageBeingBuilt {
19514 get { return result; }
19515 }
19516
19517 public override Builder Clear() {
19518 result = new BarResponse();
19519 return this;
19520 }
19521
19522 public override Builder Clone() {
19523 return new Builder().MergeFrom(result);
19524 }
19525
19526 public override pbd::MessageDescriptor DescriptorForType {
19527 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
19528 }
19529
19530 public override BarResponse DefaultInstanceForType {
19531 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
19532 }
19533
19534 public override BarResponse BuildPartial() {
19535 if (result == null) {
19536 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19537 }
19538 BarResponse returnMe = result;
19539 result = null;
19540 return returnMe;
19541 }
19542
19543 public override Builder MergeFrom(pb::IMessage other) {
19544 if (other is BarResponse) {
19545 return MergeFrom((BarResponse) other);
19546 } else {
19547 base.MergeFrom(other);
19548 return this;
19549 }
19550 }
19551
19552 public override Builder MergeFrom(BarResponse other) {
19553 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
19554 this.MergeUnknownFields(other.UnknownFields);
19555 return this;
19556 }
19557
csharptest17699c22011-06-03 21:57:15 -050019558 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019559 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19560 }
19561
csharptest17699c22011-06-03 21:57:15 -050019562 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019563 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019564 uint tag;
19565 string field_name;
19566 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019567 if(tag == 0 && field_name != null) {
19568 int field_ordinal = global::System.Array.BinarySearch(_barResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
19569 if(field_ordinal >= 0)
19570 tag = _barResponseFieldTags[field_ordinal];
19571 else {
19572 if (unknownFields == null) {
19573 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19574 }
19575 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19576 continue;
19577 }
19578 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019579 switch (tag) {
19580 case 0: {
csharptest99284412011-06-03 14:51:06 -050019581 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019582 }
19583 default: {
19584 if (pb::WireFormat.IsEndGroupTag(tag)) {
19585 if (unknownFields != null) {
19586 this.UnknownFields = unknownFields.Build();
19587 }
19588 return this;
19589 }
19590 if (unknownFields == null) {
19591 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19592 }
csharptestd2af9e92011-06-03 21:35:02 -050019593 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019594 break;
19595 }
19596 }
19597 }
csharptest123e5342011-06-03 14:15:21 -050019598
19599 if (unknownFields != null) {
19600 this.UnknownFields = unknownFields.Build();
19601 }
19602 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019603 }
19604
19605 }
19606 static BarResponse() {
19607 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19608 }
19609 }
19610
19611 #endregion
19612
19613 #region Services
csharptestf1816be2011-05-19 12:01:16 -050019614 /*
19615 * Service generation is now disabled by default, use the following option to enable:
19616 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
19617 */
Jon Skeet82bb0f12011-04-03 20:17:12 +010019618 #endregion
19619
19620}
csharptest2d887332011-08-12 20:13:44 -050019621
19622#endregion Designer generated code