blob: ad12efb322555679bf82a5d8839ac32bfa290785 [file] [log] [blame]
csharptest35b68522011-05-20 12:22:21 -05001// Generated by ProtoGen, Version=2.3.0.277, Culture=neutral, PublicKeyToken=17b3b1f090c3ea48. DO NOT EDIT!
csharptest4a594ca2011-09-09 15:53:10 -05002#pragma warning disable 1591, 0612
csharptest2d887332011-08-12 20:13:44 -05003#region Designer generated code
Jon Skeet82bb0f12011-04-03 20:17:12 +01004
5using pb = global::Google.ProtocolBuffers;
6using pbc = global::Google.ProtocolBuffers.Collections;
7using pbd = global::Google.ProtocolBuffers.Descriptors;
8using scg = global::System.Collections.Generic;
9namespace Google.ProtocolBuffers.TestProtos {
10
csharptest445bdce2011-05-20 15:50:54 -050011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014 public static partial class UnitTestProtoFile {
15
16 #region Extension registration
17 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension);
99 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension);
100 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension);
101 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension);
csharptest6da31702011-06-04 12:52:57 -0500102 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt32Extension);
103 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt64Extension);
104 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint32Extension);
105 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint64Extension);
106 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint32Extension);
107 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint64Extension);
108 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed32Extension);
109 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed64Extension);
110 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed32Extension);
111 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed64Extension);
112 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFloatExtension);
113 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedDoubleExtension);
114 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedBoolExtension);
115 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100116 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test);
117 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Single);
118 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi);
119 }
120 #endregion
121 #region Extensions
122 public const int OptionalInt32ExtensionFieldNumber = 1;
123 public static pb::GeneratedExtensionBase<int> OptionalInt32Extension;
124 public const int OptionalInt64ExtensionFieldNumber = 2;
125 public static pb::GeneratedExtensionBase<long> OptionalInt64Extension;
126 public const int OptionalUint32ExtensionFieldNumber = 3;
127 [global::System.CLSCompliant(false)]
128 public static pb::GeneratedExtensionBase<uint> OptionalUint32Extension;
129 public const int OptionalUint64ExtensionFieldNumber = 4;
130 [global::System.CLSCompliant(false)]
131 public static pb::GeneratedExtensionBase<ulong> OptionalUint64Extension;
132 public const int OptionalSint32ExtensionFieldNumber = 5;
133 public static pb::GeneratedExtensionBase<int> OptionalSint32Extension;
134 public const int OptionalSint64ExtensionFieldNumber = 6;
135 public static pb::GeneratedExtensionBase<long> OptionalSint64Extension;
136 public const int OptionalFixed32ExtensionFieldNumber = 7;
137 [global::System.CLSCompliant(false)]
138 public static pb::GeneratedExtensionBase<uint> OptionalFixed32Extension;
139 public const int OptionalFixed64ExtensionFieldNumber = 8;
140 [global::System.CLSCompliant(false)]
141 public static pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension;
142 public const int OptionalSfixed32ExtensionFieldNumber = 9;
143 public static pb::GeneratedExtensionBase<int> OptionalSfixed32Extension;
144 public const int OptionalSfixed64ExtensionFieldNumber = 10;
145 public static pb::GeneratedExtensionBase<long> OptionalSfixed64Extension;
146 public const int OptionalFloatExtensionFieldNumber = 11;
147 public static pb::GeneratedExtensionBase<float> OptionalFloatExtension;
148 public const int OptionalDoubleExtensionFieldNumber = 12;
149 public static pb::GeneratedExtensionBase<double> OptionalDoubleExtension;
150 public const int OptionalBoolExtensionFieldNumber = 13;
151 public static pb::GeneratedExtensionBase<bool> OptionalBoolExtension;
152 public const int OptionalStringExtensionFieldNumber = 14;
153 public static pb::GeneratedExtensionBase<string> OptionalStringExtension;
154 public const int OptionalBytesExtensionFieldNumber = 15;
155 public static pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension;
156 public const int OptionalGroupExtensionFieldNumber = 16;
157 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension;
158 public const int OptionalNestedMessageExtensionFieldNumber = 18;
159 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension;
160 public const int OptionalForeignMessageExtensionFieldNumber = 19;
161 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension;
162 public const int OptionalImportMessageExtensionFieldNumber = 20;
163 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension;
164 public const int OptionalNestedEnumExtensionFieldNumber = 21;
165 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension;
166 public const int OptionalForeignEnumExtensionFieldNumber = 22;
167 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension;
168 public const int OptionalImportEnumExtensionFieldNumber = 23;
169 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension;
170 public const int OptionalStringPieceExtensionFieldNumber = 24;
171 public static pb::GeneratedExtensionBase<string> OptionalStringPieceExtension;
172 public const int OptionalCordExtensionFieldNumber = 25;
173 public static pb::GeneratedExtensionBase<string> OptionalCordExtension;
174 public const int RepeatedInt32ExtensionFieldNumber = 31;
175 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension;
176 public const int RepeatedInt64ExtensionFieldNumber = 32;
177 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension;
178 public const int RepeatedUint32ExtensionFieldNumber = 33;
179 [global::System.CLSCompliant(false)]
180 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension;
181 public const int RepeatedUint64ExtensionFieldNumber = 34;
182 [global::System.CLSCompliant(false)]
183 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension;
184 public const int RepeatedSint32ExtensionFieldNumber = 35;
185 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension;
186 public const int RepeatedSint64ExtensionFieldNumber = 36;
187 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension;
188 public const int RepeatedFixed32ExtensionFieldNumber = 37;
189 [global::System.CLSCompliant(false)]
190 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension;
191 public const int RepeatedFixed64ExtensionFieldNumber = 38;
192 [global::System.CLSCompliant(false)]
193 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension;
194 public const int RepeatedSfixed32ExtensionFieldNumber = 39;
195 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension;
196 public const int RepeatedSfixed64ExtensionFieldNumber = 40;
197 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension;
198 public const int RepeatedFloatExtensionFieldNumber = 41;
199 public static pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension;
200 public const int RepeatedDoubleExtensionFieldNumber = 42;
201 public static pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension;
202 public const int RepeatedBoolExtensionFieldNumber = 43;
203 public static pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension;
204 public const int RepeatedStringExtensionFieldNumber = 44;
205 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension;
206 public const int RepeatedBytesExtensionFieldNumber = 45;
207 public static pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension;
208 public const int RepeatedGroupExtensionFieldNumber = 46;
209 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension;
210 public const int RepeatedNestedMessageExtensionFieldNumber = 48;
211 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension;
212 public const int RepeatedForeignMessageExtensionFieldNumber = 49;
213 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension;
214 public const int RepeatedImportMessageExtensionFieldNumber = 50;
215 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension;
216 public const int RepeatedNestedEnumExtensionFieldNumber = 51;
217 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension;
218 public const int RepeatedForeignEnumExtensionFieldNumber = 52;
219 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension;
220 public const int RepeatedImportEnumExtensionFieldNumber = 53;
221 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension;
222 public const int RepeatedStringPieceExtensionFieldNumber = 54;
223 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension;
224 public const int RepeatedCordExtensionFieldNumber = 55;
225 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension;
226 public const int DefaultInt32ExtensionFieldNumber = 61;
227 public static pb::GeneratedExtensionBase<int> DefaultInt32Extension;
228 public const int DefaultInt64ExtensionFieldNumber = 62;
229 public static pb::GeneratedExtensionBase<long> DefaultInt64Extension;
230 public const int DefaultUint32ExtensionFieldNumber = 63;
231 [global::System.CLSCompliant(false)]
232 public static pb::GeneratedExtensionBase<uint> DefaultUint32Extension;
233 public const int DefaultUint64ExtensionFieldNumber = 64;
234 [global::System.CLSCompliant(false)]
235 public static pb::GeneratedExtensionBase<ulong> DefaultUint64Extension;
236 public const int DefaultSint32ExtensionFieldNumber = 65;
237 public static pb::GeneratedExtensionBase<int> DefaultSint32Extension;
238 public const int DefaultSint64ExtensionFieldNumber = 66;
239 public static pb::GeneratedExtensionBase<long> DefaultSint64Extension;
240 public const int DefaultFixed32ExtensionFieldNumber = 67;
241 [global::System.CLSCompliant(false)]
242 public static pb::GeneratedExtensionBase<uint> DefaultFixed32Extension;
243 public const int DefaultFixed64ExtensionFieldNumber = 68;
244 [global::System.CLSCompliant(false)]
245 public static pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension;
246 public const int DefaultSfixed32ExtensionFieldNumber = 69;
247 public static pb::GeneratedExtensionBase<int> DefaultSfixed32Extension;
248 public const int DefaultSfixed64ExtensionFieldNumber = 70;
249 public static pb::GeneratedExtensionBase<long> DefaultSfixed64Extension;
250 public const int DefaultFloatExtensionFieldNumber = 71;
251 public static pb::GeneratedExtensionBase<float> DefaultFloatExtension;
252 public const int DefaultDoubleExtensionFieldNumber = 72;
253 public static pb::GeneratedExtensionBase<double> DefaultDoubleExtension;
254 public const int DefaultBoolExtensionFieldNumber = 73;
255 public static pb::GeneratedExtensionBase<bool> DefaultBoolExtension;
256 public const int DefaultStringExtensionFieldNumber = 74;
257 public static pb::GeneratedExtensionBase<string> DefaultStringExtension;
258 public const int DefaultBytesExtensionFieldNumber = 75;
259 public static pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension;
260 public const int DefaultNestedEnumExtensionFieldNumber = 81;
261 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension;
262 public const int DefaultForeignEnumExtensionFieldNumber = 82;
263 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension;
264 public const int DefaultImportEnumExtensionFieldNumber = 83;
265 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension;
266 public const int DefaultStringPieceExtensionFieldNumber = 84;
267 public static pb::GeneratedExtensionBase<string> DefaultStringPieceExtension;
268 public const int DefaultCordExtensionFieldNumber = 85;
269 public static pb::GeneratedExtensionBase<string> DefaultCordExtension;
270 public const int MyExtensionStringFieldNumber = 50;
271 public static pb::GeneratedExtensionBase<string> MyExtensionString;
272 public const int MyExtensionIntFieldNumber = 5;
273 public static pb::GeneratedExtensionBase<int> MyExtensionInt;
274 public const int PackedInt32ExtensionFieldNumber = 90;
275 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedInt32Extension;
276 public const int PackedInt64ExtensionFieldNumber = 91;
277 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedInt64Extension;
278 public const int PackedUint32ExtensionFieldNumber = 92;
279 [global::System.CLSCompliant(false)]
280 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedUint32Extension;
281 public const int PackedUint64ExtensionFieldNumber = 93;
282 [global::System.CLSCompliant(false)]
283 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedUint64Extension;
284 public const int PackedSint32ExtensionFieldNumber = 94;
285 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSint32Extension;
286 public const int PackedSint64ExtensionFieldNumber = 95;
287 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSint64Extension;
288 public const int PackedFixed32ExtensionFieldNumber = 96;
289 [global::System.CLSCompliant(false)]
290 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedFixed32Extension;
291 public const int PackedFixed64ExtensionFieldNumber = 97;
292 [global::System.CLSCompliant(false)]
293 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedFixed64Extension;
294 public const int PackedSfixed32ExtensionFieldNumber = 98;
295 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSfixed32Extension;
296 public const int PackedSfixed64ExtensionFieldNumber = 99;
297 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSfixed64Extension;
298 public const int PackedFloatExtensionFieldNumber = 100;
299 public static pb::GeneratedExtensionBase<scg::IList<float>> PackedFloatExtension;
300 public const int PackedDoubleExtensionFieldNumber = 101;
301 public static pb::GeneratedExtensionBase<scg::IList<double>> PackedDoubleExtension;
302 public const int PackedBoolExtensionFieldNumber = 102;
303 public static pb::GeneratedExtensionBase<scg::IList<bool>> PackedBoolExtension;
304 public const int PackedEnumExtensionFieldNumber = 103;
305 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> PackedEnumExtension;
csharptest6da31702011-06-04 12:52:57 -0500306 public const int UnpackedInt32ExtensionFieldNumber = 90;
307 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedInt32Extension;
308 public const int UnpackedInt64ExtensionFieldNumber = 91;
309 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedInt64Extension;
310 public const int UnpackedUint32ExtensionFieldNumber = 92;
311 [global::System.CLSCompliant(false)]
312 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedUint32Extension;
313 public const int UnpackedUint64ExtensionFieldNumber = 93;
314 [global::System.CLSCompliant(false)]
315 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedUint64Extension;
316 public const int UnpackedSint32ExtensionFieldNumber = 94;
317 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSint32Extension;
318 public const int UnpackedSint64ExtensionFieldNumber = 95;
319 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSint64Extension;
320 public const int UnpackedFixed32ExtensionFieldNumber = 96;
321 [global::System.CLSCompliant(false)]
322 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedFixed32Extension;
323 public const int UnpackedFixed64ExtensionFieldNumber = 97;
324 [global::System.CLSCompliant(false)]
325 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedFixed64Extension;
326 public const int UnpackedSfixed32ExtensionFieldNumber = 98;
327 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSfixed32Extension;
328 public const int UnpackedSfixed64ExtensionFieldNumber = 99;
329 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSfixed64Extension;
330 public const int UnpackedFloatExtensionFieldNumber = 100;
331 public static pb::GeneratedExtensionBase<scg::IList<float>> UnpackedFloatExtension;
332 public const int UnpackedDoubleExtensionFieldNumber = 101;
333 public static pb::GeneratedExtensionBase<scg::IList<double>> UnpackedDoubleExtension;
334 public const int UnpackedBoolExtensionFieldNumber = 102;
335 public static pb::GeneratedExtensionBase<scg::IList<bool>> UnpackedBoolExtension;
336 public const int UnpackedEnumExtensionFieldNumber = 103;
337 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> UnpackedEnumExtension;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100338 #endregion
339
340 #region Static variables
341 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor;
342 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable;
343 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor;
344 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder> internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable;
345 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor;
346 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder> internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable;
347 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor;
348 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder> internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable;
349 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor;
350 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder> internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable;
351 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor;
352 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable;
353 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor;
354 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable;
355 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor;
356 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder> internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable;
357 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor;
358 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder> internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable;
359 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedExtension__Descriptor;
360 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder> internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable;
361 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor;
362 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable;
363 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor;
364 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable;
365 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor;
366 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable;
367 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor;
368 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable;
369 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor;
370 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable;
371 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor;
372 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder> internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable;
373 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor;
374 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable;
375 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor;
376 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable;
377 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor;
378 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable;
379 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor;
380 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable;
381 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor;
382 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable;
383 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor;
384 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder> internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable;
385 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor;
386 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder> internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable;
387 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor;
388 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable;
389 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor;
390 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable;
391 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor;
392 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable;
393 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor;
394 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable;
395 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor;
396 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable;
397 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneString__Descriptor;
398 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder> internal__static_protobuf_unittest_OneString__FieldAccessorTable;
399 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneBytes__Descriptor;
400 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder> internal__static_protobuf_unittest_OneBytes__FieldAccessorTable;
401 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedTypes__Descriptor;
402 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder> internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable;
403 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor;
404 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder> internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable;
405 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedExtensions__Descriptor;
406 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder> internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable;
csharptest6da31702011-06-04 12:52:57 -0500407 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor;
408 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder> internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100409 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor;
410 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder> internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable;
411 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor;
412 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder> internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable;
413 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor;
414 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder> internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable;
415 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor;
416 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable;
417 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor;
418 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable;
419 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor;
420 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable;
421 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor;
422 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable;
423 #endregion
424 #region Descriptor
425 public static pbd::FileDescriptor Descriptor {
426 get { return descriptor; }
427 }
428 private static pbd::FileDescriptor descriptor;
429
430 static UnitTestProtoFile() {
431 byte[] descriptorData = global::System.Convert.FromBase64String(
432 "Ch5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8SEXByb3RvYnVmX3Vu" +
433 "aXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8a" +
434 "JWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9pbXBvcnQucHJvdG8iuxUKDFRl" +
435 "c3RBbGxUeXBlcxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5vcHRpb25h" +
436 "bF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0SFwoPb3B0" +
437 "aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgFIAEoERIX" +
438 "Cg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4ZWQzMhgH" +
439 "IAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlvbmFsX3Nm" +
440 "aXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQEhYKDm9w" +
441 "dGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgMIAEoARIV" +
442 "Cg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmluZxgOIAEo" +
443 "CRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJECg1vcHRpb25hbGdyb3VwGBAg" +
444 "ASgKMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk9wdGlvbmFs" +
445 "R3JvdXASTgoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UYEiABKAsyLS5wcm90" +
446 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZRJDChhv" +
447 "cHRpb25hbF9mb3JlaWduX21lc3NhZ2UYEyABKAsyIS5wcm90b2J1Zl91bml0" +
448 "dGVzdC5Gb3JlaWduTWVzc2FnZRJIChdvcHRpb25hbF9pbXBvcnRfbWVzc2Fn" +
449 "ZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNz" +
450 "YWdlEkgKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMioucHJvdG9idWZf" +
451 "dW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SPQoVb3B0aW9uYWxf" +
452 "Zm9yZWlnbl9lbnVtGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWln" +
453 "bkVudW0SQgoUb3B0aW9uYWxfaW1wb3J0X2VudW0YFyABKA4yJC5wcm90b2J1" +
454 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRIhChVvcHRpb25hbF9zdHJp" +
455 "bmdfcGllY2UYGCABKAlCAggCEhkKDW9wdGlvbmFsX2NvcmQYGSABKAlCAggB" +
456 "EhYKDnJlcGVhdGVkX2ludDMyGB8gAygFEhYKDnJlcGVhdGVkX2ludDY0GCAg" +
457 "AygDEhcKD3JlcGVhdGVkX3VpbnQzMhghIAMoDRIXCg9yZXBlYXRlZF91aW50" +
458 "NjQYIiADKAQSFwoPcmVwZWF0ZWRfc2ludDMyGCMgAygREhcKD3JlcGVhdGVk" +
459 "X3NpbnQ2NBgkIAMoEhIYChByZXBlYXRlZF9maXhlZDMyGCUgAygHEhgKEHJl" +
460 "cGVhdGVkX2ZpeGVkNjQYJiADKAYSGQoRcmVwZWF0ZWRfc2ZpeGVkMzIYJyAD" +
461 "KA8SGQoRcmVwZWF0ZWRfc2ZpeGVkNjQYKCADKBASFgoOcmVwZWF0ZWRfZmxv" +
462 "YXQYKSADKAISFwoPcmVwZWF0ZWRfZG91YmxlGCogAygBEhUKDXJlcGVhdGVk" +
463 "X2Jvb2wYKyADKAgSFwoPcmVwZWF0ZWRfc3RyaW5nGCwgAygJEhYKDnJlcGVh" +
464 "dGVkX2J5dGVzGC0gAygMEkQKDXJlcGVhdGVkZ3JvdXAYLiADKAoyLS5wcm90" +
465 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuUmVwZWF0ZWRHcm91cBJOChdy" +
466 "ZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzItLnByb3RvYnVmX3VuaXR0" +
467 "ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEkMKGHJlcGVhdGVkX2Zv" +
468 "cmVpZ25fbWVzc2FnZRgxIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
469 "Z25NZXNzYWdlEkgKF3JlcGVhdGVkX2ltcG9ydF9tZXNzYWdlGDIgAygLMicu" +
470 "cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2USSAoUcmVw" +
471 "ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yKi5wcm90b2J1Zl91bml0dGVzdC5U" +
472 "ZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI9ChVyZXBlYXRlZF9mb3JlaWduX2Vu" +
473 "dW0YNCADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bRJCChRy" +
474 "ZXBlYXRlZF9pbXBvcnRfZW51bRg1IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0" +
475 "X2ltcG9ydC5JbXBvcnRFbnVtEiEKFXJlcGVhdGVkX3N0cmluZ19waWVjZRg2" +
476 "IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAESGQoNZGVmYXVs" +
477 "dF9pbnQzMhg9IAEoBToCNDESGQoNZGVmYXVsdF9pbnQ2NBg+IAEoAzoCNDIS" +
478 "GgoOZGVmYXVsdF91aW50MzIYPyABKA06AjQzEhoKDmRlZmF1bHRfdWludDY0" +
479 "GEAgASgEOgI0NBIbCg5kZWZhdWx0X3NpbnQzMhhBIAEoEToDLTQ1EhoKDmRl" +
480 "ZmF1bHRfc2ludDY0GEIgASgSOgI0NhIbCg9kZWZhdWx0X2ZpeGVkMzIYQyAB" +
481 "KAc6AjQ3EhsKD2RlZmF1bHRfZml4ZWQ2NBhEIAEoBjoCNDgSHAoQZGVmYXVs" +
482 "dF9zZml4ZWQzMhhFIAEoDzoCNDkSHQoQZGVmYXVsdF9zZml4ZWQ2NBhGIAEo" +
483 "EDoDLTUwEhsKDWRlZmF1bHRfZmxvYXQYRyABKAI6BDUxLjUSHQoOZGVmYXVs" +
484 "dF9kb3VibGUYSCABKAE6BTUyMDAwEhoKDGRlZmF1bHRfYm9vbBhJIAEoCDoE" +
485 "dHJ1ZRIdCg5kZWZhdWx0X3N0cmluZxhKIAEoCToFaGVsbG8SHAoNZGVmYXVs" +
486 "dF9ieXRlcxhLIAEoDDoFd29ybGQSTAoTZGVmYXVsdF9uZXN0ZWRfZW51bRhR" +
487 "IAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRF" +
488 "bnVtOgNCQVISSQoUZGVmYXVsdF9mb3JlaWduX2VudW0YUiABKA4yHi5wcm90" +
489 "b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVISTQoTZGVm" +
490 "YXVsdF9pbXBvcnRfZW51bRhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2lt" +
491 "cG9ydC5JbXBvcnRFbnVtOgpJTVBPUlRfQkFSEiUKFGRlZmF1bHRfc3RyaW5n" +
492 "X3BpZWNlGFQgASgJOgNhYmNCAggCEh0KDGRlZmF1bHRfY29yZBhVIAEoCToD" +
493 "MTIzQgIIARobCg1OZXN0ZWRNZXNzYWdlEgoKAmJiGAEgASgFGhoKDU9wdGlv" +
494 "bmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBlYXRlZEdyb3VwEgkKAWEYLyAB" +
495 "KAUiJwoKTmVzdGVkRW51bRIHCgNGT08QARIHCgNCQVIQAhIHCgNCQVoQAyI0" +
496 "ChRUZXN0RGVwcmVjYXRlZEZpZWxkcxIcChBkZXByZWNhdGVkX2ludDMyGAEg" +
497 "ASgFQgIYASIbCg5Gb3JlaWduTWVzc2FnZRIJCgFjGAEgASgFIh0KEVRlc3RB" +
498 "bGxFeHRlbnNpb25zKggIARCAgICAAiIkChdPcHRpb25hbEdyb3VwX2V4dGVu" +
499 "c2lvbhIJCgFhGBEgASgFIiQKF1JlcGVhdGVkR3JvdXBfZXh0ZW5zaW9uEgkK" +
500 "AWEYLyABKAUiUAoTVGVzdE5lc3RlZEV4dGVuc2lvbjI5CgR0ZXN0EiQucHJv" +
501 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY6gcgASgJOgR0ZXN0" +
502 "ItUFCgxUZXN0UmVxdWlyZWQSCQoBYRgBIAIoBRIOCgZkdW1teTIYAiABKAUS" +
503 "CQoBYhgDIAIoBRIOCgZkdW1teTQYBCABKAUSDgoGZHVtbXk1GAUgASgFEg4K" +
504 "BmR1bW15NhgGIAEoBRIOCgZkdW1teTcYByABKAUSDgoGZHVtbXk4GAggASgF" +
505 "Eg4KBmR1bW15ORgJIAEoBRIPCgdkdW1teTEwGAogASgFEg8KB2R1bW15MTEY" +
506 "CyABKAUSDwoHZHVtbXkxMhgMIAEoBRIPCgdkdW1teTEzGA0gASgFEg8KB2R1" +
507 "bW15MTQYDiABKAUSDwoHZHVtbXkxNRgPIAEoBRIPCgdkdW1teTE2GBAgASgF" +
508 "Eg8KB2R1bW15MTcYESABKAUSDwoHZHVtbXkxOBgSIAEoBRIPCgdkdW1teTE5" +
509 "GBMgASgFEg8KB2R1bW15MjAYFCABKAUSDwoHZHVtbXkyMRgVIAEoBRIPCgdk" +
510 "dW1teTIyGBYgASgFEg8KB2R1bW15MjMYFyABKAUSDwoHZHVtbXkyNBgYIAEo" +
511 "BRIPCgdkdW1teTI1GBkgASgFEg8KB2R1bW15MjYYGiABKAUSDwoHZHVtbXky" +
512 "NxgbIAEoBRIPCgdkdW1teTI4GBwgASgFEg8KB2R1bW15MjkYHSABKAUSDwoH" +
513 "ZHVtbXkzMBgeIAEoBRIPCgdkdW1teTMxGB8gASgFEg8KB2R1bW15MzIYICAB" +
514 "KAUSCQoBYxghIAIoBTJWCgZzaW5nbGUSJC5wcm90b2J1Zl91bml0dGVzdC5U" +
515 "ZXN0QWxsRXh0ZW5zaW9ucxjoByABKAsyHy5wcm90b2J1Zl91bml0dGVzdC5U" +
516 "ZXN0UmVxdWlyZWQyVQoFbXVsdGkSJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
517 "QWxsRXh0ZW5zaW9ucxjpByADKAsyHy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
518 "UmVxdWlyZWQimgEKE1Rlc3RSZXF1aXJlZEZvcmVpZ24SOQoQb3B0aW9uYWxf" +
519 "bWVzc2FnZRgBIAEoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RSZXF1aXJl" +
520 "ZBI5ChByZXBlYXRlZF9tZXNzYWdlGAIgAygLMh8ucHJvdG9idWZfdW5pdHRl" +
521 "c3QuVGVzdFJlcXVpcmVkEg0KBWR1bW15GAMgASgFIloKEVRlc3RGb3JlaWdu" +
522 "TmVzdGVkEkUKDmZvcmVpZ25fbmVzdGVkGAEgASgLMi0ucHJvdG9idWZfdW5p" +
523 "dHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2UiEgoQVGVzdEVtcHR5" +
524 "TWVzc2FnZSIqCh5UZXN0RW1wdHlNZXNzYWdlV2l0aEV4dGVuc2lvbnMqCAgB" +
525 "EICAgIACIjcKG1Rlc3RNdWx0aXBsZUV4dGVuc2lvblJhbmdlcyoECCoQKyoG" +
526 "CK8gEJQhKgoIgIAEEICAgIACIjQKGFRlc3RSZWFsbHlMYXJnZVRhZ051bWJl" +
527 "chIJCgFhGAEgASgFEg0KAmJiGP///38gASgFIlUKFFRlc3RSZWN1cnNpdmVN" +
528 "ZXNzYWdlEjIKAWEYASABKAsyJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVj" +
529 "dXJzaXZlTWVzc2FnZRIJCgFpGAIgASgFIksKFFRlc3RNdXR1YWxSZWN1cnNp" +
530 "b25BEjMKAmJiGAEgASgLMicucHJvdG9idWZfdW5pdHRlc3QuVGVzdE11dHVh" +
531 "bFJlY3Vyc2lvbkIiYgoUVGVzdE11dHVhbFJlY3Vyc2lvbkISMgoBYRgBIAEo" +
532 "CzInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNdXR1YWxSZWN1cnNpb25BEhYK" +
533 "Dm9wdGlvbmFsX2ludDMyGAIgASgFIrMBChJUZXN0RHVwRmllbGROdW1iZXIS" +
534 "CQoBYRgBIAEoBRI2CgNmb28YAiABKAoyKS5wcm90b2J1Zl91bml0dGVzdC5U" +
535 "ZXN0RHVwRmllbGROdW1iZXIuRm9vEjYKA2JhchgDIAEoCjIpLnByb3RvYnVm" +
536 "X3VuaXR0ZXN0LlRlc3REdXBGaWVsZE51bWJlci5CYXIaEAoDRm9vEgkKAWEY" +
537 "ASABKAUaEAoDQmFyEgkKAWEYASABKAUigAIKGFRlc3ROZXN0ZWRNZXNzYWdl" +
538 "SGFzQml0cxJaChdvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZRgBIAEoCzI5LnBy" +
539 "b3RvYnVmX3VuaXR0ZXN0LlRlc3ROZXN0ZWRNZXNzYWdlSGFzQml0cy5OZXN0" +
540 "ZWRNZXNzYWdlGocBCg1OZXN0ZWRNZXNzYWdlEiQKHG5lc3RlZG1lc3NhZ2Vf" +
541 "cmVwZWF0ZWRfaW50MzIYASADKAUSUAolbmVzdGVkbWVzc2FnZV9yZXBlYXRl" +
542 "ZF9mb3JlaWdubWVzc2FnZRgCIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZv" +
543 "cmVpZ25NZXNzYWdlIuUDChdUZXN0Q2FtZWxDYXNlRmllbGROYW1lcxIWCg5Q" +
544 "cmltaXRpdmVGaWVsZBgBIAEoBRITCgtTdHJpbmdGaWVsZBgCIAEoCRIxCglF" +
545 "bnVtRmllbGQYAyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
546 "bRI3CgxNZXNzYWdlRmllbGQYBCABKAsyIS5wcm90b2J1Zl91bml0dGVzdC5G" +
547 "b3JlaWduTWVzc2FnZRIcChBTdHJpbmdQaWVjZUZpZWxkGAUgASgJQgIIAhIV" +
548 "CglDb3JkRmllbGQYBiABKAlCAggBEh4KFlJlcGVhdGVkUHJpbWl0aXZlRmll" +
549 "bGQYByADKAUSGwoTUmVwZWF0ZWRTdHJpbmdGaWVsZBgIIAMoCRI5ChFSZXBl" +
550 "YXRlZEVudW1GaWVsZBgJIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
551 "Z25FbnVtEj8KFFJlcGVhdGVkTWVzc2FnZUZpZWxkGAogAygLMiEucHJvdG9i" +
552 "dWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2USJAoYUmVwZWF0ZWRTdHJpbmdQ" +
553 "aWVjZUZpZWxkGAsgAygJQgIIAhIdChFSZXBlYXRlZENvcmRGaWVsZBgMIAMo" +
554 "CUICCAEiVQoSVGVzdEZpZWxkT3JkZXJpbmdzEhEKCW15X3N0cmluZxgLIAEo" +
555 "CRIOCgZteV9pbnQYASABKAMSEAoIbXlfZmxvYXQYZSABKAIqBAgCEAsqBAgM" +
556 "EGUi9gQKGFRlc3RFeHRyZW1lRGVmYXVsdFZhbHVlcxI/Cg1lc2NhcGVkX2J5" +
557 "dGVzGAEgASgMOihcMDAwXDAwMVwwMDdcMDEwXDAxNFxuXHJcdFwwMTNcXFwn" +
558 "XCJcMzc2EiAKDGxhcmdlX3VpbnQzMhgCIAEoDToKNDI5NDk2NzI5NRIqCgxs" +
559 "YXJnZV91aW50NjQYAyABKAQ6FDE4NDQ2NzQ0MDczNzA5NTUxNjE1EiAKC3Nt" +
560 "YWxsX2ludDMyGAQgASgFOgstMjE0NzQ4MzY0NxIpCgtzbWFsbF9pbnQ2NBgF" +
561 "IAEoAzoULTkyMjMzNzIwMzY4NTQ3NzU4MDcSGAoLdXRmOF9zdHJpbmcYBiAB" +
562 "KAk6A+GItBIVCgp6ZXJvX2Zsb2F0GAcgASgCOgEwEhQKCW9uZV9mbG9hdBgI" +
563 "IAEoAjoBMRIYCgtzbWFsbF9mbG9hdBgJIAEoAjoDMS41Eh4KEm5lZ2F0aXZl" +
564 "X29uZV9mbG9hdBgKIAEoAjoCLTESHAoObmVnYXRpdmVfZmxvYXQYCyABKAI6" +
565 "BC0xLjUSGwoLbGFyZ2VfZmxvYXQYDCABKAI6BjJlKzAwOBIlChRzbWFsbF9u" +
566 "ZWdhdGl2ZV9mbG9hdBgNIAEoAjoHLThlLTAyOBIXCgppbmZfZG91YmxlGA4g" +
567 "ASgBOgNpbmYSHAoObmVnX2luZl9kb3VibGUYDyABKAE6BC1pbmYSFwoKbmFu" +
568 "X2RvdWJsZRgQIAEoAToDbmFuEhYKCWluZl9mbG9hdBgRIAEoAjoDaW5mEhsK" +
569 "DW5lZ19pbmZfZmxvYXQYEiABKAI6BC1pbmYSFgoJbmFuX2Zsb2F0GBMgASgC" +
570 "OgNuYW4iGQoJT25lU3RyaW5nEgwKBGRhdGEYASABKAkiGAoIT25lQnl0ZXMS" +
571 "DAoEZGF0YRgBIAEoDCKqAwoPVGVzdFBhY2tlZFR5cGVzEhgKDHBhY2tlZF9p" +
572 "bnQzMhhaIAMoBUICEAESGAoMcGFja2VkX2ludDY0GFsgAygDQgIQARIZCg1w" +
573 "YWNrZWRfdWludDMyGFwgAygNQgIQARIZCg1wYWNrZWRfdWludDY0GF0gAygE" +
574 "QgIQARIZCg1wYWNrZWRfc2ludDMyGF4gAygRQgIQARIZCg1wYWNrZWRfc2lu" +
575 "dDY0GF8gAygSQgIQARIaCg5wYWNrZWRfZml4ZWQzMhhgIAMoB0ICEAESGgoO" +
576 "cGFja2VkX2ZpeGVkNjQYYSADKAZCAhABEhsKD3BhY2tlZF9zZml4ZWQzMhhi" +
577 "IAMoD0ICEAESGwoPcGFja2VkX3NmaXhlZDY0GGMgAygQQgIQARIYCgxwYWNr" +
578 "ZWRfZmxvYXQYZCADKAJCAhABEhkKDXBhY2tlZF9kb3VibGUYZSADKAFCAhAB" +
579 "EhcKC3BhY2tlZF9ib29sGGYgAygIQgIQARI3CgtwYWNrZWRfZW51bRhnIAMo" +
580 "DjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQASLIAwoRVGVz" +
581 "dFVucGFja2VkVHlwZXMSGgoOdW5wYWNrZWRfaW50MzIYWiADKAVCAhAAEhoK" +
582 "DnVucGFja2VkX2ludDY0GFsgAygDQgIQABIbCg91bnBhY2tlZF91aW50MzIY" +
583 "XCADKA1CAhAAEhsKD3VucGFja2VkX3VpbnQ2NBhdIAMoBEICEAASGwoPdW5w" +
584 "YWNrZWRfc2ludDMyGF4gAygRQgIQABIbCg91bnBhY2tlZF9zaW50NjQYXyAD" +
585 "KBJCAhAAEhwKEHVucGFja2VkX2ZpeGVkMzIYYCADKAdCAhAAEhwKEHVucGFj" +
586 "a2VkX2ZpeGVkNjQYYSADKAZCAhAAEh0KEXVucGFja2VkX3NmaXhlZDMyGGIg" +
587 "AygPQgIQABIdChF1bnBhY2tlZF9zZml4ZWQ2NBhjIAMoEEICEAASGgoOdW5w" +
588 "YWNrZWRfZmxvYXQYZCADKAJCAhAAEhsKD3VucGFja2VkX2RvdWJsZRhlIAMo" +
589 "AUICEAASGQoNdW5wYWNrZWRfYm9vbBhmIAMoCEICEAASOQoNdW5wYWNrZWRf" +
590 "ZW51bRhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQ" +
csharptest6da31702011-06-04 12:52:57 -0500591 "ACIgChRUZXN0UGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIiIgoWVGVzdFVu" +
592 "cGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIimQQKFVRlc3REeW5hbWljRXh0" +
593 "ZW5zaW9ucxIZChBzY2FsYXJfZXh0ZW5zaW9uGNAPIAEoBxI3Cg5lbnVtX2V4" +
594 "dGVuc2lvbhjRDyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
595 "bRJZChZkeW5hbWljX2VudW1fZXh0ZW5zaW9uGNIPIAEoDjI4LnByb3RvYnVm" +
596 "X3VuaXR0ZXN0LlRlc3REeW5hbWljRXh0ZW5zaW9ucy5EeW5hbWljRW51bVR5" +
597 "cGUSPQoRbWVzc2FnZV9leHRlbnNpb24Y0w8gASgLMiEucHJvdG9idWZfdW5p" +
598 "dHRlc3QuRm9yZWlnbk1lc3NhZ2USXwoZZHluYW1pY19tZXNzYWdlX2V4dGVu" +
599 "c2lvbhjUDyABKAsyOy5wcm90b2J1Zl91bml0dGVzdC5UZXN0RHluYW1pY0V4" +
600 "dGVuc2lvbnMuRHluYW1pY01lc3NhZ2VUeXBlEhsKEnJlcGVhdGVkX2V4dGVu" +
601 "c2lvbhjVDyADKAkSHQoQcGFja2VkX2V4dGVuc2lvbhjWDyADKBFCAhABGiwK" +
602 "EkR5bmFtaWNNZXNzYWdlVHlwZRIWCg1keW5hbWljX2ZpZWxkGLQQIAEoBSJH" +
603 "Cg9EeW5hbWljRW51bVR5cGUSEAoLRFlOQU1JQ19GT08QmBESEAoLRFlOQU1J" +
604 "Q19CQVIQmRESEAoLRFlOQU1JQ19CQVoQmhEiwAEKI1Rlc3RSZXBlYXRlZFNj" +
605 "YWxhckRpZmZlcmVudFRhZ1NpemVzEhgKEHJlcGVhdGVkX2ZpeGVkMzIYDCAD" +
606 "KAcSFgoOcmVwZWF0ZWRfaW50MzIYDSADKAUSGQoQcmVwZWF0ZWRfZml4ZWQ2" +
607 "NBj+DyADKAYSFwoOcmVwZWF0ZWRfaW50NjQY/w8gAygDEhgKDnJlcGVhdGVk" +
608 "X2Zsb2F0GP7/DyADKAISGQoPcmVwZWF0ZWRfdWludDY0GP//DyADKAQiDAoK" +
609 "Rm9vUmVxdWVzdCINCgtGb29SZXNwb25zZSIMCgpCYXJSZXF1ZXN0Ig0KC0Jh" +
610 "clJlc3BvbnNlKkAKC0ZvcmVpZ25FbnVtEg8KC0ZPUkVJR05fRk9PEAQSDwoL" +
611 "Rk9SRUlHTl9CQVIQBRIPCgtGT1JFSUdOX0JBWhAGKkcKFFRlc3RFbnVtV2l0" +
612 "aER1cFZhbHVlEggKBEZPTzEQARIICgRCQVIxEAISBwoDQkFaEAMSCAoERk9P" +
613 "MhABEggKBEJBUjIQAiqJAQoOVGVzdFNwYXJzZUVudW0SDAoIU1BBUlNFX0EQ" +
614 "exIOCghTUEFSU0VfQhCm5wMSDwoIU1BBUlNFX0MQsrGABhIVCghTUEFSU0Vf" +
615 "RBDx//////////8BEhUKCFNQQVJTRV9FELTe/P///////wESDAoIU1BBUlNF" +
616 "X0YQABIMCghTUEFSU0VfRxACMpkBCgtUZXN0U2VydmljZRJECgNGb28SHS5w" +
617 "cm90b2J1Zl91bml0dGVzdC5Gb29SZXF1ZXN0Gh4ucHJvdG9idWZfdW5pdHRl" +
618 "c3QuRm9vUmVzcG9uc2USRAoDQmFyEh0ucHJvdG9idWZfdW5pdHRlc3QuQmFy" +
619 "UmVxdWVzdBoeLnByb3RvYnVmX3VuaXR0ZXN0LkJhclJlc3BvbnNlOkYKGG9w" +
620 "dGlvbmFsX2ludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
621 "c3RBbGxFeHRlbnNpb25zGAEgASgFOkYKGG9wdGlvbmFsX2ludDY0X2V4dGVu" +
622 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAIg" +
623 "ASgDOkcKGW9wdGlvbmFsX3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
624 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgDIAEoDTpHChlvcHRpb25hbF91" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100625 "aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
csharptest6da31702011-06-04 12:52:57 -0500626 "dGVuc2lvbnMYBCABKAQ6RwoZb3B0aW9uYWxfc2ludDMyX2V4dGVuc2lvbhIk" +
627 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAUgASgROkcK" +
628 "GW9wdGlvbmFsX3NpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
629 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgGIAEoEjpIChpvcHRpb25hbF9maXhlZDMy" +
630 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
631 "b25zGAcgASgHOkgKGm9wdGlvbmFsX2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJv" +
632 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCCABKAY6SQobb3B0" +
633 "aW9uYWxfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
634 "VGVzdEFsbEV4dGVuc2lvbnMYCSABKA86SQobb3B0aW9uYWxfc2ZpeGVkNjRf" +
635 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
636 "bnMYCiABKBA6RgoYb3B0aW9uYWxfZmxvYXRfZXh0ZW5zaW9uEiQucHJvdG9i" +
637 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCyABKAI6RwoZb3B0aW9u" +
638 "YWxfZG91YmxlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
639 "bGxFeHRlbnNpb25zGAwgASgBOkUKF29wdGlvbmFsX2Jvb2xfZXh0ZW5zaW9u" +
640 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYDSABKAg6" +
641 "RwoZb3B0aW9uYWxfc3RyaW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
642 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGA4gASgJOkYKGG9wdGlvbmFsX2J5dGVz" +
643 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
644 "b25zGA8gASgMOnEKF29wdGlvbmFsZ3JvdXBfZXh0ZW5zaW9uEiQucHJvdG9i" +
645 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYECABKAoyKi5wcm90b2J1" +
646 "Zl91bml0dGVzdC5PcHRpb25hbEdyb3VwX2V4dGVuc2lvbjp+CiFvcHRpb25h" +
647 "bF9uZXN0ZWRfbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
648 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgSIAEoCzItLnByb3RvYnVmX3VuaXR0ZXN0" +
649 "LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlOnMKIm9wdGlvbmFsX2ZvcmVp" +
650 "Z25fbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
651 "QWxsRXh0ZW5zaW9ucxgTIAEoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
652 "Z25NZXNzYWdlOngKIW9wdGlvbmFsX2ltcG9ydF9tZXNzYWdlX2V4dGVuc2lv" +
653 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBQgASgL" +
654 "MicucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2U6eAoe" +
655 "b3B0aW9uYWxfbmVzdGVkX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
656 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYFSABKA4yKi5wcm90b2J1Zl91bml0" +
657 "dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkRW51bTptCh9vcHRpb25hbF9mb3Jl" +
658 "aWduX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
659 "bEV4dGVuc2lvbnMYFiABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWdu" +
660 "RW51bTpyCh5vcHRpb25hbF9pbXBvcnRfZW51bV9leHRlbnNpb24SJC5wcm90" +
661 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgXIAEoDjIkLnByb3Rv" +
662 "YnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRFbnVtOlEKH29wdGlvbmFsX3N0" +
663 "cmluZ19waWVjZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
664 "QWxsRXh0ZW5zaW9ucxgYIAEoCUICCAI6SQoXb3B0aW9uYWxfY29yZF9leHRl" +
665 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgZ" +
666 "IAEoCUICCAE6RgoYcmVwZWF0ZWRfaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9i" +
667 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYHyADKAU6RgoYcmVwZWF0" +
668 "ZWRfaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
669 "bEV4dGVuc2lvbnMYICADKAM6RwoZcmVwZWF0ZWRfdWludDMyX2V4dGVuc2lv" +
670 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCEgAygN" +
671 "OkcKGXJlcGVhdGVkX3VpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
672 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgiIAMoBDpHChlyZXBlYXRlZF9zaW50" +
673 "MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
674 "c2lvbnMYIyADKBE6RwoZcmVwZWF0ZWRfc2ludDY0X2V4dGVuc2lvbhIkLnBy" +
675 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCQgAygSOkgKGnJl" +
676 "cGVhdGVkX2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
677 "VGVzdEFsbEV4dGVuc2lvbnMYJSADKAc6SAoacmVwZWF0ZWRfZml4ZWQ2NF9l" +
678 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
679 "cxgmIAMoBjpJChtyZXBlYXRlZF9zZml4ZWQzMl9leHRlbnNpb24SJC5wcm90" +
680 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgnIAMoDzpJChtyZXBl" +
681 "YXRlZF9zZml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
682 "ZXN0QWxsRXh0ZW5zaW9ucxgoIAMoEDpGChhyZXBlYXRlZF9mbG9hdF9leHRl" +
683 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgp" +
684 "IAMoAjpHChlyZXBlYXRlZF9kb3VibGVfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
685 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYKiADKAE6RQoXcmVwZWF0ZWRf" +
686 "Ym9vbF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
687 "ZW5zaW9ucxgrIAMoCDpHChlyZXBlYXRlZF9zdHJpbmdfZXh0ZW5zaW9uEiQu" +
688 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYLCADKAk6RgoY" +
689 "cmVwZWF0ZWRfYnl0ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
690 "VGVzdEFsbEV4dGVuc2lvbnMYLSADKAw6cQoXcmVwZWF0ZWRncm91cF9leHRl" +
691 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgu" +
692 "IAMoCjIqLnByb3RvYnVmX3VuaXR0ZXN0LlJlcGVhdGVkR3JvdXBfZXh0ZW5z" +
693 "aW9uOn4KIXJlcGVhdGVkX25lc3RlZF9tZXNzYWdlX2V4dGVuc2lvbhIkLnBy" +
694 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDAgAygLMi0ucHJv" +
695 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2U6cwoi" +
696 "cmVwZWF0ZWRfZm9yZWlnbl9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
697 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDEgAygLMiEucHJvdG9idWZf" +
698 "dW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2U6eAohcmVwZWF0ZWRfaW1wb3J0X21l" +
699 "c3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
700 "dGVuc2lvbnMYMiADKAsyJy5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1w" +
701 "b3J0TWVzc2FnZTp4Ch5yZXBlYXRlZF9uZXN0ZWRfZW51bV9leHRlbnNpb24S" +
702 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgzIAMoDjIq" +
703 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOm0K" +
704 "H3JlcGVhdGVkX2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
705 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg0IAMoDjIeLnByb3RvYnVmX3Vu" +
706 "aXR0ZXN0LkZvcmVpZ25FbnVtOnIKHnJlcGVhdGVkX2ltcG9ydF9lbnVtX2V4" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100707 "dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25z" +
csharptest6da31702011-06-04 12:52:57 -0500708 "GDUgAygOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydEVudW06" +
709 "UQofcmVwZWF0ZWRfc3RyaW5nX3BpZWNlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
710 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDYgAygJQgIIAjpJChdyZXBl" +
711 "YXRlZF9jb3JkX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
712 "bGxFeHRlbnNpb25zGDcgAygJQgIIATpJChdkZWZhdWx0X2ludDMyX2V4dGVu" +
713 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD0g" +
714 "ASgFOgI0MTpJChdkZWZhdWx0X2ludDY0X2V4dGVuc2lvbhIkLnByb3RvYnVm" +
715 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD4gASgDOgI0MjpKChhkZWZh" +
716 "dWx0X3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
717 "QWxsRXh0ZW5zaW9ucxg/IAEoDToCNDM6SgoYZGVmYXVsdF91aW50NjRfZXh0" +
718 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
719 "QCABKAQ6AjQ0OksKGGRlZmF1bHRfc2ludDMyX2V4dGVuc2lvbhIkLnByb3Rv" +
720 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEEgASgROgMtNDU6SgoY" +
721 "ZGVmYXVsdF9zaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
722 "VGVzdEFsbEV4dGVuc2lvbnMYQiABKBI6AjQ2OksKGWRlZmF1bHRfZml4ZWQz" +
723 "Ml9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
724 "aW9ucxhDIAEoBzoCNDc6SwoZZGVmYXVsdF9maXhlZDY0X2V4dGVuc2lvbhIk" +
725 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEQgASgGOgI0" +
726 "ODpMChpkZWZhdWx0X3NmaXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
727 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEUgASgPOgI0OTpNChpkZWZhdWx0" +
728 "X3NmaXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
729 "bGxFeHRlbnNpb25zGEYgASgQOgMtNTA6SwoXZGVmYXVsdF9mbG9hdF9leHRl" +
730 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhH" +
731 "IAEoAjoENTEuNTpNChhkZWZhdWx0X2RvdWJsZV9leHRlbnNpb24SJC5wcm90" +
732 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhIIAEoAToFNTIwMDA6" +
733 "SgoWZGVmYXVsdF9ib29sX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0" +
734 "LlRlc3RBbGxFeHRlbnNpb25zGEkgASgIOgR0cnVlOk0KGGRlZmF1bHRfc3Ry" +
735 "aW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRl" +
736 "bnNpb25zGEogASgJOgVoZWxsbzpMChdkZWZhdWx0X2J5dGVzX2V4dGVuc2lv" +
737 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEsgASgM" +
738 "OgV3b3JsZDp8Ch1kZWZhdWx0X25lc3RlZF9lbnVtX2V4dGVuc2lvbhIkLnBy" +
739 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFEgASgOMioucHJv" +
740 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW06A0JBUjp5" +
741 "Ch5kZWZhdWx0X2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
742 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhSIAEoDjIeLnByb3RvYnVmX3Vu" +
743 "aXR0ZXN0LkZvcmVpZ25FbnVtOgtGT1JFSUdOX0JBUjp9Ch1kZWZhdWx0X2lt" +
744 "cG9ydF9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
745 "bGxFeHRlbnNpb25zGFMgASgOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0" +
746 "LkltcG9ydEVudW06CklNUE9SVF9CQVI6VQoeZGVmYXVsdF9zdHJpbmdfcGll" +
747 "Y2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
748 "c2lvbnMYVCABKAk6A2FiY0ICCAI6TQoWZGVmYXVsdF9jb3JkX2V4dGVuc2lv" +
749 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFUgASgJ" +
750 "OgMxMjNCAggBOkIKE215X2V4dGVuc2lvbl9zdHJpbmcSJS5wcm90b2J1Zl91" +
751 "bml0dGVzdC5UZXN0RmllbGRPcmRlcmluZ3MYMiABKAk6PwoQbXlfZXh0ZW5z" +
752 "aW9uX2ludBIlLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RGaWVsZE9yZGVyaW5n" +
753 "cxgFIAEoBTpLChZwYWNrZWRfaW50MzJfZXh0ZW5zaW9uEicucHJvdG9idWZf" +
754 "dW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYWiADKAVCAhABOksKFnBh" +
755 "Y2tlZF9pbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
756 "UGFja2VkRXh0ZW5zaW9ucxhbIAMoA0ICEAE6TAoXcGFja2VkX3VpbnQzMl9l" +
757 "eHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5z" +
758 "aW9ucxhcIAMoDUICEAE6TAoXcGFja2VkX3VpbnQ2NF9leHRlbnNpb24SJy5w" +
759 "cm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhdIAMoBEIC" +
760 "EAE6TAoXcGFja2VkX3NpbnQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0" +
761 "dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxheIAMoEUICEAE6TAoXcGFja2Vk" +
762 "X3NpbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFj" +
763 "a2VkRXh0ZW5zaW9ucxhfIAMoEkICEAE6TQoYcGFja2VkX2ZpeGVkMzJfZXh0" +
764 "ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lv" +
765 "bnMYYCADKAdCAhABOk0KGHBhY2tlZF9maXhlZDY0X2V4dGVuc2lvbhInLnBy" +
766 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGEgAygGQgIQ" +
767 "ATpOChlwYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEicucHJvdG9idWZfdW5p" +
768 "dHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYYiADKA9CAhABOk4KGXBhY2tl" +
769 "ZF9zZml4ZWQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
770 "UGFja2VkRXh0ZW5zaW9ucxhjIAMoEEICEAE6SwoWcGFja2VkX2Zsb2F0X2V4" +
771 "dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNp" +
772 "b25zGGQgAygCQgIQATpMChdwYWNrZWRfZG91YmxlX2V4dGVuc2lvbhInLnBy" +
773 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGUgAygBQgIQ" +
774 "ATpKChVwYWNrZWRfYm9vbF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVz" +
775 "dC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhmIAMoCEICEAE6agoVcGFja2VkX2Vu" +
776 "dW1fZXh0ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4" +
777 "dGVuc2lvbnMYZyADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
778 "bUICEAE6SwoYdW5wYWNrZWRfaW50MzJfZXh0ZW5zaW9uEikucHJvdG9idWZf" +
779 "dW5pdHRlc3QuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhaIAMoBTpLChh1bnBh" +
780 "Y2tlZF9pbnQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
781 "VW5wYWNrZWRFeHRlbnNpb25zGFsgAygDOkwKGXVucGFja2VkX3VpbnQzMl9l" +
782 "eHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0VW5wYWNrZWRFeHRl" +
783 "bnNpb25zGFwgAygNOkwKGXVucGFja2VkX3VpbnQ2NF9leHRlbnNpb24SKS5w" +
784 "cm90b2J1Zl91bml0dGVzdC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGF0gAygE" +
785 "OkwKGXVucGFja2VkX3NpbnQzMl9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0" +
786 "dGVzdC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGF4gAygROkwKGXVucGFja2Vk" +
787 "X3NpbnQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0VW5w" +
788 "YWNrZWRFeHRlbnNpb25zGF8gAygSOk0KGnVucGFja2VkX2ZpeGVkMzJfZXh0" +
789 "ZW5zaW9uEikucHJvdG9idWZfdW5pdHRlc3QuVGVzdFVucGFja2VkRXh0ZW5z" +
790 "aW9ucxhgIAMoBzpNChp1bnBhY2tlZF9maXhlZDY0X2V4dGVuc2lvbhIpLnBy" +
791 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYYSADKAY6" +
792 "TgobdW5wYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEikucHJvdG9idWZfdW5p" +
793 "dHRlc3QuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhiIAMoDzpOCht1bnBhY2tl" +
794 "ZF9zZml4ZWQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
795 "VW5wYWNrZWRFeHRlbnNpb25zGGMgAygQOksKGHVucGFja2VkX2Zsb2F0X2V4" +
796 "dGVuc2lvbhIpLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVu" +
797 "c2lvbnMYZCADKAI6TAoZdW5wYWNrZWRfZG91YmxlX2V4dGVuc2lvbhIpLnBy" +
798 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYZSADKAE6" +
799 "SgoXdW5wYWNrZWRfYm9vbF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVz" +
800 "dC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGGYgAygIOmoKF3VucGFja2VkX2Vu" +
801 "dW1fZXh0ZW5zaW9uEikucHJvdG9idWZfdW5pdHRlc3QuVGVzdFVucGFja2Vk" +
802 "RXh0ZW5zaW9ucxhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25F" +
803 "bnVtQkpCDVVuaXR0ZXN0UHJvdG9IAcI+NgohR29vZ2xlLlByb3RvY29sQnVm" +
804 "ZmVycy5UZXN0UHJvdG9zEhFVbml0VGVzdFByb3RvRmlsZQ==");
Jon Skeet82bb0f12011-04-03 20:17:12 +0100805 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
806 descriptor = root;
807 internal__static_protobuf_unittest_TestAllTypes__Descriptor = Descriptor.MessageTypes[0];
808 internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable =
809 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
810 new string[] { "OptionalInt32", "OptionalInt64", "OptionalUint32", "OptionalUint64", "OptionalSint32", "OptionalSint64", "OptionalFixed32", "OptionalFixed64", "OptionalSfixed32", "OptionalSfixed64", "OptionalFloat", "OptionalDouble", "OptionalBool", "OptionalString", "OptionalBytes", "OptionalGroup", "OptionalNestedMessage", "OptionalForeignMessage", "OptionalImportMessage", "OptionalNestedEnum", "OptionalForeignEnum", "OptionalImportEnum", "OptionalStringPiece", "OptionalCord", "RepeatedInt32", "RepeatedInt64", "RepeatedUint32", "RepeatedUint64", "RepeatedSint32", "RepeatedSint64", "RepeatedFixed32", "RepeatedFixed64", "RepeatedSfixed32", "RepeatedSfixed64", "RepeatedFloat", "RepeatedDouble", "RepeatedBool", "RepeatedString", "RepeatedBytes", "RepeatedGroup", "RepeatedNestedMessage", "RepeatedForeignMessage", "RepeatedImportMessage", "RepeatedNestedEnum", "RepeatedForeignEnum", "RepeatedImportEnum", "RepeatedStringPiece", "RepeatedCord", "DefaultInt32", "DefaultInt64", "DefaultUint32", "DefaultUint64", "DefaultSint32", "DefaultSint64", "DefaultFixed32", "DefaultFixed64", "DefaultSfixed32", "DefaultSfixed64", "DefaultFloat", "DefaultDouble", "DefaultBool", "DefaultString", "DefaultBytes", "DefaultNestedEnum", "DefaultForeignEnum", "DefaultImportEnum", "DefaultStringPiece", "DefaultCord", });
811 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
812 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable =
813 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder>(internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor,
814 new string[] { "Bb", });
815 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
816 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable =
817 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder>(internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor,
818 new string[] { "A", });
819 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
820 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable =
821 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder>(internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor,
822 new string[] { "A", });
823 internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor = Descriptor.MessageTypes[1];
824 internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable =
825 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder>(internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor,
826 new string[] { "DeprecatedInt32", });
827 internal__static_protobuf_unittest_ForeignMessage__Descriptor = Descriptor.MessageTypes[2];
828 internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable =
829 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
830 new string[] { "C", });
831 internal__static_protobuf_unittest_TestAllExtensions__Descriptor = Descriptor.MessageTypes[3];
832 internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable =
833 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
834 new string[] { });
835 internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor = Descriptor.MessageTypes[4];
836 internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable =
837 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
838 new string[] { "A", });
839 internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor = Descriptor.MessageTypes[5];
840 internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable =
841 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
842 new string[] { "A", });
843 internal__static_protobuf_unittest_TestNestedExtension__Descriptor = Descriptor.MessageTypes[6];
844 internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable =
845 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder>(internal__static_protobuf_unittest_TestNestedExtension__Descriptor,
846 new string[] { });
847 global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor.Extensions[0]);
848 internal__static_protobuf_unittest_TestRequired__Descriptor = Descriptor.MessageTypes[7];
849 internal__static_protobuf_unittest_TestRequired__FieldAccessorTable =
850 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
851 new string[] { "A", "Dummy2", "B", "Dummy4", "Dummy5", "Dummy6", "Dummy7", "Dummy8", "Dummy9", "Dummy10", "Dummy11", "Dummy12", "Dummy13", "Dummy14", "Dummy15", "Dummy16", "Dummy17", "Dummy18", "Dummy19", "Dummy20", "Dummy21", "Dummy22", "Dummy23", "Dummy24", "Dummy25", "Dummy26", "Dummy27", "Dummy28", "Dummy29", "Dummy30", "Dummy31", "Dummy32", "C", });
852 global::Google.ProtocolBuffers.TestProtos.TestRequired.Single = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[0]);
853 global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[1]);
854 internal__static_protobuf_unittest_TestRequiredForeign__Descriptor = Descriptor.MessageTypes[8];
855 internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable =
856 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
857 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
858 internal__static_protobuf_unittest_TestForeignNested__Descriptor = Descriptor.MessageTypes[9];
859 internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable =
860 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
861 new string[] { "ForeignNested", });
862 internal__static_protobuf_unittest_TestEmptyMessage__Descriptor = Descriptor.MessageTypes[10];
863 internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable =
864 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
865 new string[] { });
866 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor = Descriptor.MessageTypes[11];
867 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable =
868 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
869 new string[] { });
870 internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor = Descriptor.MessageTypes[12];
871 internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable =
872 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder>(internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor,
873 new string[] { });
874 internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor = Descriptor.MessageTypes[13];
875 internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable =
876 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
877 new string[] { "A", "Bb", });
878 internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor = Descriptor.MessageTypes[14];
879 internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable =
880 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
881 new string[] { "A", "I", });
882 internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor = Descriptor.MessageTypes[15];
883 internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable =
884 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
885 new string[] { "Bb", });
886 internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor = Descriptor.MessageTypes[16];
887 internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable =
888 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
889 new string[] { "A", "OptionalInt32", });
890 internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor = Descriptor.MessageTypes[17];
891 internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable =
892 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
893 new string[] { "A", "Foo", "Bar", });
894 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
895 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable =
896 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor,
897 new string[] { "A", });
898 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
899 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable =
900 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor,
901 new string[] { "A", });
902 internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor = Descriptor.MessageTypes[18];
903 internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable =
904 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
905 new string[] { "OptionalNestedMessage", });
906 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
907 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable =
908 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor,
909 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
910 internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor = Descriptor.MessageTypes[19];
911 internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable =
912 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
913 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
914 internal__static_protobuf_unittest_TestFieldOrderings__Descriptor = Descriptor.MessageTypes[20];
915 internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable =
916 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
917 new string[] { "MyString", "MyInt", "MyFloat", });
918 internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor = Descriptor.MessageTypes[21];
919 internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable =
920 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
921 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", "ZeroFloat", "OneFloat", "SmallFloat", "NegativeOneFloat", "NegativeFloat", "LargeFloat", "SmallNegativeFloat", "InfDouble", "NegInfDouble", "NanDouble", "InfFloat", "NegInfFloat", "NanFloat", });
922 internal__static_protobuf_unittest_OneString__Descriptor = Descriptor.MessageTypes[22];
923 internal__static_protobuf_unittest_OneString__FieldAccessorTable =
924 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder>(internal__static_protobuf_unittest_OneString__Descriptor,
925 new string[] { "Data", });
926 internal__static_protobuf_unittest_OneBytes__Descriptor = Descriptor.MessageTypes[23];
927 internal__static_protobuf_unittest_OneBytes__FieldAccessorTable =
928 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder>(internal__static_protobuf_unittest_OneBytes__Descriptor,
929 new string[] { "Data", });
930 internal__static_protobuf_unittest_TestPackedTypes__Descriptor = Descriptor.MessageTypes[24];
931 internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable =
932 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder>(internal__static_protobuf_unittest_TestPackedTypes__Descriptor,
933 new string[] { "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum", });
934 internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor = Descriptor.MessageTypes[25];
935 internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable =
936 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder>(internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor,
937 new string[] { "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedEnum", });
938 internal__static_protobuf_unittest_TestPackedExtensions__Descriptor = Descriptor.MessageTypes[26];
939 internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable =
940 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder>(internal__static_protobuf_unittest_TestPackedExtensions__Descriptor,
941 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500942 internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor = Descriptor.MessageTypes[27];
943 internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable =
944 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder>(internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor,
945 new string[] { });
946 internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor = Descriptor.MessageTypes[28];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100947 internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable =
948 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor,
949 new string[] { "ScalarExtension", "EnumExtension", "DynamicEnumExtension", "MessageExtension", "DynamicMessageExtension", "RepeatedExtension", "PackedExtension", });
950 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor = internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor.NestedTypes[0];
951 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable =
952 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor,
953 new string[] { "DynamicField", });
csharptest6da31702011-06-04 12:52:57 -0500954 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor = Descriptor.MessageTypes[29];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100955 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable =
956 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder>(internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor,
957 new string[] { "RepeatedFixed32", "RepeatedInt32", "RepeatedFixed64", "RepeatedInt64", "RepeatedFloat", "RepeatedUint64", });
csharptest6da31702011-06-04 12:52:57 -0500958 internal__static_protobuf_unittest_FooRequest__Descriptor = Descriptor.MessageTypes[30];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100959 internal__static_protobuf_unittest_FooRequest__FieldAccessorTable =
960 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
961 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500962 internal__static_protobuf_unittest_FooResponse__Descriptor = Descriptor.MessageTypes[31];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100963 internal__static_protobuf_unittest_FooResponse__FieldAccessorTable =
964 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
965 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500966 internal__static_protobuf_unittest_BarRequest__Descriptor = Descriptor.MessageTypes[32];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100967 internal__static_protobuf_unittest_BarRequest__FieldAccessorTable =
968 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
969 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500970 internal__static_protobuf_unittest_BarResponse__Descriptor = Descriptor.MessageTypes[33];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100971 internal__static_protobuf_unittest_BarResponse__FieldAccessorTable =
972 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
973 new string[] { });
974 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[0]);
975 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[1]);
976 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[2]);
977 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[3]);
978 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[4]);
979 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[5]);
980 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[6]);
981 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[7]);
982 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[8]);
983 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[9]);
984 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[10]);
985 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[11]);
986 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[12]);
987 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[13]);
988 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[14]);
989 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[15]);
990 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[16]);
991 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[17]);
992 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[18]);
993 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[19]);
994 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[20]);
995 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[21]);
996 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[22]);
997 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[23]);
998 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[24]);
999 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[25]);
1000 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[26]);
1001 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[27]);
1002 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[28]);
1003 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[29]);
1004 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[30]);
1005 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[31]);
1006 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[32]);
1007 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[33]);
1008 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[34]);
1009 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[35]);
1010 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[36]);
1011 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[37]);
1012 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension = pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[38]);
1013 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[39]);
1014 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[40]);
1015 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[41]);
1016 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[42]);
1017 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[43]);
1018 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[44]);
1019 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[45]);
1020 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[46]);
1021 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[47]);
1022 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[48]);
1023 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[49]);
1024 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[50]);
1025 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[51]);
1026 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[52]);
1027 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[53]);
1028 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[54]);
1029 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[55]);
1030 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[56]);
1031 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[57]);
1032 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[58]);
1033 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[59]);
1034 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[60]);
1035 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[61]);
1036 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[62]);
1037 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[63]);
1038 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[64]);
1039 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[65]);
1040 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[66]);
1041 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[67]);
1042 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[68]);
1043 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[69]);
1044 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[70]);
1045 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[71]);
1046 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[72]);
1047 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[73]);
1048 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[74]);
1049 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[75]);
1050 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[76]);
1051 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[77]);
1052 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[78]);
1053 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[79]);
1054 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[80]);
1055 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[81]);
1056 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[82]);
1057 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[83]);
csharptest6da31702011-06-04 12:52:57 -05001058 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[84]);
1059 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[85]);
1060 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[86]);
1061 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[87]);
1062 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[88]);
1063 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[89]);
1064 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[90]);
1065 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[91]);
1066 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[92]);
1067 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[93]);
1068 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[94]);
1069 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[95]);
1070 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[96]);
1071 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[97]);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001072 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
1073 RegisterAllExtensions(registry);
1074 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
1075 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.RegisterAllExtensions(registry);
1076 return registry;
1077 };
1078 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
1079 new pbd::FileDescriptor[] {
1080 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
1081 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
1082 }, assigner);
1083 }
1084 #endregion
1085
1086 }
1087 #region Enums
csharptest445bdce2011-05-20 15:50:54 -05001088 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1089 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001090 public enum ForeignEnum {
1091 FOREIGN_FOO = 4,
1092 FOREIGN_BAR = 5,
1093 FOREIGN_BAZ = 6,
1094 }
1095
csharptest445bdce2011-05-20 15:50:54 -05001096 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1097 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001098 public enum TestEnumWithDupValue {
1099 FOO1 = 1,
1100 BAR1 = 2,
1101 BAZ = 3,
1102 FOO2 = 1,
1103 BAR2 = 2,
1104 }
1105
csharptest445bdce2011-05-20 15:50:54 -05001106 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1107 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001108 public enum TestSparseEnum {
1109 SPARSE_A = 123,
1110 SPARSE_B = 62374,
1111 SPARSE_C = 12589234,
1112 SPARSE_D = -15,
1113 SPARSE_E = -53452,
1114 SPARSE_F = 0,
1115 SPARSE_G = 2,
1116 }
1117
1118 #endregion
1119
1120 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001121 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1122 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1123 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001124 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
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_;
csharptest4a594ca2011-09-09 15:53:10 -05005525 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005526 public bool HasDeprecatedInt32 {
5527 get { return hasDeprecatedInt32; }
5528 }
csharptest4a594ca2011-09-09 15:53:10 -05005529 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005530 public int DeprecatedInt32 {
5531 get { return deprecatedInt32_; }
5532 }
5533
5534 public override bool IsInitialized {
5535 get {
5536 return true;
5537 }
5538 }
5539
csharptestffafdaa2011-06-03 12:58:14 -05005540 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005541 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005542 string[] field_names = _testDeprecatedFieldsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005543 if (hasDeprecatedInt32) {
csharptest920b09a2011-06-08 20:13:29 -05005544 output.WriteInt32(1, field_names[0], DeprecatedInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005545 }
5546 UnknownFields.WriteTo(output);
5547 }
5548
5549 private int memoizedSerializedSize = -1;
5550 public override int SerializedSize {
5551 get {
5552 int size = memoizedSerializedSize;
5553 if (size != -1) return size;
5554
5555 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005556 if (hasDeprecatedInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005557 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedInt32);
5558 }
5559 size += UnknownFields.SerializedSize;
5560 memoizedSerializedSize = size;
5561 return size;
5562 }
5563 }
5564
5565 public static TestDeprecatedFields ParseFrom(pb::ByteString data) {
5566 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5567 }
5568 public static TestDeprecatedFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5569 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5570 }
5571 public static TestDeprecatedFields ParseFrom(byte[] data) {
5572 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5573 }
5574 public static TestDeprecatedFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5575 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5576 }
5577 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input) {
5578 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5579 }
5580 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5581 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5582 }
5583 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input) {
5584 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5585 }
5586 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5587 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5588 }
csharptest17699c22011-06-03 21:57:15 -05005589 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005590 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5591 }
csharptest17699c22011-06-03 21:57:15 -05005592 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005593 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5594 }
5595 public static Builder CreateBuilder() { return new Builder(); }
5596 public override Builder ToBuilder() { return CreateBuilder(this); }
5597 public override Builder CreateBuilderForType() { return new Builder(); }
5598 public static Builder CreateBuilder(TestDeprecatedFields prototype) {
5599 return (Builder) new Builder().MergeFrom(prototype);
5600 }
5601
csharptest445bdce2011-05-20 15:50:54 -05005602 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5603 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5604 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005605 public sealed partial class Builder : pb::GeneratedBuilder<TestDeprecatedFields, Builder> {
5606 protected override Builder ThisBuilder {
5607 get { return this; }
5608 }
5609 public Builder() {}
5610
5611 TestDeprecatedFields result = new TestDeprecatedFields();
5612
5613 protected override TestDeprecatedFields MessageBeingBuilt {
5614 get { return result; }
5615 }
5616
5617 public override Builder Clear() {
5618 result = new TestDeprecatedFields();
5619 return this;
5620 }
5621
5622 public override Builder Clone() {
5623 return new Builder().MergeFrom(result);
5624 }
5625
5626 public override pbd::MessageDescriptor DescriptorForType {
5627 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Descriptor; }
5628 }
5629
5630 public override TestDeprecatedFields DefaultInstanceForType {
5631 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance; }
5632 }
5633
5634 public override TestDeprecatedFields BuildPartial() {
5635 if (result == null) {
5636 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5637 }
5638 TestDeprecatedFields returnMe = result;
5639 result = null;
5640 return returnMe;
5641 }
5642
5643 public override Builder MergeFrom(pb::IMessage other) {
5644 if (other is TestDeprecatedFields) {
5645 return MergeFrom((TestDeprecatedFields) other);
5646 } else {
5647 base.MergeFrom(other);
5648 return this;
5649 }
5650 }
5651
5652 public override Builder MergeFrom(TestDeprecatedFields other) {
5653 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance) return this;
5654 if (other.HasDeprecatedInt32) {
5655 DeprecatedInt32 = other.DeprecatedInt32;
5656 }
5657 this.MergeUnknownFields(other.UnknownFields);
5658 return this;
5659 }
5660
csharptest17699c22011-06-03 21:57:15 -05005661 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005662 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5663 }
5664
csharptest17699c22011-06-03 21:57:15 -05005665 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005666 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005667 uint tag;
5668 string field_name;
5669 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005670 if(tag == 0 && field_name != null) {
5671 int field_ordinal = global::System.Array.BinarySearch(_testDeprecatedFieldsFieldNames, field_name, global::System.StringComparer.Ordinal);
5672 if(field_ordinal >= 0)
5673 tag = _testDeprecatedFieldsFieldTags[field_ordinal];
5674 else {
5675 if (unknownFields == null) {
5676 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5677 }
5678 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5679 continue;
5680 }
5681 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005682 switch (tag) {
5683 case 0: {
csharptest99284412011-06-03 14:51:06 -05005684 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005685 }
5686 default: {
5687 if (pb::WireFormat.IsEndGroupTag(tag)) {
5688 if (unknownFields != null) {
5689 this.UnknownFields = unknownFields.Build();
5690 }
5691 return this;
5692 }
5693 if (unknownFields == null) {
5694 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5695 }
csharptestd2af9e92011-06-03 21:35:02 -05005696 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005697 break;
5698 }
5699 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05005700 result.hasDeprecatedInt32 = input.ReadInt32(ref result.deprecatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005701 break;
5702 }
5703 }
5704 }
csharptest123e5342011-06-03 14:15:21 -05005705
5706 if (unknownFields != null) {
5707 this.UnknownFields = unknownFields.Build();
5708 }
5709 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005710 }
5711
5712
csharptest4a594ca2011-09-09 15:53:10 -05005713 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005714 public bool HasDeprecatedInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005715 get { return result.hasDeprecatedInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005716 }
csharptest4a594ca2011-09-09 15:53:10 -05005717 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005718 public int DeprecatedInt32 {
5719 get { return result.DeprecatedInt32; }
5720 set { SetDeprecatedInt32(value); }
5721 }
csharptest4a594ca2011-09-09 15:53:10 -05005722 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005723 public Builder SetDeprecatedInt32(int value) {
5724 result.hasDeprecatedInt32 = true;
5725 result.deprecatedInt32_ = value;
5726 return this;
5727 }
csharptest4a594ca2011-09-09 15:53:10 -05005728 [global::System.ObsoleteAttribute()]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005729 public Builder ClearDeprecatedInt32() {
5730 result.hasDeprecatedInt32 = false;
5731 result.deprecatedInt32_ = 0;
5732 return this;
5733 }
5734 }
5735 static TestDeprecatedFields() {
5736 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5737 }
5738 }
5739
csharptest445bdce2011-05-20 15:50:54 -05005740 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5741 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5742 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005743 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
5744 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005745 private static readonly string[] _foreignMessageFieldNames = new string[] { "c" };
5746 private static readonly uint[] _foreignMessageFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005747 public static ForeignMessage DefaultInstance {
5748 get { return defaultInstance; }
5749 }
5750
5751 public override ForeignMessage DefaultInstanceForType {
5752 get { return defaultInstance; }
5753 }
5754
5755 protected override ForeignMessage ThisMessage {
5756 get { return this; }
5757 }
5758
5759 public static pbd::MessageDescriptor Descriptor {
5760 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
5761 }
5762
5763 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
5764 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
5765 }
5766
5767 public const int CFieldNumber = 1;
5768 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05005769 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005770 public bool HasC {
5771 get { return hasC; }
5772 }
5773 public int C {
5774 get { return c_; }
5775 }
5776
5777 public override bool IsInitialized {
5778 get {
5779 return true;
5780 }
5781 }
5782
csharptestffafdaa2011-06-03 12:58:14 -05005783 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005784 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05005785 string[] field_names = _foreignMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05005786 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05005787 output.WriteInt32(1, field_names[0], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005788 }
5789 UnknownFields.WriteTo(output);
5790 }
5791
5792 private int memoizedSerializedSize = -1;
5793 public override int SerializedSize {
5794 get {
5795 int size = memoizedSerializedSize;
5796 if (size != -1) return size;
5797
5798 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005799 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005800 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
5801 }
5802 size += UnknownFields.SerializedSize;
5803 memoizedSerializedSize = size;
5804 return size;
5805 }
5806 }
5807
5808 public static ForeignMessage ParseFrom(pb::ByteString data) {
5809 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5810 }
5811 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5812 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5813 }
5814 public static ForeignMessage ParseFrom(byte[] data) {
5815 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5816 }
5817 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5818 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5819 }
5820 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
5821 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5822 }
5823 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5824 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5825 }
5826 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
5827 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5828 }
5829 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5830 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5831 }
csharptest17699c22011-06-03 21:57:15 -05005832 public static ForeignMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005833 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5834 }
csharptest17699c22011-06-03 21:57:15 -05005835 public static ForeignMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005836 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5837 }
5838 public static Builder CreateBuilder() { return new Builder(); }
5839 public override Builder ToBuilder() { return CreateBuilder(this); }
5840 public override Builder CreateBuilderForType() { return new Builder(); }
5841 public static Builder CreateBuilder(ForeignMessage prototype) {
5842 return (Builder) new Builder().MergeFrom(prototype);
5843 }
5844
csharptest445bdce2011-05-20 15:50:54 -05005845 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5846 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5847 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005848 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
5849 protected override Builder ThisBuilder {
5850 get { return this; }
5851 }
5852 public Builder() {}
5853
5854 ForeignMessage result = new ForeignMessage();
5855
5856 protected override ForeignMessage MessageBeingBuilt {
5857 get { return result; }
5858 }
5859
5860 public override Builder Clear() {
5861 result = new ForeignMessage();
5862 return this;
5863 }
5864
5865 public override Builder Clone() {
5866 return new Builder().MergeFrom(result);
5867 }
5868
5869 public override pbd::MessageDescriptor DescriptorForType {
5870 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
5871 }
5872
5873 public override ForeignMessage DefaultInstanceForType {
5874 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
5875 }
5876
5877 public override ForeignMessage BuildPartial() {
5878 if (result == null) {
5879 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5880 }
5881 ForeignMessage returnMe = result;
5882 result = null;
5883 return returnMe;
5884 }
5885
5886 public override Builder MergeFrom(pb::IMessage other) {
5887 if (other is ForeignMessage) {
5888 return MergeFrom((ForeignMessage) other);
5889 } else {
5890 base.MergeFrom(other);
5891 return this;
5892 }
5893 }
5894
5895 public override Builder MergeFrom(ForeignMessage other) {
5896 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
5897 if (other.HasC) {
5898 C = other.C;
5899 }
5900 this.MergeUnknownFields(other.UnknownFields);
5901 return this;
5902 }
5903
csharptest17699c22011-06-03 21:57:15 -05005904 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005905 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5906 }
5907
csharptest17699c22011-06-03 21:57:15 -05005908 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005909 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005910 uint tag;
5911 string field_name;
5912 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05005913 if(tag == 0 && field_name != null) {
5914 int field_ordinal = global::System.Array.BinarySearch(_foreignMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
5915 if(field_ordinal >= 0)
5916 tag = _foreignMessageFieldTags[field_ordinal];
5917 else {
5918 if (unknownFields == null) {
5919 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5920 }
5921 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
5922 continue;
5923 }
5924 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005925 switch (tag) {
5926 case 0: {
csharptest99284412011-06-03 14:51:06 -05005927 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005928 }
5929 default: {
5930 if (pb::WireFormat.IsEndGroupTag(tag)) {
5931 if (unknownFields != null) {
5932 this.UnknownFields = unknownFields.Build();
5933 }
5934 return this;
5935 }
5936 if (unknownFields == null) {
5937 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5938 }
csharptestd2af9e92011-06-03 21:35:02 -05005939 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005940 break;
5941 }
5942 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05005943 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005944 break;
5945 }
5946 }
5947 }
csharptest123e5342011-06-03 14:15:21 -05005948
5949 if (unknownFields != null) {
5950 this.UnknownFields = unknownFields.Build();
5951 }
5952 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005953 }
5954
5955
5956 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05005957 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005958 }
5959 public int C {
5960 get { return result.C; }
5961 set { SetC(value); }
5962 }
5963 public Builder SetC(int value) {
5964 result.hasC = true;
5965 result.c_ = value;
5966 return this;
5967 }
5968 public Builder ClearC() {
5969 result.hasC = false;
5970 result.c_ = 0;
5971 return this;
5972 }
5973 }
5974 static ForeignMessage() {
5975 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5976 }
5977 }
5978
csharptest445bdce2011-05-20 15:50:54 -05005979 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5980 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5981 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005982 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
5983 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05005984 private static readonly string[] _testAllExtensionsFieldNames = new string[] { };
5985 private static readonly uint[] _testAllExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01005986 public static TestAllExtensions DefaultInstance {
5987 get { return defaultInstance; }
5988 }
5989
5990 public override TestAllExtensions DefaultInstanceForType {
5991 get { return defaultInstance; }
5992 }
5993
5994 protected override TestAllExtensions ThisMessage {
5995 get { return this; }
5996 }
5997
5998 public static pbd::MessageDescriptor Descriptor {
5999 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
6000 }
6001
6002 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
6003 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
6004 }
6005
6006 public override bool IsInitialized {
6007 get {
6008 if (!ExtensionsAreInitialized) return false;
6009 return true;
6010 }
6011 }
6012
csharptestffafdaa2011-06-03 12:58:14 -05006013 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006014 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006015 string[] field_names = _testAllExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006016 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
6017 extensionWriter.WriteUntil(536870912, output);
6018 UnknownFields.WriteTo(output);
6019 }
6020
6021 private int memoizedSerializedSize = -1;
6022 public override int SerializedSize {
6023 get {
6024 int size = memoizedSerializedSize;
6025 if (size != -1) return size;
6026
6027 size = 0;
6028 size += ExtensionsSerializedSize;
6029 size += UnknownFields.SerializedSize;
6030 memoizedSerializedSize = size;
6031 return size;
6032 }
6033 }
6034
6035 public static TestAllExtensions ParseFrom(pb::ByteString data) {
6036 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6037 }
6038 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6039 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6040 }
6041 public static TestAllExtensions ParseFrom(byte[] data) {
6042 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6043 }
6044 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6045 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6046 }
6047 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
6048 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6049 }
6050 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6051 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6052 }
6053 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
6054 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6055 }
6056 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6057 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6058 }
csharptest17699c22011-06-03 21:57:15 -05006059 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006060 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6061 }
csharptest17699c22011-06-03 21:57:15 -05006062 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006063 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6064 }
6065 public static Builder CreateBuilder() { return new Builder(); }
6066 public override Builder ToBuilder() { return CreateBuilder(this); }
6067 public override Builder CreateBuilderForType() { return new Builder(); }
6068 public static Builder CreateBuilder(TestAllExtensions prototype) {
6069 return (Builder) new Builder().MergeFrom(prototype);
6070 }
6071
csharptest445bdce2011-05-20 15:50:54 -05006072 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6073 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6074 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006075 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
6076 protected override Builder ThisBuilder {
6077 get { return this; }
6078 }
6079 public Builder() {}
6080
6081 TestAllExtensions result = new TestAllExtensions();
6082
6083 protected override TestAllExtensions MessageBeingBuilt {
6084 get { return result; }
6085 }
6086
6087 public override Builder Clear() {
6088 result = new TestAllExtensions();
6089 return this;
6090 }
6091
6092 public override Builder Clone() {
6093 return new Builder().MergeFrom(result);
6094 }
6095
6096 public override pbd::MessageDescriptor DescriptorForType {
6097 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
6098 }
6099
6100 public override TestAllExtensions DefaultInstanceForType {
6101 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
6102 }
6103
6104 public override TestAllExtensions BuildPartial() {
6105 if (result == null) {
6106 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6107 }
6108 TestAllExtensions returnMe = result;
6109 result = null;
6110 return returnMe;
6111 }
6112
6113 public override Builder MergeFrom(pb::IMessage other) {
6114 if (other is TestAllExtensions) {
6115 return MergeFrom((TestAllExtensions) other);
6116 } else {
6117 base.MergeFrom(other);
6118 return this;
6119 }
6120 }
6121
6122 public override Builder MergeFrom(TestAllExtensions other) {
6123 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
6124 this.MergeExtensionFields(other);
6125 this.MergeUnknownFields(other.UnknownFields);
6126 return this;
6127 }
6128
csharptest17699c22011-06-03 21:57:15 -05006129 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006130 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6131 }
6132
csharptest17699c22011-06-03 21:57:15 -05006133 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006134 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006135 uint tag;
6136 string field_name;
6137 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006138 if(tag == 0 && field_name != null) {
6139 int field_ordinal = global::System.Array.BinarySearch(_testAllExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
6140 if(field_ordinal >= 0)
6141 tag = _testAllExtensionsFieldTags[field_ordinal];
6142 else {
6143 if (unknownFields == null) {
6144 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6145 }
6146 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6147 continue;
6148 }
6149 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006150 switch (tag) {
6151 case 0: {
csharptest99284412011-06-03 14:51:06 -05006152 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006153 }
6154 default: {
6155 if (pb::WireFormat.IsEndGroupTag(tag)) {
6156 if (unknownFields != null) {
6157 this.UnknownFields = unknownFields.Build();
6158 }
6159 return this;
6160 }
6161 if (unknownFields == null) {
6162 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6163 }
csharptestd2af9e92011-06-03 21:35:02 -05006164 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006165 break;
6166 }
6167 }
6168 }
csharptest123e5342011-06-03 14:15:21 -05006169
6170 if (unknownFields != null) {
6171 this.UnknownFields = unknownFields.Build();
6172 }
6173 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006174 }
6175
6176 }
6177 static TestAllExtensions() {
6178 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6179 }
6180 }
6181
csharptest445bdce2011-05-20 15:50:54 -05006182 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6183 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6184 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006185 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
6186 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006187 private static readonly string[] _optionalGroupExtensionFieldNames = new string[] { "a" };
6188 private static readonly uint[] _optionalGroupExtensionFieldTags = new uint[] { 136 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006189 public static OptionalGroup_extension DefaultInstance {
6190 get { return defaultInstance; }
6191 }
6192
6193 public override OptionalGroup_extension DefaultInstanceForType {
6194 get { return defaultInstance; }
6195 }
6196
6197 protected override OptionalGroup_extension ThisMessage {
6198 get { return this; }
6199 }
6200
6201 public static pbd::MessageDescriptor Descriptor {
6202 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
6203 }
6204
6205 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
6206 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
6207 }
6208
6209 public const int AFieldNumber = 17;
6210 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006211 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006212 public bool HasA {
6213 get { return hasA; }
6214 }
6215 public int A {
6216 get { return a_; }
6217 }
6218
6219 public override bool IsInitialized {
6220 get {
6221 return true;
6222 }
6223 }
6224
csharptestffafdaa2011-06-03 12:58:14 -05006225 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006226 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006227 string[] field_names = _optionalGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006228 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006229 output.WriteInt32(17, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006230 }
6231 UnknownFields.WriteTo(output);
6232 }
6233
6234 private int memoizedSerializedSize = -1;
6235 public override int SerializedSize {
6236 get {
6237 int size = memoizedSerializedSize;
6238 if (size != -1) return size;
6239
6240 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006241 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006242 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
6243 }
6244 size += UnknownFields.SerializedSize;
6245 memoizedSerializedSize = size;
6246 return size;
6247 }
6248 }
6249
6250 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
6251 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6252 }
6253 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6254 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6255 }
6256 public static OptionalGroup_extension ParseFrom(byte[] data) {
6257 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6258 }
6259 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6260 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6261 }
6262 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
6263 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6264 }
6265 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6266 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6267 }
6268 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6269 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6270 }
6271 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6272 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6273 }
csharptest17699c22011-06-03 21:57:15 -05006274 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006275 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6276 }
csharptest17699c22011-06-03 21:57:15 -05006277 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006278 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6279 }
6280 public static Builder CreateBuilder() { return new Builder(); }
6281 public override Builder ToBuilder() { return CreateBuilder(this); }
6282 public override Builder CreateBuilderForType() { return new Builder(); }
6283 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
6284 return (Builder) new Builder().MergeFrom(prototype);
6285 }
6286
csharptest445bdce2011-05-20 15:50:54 -05006287 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6288 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6289 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006290 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
6291 protected override Builder ThisBuilder {
6292 get { return this; }
6293 }
6294 public Builder() {}
6295
6296 OptionalGroup_extension result = new OptionalGroup_extension();
6297
6298 protected override OptionalGroup_extension MessageBeingBuilt {
6299 get { return result; }
6300 }
6301
6302 public override Builder Clear() {
6303 result = new OptionalGroup_extension();
6304 return this;
6305 }
6306
6307 public override Builder Clone() {
6308 return new Builder().MergeFrom(result);
6309 }
6310
6311 public override pbd::MessageDescriptor DescriptorForType {
6312 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
6313 }
6314
6315 public override OptionalGroup_extension DefaultInstanceForType {
6316 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
6317 }
6318
6319 public override OptionalGroup_extension BuildPartial() {
6320 if (result == null) {
6321 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6322 }
6323 OptionalGroup_extension returnMe = result;
6324 result = null;
6325 return returnMe;
6326 }
6327
6328 public override Builder MergeFrom(pb::IMessage other) {
6329 if (other is OptionalGroup_extension) {
6330 return MergeFrom((OptionalGroup_extension) other);
6331 } else {
6332 base.MergeFrom(other);
6333 return this;
6334 }
6335 }
6336
6337 public override Builder MergeFrom(OptionalGroup_extension other) {
6338 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
6339 if (other.HasA) {
6340 A = other.A;
6341 }
6342 this.MergeUnknownFields(other.UnknownFields);
6343 return this;
6344 }
6345
csharptest17699c22011-06-03 21:57:15 -05006346 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006347 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6348 }
6349
csharptest17699c22011-06-03 21:57:15 -05006350 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006351 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006352 uint tag;
6353 string field_name;
6354 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006355 if(tag == 0 && field_name != null) {
6356 int field_ordinal = global::System.Array.BinarySearch(_optionalGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6357 if(field_ordinal >= 0)
6358 tag = _optionalGroupExtensionFieldTags[field_ordinal];
6359 else {
6360 if (unknownFields == null) {
6361 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6362 }
6363 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6364 continue;
6365 }
6366 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006367 switch (tag) {
6368 case 0: {
csharptest99284412011-06-03 14:51:06 -05006369 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006370 }
6371 default: {
6372 if (pb::WireFormat.IsEndGroupTag(tag)) {
6373 if (unknownFields != null) {
6374 this.UnknownFields = unknownFields.Build();
6375 }
6376 return this;
6377 }
6378 if (unknownFields == null) {
6379 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6380 }
csharptestd2af9e92011-06-03 21:35:02 -05006381 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006382 break;
6383 }
6384 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05006385 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006386 break;
6387 }
6388 }
6389 }
csharptest123e5342011-06-03 14:15:21 -05006390
6391 if (unknownFields != null) {
6392 this.UnknownFields = unknownFields.Build();
6393 }
6394 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006395 }
6396
6397
6398 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006399 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006400 }
6401 public int A {
6402 get { return result.A; }
6403 set { SetA(value); }
6404 }
6405 public Builder SetA(int value) {
6406 result.hasA = true;
6407 result.a_ = value;
6408 return this;
6409 }
6410 public Builder ClearA() {
6411 result.hasA = false;
6412 result.a_ = 0;
6413 return this;
6414 }
6415 }
6416 static OptionalGroup_extension() {
6417 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6418 }
6419 }
6420
csharptest445bdce2011-05-20 15:50:54 -05006421 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6422 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6423 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006424 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
6425 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006426 private static readonly string[] _repeatedGroupExtensionFieldNames = new string[] { "a" };
6427 private static readonly uint[] _repeatedGroupExtensionFieldTags = new uint[] { 376 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006428 public static RepeatedGroup_extension DefaultInstance {
6429 get { return defaultInstance; }
6430 }
6431
6432 public override RepeatedGroup_extension DefaultInstanceForType {
6433 get { return defaultInstance; }
6434 }
6435
6436 protected override RepeatedGroup_extension ThisMessage {
6437 get { return this; }
6438 }
6439
6440 public static pbd::MessageDescriptor Descriptor {
6441 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
6442 }
6443
6444 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
6445 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
6446 }
6447
6448 public const int AFieldNumber = 47;
6449 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006450 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006451 public bool HasA {
6452 get { return hasA; }
6453 }
6454 public int A {
6455 get { return a_; }
6456 }
6457
6458 public override bool IsInitialized {
6459 get {
6460 return true;
6461 }
6462 }
6463
csharptestffafdaa2011-06-03 12:58:14 -05006464 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006465 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006466 string[] field_names = _repeatedGroupExtensionFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05006467 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05006468 output.WriteInt32(47, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006469 }
6470 UnknownFields.WriteTo(output);
6471 }
6472
6473 private int memoizedSerializedSize = -1;
6474 public override int SerializedSize {
6475 get {
6476 int size = memoizedSerializedSize;
6477 if (size != -1) return size;
6478
6479 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006480 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006481 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
6482 }
6483 size += UnknownFields.SerializedSize;
6484 memoizedSerializedSize = size;
6485 return size;
6486 }
6487 }
6488
6489 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
6490 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6491 }
6492 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6493 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6494 }
6495 public static RepeatedGroup_extension ParseFrom(byte[] data) {
6496 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6497 }
6498 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6499 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6500 }
6501 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
6502 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6503 }
6504 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6505 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6506 }
6507 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6508 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6509 }
6510 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6511 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6512 }
csharptest17699c22011-06-03 21:57:15 -05006513 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006514 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6515 }
csharptest17699c22011-06-03 21:57:15 -05006516 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006517 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6518 }
6519 public static Builder CreateBuilder() { return new Builder(); }
6520 public override Builder ToBuilder() { return CreateBuilder(this); }
6521 public override Builder CreateBuilderForType() { return new Builder(); }
6522 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
6523 return (Builder) new Builder().MergeFrom(prototype);
6524 }
6525
csharptest445bdce2011-05-20 15:50:54 -05006526 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6527 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6528 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006529 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
6530 protected override Builder ThisBuilder {
6531 get { return this; }
6532 }
6533 public Builder() {}
6534
6535 RepeatedGroup_extension result = new RepeatedGroup_extension();
6536
6537 protected override RepeatedGroup_extension MessageBeingBuilt {
6538 get { return result; }
6539 }
6540
6541 public override Builder Clear() {
6542 result = new RepeatedGroup_extension();
6543 return this;
6544 }
6545
6546 public override Builder Clone() {
6547 return new Builder().MergeFrom(result);
6548 }
6549
6550 public override pbd::MessageDescriptor DescriptorForType {
6551 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
6552 }
6553
6554 public override RepeatedGroup_extension DefaultInstanceForType {
6555 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
6556 }
6557
6558 public override RepeatedGroup_extension BuildPartial() {
6559 if (result == null) {
6560 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6561 }
6562 RepeatedGroup_extension returnMe = result;
6563 result = null;
6564 return returnMe;
6565 }
6566
6567 public override Builder MergeFrom(pb::IMessage other) {
6568 if (other is RepeatedGroup_extension) {
6569 return MergeFrom((RepeatedGroup_extension) other);
6570 } else {
6571 base.MergeFrom(other);
6572 return this;
6573 }
6574 }
6575
6576 public override Builder MergeFrom(RepeatedGroup_extension other) {
6577 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
6578 if (other.HasA) {
6579 A = other.A;
6580 }
6581 this.MergeUnknownFields(other.UnknownFields);
6582 return this;
6583 }
6584
csharptest17699c22011-06-03 21:57:15 -05006585 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006586 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6587 }
6588
csharptest17699c22011-06-03 21:57:15 -05006589 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006590 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006591 uint tag;
6592 string field_name;
6593 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006594 if(tag == 0 && field_name != null) {
6595 int field_ordinal = global::System.Array.BinarySearch(_repeatedGroupExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6596 if(field_ordinal >= 0)
6597 tag = _repeatedGroupExtensionFieldTags[field_ordinal];
6598 else {
6599 if (unknownFields == null) {
6600 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6601 }
6602 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6603 continue;
6604 }
6605 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006606 switch (tag) {
6607 case 0: {
csharptest99284412011-06-03 14:51:06 -05006608 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006609 }
6610 default: {
6611 if (pb::WireFormat.IsEndGroupTag(tag)) {
6612 if (unknownFields != null) {
6613 this.UnknownFields = unknownFields.Build();
6614 }
6615 return this;
6616 }
6617 if (unknownFields == null) {
6618 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6619 }
csharptestd2af9e92011-06-03 21:35:02 -05006620 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006621 break;
6622 }
6623 case 376: {
csharptest920b09a2011-06-08 20:13:29 -05006624 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006625 break;
6626 }
6627 }
6628 }
csharptest123e5342011-06-03 14:15:21 -05006629
6630 if (unknownFields != null) {
6631 this.UnknownFields = unknownFields.Build();
6632 }
6633 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006634 }
6635
6636
6637 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006638 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006639 }
6640 public int A {
6641 get { return result.A; }
6642 set { SetA(value); }
6643 }
6644 public Builder SetA(int value) {
6645 result.hasA = true;
6646 result.a_ = value;
6647 return this;
6648 }
6649 public Builder ClearA() {
6650 result.hasA = false;
6651 result.a_ = 0;
6652 return this;
6653 }
6654 }
6655 static RepeatedGroup_extension() {
6656 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6657 }
6658 }
6659
csharptest445bdce2011-05-20 15:50:54 -05006660 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6661 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6662 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006663 public sealed partial class TestNestedExtension : pb::GeneratedMessage<TestNestedExtension, TestNestedExtension.Builder> {
6664 private static readonly TestNestedExtension defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006665 private static readonly string[] _testNestedExtensionFieldNames = new string[] { };
6666 private static readonly uint[] _testNestedExtensionFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01006667 public static TestNestedExtension DefaultInstance {
6668 get { return defaultInstance; }
6669 }
6670
6671 public override TestNestedExtension DefaultInstanceForType {
6672 get { return defaultInstance; }
6673 }
6674
6675 protected override TestNestedExtension ThisMessage {
6676 get { return this; }
6677 }
6678
6679 public static pbd::MessageDescriptor Descriptor {
6680 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__Descriptor; }
6681 }
6682
6683 protected override pb::FieldAccess.FieldAccessorTable<TestNestedExtension, TestNestedExtension.Builder> InternalFieldAccessors {
6684 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable; }
6685 }
6686
6687 public const int TestFieldNumber = 1002;
6688 public static pb::GeneratedExtensionBase<string> Test;
6689 public override bool IsInitialized {
6690 get {
6691 return true;
6692 }
6693 }
6694
csharptestffafdaa2011-06-03 12:58:14 -05006695 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006696 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05006697 string[] field_names = _testNestedExtensionFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006698 UnknownFields.WriteTo(output);
6699 }
6700
6701 private int memoizedSerializedSize = -1;
6702 public override int SerializedSize {
6703 get {
6704 int size = memoizedSerializedSize;
6705 if (size != -1) return size;
6706
6707 size = 0;
6708 size += UnknownFields.SerializedSize;
6709 memoizedSerializedSize = size;
6710 return size;
6711 }
6712 }
6713
6714 public static TestNestedExtension ParseFrom(pb::ByteString data) {
6715 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6716 }
6717 public static TestNestedExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6718 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6719 }
6720 public static TestNestedExtension ParseFrom(byte[] data) {
6721 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6722 }
6723 public static TestNestedExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6724 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6725 }
6726 public static TestNestedExtension ParseFrom(global::System.IO.Stream input) {
6727 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6728 }
6729 public static TestNestedExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6730 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6731 }
6732 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input) {
6733 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6734 }
6735 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6736 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6737 }
csharptest17699c22011-06-03 21:57:15 -05006738 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006739 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6740 }
csharptest17699c22011-06-03 21:57:15 -05006741 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006742 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6743 }
6744 public static Builder CreateBuilder() { return new Builder(); }
6745 public override Builder ToBuilder() { return CreateBuilder(this); }
6746 public override Builder CreateBuilderForType() { return new Builder(); }
6747 public static Builder CreateBuilder(TestNestedExtension prototype) {
6748 return (Builder) new Builder().MergeFrom(prototype);
6749 }
6750
csharptest445bdce2011-05-20 15:50:54 -05006751 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6752 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6753 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006754 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedExtension, Builder> {
6755 protected override Builder ThisBuilder {
6756 get { return this; }
6757 }
6758 public Builder() {}
6759
6760 TestNestedExtension result = new TestNestedExtension();
6761
6762 protected override TestNestedExtension MessageBeingBuilt {
6763 get { return result; }
6764 }
6765
6766 public override Builder Clear() {
6767 result = new TestNestedExtension();
6768 return this;
6769 }
6770
6771 public override Builder Clone() {
6772 return new Builder().MergeFrom(result);
6773 }
6774
6775 public override pbd::MessageDescriptor DescriptorForType {
6776 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor; }
6777 }
6778
6779 public override TestNestedExtension DefaultInstanceForType {
6780 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance; }
6781 }
6782
6783 public override TestNestedExtension BuildPartial() {
6784 if (result == null) {
6785 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6786 }
6787 TestNestedExtension returnMe = result;
6788 result = null;
6789 return returnMe;
6790 }
6791
6792 public override Builder MergeFrom(pb::IMessage other) {
6793 if (other is TestNestedExtension) {
6794 return MergeFrom((TestNestedExtension) other);
6795 } else {
6796 base.MergeFrom(other);
6797 return this;
6798 }
6799 }
6800
6801 public override Builder MergeFrom(TestNestedExtension other) {
6802 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance) return this;
6803 this.MergeUnknownFields(other.UnknownFields);
6804 return this;
6805 }
6806
csharptest17699c22011-06-03 21:57:15 -05006807 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006808 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6809 }
6810
csharptest17699c22011-06-03 21:57:15 -05006811 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006812 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006813 uint tag;
6814 string field_name;
6815 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05006816 if(tag == 0 && field_name != null) {
6817 int field_ordinal = global::System.Array.BinarySearch(_testNestedExtensionFieldNames, field_name, global::System.StringComparer.Ordinal);
6818 if(field_ordinal >= 0)
6819 tag = _testNestedExtensionFieldTags[field_ordinal];
6820 else {
6821 if (unknownFields == null) {
6822 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6823 }
6824 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
6825 continue;
6826 }
6827 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006828 switch (tag) {
6829 case 0: {
csharptest99284412011-06-03 14:51:06 -05006830 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006831 }
6832 default: {
6833 if (pb::WireFormat.IsEndGroupTag(tag)) {
6834 if (unknownFields != null) {
6835 this.UnknownFields = unknownFields.Build();
6836 }
6837 return this;
6838 }
6839 if (unknownFields == null) {
6840 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6841 }
csharptestd2af9e92011-06-03 21:35:02 -05006842 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006843 break;
6844 }
6845 }
6846 }
csharptest123e5342011-06-03 14:15:21 -05006847
6848 if (unknownFields != null) {
6849 this.UnknownFields = unknownFields.Build();
6850 }
6851 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006852 }
6853
6854 }
6855 static TestNestedExtension() {
6856 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6857 }
6858 }
6859
csharptest445bdce2011-05-20 15:50:54 -05006860 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6861 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6862 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006863 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
6864 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05006865 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" };
6866 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 +01006867 public static TestRequired DefaultInstance {
6868 get { return defaultInstance; }
6869 }
6870
6871 public override TestRequired DefaultInstanceForType {
6872 get { return defaultInstance; }
6873 }
6874
6875 protected override TestRequired ThisMessage {
6876 get { return this; }
6877 }
6878
6879 public static pbd::MessageDescriptor Descriptor {
6880 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
6881 }
6882
6883 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
6884 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
6885 }
6886
6887 public const int SingleFieldNumber = 1000;
6888 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
6889 public const int MultiFieldNumber = 1001;
6890 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
6891 public const int AFieldNumber = 1;
6892 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05006893 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006894 public bool HasA {
6895 get { return hasA; }
6896 }
6897 public int A {
6898 get { return a_; }
6899 }
6900
6901 public const int Dummy2FieldNumber = 2;
6902 private bool hasDummy2;
csharptestced18e12011-06-09 19:47:56 -05006903 private int dummy2_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006904 public bool HasDummy2 {
6905 get { return hasDummy2; }
6906 }
6907 public int Dummy2 {
6908 get { return dummy2_; }
6909 }
6910
6911 public const int BFieldNumber = 3;
6912 private bool hasB;
csharptestced18e12011-06-09 19:47:56 -05006913 private int b_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006914 public bool HasB {
6915 get { return hasB; }
6916 }
6917 public int B {
6918 get { return b_; }
6919 }
6920
6921 public const int Dummy4FieldNumber = 4;
6922 private bool hasDummy4;
csharptestced18e12011-06-09 19:47:56 -05006923 private int dummy4_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006924 public bool HasDummy4 {
6925 get { return hasDummy4; }
6926 }
6927 public int Dummy4 {
6928 get { return dummy4_; }
6929 }
6930
6931 public const int Dummy5FieldNumber = 5;
6932 private bool hasDummy5;
csharptestced18e12011-06-09 19:47:56 -05006933 private int dummy5_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006934 public bool HasDummy5 {
6935 get { return hasDummy5; }
6936 }
6937 public int Dummy5 {
6938 get { return dummy5_; }
6939 }
6940
6941 public const int Dummy6FieldNumber = 6;
6942 private bool hasDummy6;
csharptestced18e12011-06-09 19:47:56 -05006943 private int dummy6_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006944 public bool HasDummy6 {
6945 get { return hasDummy6; }
6946 }
6947 public int Dummy6 {
6948 get { return dummy6_; }
6949 }
6950
6951 public const int Dummy7FieldNumber = 7;
6952 private bool hasDummy7;
csharptestced18e12011-06-09 19:47:56 -05006953 private int dummy7_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006954 public bool HasDummy7 {
6955 get { return hasDummy7; }
6956 }
6957 public int Dummy7 {
6958 get { return dummy7_; }
6959 }
6960
6961 public const int Dummy8FieldNumber = 8;
6962 private bool hasDummy8;
csharptestced18e12011-06-09 19:47:56 -05006963 private int dummy8_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006964 public bool HasDummy8 {
6965 get { return hasDummy8; }
6966 }
6967 public int Dummy8 {
6968 get { return dummy8_; }
6969 }
6970
6971 public const int Dummy9FieldNumber = 9;
6972 private bool hasDummy9;
csharptestced18e12011-06-09 19:47:56 -05006973 private int dummy9_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006974 public bool HasDummy9 {
6975 get { return hasDummy9; }
6976 }
6977 public int Dummy9 {
6978 get { return dummy9_; }
6979 }
6980
6981 public const int Dummy10FieldNumber = 10;
6982 private bool hasDummy10;
csharptestced18e12011-06-09 19:47:56 -05006983 private int dummy10_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006984 public bool HasDummy10 {
6985 get { return hasDummy10; }
6986 }
6987 public int Dummy10 {
6988 get { return dummy10_; }
6989 }
6990
6991 public const int Dummy11FieldNumber = 11;
6992 private bool hasDummy11;
csharptestced18e12011-06-09 19:47:56 -05006993 private int dummy11_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006994 public bool HasDummy11 {
6995 get { return hasDummy11; }
6996 }
6997 public int Dummy11 {
6998 get { return dummy11_; }
6999 }
7000
7001 public const int Dummy12FieldNumber = 12;
7002 private bool hasDummy12;
csharptestced18e12011-06-09 19:47:56 -05007003 private int dummy12_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007004 public bool HasDummy12 {
7005 get { return hasDummy12; }
7006 }
7007 public int Dummy12 {
7008 get { return dummy12_; }
7009 }
7010
7011 public const int Dummy13FieldNumber = 13;
7012 private bool hasDummy13;
csharptestced18e12011-06-09 19:47:56 -05007013 private int dummy13_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007014 public bool HasDummy13 {
7015 get { return hasDummy13; }
7016 }
7017 public int Dummy13 {
7018 get { return dummy13_; }
7019 }
7020
7021 public const int Dummy14FieldNumber = 14;
7022 private bool hasDummy14;
csharptestced18e12011-06-09 19:47:56 -05007023 private int dummy14_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007024 public bool HasDummy14 {
7025 get { return hasDummy14; }
7026 }
7027 public int Dummy14 {
7028 get { return dummy14_; }
7029 }
7030
7031 public const int Dummy15FieldNumber = 15;
7032 private bool hasDummy15;
csharptestced18e12011-06-09 19:47:56 -05007033 private int dummy15_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007034 public bool HasDummy15 {
7035 get { return hasDummy15; }
7036 }
7037 public int Dummy15 {
7038 get { return dummy15_; }
7039 }
7040
7041 public const int Dummy16FieldNumber = 16;
7042 private bool hasDummy16;
csharptestced18e12011-06-09 19:47:56 -05007043 private int dummy16_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007044 public bool HasDummy16 {
7045 get { return hasDummy16; }
7046 }
7047 public int Dummy16 {
7048 get { return dummy16_; }
7049 }
7050
7051 public const int Dummy17FieldNumber = 17;
7052 private bool hasDummy17;
csharptestced18e12011-06-09 19:47:56 -05007053 private int dummy17_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007054 public bool HasDummy17 {
7055 get { return hasDummy17; }
7056 }
7057 public int Dummy17 {
7058 get { return dummy17_; }
7059 }
7060
7061 public const int Dummy18FieldNumber = 18;
7062 private bool hasDummy18;
csharptestced18e12011-06-09 19:47:56 -05007063 private int dummy18_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007064 public bool HasDummy18 {
7065 get { return hasDummy18; }
7066 }
7067 public int Dummy18 {
7068 get { return dummy18_; }
7069 }
7070
7071 public const int Dummy19FieldNumber = 19;
7072 private bool hasDummy19;
csharptestced18e12011-06-09 19:47:56 -05007073 private int dummy19_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007074 public bool HasDummy19 {
7075 get { return hasDummy19; }
7076 }
7077 public int Dummy19 {
7078 get { return dummy19_; }
7079 }
7080
7081 public const int Dummy20FieldNumber = 20;
7082 private bool hasDummy20;
csharptestced18e12011-06-09 19:47:56 -05007083 private int dummy20_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007084 public bool HasDummy20 {
7085 get { return hasDummy20; }
7086 }
7087 public int Dummy20 {
7088 get { return dummy20_; }
7089 }
7090
7091 public const int Dummy21FieldNumber = 21;
7092 private bool hasDummy21;
csharptestced18e12011-06-09 19:47:56 -05007093 private int dummy21_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007094 public bool HasDummy21 {
7095 get { return hasDummy21; }
7096 }
7097 public int Dummy21 {
7098 get { return dummy21_; }
7099 }
7100
7101 public const int Dummy22FieldNumber = 22;
7102 private bool hasDummy22;
csharptestced18e12011-06-09 19:47:56 -05007103 private int dummy22_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007104 public bool HasDummy22 {
7105 get { return hasDummy22; }
7106 }
7107 public int Dummy22 {
7108 get { return dummy22_; }
7109 }
7110
7111 public const int Dummy23FieldNumber = 23;
7112 private bool hasDummy23;
csharptestced18e12011-06-09 19:47:56 -05007113 private int dummy23_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007114 public bool HasDummy23 {
7115 get { return hasDummy23; }
7116 }
7117 public int Dummy23 {
7118 get { return dummy23_; }
7119 }
7120
7121 public const int Dummy24FieldNumber = 24;
7122 private bool hasDummy24;
csharptestced18e12011-06-09 19:47:56 -05007123 private int dummy24_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007124 public bool HasDummy24 {
7125 get { return hasDummy24; }
7126 }
7127 public int Dummy24 {
7128 get { return dummy24_; }
7129 }
7130
7131 public const int Dummy25FieldNumber = 25;
7132 private bool hasDummy25;
csharptestced18e12011-06-09 19:47:56 -05007133 private int dummy25_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007134 public bool HasDummy25 {
7135 get { return hasDummy25; }
7136 }
7137 public int Dummy25 {
7138 get { return dummy25_; }
7139 }
7140
7141 public const int Dummy26FieldNumber = 26;
7142 private bool hasDummy26;
csharptestced18e12011-06-09 19:47:56 -05007143 private int dummy26_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007144 public bool HasDummy26 {
7145 get { return hasDummy26; }
7146 }
7147 public int Dummy26 {
7148 get { return dummy26_; }
7149 }
7150
7151 public const int Dummy27FieldNumber = 27;
7152 private bool hasDummy27;
csharptestced18e12011-06-09 19:47:56 -05007153 private int dummy27_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007154 public bool HasDummy27 {
7155 get { return hasDummy27; }
7156 }
7157 public int Dummy27 {
7158 get { return dummy27_; }
7159 }
7160
7161 public const int Dummy28FieldNumber = 28;
7162 private bool hasDummy28;
csharptestced18e12011-06-09 19:47:56 -05007163 private int dummy28_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007164 public bool HasDummy28 {
7165 get { return hasDummy28; }
7166 }
7167 public int Dummy28 {
7168 get { return dummy28_; }
7169 }
7170
7171 public const int Dummy29FieldNumber = 29;
7172 private bool hasDummy29;
csharptestced18e12011-06-09 19:47:56 -05007173 private int dummy29_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007174 public bool HasDummy29 {
7175 get { return hasDummy29; }
7176 }
7177 public int Dummy29 {
7178 get { return dummy29_; }
7179 }
7180
7181 public const int Dummy30FieldNumber = 30;
7182 private bool hasDummy30;
csharptestced18e12011-06-09 19:47:56 -05007183 private int dummy30_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007184 public bool HasDummy30 {
7185 get { return hasDummy30; }
7186 }
7187 public int Dummy30 {
7188 get { return dummy30_; }
7189 }
7190
7191 public const int Dummy31FieldNumber = 31;
7192 private bool hasDummy31;
csharptestced18e12011-06-09 19:47:56 -05007193 private int dummy31_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007194 public bool HasDummy31 {
7195 get { return hasDummy31; }
7196 }
7197 public int Dummy31 {
7198 get { return dummy31_; }
7199 }
7200
7201 public const int Dummy32FieldNumber = 32;
7202 private bool hasDummy32;
csharptestced18e12011-06-09 19:47:56 -05007203 private int dummy32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007204 public bool HasDummy32 {
7205 get { return hasDummy32; }
7206 }
7207 public int Dummy32 {
7208 get { return dummy32_; }
7209 }
7210
7211 public const int CFieldNumber = 33;
7212 private bool hasC;
csharptestced18e12011-06-09 19:47:56 -05007213 private int c_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007214 public bool HasC {
7215 get { return hasC; }
7216 }
7217 public int C {
7218 get { return c_; }
7219 }
7220
7221 public override bool IsInitialized {
7222 get {
7223 if (!hasA) return false;
7224 if (!hasB) return false;
7225 if (!hasC) return false;
7226 return true;
7227 }
7228 }
7229
csharptestffafdaa2011-06-03 12:58:14 -05007230 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007231 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05007232 string[] field_names = _testRequiredFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05007233 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05007234 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007235 }
csharptestc671a4b2011-06-08 11:51:24 -05007236 if (hasDummy2) {
csharptest920b09a2011-06-08 20:13:29 -05007237 output.WriteInt32(2, field_names[13], Dummy2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007238 }
csharptestc671a4b2011-06-08 11:51:24 -05007239 if (hasB) {
csharptest920b09a2011-06-08 20:13:29 -05007240 output.WriteInt32(3, field_names[1], B);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007241 }
csharptestc671a4b2011-06-08 11:51:24 -05007242 if (hasDummy4) {
csharptest920b09a2011-06-08 20:13:29 -05007243 output.WriteInt32(4, field_names[27], Dummy4);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007244 }
csharptestc671a4b2011-06-08 11:51:24 -05007245 if (hasDummy5) {
csharptest920b09a2011-06-08 20:13:29 -05007246 output.WriteInt32(5, field_names[28], Dummy5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007247 }
csharptestc671a4b2011-06-08 11:51:24 -05007248 if (hasDummy6) {
csharptest920b09a2011-06-08 20:13:29 -05007249 output.WriteInt32(6, field_names[29], Dummy6);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007250 }
csharptestc671a4b2011-06-08 11:51:24 -05007251 if (hasDummy7) {
csharptest920b09a2011-06-08 20:13:29 -05007252 output.WriteInt32(7, field_names[30], Dummy7);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007253 }
csharptestc671a4b2011-06-08 11:51:24 -05007254 if (hasDummy8) {
csharptest920b09a2011-06-08 20:13:29 -05007255 output.WriteInt32(8, field_names[31], Dummy8);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007256 }
csharptestc671a4b2011-06-08 11:51:24 -05007257 if (hasDummy9) {
csharptest920b09a2011-06-08 20:13:29 -05007258 output.WriteInt32(9, field_names[32], Dummy9);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007259 }
csharptestc671a4b2011-06-08 11:51:24 -05007260 if (hasDummy10) {
csharptest920b09a2011-06-08 20:13:29 -05007261 output.WriteInt32(10, field_names[3], Dummy10);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007262 }
csharptestc671a4b2011-06-08 11:51:24 -05007263 if (hasDummy11) {
csharptest920b09a2011-06-08 20:13:29 -05007264 output.WriteInt32(11, field_names[4], Dummy11);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007265 }
csharptestc671a4b2011-06-08 11:51:24 -05007266 if (hasDummy12) {
csharptest920b09a2011-06-08 20:13:29 -05007267 output.WriteInt32(12, field_names[5], Dummy12);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007268 }
csharptestc671a4b2011-06-08 11:51:24 -05007269 if (hasDummy13) {
csharptest920b09a2011-06-08 20:13:29 -05007270 output.WriteInt32(13, field_names[6], Dummy13);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007271 }
csharptestc671a4b2011-06-08 11:51:24 -05007272 if (hasDummy14) {
csharptest920b09a2011-06-08 20:13:29 -05007273 output.WriteInt32(14, field_names[7], Dummy14);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007274 }
csharptestc671a4b2011-06-08 11:51:24 -05007275 if (hasDummy15) {
csharptest920b09a2011-06-08 20:13:29 -05007276 output.WriteInt32(15, field_names[8], Dummy15);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007277 }
csharptestc671a4b2011-06-08 11:51:24 -05007278 if (hasDummy16) {
csharptest920b09a2011-06-08 20:13:29 -05007279 output.WriteInt32(16, field_names[9], Dummy16);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007280 }
csharptestc671a4b2011-06-08 11:51:24 -05007281 if (hasDummy17) {
csharptest920b09a2011-06-08 20:13:29 -05007282 output.WriteInt32(17, field_names[10], Dummy17);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007283 }
csharptestc671a4b2011-06-08 11:51:24 -05007284 if (hasDummy18) {
csharptest920b09a2011-06-08 20:13:29 -05007285 output.WriteInt32(18, field_names[11], Dummy18);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007286 }
csharptestc671a4b2011-06-08 11:51:24 -05007287 if (hasDummy19) {
csharptest920b09a2011-06-08 20:13:29 -05007288 output.WriteInt32(19, field_names[12], Dummy19);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007289 }
csharptestc671a4b2011-06-08 11:51:24 -05007290 if (hasDummy20) {
csharptest920b09a2011-06-08 20:13:29 -05007291 output.WriteInt32(20, field_names[14], Dummy20);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007292 }
csharptestc671a4b2011-06-08 11:51:24 -05007293 if (hasDummy21) {
csharptest920b09a2011-06-08 20:13:29 -05007294 output.WriteInt32(21, field_names[15], Dummy21);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007295 }
csharptestc671a4b2011-06-08 11:51:24 -05007296 if (hasDummy22) {
csharptest920b09a2011-06-08 20:13:29 -05007297 output.WriteInt32(22, field_names[16], Dummy22);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007298 }
csharptestc671a4b2011-06-08 11:51:24 -05007299 if (hasDummy23) {
csharptest920b09a2011-06-08 20:13:29 -05007300 output.WriteInt32(23, field_names[17], Dummy23);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007301 }
csharptestc671a4b2011-06-08 11:51:24 -05007302 if (hasDummy24) {
csharptest920b09a2011-06-08 20:13:29 -05007303 output.WriteInt32(24, field_names[18], Dummy24);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007304 }
csharptestc671a4b2011-06-08 11:51:24 -05007305 if (hasDummy25) {
csharptest920b09a2011-06-08 20:13:29 -05007306 output.WriteInt32(25, field_names[19], Dummy25);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007307 }
csharptestc671a4b2011-06-08 11:51:24 -05007308 if (hasDummy26) {
csharptest920b09a2011-06-08 20:13:29 -05007309 output.WriteInt32(26, field_names[20], Dummy26);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007310 }
csharptestc671a4b2011-06-08 11:51:24 -05007311 if (hasDummy27) {
csharptest920b09a2011-06-08 20:13:29 -05007312 output.WriteInt32(27, field_names[21], Dummy27);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007313 }
csharptestc671a4b2011-06-08 11:51:24 -05007314 if (hasDummy28) {
csharptest920b09a2011-06-08 20:13:29 -05007315 output.WriteInt32(28, field_names[22], Dummy28);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007316 }
csharptestc671a4b2011-06-08 11:51:24 -05007317 if (hasDummy29) {
csharptest920b09a2011-06-08 20:13:29 -05007318 output.WriteInt32(29, field_names[23], Dummy29);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007319 }
csharptestc671a4b2011-06-08 11:51:24 -05007320 if (hasDummy30) {
csharptest920b09a2011-06-08 20:13:29 -05007321 output.WriteInt32(30, field_names[24], Dummy30);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007322 }
csharptestc671a4b2011-06-08 11:51:24 -05007323 if (hasDummy31) {
csharptest920b09a2011-06-08 20:13:29 -05007324 output.WriteInt32(31, field_names[25], Dummy31);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007325 }
csharptestc671a4b2011-06-08 11:51:24 -05007326 if (hasDummy32) {
csharptest920b09a2011-06-08 20:13:29 -05007327 output.WriteInt32(32, field_names[26], Dummy32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007328 }
csharptestc671a4b2011-06-08 11:51:24 -05007329 if (hasC) {
csharptest920b09a2011-06-08 20:13:29 -05007330 output.WriteInt32(33, field_names[2], C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007331 }
7332 UnknownFields.WriteTo(output);
7333 }
7334
7335 private int memoizedSerializedSize = -1;
7336 public override int SerializedSize {
7337 get {
7338 int size = memoizedSerializedSize;
7339 if (size != -1) return size;
7340
7341 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05007342 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007343 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7344 }
csharptestc671a4b2011-06-08 11:51:24 -05007345 if (hasDummy2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007346 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
7347 }
csharptestc671a4b2011-06-08 11:51:24 -05007348 if (hasB) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007349 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
7350 }
csharptestc671a4b2011-06-08 11:51:24 -05007351 if (hasDummy4) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007352 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
7353 }
csharptestc671a4b2011-06-08 11:51:24 -05007354 if (hasDummy5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007355 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
7356 }
csharptestc671a4b2011-06-08 11:51:24 -05007357 if (hasDummy6) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007358 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
7359 }
csharptestc671a4b2011-06-08 11:51:24 -05007360 if (hasDummy7) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007361 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
7362 }
csharptestc671a4b2011-06-08 11:51:24 -05007363 if (hasDummy8) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007364 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
7365 }
csharptestc671a4b2011-06-08 11:51:24 -05007366 if (hasDummy9) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007367 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
7368 }
csharptestc671a4b2011-06-08 11:51:24 -05007369 if (hasDummy10) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007370 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
7371 }
csharptestc671a4b2011-06-08 11:51:24 -05007372 if (hasDummy11) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007373 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
7374 }
csharptestc671a4b2011-06-08 11:51:24 -05007375 if (hasDummy12) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007376 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
7377 }
csharptestc671a4b2011-06-08 11:51:24 -05007378 if (hasDummy13) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007379 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
7380 }
csharptestc671a4b2011-06-08 11:51:24 -05007381 if (hasDummy14) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007382 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
7383 }
csharptestc671a4b2011-06-08 11:51:24 -05007384 if (hasDummy15) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007385 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
7386 }
csharptestc671a4b2011-06-08 11:51:24 -05007387 if (hasDummy16) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007388 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
7389 }
csharptestc671a4b2011-06-08 11:51:24 -05007390 if (hasDummy17) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007391 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
7392 }
csharptestc671a4b2011-06-08 11:51:24 -05007393 if (hasDummy18) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007394 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
7395 }
csharptestc671a4b2011-06-08 11:51:24 -05007396 if (hasDummy19) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007397 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
7398 }
csharptestc671a4b2011-06-08 11:51:24 -05007399 if (hasDummy20) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007400 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
7401 }
csharptestc671a4b2011-06-08 11:51:24 -05007402 if (hasDummy21) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007403 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
7404 }
csharptestc671a4b2011-06-08 11:51:24 -05007405 if (hasDummy22) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007406 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
7407 }
csharptestc671a4b2011-06-08 11:51:24 -05007408 if (hasDummy23) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007409 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
7410 }
csharptestc671a4b2011-06-08 11:51:24 -05007411 if (hasDummy24) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007412 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
7413 }
csharptestc671a4b2011-06-08 11:51:24 -05007414 if (hasDummy25) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007415 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
7416 }
csharptestc671a4b2011-06-08 11:51:24 -05007417 if (hasDummy26) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007418 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
7419 }
csharptestc671a4b2011-06-08 11:51:24 -05007420 if (hasDummy27) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007421 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
7422 }
csharptestc671a4b2011-06-08 11:51:24 -05007423 if (hasDummy28) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007424 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
7425 }
csharptestc671a4b2011-06-08 11:51:24 -05007426 if (hasDummy29) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007427 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
7428 }
csharptestc671a4b2011-06-08 11:51:24 -05007429 if (hasDummy30) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007430 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
7431 }
csharptestc671a4b2011-06-08 11:51:24 -05007432 if (hasDummy31) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007433 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
7434 }
csharptestc671a4b2011-06-08 11:51:24 -05007435 if (hasDummy32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007436 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
7437 }
csharptestc671a4b2011-06-08 11:51:24 -05007438 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007439 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
7440 }
7441 size += UnknownFields.SerializedSize;
7442 memoizedSerializedSize = size;
7443 return size;
7444 }
7445 }
7446
7447 public static TestRequired ParseFrom(pb::ByteString data) {
7448 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7449 }
7450 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7451 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7452 }
7453 public static TestRequired ParseFrom(byte[] data) {
7454 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7455 }
7456 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7457 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7458 }
7459 public static TestRequired ParseFrom(global::System.IO.Stream input) {
7460 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7461 }
7462 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7463 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7464 }
7465 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
7466 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7467 }
7468 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7469 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7470 }
csharptest17699c22011-06-03 21:57:15 -05007471 public static TestRequired ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007472 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7473 }
csharptest17699c22011-06-03 21:57:15 -05007474 public static TestRequired ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007475 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7476 }
7477 public static Builder CreateBuilder() { return new Builder(); }
7478 public override Builder ToBuilder() { return CreateBuilder(this); }
7479 public override Builder CreateBuilderForType() { return new Builder(); }
7480 public static Builder CreateBuilder(TestRequired prototype) {
7481 return (Builder) new Builder().MergeFrom(prototype);
7482 }
7483
csharptest445bdce2011-05-20 15:50:54 -05007484 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7485 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7486 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007487 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
7488 protected override Builder ThisBuilder {
7489 get { return this; }
7490 }
7491 public Builder() {}
7492
7493 TestRequired result = new TestRequired();
7494
7495 protected override TestRequired MessageBeingBuilt {
7496 get { return result; }
7497 }
7498
7499 public override Builder Clear() {
7500 result = new TestRequired();
7501 return this;
7502 }
7503
7504 public override Builder Clone() {
7505 return new Builder().MergeFrom(result);
7506 }
7507
7508 public override pbd::MessageDescriptor DescriptorForType {
7509 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
7510 }
7511
7512 public override TestRequired DefaultInstanceForType {
7513 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
7514 }
7515
7516 public override TestRequired BuildPartial() {
7517 if (result == null) {
7518 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7519 }
7520 TestRequired returnMe = result;
7521 result = null;
7522 return returnMe;
7523 }
7524
7525 public override Builder MergeFrom(pb::IMessage other) {
7526 if (other is TestRequired) {
7527 return MergeFrom((TestRequired) other);
7528 } else {
7529 base.MergeFrom(other);
7530 return this;
7531 }
7532 }
7533
7534 public override Builder MergeFrom(TestRequired other) {
7535 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
7536 if (other.HasA) {
7537 A = other.A;
7538 }
7539 if (other.HasDummy2) {
7540 Dummy2 = other.Dummy2;
7541 }
7542 if (other.HasB) {
7543 B = other.B;
7544 }
7545 if (other.HasDummy4) {
7546 Dummy4 = other.Dummy4;
7547 }
7548 if (other.HasDummy5) {
7549 Dummy5 = other.Dummy5;
7550 }
7551 if (other.HasDummy6) {
7552 Dummy6 = other.Dummy6;
7553 }
7554 if (other.HasDummy7) {
7555 Dummy7 = other.Dummy7;
7556 }
7557 if (other.HasDummy8) {
7558 Dummy8 = other.Dummy8;
7559 }
7560 if (other.HasDummy9) {
7561 Dummy9 = other.Dummy9;
7562 }
7563 if (other.HasDummy10) {
7564 Dummy10 = other.Dummy10;
7565 }
7566 if (other.HasDummy11) {
7567 Dummy11 = other.Dummy11;
7568 }
7569 if (other.HasDummy12) {
7570 Dummy12 = other.Dummy12;
7571 }
7572 if (other.HasDummy13) {
7573 Dummy13 = other.Dummy13;
7574 }
7575 if (other.HasDummy14) {
7576 Dummy14 = other.Dummy14;
7577 }
7578 if (other.HasDummy15) {
7579 Dummy15 = other.Dummy15;
7580 }
7581 if (other.HasDummy16) {
7582 Dummy16 = other.Dummy16;
7583 }
7584 if (other.HasDummy17) {
7585 Dummy17 = other.Dummy17;
7586 }
7587 if (other.HasDummy18) {
7588 Dummy18 = other.Dummy18;
7589 }
7590 if (other.HasDummy19) {
7591 Dummy19 = other.Dummy19;
7592 }
7593 if (other.HasDummy20) {
7594 Dummy20 = other.Dummy20;
7595 }
7596 if (other.HasDummy21) {
7597 Dummy21 = other.Dummy21;
7598 }
7599 if (other.HasDummy22) {
7600 Dummy22 = other.Dummy22;
7601 }
7602 if (other.HasDummy23) {
7603 Dummy23 = other.Dummy23;
7604 }
7605 if (other.HasDummy24) {
7606 Dummy24 = other.Dummy24;
7607 }
7608 if (other.HasDummy25) {
7609 Dummy25 = other.Dummy25;
7610 }
7611 if (other.HasDummy26) {
7612 Dummy26 = other.Dummy26;
7613 }
7614 if (other.HasDummy27) {
7615 Dummy27 = other.Dummy27;
7616 }
7617 if (other.HasDummy28) {
7618 Dummy28 = other.Dummy28;
7619 }
7620 if (other.HasDummy29) {
7621 Dummy29 = other.Dummy29;
7622 }
7623 if (other.HasDummy30) {
7624 Dummy30 = other.Dummy30;
7625 }
7626 if (other.HasDummy31) {
7627 Dummy31 = other.Dummy31;
7628 }
7629 if (other.HasDummy32) {
7630 Dummy32 = other.Dummy32;
7631 }
7632 if (other.HasC) {
7633 C = other.C;
7634 }
7635 this.MergeUnknownFields(other.UnknownFields);
7636 return this;
7637 }
7638
csharptest17699c22011-06-03 21:57:15 -05007639 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007640 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7641 }
7642
csharptest17699c22011-06-03 21:57:15 -05007643 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007644 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007645 uint tag;
7646 string field_name;
7647 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05007648 if(tag == 0 && field_name != null) {
7649 int field_ordinal = global::System.Array.BinarySearch(_testRequiredFieldNames, field_name, global::System.StringComparer.Ordinal);
7650 if(field_ordinal >= 0)
7651 tag = _testRequiredFieldTags[field_ordinal];
7652 else {
7653 if (unknownFields == null) {
7654 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7655 }
7656 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
7657 continue;
7658 }
7659 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007660 switch (tag) {
7661 case 0: {
csharptest99284412011-06-03 14:51:06 -05007662 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007663 }
7664 default: {
7665 if (pb::WireFormat.IsEndGroupTag(tag)) {
7666 if (unknownFields != null) {
7667 this.UnknownFields = unknownFields.Build();
7668 }
7669 return this;
7670 }
7671 if (unknownFields == null) {
7672 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7673 }
csharptestd2af9e92011-06-03 21:35:02 -05007674 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007675 break;
7676 }
7677 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05007678 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007679 break;
7680 }
7681 case 16: {
csharptest920b09a2011-06-08 20:13:29 -05007682 result.hasDummy2 = input.ReadInt32(ref result.dummy2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007683 break;
7684 }
7685 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05007686 result.hasB = input.ReadInt32(ref result.b_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007687 break;
7688 }
7689 case 32: {
csharptest920b09a2011-06-08 20:13:29 -05007690 result.hasDummy4 = input.ReadInt32(ref result.dummy4_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007691 break;
7692 }
7693 case 40: {
csharptest920b09a2011-06-08 20:13:29 -05007694 result.hasDummy5 = input.ReadInt32(ref result.dummy5_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007695 break;
7696 }
7697 case 48: {
csharptest920b09a2011-06-08 20:13:29 -05007698 result.hasDummy6 = input.ReadInt32(ref result.dummy6_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007699 break;
7700 }
7701 case 56: {
csharptest920b09a2011-06-08 20:13:29 -05007702 result.hasDummy7 = input.ReadInt32(ref result.dummy7_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007703 break;
7704 }
7705 case 64: {
csharptest920b09a2011-06-08 20:13:29 -05007706 result.hasDummy8 = input.ReadInt32(ref result.dummy8_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007707 break;
7708 }
7709 case 72: {
csharptest920b09a2011-06-08 20:13:29 -05007710 result.hasDummy9 = input.ReadInt32(ref result.dummy9_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007711 break;
7712 }
7713 case 80: {
csharptest920b09a2011-06-08 20:13:29 -05007714 result.hasDummy10 = input.ReadInt32(ref result.dummy10_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007715 break;
7716 }
7717 case 88: {
csharptest920b09a2011-06-08 20:13:29 -05007718 result.hasDummy11 = input.ReadInt32(ref result.dummy11_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007719 break;
7720 }
7721 case 96: {
csharptest920b09a2011-06-08 20:13:29 -05007722 result.hasDummy12 = input.ReadInt32(ref result.dummy12_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007723 break;
7724 }
7725 case 104: {
csharptest920b09a2011-06-08 20:13:29 -05007726 result.hasDummy13 = input.ReadInt32(ref result.dummy13_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007727 break;
7728 }
7729 case 112: {
csharptest920b09a2011-06-08 20:13:29 -05007730 result.hasDummy14 = input.ReadInt32(ref result.dummy14_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007731 break;
7732 }
7733 case 120: {
csharptest920b09a2011-06-08 20:13:29 -05007734 result.hasDummy15 = input.ReadInt32(ref result.dummy15_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007735 break;
7736 }
7737 case 128: {
csharptest920b09a2011-06-08 20:13:29 -05007738 result.hasDummy16 = input.ReadInt32(ref result.dummy16_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007739 break;
7740 }
7741 case 136: {
csharptest920b09a2011-06-08 20:13:29 -05007742 result.hasDummy17 = input.ReadInt32(ref result.dummy17_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007743 break;
7744 }
7745 case 144: {
csharptest920b09a2011-06-08 20:13:29 -05007746 result.hasDummy18 = input.ReadInt32(ref result.dummy18_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007747 break;
7748 }
7749 case 152: {
csharptest920b09a2011-06-08 20:13:29 -05007750 result.hasDummy19 = input.ReadInt32(ref result.dummy19_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007751 break;
7752 }
7753 case 160: {
csharptest920b09a2011-06-08 20:13:29 -05007754 result.hasDummy20 = input.ReadInt32(ref result.dummy20_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007755 break;
7756 }
7757 case 168: {
csharptest920b09a2011-06-08 20:13:29 -05007758 result.hasDummy21 = input.ReadInt32(ref result.dummy21_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007759 break;
7760 }
7761 case 176: {
csharptest920b09a2011-06-08 20:13:29 -05007762 result.hasDummy22 = input.ReadInt32(ref result.dummy22_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007763 break;
7764 }
7765 case 184: {
csharptest920b09a2011-06-08 20:13:29 -05007766 result.hasDummy23 = input.ReadInt32(ref result.dummy23_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007767 break;
7768 }
7769 case 192: {
csharptest920b09a2011-06-08 20:13:29 -05007770 result.hasDummy24 = input.ReadInt32(ref result.dummy24_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007771 break;
7772 }
7773 case 200: {
csharptest920b09a2011-06-08 20:13:29 -05007774 result.hasDummy25 = input.ReadInt32(ref result.dummy25_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007775 break;
7776 }
7777 case 208: {
csharptest920b09a2011-06-08 20:13:29 -05007778 result.hasDummy26 = input.ReadInt32(ref result.dummy26_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007779 break;
7780 }
7781 case 216: {
csharptest920b09a2011-06-08 20:13:29 -05007782 result.hasDummy27 = input.ReadInt32(ref result.dummy27_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007783 break;
7784 }
7785 case 224: {
csharptest920b09a2011-06-08 20:13:29 -05007786 result.hasDummy28 = input.ReadInt32(ref result.dummy28_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007787 break;
7788 }
7789 case 232: {
csharptest920b09a2011-06-08 20:13:29 -05007790 result.hasDummy29 = input.ReadInt32(ref result.dummy29_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007791 break;
7792 }
7793 case 240: {
csharptest920b09a2011-06-08 20:13:29 -05007794 result.hasDummy30 = input.ReadInt32(ref result.dummy30_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007795 break;
7796 }
7797 case 248: {
csharptest920b09a2011-06-08 20:13:29 -05007798 result.hasDummy31 = input.ReadInt32(ref result.dummy31_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007799 break;
7800 }
7801 case 256: {
csharptest920b09a2011-06-08 20:13:29 -05007802 result.hasDummy32 = input.ReadInt32(ref result.dummy32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007803 break;
7804 }
7805 case 264: {
csharptest920b09a2011-06-08 20:13:29 -05007806 result.hasC = input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007807 break;
7808 }
7809 }
7810 }
csharptest123e5342011-06-03 14:15:21 -05007811
7812 if (unknownFields != null) {
7813 this.UnknownFields = unknownFields.Build();
7814 }
7815 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007816 }
7817
7818
7819 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05007820 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007821 }
7822 public int A {
7823 get { return result.A; }
7824 set { SetA(value); }
7825 }
7826 public Builder SetA(int value) {
7827 result.hasA = true;
7828 result.a_ = value;
7829 return this;
7830 }
7831 public Builder ClearA() {
7832 result.hasA = false;
7833 result.a_ = 0;
7834 return this;
7835 }
7836
7837 public bool HasDummy2 {
csharptestc671a4b2011-06-08 11:51:24 -05007838 get { return result.hasDummy2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007839 }
7840 public int Dummy2 {
7841 get { return result.Dummy2; }
7842 set { SetDummy2(value); }
7843 }
7844 public Builder SetDummy2(int value) {
7845 result.hasDummy2 = true;
7846 result.dummy2_ = value;
7847 return this;
7848 }
7849 public Builder ClearDummy2() {
7850 result.hasDummy2 = false;
7851 result.dummy2_ = 0;
7852 return this;
7853 }
7854
7855 public bool HasB {
csharptestc671a4b2011-06-08 11:51:24 -05007856 get { return result.hasB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007857 }
7858 public int B {
7859 get { return result.B; }
7860 set { SetB(value); }
7861 }
7862 public Builder SetB(int value) {
7863 result.hasB = true;
7864 result.b_ = value;
7865 return this;
7866 }
7867 public Builder ClearB() {
7868 result.hasB = false;
7869 result.b_ = 0;
7870 return this;
7871 }
7872
7873 public bool HasDummy4 {
csharptestc671a4b2011-06-08 11:51:24 -05007874 get { return result.hasDummy4; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007875 }
7876 public int Dummy4 {
7877 get { return result.Dummy4; }
7878 set { SetDummy4(value); }
7879 }
7880 public Builder SetDummy4(int value) {
7881 result.hasDummy4 = true;
7882 result.dummy4_ = value;
7883 return this;
7884 }
7885 public Builder ClearDummy4() {
7886 result.hasDummy4 = false;
7887 result.dummy4_ = 0;
7888 return this;
7889 }
7890
7891 public bool HasDummy5 {
csharptestc671a4b2011-06-08 11:51:24 -05007892 get { return result.hasDummy5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007893 }
7894 public int Dummy5 {
7895 get { return result.Dummy5; }
7896 set { SetDummy5(value); }
7897 }
7898 public Builder SetDummy5(int value) {
7899 result.hasDummy5 = true;
7900 result.dummy5_ = value;
7901 return this;
7902 }
7903 public Builder ClearDummy5() {
7904 result.hasDummy5 = false;
7905 result.dummy5_ = 0;
7906 return this;
7907 }
7908
7909 public bool HasDummy6 {
csharptestc671a4b2011-06-08 11:51:24 -05007910 get { return result.hasDummy6; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007911 }
7912 public int Dummy6 {
7913 get { return result.Dummy6; }
7914 set { SetDummy6(value); }
7915 }
7916 public Builder SetDummy6(int value) {
7917 result.hasDummy6 = true;
7918 result.dummy6_ = value;
7919 return this;
7920 }
7921 public Builder ClearDummy6() {
7922 result.hasDummy6 = false;
7923 result.dummy6_ = 0;
7924 return this;
7925 }
7926
7927 public bool HasDummy7 {
csharptestc671a4b2011-06-08 11:51:24 -05007928 get { return result.hasDummy7; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007929 }
7930 public int Dummy7 {
7931 get { return result.Dummy7; }
7932 set { SetDummy7(value); }
7933 }
7934 public Builder SetDummy7(int value) {
7935 result.hasDummy7 = true;
7936 result.dummy7_ = value;
7937 return this;
7938 }
7939 public Builder ClearDummy7() {
7940 result.hasDummy7 = false;
7941 result.dummy7_ = 0;
7942 return this;
7943 }
7944
7945 public bool HasDummy8 {
csharptestc671a4b2011-06-08 11:51:24 -05007946 get { return result.hasDummy8; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007947 }
7948 public int Dummy8 {
7949 get { return result.Dummy8; }
7950 set { SetDummy8(value); }
7951 }
7952 public Builder SetDummy8(int value) {
7953 result.hasDummy8 = true;
7954 result.dummy8_ = value;
7955 return this;
7956 }
7957 public Builder ClearDummy8() {
7958 result.hasDummy8 = false;
7959 result.dummy8_ = 0;
7960 return this;
7961 }
7962
7963 public bool HasDummy9 {
csharptestc671a4b2011-06-08 11:51:24 -05007964 get { return result.hasDummy9; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007965 }
7966 public int Dummy9 {
7967 get { return result.Dummy9; }
7968 set { SetDummy9(value); }
7969 }
7970 public Builder SetDummy9(int value) {
7971 result.hasDummy9 = true;
7972 result.dummy9_ = value;
7973 return this;
7974 }
7975 public Builder ClearDummy9() {
7976 result.hasDummy9 = false;
7977 result.dummy9_ = 0;
7978 return this;
7979 }
7980
7981 public bool HasDummy10 {
csharptestc671a4b2011-06-08 11:51:24 -05007982 get { return result.hasDummy10; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007983 }
7984 public int Dummy10 {
7985 get { return result.Dummy10; }
7986 set { SetDummy10(value); }
7987 }
7988 public Builder SetDummy10(int value) {
7989 result.hasDummy10 = true;
7990 result.dummy10_ = value;
7991 return this;
7992 }
7993 public Builder ClearDummy10() {
7994 result.hasDummy10 = false;
7995 result.dummy10_ = 0;
7996 return this;
7997 }
7998
7999 public bool HasDummy11 {
csharptestc671a4b2011-06-08 11:51:24 -05008000 get { return result.hasDummy11; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008001 }
8002 public int Dummy11 {
8003 get { return result.Dummy11; }
8004 set { SetDummy11(value); }
8005 }
8006 public Builder SetDummy11(int value) {
8007 result.hasDummy11 = true;
8008 result.dummy11_ = value;
8009 return this;
8010 }
8011 public Builder ClearDummy11() {
8012 result.hasDummy11 = false;
8013 result.dummy11_ = 0;
8014 return this;
8015 }
8016
8017 public bool HasDummy12 {
csharptestc671a4b2011-06-08 11:51:24 -05008018 get { return result.hasDummy12; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008019 }
8020 public int Dummy12 {
8021 get { return result.Dummy12; }
8022 set { SetDummy12(value); }
8023 }
8024 public Builder SetDummy12(int value) {
8025 result.hasDummy12 = true;
8026 result.dummy12_ = value;
8027 return this;
8028 }
8029 public Builder ClearDummy12() {
8030 result.hasDummy12 = false;
8031 result.dummy12_ = 0;
8032 return this;
8033 }
8034
8035 public bool HasDummy13 {
csharptestc671a4b2011-06-08 11:51:24 -05008036 get { return result.hasDummy13; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008037 }
8038 public int Dummy13 {
8039 get { return result.Dummy13; }
8040 set { SetDummy13(value); }
8041 }
8042 public Builder SetDummy13(int value) {
8043 result.hasDummy13 = true;
8044 result.dummy13_ = value;
8045 return this;
8046 }
8047 public Builder ClearDummy13() {
8048 result.hasDummy13 = false;
8049 result.dummy13_ = 0;
8050 return this;
8051 }
8052
8053 public bool HasDummy14 {
csharptestc671a4b2011-06-08 11:51:24 -05008054 get { return result.hasDummy14; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008055 }
8056 public int Dummy14 {
8057 get { return result.Dummy14; }
8058 set { SetDummy14(value); }
8059 }
8060 public Builder SetDummy14(int value) {
8061 result.hasDummy14 = true;
8062 result.dummy14_ = value;
8063 return this;
8064 }
8065 public Builder ClearDummy14() {
8066 result.hasDummy14 = false;
8067 result.dummy14_ = 0;
8068 return this;
8069 }
8070
8071 public bool HasDummy15 {
csharptestc671a4b2011-06-08 11:51:24 -05008072 get { return result.hasDummy15; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008073 }
8074 public int Dummy15 {
8075 get { return result.Dummy15; }
8076 set { SetDummy15(value); }
8077 }
8078 public Builder SetDummy15(int value) {
8079 result.hasDummy15 = true;
8080 result.dummy15_ = value;
8081 return this;
8082 }
8083 public Builder ClearDummy15() {
8084 result.hasDummy15 = false;
8085 result.dummy15_ = 0;
8086 return this;
8087 }
8088
8089 public bool HasDummy16 {
csharptestc671a4b2011-06-08 11:51:24 -05008090 get { return result.hasDummy16; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008091 }
8092 public int Dummy16 {
8093 get { return result.Dummy16; }
8094 set { SetDummy16(value); }
8095 }
8096 public Builder SetDummy16(int value) {
8097 result.hasDummy16 = true;
8098 result.dummy16_ = value;
8099 return this;
8100 }
8101 public Builder ClearDummy16() {
8102 result.hasDummy16 = false;
8103 result.dummy16_ = 0;
8104 return this;
8105 }
8106
8107 public bool HasDummy17 {
csharptestc671a4b2011-06-08 11:51:24 -05008108 get { return result.hasDummy17; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008109 }
8110 public int Dummy17 {
8111 get { return result.Dummy17; }
8112 set { SetDummy17(value); }
8113 }
8114 public Builder SetDummy17(int value) {
8115 result.hasDummy17 = true;
8116 result.dummy17_ = value;
8117 return this;
8118 }
8119 public Builder ClearDummy17() {
8120 result.hasDummy17 = false;
8121 result.dummy17_ = 0;
8122 return this;
8123 }
8124
8125 public bool HasDummy18 {
csharptestc671a4b2011-06-08 11:51:24 -05008126 get { return result.hasDummy18; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008127 }
8128 public int Dummy18 {
8129 get { return result.Dummy18; }
8130 set { SetDummy18(value); }
8131 }
8132 public Builder SetDummy18(int value) {
8133 result.hasDummy18 = true;
8134 result.dummy18_ = value;
8135 return this;
8136 }
8137 public Builder ClearDummy18() {
8138 result.hasDummy18 = false;
8139 result.dummy18_ = 0;
8140 return this;
8141 }
8142
8143 public bool HasDummy19 {
csharptestc671a4b2011-06-08 11:51:24 -05008144 get { return result.hasDummy19; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008145 }
8146 public int Dummy19 {
8147 get { return result.Dummy19; }
8148 set { SetDummy19(value); }
8149 }
8150 public Builder SetDummy19(int value) {
8151 result.hasDummy19 = true;
8152 result.dummy19_ = value;
8153 return this;
8154 }
8155 public Builder ClearDummy19() {
8156 result.hasDummy19 = false;
8157 result.dummy19_ = 0;
8158 return this;
8159 }
8160
8161 public bool HasDummy20 {
csharptestc671a4b2011-06-08 11:51:24 -05008162 get { return result.hasDummy20; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008163 }
8164 public int Dummy20 {
8165 get { return result.Dummy20; }
8166 set { SetDummy20(value); }
8167 }
8168 public Builder SetDummy20(int value) {
8169 result.hasDummy20 = true;
8170 result.dummy20_ = value;
8171 return this;
8172 }
8173 public Builder ClearDummy20() {
8174 result.hasDummy20 = false;
8175 result.dummy20_ = 0;
8176 return this;
8177 }
8178
8179 public bool HasDummy21 {
csharptestc671a4b2011-06-08 11:51:24 -05008180 get { return result.hasDummy21; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008181 }
8182 public int Dummy21 {
8183 get { return result.Dummy21; }
8184 set { SetDummy21(value); }
8185 }
8186 public Builder SetDummy21(int value) {
8187 result.hasDummy21 = true;
8188 result.dummy21_ = value;
8189 return this;
8190 }
8191 public Builder ClearDummy21() {
8192 result.hasDummy21 = false;
8193 result.dummy21_ = 0;
8194 return this;
8195 }
8196
8197 public bool HasDummy22 {
csharptestc671a4b2011-06-08 11:51:24 -05008198 get { return result.hasDummy22; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008199 }
8200 public int Dummy22 {
8201 get { return result.Dummy22; }
8202 set { SetDummy22(value); }
8203 }
8204 public Builder SetDummy22(int value) {
8205 result.hasDummy22 = true;
8206 result.dummy22_ = value;
8207 return this;
8208 }
8209 public Builder ClearDummy22() {
8210 result.hasDummy22 = false;
8211 result.dummy22_ = 0;
8212 return this;
8213 }
8214
8215 public bool HasDummy23 {
csharptestc671a4b2011-06-08 11:51:24 -05008216 get { return result.hasDummy23; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008217 }
8218 public int Dummy23 {
8219 get { return result.Dummy23; }
8220 set { SetDummy23(value); }
8221 }
8222 public Builder SetDummy23(int value) {
8223 result.hasDummy23 = true;
8224 result.dummy23_ = value;
8225 return this;
8226 }
8227 public Builder ClearDummy23() {
8228 result.hasDummy23 = false;
8229 result.dummy23_ = 0;
8230 return this;
8231 }
8232
8233 public bool HasDummy24 {
csharptestc671a4b2011-06-08 11:51:24 -05008234 get { return result.hasDummy24; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008235 }
8236 public int Dummy24 {
8237 get { return result.Dummy24; }
8238 set { SetDummy24(value); }
8239 }
8240 public Builder SetDummy24(int value) {
8241 result.hasDummy24 = true;
8242 result.dummy24_ = value;
8243 return this;
8244 }
8245 public Builder ClearDummy24() {
8246 result.hasDummy24 = false;
8247 result.dummy24_ = 0;
8248 return this;
8249 }
8250
8251 public bool HasDummy25 {
csharptestc671a4b2011-06-08 11:51:24 -05008252 get { return result.hasDummy25; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008253 }
8254 public int Dummy25 {
8255 get { return result.Dummy25; }
8256 set { SetDummy25(value); }
8257 }
8258 public Builder SetDummy25(int value) {
8259 result.hasDummy25 = true;
8260 result.dummy25_ = value;
8261 return this;
8262 }
8263 public Builder ClearDummy25() {
8264 result.hasDummy25 = false;
8265 result.dummy25_ = 0;
8266 return this;
8267 }
8268
8269 public bool HasDummy26 {
csharptestc671a4b2011-06-08 11:51:24 -05008270 get { return result.hasDummy26; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008271 }
8272 public int Dummy26 {
8273 get { return result.Dummy26; }
8274 set { SetDummy26(value); }
8275 }
8276 public Builder SetDummy26(int value) {
8277 result.hasDummy26 = true;
8278 result.dummy26_ = value;
8279 return this;
8280 }
8281 public Builder ClearDummy26() {
8282 result.hasDummy26 = false;
8283 result.dummy26_ = 0;
8284 return this;
8285 }
8286
8287 public bool HasDummy27 {
csharptestc671a4b2011-06-08 11:51:24 -05008288 get { return result.hasDummy27; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008289 }
8290 public int Dummy27 {
8291 get { return result.Dummy27; }
8292 set { SetDummy27(value); }
8293 }
8294 public Builder SetDummy27(int value) {
8295 result.hasDummy27 = true;
8296 result.dummy27_ = value;
8297 return this;
8298 }
8299 public Builder ClearDummy27() {
8300 result.hasDummy27 = false;
8301 result.dummy27_ = 0;
8302 return this;
8303 }
8304
8305 public bool HasDummy28 {
csharptestc671a4b2011-06-08 11:51:24 -05008306 get { return result.hasDummy28; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008307 }
8308 public int Dummy28 {
8309 get { return result.Dummy28; }
8310 set { SetDummy28(value); }
8311 }
8312 public Builder SetDummy28(int value) {
8313 result.hasDummy28 = true;
8314 result.dummy28_ = value;
8315 return this;
8316 }
8317 public Builder ClearDummy28() {
8318 result.hasDummy28 = false;
8319 result.dummy28_ = 0;
8320 return this;
8321 }
8322
8323 public bool HasDummy29 {
csharptestc671a4b2011-06-08 11:51:24 -05008324 get { return result.hasDummy29; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008325 }
8326 public int Dummy29 {
8327 get { return result.Dummy29; }
8328 set { SetDummy29(value); }
8329 }
8330 public Builder SetDummy29(int value) {
8331 result.hasDummy29 = true;
8332 result.dummy29_ = value;
8333 return this;
8334 }
8335 public Builder ClearDummy29() {
8336 result.hasDummy29 = false;
8337 result.dummy29_ = 0;
8338 return this;
8339 }
8340
8341 public bool HasDummy30 {
csharptestc671a4b2011-06-08 11:51:24 -05008342 get { return result.hasDummy30; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008343 }
8344 public int Dummy30 {
8345 get { return result.Dummy30; }
8346 set { SetDummy30(value); }
8347 }
8348 public Builder SetDummy30(int value) {
8349 result.hasDummy30 = true;
8350 result.dummy30_ = value;
8351 return this;
8352 }
8353 public Builder ClearDummy30() {
8354 result.hasDummy30 = false;
8355 result.dummy30_ = 0;
8356 return this;
8357 }
8358
8359 public bool HasDummy31 {
csharptestc671a4b2011-06-08 11:51:24 -05008360 get { return result.hasDummy31; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008361 }
8362 public int Dummy31 {
8363 get { return result.Dummy31; }
8364 set { SetDummy31(value); }
8365 }
8366 public Builder SetDummy31(int value) {
8367 result.hasDummy31 = true;
8368 result.dummy31_ = value;
8369 return this;
8370 }
8371 public Builder ClearDummy31() {
8372 result.hasDummy31 = false;
8373 result.dummy31_ = 0;
8374 return this;
8375 }
8376
8377 public bool HasDummy32 {
csharptestc671a4b2011-06-08 11:51:24 -05008378 get { return result.hasDummy32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008379 }
8380 public int Dummy32 {
8381 get { return result.Dummy32; }
8382 set { SetDummy32(value); }
8383 }
8384 public Builder SetDummy32(int value) {
8385 result.hasDummy32 = true;
8386 result.dummy32_ = value;
8387 return this;
8388 }
8389 public Builder ClearDummy32() {
8390 result.hasDummy32 = false;
8391 result.dummy32_ = 0;
8392 return this;
8393 }
8394
8395 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05008396 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008397 }
8398 public int C {
8399 get { return result.C; }
8400 set { SetC(value); }
8401 }
8402 public Builder SetC(int value) {
8403 result.hasC = true;
8404 result.c_ = value;
8405 return this;
8406 }
8407 public Builder ClearC() {
8408 result.hasC = false;
8409 result.c_ = 0;
8410 return this;
8411 }
8412 }
8413 static TestRequired() {
8414 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8415 }
8416 }
8417
csharptest445bdce2011-05-20 15:50:54 -05008418 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8419 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8420 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008421 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
8422 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05008423 private static readonly string[] _testRequiredForeignFieldNames = new string[] { "dummy", "optional_message", "repeated_message" };
8424 private static readonly uint[] _testRequiredForeignFieldTags = new uint[] { 24, 10, 18 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008425 public static TestRequiredForeign DefaultInstance {
8426 get { return defaultInstance; }
8427 }
8428
8429 public override TestRequiredForeign DefaultInstanceForType {
8430 get { return defaultInstance; }
8431 }
8432
8433 protected override TestRequiredForeign ThisMessage {
8434 get { return this; }
8435 }
8436
8437 public static pbd::MessageDescriptor Descriptor {
8438 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
8439 }
8440
8441 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
8442 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
8443 }
8444
8445 public const int OptionalMessageFieldNumber = 1;
8446 private bool hasOptionalMessage;
8447 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8448 public bool HasOptionalMessage {
8449 get { return hasOptionalMessage; }
8450 }
8451 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8452 get { return optionalMessage_; }
8453 }
8454
8455 public const int RepeatedMessageFieldNumber = 2;
8456 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
8457 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8458 get { return repeatedMessage_; }
8459 }
8460 public int RepeatedMessageCount {
8461 get { return repeatedMessage_.Count; }
8462 }
8463 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8464 return repeatedMessage_[index];
8465 }
8466
8467 public const int DummyFieldNumber = 3;
8468 private bool hasDummy;
csharptestced18e12011-06-09 19:47:56 -05008469 private int dummy_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008470 public bool HasDummy {
8471 get { return hasDummy; }
8472 }
8473 public int Dummy {
8474 get { return dummy_; }
8475 }
8476
8477 public override bool IsInitialized {
8478 get {
8479 if (HasOptionalMessage) {
8480 if (!OptionalMessage.IsInitialized) return false;
8481 }
8482 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8483 if (!element.IsInitialized) return false;
8484 }
8485 return true;
8486 }
8487 }
8488
csharptestffafdaa2011-06-03 12:58:14 -05008489 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008490 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008491 string[] field_names = _testRequiredForeignFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05008492 if (hasOptionalMessage) {
csharptest920b09a2011-06-08 20:13:29 -05008493 output.WriteMessage(1, field_names[1], OptionalMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008494 }
csharptest90922db2011-06-03 11:57:47 -05008495 if (repeatedMessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -05008496 output.WriteMessageArray(2, field_names[2], repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008497 }
csharptestc671a4b2011-06-08 11:51:24 -05008498 if (hasDummy) {
csharptest920b09a2011-06-08 20:13:29 -05008499 output.WriteInt32(3, field_names[0], Dummy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008500 }
8501 UnknownFields.WriteTo(output);
8502 }
8503
8504 private int memoizedSerializedSize = -1;
8505 public override int SerializedSize {
8506 get {
8507 int size = memoizedSerializedSize;
8508 if (size != -1) return size;
8509
8510 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008511 if (hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008512 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
8513 }
8514 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8515 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
8516 }
csharptestc671a4b2011-06-08 11:51:24 -05008517 if (hasDummy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008518 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
8519 }
8520 size += UnknownFields.SerializedSize;
8521 memoizedSerializedSize = size;
8522 return size;
8523 }
8524 }
8525
8526 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
8527 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8528 }
8529 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8530 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8531 }
8532 public static TestRequiredForeign ParseFrom(byte[] data) {
8533 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8534 }
8535 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8536 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8537 }
8538 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
8539 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8540 }
8541 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8542 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8543 }
8544 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
8545 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8546 }
8547 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8548 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8549 }
csharptest17699c22011-06-03 21:57:15 -05008550 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008551 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8552 }
csharptest17699c22011-06-03 21:57:15 -05008553 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008554 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8555 }
8556 public static Builder CreateBuilder() { return new Builder(); }
8557 public override Builder ToBuilder() { return CreateBuilder(this); }
8558 public override Builder CreateBuilderForType() { return new Builder(); }
8559 public static Builder CreateBuilder(TestRequiredForeign prototype) {
8560 return (Builder) new Builder().MergeFrom(prototype);
8561 }
8562
csharptest445bdce2011-05-20 15:50:54 -05008563 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8564 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8565 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008566 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
8567 protected override Builder ThisBuilder {
8568 get { return this; }
8569 }
8570 public Builder() {}
8571
8572 TestRequiredForeign result = new TestRequiredForeign();
8573
8574 protected override TestRequiredForeign MessageBeingBuilt {
8575 get { return result; }
8576 }
8577
8578 public override Builder Clear() {
8579 result = new TestRequiredForeign();
8580 return this;
8581 }
8582
8583 public override Builder Clone() {
8584 return new Builder().MergeFrom(result);
8585 }
8586
8587 public override pbd::MessageDescriptor DescriptorForType {
8588 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
8589 }
8590
8591 public override TestRequiredForeign DefaultInstanceForType {
8592 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
8593 }
8594
8595 public override TestRequiredForeign BuildPartial() {
8596 if (result == null) {
8597 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8598 }
8599 result.repeatedMessage_.MakeReadOnly();
8600 TestRequiredForeign returnMe = result;
8601 result = null;
8602 return returnMe;
8603 }
8604
8605 public override Builder MergeFrom(pb::IMessage other) {
8606 if (other is TestRequiredForeign) {
8607 return MergeFrom((TestRequiredForeign) other);
8608 } else {
8609 base.MergeFrom(other);
8610 return this;
8611 }
8612 }
8613
8614 public override Builder MergeFrom(TestRequiredForeign other) {
8615 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
8616 if (other.HasOptionalMessage) {
8617 MergeOptionalMessage(other.OptionalMessage);
8618 }
8619 if (other.repeatedMessage_.Count != 0) {
8620 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
8621 }
8622 if (other.HasDummy) {
8623 Dummy = other.Dummy;
8624 }
8625 this.MergeUnknownFields(other.UnknownFields);
8626 return this;
8627 }
8628
csharptest17699c22011-06-03 21:57:15 -05008629 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008630 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8631 }
8632
csharptest17699c22011-06-03 21:57:15 -05008633 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008634 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008635 uint tag;
8636 string field_name;
8637 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008638 if(tag == 0 && field_name != null) {
8639 int field_ordinal = global::System.Array.BinarySearch(_testRequiredForeignFieldNames, field_name, global::System.StringComparer.Ordinal);
8640 if(field_ordinal >= 0)
8641 tag = _testRequiredForeignFieldTags[field_ordinal];
8642 else {
8643 if (unknownFields == null) {
8644 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8645 }
8646 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8647 continue;
8648 }
8649 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008650 switch (tag) {
8651 case 0: {
csharptest99284412011-06-03 14:51:06 -05008652 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008653 }
8654 default: {
8655 if (pb::WireFormat.IsEndGroupTag(tag)) {
8656 if (unknownFields != null) {
8657 this.UnknownFields = unknownFields.Build();
8658 }
8659 return this;
8660 }
8661 if (unknownFields == null) {
8662 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8663 }
csharptestd2af9e92011-06-03 21:35:02 -05008664 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008665 break;
8666 }
8667 case 10: {
8668 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05008669 if (result.hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008670 subBuilder.MergeFrom(OptionalMessage);
8671 }
8672 input.ReadMessage(subBuilder, extensionRegistry);
8673 OptionalMessage = subBuilder.BuildPartial();
8674 break;
8675 }
8676 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -05008677 input.ReadMessageArray(tag, field_name, result.repeatedMessage_, global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008678 break;
8679 }
8680 case 24: {
csharptest920b09a2011-06-08 20:13:29 -05008681 result.hasDummy = input.ReadInt32(ref result.dummy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008682 break;
8683 }
8684 }
8685 }
csharptest123e5342011-06-03 14:15:21 -05008686
8687 if (unknownFields != null) {
8688 this.UnknownFields = unknownFields.Build();
8689 }
8690 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008691 }
8692
8693
8694 public bool HasOptionalMessage {
csharptestc671a4b2011-06-08 11:51:24 -05008695 get { return result.hasOptionalMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008696 }
8697 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8698 get { return result.OptionalMessage; }
8699 set { SetOptionalMessage(value); }
8700 }
8701 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8702 pb::ThrowHelper.ThrowIfNull(value, "value");
8703 result.hasOptionalMessage = true;
8704 result.optionalMessage_ = value;
8705 return this;
8706 }
8707 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8708 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8709 result.hasOptionalMessage = true;
8710 result.optionalMessage_ = builderForValue.Build();
8711 return this;
8712 }
8713 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8714 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05008715 if (result.hasOptionalMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01008716 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
8717 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
8718 } else {
8719 result.optionalMessage_ = value;
8720 }
8721 result.hasOptionalMessage = true;
8722 return this;
8723 }
8724 public Builder ClearOptionalMessage() {
8725 result.hasOptionalMessage = false;
8726 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8727 return this;
8728 }
8729
8730 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8731 get { return result.repeatedMessage_; }
8732 }
8733 public int RepeatedMessageCount {
8734 get { return result.RepeatedMessageCount; }
8735 }
8736 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8737 return result.GetRepeatedMessage(index);
8738 }
8739 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8740 pb::ThrowHelper.ThrowIfNull(value, "value");
8741 result.repeatedMessage_[index] = value;
8742 return this;
8743 }
8744 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8745 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8746 result.repeatedMessage_[index] = builderForValue.Build();
8747 return this;
8748 }
8749 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8750 pb::ThrowHelper.ThrowIfNull(value, "value");
8751 result.repeatedMessage_.Add(value);
8752 return this;
8753 }
8754 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8755 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8756 result.repeatedMessage_.Add(builderForValue.Build());
8757 return this;
8758 }
8759 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
8760 base.AddRange(values, result.repeatedMessage_);
8761 return this;
8762 }
8763 public Builder ClearRepeatedMessage() {
8764 result.repeatedMessage_.Clear();
8765 return this;
8766 }
8767
8768 public bool HasDummy {
csharptestc671a4b2011-06-08 11:51:24 -05008769 get { return result.hasDummy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008770 }
8771 public int Dummy {
8772 get { return result.Dummy; }
8773 set { SetDummy(value); }
8774 }
8775 public Builder SetDummy(int value) {
8776 result.hasDummy = true;
8777 result.dummy_ = value;
8778 return this;
8779 }
8780 public Builder ClearDummy() {
8781 result.hasDummy = false;
8782 result.dummy_ = 0;
8783 return this;
8784 }
8785 }
8786 static TestRequiredForeign() {
8787 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8788 }
8789 }
8790
csharptest445bdce2011-05-20 15:50:54 -05008791 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8792 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8793 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008794 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
8795 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05008796 private static readonly string[] _testForeignNestedFieldNames = new string[] { "foreign_nested" };
8797 private static readonly uint[] _testForeignNestedFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01008798 public static TestForeignNested DefaultInstance {
8799 get { return defaultInstance; }
8800 }
8801
8802 public override TestForeignNested DefaultInstanceForType {
8803 get { return defaultInstance; }
8804 }
8805
8806 protected override TestForeignNested ThisMessage {
8807 get { return this; }
8808 }
8809
8810 public static pbd::MessageDescriptor Descriptor {
8811 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
8812 }
8813
8814 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
8815 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
8816 }
8817
8818 public const int ForeignNestedFieldNumber = 1;
8819 private bool hasForeignNested;
8820 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
8821 public bool HasForeignNested {
8822 get { return hasForeignNested; }
8823 }
8824 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
8825 get { return foreignNested_; }
8826 }
8827
8828 public override bool IsInitialized {
8829 get {
8830 return true;
8831 }
8832 }
8833
csharptestffafdaa2011-06-03 12:58:14 -05008834 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008835 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05008836 string[] field_names = _testForeignNestedFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05008837 if (hasForeignNested) {
csharptest920b09a2011-06-08 20:13:29 -05008838 output.WriteMessage(1, field_names[0], ForeignNested);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008839 }
8840 UnknownFields.WriteTo(output);
8841 }
8842
8843 private int memoizedSerializedSize = -1;
8844 public override int SerializedSize {
8845 get {
8846 int size = memoizedSerializedSize;
8847 if (size != -1) return size;
8848
8849 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008850 if (hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008851 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
8852 }
8853 size += UnknownFields.SerializedSize;
8854 memoizedSerializedSize = size;
8855 return size;
8856 }
8857 }
8858
8859 public static TestForeignNested ParseFrom(pb::ByteString data) {
8860 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8861 }
8862 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8863 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8864 }
8865 public static TestForeignNested ParseFrom(byte[] data) {
8866 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8867 }
8868 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8869 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8870 }
8871 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
8872 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8873 }
8874 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8875 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8876 }
8877 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
8878 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8879 }
8880 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8881 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8882 }
csharptest17699c22011-06-03 21:57:15 -05008883 public static TestForeignNested ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008884 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8885 }
csharptest17699c22011-06-03 21:57:15 -05008886 public static TestForeignNested ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008887 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8888 }
8889 public static Builder CreateBuilder() { return new Builder(); }
8890 public override Builder ToBuilder() { return CreateBuilder(this); }
8891 public override Builder CreateBuilderForType() { return new Builder(); }
8892 public static Builder CreateBuilder(TestForeignNested prototype) {
8893 return (Builder) new Builder().MergeFrom(prototype);
8894 }
8895
csharptest445bdce2011-05-20 15:50:54 -05008896 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8897 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8898 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008899 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
8900 protected override Builder ThisBuilder {
8901 get { return this; }
8902 }
8903 public Builder() {}
8904
8905 TestForeignNested result = new TestForeignNested();
8906
8907 protected override TestForeignNested MessageBeingBuilt {
8908 get { return result; }
8909 }
8910
8911 public override Builder Clear() {
8912 result = new TestForeignNested();
8913 return this;
8914 }
8915
8916 public override Builder Clone() {
8917 return new Builder().MergeFrom(result);
8918 }
8919
8920 public override pbd::MessageDescriptor DescriptorForType {
8921 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
8922 }
8923
8924 public override TestForeignNested DefaultInstanceForType {
8925 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
8926 }
8927
8928 public override TestForeignNested BuildPartial() {
8929 if (result == null) {
8930 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8931 }
8932 TestForeignNested returnMe = result;
8933 result = null;
8934 return returnMe;
8935 }
8936
8937 public override Builder MergeFrom(pb::IMessage other) {
8938 if (other is TestForeignNested) {
8939 return MergeFrom((TestForeignNested) other);
8940 } else {
8941 base.MergeFrom(other);
8942 return this;
8943 }
8944 }
8945
8946 public override Builder MergeFrom(TestForeignNested other) {
8947 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
8948 if (other.HasForeignNested) {
8949 MergeForeignNested(other.ForeignNested);
8950 }
8951 this.MergeUnknownFields(other.UnknownFields);
8952 return this;
8953 }
8954
csharptest17699c22011-06-03 21:57:15 -05008955 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008956 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8957 }
8958
csharptest17699c22011-06-03 21:57:15 -05008959 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008960 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008961 uint tag;
8962 string field_name;
8963 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05008964 if(tag == 0 && field_name != null) {
8965 int field_ordinal = global::System.Array.BinarySearch(_testForeignNestedFieldNames, field_name, global::System.StringComparer.Ordinal);
8966 if(field_ordinal >= 0)
8967 tag = _testForeignNestedFieldTags[field_ordinal];
8968 else {
8969 if (unknownFields == null) {
8970 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8971 }
8972 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
8973 continue;
8974 }
8975 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008976 switch (tag) {
8977 case 0: {
csharptest99284412011-06-03 14:51:06 -05008978 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008979 }
8980 default: {
8981 if (pb::WireFormat.IsEndGroupTag(tag)) {
8982 if (unknownFields != null) {
8983 this.UnknownFields = unknownFields.Build();
8984 }
8985 return this;
8986 }
8987 if (unknownFields == null) {
8988 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8989 }
csharptestd2af9e92011-06-03 21:35:02 -05008990 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008991 break;
8992 }
8993 case 10: {
8994 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05008995 if (result.hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008996 subBuilder.MergeFrom(ForeignNested);
8997 }
8998 input.ReadMessage(subBuilder, extensionRegistry);
8999 ForeignNested = subBuilder.BuildPartial();
9000 break;
9001 }
9002 }
9003 }
csharptest123e5342011-06-03 14:15:21 -05009004
9005 if (unknownFields != null) {
9006 this.UnknownFields = unknownFields.Build();
9007 }
9008 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009009 }
9010
9011
9012 public bool HasForeignNested {
csharptestc671a4b2011-06-08 11:51:24 -05009013 get { return result.hasForeignNested; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009014 }
9015 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
9016 get { return result.ForeignNested; }
9017 set { SetForeignNested(value); }
9018 }
9019 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9020 pb::ThrowHelper.ThrowIfNull(value, "value");
9021 result.hasForeignNested = true;
9022 result.foreignNested_ = value;
9023 return this;
9024 }
9025 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
9026 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
9027 result.hasForeignNested = true;
9028 result.foreignNested_ = builderForValue.Build();
9029 return this;
9030 }
9031 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
9032 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05009033 if (result.hasForeignNested &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009034 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
9035 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
9036 } else {
9037 result.foreignNested_ = value;
9038 }
9039 result.hasForeignNested = true;
9040 return this;
9041 }
9042 public Builder ClearForeignNested() {
9043 result.hasForeignNested = false;
9044 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
9045 return this;
9046 }
9047 }
9048 static TestForeignNested() {
9049 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9050 }
9051 }
9052
csharptest445bdce2011-05-20 15:50:54 -05009053 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9054 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9055 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009056 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
9057 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009058 private static readonly string[] _testEmptyMessageFieldNames = new string[] { };
9059 private static readonly uint[] _testEmptyMessageFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009060 public static TestEmptyMessage DefaultInstance {
9061 get { return defaultInstance; }
9062 }
9063
9064 public override TestEmptyMessage DefaultInstanceForType {
9065 get { return defaultInstance; }
9066 }
9067
9068 protected override TestEmptyMessage ThisMessage {
9069 get { return this; }
9070 }
9071
9072 public static pbd::MessageDescriptor Descriptor {
9073 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
9074 }
9075
9076 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
9077 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
9078 }
9079
9080 public override bool IsInitialized {
9081 get {
9082 return true;
9083 }
9084 }
9085
csharptestffafdaa2011-06-03 12:58:14 -05009086 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009087 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009088 string[] field_names = _testEmptyMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009089 UnknownFields.WriteTo(output);
9090 }
9091
9092 private int memoizedSerializedSize = -1;
9093 public override int SerializedSize {
9094 get {
9095 int size = memoizedSerializedSize;
9096 if (size != -1) return size;
9097
9098 size = 0;
9099 size += UnknownFields.SerializedSize;
9100 memoizedSerializedSize = size;
9101 return size;
9102 }
9103 }
9104
9105 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
9106 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9107 }
9108 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9109 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9110 }
9111 public static TestEmptyMessage ParseFrom(byte[] data) {
9112 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9113 }
9114 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9115 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9116 }
9117 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
9118 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9119 }
9120 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9121 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9122 }
9123 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
9124 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9125 }
9126 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9127 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9128 }
csharptest17699c22011-06-03 21:57:15 -05009129 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009130 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9131 }
csharptest17699c22011-06-03 21:57:15 -05009132 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009133 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9134 }
9135 public static Builder CreateBuilder() { return new Builder(); }
9136 public override Builder ToBuilder() { return CreateBuilder(this); }
9137 public override Builder CreateBuilderForType() { return new Builder(); }
9138 public static Builder CreateBuilder(TestEmptyMessage prototype) {
9139 return (Builder) new Builder().MergeFrom(prototype);
9140 }
9141
csharptest445bdce2011-05-20 15:50:54 -05009142 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9143 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9144 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009145 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
9146 protected override Builder ThisBuilder {
9147 get { return this; }
9148 }
9149 public Builder() {}
9150
9151 TestEmptyMessage result = new TestEmptyMessage();
9152
9153 protected override TestEmptyMessage MessageBeingBuilt {
9154 get { return result; }
9155 }
9156
9157 public override Builder Clear() {
9158 result = new TestEmptyMessage();
9159 return this;
9160 }
9161
9162 public override Builder Clone() {
9163 return new Builder().MergeFrom(result);
9164 }
9165
9166 public override pbd::MessageDescriptor DescriptorForType {
9167 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
9168 }
9169
9170 public override TestEmptyMessage DefaultInstanceForType {
9171 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
9172 }
9173
9174 public override TestEmptyMessage BuildPartial() {
9175 if (result == null) {
9176 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9177 }
9178 TestEmptyMessage returnMe = result;
9179 result = null;
9180 return returnMe;
9181 }
9182
9183 public override Builder MergeFrom(pb::IMessage other) {
9184 if (other is TestEmptyMessage) {
9185 return MergeFrom((TestEmptyMessage) other);
9186 } else {
9187 base.MergeFrom(other);
9188 return this;
9189 }
9190 }
9191
9192 public override Builder MergeFrom(TestEmptyMessage other) {
9193 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
9194 this.MergeUnknownFields(other.UnknownFields);
9195 return this;
9196 }
9197
csharptest17699c22011-06-03 21:57:15 -05009198 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009199 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9200 }
9201
csharptest17699c22011-06-03 21:57:15 -05009202 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009203 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009204 uint tag;
9205 string field_name;
9206 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009207 if(tag == 0 && field_name != null) {
9208 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
9209 if(field_ordinal >= 0)
9210 tag = _testEmptyMessageFieldTags[field_ordinal];
9211 else {
9212 if (unknownFields == null) {
9213 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9214 }
9215 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9216 continue;
9217 }
9218 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009219 switch (tag) {
9220 case 0: {
csharptest99284412011-06-03 14:51:06 -05009221 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009222 }
9223 default: {
9224 if (pb::WireFormat.IsEndGroupTag(tag)) {
9225 if (unknownFields != null) {
9226 this.UnknownFields = unknownFields.Build();
9227 }
9228 return this;
9229 }
9230 if (unknownFields == null) {
9231 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9232 }
csharptestd2af9e92011-06-03 21:35:02 -05009233 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009234 break;
9235 }
9236 }
9237 }
csharptest123e5342011-06-03 14:15:21 -05009238
9239 if (unknownFields != null) {
9240 this.UnknownFields = unknownFields.Build();
9241 }
9242 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009243 }
9244
9245 }
9246 static TestEmptyMessage() {
9247 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9248 }
9249 }
9250
csharptest445bdce2011-05-20 15:50:54 -05009251 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9252 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9253 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009254 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
9255 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009256 private static readonly string[] _testEmptyMessageWithExtensionsFieldNames = new string[] { };
9257 private static readonly uint[] _testEmptyMessageWithExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009258 public static TestEmptyMessageWithExtensions DefaultInstance {
9259 get { return defaultInstance; }
9260 }
9261
9262 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9263 get { return defaultInstance; }
9264 }
9265
9266 protected override TestEmptyMessageWithExtensions ThisMessage {
9267 get { return this; }
9268 }
9269
9270 public static pbd::MessageDescriptor Descriptor {
9271 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
9272 }
9273
9274 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
9275 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
9276 }
9277
9278 public override bool IsInitialized {
9279 get {
9280 if (!ExtensionsAreInitialized) return false;
9281 return true;
9282 }
9283 }
9284
csharptestffafdaa2011-06-03 12:58:14 -05009285 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009286 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009287 string[] field_names = _testEmptyMessageWithExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009288 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9289 extensionWriter.WriteUntil(536870912, output);
9290 UnknownFields.WriteTo(output);
9291 }
9292
9293 private int memoizedSerializedSize = -1;
9294 public override int SerializedSize {
9295 get {
9296 int size = memoizedSerializedSize;
9297 if (size != -1) return size;
9298
9299 size = 0;
9300 size += ExtensionsSerializedSize;
9301 size += UnknownFields.SerializedSize;
9302 memoizedSerializedSize = size;
9303 return size;
9304 }
9305 }
9306
9307 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
9308 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9309 }
9310 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9311 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9312 }
9313 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
9314 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9315 }
9316 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9317 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9318 }
9319 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
9320 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9321 }
9322 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9323 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9324 }
9325 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
9326 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9327 }
9328 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9329 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9330 }
csharptest17699c22011-06-03 21:57:15 -05009331 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009332 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9333 }
csharptest17699c22011-06-03 21:57:15 -05009334 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009335 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9336 }
9337 public static Builder CreateBuilder() { return new Builder(); }
9338 public override Builder ToBuilder() { return CreateBuilder(this); }
9339 public override Builder CreateBuilderForType() { return new Builder(); }
9340 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
9341 return (Builder) new Builder().MergeFrom(prototype);
9342 }
9343
csharptest445bdce2011-05-20 15:50:54 -05009344 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9345 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9346 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009347 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
9348 protected override Builder ThisBuilder {
9349 get { return this; }
9350 }
9351 public Builder() {}
9352
9353 TestEmptyMessageWithExtensions result = new TestEmptyMessageWithExtensions();
9354
9355 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
9356 get { return result; }
9357 }
9358
9359 public override Builder Clear() {
9360 result = new TestEmptyMessageWithExtensions();
9361 return this;
9362 }
9363
9364 public override Builder Clone() {
9365 return new Builder().MergeFrom(result);
9366 }
9367
9368 public override pbd::MessageDescriptor DescriptorForType {
9369 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
9370 }
9371
9372 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9373 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
9374 }
9375
9376 public override TestEmptyMessageWithExtensions BuildPartial() {
9377 if (result == null) {
9378 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9379 }
9380 TestEmptyMessageWithExtensions returnMe = result;
9381 result = null;
9382 return returnMe;
9383 }
9384
9385 public override Builder MergeFrom(pb::IMessage other) {
9386 if (other is TestEmptyMessageWithExtensions) {
9387 return MergeFrom((TestEmptyMessageWithExtensions) other);
9388 } else {
9389 base.MergeFrom(other);
9390 return this;
9391 }
9392 }
9393
9394 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
9395 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
9396 this.MergeExtensionFields(other);
9397 this.MergeUnknownFields(other.UnknownFields);
9398 return this;
9399 }
9400
csharptest17699c22011-06-03 21:57:15 -05009401 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009402 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9403 }
9404
csharptest17699c22011-06-03 21:57:15 -05009405 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009406 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009407 uint tag;
9408 string field_name;
9409 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009410 if(tag == 0 && field_name != null) {
9411 int field_ordinal = global::System.Array.BinarySearch(_testEmptyMessageWithExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
9412 if(field_ordinal >= 0)
9413 tag = _testEmptyMessageWithExtensionsFieldTags[field_ordinal];
9414 else {
9415 if (unknownFields == null) {
9416 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9417 }
9418 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9419 continue;
9420 }
9421 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009422 switch (tag) {
9423 case 0: {
csharptest99284412011-06-03 14:51:06 -05009424 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009425 }
9426 default: {
9427 if (pb::WireFormat.IsEndGroupTag(tag)) {
9428 if (unknownFields != null) {
9429 this.UnknownFields = unknownFields.Build();
9430 }
9431 return this;
9432 }
9433 if (unknownFields == null) {
9434 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9435 }
csharptestd2af9e92011-06-03 21:35:02 -05009436 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009437 break;
9438 }
9439 }
9440 }
csharptest123e5342011-06-03 14:15:21 -05009441
9442 if (unknownFields != null) {
9443 this.UnknownFields = unknownFields.Build();
9444 }
9445 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009446 }
9447
9448 }
9449 static TestEmptyMessageWithExtensions() {
9450 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9451 }
9452 }
9453
csharptest445bdce2011-05-20 15:50:54 -05009454 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9455 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9456 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009457 public sealed partial class TestMultipleExtensionRanges : pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> {
9458 private static readonly TestMultipleExtensionRanges defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009459 private static readonly string[] _testMultipleExtensionRangesFieldNames = new string[] { };
9460 private static readonly uint[] _testMultipleExtensionRangesFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009461 public static TestMultipleExtensionRanges DefaultInstance {
9462 get { return defaultInstance; }
9463 }
9464
9465 public override TestMultipleExtensionRanges DefaultInstanceForType {
9466 get { return defaultInstance; }
9467 }
9468
9469 protected override TestMultipleExtensionRanges ThisMessage {
9470 get { return this; }
9471 }
9472
9473 public static pbd::MessageDescriptor Descriptor {
9474 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor; }
9475 }
9476
9477 protected override pb::FieldAccess.FieldAccessorTable<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> InternalFieldAccessors {
9478 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable; }
9479 }
9480
9481 public override bool IsInitialized {
9482 get {
9483 if (!ExtensionsAreInitialized) return false;
9484 return true;
9485 }
9486 }
9487
csharptestffafdaa2011-06-03 12:58:14 -05009488 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009489 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009490 string[] field_names = _testMultipleExtensionRangesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009491 pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9492 extensionWriter.WriteUntil(43, output);
9493 extensionWriter.WriteUntil(4244, output);
9494 extensionWriter.WriteUntil(536870912, output);
9495 UnknownFields.WriteTo(output);
9496 }
9497
9498 private int memoizedSerializedSize = -1;
9499 public override int SerializedSize {
9500 get {
9501 int size = memoizedSerializedSize;
9502 if (size != -1) return size;
9503
9504 size = 0;
9505 size += ExtensionsSerializedSize;
9506 size += UnknownFields.SerializedSize;
9507 memoizedSerializedSize = size;
9508 return size;
9509 }
9510 }
9511
9512 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data) {
9513 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9514 }
9515 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9516 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9517 }
9518 public static TestMultipleExtensionRanges ParseFrom(byte[] data) {
9519 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9520 }
9521 public static TestMultipleExtensionRanges ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9522 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9523 }
9524 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input) {
9525 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9526 }
9527 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9528 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9529 }
9530 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input) {
9531 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9532 }
9533 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9534 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9535 }
csharptest17699c22011-06-03 21:57:15 -05009536 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009537 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9538 }
csharptest17699c22011-06-03 21:57:15 -05009539 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009540 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9541 }
9542 public static Builder CreateBuilder() { return new Builder(); }
9543 public override Builder ToBuilder() { return CreateBuilder(this); }
9544 public override Builder CreateBuilderForType() { return new Builder(); }
9545 public static Builder CreateBuilder(TestMultipleExtensionRanges prototype) {
9546 return (Builder) new Builder().MergeFrom(prototype);
9547 }
9548
csharptest445bdce2011-05-20 15:50:54 -05009549 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9550 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9551 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009552 public sealed partial class Builder : pb::ExtendableBuilder<TestMultipleExtensionRanges, Builder> {
9553 protected override Builder ThisBuilder {
9554 get { return this; }
9555 }
9556 public Builder() {}
9557
9558 TestMultipleExtensionRanges result = new TestMultipleExtensionRanges();
9559
9560 protected override TestMultipleExtensionRanges MessageBeingBuilt {
9561 get { return result; }
9562 }
9563
9564 public override Builder Clear() {
9565 result = new TestMultipleExtensionRanges();
9566 return this;
9567 }
9568
9569 public override Builder Clone() {
9570 return new Builder().MergeFrom(result);
9571 }
9572
9573 public override pbd::MessageDescriptor DescriptorForType {
9574 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Descriptor; }
9575 }
9576
9577 public override TestMultipleExtensionRanges DefaultInstanceForType {
9578 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance; }
9579 }
9580
9581 public override TestMultipleExtensionRanges BuildPartial() {
9582 if (result == null) {
9583 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9584 }
9585 TestMultipleExtensionRanges returnMe = result;
9586 result = null;
9587 return returnMe;
9588 }
9589
9590 public override Builder MergeFrom(pb::IMessage other) {
9591 if (other is TestMultipleExtensionRanges) {
9592 return MergeFrom((TestMultipleExtensionRanges) other);
9593 } else {
9594 base.MergeFrom(other);
9595 return this;
9596 }
9597 }
9598
9599 public override Builder MergeFrom(TestMultipleExtensionRanges other) {
9600 if (other == global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance) return this;
9601 this.MergeExtensionFields(other);
9602 this.MergeUnknownFields(other.UnknownFields);
9603 return this;
9604 }
9605
csharptest17699c22011-06-03 21:57:15 -05009606 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009607 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9608 }
9609
csharptest17699c22011-06-03 21:57:15 -05009610 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009611 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009612 uint tag;
9613 string field_name;
9614 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009615 if(tag == 0 && field_name != null) {
9616 int field_ordinal = global::System.Array.BinarySearch(_testMultipleExtensionRangesFieldNames, field_name, global::System.StringComparer.Ordinal);
9617 if(field_ordinal >= 0)
9618 tag = _testMultipleExtensionRangesFieldTags[field_ordinal];
9619 else {
9620 if (unknownFields == null) {
9621 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9622 }
9623 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9624 continue;
9625 }
9626 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009627 switch (tag) {
9628 case 0: {
csharptest99284412011-06-03 14:51:06 -05009629 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009630 }
9631 default: {
9632 if (pb::WireFormat.IsEndGroupTag(tag)) {
9633 if (unknownFields != null) {
9634 this.UnknownFields = unknownFields.Build();
9635 }
9636 return this;
9637 }
9638 if (unknownFields == null) {
9639 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9640 }
csharptestd2af9e92011-06-03 21:35:02 -05009641 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009642 break;
9643 }
9644 }
9645 }
csharptest123e5342011-06-03 14:15:21 -05009646
9647 if (unknownFields != null) {
9648 this.UnknownFields = unknownFields.Build();
9649 }
9650 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009651 }
9652
9653 }
9654 static TestMultipleExtensionRanges() {
9655 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9656 }
9657 }
9658
csharptest445bdce2011-05-20 15:50:54 -05009659 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9660 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9661 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009662 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
9663 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009664 private static readonly string[] _testReallyLargeTagNumberFieldNames = new string[] { "a", "bb" };
9665 private static readonly uint[] _testReallyLargeTagNumberFieldTags = new uint[] { 8, 2147483640 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009666 public static TestReallyLargeTagNumber DefaultInstance {
9667 get { return defaultInstance; }
9668 }
9669
9670 public override TestReallyLargeTagNumber DefaultInstanceForType {
9671 get { return defaultInstance; }
9672 }
9673
9674 protected override TestReallyLargeTagNumber ThisMessage {
9675 get { return this; }
9676 }
9677
9678 public static pbd::MessageDescriptor Descriptor {
9679 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
9680 }
9681
9682 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
9683 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
9684 }
9685
9686 public const int AFieldNumber = 1;
9687 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -05009688 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009689 public bool HasA {
9690 get { return hasA; }
9691 }
9692 public int A {
9693 get { return a_; }
9694 }
9695
9696 public const int BbFieldNumber = 268435455;
9697 private bool hasBb;
csharptestced18e12011-06-09 19:47:56 -05009698 private int bb_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009699 public bool HasBb {
9700 get { return hasBb; }
9701 }
9702 public int Bb {
9703 get { return bb_; }
9704 }
9705
9706 public override bool IsInitialized {
9707 get {
9708 return true;
9709 }
9710 }
9711
csharptestffafdaa2011-06-03 12:58:14 -05009712 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009713 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009714 string[] field_names = _testReallyLargeTagNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009715 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009716 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009717 }
csharptestc671a4b2011-06-08 11:51:24 -05009718 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -05009719 output.WriteInt32(268435455, field_names[1], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009720 }
9721 UnknownFields.WriteTo(output);
9722 }
9723
9724 private int memoizedSerializedSize = -1;
9725 public override int SerializedSize {
9726 get {
9727 int size = memoizedSerializedSize;
9728 if (size != -1) return size;
9729
9730 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009731 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009732 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9733 }
csharptestc671a4b2011-06-08 11:51:24 -05009734 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009735 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
9736 }
9737 size += UnknownFields.SerializedSize;
9738 memoizedSerializedSize = size;
9739 return size;
9740 }
9741 }
9742
9743 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
9744 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9745 }
9746 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9747 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9748 }
9749 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
9750 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9751 }
9752 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9753 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9754 }
9755 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
9756 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9757 }
9758 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9759 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9760 }
9761 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
9762 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9763 }
9764 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9765 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9766 }
csharptest17699c22011-06-03 21:57:15 -05009767 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009768 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9769 }
csharptest17699c22011-06-03 21:57:15 -05009770 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009771 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9772 }
9773 public static Builder CreateBuilder() { return new Builder(); }
9774 public override Builder ToBuilder() { return CreateBuilder(this); }
9775 public override Builder CreateBuilderForType() { return new Builder(); }
9776 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
9777 return (Builder) new Builder().MergeFrom(prototype);
9778 }
9779
csharptest445bdce2011-05-20 15:50:54 -05009780 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9781 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9782 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009783 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
9784 protected override Builder ThisBuilder {
9785 get { return this; }
9786 }
9787 public Builder() {}
9788
9789 TestReallyLargeTagNumber result = new TestReallyLargeTagNumber();
9790
9791 protected override TestReallyLargeTagNumber MessageBeingBuilt {
9792 get { return result; }
9793 }
9794
9795 public override Builder Clear() {
9796 result = new TestReallyLargeTagNumber();
9797 return this;
9798 }
9799
9800 public override Builder Clone() {
9801 return new Builder().MergeFrom(result);
9802 }
9803
9804 public override pbd::MessageDescriptor DescriptorForType {
9805 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
9806 }
9807
9808 public override TestReallyLargeTagNumber DefaultInstanceForType {
9809 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
9810 }
9811
9812 public override TestReallyLargeTagNumber BuildPartial() {
9813 if (result == null) {
9814 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9815 }
9816 TestReallyLargeTagNumber returnMe = result;
9817 result = null;
9818 return returnMe;
9819 }
9820
9821 public override Builder MergeFrom(pb::IMessage other) {
9822 if (other is TestReallyLargeTagNumber) {
9823 return MergeFrom((TestReallyLargeTagNumber) other);
9824 } else {
9825 base.MergeFrom(other);
9826 return this;
9827 }
9828 }
9829
9830 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
9831 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
9832 if (other.HasA) {
9833 A = other.A;
9834 }
9835 if (other.HasBb) {
9836 Bb = other.Bb;
9837 }
9838 this.MergeUnknownFields(other.UnknownFields);
9839 return this;
9840 }
9841
csharptest17699c22011-06-03 21:57:15 -05009842 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009843 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9844 }
9845
csharptest17699c22011-06-03 21:57:15 -05009846 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009847 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009848 uint tag;
9849 string field_name;
9850 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -05009851 if(tag == 0 && field_name != null) {
9852 int field_ordinal = global::System.Array.BinarySearch(_testReallyLargeTagNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
9853 if(field_ordinal >= 0)
9854 tag = _testReallyLargeTagNumberFieldTags[field_ordinal];
9855 else {
9856 if (unknownFields == null) {
9857 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9858 }
9859 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
9860 continue;
9861 }
9862 }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009863 switch (tag) {
9864 case 0: {
csharptest99284412011-06-03 14:51:06 -05009865 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009866 }
9867 default: {
9868 if (pb::WireFormat.IsEndGroupTag(tag)) {
9869 if (unknownFields != null) {
9870 this.UnknownFields = unknownFields.Build();
9871 }
9872 return this;
9873 }
9874 if (unknownFields == null) {
9875 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9876 }
csharptestd2af9e92011-06-03 21:35:02 -05009877 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009878 break;
9879 }
9880 case 8: {
csharptest920b09a2011-06-08 20:13:29 -05009881 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009882 break;
9883 }
9884 case 2147483640: {
csharptest920b09a2011-06-08 20:13:29 -05009885 result.hasBb = input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009886 break;
9887 }
9888 }
9889 }
csharptest123e5342011-06-03 14:15:21 -05009890
9891 if (unknownFields != null) {
9892 this.UnknownFields = unknownFields.Build();
9893 }
9894 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009895 }
9896
9897
9898 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009899 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009900 }
9901 public int A {
9902 get { return result.A; }
9903 set { SetA(value); }
9904 }
9905 public Builder SetA(int value) {
9906 result.hasA = true;
9907 result.a_ = value;
9908 return this;
9909 }
9910 public Builder ClearA() {
9911 result.hasA = false;
9912 result.a_ = 0;
9913 return this;
9914 }
9915
9916 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05009917 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009918 }
9919 public int Bb {
9920 get { return result.Bb; }
9921 set { SetBb(value); }
9922 }
9923 public Builder SetBb(int value) {
9924 result.hasBb = true;
9925 result.bb_ = value;
9926 return this;
9927 }
9928 public Builder ClearBb() {
9929 result.hasBb = false;
9930 result.bb_ = 0;
9931 return this;
9932 }
9933 }
9934 static TestReallyLargeTagNumber() {
9935 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9936 }
9937 }
9938
csharptest445bdce2011-05-20 15:50:54 -05009939 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9940 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9941 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009942 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
9943 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -05009944 private static readonly string[] _testRecursiveMessageFieldNames = new string[] { "a", "i" };
9945 private static readonly uint[] _testRecursiveMessageFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +01009946 public static TestRecursiveMessage DefaultInstance {
9947 get { return defaultInstance; }
9948 }
9949
9950 public override TestRecursiveMessage DefaultInstanceForType {
9951 get { return defaultInstance; }
9952 }
9953
9954 protected override TestRecursiveMessage ThisMessage {
9955 get { return this; }
9956 }
9957
9958 public static pbd::MessageDescriptor Descriptor {
9959 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
9960 }
9961
9962 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
9963 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
9964 }
9965
9966 public const int AFieldNumber = 1;
9967 private bool hasA;
9968 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
9969 public bool HasA {
9970 get { return hasA; }
9971 }
9972 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
9973 get { return a_; }
9974 }
9975
9976 public const int IFieldNumber = 2;
9977 private bool hasI;
csharptestced18e12011-06-09 19:47:56 -05009978 private int i_;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009979 public bool HasI {
9980 get { return hasI; }
9981 }
9982 public int I {
9983 get { return i_; }
9984 }
9985
9986 public override bool IsInitialized {
9987 get {
9988 return true;
9989 }
9990 }
9991
csharptestffafdaa2011-06-03 12:58:14 -05009992 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009993 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -05009994 string[] field_names = _testRecursiveMessageFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -05009995 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -05009996 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009997 }
csharptestc671a4b2011-06-08 11:51:24 -05009998 if (hasI) {
csharptest920b09a2011-06-08 20:13:29 -05009999 output.WriteInt32(2, field_names[1], I);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010000 }
10001 UnknownFields.WriteTo(output);
10002 }
10003
10004 private int memoizedSerializedSize = -1;
10005 public override int SerializedSize {
10006 get {
10007 int size = memoizedSerializedSize;
10008 if (size != -1) return size;
10009
10010 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010011 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010012 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10013 }
csharptestc671a4b2011-06-08 11:51:24 -050010014 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010015 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
10016 }
10017 size += UnknownFields.SerializedSize;
10018 memoizedSerializedSize = size;
10019 return size;
10020 }
10021 }
10022
10023 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
10024 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10025 }
10026 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10027 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10028 }
10029 public static TestRecursiveMessage ParseFrom(byte[] data) {
10030 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10031 }
10032 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10033 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10034 }
10035 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
10036 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10037 }
10038 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10039 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10040 }
10041 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
10042 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10043 }
10044 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10045 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10046 }
csharptest17699c22011-06-03 21:57:15 -050010047 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010048 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10049 }
csharptest17699c22011-06-03 21:57:15 -050010050 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010051 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10052 }
10053 public static Builder CreateBuilder() { return new Builder(); }
10054 public override Builder ToBuilder() { return CreateBuilder(this); }
10055 public override Builder CreateBuilderForType() { return new Builder(); }
10056 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
10057 return (Builder) new Builder().MergeFrom(prototype);
10058 }
10059
csharptest445bdce2011-05-20 15:50:54 -050010060 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10061 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10062 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010063 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
10064 protected override Builder ThisBuilder {
10065 get { return this; }
10066 }
10067 public Builder() {}
10068
10069 TestRecursiveMessage result = new TestRecursiveMessage();
10070
10071 protected override TestRecursiveMessage MessageBeingBuilt {
10072 get { return result; }
10073 }
10074
10075 public override Builder Clear() {
10076 result = new TestRecursiveMessage();
10077 return this;
10078 }
10079
10080 public override Builder Clone() {
10081 return new Builder().MergeFrom(result);
10082 }
10083
10084 public override pbd::MessageDescriptor DescriptorForType {
10085 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
10086 }
10087
10088 public override TestRecursiveMessage DefaultInstanceForType {
10089 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
10090 }
10091
10092 public override TestRecursiveMessage BuildPartial() {
10093 if (result == null) {
10094 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10095 }
10096 TestRecursiveMessage returnMe = result;
10097 result = null;
10098 return returnMe;
10099 }
10100
10101 public override Builder MergeFrom(pb::IMessage other) {
10102 if (other is TestRecursiveMessage) {
10103 return MergeFrom((TestRecursiveMessage) other);
10104 } else {
10105 base.MergeFrom(other);
10106 return this;
10107 }
10108 }
10109
10110 public override Builder MergeFrom(TestRecursiveMessage other) {
10111 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
10112 if (other.HasA) {
10113 MergeA(other.A);
10114 }
10115 if (other.HasI) {
10116 I = other.I;
10117 }
10118 this.MergeUnknownFields(other.UnknownFields);
10119 return this;
10120 }
10121
csharptest17699c22011-06-03 21:57:15 -050010122 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010123 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10124 }
10125
csharptest17699c22011-06-03 21:57:15 -050010126 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010127 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010128 uint tag;
10129 string field_name;
10130 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010131 if(tag == 0 && field_name != null) {
10132 int field_ordinal = global::System.Array.BinarySearch(_testRecursiveMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
10133 if(field_ordinal >= 0)
10134 tag = _testRecursiveMessageFieldTags[field_ordinal];
10135 else {
10136 if (unknownFields == null) {
10137 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10138 }
10139 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10140 continue;
10141 }
10142 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010143 switch (tag) {
10144 case 0: {
csharptest99284412011-06-03 14:51:06 -050010145 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010146 }
10147 default: {
10148 if (pb::WireFormat.IsEndGroupTag(tag)) {
10149 if (unknownFields != null) {
10150 this.UnknownFields = unknownFields.Build();
10151 }
10152 return this;
10153 }
10154 if (unknownFields == null) {
10155 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10156 }
csharptestd2af9e92011-06-03 21:35:02 -050010157 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010158 break;
10159 }
10160 case 10: {
10161 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010162 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010163 subBuilder.MergeFrom(A);
10164 }
10165 input.ReadMessage(subBuilder, extensionRegistry);
10166 A = subBuilder.BuildPartial();
10167 break;
10168 }
10169 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050010170 result.hasI = input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010171 break;
10172 }
10173 }
10174 }
csharptest123e5342011-06-03 14:15:21 -050010175
10176 if (unknownFields != null) {
10177 this.UnknownFields = unknownFields.Build();
10178 }
10179 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010180 }
10181
10182
10183 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010184 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010185 }
10186 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
10187 get { return result.A; }
10188 set { SetA(value); }
10189 }
10190 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
10191 pb::ThrowHelper.ThrowIfNull(value, "value");
10192 result.hasA = true;
10193 result.a_ = value;
10194 return this;
10195 }
10196 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
10197 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10198 result.hasA = true;
10199 result.a_ = builderForValue.Build();
10200 return this;
10201 }
10202 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
10203 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010204 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010205 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
10206 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
10207 } else {
10208 result.a_ = value;
10209 }
10210 result.hasA = true;
10211 return this;
10212 }
10213 public Builder ClearA() {
10214 result.hasA = false;
10215 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
10216 return this;
10217 }
10218
10219 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -050010220 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010221 }
10222 public int I {
10223 get { return result.I; }
10224 set { SetI(value); }
10225 }
10226 public Builder SetI(int value) {
10227 result.hasI = true;
10228 result.i_ = value;
10229 return this;
10230 }
10231 public Builder ClearI() {
10232 result.hasI = false;
10233 result.i_ = 0;
10234 return this;
10235 }
10236 }
10237 static TestRecursiveMessage() {
10238 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10239 }
10240 }
10241
csharptest445bdce2011-05-20 15:50:54 -050010242 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10243 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10244 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010245 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
10246 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010247 private static readonly string[] _testMutualRecursionAFieldNames = new string[] { "bb" };
10248 private static readonly uint[] _testMutualRecursionAFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010249 public static TestMutualRecursionA DefaultInstance {
10250 get { return defaultInstance; }
10251 }
10252
10253 public override TestMutualRecursionA DefaultInstanceForType {
10254 get { return defaultInstance; }
10255 }
10256
10257 protected override TestMutualRecursionA ThisMessage {
10258 get { return this; }
10259 }
10260
10261 public static pbd::MessageDescriptor Descriptor {
10262 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
10263 }
10264
10265 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
10266 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
10267 }
10268
10269 public const int BbFieldNumber = 1;
10270 private bool hasBb;
10271 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
10272 public bool HasBb {
10273 get { return hasBb; }
10274 }
10275 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
10276 get { return bb_; }
10277 }
10278
10279 public override bool IsInitialized {
10280 get {
10281 return true;
10282 }
10283 }
10284
csharptestffafdaa2011-06-03 12:58:14 -050010285 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010286 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010287 string[] field_names = _testMutualRecursionAFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010288 if (hasBb) {
csharptest920b09a2011-06-08 20:13:29 -050010289 output.WriteMessage(1, field_names[0], Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010290 }
10291 UnknownFields.WriteTo(output);
10292 }
10293
10294 private int memoizedSerializedSize = -1;
10295 public override int SerializedSize {
10296 get {
10297 int size = memoizedSerializedSize;
10298 if (size != -1) return size;
10299
10300 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010301 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010302 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
10303 }
10304 size += UnknownFields.SerializedSize;
10305 memoizedSerializedSize = size;
10306 return size;
10307 }
10308 }
10309
10310 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
10311 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10312 }
10313 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10314 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10315 }
10316 public static TestMutualRecursionA ParseFrom(byte[] data) {
10317 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10318 }
10319 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10320 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10321 }
10322 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
10323 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10324 }
10325 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10326 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10327 }
10328 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
10329 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10330 }
10331 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10332 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10333 }
csharptest17699c22011-06-03 21:57:15 -050010334 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010335 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10336 }
csharptest17699c22011-06-03 21:57:15 -050010337 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010338 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10339 }
10340 public static Builder CreateBuilder() { return new Builder(); }
10341 public override Builder ToBuilder() { return CreateBuilder(this); }
10342 public override Builder CreateBuilderForType() { return new Builder(); }
10343 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
10344 return (Builder) new Builder().MergeFrom(prototype);
10345 }
10346
csharptest445bdce2011-05-20 15:50:54 -050010347 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10348 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10349 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010350 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
10351 protected override Builder ThisBuilder {
10352 get { return this; }
10353 }
10354 public Builder() {}
10355
10356 TestMutualRecursionA result = new TestMutualRecursionA();
10357
10358 protected override TestMutualRecursionA MessageBeingBuilt {
10359 get { return result; }
10360 }
10361
10362 public override Builder Clear() {
10363 result = new TestMutualRecursionA();
10364 return this;
10365 }
10366
10367 public override Builder Clone() {
10368 return new Builder().MergeFrom(result);
10369 }
10370
10371 public override pbd::MessageDescriptor DescriptorForType {
10372 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
10373 }
10374
10375 public override TestMutualRecursionA DefaultInstanceForType {
10376 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
10377 }
10378
10379 public override TestMutualRecursionA BuildPartial() {
10380 if (result == null) {
10381 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10382 }
10383 TestMutualRecursionA returnMe = result;
10384 result = null;
10385 return returnMe;
10386 }
10387
10388 public override Builder MergeFrom(pb::IMessage other) {
10389 if (other is TestMutualRecursionA) {
10390 return MergeFrom((TestMutualRecursionA) other);
10391 } else {
10392 base.MergeFrom(other);
10393 return this;
10394 }
10395 }
10396
10397 public override Builder MergeFrom(TestMutualRecursionA other) {
10398 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
10399 if (other.HasBb) {
10400 MergeBb(other.Bb);
10401 }
10402 this.MergeUnknownFields(other.UnknownFields);
10403 return this;
10404 }
10405
csharptest17699c22011-06-03 21:57:15 -050010406 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010407 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10408 }
10409
csharptest17699c22011-06-03 21:57:15 -050010410 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010411 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010412 uint tag;
10413 string field_name;
10414 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010415 if(tag == 0 && field_name != null) {
10416 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionAFieldNames, field_name, global::System.StringComparer.Ordinal);
10417 if(field_ordinal >= 0)
10418 tag = _testMutualRecursionAFieldTags[field_ordinal];
10419 else {
10420 if (unknownFields == null) {
10421 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10422 }
10423 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10424 continue;
10425 }
10426 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010427 switch (tag) {
10428 case 0: {
csharptest99284412011-06-03 14:51:06 -050010429 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010430 }
10431 default: {
10432 if (pb::WireFormat.IsEndGroupTag(tag)) {
10433 if (unknownFields != null) {
10434 this.UnknownFields = unknownFields.Build();
10435 }
10436 return this;
10437 }
10438 if (unknownFields == null) {
10439 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10440 }
csharptestd2af9e92011-06-03 21:35:02 -050010441 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010442 break;
10443 }
10444 case 10: {
10445 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010446 if (result.hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010447 subBuilder.MergeFrom(Bb);
10448 }
10449 input.ReadMessage(subBuilder, extensionRegistry);
10450 Bb = subBuilder.BuildPartial();
10451 break;
10452 }
10453 }
10454 }
csharptest123e5342011-06-03 14:15:21 -050010455
10456 if (unknownFields != null) {
10457 this.UnknownFields = unknownFields.Build();
10458 }
10459 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010460 }
10461
10462
10463 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050010464 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010465 }
10466 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
10467 get { return result.Bb; }
10468 set { SetBb(value); }
10469 }
10470 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10471 pb::ThrowHelper.ThrowIfNull(value, "value");
10472 result.hasBb = true;
10473 result.bb_ = value;
10474 return this;
10475 }
10476 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
10477 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10478 result.hasBb = true;
10479 result.bb_ = builderForValue.Build();
10480 return this;
10481 }
10482 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10483 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010484 if (result.hasBb &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010485 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
10486 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
10487 } else {
10488 result.bb_ = value;
10489 }
10490 result.hasBb = true;
10491 return this;
10492 }
10493 public Builder ClearBb() {
10494 result.hasBb = false;
10495 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
10496 return this;
10497 }
10498 }
10499 static TestMutualRecursionA() {
10500 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10501 }
10502 }
10503
csharptest445bdce2011-05-20 15:50:54 -050010504 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10505 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10506 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010507 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
10508 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010509 private static readonly string[] _testMutualRecursionBFieldNames = new string[] { "a", "optional_int32" };
10510 private static readonly uint[] _testMutualRecursionBFieldTags = new uint[] { 10, 16 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010511 public static TestMutualRecursionB DefaultInstance {
10512 get { return defaultInstance; }
10513 }
10514
10515 public override TestMutualRecursionB DefaultInstanceForType {
10516 get { return defaultInstance; }
10517 }
10518
10519 protected override TestMutualRecursionB ThisMessage {
10520 get { return this; }
10521 }
10522
10523 public static pbd::MessageDescriptor Descriptor {
10524 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
10525 }
10526
10527 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
10528 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
10529 }
10530
10531 public const int AFieldNumber = 1;
10532 private bool hasA;
10533 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10534 public bool HasA {
10535 get { return hasA; }
10536 }
10537 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10538 get { return a_; }
10539 }
10540
10541 public const int OptionalInt32FieldNumber = 2;
10542 private bool hasOptionalInt32;
csharptestced18e12011-06-09 19:47:56 -050010543 private int optionalInt32_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010544 public bool HasOptionalInt32 {
10545 get { return hasOptionalInt32; }
10546 }
10547 public int OptionalInt32 {
10548 get { return optionalInt32_; }
10549 }
10550
10551 public override bool IsInitialized {
10552 get {
10553 return true;
10554 }
10555 }
10556
csharptestffafdaa2011-06-03 12:58:14 -050010557 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010558 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010559 string[] field_names = _testMutualRecursionBFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010560 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010561 output.WriteMessage(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010562 }
csharptestc671a4b2011-06-08 11:51:24 -050010563 if (hasOptionalInt32) {
csharptest920b09a2011-06-08 20:13:29 -050010564 output.WriteInt32(2, field_names[1], OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010565 }
10566 UnknownFields.WriteTo(output);
10567 }
10568
10569 private int memoizedSerializedSize = -1;
10570 public override int SerializedSize {
10571 get {
10572 int size = memoizedSerializedSize;
10573 if (size != -1) return size;
10574
10575 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010576 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010577 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10578 }
csharptestc671a4b2011-06-08 11:51:24 -050010579 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010580 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
10581 }
10582 size += UnknownFields.SerializedSize;
10583 memoizedSerializedSize = size;
10584 return size;
10585 }
10586 }
10587
10588 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
10589 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10590 }
10591 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10592 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10593 }
10594 public static TestMutualRecursionB ParseFrom(byte[] data) {
10595 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10596 }
10597 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10598 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10599 }
10600 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
10601 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10602 }
10603 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10604 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10605 }
10606 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
10607 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10608 }
10609 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10610 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10611 }
csharptest17699c22011-06-03 21:57:15 -050010612 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010613 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10614 }
csharptest17699c22011-06-03 21:57:15 -050010615 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010616 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10617 }
10618 public static Builder CreateBuilder() { return new Builder(); }
10619 public override Builder ToBuilder() { return CreateBuilder(this); }
10620 public override Builder CreateBuilderForType() { return new Builder(); }
10621 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
10622 return (Builder) new Builder().MergeFrom(prototype);
10623 }
10624
csharptest445bdce2011-05-20 15:50:54 -050010625 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10626 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10627 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010628 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
10629 protected override Builder ThisBuilder {
10630 get { return this; }
10631 }
10632 public Builder() {}
10633
10634 TestMutualRecursionB result = new TestMutualRecursionB();
10635
10636 protected override TestMutualRecursionB MessageBeingBuilt {
10637 get { return result; }
10638 }
10639
10640 public override Builder Clear() {
10641 result = new TestMutualRecursionB();
10642 return this;
10643 }
10644
10645 public override Builder Clone() {
10646 return new Builder().MergeFrom(result);
10647 }
10648
10649 public override pbd::MessageDescriptor DescriptorForType {
10650 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
10651 }
10652
10653 public override TestMutualRecursionB DefaultInstanceForType {
10654 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
10655 }
10656
10657 public override TestMutualRecursionB BuildPartial() {
10658 if (result == null) {
10659 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10660 }
10661 TestMutualRecursionB returnMe = result;
10662 result = null;
10663 return returnMe;
10664 }
10665
10666 public override Builder MergeFrom(pb::IMessage other) {
10667 if (other is TestMutualRecursionB) {
10668 return MergeFrom((TestMutualRecursionB) other);
10669 } else {
10670 base.MergeFrom(other);
10671 return this;
10672 }
10673 }
10674
10675 public override Builder MergeFrom(TestMutualRecursionB other) {
10676 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
10677 if (other.HasA) {
10678 MergeA(other.A);
10679 }
10680 if (other.HasOptionalInt32) {
10681 OptionalInt32 = other.OptionalInt32;
10682 }
10683 this.MergeUnknownFields(other.UnknownFields);
10684 return this;
10685 }
10686
csharptest17699c22011-06-03 21:57:15 -050010687 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010688 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10689 }
10690
csharptest17699c22011-06-03 21:57:15 -050010691 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010692 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010693 uint tag;
10694 string field_name;
10695 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050010696 if(tag == 0 && field_name != null) {
10697 int field_ordinal = global::System.Array.BinarySearch(_testMutualRecursionBFieldNames, field_name, global::System.StringComparer.Ordinal);
10698 if(field_ordinal >= 0)
10699 tag = _testMutualRecursionBFieldTags[field_ordinal];
10700 else {
10701 if (unknownFields == null) {
10702 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10703 }
10704 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
10705 continue;
10706 }
10707 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010708 switch (tag) {
10709 case 0: {
csharptest99284412011-06-03 14:51:06 -050010710 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010711 }
10712 default: {
10713 if (pb::WireFormat.IsEndGroupTag(tag)) {
10714 if (unknownFields != null) {
10715 this.UnknownFields = unknownFields.Build();
10716 }
10717 return this;
10718 }
10719 if (unknownFields == null) {
10720 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10721 }
csharptestd2af9e92011-06-03 21:35:02 -050010722 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010723 break;
10724 }
10725 case 10: {
10726 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010727 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010728 subBuilder.MergeFrom(A);
10729 }
10730 input.ReadMessage(subBuilder, extensionRegistry);
10731 A = subBuilder.BuildPartial();
10732 break;
10733 }
10734 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050010735 result.hasOptionalInt32 = input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010736 break;
10737 }
10738 }
10739 }
csharptest123e5342011-06-03 14:15:21 -050010740
10741 if (unknownFields != null) {
10742 this.UnknownFields = unknownFields.Build();
10743 }
10744 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010745 }
10746
10747
10748 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010749 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010750 }
10751 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10752 get { return result.A; }
10753 set { SetA(value); }
10754 }
10755 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10756 pb::ThrowHelper.ThrowIfNull(value, "value");
10757 result.hasA = true;
10758 result.a_ = value;
10759 return this;
10760 }
10761 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
10762 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10763 result.hasA = true;
10764 result.a_ = builderForValue.Build();
10765 return this;
10766 }
10767 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10768 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010769 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010770 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
10771 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
10772 } else {
10773 result.a_ = value;
10774 }
10775 result.hasA = true;
10776 return this;
10777 }
10778 public Builder ClearA() {
10779 result.hasA = false;
10780 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10781 return this;
10782 }
10783
10784 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050010785 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010786 }
10787 public int OptionalInt32 {
10788 get { return result.OptionalInt32; }
10789 set { SetOptionalInt32(value); }
10790 }
10791 public Builder SetOptionalInt32(int value) {
10792 result.hasOptionalInt32 = true;
10793 result.optionalInt32_ = value;
10794 return this;
10795 }
10796 public Builder ClearOptionalInt32() {
10797 result.hasOptionalInt32 = false;
10798 result.optionalInt32_ = 0;
10799 return this;
10800 }
10801 }
10802 static TestMutualRecursionB() {
10803 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10804 }
10805 }
10806
csharptest445bdce2011-05-20 15:50:54 -050010807 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10808 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10809 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010810 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
10811 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010812 private static readonly string[] _testDupFieldNumberFieldNames = new string[] { "a", "bar", "foo" };
10813 private static readonly uint[] _testDupFieldNumberFieldTags = new uint[] { 8, 27, 19 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010814 public static TestDupFieldNumber DefaultInstance {
10815 get { return defaultInstance; }
10816 }
10817
10818 public override TestDupFieldNumber DefaultInstanceForType {
10819 get { return defaultInstance; }
10820 }
10821
10822 protected override TestDupFieldNumber ThisMessage {
10823 get { return this; }
10824 }
10825
10826 public static pbd::MessageDescriptor Descriptor {
10827 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
10828 }
10829
10830 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
10831 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
10832 }
10833
10834 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050010835 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10836 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10837 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010838 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050010839 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10840 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10841 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010842 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
10843 private static readonly Foo defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050010844 private static readonly string[] _fooFieldNames = new string[] { "a" };
10845 private static readonly uint[] _fooFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010010846 public static Foo DefaultInstance {
10847 get { return defaultInstance; }
10848 }
10849
10850 public override Foo DefaultInstanceForType {
10851 get { return defaultInstance; }
10852 }
10853
10854 protected override Foo ThisMessage {
10855 get { return this; }
10856 }
10857
10858 public static pbd::MessageDescriptor Descriptor {
10859 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
10860 }
10861
10862 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
10863 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
10864 }
10865
10866 public const int AFieldNumber = 1;
10867 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050010868 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010869 public bool HasA {
10870 get { return hasA; }
10871 }
10872 public int A {
10873 get { return a_; }
10874 }
10875
10876 public override bool IsInitialized {
10877 get {
10878 return true;
10879 }
10880 }
10881
csharptestffafdaa2011-06-03 12:58:14 -050010882 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010883 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050010884 string[] field_names = _fooFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050010885 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050010886 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010887 }
10888 UnknownFields.WriteTo(output);
10889 }
10890
10891 private int memoizedSerializedSize = -1;
10892 public override int SerializedSize {
10893 get {
10894 int size = memoizedSerializedSize;
10895 if (size != -1) return size;
10896
10897 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010898 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010899 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10900 }
10901 size += UnknownFields.SerializedSize;
10902 memoizedSerializedSize = size;
10903 return size;
10904 }
10905 }
10906
10907 public static Foo ParseFrom(pb::ByteString data) {
10908 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10909 }
10910 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10911 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10912 }
10913 public static Foo ParseFrom(byte[] data) {
10914 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10915 }
10916 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10917 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10918 }
10919 public static Foo ParseFrom(global::System.IO.Stream input) {
10920 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10921 }
10922 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10923 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10924 }
10925 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
10926 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10927 }
10928 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10929 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10930 }
csharptest17699c22011-06-03 21:57:15 -050010931 public static Foo ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010932 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10933 }
csharptest17699c22011-06-03 21:57:15 -050010934 public static Foo ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010935 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10936 }
10937 public static Builder CreateBuilder() { return new Builder(); }
10938 public override Builder ToBuilder() { return CreateBuilder(this); }
10939 public override Builder CreateBuilderForType() { return new Builder(); }
10940 public static Builder CreateBuilder(Foo prototype) {
10941 return (Builder) new Builder().MergeFrom(prototype);
10942 }
10943
csharptest445bdce2011-05-20 15:50:54 -050010944 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10945 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10946 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010947 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
10948 protected override Builder ThisBuilder {
10949 get { return this; }
10950 }
10951 public Builder() {}
10952
10953 Foo result = new Foo();
10954
10955 protected override Foo MessageBeingBuilt {
10956 get { return result; }
10957 }
10958
10959 public override Builder Clear() {
10960 result = new Foo();
10961 return this;
10962 }
10963
10964 public override Builder Clone() {
10965 return new Builder().MergeFrom(result);
10966 }
10967
10968 public override pbd::MessageDescriptor DescriptorForType {
10969 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
10970 }
10971
10972 public override Foo DefaultInstanceForType {
10973 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
10974 }
10975
10976 public override Foo BuildPartial() {
10977 if (result == null) {
10978 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10979 }
10980 Foo returnMe = result;
10981 result = null;
10982 return returnMe;
10983 }
10984
10985 public override Builder MergeFrom(pb::IMessage other) {
10986 if (other is Foo) {
10987 return MergeFrom((Foo) other);
10988 } else {
10989 base.MergeFrom(other);
10990 return this;
10991 }
10992 }
10993
10994 public override Builder MergeFrom(Foo other) {
10995 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
10996 if (other.HasA) {
10997 A = other.A;
10998 }
10999 this.MergeUnknownFields(other.UnknownFields);
11000 return this;
11001 }
11002
csharptest17699c22011-06-03 21:57:15 -050011003 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011004 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11005 }
11006
csharptest17699c22011-06-03 21:57:15 -050011007 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011008 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011009 uint tag;
11010 string field_name;
11011 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011012 if(tag == 0 && field_name != null) {
11013 int field_ordinal = global::System.Array.BinarySearch(_fooFieldNames, field_name, global::System.StringComparer.Ordinal);
11014 if(field_ordinal >= 0)
11015 tag = _fooFieldTags[field_ordinal];
11016 else {
11017 if (unknownFields == null) {
11018 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11019 }
11020 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11021 continue;
11022 }
11023 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011024 switch (tag) {
11025 case 0: {
csharptest99284412011-06-03 14:51:06 -050011026 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011027 }
11028 default: {
11029 if (pb::WireFormat.IsEndGroupTag(tag)) {
11030 if (unknownFields != null) {
11031 this.UnknownFields = unknownFields.Build();
11032 }
11033 return this;
11034 }
11035 if (unknownFields == null) {
11036 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11037 }
csharptestd2af9e92011-06-03 21:35:02 -050011038 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011039 break;
11040 }
11041 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011042 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011043 break;
11044 }
11045 }
11046 }
csharptest123e5342011-06-03 14:15:21 -050011047
11048 if (unknownFields != null) {
11049 this.UnknownFields = unknownFields.Build();
11050 }
11051 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011052 }
11053
11054
11055 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011056 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011057 }
11058 public int A {
11059 get { return result.A; }
11060 set { SetA(value); }
11061 }
11062 public Builder SetA(int value) {
11063 result.hasA = true;
11064 result.a_ = value;
11065 return this;
11066 }
11067 public Builder ClearA() {
11068 result.hasA = false;
11069 result.a_ = 0;
11070 return this;
11071 }
11072 }
11073 static Foo() {
11074 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11075 }
11076 }
11077
csharptest445bdce2011-05-20 15:50:54 -050011078 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11079 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11080 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011081 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
11082 private static readonly Bar defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011083 private static readonly string[] _barFieldNames = new string[] { "a" };
11084 private static readonly uint[] _barFieldTags = new uint[] { 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011085 public static Bar DefaultInstance {
11086 get { return defaultInstance; }
11087 }
11088
11089 public override Bar DefaultInstanceForType {
11090 get { return defaultInstance; }
11091 }
11092
11093 protected override Bar ThisMessage {
11094 get { return this; }
11095 }
11096
11097 public static pbd::MessageDescriptor Descriptor {
11098 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
11099 }
11100
11101 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
11102 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
11103 }
11104
11105 public const int AFieldNumber = 1;
11106 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011107 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011108 public bool HasA {
11109 get { return hasA; }
11110 }
11111 public int A {
11112 get { return a_; }
11113 }
11114
11115 public override bool IsInitialized {
11116 get {
11117 return true;
11118 }
11119 }
11120
csharptestffafdaa2011-06-03 12:58:14 -050011121 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011122 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011123 string[] field_names = _barFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011124 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011125 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011126 }
11127 UnknownFields.WriteTo(output);
11128 }
11129
11130 private int memoizedSerializedSize = -1;
11131 public override int SerializedSize {
11132 get {
11133 int size = memoizedSerializedSize;
11134 if (size != -1) return size;
11135
11136 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011137 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011138 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11139 }
11140 size += UnknownFields.SerializedSize;
11141 memoizedSerializedSize = size;
11142 return size;
11143 }
11144 }
11145
11146 public static Bar ParseFrom(pb::ByteString data) {
11147 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11148 }
11149 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11150 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11151 }
11152 public static Bar ParseFrom(byte[] data) {
11153 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11154 }
11155 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11156 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11157 }
11158 public static Bar ParseFrom(global::System.IO.Stream input) {
11159 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11160 }
11161 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11162 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11163 }
11164 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
11165 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11166 }
11167 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11168 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11169 }
csharptest17699c22011-06-03 21:57:15 -050011170 public static Bar ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011171 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11172 }
csharptest17699c22011-06-03 21:57:15 -050011173 public static Bar ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011174 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11175 }
11176 public static Builder CreateBuilder() { return new Builder(); }
11177 public override Builder ToBuilder() { return CreateBuilder(this); }
11178 public override Builder CreateBuilderForType() { return new Builder(); }
11179 public static Builder CreateBuilder(Bar prototype) {
11180 return (Builder) new Builder().MergeFrom(prototype);
11181 }
11182
csharptest445bdce2011-05-20 15:50:54 -050011183 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11184 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11185 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011186 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
11187 protected override Builder ThisBuilder {
11188 get { return this; }
11189 }
11190 public Builder() {}
11191
11192 Bar result = new Bar();
11193
11194 protected override Bar MessageBeingBuilt {
11195 get { return result; }
11196 }
11197
11198 public override Builder Clear() {
11199 result = new Bar();
11200 return this;
11201 }
11202
11203 public override Builder Clone() {
11204 return new Builder().MergeFrom(result);
11205 }
11206
11207 public override pbd::MessageDescriptor DescriptorForType {
11208 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
11209 }
11210
11211 public override Bar DefaultInstanceForType {
11212 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
11213 }
11214
11215 public override Bar BuildPartial() {
11216 if (result == null) {
11217 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11218 }
11219 Bar returnMe = result;
11220 result = null;
11221 return returnMe;
11222 }
11223
11224 public override Builder MergeFrom(pb::IMessage other) {
11225 if (other is Bar) {
11226 return MergeFrom((Bar) other);
11227 } else {
11228 base.MergeFrom(other);
11229 return this;
11230 }
11231 }
11232
11233 public override Builder MergeFrom(Bar other) {
11234 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
11235 if (other.HasA) {
11236 A = other.A;
11237 }
11238 this.MergeUnknownFields(other.UnknownFields);
11239 return this;
11240 }
11241
csharptest17699c22011-06-03 21:57:15 -050011242 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011243 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11244 }
11245
csharptest17699c22011-06-03 21:57:15 -050011246 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011247 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011248 uint tag;
11249 string field_name;
11250 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011251 if(tag == 0 && field_name != null) {
11252 int field_ordinal = global::System.Array.BinarySearch(_barFieldNames, field_name, global::System.StringComparer.Ordinal);
11253 if(field_ordinal >= 0)
11254 tag = _barFieldTags[field_ordinal];
11255 else {
11256 if (unknownFields == null) {
11257 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11258 }
11259 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11260 continue;
11261 }
11262 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011263 switch (tag) {
11264 case 0: {
csharptest99284412011-06-03 14:51:06 -050011265 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011266 }
11267 default: {
11268 if (pb::WireFormat.IsEndGroupTag(tag)) {
11269 if (unknownFields != null) {
11270 this.UnknownFields = unknownFields.Build();
11271 }
11272 return this;
11273 }
11274 if (unknownFields == null) {
11275 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11276 }
csharptestd2af9e92011-06-03 21:35:02 -050011277 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011278 break;
11279 }
11280 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011281 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011282 break;
11283 }
11284 }
11285 }
csharptest123e5342011-06-03 14:15:21 -050011286
11287 if (unknownFields != null) {
11288 this.UnknownFields = unknownFields.Build();
11289 }
11290 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011291 }
11292
11293
11294 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011295 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011296 }
11297 public int A {
11298 get { return result.A; }
11299 set { SetA(value); }
11300 }
11301 public Builder SetA(int value) {
11302 result.hasA = true;
11303 result.a_ = value;
11304 return this;
11305 }
11306 public Builder ClearA() {
11307 result.hasA = false;
11308 result.a_ = 0;
11309 return this;
11310 }
11311 }
11312 static Bar() {
11313 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11314 }
11315 }
11316
11317 }
11318 #endregion
11319
11320 public const int AFieldNumber = 1;
11321 private bool hasA;
csharptestced18e12011-06-09 19:47:56 -050011322 private int a_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011323 public bool HasA {
11324 get { return hasA; }
11325 }
11326 public int A {
11327 get { return a_; }
11328 }
11329
11330 public const int FooFieldNumber = 2;
11331 private bool hasFoo;
11332 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
11333 public bool HasFoo {
11334 get { return hasFoo; }
11335 }
11336 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
11337 get { return foo_; }
11338 }
11339
11340 public const int BarFieldNumber = 3;
11341 private bool hasBar;
11342 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11343 public bool HasBar {
11344 get { return hasBar; }
11345 }
11346 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11347 get { return bar_; }
11348 }
11349
11350 public override bool IsInitialized {
11351 get {
11352 return true;
11353 }
11354 }
11355
csharptestffafdaa2011-06-03 12:58:14 -050011356 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011357 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011358 string[] field_names = _testDupFieldNumberFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050011359 if (hasA) {
csharptest920b09a2011-06-08 20:13:29 -050011360 output.WriteInt32(1, field_names[0], A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011361 }
csharptestc671a4b2011-06-08 11:51:24 -050011362 if (hasFoo) {
csharptest920b09a2011-06-08 20:13:29 -050011363 output.WriteGroup(2, field_names[2], Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011364 }
csharptestc671a4b2011-06-08 11:51:24 -050011365 if (hasBar) {
csharptest920b09a2011-06-08 20:13:29 -050011366 output.WriteGroup(3, field_names[1], Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011367 }
11368 UnknownFields.WriteTo(output);
11369 }
11370
11371 private int memoizedSerializedSize = -1;
11372 public override int SerializedSize {
11373 get {
11374 int size = memoizedSerializedSize;
11375 if (size != -1) return size;
11376
11377 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011378 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011379 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11380 }
csharptestc671a4b2011-06-08 11:51:24 -050011381 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011382 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
11383 }
csharptestc671a4b2011-06-08 11:51:24 -050011384 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011385 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
11386 }
11387 size += UnknownFields.SerializedSize;
11388 memoizedSerializedSize = size;
11389 return size;
11390 }
11391 }
11392
11393 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
11394 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11395 }
11396 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11397 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11398 }
11399 public static TestDupFieldNumber ParseFrom(byte[] data) {
11400 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11401 }
11402 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11403 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11404 }
11405 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
11406 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11407 }
11408 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11409 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11410 }
11411 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
11412 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11413 }
11414 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11415 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11416 }
csharptest17699c22011-06-03 21:57:15 -050011417 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011418 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11419 }
csharptest17699c22011-06-03 21:57:15 -050011420 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011421 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11422 }
11423 public static Builder CreateBuilder() { return new Builder(); }
11424 public override Builder ToBuilder() { return CreateBuilder(this); }
11425 public override Builder CreateBuilderForType() { return new Builder(); }
11426 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
11427 return (Builder) new Builder().MergeFrom(prototype);
11428 }
11429
csharptest445bdce2011-05-20 15:50:54 -050011430 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11431 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11432 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011433 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
11434 protected override Builder ThisBuilder {
11435 get { return this; }
11436 }
11437 public Builder() {}
11438
11439 TestDupFieldNumber result = new TestDupFieldNumber();
11440
11441 protected override TestDupFieldNumber MessageBeingBuilt {
11442 get { return result; }
11443 }
11444
11445 public override Builder Clear() {
11446 result = new TestDupFieldNumber();
11447 return this;
11448 }
11449
11450 public override Builder Clone() {
11451 return new Builder().MergeFrom(result);
11452 }
11453
11454 public override pbd::MessageDescriptor DescriptorForType {
11455 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
11456 }
11457
11458 public override TestDupFieldNumber DefaultInstanceForType {
11459 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
11460 }
11461
11462 public override TestDupFieldNumber BuildPartial() {
11463 if (result == null) {
11464 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11465 }
11466 TestDupFieldNumber returnMe = result;
11467 result = null;
11468 return returnMe;
11469 }
11470
11471 public override Builder MergeFrom(pb::IMessage other) {
11472 if (other is TestDupFieldNumber) {
11473 return MergeFrom((TestDupFieldNumber) other);
11474 } else {
11475 base.MergeFrom(other);
11476 return this;
11477 }
11478 }
11479
11480 public override Builder MergeFrom(TestDupFieldNumber other) {
11481 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
11482 if (other.HasA) {
11483 A = other.A;
11484 }
11485 if (other.HasFoo) {
11486 MergeFoo(other.Foo);
11487 }
11488 if (other.HasBar) {
11489 MergeBar(other.Bar);
11490 }
11491 this.MergeUnknownFields(other.UnknownFields);
11492 return this;
11493 }
11494
csharptest17699c22011-06-03 21:57:15 -050011495 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011496 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11497 }
11498
csharptest17699c22011-06-03 21:57:15 -050011499 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011500 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011501 uint tag;
11502 string field_name;
11503 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011504 if(tag == 0 && field_name != null) {
11505 int field_ordinal = global::System.Array.BinarySearch(_testDupFieldNumberFieldNames, field_name, global::System.StringComparer.Ordinal);
11506 if(field_ordinal >= 0)
11507 tag = _testDupFieldNumberFieldTags[field_ordinal];
11508 else {
11509 if (unknownFields == null) {
11510 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11511 }
11512 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11513 continue;
11514 }
11515 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011516 switch (tag) {
11517 case 0: {
csharptest99284412011-06-03 14:51:06 -050011518 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011519 }
11520 default: {
11521 if (pb::WireFormat.IsEndGroupTag(tag)) {
11522 if (unknownFields != null) {
11523 this.UnknownFields = unknownFields.Build();
11524 }
11525 return this;
11526 }
11527 if (unknownFields == null) {
11528 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11529 }
csharptestd2af9e92011-06-03 21:35:02 -050011530 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011531 break;
11532 }
11533 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050011534 result.hasA = input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011535 break;
11536 }
11537 case 19: {
11538 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011539 if (result.hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011540 subBuilder.MergeFrom(Foo);
11541 }
11542 input.ReadGroup(2, subBuilder, extensionRegistry);
11543 Foo = subBuilder.BuildPartial();
11544 break;
11545 }
11546 case 27: {
11547 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011548 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011549 subBuilder.MergeFrom(Bar);
11550 }
11551 input.ReadGroup(3, subBuilder, extensionRegistry);
11552 Bar = subBuilder.BuildPartial();
11553 break;
11554 }
11555 }
11556 }
csharptest123e5342011-06-03 14:15:21 -050011557
11558 if (unknownFields != null) {
11559 this.UnknownFields = unknownFields.Build();
11560 }
11561 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011562 }
11563
11564
11565 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011566 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011567 }
11568 public int A {
11569 get { return result.A; }
11570 set { SetA(value); }
11571 }
11572 public Builder SetA(int value) {
11573 result.hasA = true;
11574 result.a_ = value;
11575 return this;
11576 }
11577 public Builder ClearA() {
11578 result.hasA = false;
11579 result.a_ = 0;
11580 return this;
11581 }
11582
11583 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -050011584 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011585 }
11586 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
11587 get { return result.Foo; }
11588 set { SetFoo(value); }
11589 }
11590 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11591 pb::ThrowHelper.ThrowIfNull(value, "value");
11592 result.hasFoo = true;
11593 result.foo_ = value;
11594 return this;
11595 }
11596 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
11597 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11598 result.hasFoo = true;
11599 result.foo_ = builderForValue.Build();
11600 return this;
11601 }
11602 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11603 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011604 if (result.hasFoo &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011605 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
11606 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
11607 } else {
11608 result.foo_ = value;
11609 }
11610 result.hasFoo = true;
11611 return this;
11612 }
11613 public Builder ClearFoo() {
11614 result.hasFoo = false;
11615 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
11616 return this;
11617 }
11618
11619 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -050011620 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011621 }
11622 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11623 get { return result.Bar; }
11624 set { SetBar(value); }
11625 }
11626 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11627 pb::ThrowHelper.ThrowIfNull(value, "value");
11628 result.hasBar = true;
11629 result.bar_ = value;
11630 return this;
11631 }
11632 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
11633 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11634 result.hasBar = true;
11635 result.bar_ = builderForValue.Build();
11636 return this;
11637 }
11638 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11639 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011640 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011641 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
11642 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
11643 } else {
11644 result.bar_ = value;
11645 }
11646 result.hasBar = true;
11647 return this;
11648 }
11649 public Builder ClearBar() {
11650 result.hasBar = false;
11651 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11652 return this;
11653 }
11654 }
11655 static TestDupFieldNumber() {
11656 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11657 }
11658 }
11659
csharptest445bdce2011-05-20 15:50:54 -050011660 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11661 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11662 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011663 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
11664 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011665 private static readonly string[] _testNestedMessageHasBitsFieldNames = new string[] { "optional_nested_message" };
11666 private static readonly uint[] _testNestedMessageHasBitsFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011667 public static TestNestedMessageHasBits DefaultInstance {
11668 get { return defaultInstance; }
11669 }
11670
11671 public override TestNestedMessageHasBits DefaultInstanceForType {
11672 get { return defaultInstance; }
11673 }
11674
11675 protected override TestNestedMessageHasBits ThisMessage {
11676 get { return this; }
11677 }
11678
11679 public static pbd::MessageDescriptor Descriptor {
11680 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
11681 }
11682
11683 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
11684 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
11685 }
11686
11687 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050011688 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11689 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11690 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011691 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050011692 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11693 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11694 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011695 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
11696 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050011697 private static readonly string[] _nestedMessageFieldNames = new string[] { "nestedmessage_repeated_foreignmessage", "nestedmessage_repeated_int32" };
11698 private static readonly uint[] _nestedMessageFieldTags = new uint[] { 18, 8 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010011699 public static NestedMessage DefaultInstance {
11700 get { return defaultInstance; }
11701 }
11702
11703 public override NestedMessage DefaultInstanceForType {
11704 get { return defaultInstance; }
11705 }
11706
11707 protected override NestedMessage ThisMessage {
11708 get { return this; }
11709 }
11710
11711 public static pbd::MessageDescriptor Descriptor {
11712 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
11713 }
11714
11715 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
11716 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
11717 }
11718
11719 public const int NestedmessageRepeatedInt32FieldNumber = 1;
11720 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
11721 public scg::IList<int> NestedmessageRepeatedInt32List {
11722 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
11723 }
11724 public int NestedmessageRepeatedInt32Count {
11725 get { return nestedmessageRepeatedInt32_.Count; }
11726 }
11727 public int GetNestedmessageRepeatedInt32(int index) {
11728 return nestedmessageRepeatedInt32_[index];
11729 }
11730
11731 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
11732 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
11733 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11734 get { return nestedmessageRepeatedForeignmessage_; }
11735 }
11736 public int NestedmessageRepeatedForeignmessageCount {
11737 get { return nestedmessageRepeatedForeignmessage_.Count; }
11738 }
11739 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11740 return nestedmessageRepeatedForeignmessage_[index];
11741 }
11742
11743 public override bool IsInitialized {
11744 get {
11745 return true;
11746 }
11747 }
11748
csharptestffafdaa2011-06-03 12:58:14 -050011749 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011750 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050011751 string[] field_names = _nestedMessageFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011752 if (nestedmessageRepeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050011753 output.WriteInt32Array(1, field_names[1], nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011754 }
csharptest90922db2011-06-03 11:57:47 -050011755 if (nestedmessageRepeatedForeignmessage_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050011756 output.WriteMessageArray(2, field_names[0], nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011757 }
11758 UnknownFields.WriteTo(output);
11759 }
11760
11761 private int memoizedSerializedSize = -1;
11762 public override int SerializedSize {
11763 get {
11764 int size = memoizedSerializedSize;
11765 if (size != -1) return size;
11766
11767 size = 0;
11768 {
11769 int dataSize = 0;
11770 foreach (int element in NestedmessageRepeatedInt32List) {
11771 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
11772 }
11773 size += dataSize;
11774 size += 1 * nestedmessageRepeatedInt32_.Count;
11775 }
11776 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
11777 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
11778 }
11779 size += UnknownFields.SerializedSize;
11780 memoizedSerializedSize = size;
11781 return size;
11782 }
11783 }
11784
11785 public static NestedMessage ParseFrom(pb::ByteString data) {
11786 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11787 }
11788 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11789 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11790 }
11791 public static NestedMessage ParseFrom(byte[] data) {
11792 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11793 }
11794 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11795 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11796 }
11797 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
11798 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11799 }
11800 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11801 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11802 }
11803 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
11804 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11805 }
11806 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11807 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11808 }
csharptest17699c22011-06-03 21:57:15 -050011809 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011810 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11811 }
csharptest17699c22011-06-03 21:57:15 -050011812 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011813 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11814 }
11815 public static Builder CreateBuilder() { return new Builder(); }
11816 public override Builder ToBuilder() { return CreateBuilder(this); }
11817 public override Builder CreateBuilderForType() { return new Builder(); }
11818 public static Builder CreateBuilder(NestedMessage prototype) {
11819 return (Builder) new Builder().MergeFrom(prototype);
11820 }
11821
csharptest445bdce2011-05-20 15:50:54 -050011822 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11823 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11824 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011825 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
11826 protected override Builder ThisBuilder {
11827 get { return this; }
11828 }
11829 public Builder() {}
11830
11831 NestedMessage result = new NestedMessage();
11832
11833 protected override NestedMessage MessageBeingBuilt {
11834 get { return result; }
11835 }
11836
11837 public override Builder Clear() {
11838 result = new NestedMessage();
11839 return this;
11840 }
11841
11842 public override Builder Clone() {
11843 return new Builder().MergeFrom(result);
11844 }
11845
11846 public override pbd::MessageDescriptor DescriptorForType {
11847 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
11848 }
11849
11850 public override NestedMessage DefaultInstanceForType {
11851 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
11852 }
11853
11854 public override NestedMessage BuildPartial() {
11855 if (result == null) {
11856 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11857 }
11858 result.nestedmessageRepeatedInt32_.MakeReadOnly();
11859 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
11860 NestedMessage returnMe = result;
11861 result = null;
11862 return returnMe;
11863 }
11864
11865 public override Builder MergeFrom(pb::IMessage other) {
11866 if (other is NestedMessage) {
11867 return MergeFrom((NestedMessage) other);
11868 } else {
11869 base.MergeFrom(other);
11870 return this;
11871 }
11872 }
11873
11874 public override Builder MergeFrom(NestedMessage other) {
11875 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
11876 if (other.nestedmessageRepeatedInt32_.Count != 0) {
11877 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
11878 }
11879 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
11880 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
11881 }
11882 this.MergeUnknownFields(other.UnknownFields);
11883 return this;
11884 }
11885
csharptest17699c22011-06-03 21:57:15 -050011886 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011887 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11888 }
11889
csharptest17699c22011-06-03 21:57:15 -050011890 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011891 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011892 uint tag;
11893 string field_name;
11894 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050011895 if(tag == 0 && field_name != null) {
11896 int field_ordinal = global::System.Array.BinarySearch(_nestedMessageFieldNames, field_name, global::System.StringComparer.Ordinal);
11897 if(field_ordinal >= 0)
11898 tag = _nestedMessageFieldTags[field_ordinal];
11899 else {
11900 if (unknownFields == null) {
11901 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11902 }
11903 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
11904 continue;
11905 }
11906 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011907 switch (tag) {
11908 case 0: {
csharptest99284412011-06-03 14:51:06 -050011909 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011910 }
11911 default: {
11912 if (pb::WireFormat.IsEndGroupTag(tag)) {
11913 if (unknownFields != null) {
11914 this.UnknownFields = unknownFields.Build();
11915 }
11916 return this;
11917 }
11918 if (unknownFields == null) {
11919 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11920 }
csharptestd2af9e92011-06-03 21:35:02 -050011921 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011922 break;
11923 }
csharptest6da31702011-06-04 12:52:57 -050011924 case 10:
Jon Skeet82bb0f12011-04-03 20:17:12 +010011925 case 8: {
csharptestb00ea132011-06-10 01:09:57 -050011926 input.ReadInt32Array(tag, field_name, result.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011927 break;
11928 }
11929 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -050011930 input.ReadMessageArray(tag, field_name, result.nestedmessageRepeatedForeignmessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011931 break;
11932 }
11933 }
11934 }
csharptest123e5342011-06-03 14:15:21 -050011935
11936 if (unknownFields != null) {
11937 this.UnknownFields = unknownFields.Build();
11938 }
11939 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011940 }
11941
11942
11943 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
11944 get { return result.nestedmessageRepeatedInt32_; }
11945 }
11946 public int NestedmessageRepeatedInt32Count {
11947 get { return result.NestedmessageRepeatedInt32Count; }
11948 }
11949 public int GetNestedmessageRepeatedInt32(int index) {
11950 return result.GetNestedmessageRepeatedInt32(index);
11951 }
11952 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
11953 result.nestedmessageRepeatedInt32_[index] = value;
11954 return this;
11955 }
11956 public Builder AddNestedmessageRepeatedInt32(int value) {
11957 result.nestedmessageRepeatedInt32_.Add(value);
11958 return this;
11959 }
11960 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
11961 base.AddRange(values, result.nestedmessageRepeatedInt32_);
11962 return this;
11963 }
11964 public Builder ClearNestedmessageRepeatedInt32() {
11965 result.nestedmessageRepeatedInt32_.Clear();
11966 return this;
11967 }
11968
11969 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11970 get { return result.nestedmessageRepeatedForeignmessage_; }
11971 }
11972 public int NestedmessageRepeatedForeignmessageCount {
11973 get { return result.NestedmessageRepeatedForeignmessageCount; }
11974 }
11975 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11976 return result.GetNestedmessageRepeatedForeignmessage(index);
11977 }
11978 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
11979 pb::ThrowHelper.ThrowIfNull(value, "value");
11980 result.nestedmessageRepeatedForeignmessage_[index] = value;
11981 return this;
11982 }
11983 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
11984 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11985 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
11986 return this;
11987 }
11988 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
11989 pb::ThrowHelper.ThrowIfNull(value, "value");
11990 result.nestedmessageRepeatedForeignmessage_.Add(value);
11991 return this;
11992 }
11993 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
11994 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11995 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
11996 return this;
11997 }
11998 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
11999 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
12000 return this;
12001 }
12002 public Builder ClearNestedmessageRepeatedForeignmessage() {
12003 result.nestedmessageRepeatedForeignmessage_.Clear();
12004 return this;
12005 }
12006 }
12007 static NestedMessage() {
12008 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12009 }
12010 }
12011
12012 }
12013 #endregion
12014
12015 public const int OptionalNestedMessageFieldNumber = 1;
12016 private bool hasOptionalNestedMessage;
12017 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
12018 public bool HasOptionalNestedMessage {
12019 get { return hasOptionalNestedMessage; }
12020 }
12021 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
12022 get { return optionalNestedMessage_; }
12023 }
12024
12025 public override bool IsInitialized {
12026 get {
12027 return true;
12028 }
12029 }
12030
csharptestffafdaa2011-06-03 12:58:14 -050012031 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012032 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012033 string[] field_names = _testNestedMessageHasBitsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012034 if (hasOptionalNestedMessage) {
csharptest920b09a2011-06-08 20:13:29 -050012035 output.WriteMessage(1, field_names[0], OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012036 }
12037 UnknownFields.WriteTo(output);
12038 }
12039
12040 private int memoizedSerializedSize = -1;
12041 public override int SerializedSize {
12042 get {
12043 int size = memoizedSerializedSize;
12044 if (size != -1) return size;
12045
12046 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012047 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012048 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
12049 }
12050 size += UnknownFields.SerializedSize;
12051 memoizedSerializedSize = size;
12052 return size;
12053 }
12054 }
12055
12056 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
12057 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12058 }
12059 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12060 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12061 }
12062 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
12063 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12064 }
12065 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12066 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12067 }
12068 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
12069 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12070 }
12071 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12072 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12073 }
12074 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
12075 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12076 }
12077 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12078 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12079 }
csharptest17699c22011-06-03 21:57:15 -050012080 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012081 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12082 }
csharptest17699c22011-06-03 21:57:15 -050012083 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012084 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12085 }
12086 public static Builder CreateBuilder() { return new Builder(); }
12087 public override Builder ToBuilder() { return CreateBuilder(this); }
12088 public override Builder CreateBuilderForType() { return new Builder(); }
12089 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
12090 return (Builder) new Builder().MergeFrom(prototype);
12091 }
12092
csharptest445bdce2011-05-20 15:50:54 -050012093 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12094 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12095 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012096 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
12097 protected override Builder ThisBuilder {
12098 get { return this; }
12099 }
12100 public Builder() {}
12101
12102 TestNestedMessageHasBits result = new TestNestedMessageHasBits();
12103
12104 protected override TestNestedMessageHasBits MessageBeingBuilt {
12105 get { return result; }
12106 }
12107
12108 public override Builder Clear() {
12109 result = new TestNestedMessageHasBits();
12110 return this;
12111 }
12112
12113 public override Builder Clone() {
12114 return new Builder().MergeFrom(result);
12115 }
12116
12117 public override pbd::MessageDescriptor DescriptorForType {
12118 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
12119 }
12120
12121 public override TestNestedMessageHasBits DefaultInstanceForType {
12122 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
12123 }
12124
12125 public override TestNestedMessageHasBits BuildPartial() {
12126 if (result == null) {
12127 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12128 }
12129 TestNestedMessageHasBits returnMe = result;
12130 result = null;
12131 return returnMe;
12132 }
12133
12134 public override Builder MergeFrom(pb::IMessage other) {
12135 if (other is TestNestedMessageHasBits) {
12136 return MergeFrom((TestNestedMessageHasBits) other);
12137 } else {
12138 base.MergeFrom(other);
12139 return this;
12140 }
12141 }
12142
12143 public override Builder MergeFrom(TestNestedMessageHasBits other) {
12144 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
12145 if (other.HasOptionalNestedMessage) {
12146 MergeOptionalNestedMessage(other.OptionalNestedMessage);
12147 }
12148 this.MergeUnknownFields(other.UnknownFields);
12149 return this;
12150 }
12151
csharptest17699c22011-06-03 21:57:15 -050012152 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012153 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12154 }
12155
csharptest17699c22011-06-03 21:57:15 -050012156 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012157 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012158 uint tag;
12159 string field_name;
12160 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012161 if(tag == 0 && field_name != null) {
12162 int field_ordinal = global::System.Array.BinarySearch(_testNestedMessageHasBitsFieldNames, field_name, global::System.StringComparer.Ordinal);
12163 if(field_ordinal >= 0)
12164 tag = _testNestedMessageHasBitsFieldTags[field_ordinal];
12165 else {
12166 if (unknownFields == null) {
12167 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12168 }
12169 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12170 continue;
12171 }
12172 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012173 switch (tag) {
12174 case 0: {
csharptest99284412011-06-03 14:51:06 -050012175 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012176 }
12177 default: {
12178 if (pb::WireFormat.IsEndGroupTag(tag)) {
12179 if (unknownFields != null) {
12180 this.UnknownFields = unknownFields.Build();
12181 }
12182 return this;
12183 }
12184 if (unknownFields == null) {
12185 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12186 }
csharptestd2af9e92011-06-03 21:35:02 -050012187 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012188 break;
12189 }
12190 case 10: {
12191 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012192 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012193 subBuilder.MergeFrom(OptionalNestedMessage);
12194 }
12195 input.ReadMessage(subBuilder, extensionRegistry);
12196 OptionalNestedMessage = subBuilder.BuildPartial();
12197 break;
12198 }
12199 }
12200 }
csharptest123e5342011-06-03 14:15:21 -050012201
12202 if (unknownFields != null) {
12203 this.UnknownFields = unknownFields.Build();
12204 }
12205 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012206 }
12207
12208
12209 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -050012210 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012211 }
12212 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
12213 get { return result.OptionalNestedMessage; }
12214 set { SetOptionalNestedMessage(value); }
12215 }
12216 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
12217 pb::ThrowHelper.ThrowIfNull(value, "value");
12218 result.hasOptionalNestedMessage = true;
12219 result.optionalNestedMessage_ = value;
12220 return this;
12221 }
12222 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
12223 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12224 result.hasOptionalNestedMessage = true;
12225 result.optionalNestedMessage_ = builderForValue.Build();
12226 return this;
12227 }
12228 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
12229 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050012230 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012231 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
12232 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
12233 } else {
12234 result.optionalNestedMessage_ = value;
12235 }
12236 result.hasOptionalNestedMessage = true;
12237 return this;
12238 }
12239 public Builder ClearOptionalNestedMessage() {
12240 result.hasOptionalNestedMessage = false;
12241 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
12242 return this;
12243 }
12244 }
12245 static TestNestedMessageHasBits() {
12246 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12247 }
12248 }
12249
csharptest445bdce2011-05-20 15:50:54 -050012250 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12251 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12252 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012253 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
12254 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050012255 private static readonly string[] _testCamelCaseFieldNamesFieldNames = new string[] { "CordField", "EnumField", "MessageField", "PrimitiveField", "RepeatedCordField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedStringPieceField", "StringField", "StringPieceField" };
12256 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 +010012257 public static TestCamelCaseFieldNames DefaultInstance {
12258 get { return defaultInstance; }
12259 }
12260
12261 public override TestCamelCaseFieldNames DefaultInstanceForType {
12262 get { return defaultInstance; }
12263 }
12264
12265 protected override TestCamelCaseFieldNames ThisMessage {
12266 get { return this; }
12267 }
12268
12269 public static pbd::MessageDescriptor Descriptor {
12270 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
12271 }
12272
12273 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
12274 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
12275 }
12276
12277 public const int PrimitiveFieldFieldNumber = 1;
12278 private bool hasPrimitiveField;
csharptestced18e12011-06-09 19:47:56 -050012279 private int primitiveField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012280 public bool HasPrimitiveField {
12281 get { return hasPrimitiveField; }
12282 }
12283 public int PrimitiveField {
12284 get { return primitiveField_; }
12285 }
12286
12287 public const int StringFieldFieldNumber = 2;
12288 private bool hasStringField;
12289 private string stringField_ = "";
12290 public bool HasStringField {
12291 get { return hasStringField; }
12292 }
12293 public string StringField {
12294 get { return stringField_; }
12295 }
12296
12297 public const int EnumFieldFieldNumber = 3;
12298 private bool hasEnumField;
12299 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
12300 public bool HasEnumField {
12301 get { return hasEnumField; }
12302 }
12303 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
12304 get { return enumField_; }
12305 }
12306
12307 public const int MessageFieldFieldNumber = 4;
12308 private bool hasMessageField;
12309 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
12310 public bool HasMessageField {
12311 get { return hasMessageField; }
12312 }
12313 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
12314 get { return messageField_; }
12315 }
12316
12317 public const int StringPieceFieldFieldNumber = 5;
12318 private bool hasStringPieceField;
12319 private string stringPieceField_ = "";
12320 public bool HasStringPieceField {
12321 get { return hasStringPieceField; }
12322 }
12323 public string StringPieceField {
12324 get { return stringPieceField_; }
12325 }
12326
12327 public const int CordFieldFieldNumber = 6;
12328 private bool hasCordField;
12329 private string cordField_ = "";
12330 public bool HasCordField {
12331 get { return hasCordField; }
12332 }
12333 public string CordField {
12334 get { return cordField_; }
12335 }
12336
12337 public const int RepeatedPrimitiveFieldFieldNumber = 7;
12338 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
12339 public scg::IList<int> RepeatedPrimitiveFieldList {
12340 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
12341 }
12342 public int RepeatedPrimitiveFieldCount {
12343 get { return repeatedPrimitiveField_.Count; }
12344 }
12345 public int GetRepeatedPrimitiveField(int index) {
12346 return repeatedPrimitiveField_[index];
12347 }
12348
12349 public const int RepeatedStringFieldFieldNumber = 8;
12350 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
12351 public scg::IList<string> RepeatedStringFieldList {
12352 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
12353 }
12354 public int RepeatedStringFieldCount {
12355 get { return repeatedStringField_.Count; }
12356 }
12357 public string GetRepeatedStringField(int index) {
12358 return repeatedStringField_[index];
12359 }
12360
12361 public const int RepeatedEnumFieldFieldNumber = 9;
12362 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
12363 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
12364 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
12365 }
12366 public int RepeatedEnumFieldCount {
12367 get { return repeatedEnumField_.Count; }
12368 }
12369 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
12370 return repeatedEnumField_[index];
12371 }
12372
12373 public const int RepeatedMessageFieldFieldNumber = 10;
12374 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
12375 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
12376 get { return repeatedMessageField_; }
12377 }
12378 public int RepeatedMessageFieldCount {
12379 get { return repeatedMessageField_.Count; }
12380 }
12381 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
12382 return repeatedMessageField_[index];
12383 }
12384
12385 public const int RepeatedStringPieceFieldFieldNumber = 11;
12386 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
12387 public scg::IList<string> RepeatedStringPieceFieldList {
12388 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
12389 }
12390 public int RepeatedStringPieceFieldCount {
12391 get { return repeatedStringPieceField_.Count; }
12392 }
12393 public string GetRepeatedStringPieceField(int index) {
12394 return repeatedStringPieceField_[index];
12395 }
12396
12397 public const int RepeatedCordFieldFieldNumber = 12;
12398 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
12399 public scg::IList<string> RepeatedCordFieldList {
12400 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
12401 }
12402 public int RepeatedCordFieldCount {
12403 get { return repeatedCordField_.Count; }
12404 }
12405 public string GetRepeatedCordField(int index) {
12406 return repeatedCordField_[index];
12407 }
12408
12409 public override bool IsInitialized {
12410 get {
12411 return true;
12412 }
12413 }
12414
csharptestffafdaa2011-06-03 12:58:14 -050012415 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012416 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050012417 string[] field_names = _testCamelCaseFieldNamesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050012418 if (hasPrimitiveField) {
csharptest920b09a2011-06-08 20:13:29 -050012419 output.WriteInt32(1, field_names[3], PrimitiveField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012420 }
csharptestc671a4b2011-06-08 11:51:24 -050012421 if (hasStringField) {
csharptest920b09a2011-06-08 20:13:29 -050012422 output.WriteString(2, field_names[10], StringField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012423 }
csharptestc671a4b2011-06-08 11:51:24 -050012424 if (hasEnumField) {
csharptestced18e12011-06-09 19:47:56 -050012425 output.WriteEnum(3, field_names[1], (int) EnumField, EnumField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012426 }
csharptestc671a4b2011-06-08 11:51:24 -050012427 if (hasMessageField) {
csharptest920b09a2011-06-08 20:13:29 -050012428 output.WriteMessage(4, field_names[2], MessageField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012429 }
csharptestc671a4b2011-06-08 11:51:24 -050012430 if (hasStringPieceField) {
csharptest920b09a2011-06-08 20:13:29 -050012431 output.WriteString(5, field_names[11], StringPieceField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012432 }
csharptestc671a4b2011-06-08 11:51:24 -050012433 if (hasCordField) {
csharptest920b09a2011-06-08 20:13:29 -050012434 output.WriteString(6, field_names[0], CordField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012435 }
12436 if (repeatedPrimitiveField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012437 output.WriteInt32Array(7, field_names[7], repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012438 }
12439 if (repeatedStringField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012440 output.WriteStringArray(8, field_names[8], repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012441 }
12442 if (repeatedEnumField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012443 output.WriteEnumArray(9, field_names[5], repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012444 }
csharptest90922db2011-06-03 11:57:47 -050012445 if (repeatedMessageField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012446 output.WriteMessageArray(10, field_names[6], repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012447 }
12448 if (repeatedStringPieceField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012449 output.WriteStringArray(11, field_names[9], repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012450 }
12451 if (repeatedCordField_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050012452 output.WriteStringArray(12, field_names[4], repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012453 }
12454 UnknownFields.WriteTo(output);
12455 }
12456
12457 private int memoizedSerializedSize = -1;
12458 public override int SerializedSize {
12459 get {
12460 int size = memoizedSerializedSize;
12461 if (size != -1) return size;
12462
12463 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012464 if (hasPrimitiveField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012465 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
12466 }
csharptestc671a4b2011-06-08 11:51:24 -050012467 if (hasStringField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012468 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
12469 }
csharptestc671a4b2011-06-08 11:51:24 -050012470 if (hasEnumField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012471 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
12472 }
csharptestc671a4b2011-06-08 11:51:24 -050012473 if (hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012474 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
12475 }
csharptestc671a4b2011-06-08 11:51:24 -050012476 if (hasStringPieceField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012477 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
12478 }
csharptestc671a4b2011-06-08 11:51:24 -050012479 if (hasCordField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012480 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
12481 }
12482 {
12483 int dataSize = 0;
12484 foreach (int element in RepeatedPrimitiveFieldList) {
12485 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12486 }
12487 size += dataSize;
12488 size += 1 * repeatedPrimitiveField_.Count;
12489 }
12490 {
12491 int dataSize = 0;
12492 foreach (string element in RepeatedStringFieldList) {
12493 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12494 }
12495 size += dataSize;
12496 size += 1 * repeatedStringField_.Count;
12497 }
12498 {
12499 int dataSize = 0;
12500 if (repeatedEnumField_.Count > 0) {
12501 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
12502 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
12503 }
12504 size += dataSize;
12505 size += 1 * repeatedEnumField_.Count;
12506 }
12507 }
12508 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
12509 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
12510 }
12511 {
12512 int dataSize = 0;
12513 foreach (string element in RepeatedStringPieceFieldList) {
12514 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12515 }
12516 size += dataSize;
12517 size += 1 * repeatedStringPieceField_.Count;
12518 }
12519 {
12520 int dataSize = 0;
12521 foreach (string element in RepeatedCordFieldList) {
12522 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12523 }
12524 size += dataSize;
12525 size += 1 * repeatedCordField_.Count;
12526 }
12527 size += UnknownFields.SerializedSize;
12528 memoizedSerializedSize = size;
12529 return size;
12530 }
12531 }
12532
12533 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
12534 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12535 }
12536 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12537 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12538 }
12539 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
12540 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12541 }
12542 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12543 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12544 }
12545 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
12546 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12547 }
12548 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12549 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12550 }
12551 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
12552 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12553 }
12554 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12555 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12556 }
csharptest17699c22011-06-03 21:57:15 -050012557 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012558 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12559 }
csharptest17699c22011-06-03 21:57:15 -050012560 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012561 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12562 }
12563 public static Builder CreateBuilder() { return new Builder(); }
12564 public override Builder ToBuilder() { return CreateBuilder(this); }
12565 public override Builder CreateBuilderForType() { return new Builder(); }
12566 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
12567 return (Builder) new Builder().MergeFrom(prototype);
12568 }
12569
csharptest445bdce2011-05-20 15:50:54 -050012570 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12571 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12572 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012573 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
12574 protected override Builder ThisBuilder {
12575 get { return this; }
12576 }
12577 public Builder() {}
12578
12579 TestCamelCaseFieldNames result = new TestCamelCaseFieldNames();
12580
12581 protected override TestCamelCaseFieldNames MessageBeingBuilt {
12582 get { return result; }
12583 }
12584
12585 public override Builder Clear() {
12586 result = new TestCamelCaseFieldNames();
12587 return this;
12588 }
12589
12590 public override Builder Clone() {
12591 return new Builder().MergeFrom(result);
12592 }
12593
12594 public override pbd::MessageDescriptor DescriptorForType {
12595 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
12596 }
12597
12598 public override TestCamelCaseFieldNames DefaultInstanceForType {
12599 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
12600 }
12601
12602 public override TestCamelCaseFieldNames BuildPartial() {
12603 if (result == null) {
12604 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12605 }
12606 result.repeatedPrimitiveField_.MakeReadOnly();
12607 result.repeatedStringField_.MakeReadOnly();
12608 result.repeatedEnumField_.MakeReadOnly();
12609 result.repeatedMessageField_.MakeReadOnly();
12610 result.repeatedStringPieceField_.MakeReadOnly();
12611 result.repeatedCordField_.MakeReadOnly();
12612 TestCamelCaseFieldNames returnMe = result;
12613 result = null;
12614 return returnMe;
12615 }
12616
12617 public override Builder MergeFrom(pb::IMessage other) {
12618 if (other is TestCamelCaseFieldNames) {
12619 return MergeFrom((TestCamelCaseFieldNames) other);
12620 } else {
12621 base.MergeFrom(other);
12622 return this;
12623 }
12624 }
12625
12626 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
12627 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
12628 if (other.HasPrimitiveField) {
12629 PrimitiveField = other.PrimitiveField;
12630 }
12631 if (other.HasStringField) {
12632 StringField = other.StringField;
12633 }
12634 if (other.HasEnumField) {
12635 EnumField = other.EnumField;
12636 }
12637 if (other.HasMessageField) {
12638 MergeMessageField(other.MessageField);
12639 }
12640 if (other.HasStringPieceField) {
12641 StringPieceField = other.StringPieceField;
12642 }
12643 if (other.HasCordField) {
12644 CordField = other.CordField;
12645 }
12646 if (other.repeatedPrimitiveField_.Count != 0) {
12647 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
12648 }
12649 if (other.repeatedStringField_.Count != 0) {
12650 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
12651 }
12652 if (other.repeatedEnumField_.Count != 0) {
12653 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
12654 }
12655 if (other.repeatedMessageField_.Count != 0) {
12656 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
12657 }
12658 if (other.repeatedStringPieceField_.Count != 0) {
12659 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
12660 }
12661 if (other.repeatedCordField_.Count != 0) {
12662 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
12663 }
12664 this.MergeUnknownFields(other.UnknownFields);
12665 return this;
12666 }
12667
csharptest17699c22011-06-03 21:57:15 -050012668 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012669 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12670 }
12671
csharptest17699c22011-06-03 21:57:15 -050012672 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012673 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012674 uint tag;
12675 string field_name;
12676 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050012677 if(tag == 0 && field_name != null) {
12678 int field_ordinal = global::System.Array.BinarySearch(_testCamelCaseFieldNamesFieldNames, field_name, global::System.StringComparer.Ordinal);
12679 if(field_ordinal >= 0)
12680 tag = _testCamelCaseFieldNamesFieldTags[field_ordinal];
12681 else {
12682 if (unknownFields == null) {
12683 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12684 }
12685 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
12686 continue;
12687 }
12688 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012689 switch (tag) {
12690 case 0: {
csharptest99284412011-06-03 14:51:06 -050012691 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012692 }
12693 default: {
12694 if (pb::WireFormat.IsEndGroupTag(tag)) {
12695 if (unknownFields != null) {
12696 this.UnknownFields = unknownFields.Build();
12697 }
12698 return this;
12699 }
12700 if (unknownFields == null) {
12701 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12702 }
csharptestd2af9e92011-06-03 21:35:02 -050012703 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012704 break;
12705 }
12706 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050012707 result.hasPrimitiveField = input.ReadInt32(ref result.primitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012708 break;
12709 }
12710 case 18: {
csharptest920b09a2011-06-08 20:13:29 -050012711 result.hasStringField = input.ReadString(ref result.stringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012712 break;
12713 }
12714 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -050012715 object unknown;
12716 if(input.ReadEnum(ref result.enumField_, out unknown)) {
12717 result.hasEnumField = true;
12718 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012719 if (unknownFields == null) {
12720 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12721 }
csharptestd2af9e92011-06-03 21:35:02 -050012722 unknownFields.MergeVarintField(3, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012723 }
12724 break;
12725 }
12726 case 34: {
12727 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012728 if (result.hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012729 subBuilder.MergeFrom(MessageField);
12730 }
12731 input.ReadMessage(subBuilder, extensionRegistry);
12732 MessageField = subBuilder.BuildPartial();
12733 break;
12734 }
12735 case 42: {
csharptest920b09a2011-06-08 20:13:29 -050012736 result.hasStringPieceField = input.ReadString(ref result.stringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012737 break;
12738 }
12739 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050012740 result.hasCordField = input.ReadString(ref result.cordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012741 break;
12742 }
csharptest6da31702011-06-04 12:52:57 -050012743 case 58:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012744 case 56: {
csharptestb00ea132011-06-10 01:09:57 -050012745 input.ReadInt32Array(tag, field_name, result.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012746 break;
12747 }
12748 case 66: {
csharptestb00ea132011-06-10 01:09:57 -050012749 input.ReadStringArray(tag, field_name, result.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012750 break;
12751 }
csharptest6da31702011-06-04 12:52:57 -050012752 case 74:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012753 case 72: {
csharptestd2af9e92011-06-03 21:35:02 -050012754 scg::ICollection<object> unknownItems;
12755 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedEnumField_, out unknownItems);
12756 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012757 if (unknownFields == null) {
12758 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12759 }
csharptestd2af9e92011-06-03 21:35:02 -050012760 foreach (object rawValue in unknownItems)
12761 if (rawValue is int)
12762 unknownFields.MergeVarintField(9, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012763 }
12764 break;
12765 }
12766 case 82: {
csharptestd2af9e92011-06-03 21:35:02 -050012767 input.ReadMessageArray(tag, field_name, result.repeatedMessageField_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012768 break;
12769 }
12770 case 90: {
csharptestb00ea132011-06-10 01:09:57 -050012771 input.ReadStringArray(tag, field_name, result.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012772 break;
12773 }
12774 case 98: {
csharptestb00ea132011-06-10 01:09:57 -050012775 input.ReadStringArray(tag, field_name, result.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012776 break;
12777 }
12778 }
12779 }
csharptest123e5342011-06-03 14:15:21 -050012780
12781 if (unknownFields != null) {
12782 this.UnknownFields = unknownFields.Build();
12783 }
12784 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012785 }
12786
12787
12788 public bool HasPrimitiveField {
csharptestc671a4b2011-06-08 11:51:24 -050012789 get { return result.hasPrimitiveField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012790 }
12791 public int PrimitiveField {
12792 get { return result.PrimitiveField; }
12793 set { SetPrimitiveField(value); }
12794 }
12795 public Builder SetPrimitiveField(int value) {
12796 result.hasPrimitiveField = true;
12797 result.primitiveField_ = value;
12798 return this;
12799 }
12800 public Builder ClearPrimitiveField() {
12801 result.hasPrimitiveField = false;
12802 result.primitiveField_ = 0;
12803 return this;
12804 }
12805
12806 public bool HasStringField {
csharptestc671a4b2011-06-08 11:51:24 -050012807 get { return result.hasStringField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012808 }
12809 public string StringField {
12810 get { return result.StringField; }
12811 set { SetStringField(value); }
12812 }
12813 public Builder SetStringField(string value) {
12814 pb::ThrowHelper.ThrowIfNull(value, "value");
12815 result.hasStringField = true;
12816 result.stringField_ = value;
12817 return this;
12818 }
12819 public Builder ClearStringField() {
12820 result.hasStringField = false;
12821 result.stringField_ = "";
12822 return this;
12823 }
12824
12825 public bool HasEnumField {
csharptestc671a4b2011-06-08 11:51:24 -050012826 get { return result.hasEnumField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012827 }
12828 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
12829 get { return result.EnumField; }
12830 set { SetEnumField(value); }
12831 }
12832 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12833 result.hasEnumField = true;
12834 result.enumField_ = value;
12835 return this;
12836 }
12837 public Builder ClearEnumField() {
12838 result.hasEnumField = false;
12839 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
12840 return this;
12841 }
12842
12843 public bool HasMessageField {
csharptestc671a4b2011-06-08 11:51:24 -050012844 get { return result.hasMessageField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012845 }
12846 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
12847 get { return result.MessageField; }
12848 set { SetMessageField(value); }
12849 }
12850 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12851 pb::ThrowHelper.ThrowIfNull(value, "value");
12852 result.hasMessageField = true;
12853 result.messageField_ = value;
12854 return this;
12855 }
12856 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12857 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12858 result.hasMessageField = true;
12859 result.messageField_ = builderForValue.Build();
12860 return this;
12861 }
12862 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12863 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050012864 if (result.hasMessageField &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012865 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
12866 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
12867 } else {
12868 result.messageField_ = value;
12869 }
12870 result.hasMessageField = true;
12871 return this;
12872 }
12873 public Builder ClearMessageField() {
12874 result.hasMessageField = false;
12875 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
12876 return this;
12877 }
12878
12879 public bool HasStringPieceField {
csharptestc671a4b2011-06-08 11:51:24 -050012880 get { return result.hasStringPieceField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012881 }
12882 public string StringPieceField {
12883 get { return result.StringPieceField; }
12884 set { SetStringPieceField(value); }
12885 }
12886 public Builder SetStringPieceField(string value) {
12887 pb::ThrowHelper.ThrowIfNull(value, "value");
12888 result.hasStringPieceField = true;
12889 result.stringPieceField_ = value;
12890 return this;
12891 }
12892 public Builder ClearStringPieceField() {
12893 result.hasStringPieceField = false;
12894 result.stringPieceField_ = "";
12895 return this;
12896 }
12897
12898 public bool HasCordField {
csharptestc671a4b2011-06-08 11:51:24 -050012899 get { return result.hasCordField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012900 }
12901 public string CordField {
12902 get { return result.CordField; }
12903 set { SetCordField(value); }
12904 }
12905 public Builder SetCordField(string value) {
12906 pb::ThrowHelper.ThrowIfNull(value, "value");
12907 result.hasCordField = true;
12908 result.cordField_ = value;
12909 return this;
12910 }
12911 public Builder ClearCordField() {
12912 result.hasCordField = false;
12913 result.cordField_ = "";
12914 return this;
12915 }
12916
12917 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
12918 get { return result.repeatedPrimitiveField_; }
12919 }
12920 public int RepeatedPrimitiveFieldCount {
12921 get { return result.RepeatedPrimitiveFieldCount; }
12922 }
12923 public int GetRepeatedPrimitiveField(int index) {
12924 return result.GetRepeatedPrimitiveField(index);
12925 }
12926 public Builder SetRepeatedPrimitiveField(int index, int value) {
12927 result.repeatedPrimitiveField_[index] = value;
12928 return this;
12929 }
12930 public Builder AddRepeatedPrimitiveField(int value) {
12931 result.repeatedPrimitiveField_.Add(value);
12932 return this;
12933 }
12934 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
12935 base.AddRange(values, result.repeatedPrimitiveField_);
12936 return this;
12937 }
12938 public Builder ClearRepeatedPrimitiveField() {
12939 result.repeatedPrimitiveField_.Clear();
12940 return this;
12941 }
12942
12943 public pbc::IPopsicleList<string> RepeatedStringFieldList {
12944 get { return result.repeatedStringField_; }
12945 }
12946 public int RepeatedStringFieldCount {
12947 get { return result.RepeatedStringFieldCount; }
12948 }
12949 public string GetRepeatedStringField(int index) {
12950 return result.GetRepeatedStringField(index);
12951 }
12952 public Builder SetRepeatedStringField(int index, string value) {
12953 pb::ThrowHelper.ThrowIfNull(value, "value");
12954 result.repeatedStringField_[index] = value;
12955 return this;
12956 }
12957 public Builder AddRepeatedStringField(string value) {
12958 pb::ThrowHelper.ThrowIfNull(value, "value");
12959 result.repeatedStringField_.Add(value);
12960 return this;
12961 }
12962 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
12963 base.AddRange(values, result.repeatedStringField_);
12964 return this;
12965 }
12966 public Builder ClearRepeatedStringField() {
12967 result.repeatedStringField_.Clear();
12968 return this;
12969 }
12970
12971 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
12972 get { return result.repeatedEnumField_; }
12973 }
12974 public int RepeatedEnumFieldCount {
12975 get { return result.RepeatedEnumFieldCount; }
12976 }
12977 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
12978 return result.GetRepeatedEnumField(index);
12979 }
12980 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12981 result.repeatedEnumField_[index] = value;
12982 return this;
12983 }
12984 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12985 result.repeatedEnumField_.Add(value);
12986 return this;
12987 }
12988 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
12989 base.AddRange(values, result.repeatedEnumField_);
12990 return this;
12991 }
12992 public Builder ClearRepeatedEnumField() {
12993 result.repeatedEnumField_.Clear();
12994 return this;
12995 }
12996
12997 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
12998 get { return result.repeatedMessageField_; }
12999 }
13000 public int RepeatedMessageFieldCount {
13001 get { return result.RepeatedMessageFieldCount; }
13002 }
13003 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
13004 return result.GetRepeatedMessageField(index);
13005 }
13006 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13007 pb::ThrowHelper.ThrowIfNull(value, "value");
13008 result.repeatedMessageField_[index] = value;
13009 return this;
13010 }
13011 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13012 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
13013 result.repeatedMessageField_[index] = builderForValue.Build();
13014 return this;
13015 }
13016 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
13017 pb::ThrowHelper.ThrowIfNull(value, "value");
13018 result.repeatedMessageField_.Add(value);
13019 return this;
13020 }
13021 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
13022 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
13023 result.repeatedMessageField_.Add(builderForValue.Build());
13024 return this;
13025 }
13026 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
13027 base.AddRange(values, result.repeatedMessageField_);
13028 return this;
13029 }
13030 public Builder ClearRepeatedMessageField() {
13031 result.repeatedMessageField_.Clear();
13032 return this;
13033 }
13034
13035 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
13036 get { return result.repeatedStringPieceField_; }
13037 }
13038 public int RepeatedStringPieceFieldCount {
13039 get { return result.RepeatedStringPieceFieldCount; }
13040 }
13041 public string GetRepeatedStringPieceField(int index) {
13042 return result.GetRepeatedStringPieceField(index);
13043 }
13044 public Builder SetRepeatedStringPieceField(int index, string value) {
13045 pb::ThrowHelper.ThrowIfNull(value, "value");
13046 result.repeatedStringPieceField_[index] = value;
13047 return this;
13048 }
13049 public Builder AddRepeatedStringPieceField(string value) {
13050 pb::ThrowHelper.ThrowIfNull(value, "value");
13051 result.repeatedStringPieceField_.Add(value);
13052 return this;
13053 }
13054 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
13055 base.AddRange(values, result.repeatedStringPieceField_);
13056 return this;
13057 }
13058 public Builder ClearRepeatedStringPieceField() {
13059 result.repeatedStringPieceField_.Clear();
13060 return this;
13061 }
13062
13063 public pbc::IPopsicleList<string> RepeatedCordFieldList {
13064 get { return result.repeatedCordField_; }
13065 }
13066 public int RepeatedCordFieldCount {
13067 get { return result.RepeatedCordFieldCount; }
13068 }
13069 public string GetRepeatedCordField(int index) {
13070 return result.GetRepeatedCordField(index);
13071 }
13072 public Builder SetRepeatedCordField(int index, string value) {
13073 pb::ThrowHelper.ThrowIfNull(value, "value");
13074 result.repeatedCordField_[index] = value;
13075 return this;
13076 }
13077 public Builder AddRepeatedCordField(string value) {
13078 pb::ThrowHelper.ThrowIfNull(value, "value");
13079 result.repeatedCordField_.Add(value);
13080 return this;
13081 }
13082 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
13083 base.AddRange(values, result.repeatedCordField_);
13084 return this;
13085 }
13086 public Builder ClearRepeatedCordField() {
13087 result.repeatedCordField_.Clear();
13088 return this;
13089 }
13090 }
13091 static TestCamelCaseFieldNames() {
13092 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13093 }
13094 }
13095
csharptest445bdce2011-05-20 15:50:54 -050013096 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13097 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13098 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013099 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
13100 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050013101 private static readonly string[] _testFieldOrderingsFieldNames = new string[] { "my_float", "my_int", "my_string" };
13102 private static readonly uint[] _testFieldOrderingsFieldTags = new uint[] { 813, 8, 90 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010013103 public static TestFieldOrderings DefaultInstance {
13104 get { return defaultInstance; }
13105 }
13106
13107 public override TestFieldOrderings DefaultInstanceForType {
13108 get { return defaultInstance; }
13109 }
13110
13111 protected override TestFieldOrderings ThisMessage {
13112 get { return this; }
13113 }
13114
13115 public static pbd::MessageDescriptor Descriptor {
13116 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
13117 }
13118
13119 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
13120 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
13121 }
13122
13123 public const int MyStringFieldNumber = 11;
13124 private bool hasMyString;
13125 private string myString_ = "";
13126 public bool HasMyString {
13127 get { return hasMyString; }
13128 }
13129 public string MyString {
13130 get { return myString_; }
13131 }
13132
13133 public const int MyIntFieldNumber = 1;
13134 private bool hasMyInt;
csharptestced18e12011-06-09 19:47:56 -050013135 private long myInt_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013136 public bool HasMyInt {
13137 get { return hasMyInt; }
13138 }
13139 public long MyInt {
13140 get { return myInt_; }
13141 }
13142
13143 public const int MyFloatFieldNumber = 101;
13144 private bool hasMyFloat;
csharptestced18e12011-06-09 19:47:56 -050013145 private float myFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013146 public bool HasMyFloat {
13147 get { return hasMyFloat; }
13148 }
13149 public float MyFloat {
13150 get { return myFloat_; }
13151 }
13152
13153 public override bool IsInitialized {
13154 get {
13155 if (!ExtensionsAreInitialized) return false;
13156 return true;
13157 }
13158 }
13159
csharptestffafdaa2011-06-03 12:58:14 -050013160 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013161 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013162 string[] field_names = _testFieldOrderingsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013163 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -050013164 if (hasMyInt) {
csharptest920b09a2011-06-08 20:13:29 -050013165 output.WriteInt64(1, field_names[1], MyInt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013166 }
13167 extensionWriter.WriteUntil(11, output);
csharptestc671a4b2011-06-08 11:51:24 -050013168 if (hasMyString) {
csharptest920b09a2011-06-08 20:13:29 -050013169 output.WriteString(11, field_names[2], MyString);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013170 }
13171 extensionWriter.WriteUntil(101, output);
csharptestc671a4b2011-06-08 11:51:24 -050013172 if (hasMyFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013173 output.WriteFloat(101, field_names[0], MyFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013174 }
13175 UnknownFields.WriteTo(output);
13176 }
13177
13178 private int memoizedSerializedSize = -1;
13179 public override int SerializedSize {
13180 get {
13181 int size = memoizedSerializedSize;
13182 if (size != -1) return size;
13183
13184 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013185 if (hasMyString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013186 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
13187 }
csharptestc671a4b2011-06-08 11:51:24 -050013188 if (hasMyInt) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013189 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
13190 }
csharptestc671a4b2011-06-08 11:51:24 -050013191 if (hasMyFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013192 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
13193 }
13194 size += ExtensionsSerializedSize;
13195 size += UnknownFields.SerializedSize;
13196 memoizedSerializedSize = size;
13197 return size;
13198 }
13199 }
13200
13201 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
13202 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13203 }
13204 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13205 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13206 }
13207 public static TestFieldOrderings ParseFrom(byte[] data) {
13208 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13209 }
13210 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13211 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13212 }
13213 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
13214 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13215 }
13216 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13217 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13218 }
13219 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
13220 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13221 }
13222 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13223 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13224 }
csharptest17699c22011-06-03 21:57:15 -050013225 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013226 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13227 }
csharptest17699c22011-06-03 21:57:15 -050013228 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013229 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13230 }
13231 public static Builder CreateBuilder() { return new Builder(); }
13232 public override Builder ToBuilder() { return CreateBuilder(this); }
13233 public override Builder CreateBuilderForType() { return new Builder(); }
13234 public static Builder CreateBuilder(TestFieldOrderings prototype) {
13235 return (Builder) new Builder().MergeFrom(prototype);
13236 }
13237
csharptest445bdce2011-05-20 15:50:54 -050013238 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13239 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13240 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013241 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
13242 protected override Builder ThisBuilder {
13243 get { return this; }
13244 }
13245 public Builder() {}
13246
13247 TestFieldOrderings result = new TestFieldOrderings();
13248
13249 protected override TestFieldOrderings MessageBeingBuilt {
13250 get { return result; }
13251 }
13252
13253 public override Builder Clear() {
13254 result = new TestFieldOrderings();
13255 return this;
13256 }
13257
13258 public override Builder Clone() {
13259 return new Builder().MergeFrom(result);
13260 }
13261
13262 public override pbd::MessageDescriptor DescriptorForType {
13263 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
13264 }
13265
13266 public override TestFieldOrderings DefaultInstanceForType {
13267 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
13268 }
13269
13270 public override TestFieldOrderings BuildPartial() {
13271 if (result == null) {
13272 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13273 }
13274 TestFieldOrderings returnMe = result;
13275 result = null;
13276 return returnMe;
13277 }
13278
13279 public override Builder MergeFrom(pb::IMessage other) {
13280 if (other is TestFieldOrderings) {
13281 return MergeFrom((TestFieldOrderings) other);
13282 } else {
13283 base.MergeFrom(other);
13284 return this;
13285 }
13286 }
13287
13288 public override Builder MergeFrom(TestFieldOrderings other) {
13289 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
13290 if (other.HasMyString) {
13291 MyString = other.MyString;
13292 }
13293 if (other.HasMyInt) {
13294 MyInt = other.MyInt;
13295 }
13296 if (other.HasMyFloat) {
13297 MyFloat = other.MyFloat;
13298 }
13299 this.MergeExtensionFields(other);
13300 this.MergeUnknownFields(other.UnknownFields);
13301 return this;
13302 }
13303
csharptest17699c22011-06-03 21:57:15 -050013304 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013305 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13306 }
13307
csharptest17699c22011-06-03 21:57:15 -050013308 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013309 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013310 uint tag;
13311 string field_name;
13312 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013313 if(tag == 0 && field_name != null) {
13314 int field_ordinal = global::System.Array.BinarySearch(_testFieldOrderingsFieldNames, field_name, global::System.StringComparer.Ordinal);
13315 if(field_ordinal >= 0)
13316 tag = _testFieldOrderingsFieldTags[field_ordinal];
13317 else {
13318 if (unknownFields == null) {
13319 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13320 }
13321 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13322 continue;
13323 }
13324 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013325 switch (tag) {
13326 case 0: {
csharptest99284412011-06-03 14:51:06 -050013327 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013328 }
13329 default: {
13330 if (pb::WireFormat.IsEndGroupTag(tag)) {
13331 if (unknownFields != null) {
13332 this.UnknownFields = unknownFields.Build();
13333 }
13334 return this;
13335 }
13336 if (unknownFields == null) {
13337 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13338 }
csharptestd2af9e92011-06-03 21:35:02 -050013339 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013340 break;
13341 }
13342 case 8: {
csharptest920b09a2011-06-08 20:13:29 -050013343 result.hasMyInt = input.ReadInt64(ref result.myInt_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013344 break;
13345 }
13346 case 90: {
csharptest920b09a2011-06-08 20:13:29 -050013347 result.hasMyString = input.ReadString(ref result.myString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013348 break;
13349 }
13350 case 813: {
csharptest920b09a2011-06-08 20:13:29 -050013351 result.hasMyFloat = input.ReadFloat(ref result.myFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013352 break;
13353 }
13354 }
13355 }
csharptest123e5342011-06-03 14:15:21 -050013356
13357 if (unknownFields != null) {
13358 this.UnknownFields = unknownFields.Build();
13359 }
13360 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013361 }
13362
13363
13364 public bool HasMyString {
csharptestc671a4b2011-06-08 11:51:24 -050013365 get { return result.hasMyString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013366 }
13367 public string MyString {
13368 get { return result.MyString; }
13369 set { SetMyString(value); }
13370 }
13371 public Builder SetMyString(string value) {
13372 pb::ThrowHelper.ThrowIfNull(value, "value");
13373 result.hasMyString = true;
13374 result.myString_ = value;
13375 return this;
13376 }
13377 public Builder ClearMyString() {
13378 result.hasMyString = false;
13379 result.myString_ = "";
13380 return this;
13381 }
13382
13383 public bool HasMyInt {
csharptestc671a4b2011-06-08 11:51:24 -050013384 get { return result.hasMyInt; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013385 }
13386 public long MyInt {
13387 get { return result.MyInt; }
13388 set { SetMyInt(value); }
13389 }
13390 public Builder SetMyInt(long value) {
13391 result.hasMyInt = true;
13392 result.myInt_ = value;
13393 return this;
13394 }
13395 public Builder ClearMyInt() {
13396 result.hasMyInt = false;
13397 result.myInt_ = 0L;
13398 return this;
13399 }
13400
13401 public bool HasMyFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013402 get { return result.hasMyFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013403 }
13404 public float MyFloat {
13405 get { return result.MyFloat; }
13406 set { SetMyFloat(value); }
13407 }
13408 public Builder SetMyFloat(float value) {
13409 result.hasMyFloat = true;
13410 result.myFloat_ = value;
13411 return this;
13412 }
13413 public Builder ClearMyFloat() {
13414 result.hasMyFloat = false;
13415 result.myFloat_ = 0F;
13416 return this;
13417 }
13418 }
13419 static TestFieldOrderings() {
13420 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13421 }
13422 }
13423
csharptest445bdce2011-05-20 15:50:54 -050013424 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13425 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13426 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013427 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
13428 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050013429 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" };
13430 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 +010013431 public static TestExtremeDefaultValues DefaultInstance {
13432 get { return defaultInstance; }
13433 }
13434
13435 public override TestExtremeDefaultValues DefaultInstanceForType {
13436 get { return defaultInstance; }
13437 }
13438
13439 protected override TestExtremeDefaultValues ThisMessage {
13440 get { return this; }
13441 }
13442
13443 public static pbd::MessageDescriptor Descriptor {
13444 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
13445 }
13446
13447 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
13448 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
13449 }
13450
13451 public const int EscapedBytesFieldNumber = 1;
13452 private bool hasEscapedBytes;
13453 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
13454 public bool HasEscapedBytes {
13455 get { return hasEscapedBytes; }
13456 }
13457 public pb::ByteString EscapedBytes {
13458 get { return escapedBytes_; }
13459 }
13460
13461 public const int LargeUint32FieldNumber = 2;
13462 private bool hasLargeUint32;
13463 private uint largeUint32_ = 4294967295;
13464 public bool HasLargeUint32 {
13465 get { return hasLargeUint32; }
13466 }
13467 [global::System.CLSCompliant(false)]
13468 public uint LargeUint32 {
13469 get { return largeUint32_; }
13470 }
13471
13472 public const int LargeUint64FieldNumber = 3;
13473 private bool hasLargeUint64;
13474 private ulong largeUint64_ = 18446744073709551615UL;
13475 public bool HasLargeUint64 {
13476 get { return hasLargeUint64; }
13477 }
13478 [global::System.CLSCompliant(false)]
13479 public ulong LargeUint64 {
13480 get { return largeUint64_; }
13481 }
13482
13483 public const int SmallInt32FieldNumber = 4;
13484 private bool hasSmallInt32;
13485 private int smallInt32_ = -2147483647;
13486 public bool HasSmallInt32 {
13487 get { return hasSmallInt32; }
13488 }
13489 public int SmallInt32 {
13490 get { return smallInt32_; }
13491 }
13492
13493 public const int SmallInt64FieldNumber = 5;
13494 private bool hasSmallInt64;
13495 private long smallInt64_ = -9223372036854775807L;
13496 public bool HasSmallInt64 {
13497 get { return hasSmallInt64; }
13498 }
13499 public long SmallInt64 {
13500 get { return smallInt64_; }
13501 }
13502
13503 public const int Utf8StringFieldNumber = 6;
13504 private bool hasUtf8String;
13505 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
13506 public bool HasUtf8String {
13507 get { return hasUtf8String; }
13508 }
13509 public string Utf8String {
13510 get { return utf8String_; }
13511 }
13512
13513 public const int ZeroFloatFieldNumber = 7;
13514 private bool hasZeroFloat;
csharptestced18e12011-06-09 19:47:56 -050013515 private float zeroFloat_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013516 public bool HasZeroFloat {
13517 get { return hasZeroFloat; }
13518 }
13519 public float ZeroFloat {
13520 get { return zeroFloat_; }
13521 }
13522
13523 public const int OneFloatFieldNumber = 8;
13524 private bool hasOneFloat;
13525 private float oneFloat_ = 1F;
13526 public bool HasOneFloat {
13527 get { return hasOneFloat; }
13528 }
13529 public float OneFloat {
13530 get { return oneFloat_; }
13531 }
13532
13533 public const int SmallFloatFieldNumber = 9;
13534 private bool hasSmallFloat;
13535 private float smallFloat_ = 1.5F;
13536 public bool HasSmallFloat {
13537 get { return hasSmallFloat; }
13538 }
13539 public float SmallFloat {
13540 get { return smallFloat_; }
13541 }
13542
13543 public const int NegativeOneFloatFieldNumber = 10;
13544 private bool hasNegativeOneFloat;
13545 private float negativeOneFloat_ = -1F;
13546 public bool HasNegativeOneFloat {
13547 get { return hasNegativeOneFloat; }
13548 }
13549 public float NegativeOneFloat {
13550 get { return negativeOneFloat_; }
13551 }
13552
13553 public const int NegativeFloatFieldNumber = 11;
13554 private bool hasNegativeFloat;
13555 private float negativeFloat_ = -1.5F;
13556 public bool HasNegativeFloat {
13557 get { return hasNegativeFloat; }
13558 }
13559 public float NegativeFloat {
13560 get { return negativeFloat_; }
13561 }
13562
13563 public const int LargeFloatFieldNumber = 12;
13564 private bool hasLargeFloat;
13565 private float largeFloat_ = 2E+08F;
13566 public bool HasLargeFloat {
13567 get { return hasLargeFloat; }
13568 }
13569 public float LargeFloat {
13570 get { return largeFloat_; }
13571 }
13572
13573 public const int SmallNegativeFloatFieldNumber = 13;
13574 private bool hasSmallNegativeFloat;
13575 private float smallNegativeFloat_ = -8E-28F;
13576 public bool HasSmallNegativeFloat {
13577 get { return hasSmallNegativeFloat; }
13578 }
13579 public float SmallNegativeFloat {
13580 get { return smallNegativeFloat_; }
13581 }
13582
13583 public const int InfDoubleFieldNumber = 14;
13584 private bool hasInfDouble;
13585 private double infDouble_ = double.PositiveInfinity;
13586 public bool HasInfDouble {
13587 get { return hasInfDouble; }
13588 }
13589 public double InfDouble {
13590 get { return infDouble_; }
13591 }
13592
13593 public const int NegInfDoubleFieldNumber = 15;
13594 private bool hasNegInfDouble;
13595 private double negInfDouble_ = double.NegativeInfinity;
13596 public bool HasNegInfDouble {
13597 get { return hasNegInfDouble; }
13598 }
13599 public double NegInfDouble {
13600 get { return negInfDouble_; }
13601 }
13602
13603 public const int NanDoubleFieldNumber = 16;
13604 private bool hasNanDouble;
13605 private double nanDouble_ = double.NaN;
13606 public bool HasNanDouble {
13607 get { return hasNanDouble; }
13608 }
13609 public double NanDouble {
13610 get { return nanDouble_; }
13611 }
13612
13613 public const int InfFloatFieldNumber = 17;
13614 private bool hasInfFloat;
13615 private float infFloat_ = float.PositiveInfinity;
13616 public bool HasInfFloat {
13617 get { return hasInfFloat; }
13618 }
13619 public float InfFloat {
13620 get { return infFloat_; }
13621 }
13622
13623 public const int NegInfFloatFieldNumber = 18;
13624 private bool hasNegInfFloat;
13625 private float negInfFloat_ = float.NegativeInfinity;
13626 public bool HasNegInfFloat {
13627 get { return hasNegInfFloat; }
13628 }
13629 public float NegInfFloat {
13630 get { return negInfFloat_; }
13631 }
13632
13633 public const int NanFloatFieldNumber = 19;
13634 private bool hasNanFloat;
13635 private float nanFloat_ = float.NaN;
13636 public bool HasNanFloat {
13637 get { return hasNanFloat; }
13638 }
13639 public float NanFloat {
13640 get { return nanFloat_; }
13641 }
13642
13643 public override bool IsInitialized {
13644 get {
13645 return true;
13646 }
13647 }
13648
csharptestffafdaa2011-06-03 12:58:14 -050013649 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013650 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050013651 string[] field_names = _testExtremeDefaultValuesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050013652 if (hasEscapedBytes) {
csharptest920b09a2011-06-08 20:13:29 -050013653 output.WriteBytes(1, field_names[0], EscapedBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013654 }
csharptestc671a4b2011-06-08 11:51:24 -050013655 if (hasLargeUint32) {
csharptest920b09a2011-06-08 20:13:29 -050013656 output.WriteUInt32(2, field_names[4], LargeUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013657 }
csharptestc671a4b2011-06-08 11:51:24 -050013658 if (hasLargeUint64) {
csharptest920b09a2011-06-08 20:13:29 -050013659 output.WriteUInt64(3, field_names[5], LargeUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013660 }
csharptestc671a4b2011-06-08 11:51:24 -050013661 if (hasSmallInt32) {
csharptest920b09a2011-06-08 20:13:29 -050013662 output.WriteInt32(4, field_names[14], SmallInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013663 }
csharptestc671a4b2011-06-08 11:51:24 -050013664 if (hasSmallInt64) {
csharptest920b09a2011-06-08 20:13:29 -050013665 output.WriteInt64(5, field_names[15], SmallInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013666 }
csharptestc671a4b2011-06-08 11:51:24 -050013667 if (hasUtf8String) {
csharptest920b09a2011-06-08 20:13:29 -050013668 output.WriteString(6, field_names[17], Utf8String);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013669 }
csharptestc671a4b2011-06-08 11:51:24 -050013670 if (hasZeroFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013671 output.WriteFloat(7, field_names[18], ZeroFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013672 }
csharptestc671a4b2011-06-08 11:51:24 -050013673 if (hasOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013674 output.WriteFloat(8, field_names[12], OneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013675 }
csharptestc671a4b2011-06-08 11:51:24 -050013676 if (hasSmallFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013677 output.WriteFloat(9, field_names[13], SmallFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013678 }
csharptestc671a4b2011-06-08 11:51:24 -050013679 if (hasNegativeOneFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013680 output.WriteFloat(10, field_names[11], NegativeOneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013681 }
csharptestc671a4b2011-06-08 11:51:24 -050013682 if (hasNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013683 output.WriteFloat(11, field_names[10], NegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013684 }
csharptestc671a4b2011-06-08 11:51:24 -050013685 if (hasLargeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013686 output.WriteFloat(12, field_names[3], LargeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013687 }
csharptestc671a4b2011-06-08 11:51:24 -050013688 if (hasSmallNegativeFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013689 output.WriteFloat(13, field_names[16], SmallNegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013690 }
csharptestc671a4b2011-06-08 11:51:24 -050013691 if (hasInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013692 output.WriteDouble(14, field_names[1], InfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013693 }
csharptestc671a4b2011-06-08 11:51:24 -050013694 if (hasNegInfDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013695 output.WriteDouble(15, field_names[8], NegInfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013696 }
csharptestc671a4b2011-06-08 11:51:24 -050013697 if (hasNanDouble) {
csharptest920b09a2011-06-08 20:13:29 -050013698 output.WriteDouble(16, field_names[6], NanDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013699 }
csharptestc671a4b2011-06-08 11:51:24 -050013700 if (hasInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013701 output.WriteFloat(17, field_names[2], InfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013702 }
csharptestc671a4b2011-06-08 11:51:24 -050013703 if (hasNegInfFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013704 output.WriteFloat(18, field_names[9], NegInfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013705 }
csharptestc671a4b2011-06-08 11:51:24 -050013706 if (hasNanFloat) {
csharptest920b09a2011-06-08 20:13:29 -050013707 output.WriteFloat(19, field_names[7], NanFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013708 }
13709 UnknownFields.WriteTo(output);
13710 }
13711
13712 private int memoizedSerializedSize = -1;
13713 public override int SerializedSize {
13714 get {
13715 int size = memoizedSerializedSize;
13716 if (size != -1) return size;
13717
13718 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013719 if (hasEscapedBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013720 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
13721 }
csharptestc671a4b2011-06-08 11:51:24 -050013722 if (hasLargeUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013723 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
13724 }
csharptestc671a4b2011-06-08 11:51:24 -050013725 if (hasLargeUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013726 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
13727 }
csharptestc671a4b2011-06-08 11:51:24 -050013728 if (hasSmallInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013729 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
13730 }
csharptestc671a4b2011-06-08 11:51:24 -050013731 if (hasSmallInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013732 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
13733 }
csharptestc671a4b2011-06-08 11:51:24 -050013734 if (hasUtf8String) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013735 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
13736 }
csharptestc671a4b2011-06-08 11:51:24 -050013737 if (hasZeroFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013738 size += pb::CodedOutputStream.ComputeFloatSize(7, ZeroFloat);
13739 }
csharptestc671a4b2011-06-08 11:51:24 -050013740 if (hasOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013741 size += pb::CodedOutputStream.ComputeFloatSize(8, OneFloat);
13742 }
csharptestc671a4b2011-06-08 11:51:24 -050013743 if (hasSmallFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013744 size += pb::CodedOutputStream.ComputeFloatSize(9, SmallFloat);
13745 }
csharptestc671a4b2011-06-08 11:51:24 -050013746 if (hasNegativeOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013747 size += pb::CodedOutputStream.ComputeFloatSize(10, NegativeOneFloat);
13748 }
csharptestc671a4b2011-06-08 11:51:24 -050013749 if (hasNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013750 size += pb::CodedOutputStream.ComputeFloatSize(11, NegativeFloat);
13751 }
csharptestc671a4b2011-06-08 11:51:24 -050013752 if (hasLargeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013753 size += pb::CodedOutputStream.ComputeFloatSize(12, LargeFloat);
13754 }
csharptestc671a4b2011-06-08 11:51:24 -050013755 if (hasSmallNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013756 size += pb::CodedOutputStream.ComputeFloatSize(13, SmallNegativeFloat);
13757 }
csharptestc671a4b2011-06-08 11:51:24 -050013758 if (hasInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013759 size += pb::CodedOutputStream.ComputeDoubleSize(14, InfDouble);
13760 }
csharptestc671a4b2011-06-08 11:51:24 -050013761 if (hasNegInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013762 size += pb::CodedOutputStream.ComputeDoubleSize(15, NegInfDouble);
13763 }
csharptestc671a4b2011-06-08 11:51:24 -050013764 if (hasNanDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013765 size += pb::CodedOutputStream.ComputeDoubleSize(16, NanDouble);
13766 }
csharptestc671a4b2011-06-08 11:51:24 -050013767 if (hasInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013768 size += pb::CodedOutputStream.ComputeFloatSize(17, InfFloat);
13769 }
csharptestc671a4b2011-06-08 11:51:24 -050013770 if (hasNegInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013771 size += pb::CodedOutputStream.ComputeFloatSize(18, NegInfFloat);
13772 }
csharptestc671a4b2011-06-08 11:51:24 -050013773 if (hasNanFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013774 size += pb::CodedOutputStream.ComputeFloatSize(19, NanFloat);
13775 }
13776 size += UnknownFields.SerializedSize;
13777 memoizedSerializedSize = size;
13778 return size;
13779 }
13780 }
13781
13782 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
13783 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13784 }
13785 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13786 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13787 }
13788 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
13789 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13790 }
13791 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13792 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13793 }
13794 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
13795 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13796 }
13797 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13798 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13799 }
13800 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
13801 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13802 }
13803 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13804 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13805 }
csharptest17699c22011-06-03 21:57:15 -050013806 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013807 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13808 }
csharptest17699c22011-06-03 21:57:15 -050013809 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013810 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13811 }
13812 public static Builder CreateBuilder() { return new Builder(); }
13813 public override Builder ToBuilder() { return CreateBuilder(this); }
13814 public override Builder CreateBuilderForType() { return new Builder(); }
13815 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
13816 return (Builder) new Builder().MergeFrom(prototype);
13817 }
13818
csharptest445bdce2011-05-20 15:50:54 -050013819 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13820 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13821 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013822 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
13823 protected override Builder ThisBuilder {
13824 get { return this; }
13825 }
13826 public Builder() {}
13827
13828 TestExtremeDefaultValues result = new TestExtremeDefaultValues();
13829
13830 protected override TestExtremeDefaultValues MessageBeingBuilt {
13831 get { return result; }
13832 }
13833
13834 public override Builder Clear() {
13835 result = new TestExtremeDefaultValues();
13836 return this;
13837 }
13838
13839 public override Builder Clone() {
13840 return new Builder().MergeFrom(result);
13841 }
13842
13843 public override pbd::MessageDescriptor DescriptorForType {
13844 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
13845 }
13846
13847 public override TestExtremeDefaultValues DefaultInstanceForType {
13848 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
13849 }
13850
13851 public override TestExtremeDefaultValues BuildPartial() {
13852 if (result == null) {
13853 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13854 }
13855 TestExtremeDefaultValues returnMe = result;
13856 result = null;
13857 return returnMe;
13858 }
13859
13860 public override Builder MergeFrom(pb::IMessage other) {
13861 if (other is TestExtremeDefaultValues) {
13862 return MergeFrom((TestExtremeDefaultValues) other);
13863 } else {
13864 base.MergeFrom(other);
13865 return this;
13866 }
13867 }
13868
13869 public override Builder MergeFrom(TestExtremeDefaultValues other) {
13870 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
13871 if (other.HasEscapedBytes) {
13872 EscapedBytes = other.EscapedBytes;
13873 }
13874 if (other.HasLargeUint32) {
13875 LargeUint32 = other.LargeUint32;
13876 }
13877 if (other.HasLargeUint64) {
13878 LargeUint64 = other.LargeUint64;
13879 }
13880 if (other.HasSmallInt32) {
13881 SmallInt32 = other.SmallInt32;
13882 }
13883 if (other.HasSmallInt64) {
13884 SmallInt64 = other.SmallInt64;
13885 }
13886 if (other.HasUtf8String) {
13887 Utf8String = other.Utf8String;
13888 }
13889 if (other.HasZeroFloat) {
13890 ZeroFloat = other.ZeroFloat;
13891 }
13892 if (other.HasOneFloat) {
13893 OneFloat = other.OneFloat;
13894 }
13895 if (other.HasSmallFloat) {
13896 SmallFloat = other.SmallFloat;
13897 }
13898 if (other.HasNegativeOneFloat) {
13899 NegativeOneFloat = other.NegativeOneFloat;
13900 }
13901 if (other.HasNegativeFloat) {
13902 NegativeFloat = other.NegativeFloat;
13903 }
13904 if (other.HasLargeFloat) {
13905 LargeFloat = other.LargeFloat;
13906 }
13907 if (other.HasSmallNegativeFloat) {
13908 SmallNegativeFloat = other.SmallNegativeFloat;
13909 }
13910 if (other.HasInfDouble) {
13911 InfDouble = other.InfDouble;
13912 }
13913 if (other.HasNegInfDouble) {
13914 NegInfDouble = other.NegInfDouble;
13915 }
13916 if (other.HasNanDouble) {
13917 NanDouble = other.NanDouble;
13918 }
13919 if (other.HasInfFloat) {
13920 InfFloat = other.InfFloat;
13921 }
13922 if (other.HasNegInfFloat) {
13923 NegInfFloat = other.NegInfFloat;
13924 }
13925 if (other.HasNanFloat) {
13926 NanFloat = other.NanFloat;
13927 }
13928 this.MergeUnknownFields(other.UnknownFields);
13929 return this;
13930 }
13931
csharptest17699c22011-06-03 21:57:15 -050013932 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013933 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13934 }
13935
csharptest17699c22011-06-03 21:57:15 -050013936 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013937 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013938 uint tag;
13939 string field_name;
13940 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050013941 if(tag == 0 && field_name != null) {
13942 int field_ordinal = global::System.Array.BinarySearch(_testExtremeDefaultValuesFieldNames, field_name, global::System.StringComparer.Ordinal);
13943 if(field_ordinal >= 0)
13944 tag = _testExtremeDefaultValuesFieldTags[field_ordinal];
13945 else {
13946 if (unknownFields == null) {
13947 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13948 }
13949 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
13950 continue;
13951 }
13952 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013953 switch (tag) {
13954 case 0: {
csharptest99284412011-06-03 14:51:06 -050013955 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013956 }
13957 default: {
13958 if (pb::WireFormat.IsEndGroupTag(tag)) {
13959 if (unknownFields != null) {
13960 this.UnknownFields = unknownFields.Build();
13961 }
13962 return this;
13963 }
13964 if (unknownFields == null) {
13965 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13966 }
csharptestd2af9e92011-06-03 21:35:02 -050013967 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013968 break;
13969 }
13970 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050013971 result.hasEscapedBytes = input.ReadBytes(ref result.escapedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013972 break;
13973 }
13974 case 16: {
csharptest920b09a2011-06-08 20:13:29 -050013975 result.hasLargeUint32 = input.ReadUInt32(ref result.largeUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013976 break;
13977 }
13978 case 24: {
csharptest920b09a2011-06-08 20:13:29 -050013979 result.hasLargeUint64 = input.ReadUInt64(ref result.largeUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013980 break;
13981 }
13982 case 32: {
csharptest920b09a2011-06-08 20:13:29 -050013983 result.hasSmallInt32 = input.ReadInt32(ref result.smallInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013984 break;
13985 }
13986 case 40: {
csharptest920b09a2011-06-08 20:13:29 -050013987 result.hasSmallInt64 = input.ReadInt64(ref result.smallInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013988 break;
13989 }
13990 case 50: {
csharptest920b09a2011-06-08 20:13:29 -050013991 result.hasUtf8String = input.ReadString(ref result.utf8String_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013992 break;
13993 }
13994 case 61: {
csharptest920b09a2011-06-08 20:13:29 -050013995 result.hasZeroFloat = input.ReadFloat(ref result.zeroFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013996 break;
13997 }
13998 case 69: {
csharptest920b09a2011-06-08 20:13:29 -050013999 result.hasOneFloat = input.ReadFloat(ref result.oneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014000 break;
14001 }
14002 case 77: {
csharptest920b09a2011-06-08 20:13:29 -050014003 result.hasSmallFloat = input.ReadFloat(ref result.smallFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014004 break;
14005 }
14006 case 85: {
csharptest920b09a2011-06-08 20:13:29 -050014007 result.hasNegativeOneFloat = input.ReadFloat(ref result.negativeOneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014008 break;
14009 }
14010 case 93: {
csharptest920b09a2011-06-08 20:13:29 -050014011 result.hasNegativeFloat = input.ReadFloat(ref result.negativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014012 break;
14013 }
14014 case 101: {
csharptest920b09a2011-06-08 20:13:29 -050014015 result.hasLargeFloat = input.ReadFloat(ref result.largeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014016 break;
14017 }
14018 case 109: {
csharptest920b09a2011-06-08 20:13:29 -050014019 result.hasSmallNegativeFloat = input.ReadFloat(ref result.smallNegativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014020 break;
14021 }
14022 case 113: {
csharptest920b09a2011-06-08 20:13:29 -050014023 result.hasInfDouble = input.ReadDouble(ref result.infDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014024 break;
14025 }
14026 case 121: {
csharptest920b09a2011-06-08 20:13:29 -050014027 result.hasNegInfDouble = input.ReadDouble(ref result.negInfDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014028 break;
14029 }
14030 case 129: {
csharptest920b09a2011-06-08 20:13:29 -050014031 result.hasNanDouble = input.ReadDouble(ref result.nanDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014032 break;
14033 }
14034 case 141: {
csharptest920b09a2011-06-08 20:13:29 -050014035 result.hasInfFloat = input.ReadFloat(ref result.infFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014036 break;
14037 }
14038 case 149: {
csharptest920b09a2011-06-08 20:13:29 -050014039 result.hasNegInfFloat = input.ReadFloat(ref result.negInfFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014040 break;
14041 }
14042 case 157: {
csharptest920b09a2011-06-08 20:13:29 -050014043 result.hasNanFloat = input.ReadFloat(ref result.nanFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014044 break;
14045 }
14046 }
14047 }
csharptest123e5342011-06-03 14:15:21 -050014048
14049 if (unknownFields != null) {
14050 this.UnknownFields = unknownFields.Build();
14051 }
14052 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014053 }
14054
14055
14056 public bool HasEscapedBytes {
csharptestc671a4b2011-06-08 11:51:24 -050014057 get { return result.hasEscapedBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014058 }
14059 public pb::ByteString EscapedBytes {
14060 get { return result.EscapedBytes; }
14061 set { SetEscapedBytes(value); }
14062 }
14063 public Builder SetEscapedBytes(pb::ByteString value) {
14064 pb::ThrowHelper.ThrowIfNull(value, "value");
14065 result.hasEscapedBytes = true;
14066 result.escapedBytes_ = value;
14067 return this;
14068 }
14069 public Builder ClearEscapedBytes() {
14070 result.hasEscapedBytes = false;
14071 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
14072 return this;
14073 }
14074
14075 public bool HasLargeUint32 {
csharptestc671a4b2011-06-08 11:51:24 -050014076 get { return result.hasLargeUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014077 }
14078 [global::System.CLSCompliant(false)]
14079 public uint LargeUint32 {
14080 get { return result.LargeUint32; }
14081 set { SetLargeUint32(value); }
14082 }
14083 [global::System.CLSCompliant(false)]
14084 public Builder SetLargeUint32(uint value) {
14085 result.hasLargeUint32 = true;
14086 result.largeUint32_ = value;
14087 return this;
14088 }
14089 public Builder ClearLargeUint32() {
14090 result.hasLargeUint32 = false;
14091 result.largeUint32_ = 4294967295;
14092 return this;
14093 }
14094
14095 public bool HasLargeUint64 {
csharptestc671a4b2011-06-08 11:51:24 -050014096 get { return result.hasLargeUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014097 }
14098 [global::System.CLSCompliant(false)]
14099 public ulong LargeUint64 {
14100 get { return result.LargeUint64; }
14101 set { SetLargeUint64(value); }
14102 }
14103 [global::System.CLSCompliant(false)]
14104 public Builder SetLargeUint64(ulong value) {
14105 result.hasLargeUint64 = true;
14106 result.largeUint64_ = value;
14107 return this;
14108 }
14109 public Builder ClearLargeUint64() {
14110 result.hasLargeUint64 = false;
14111 result.largeUint64_ = 18446744073709551615UL;
14112 return this;
14113 }
14114
14115 public bool HasSmallInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050014116 get { return result.hasSmallInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014117 }
14118 public int SmallInt32 {
14119 get { return result.SmallInt32; }
14120 set { SetSmallInt32(value); }
14121 }
14122 public Builder SetSmallInt32(int value) {
14123 result.hasSmallInt32 = true;
14124 result.smallInt32_ = value;
14125 return this;
14126 }
14127 public Builder ClearSmallInt32() {
14128 result.hasSmallInt32 = false;
14129 result.smallInt32_ = -2147483647;
14130 return this;
14131 }
14132
14133 public bool HasSmallInt64 {
csharptestc671a4b2011-06-08 11:51:24 -050014134 get { return result.hasSmallInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014135 }
14136 public long SmallInt64 {
14137 get { return result.SmallInt64; }
14138 set { SetSmallInt64(value); }
14139 }
14140 public Builder SetSmallInt64(long value) {
14141 result.hasSmallInt64 = true;
14142 result.smallInt64_ = value;
14143 return this;
14144 }
14145 public Builder ClearSmallInt64() {
14146 result.hasSmallInt64 = false;
14147 result.smallInt64_ = -9223372036854775807L;
14148 return this;
14149 }
14150
14151 public bool HasUtf8String {
csharptestc671a4b2011-06-08 11:51:24 -050014152 get { return result.hasUtf8String; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014153 }
14154 public string Utf8String {
14155 get { return result.Utf8String; }
14156 set { SetUtf8String(value); }
14157 }
14158 public Builder SetUtf8String(string value) {
14159 pb::ThrowHelper.ThrowIfNull(value, "value");
14160 result.hasUtf8String = true;
14161 result.utf8String_ = value;
14162 return this;
14163 }
14164 public Builder ClearUtf8String() {
14165 result.hasUtf8String = false;
14166 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
14167 return this;
14168 }
14169
14170 public bool HasZeroFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014171 get { return result.hasZeroFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014172 }
14173 public float ZeroFloat {
14174 get { return result.ZeroFloat; }
14175 set { SetZeroFloat(value); }
14176 }
14177 public Builder SetZeroFloat(float value) {
14178 result.hasZeroFloat = true;
14179 result.zeroFloat_ = value;
14180 return this;
14181 }
14182 public Builder ClearZeroFloat() {
14183 result.hasZeroFloat = false;
14184 result.zeroFloat_ = 0F;
14185 return this;
14186 }
14187
14188 public bool HasOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014189 get { return result.hasOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014190 }
14191 public float OneFloat {
14192 get { return result.OneFloat; }
14193 set { SetOneFloat(value); }
14194 }
14195 public Builder SetOneFloat(float value) {
14196 result.hasOneFloat = true;
14197 result.oneFloat_ = value;
14198 return this;
14199 }
14200 public Builder ClearOneFloat() {
14201 result.hasOneFloat = false;
14202 result.oneFloat_ = 1F;
14203 return this;
14204 }
14205
14206 public bool HasSmallFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014207 get { return result.hasSmallFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014208 }
14209 public float SmallFloat {
14210 get { return result.SmallFloat; }
14211 set { SetSmallFloat(value); }
14212 }
14213 public Builder SetSmallFloat(float value) {
14214 result.hasSmallFloat = true;
14215 result.smallFloat_ = value;
14216 return this;
14217 }
14218 public Builder ClearSmallFloat() {
14219 result.hasSmallFloat = false;
14220 result.smallFloat_ = 1.5F;
14221 return this;
14222 }
14223
14224 public bool HasNegativeOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014225 get { return result.hasNegativeOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014226 }
14227 public float NegativeOneFloat {
14228 get { return result.NegativeOneFloat; }
14229 set { SetNegativeOneFloat(value); }
14230 }
14231 public Builder SetNegativeOneFloat(float value) {
14232 result.hasNegativeOneFloat = true;
14233 result.negativeOneFloat_ = value;
14234 return this;
14235 }
14236 public Builder ClearNegativeOneFloat() {
14237 result.hasNegativeOneFloat = false;
14238 result.negativeOneFloat_ = -1F;
14239 return this;
14240 }
14241
14242 public bool HasNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014243 get { return result.hasNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014244 }
14245 public float NegativeFloat {
14246 get { return result.NegativeFloat; }
14247 set { SetNegativeFloat(value); }
14248 }
14249 public Builder SetNegativeFloat(float value) {
14250 result.hasNegativeFloat = true;
14251 result.negativeFloat_ = value;
14252 return this;
14253 }
14254 public Builder ClearNegativeFloat() {
14255 result.hasNegativeFloat = false;
14256 result.negativeFloat_ = -1.5F;
14257 return this;
14258 }
14259
14260 public bool HasLargeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014261 get { return result.hasLargeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014262 }
14263 public float LargeFloat {
14264 get { return result.LargeFloat; }
14265 set { SetLargeFloat(value); }
14266 }
14267 public Builder SetLargeFloat(float value) {
14268 result.hasLargeFloat = true;
14269 result.largeFloat_ = value;
14270 return this;
14271 }
14272 public Builder ClearLargeFloat() {
14273 result.hasLargeFloat = false;
14274 result.largeFloat_ = 2E+08F;
14275 return this;
14276 }
14277
14278 public bool HasSmallNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014279 get { return result.hasSmallNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014280 }
14281 public float SmallNegativeFloat {
14282 get { return result.SmallNegativeFloat; }
14283 set { SetSmallNegativeFloat(value); }
14284 }
14285 public Builder SetSmallNegativeFloat(float value) {
14286 result.hasSmallNegativeFloat = true;
14287 result.smallNegativeFloat_ = value;
14288 return this;
14289 }
14290 public Builder ClearSmallNegativeFloat() {
14291 result.hasSmallNegativeFloat = false;
14292 result.smallNegativeFloat_ = -8E-28F;
14293 return this;
14294 }
14295
14296 public bool HasInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014297 get { return result.hasInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014298 }
14299 public double InfDouble {
14300 get { return result.InfDouble; }
14301 set { SetInfDouble(value); }
14302 }
14303 public Builder SetInfDouble(double value) {
14304 result.hasInfDouble = true;
14305 result.infDouble_ = value;
14306 return this;
14307 }
14308 public Builder ClearInfDouble() {
14309 result.hasInfDouble = false;
14310 result.infDouble_ = double.PositiveInfinity;
14311 return this;
14312 }
14313
14314 public bool HasNegInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014315 get { return result.hasNegInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014316 }
14317 public double NegInfDouble {
14318 get { return result.NegInfDouble; }
14319 set { SetNegInfDouble(value); }
14320 }
14321 public Builder SetNegInfDouble(double value) {
14322 result.hasNegInfDouble = true;
14323 result.negInfDouble_ = value;
14324 return this;
14325 }
14326 public Builder ClearNegInfDouble() {
14327 result.hasNegInfDouble = false;
14328 result.negInfDouble_ = double.NegativeInfinity;
14329 return this;
14330 }
14331
14332 public bool HasNanDouble {
csharptestc671a4b2011-06-08 11:51:24 -050014333 get { return result.hasNanDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014334 }
14335 public double NanDouble {
14336 get { return result.NanDouble; }
14337 set { SetNanDouble(value); }
14338 }
14339 public Builder SetNanDouble(double value) {
14340 result.hasNanDouble = true;
14341 result.nanDouble_ = value;
14342 return this;
14343 }
14344 public Builder ClearNanDouble() {
14345 result.hasNanDouble = false;
14346 result.nanDouble_ = double.NaN;
14347 return this;
14348 }
14349
14350 public bool HasInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014351 get { return result.hasInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014352 }
14353 public float InfFloat {
14354 get { return result.InfFloat; }
14355 set { SetInfFloat(value); }
14356 }
14357 public Builder SetInfFloat(float value) {
14358 result.hasInfFloat = true;
14359 result.infFloat_ = value;
14360 return this;
14361 }
14362 public Builder ClearInfFloat() {
14363 result.hasInfFloat = false;
14364 result.infFloat_ = float.PositiveInfinity;
14365 return this;
14366 }
14367
14368 public bool HasNegInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014369 get { return result.hasNegInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014370 }
14371 public float NegInfFloat {
14372 get { return result.NegInfFloat; }
14373 set { SetNegInfFloat(value); }
14374 }
14375 public Builder SetNegInfFloat(float value) {
14376 result.hasNegInfFloat = true;
14377 result.negInfFloat_ = value;
14378 return this;
14379 }
14380 public Builder ClearNegInfFloat() {
14381 result.hasNegInfFloat = false;
14382 result.negInfFloat_ = float.NegativeInfinity;
14383 return this;
14384 }
14385
14386 public bool HasNanFloat {
csharptestc671a4b2011-06-08 11:51:24 -050014387 get { return result.hasNanFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014388 }
14389 public float NanFloat {
14390 get { return result.NanFloat; }
14391 set { SetNanFloat(value); }
14392 }
14393 public Builder SetNanFloat(float value) {
14394 result.hasNanFloat = true;
14395 result.nanFloat_ = value;
14396 return this;
14397 }
14398 public Builder ClearNanFloat() {
14399 result.hasNanFloat = false;
14400 result.nanFloat_ = float.NaN;
14401 return this;
14402 }
14403 }
14404 static TestExtremeDefaultValues() {
14405 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14406 }
14407 }
14408
csharptest445bdce2011-05-20 15:50:54 -050014409 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14410 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14411 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014412 public sealed partial class OneString : pb::GeneratedMessage<OneString, OneString.Builder> {
14413 private static readonly OneString defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014414 private static readonly string[] _oneStringFieldNames = new string[] { "data" };
14415 private static readonly uint[] _oneStringFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014416 public static OneString DefaultInstance {
14417 get { return defaultInstance; }
14418 }
14419
14420 public override OneString DefaultInstanceForType {
14421 get { return defaultInstance; }
14422 }
14423
14424 protected override OneString ThisMessage {
14425 get { return this; }
14426 }
14427
14428 public static pbd::MessageDescriptor Descriptor {
14429 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__Descriptor; }
14430 }
14431
14432 protected override pb::FieldAccess.FieldAccessorTable<OneString, OneString.Builder> InternalFieldAccessors {
14433 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__FieldAccessorTable; }
14434 }
14435
14436 public const int DataFieldNumber = 1;
14437 private bool hasData;
14438 private string data_ = "";
14439 public bool HasData {
14440 get { return hasData; }
14441 }
14442 public string Data {
14443 get { return data_; }
14444 }
14445
14446 public override bool IsInitialized {
14447 get {
14448 return true;
14449 }
14450 }
14451
csharptestffafdaa2011-06-03 12:58:14 -050014452 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014453 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014454 string[] field_names = _oneStringFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014455 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050014456 output.WriteString(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014457 }
14458 UnknownFields.WriteTo(output);
14459 }
14460
14461 private int memoizedSerializedSize = -1;
14462 public override int SerializedSize {
14463 get {
14464 int size = memoizedSerializedSize;
14465 if (size != -1) return size;
14466
14467 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014468 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014469 size += pb::CodedOutputStream.ComputeStringSize(1, Data);
14470 }
14471 size += UnknownFields.SerializedSize;
14472 memoizedSerializedSize = size;
14473 return size;
14474 }
14475 }
14476
14477 public static OneString ParseFrom(pb::ByteString data) {
14478 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14479 }
14480 public static OneString ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14481 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14482 }
14483 public static OneString ParseFrom(byte[] data) {
14484 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14485 }
14486 public static OneString ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14487 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14488 }
14489 public static OneString ParseFrom(global::System.IO.Stream input) {
14490 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14491 }
14492 public static OneString ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14493 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14494 }
14495 public static OneString ParseDelimitedFrom(global::System.IO.Stream input) {
14496 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14497 }
14498 public static OneString ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14499 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14500 }
csharptest17699c22011-06-03 21:57:15 -050014501 public static OneString ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014502 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14503 }
csharptest17699c22011-06-03 21:57:15 -050014504 public static OneString ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014505 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14506 }
14507 public static Builder CreateBuilder() { return new Builder(); }
14508 public override Builder ToBuilder() { return CreateBuilder(this); }
14509 public override Builder CreateBuilderForType() { return new Builder(); }
14510 public static Builder CreateBuilder(OneString prototype) {
14511 return (Builder) new Builder().MergeFrom(prototype);
14512 }
14513
csharptest445bdce2011-05-20 15:50:54 -050014514 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14515 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14516 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014517 public sealed partial class Builder : pb::GeneratedBuilder<OneString, Builder> {
14518 protected override Builder ThisBuilder {
14519 get { return this; }
14520 }
14521 public Builder() {}
14522
14523 OneString result = new OneString();
14524
14525 protected override OneString MessageBeingBuilt {
14526 get { return result; }
14527 }
14528
14529 public override Builder Clear() {
14530 result = new OneString();
14531 return this;
14532 }
14533
14534 public override Builder Clone() {
14535 return new Builder().MergeFrom(result);
14536 }
14537
14538 public override pbd::MessageDescriptor DescriptorForType {
14539 get { return global::Google.ProtocolBuffers.TestProtos.OneString.Descriptor; }
14540 }
14541
14542 public override OneString DefaultInstanceForType {
14543 get { return global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance; }
14544 }
14545
14546 public override OneString BuildPartial() {
14547 if (result == null) {
14548 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14549 }
14550 OneString returnMe = result;
14551 result = null;
14552 return returnMe;
14553 }
14554
14555 public override Builder MergeFrom(pb::IMessage other) {
14556 if (other is OneString) {
14557 return MergeFrom((OneString) other);
14558 } else {
14559 base.MergeFrom(other);
14560 return this;
14561 }
14562 }
14563
14564 public override Builder MergeFrom(OneString other) {
14565 if (other == global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance) return this;
14566 if (other.HasData) {
14567 Data = other.Data;
14568 }
14569 this.MergeUnknownFields(other.UnknownFields);
14570 return this;
14571 }
14572
csharptest17699c22011-06-03 21:57:15 -050014573 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014574 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14575 }
14576
csharptest17699c22011-06-03 21:57:15 -050014577 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014578 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014579 uint tag;
14580 string field_name;
14581 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014582 if(tag == 0 && field_name != null) {
14583 int field_ordinal = global::System.Array.BinarySearch(_oneStringFieldNames, field_name, global::System.StringComparer.Ordinal);
14584 if(field_ordinal >= 0)
14585 tag = _oneStringFieldTags[field_ordinal];
14586 else {
14587 if (unknownFields == null) {
14588 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14589 }
14590 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14591 continue;
14592 }
14593 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014594 switch (tag) {
14595 case 0: {
csharptest99284412011-06-03 14:51:06 -050014596 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014597 }
14598 default: {
14599 if (pb::WireFormat.IsEndGroupTag(tag)) {
14600 if (unknownFields != null) {
14601 this.UnknownFields = unknownFields.Build();
14602 }
14603 return this;
14604 }
14605 if (unknownFields == null) {
14606 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14607 }
csharptestd2af9e92011-06-03 21:35:02 -050014608 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014609 break;
14610 }
14611 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050014612 result.hasData = input.ReadString(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014613 break;
14614 }
14615 }
14616 }
csharptest123e5342011-06-03 14:15:21 -050014617
14618 if (unknownFields != null) {
14619 this.UnknownFields = unknownFields.Build();
14620 }
14621 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014622 }
14623
14624
14625 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050014626 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014627 }
14628 public string Data {
14629 get { return result.Data; }
14630 set { SetData(value); }
14631 }
14632 public Builder SetData(string value) {
14633 pb::ThrowHelper.ThrowIfNull(value, "value");
14634 result.hasData = true;
14635 result.data_ = value;
14636 return this;
14637 }
14638 public Builder ClearData() {
14639 result.hasData = false;
14640 result.data_ = "";
14641 return this;
14642 }
14643 }
14644 static OneString() {
14645 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14646 }
14647 }
14648
csharptest445bdce2011-05-20 15:50:54 -050014649 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14650 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14651 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014652 public sealed partial class OneBytes : pb::GeneratedMessage<OneBytes, OneBytes.Builder> {
14653 private static readonly OneBytes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014654 private static readonly string[] _oneBytesFieldNames = new string[] { "data" };
14655 private static readonly uint[] _oneBytesFieldTags = new uint[] { 10 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010014656 public static OneBytes DefaultInstance {
14657 get { return defaultInstance; }
14658 }
14659
14660 public override OneBytes DefaultInstanceForType {
14661 get { return defaultInstance; }
14662 }
14663
14664 protected override OneBytes ThisMessage {
14665 get { return this; }
14666 }
14667
14668 public static pbd::MessageDescriptor Descriptor {
14669 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__Descriptor; }
14670 }
14671
14672 protected override pb::FieldAccess.FieldAccessorTable<OneBytes, OneBytes.Builder> InternalFieldAccessors {
14673 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__FieldAccessorTable; }
14674 }
14675
14676 public const int DataFieldNumber = 1;
14677 private bool hasData;
14678 private pb::ByteString data_ = pb::ByteString.Empty;
14679 public bool HasData {
14680 get { return hasData; }
14681 }
14682 public pb::ByteString Data {
14683 get { return data_; }
14684 }
14685
14686 public override bool IsInitialized {
14687 get {
14688 return true;
14689 }
14690 }
14691
csharptestffafdaa2011-06-03 12:58:14 -050014692 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014693 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050014694 string[] field_names = _oneBytesFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050014695 if (hasData) {
csharptest920b09a2011-06-08 20:13:29 -050014696 output.WriteBytes(1, field_names[0], Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014697 }
14698 UnknownFields.WriteTo(output);
14699 }
14700
14701 private int memoizedSerializedSize = -1;
14702 public override int SerializedSize {
14703 get {
14704 int size = memoizedSerializedSize;
14705 if (size != -1) return size;
14706
14707 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014708 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014709 size += pb::CodedOutputStream.ComputeBytesSize(1, Data);
14710 }
14711 size += UnknownFields.SerializedSize;
14712 memoizedSerializedSize = size;
14713 return size;
14714 }
14715 }
14716
14717 public static OneBytes ParseFrom(pb::ByteString data) {
14718 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14719 }
14720 public static OneBytes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14721 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14722 }
14723 public static OneBytes ParseFrom(byte[] data) {
14724 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14725 }
14726 public static OneBytes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14727 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14728 }
14729 public static OneBytes ParseFrom(global::System.IO.Stream input) {
14730 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14731 }
14732 public static OneBytes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14733 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14734 }
14735 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input) {
14736 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14737 }
14738 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14739 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14740 }
csharptest17699c22011-06-03 21:57:15 -050014741 public static OneBytes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014742 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14743 }
csharptest17699c22011-06-03 21:57:15 -050014744 public static OneBytes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014745 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14746 }
14747 public static Builder CreateBuilder() { return new Builder(); }
14748 public override Builder ToBuilder() { return CreateBuilder(this); }
14749 public override Builder CreateBuilderForType() { return new Builder(); }
14750 public static Builder CreateBuilder(OneBytes prototype) {
14751 return (Builder) new Builder().MergeFrom(prototype);
14752 }
14753
csharptest445bdce2011-05-20 15:50:54 -050014754 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14755 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14756 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014757 public sealed partial class Builder : pb::GeneratedBuilder<OneBytes, Builder> {
14758 protected override Builder ThisBuilder {
14759 get { return this; }
14760 }
14761 public Builder() {}
14762
14763 OneBytes result = new OneBytes();
14764
14765 protected override OneBytes MessageBeingBuilt {
14766 get { return result; }
14767 }
14768
14769 public override Builder Clear() {
14770 result = new OneBytes();
14771 return this;
14772 }
14773
14774 public override Builder Clone() {
14775 return new Builder().MergeFrom(result);
14776 }
14777
14778 public override pbd::MessageDescriptor DescriptorForType {
14779 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.Descriptor; }
14780 }
14781
14782 public override OneBytes DefaultInstanceForType {
14783 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance; }
14784 }
14785
14786 public override OneBytes BuildPartial() {
14787 if (result == null) {
14788 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14789 }
14790 OneBytes returnMe = result;
14791 result = null;
14792 return returnMe;
14793 }
14794
14795 public override Builder MergeFrom(pb::IMessage other) {
14796 if (other is OneBytes) {
14797 return MergeFrom((OneBytes) other);
14798 } else {
14799 base.MergeFrom(other);
14800 return this;
14801 }
14802 }
14803
14804 public override Builder MergeFrom(OneBytes other) {
14805 if (other == global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance) return this;
14806 if (other.HasData) {
14807 Data = other.Data;
14808 }
14809 this.MergeUnknownFields(other.UnknownFields);
14810 return this;
14811 }
14812
csharptest17699c22011-06-03 21:57:15 -050014813 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014814 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14815 }
14816
csharptest17699c22011-06-03 21:57:15 -050014817 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014818 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014819 uint tag;
14820 string field_name;
14821 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050014822 if(tag == 0 && field_name != null) {
14823 int field_ordinal = global::System.Array.BinarySearch(_oneBytesFieldNames, field_name, global::System.StringComparer.Ordinal);
14824 if(field_ordinal >= 0)
14825 tag = _oneBytesFieldTags[field_ordinal];
14826 else {
14827 if (unknownFields == null) {
14828 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14829 }
14830 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
14831 continue;
14832 }
14833 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014834 switch (tag) {
14835 case 0: {
csharptest99284412011-06-03 14:51:06 -050014836 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014837 }
14838 default: {
14839 if (pb::WireFormat.IsEndGroupTag(tag)) {
14840 if (unknownFields != null) {
14841 this.UnknownFields = unknownFields.Build();
14842 }
14843 return this;
14844 }
14845 if (unknownFields == null) {
14846 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14847 }
csharptestd2af9e92011-06-03 21:35:02 -050014848 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014849 break;
14850 }
14851 case 10: {
csharptest920b09a2011-06-08 20:13:29 -050014852 result.hasData = input.ReadBytes(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014853 break;
14854 }
14855 }
14856 }
csharptest123e5342011-06-03 14:15:21 -050014857
14858 if (unknownFields != null) {
14859 this.UnknownFields = unknownFields.Build();
14860 }
14861 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014862 }
14863
14864
14865 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050014866 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014867 }
14868 public pb::ByteString Data {
14869 get { return result.Data; }
14870 set { SetData(value); }
14871 }
14872 public Builder SetData(pb::ByteString value) {
14873 pb::ThrowHelper.ThrowIfNull(value, "value");
14874 result.hasData = true;
14875 result.data_ = value;
14876 return this;
14877 }
14878 public Builder ClearData() {
14879 result.hasData = false;
14880 result.data_ = pb::ByteString.Empty;
14881 return this;
14882 }
14883 }
14884 static OneBytes() {
14885 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14886 }
14887 }
14888
csharptest445bdce2011-05-20 15:50:54 -050014889 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14890 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14891 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014892 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
14893 private static readonly TestPackedTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050014894 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" };
14895 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 +010014896 public static TestPackedTypes DefaultInstance {
14897 get { return defaultInstance; }
14898 }
14899
14900 public override TestPackedTypes DefaultInstanceForType {
14901 get { return defaultInstance; }
14902 }
14903
14904 protected override TestPackedTypes ThisMessage {
14905 get { return this; }
14906 }
14907
14908 public static pbd::MessageDescriptor Descriptor {
14909 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
14910 }
14911
14912 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
14913 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
14914 }
14915
14916 public const int PackedInt32FieldNumber = 90;
14917 private int packedInt32MemoizedSerializedSize;
14918 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
14919 public scg::IList<int> PackedInt32List {
14920 get { return pbc::Lists.AsReadOnly(packedInt32_); }
14921 }
14922 public int PackedInt32Count {
14923 get { return packedInt32_.Count; }
14924 }
14925 public int GetPackedInt32(int index) {
14926 return packedInt32_[index];
14927 }
14928
14929 public const int PackedInt64FieldNumber = 91;
14930 private int packedInt64MemoizedSerializedSize;
14931 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
14932 public scg::IList<long> PackedInt64List {
14933 get { return pbc::Lists.AsReadOnly(packedInt64_); }
14934 }
14935 public int PackedInt64Count {
14936 get { return packedInt64_.Count; }
14937 }
14938 public long GetPackedInt64(int index) {
14939 return packedInt64_[index];
14940 }
14941
14942 public const int PackedUint32FieldNumber = 92;
14943 private int packedUint32MemoizedSerializedSize;
14944 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
14945 [global::System.CLSCompliant(false)]
14946 public scg::IList<uint> PackedUint32List {
14947 get { return pbc::Lists.AsReadOnly(packedUint32_); }
14948 }
14949 public int PackedUint32Count {
14950 get { return packedUint32_.Count; }
14951 }
14952 [global::System.CLSCompliant(false)]
14953 public uint GetPackedUint32(int index) {
14954 return packedUint32_[index];
14955 }
14956
14957 public const int PackedUint64FieldNumber = 93;
14958 private int packedUint64MemoizedSerializedSize;
14959 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
14960 [global::System.CLSCompliant(false)]
14961 public scg::IList<ulong> PackedUint64List {
14962 get { return pbc::Lists.AsReadOnly(packedUint64_); }
14963 }
14964 public int PackedUint64Count {
14965 get { return packedUint64_.Count; }
14966 }
14967 [global::System.CLSCompliant(false)]
14968 public ulong GetPackedUint64(int index) {
14969 return packedUint64_[index];
14970 }
14971
14972 public const int PackedSint32FieldNumber = 94;
14973 private int packedSint32MemoizedSerializedSize;
14974 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
14975 public scg::IList<int> PackedSint32List {
14976 get { return pbc::Lists.AsReadOnly(packedSint32_); }
14977 }
14978 public int PackedSint32Count {
14979 get { return packedSint32_.Count; }
14980 }
14981 public int GetPackedSint32(int index) {
14982 return packedSint32_[index];
14983 }
14984
14985 public const int PackedSint64FieldNumber = 95;
14986 private int packedSint64MemoizedSerializedSize;
14987 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
14988 public scg::IList<long> PackedSint64List {
14989 get { return pbc::Lists.AsReadOnly(packedSint64_); }
14990 }
14991 public int PackedSint64Count {
14992 get { return packedSint64_.Count; }
14993 }
14994 public long GetPackedSint64(int index) {
14995 return packedSint64_[index];
14996 }
14997
14998 public const int PackedFixed32FieldNumber = 96;
14999 private int packedFixed32MemoizedSerializedSize;
15000 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
15001 [global::System.CLSCompliant(false)]
15002 public scg::IList<uint> PackedFixed32List {
15003 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
15004 }
15005 public int PackedFixed32Count {
15006 get { return packedFixed32_.Count; }
15007 }
15008 [global::System.CLSCompliant(false)]
15009 public uint GetPackedFixed32(int index) {
15010 return packedFixed32_[index];
15011 }
15012
15013 public const int PackedFixed64FieldNumber = 97;
15014 private int packedFixed64MemoizedSerializedSize;
15015 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
15016 [global::System.CLSCompliant(false)]
15017 public scg::IList<ulong> PackedFixed64List {
15018 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
15019 }
15020 public int PackedFixed64Count {
15021 get { return packedFixed64_.Count; }
15022 }
15023 [global::System.CLSCompliant(false)]
15024 public ulong GetPackedFixed64(int index) {
15025 return packedFixed64_[index];
15026 }
15027
15028 public const int PackedSfixed32FieldNumber = 98;
15029 private int packedSfixed32MemoizedSerializedSize;
15030 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
15031 public scg::IList<int> PackedSfixed32List {
15032 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
15033 }
15034 public int PackedSfixed32Count {
15035 get { return packedSfixed32_.Count; }
15036 }
15037 public int GetPackedSfixed32(int index) {
15038 return packedSfixed32_[index];
15039 }
15040
15041 public const int PackedSfixed64FieldNumber = 99;
15042 private int packedSfixed64MemoizedSerializedSize;
15043 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
15044 public scg::IList<long> PackedSfixed64List {
15045 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
15046 }
15047 public int PackedSfixed64Count {
15048 get { return packedSfixed64_.Count; }
15049 }
15050 public long GetPackedSfixed64(int index) {
15051 return packedSfixed64_[index];
15052 }
15053
15054 public const int PackedFloatFieldNumber = 100;
15055 private int packedFloatMemoizedSerializedSize;
15056 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
15057 public scg::IList<float> PackedFloatList {
15058 get { return pbc::Lists.AsReadOnly(packedFloat_); }
15059 }
15060 public int PackedFloatCount {
15061 get { return packedFloat_.Count; }
15062 }
15063 public float GetPackedFloat(int index) {
15064 return packedFloat_[index];
15065 }
15066
15067 public const int PackedDoubleFieldNumber = 101;
15068 private int packedDoubleMemoizedSerializedSize;
15069 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
15070 public scg::IList<double> PackedDoubleList {
15071 get { return pbc::Lists.AsReadOnly(packedDouble_); }
15072 }
15073 public int PackedDoubleCount {
15074 get { return packedDouble_.Count; }
15075 }
15076 public double GetPackedDouble(int index) {
15077 return packedDouble_[index];
15078 }
15079
15080 public const int PackedBoolFieldNumber = 102;
15081 private int packedBoolMemoizedSerializedSize;
15082 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
15083 public scg::IList<bool> PackedBoolList {
15084 get { return pbc::Lists.AsReadOnly(packedBool_); }
15085 }
15086 public int PackedBoolCount {
15087 get { return packedBool_.Count; }
15088 }
15089 public bool GetPackedBool(int index) {
15090 return packedBool_[index];
15091 }
15092
15093 public const int PackedEnumFieldNumber = 103;
15094 private int packedEnumMemoizedSerializedSize;
15095 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
15096 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
15097 get { return pbc::Lists.AsReadOnly(packedEnum_); }
15098 }
15099 public int PackedEnumCount {
15100 get { return packedEnum_.Count; }
15101 }
15102 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
15103 return packedEnum_[index];
15104 }
15105
15106 public override bool IsInitialized {
15107 get {
15108 return true;
15109 }
15110 }
15111
csharptestffafdaa2011-06-03 12:58:14 -050015112 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015113 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050015114 string[] field_names = _testPackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015115 if (packedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015116 output.WritePackedInt32Array(90, field_names[6], packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015117 }
15118 if (packedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015119 output.WritePackedInt64Array(91, field_names[7], packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015120 }
15121 if (packedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015122 output.WritePackedUInt32Array(92, field_names[12], packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015123 }
15124 if (packedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015125 output.WritePackedUInt64Array(93, field_names[13], packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015126 }
15127 if (packedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015128 output.WritePackedSInt32Array(94, field_names[10], packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015129 }
15130 if (packedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015131 output.WritePackedSInt64Array(95, field_names[11], packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015132 }
15133 if (packedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015134 output.WritePackedFixed32Array(96, field_names[3], packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015135 }
15136 if (packedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015137 output.WritePackedFixed64Array(97, field_names[4], packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015138 }
15139 if (packedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015140 output.WritePackedSFixed32Array(98, field_names[8], packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015141 }
15142 if (packedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015143 output.WritePackedSFixed64Array(99, field_names[9], packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015144 }
15145 if (packedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015146 output.WritePackedFloatArray(100, field_names[5], packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015147 }
15148 if (packedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015149 output.WritePackedDoubleArray(101, field_names[1], packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015150 }
15151 if (packedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015152 output.WritePackedBoolArray(102, field_names[0], packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015153 }
15154 if (packedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050015155 output.WritePackedEnumArray(103, field_names[2], packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015156 }
15157 UnknownFields.WriteTo(output);
15158 }
15159
15160 private int memoizedSerializedSize = -1;
15161 public override int SerializedSize {
15162 get {
15163 int size = memoizedSerializedSize;
15164 if (size != -1) return size;
15165
15166 size = 0;
15167 {
15168 int dataSize = 0;
15169 foreach (int element in PackedInt32List) {
15170 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
15171 }
15172 size += dataSize;
15173 if (packedInt32_.Count != 0) {
15174 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15175 }
15176 packedInt32MemoizedSerializedSize = dataSize;
15177 }
15178 {
15179 int dataSize = 0;
15180 foreach (long element in PackedInt64List) {
15181 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
15182 }
15183 size += dataSize;
15184 if (packedInt64_.Count != 0) {
15185 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15186 }
15187 packedInt64MemoizedSerializedSize = dataSize;
15188 }
15189 {
15190 int dataSize = 0;
15191 foreach (uint element in PackedUint32List) {
15192 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
15193 }
15194 size += dataSize;
15195 if (packedUint32_.Count != 0) {
15196 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15197 }
15198 packedUint32MemoizedSerializedSize = dataSize;
15199 }
15200 {
15201 int dataSize = 0;
15202 foreach (ulong element in PackedUint64List) {
15203 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
15204 }
15205 size += dataSize;
15206 if (packedUint64_.Count != 0) {
15207 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15208 }
15209 packedUint64MemoizedSerializedSize = dataSize;
15210 }
15211 {
15212 int dataSize = 0;
15213 foreach (int element in PackedSint32List) {
15214 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
15215 }
15216 size += dataSize;
15217 if (packedSint32_.Count != 0) {
15218 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15219 }
15220 packedSint32MemoizedSerializedSize = dataSize;
15221 }
15222 {
15223 int dataSize = 0;
15224 foreach (long element in PackedSint64List) {
15225 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
15226 }
15227 size += dataSize;
15228 if (packedSint64_.Count != 0) {
15229 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15230 }
15231 packedSint64MemoizedSerializedSize = dataSize;
15232 }
15233 {
15234 int dataSize = 0;
15235 dataSize = 4 * packedFixed32_.Count;
15236 size += dataSize;
15237 if (packedFixed32_.Count != 0) {
15238 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15239 }
15240 packedFixed32MemoizedSerializedSize = dataSize;
15241 }
15242 {
15243 int dataSize = 0;
15244 dataSize = 8 * packedFixed64_.Count;
15245 size += dataSize;
15246 if (packedFixed64_.Count != 0) {
15247 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15248 }
15249 packedFixed64MemoizedSerializedSize = dataSize;
15250 }
15251 {
15252 int dataSize = 0;
15253 dataSize = 4 * packedSfixed32_.Count;
15254 size += dataSize;
15255 if (packedSfixed32_.Count != 0) {
15256 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15257 }
15258 packedSfixed32MemoizedSerializedSize = dataSize;
15259 }
15260 {
15261 int dataSize = 0;
15262 dataSize = 8 * packedSfixed64_.Count;
15263 size += dataSize;
15264 if (packedSfixed64_.Count != 0) {
15265 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15266 }
15267 packedSfixed64MemoizedSerializedSize = dataSize;
15268 }
15269 {
15270 int dataSize = 0;
15271 dataSize = 4 * packedFloat_.Count;
15272 size += dataSize;
15273 if (packedFloat_.Count != 0) {
15274 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15275 }
15276 packedFloatMemoizedSerializedSize = dataSize;
15277 }
15278 {
15279 int dataSize = 0;
15280 dataSize = 8 * packedDouble_.Count;
15281 size += dataSize;
15282 if (packedDouble_.Count != 0) {
15283 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15284 }
15285 packedDoubleMemoizedSerializedSize = dataSize;
15286 }
15287 {
15288 int dataSize = 0;
15289 dataSize = 1 * packedBool_.Count;
15290 size += dataSize;
15291 if (packedBool_.Count != 0) {
15292 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
15293 }
15294 packedBoolMemoizedSerializedSize = dataSize;
15295 }
15296 {
15297 int dataSize = 0;
15298 if (packedEnum_.Count > 0) {
15299 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
15300 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
15301 }
15302 size += dataSize;
15303 size += 2;
15304 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
15305 }
15306 packedEnumMemoizedSerializedSize = dataSize;
15307 }
15308 size += UnknownFields.SerializedSize;
15309 memoizedSerializedSize = size;
15310 return size;
15311 }
15312 }
15313
15314 public static TestPackedTypes ParseFrom(pb::ByteString data) {
15315 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15316 }
15317 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15318 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15319 }
15320 public static TestPackedTypes ParseFrom(byte[] data) {
15321 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15322 }
15323 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15324 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15325 }
15326 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
15327 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15328 }
15329 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15330 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15331 }
15332 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
15333 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15334 }
15335 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15336 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15337 }
csharptest17699c22011-06-03 21:57:15 -050015338 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015339 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15340 }
csharptest17699c22011-06-03 21:57:15 -050015341 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015342 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15343 }
15344 public static Builder CreateBuilder() { return new Builder(); }
15345 public override Builder ToBuilder() { return CreateBuilder(this); }
15346 public override Builder CreateBuilderForType() { return new Builder(); }
15347 public static Builder CreateBuilder(TestPackedTypes prototype) {
15348 return (Builder) new Builder().MergeFrom(prototype);
15349 }
15350
csharptest445bdce2011-05-20 15:50:54 -050015351 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15352 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15353 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015354 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
15355 protected override Builder ThisBuilder {
15356 get { return this; }
15357 }
15358 public Builder() {}
15359
15360 TestPackedTypes result = new TestPackedTypes();
15361
15362 protected override TestPackedTypes MessageBeingBuilt {
15363 get { return result; }
15364 }
15365
15366 public override Builder Clear() {
15367 result = new TestPackedTypes();
15368 return this;
15369 }
15370
15371 public override Builder Clone() {
15372 return new Builder().MergeFrom(result);
15373 }
15374
15375 public override pbd::MessageDescriptor DescriptorForType {
15376 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
15377 }
15378
15379 public override TestPackedTypes DefaultInstanceForType {
15380 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
15381 }
15382
15383 public override TestPackedTypes BuildPartial() {
15384 if (result == null) {
15385 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
15386 }
15387 result.packedInt32_.MakeReadOnly();
15388 result.packedInt64_.MakeReadOnly();
15389 result.packedUint32_.MakeReadOnly();
15390 result.packedUint64_.MakeReadOnly();
15391 result.packedSint32_.MakeReadOnly();
15392 result.packedSint64_.MakeReadOnly();
15393 result.packedFixed32_.MakeReadOnly();
15394 result.packedFixed64_.MakeReadOnly();
15395 result.packedSfixed32_.MakeReadOnly();
15396 result.packedSfixed64_.MakeReadOnly();
15397 result.packedFloat_.MakeReadOnly();
15398 result.packedDouble_.MakeReadOnly();
15399 result.packedBool_.MakeReadOnly();
15400 result.packedEnum_.MakeReadOnly();
15401 TestPackedTypes returnMe = result;
15402 result = null;
15403 return returnMe;
15404 }
15405
15406 public override Builder MergeFrom(pb::IMessage other) {
15407 if (other is TestPackedTypes) {
15408 return MergeFrom((TestPackedTypes) other);
15409 } else {
15410 base.MergeFrom(other);
15411 return this;
15412 }
15413 }
15414
15415 public override Builder MergeFrom(TestPackedTypes other) {
15416 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
15417 if (other.packedInt32_.Count != 0) {
15418 base.AddRange(other.packedInt32_, result.packedInt32_);
15419 }
15420 if (other.packedInt64_.Count != 0) {
15421 base.AddRange(other.packedInt64_, result.packedInt64_);
15422 }
15423 if (other.packedUint32_.Count != 0) {
15424 base.AddRange(other.packedUint32_, result.packedUint32_);
15425 }
15426 if (other.packedUint64_.Count != 0) {
15427 base.AddRange(other.packedUint64_, result.packedUint64_);
15428 }
15429 if (other.packedSint32_.Count != 0) {
15430 base.AddRange(other.packedSint32_, result.packedSint32_);
15431 }
15432 if (other.packedSint64_.Count != 0) {
15433 base.AddRange(other.packedSint64_, result.packedSint64_);
15434 }
15435 if (other.packedFixed32_.Count != 0) {
15436 base.AddRange(other.packedFixed32_, result.packedFixed32_);
15437 }
15438 if (other.packedFixed64_.Count != 0) {
15439 base.AddRange(other.packedFixed64_, result.packedFixed64_);
15440 }
15441 if (other.packedSfixed32_.Count != 0) {
15442 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
15443 }
15444 if (other.packedSfixed64_.Count != 0) {
15445 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
15446 }
15447 if (other.packedFloat_.Count != 0) {
15448 base.AddRange(other.packedFloat_, result.packedFloat_);
15449 }
15450 if (other.packedDouble_.Count != 0) {
15451 base.AddRange(other.packedDouble_, result.packedDouble_);
15452 }
15453 if (other.packedBool_.Count != 0) {
15454 base.AddRange(other.packedBool_, result.packedBool_);
15455 }
15456 if (other.packedEnum_.Count != 0) {
15457 base.AddRange(other.packedEnum_, result.packedEnum_);
15458 }
15459 this.MergeUnknownFields(other.UnknownFields);
15460 return this;
15461 }
15462
csharptest17699c22011-06-03 21:57:15 -050015463 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015464 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15465 }
15466
csharptest17699c22011-06-03 21:57:15 -050015467 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015468 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015469 uint tag;
15470 string field_name;
15471 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050015472 if(tag == 0 && field_name != null) {
15473 int field_ordinal = global::System.Array.BinarySearch(_testPackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
15474 if(field_ordinal >= 0)
15475 tag = _testPackedTypesFieldTags[field_ordinal];
15476 else {
15477 if (unknownFields == null) {
15478 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15479 }
15480 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
15481 continue;
15482 }
15483 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015484 switch (tag) {
15485 case 0: {
csharptest99284412011-06-03 14:51:06 -050015486 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015487 }
15488 default: {
15489 if (pb::WireFormat.IsEndGroupTag(tag)) {
15490 if (unknownFields != null) {
15491 this.UnknownFields = unknownFields.Build();
15492 }
15493 return this;
15494 }
15495 if (unknownFields == null) {
15496 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15497 }
csharptestd2af9e92011-06-03 21:35:02 -050015498 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015499 break;
15500 }
csharptest6da31702011-06-04 12:52:57 -050015501 case 722:
15502 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050015503 input.ReadInt32Array(tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015504 break;
15505 }
csharptest6da31702011-06-04 12:52:57 -050015506 case 730:
15507 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050015508 input.ReadInt64Array(tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015509 break;
15510 }
csharptest6da31702011-06-04 12:52:57 -050015511 case 738:
15512 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050015513 input.ReadUInt32Array(tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015514 break;
15515 }
csharptest6da31702011-06-04 12:52:57 -050015516 case 746:
15517 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050015518 input.ReadUInt64Array(tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015519 break;
15520 }
csharptest6da31702011-06-04 12:52:57 -050015521 case 754:
15522 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050015523 input.ReadSInt32Array(tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015524 break;
15525 }
csharptest6da31702011-06-04 12:52:57 -050015526 case 762:
15527 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050015528 input.ReadSInt64Array(tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015529 break;
15530 }
csharptest6da31702011-06-04 12:52:57 -050015531 case 770:
15532 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050015533 input.ReadFixed32Array(tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015534 break;
15535 }
csharptest6da31702011-06-04 12:52:57 -050015536 case 778:
15537 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050015538 input.ReadFixed64Array(tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015539 break;
15540 }
csharptest6da31702011-06-04 12:52:57 -050015541 case 786:
15542 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050015543 input.ReadSFixed32Array(tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015544 break;
15545 }
csharptest6da31702011-06-04 12:52:57 -050015546 case 794:
15547 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050015548 input.ReadSFixed64Array(tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015549 break;
15550 }
csharptest6da31702011-06-04 12:52:57 -050015551 case 802:
15552 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050015553 input.ReadFloatArray(tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015554 break;
15555 }
csharptest6da31702011-06-04 12:52:57 -050015556 case 810:
15557 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050015558 input.ReadDoubleArray(tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015559 break;
15560 }
csharptest6da31702011-06-04 12:52:57 -050015561 case 818:
15562 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050015563 input.ReadBoolArray(tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015564 break;
15565 }
csharptest6da31702011-06-04 12:52:57 -050015566 case 826:
15567 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050015568 scg::ICollection<object> unknownItems;
15569 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.packedEnum_, out unknownItems);
15570 if (unknownItems != null) {
15571 if (unknownFields == null) {
15572 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015573 }
csharptestd2af9e92011-06-03 21:35:02 -050015574 foreach (object rawValue in unknownItems)
15575 if (rawValue is int)
15576 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015577 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015578 break;
15579 }
15580 }
15581 }
csharptest123e5342011-06-03 14:15:21 -050015582
15583 if (unknownFields != null) {
15584 this.UnknownFields = unknownFields.Build();
15585 }
15586 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015587 }
15588
15589
15590 public pbc::IPopsicleList<int> PackedInt32List {
15591 get { return result.packedInt32_; }
15592 }
15593 public int PackedInt32Count {
15594 get { return result.PackedInt32Count; }
15595 }
15596 public int GetPackedInt32(int index) {
15597 return result.GetPackedInt32(index);
15598 }
15599 public Builder SetPackedInt32(int index, int value) {
15600 result.packedInt32_[index] = value;
15601 return this;
15602 }
15603 public Builder AddPackedInt32(int value) {
15604 result.packedInt32_.Add(value);
15605 return this;
15606 }
15607 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
15608 base.AddRange(values, result.packedInt32_);
15609 return this;
15610 }
15611 public Builder ClearPackedInt32() {
15612 result.packedInt32_.Clear();
15613 return this;
15614 }
15615
15616 public pbc::IPopsicleList<long> PackedInt64List {
15617 get { return result.packedInt64_; }
15618 }
15619 public int PackedInt64Count {
15620 get { return result.PackedInt64Count; }
15621 }
15622 public long GetPackedInt64(int index) {
15623 return result.GetPackedInt64(index);
15624 }
15625 public Builder SetPackedInt64(int index, long value) {
15626 result.packedInt64_[index] = value;
15627 return this;
15628 }
15629 public Builder AddPackedInt64(long value) {
15630 result.packedInt64_.Add(value);
15631 return this;
15632 }
15633 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
15634 base.AddRange(values, result.packedInt64_);
15635 return this;
15636 }
15637 public Builder ClearPackedInt64() {
15638 result.packedInt64_.Clear();
15639 return this;
15640 }
15641
15642 [global::System.CLSCompliant(false)]
15643 public pbc::IPopsicleList<uint> PackedUint32List {
15644 get { return result.packedUint32_; }
15645 }
15646 public int PackedUint32Count {
15647 get { return result.PackedUint32Count; }
15648 }
15649 [global::System.CLSCompliant(false)]
15650 public uint GetPackedUint32(int index) {
15651 return result.GetPackedUint32(index);
15652 }
15653 [global::System.CLSCompliant(false)]
15654 public Builder SetPackedUint32(int index, uint value) {
15655 result.packedUint32_[index] = value;
15656 return this;
15657 }
15658 [global::System.CLSCompliant(false)]
15659 public Builder AddPackedUint32(uint value) {
15660 result.packedUint32_.Add(value);
15661 return this;
15662 }
15663 [global::System.CLSCompliant(false)]
15664 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
15665 base.AddRange(values, result.packedUint32_);
15666 return this;
15667 }
15668 public Builder ClearPackedUint32() {
15669 result.packedUint32_.Clear();
15670 return this;
15671 }
15672
15673 [global::System.CLSCompliant(false)]
15674 public pbc::IPopsicleList<ulong> PackedUint64List {
15675 get { return result.packedUint64_; }
15676 }
15677 public int PackedUint64Count {
15678 get { return result.PackedUint64Count; }
15679 }
15680 [global::System.CLSCompliant(false)]
15681 public ulong GetPackedUint64(int index) {
15682 return result.GetPackedUint64(index);
15683 }
15684 [global::System.CLSCompliant(false)]
15685 public Builder SetPackedUint64(int index, ulong value) {
15686 result.packedUint64_[index] = value;
15687 return this;
15688 }
15689 [global::System.CLSCompliant(false)]
15690 public Builder AddPackedUint64(ulong value) {
15691 result.packedUint64_.Add(value);
15692 return this;
15693 }
15694 [global::System.CLSCompliant(false)]
15695 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
15696 base.AddRange(values, result.packedUint64_);
15697 return this;
15698 }
15699 public Builder ClearPackedUint64() {
15700 result.packedUint64_.Clear();
15701 return this;
15702 }
15703
15704 public pbc::IPopsicleList<int> PackedSint32List {
15705 get { return result.packedSint32_; }
15706 }
15707 public int PackedSint32Count {
15708 get { return result.PackedSint32Count; }
15709 }
15710 public int GetPackedSint32(int index) {
15711 return result.GetPackedSint32(index);
15712 }
15713 public Builder SetPackedSint32(int index, int value) {
15714 result.packedSint32_[index] = value;
15715 return this;
15716 }
15717 public Builder AddPackedSint32(int value) {
15718 result.packedSint32_.Add(value);
15719 return this;
15720 }
15721 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
15722 base.AddRange(values, result.packedSint32_);
15723 return this;
15724 }
15725 public Builder ClearPackedSint32() {
15726 result.packedSint32_.Clear();
15727 return this;
15728 }
15729
15730 public pbc::IPopsicleList<long> PackedSint64List {
15731 get { return result.packedSint64_; }
15732 }
15733 public int PackedSint64Count {
15734 get { return result.PackedSint64Count; }
15735 }
15736 public long GetPackedSint64(int index) {
15737 return result.GetPackedSint64(index);
15738 }
15739 public Builder SetPackedSint64(int index, long value) {
15740 result.packedSint64_[index] = value;
15741 return this;
15742 }
15743 public Builder AddPackedSint64(long value) {
15744 result.packedSint64_.Add(value);
15745 return this;
15746 }
15747 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
15748 base.AddRange(values, result.packedSint64_);
15749 return this;
15750 }
15751 public Builder ClearPackedSint64() {
15752 result.packedSint64_.Clear();
15753 return this;
15754 }
15755
15756 [global::System.CLSCompliant(false)]
15757 public pbc::IPopsicleList<uint> PackedFixed32List {
15758 get { return result.packedFixed32_; }
15759 }
15760 public int PackedFixed32Count {
15761 get { return result.PackedFixed32Count; }
15762 }
15763 [global::System.CLSCompliant(false)]
15764 public uint GetPackedFixed32(int index) {
15765 return result.GetPackedFixed32(index);
15766 }
15767 [global::System.CLSCompliant(false)]
15768 public Builder SetPackedFixed32(int index, uint value) {
15769 result.packedFixed32_[index] = value;
15770 return this;
15771 }
15772 [global::System.CLSCompliant(false)]
15773 public Builder AddPackedFixed32(uint value) {
15774 result.packedFixed32_.Add(value);
15775 return this;
15776 }
15777 [global::System.CLSCompliant(false)]
15778 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
15779 base.AddRange(values, result.packedFixed32_);
15780 return this;
15781 }
15782 public Builder ClearPackedFixed32() {
15783 result.packedFixed32_.Clear();
15784 return this;
15785 }
15786
15787 [global::System.CLSCompliant(false)]
15788 public pbc::IPopsicleList<ulong> PackedFixed64List {
15789 get { return result.packedFixed64_; }
15790 }
15791 public int PackedFixed64Count {
15792 get { return result.PackedFixed64Count; }
15793 }
15794 [global::System.CLSCompliant(false)]
15795 public ulong GetPackedFixed64(int index) {
15796 return result.GetPackedFixed64(index);
15797 }
15798 [global::System.CLSCompliant(false)]
15799 public Builder SetPackedFixed64(int index, ulong value) {
15800 result.packedFixed64_[index] = value;
15801 return this;
15802 }
15803 [global::System.CLSCompliant(false)]
15804 public Builder AddPackedFixed64(ulong value) {
15805 result.packedFixed64_.Add(value);
15806 return this;
15807 }
15808 [global::System.CLSCompliant(false)]
15809 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
15810 base.AddRange(values, result.packedFixed64_);
15811 return this;
15812 }
15813 public Builder ClearPackedFixed64() {
15814 result.packedFixed64_.Clear();
15815 return this;
15816 }
15817
15818 public pbc::IPopsicleList<int> PackedSfixed32List {
15819 get { return result.packedSfixed32_; }
15820 }
15821 public int PackedSfixed32Count {
15822 get { return result.PackedSfixed32Count; }
15823 }
15824 public int GetPackedSfixed32(int index) {
15825 return result.GetPackedSfixed32(index);
15826 }
15827 public Builder SetPackedSfixed32(int index, int value) {
15828 result.packedSfixed32_[index] = value;
15829 return this;
15830 }
15831 public Builder AddPackedSfixed32(int value) {
15832 result.packedSfixed32_.Add(value);
15833 return this;
15834 }
15835 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
15836 base.AddRange(values, result.packedSfixed32_);
15837 return this;
15838 }
15839 public Builder ClearPackedSfixed32() {
15840 result.packedSfixed32_.Clear();
15841 return this;
15842 }
15843
15844 public pbc::IPopsicleList<long> PackedSfixed64List {
15845 get { return result.packedSfixed64_; }
15846 }
15847 public int PackedSfixed64Count {
15848 get { return result.PackedSfixed64Count; }
15849 }
15850 public long GetPackedSfixed64(int index) {
15851 return result.GetPackedSfixed64(index);
15852 }
15853 public Builder SetPackedSfixed64(int index, long value) {
15854 result.packedSfixed64_[index] = value;
15855 return this;
15856 }
15857 public Builder AddPackedSfixed64(long value) {
15858 result.packedSfixed64_.Add(value);
15859 return this;
15860 }
15861 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
15862 base.AddRange(values, result.packedSfixed64_);
15863 return this;
15864 }
15865 public Builder ClearPackedSfixed64() {
15866 result.packedSfixed64_.Clear();
15867 return this;
15868 }
15869
15870 public pbc::IPopsicleList<float> PackedFloatList {
15871 get { return result.packedFloat_; }
15872 }
15873 public int PackedFloatCount {
15874 get { return result.PackedFloatCount; }
15875 }
15876 public float GetPackedFloat(int index) {
15877 return result.GetPackedFloat(index);
15878 }
15879 public Builder SetPackedFloat(int index, float value) {
15880 result.packedFloat_[index] = value;
15881 return this;
15882 }
15883 public Builder AddPackedFloat(float value) {
15884 result.packedFloat_.Add(value);
15885 return this;
15886 }
15887 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
15888 base.AddRange(values, result.packedFloat_);
15889 return this;
15890 }
15891 public Builder ClearPackedFloat() {
15892 result.packedFloat_.Clear();
15893 return this;
15894 }
15895
15896 public pbc::IPopsicleList<double> PackedDoubleList {
15897 get { return result.packedDouble_; }
15898 }
15899 public int PackedDoubleCount {
15900 get { return result.PackedDoubleCount; }
15901 }
15902 public double GetPackedDouble(int index) {
15903 return result.GetPackedDouble(index);
15904 }
15905 public Builder SetPackedDouble(int index, double value) {
15906 result.packedDouble_[index] = value;
15907 return this;
15908 }
15909 public Builder AddPackedDouble(double value) {
15910 result.packedDouble_.Add(value);
15911 return this;
15912 }
15913 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
15914 base.AddRange(values, result.packedDouble_);
15915 return this;
15916 }
15917 public Builder ClearPackedDouble() {
15918 result.packedDouble_.Clear();
15919 return this;
15920 }
15921
15922 public pbc::IPopsicleList<bool> PackedBoolList {
15923 get { return result.packedBool_; }
15924 }
15925 public int PackedBoolCount {
15926 get { return result.PackedBoolCount; }
15927 }
15928 public bool GetPackedBool(int index) {
15929 return result.GetPackedBool(index);
15930 }
15931 public Builder SetPackedBool(int index, bool value) {
15932 result.packedBool_[index] = value;
15933 return this;
15934 }
15935 public Builder AddPackedBool(bool value) {
15936 result.packedBool_.Add(value);
15937 return this;
15938 }
15939 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
15940 base.AddRange(values, result.packedBool_);
15941 return this;
15942 }
15943 public Builder ClearPackedBool() {
15944 result.packedBool_.Clear();
15945 return this;
15946 }
15947
15948 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
15949 get { return result.packedEnum_; }
15950 }
15951 public int PackedEnumCount {
15952 get { return result.PackedEnumCount; }
15953 }
15954 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
15955 return result.GetPackedEnum(index);
15956 }
15957 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15958 result.packedEnum_[index] = value;
15959 return this;
15960 }
15961 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15962 result.packedEnum_.Add(value);
15963 return this;
15964 }
15965 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
15966 base.AddRange(values, result.packedEnum_);
15967 return this;
15968 }
15969 public Builder ClearPackedEnum() {
15970 result.packedEnum_.Clear();
15971 return this;
15972 }
15973 }
15974 static TestPackedTypes() {
15975 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15976 }
15977 }
15978
csharptest445bdce2011-05-20 15:50:54 -050015979 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15980 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15981 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015982 public sealed partial class TestUnpackedTypes : pb::GeneratedMessage<TestUnpackedTypes, TestUnpackedTypes.Builder> {
15983 private static readonly TestUnpackedTypes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050015984 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" };
15985 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 +010015986 public static TestUnpackedTypes DefaultInstance {
15987 get { return defaultInstance; }
15988 }
15989
15990 public override TestUnpackedTypes DefaultInstanceForType {
15991 get { return defaultInstance; }
15992 }
15993
15994 protected override TestUnpackedTypes ThisMessage {
15995 get { return this; }
15996 }
15997
15998 public static pbd::MessageDescriptor Descriptor {
15999 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor; }
16000 }
16001
16002 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedTypes, TestUnpackedTypes.Builder> InternalFieldAccessors {
16003 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable; }
16004 }
16005
16006 public const int UnpackedInt32FieldNumber = 90;
16007 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
16008 public scg::IList<int> UnpackedInt32List {
16009 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
16010 }
16011 public int UnpackedInt32Count {
16012 get { return unpackedInt32_.Count; }
16013 }
16014 public int GetUnpackedInt32(int index) {
16015 return unpackedInt32_[index];
16016 }
16017
16018 public const int UnpackedInt64FieldNumber = 91;
16019 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
16020 public scg::IList<long> UnpackedInt64List {
16021 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
16022 }
16023 public int UnpackedInt64Count {
16024 get { return unpackedInt64_.Count; }
16025 }
16026 public long GetUnpackedInt64(int index) {
16027 return unpackedInt64_[index];
16028 }
16029
16030 public const int UnpackedUint32FieldNumber = 92;
16031 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
16032 [global::System.CLSCompliant(false)]
16033 public scg::IList<uint> UnpackedUint32List {
16034 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
16035 }
16036 public int UnpackedUint32Count {
16037 get { return unpackedUint32_.Count; }
16038 }
16039 [global::System.CLSCompliant(false)]
16040 public uint GetUnpackedUint32(int index) {
16041 return unpackedUint32_[index];
16042 }
16043
16044 public const int UnpackedUint64FieldNumber = 93;
16045 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
16046 [global::System.CLSCompliant(false)]
16047 public scg::IList<ulong> UnpackedUint64List {
16048 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
16049 }
16050 public int UnpackedUint64Count {
16051 get { return unpackedUint64_.Count; }
16052 }
16053 [global::System.CLSCompliant(false)]
16054 public ulong GetUnpackedUint64(int index) {
16055 return unpackedUint64_[index];
16056 }
16057
16058 public const int UnpackedSint32FieldNumber = 94;
16059 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
16060 public scg::IList<int> UnpackedSint32List {
16061 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
16062 }
16063 public int UnpackedSint32Count {
16064 get { return unpackedSint32_.Count; }
16065 }
16066 public int GetUnpackedSint32(int index) {
16067 return unpackedSint32_[index];
16068 }
16069
16070 public const int UnpackedSint64FieldNumber = 95;
16071 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
16072 public scg::IList<long> UnpackedSint64List {
16073 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
16074 }
16075 public int UnpackedSint64Count {
16076 get { return unpackedSint64_.Count; }
16077 }
16078 public long GetUnpackedSint64(int index) {
16079 return unpackedSint64_[index];
16080 }
16081
16082 public const int UnpackedFixed32FieldNumber = 96;
16083 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
16084 [global::System.CLSCompliant(false)]
16085 public scg::IList<uint> UnpackedFixed32List {
16086 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
16087 }
16088 public int UnpackedFixed32Count {
16089 get { return unpackedFixed32_.Count; }
16090 }
16091 [global::System.CLSCompliant(false)]
16092 public uint GetUnpackedFixed32(int index) {
16093 return unpackedFixed32_[index];
16094 }
16095
16096 public const int UnpackedFixed64FieldNumber = 97;
16097 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
16098 [global::System.CLSCompliant(false)]
16099 public scg::IList<ulong> UnpackedFixed64List {
16100 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
16101 }
16102 public int UnpackedFixed64Count {
16103 get { return unpackedFixed64_.Count; }
16104 }
16105 [global::System.CLSCompliant(false)]
16106 public ulong GetUnpackedFixed64(int index) {
16107 return unpackedFixed64_[index];
16108 }
16109
16110 public const int UnpackedSfixed32FieldNumber = 98;
16111 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
16112 public scg::IList<int> UnpackedSfixed32List {
16113 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
16114 }
16115 public int UnpackedSfixed32Count {
16116 get { return unpackedSfixed32_.Count; }
16117 }
16118 public int GetUnpackedSfixed32(int index) {
16119 return unpackedSfixed32_[index];
16120 }
16121
16122 public const int UnpackedSfixed64FieldNumber = 99;
16123 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
16124 public scg::IList<long> UnpackedSfixed64List {
16125 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
16126 }
16127 public int UnpackedSfixed64Count {
16128 get { return unpackedSfixed64_.Count; }
16129 }
16130 public long GetUnpackedSfixed64(int index) {
16131 return unpackedSfixed64_[index];
16132 }
16133
16134 public const int UnpackedFloatFieldNumber = 100;
16135 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
16136 public scg::IList<float> UnpackedFloatList {
16137 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
16138 }
16139 public int UnpackedFloatCount {
16140 get { return unpackedFloat_.Count; }
16141 }
16142 public float GetUnpackedFloat(int index) {
16143 return unpackedFloat_[index];
16144 }
16145
16146 public const int UnpackedDoubleFieldNumber = 101;
16147 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
16148 public scg::IList<double> UnpackedDoubleList {
16149 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
16150 }
16151 public int UnpackedDoubleCount {
16152 get { return unpackedDouble_.Count; }
16153 }
16154 public double GetUnpackedDouble(int index) {
16155 return unpackedDouble_[index];
16156 }
16157
16158 public const int UnpackedBoolFieldNumber = 102;
16159 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
16160 public scg::IList<bool> UnpackedBoolList {
16161 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
16162 }
16163 public int UnpackedBoolCount {
16164 get { return unpackedBool_.Count; }
16165 }
16166 public bool GetUnpackedBool(int index) {
16167 return unpackedBool_[index];
16168 }
16169
16170 public const int UnpackedEnumFieldNumber = 103;
16171 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
16172 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
16173 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
16174 }
16175 public int UnpackedEnumCount {
16176 get { return unpackedEnum_.Count; }
16177 }
16178 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
16179 return unpackedEnum_[index];
16180 }
16181
16182 public override bool IsInitialized {
16183 get {
16184 return true;
16185 }
16186 }
16187
csharptestffafdaa2011-06-03 12:58:14 -050016188 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016189 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050016190 string[] field_names = _testUnpackedTypesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016191 if (unpackedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016192 output.WriteInt32Array(90, field_names[6], unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016193 }
16194 if (unpackedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016195 output.WriteInt64Array(91, field_names[7], unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016196 }
16197 if (unpackedUint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016198 output.WriteUInt32Array(92, field_names[12], unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016199 }
16200 if (unpackedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016201 output.WriteUInt64Array(93, field_names[13], unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016202 }
16203 if (unpackedSint32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016204 output.WriteSInt32Array(94, field_names[10], unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016205 }
16206 if (unpackedSint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016207 output.WriteSInt64Array(95, field_names[11], unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016208 }
16209 if (unpackedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016210 output.WriteFixed32Array(96, field_names[3], unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016211 }
16212 if (unpackedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016213 output.WriteFixed64Array(97, field_names[4], unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016214 }
16215 if (unpackedSfixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016216 output.WriteSFixed32Array(98, field_names[8], unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016217 }
16218 if (unpackedSfixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016219 output.WriteSFixed64Array(99, field_names[9], unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016220 }
16221 if (unpackedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016222 output.WriteFloatArray(100, field_names[5], unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016223 }
16224 if (unpackedDouble_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016225 output.WriteDoubleArray(101, field_names[1], unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016226 }
16227 if (unpackedBool_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016228 output.WriteBoolArray(102, field_names[0], unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016229 }
16230 if (unpackedEnum_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050016231 output.WriteEnumArray(103, field_names[2], unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016232 }
16233 UnknownFields.WriteTo(output);
16234 }
16235
16236 private int memoizedSerializedSize = -1;
16237 public override int SerializedSize {
16238 get {
16239 int size = memoizedSerializedSize;
16240 if (size != -1) return size;
16241
16242 size = 0;
16243 {
16244 int dataSize = 0;
16245 foreach (int element in UnpackedInt32List) {
16246 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
16247 }
16248 size += dataSize;
16249 size += 2 * unpackedInt32_.Count;
16250 }
16251 {
16252 int dataSize = 0;
16253 foreach (long element in UnpackedInt64List) {
16254 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
16255 }
16256 size += dataSize;
16257 size += 2 * unpackedInt64_.Count;
16258 }
16259 {
16260 int dataSize = 0;
16261 foreach (uint element in UnpackedUint32List) {
16262 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
16263 }
16264 size += dataSize;
16265 size += 2 * unpackedUint32_.Count;
16266 }
16267 {
16268 int dataSize = 0;
16269 foreach (ulong element in UnpackedUint64List) {
16270 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
16271 }
16272 size += dataSize;
16273 size += 2 * unpackedUint64_.Count;
16274 }
16275 {
16276 int dataSize = 0;
16277 foreach (int element in UnpackedSint32List) {
16278 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
16279 }
16280 size += dataSize;
16281 size += 2 * unpackedSint32_.Count;
16282 }
16283 {
16284 int dataSize = 0;
16285 foreach (long element in UnpackedSint64List) {
16286 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
16287 }
16288 size += dataSize;
16289 size += 2 * unpackedSint64_.Count;
16290 }
16291 {
16292 int dataSize = 0;
16293 dataSize = 4 * unpackedFixed32_.Count;
16294 size += dataSize;
16295 size += 2 * unpackedFixed32_.Count;
16296 }
16297 {
16298 int dataSize = 0;
16299 dataSize = 8 * unpackedFixed64_.Count;
16300 size += dataSize;
16301 size += 2 * unpackedFixed64_.Count;
16302 }
16303 {
16304 int dataSize = 0;
16305 dataSize = 4 * unpackedSfixed32_.Count;
16306 size += dataSize;
16307 size += 2 * unpackedSfixed32_.Count;
16308 }
16309 {
16310 int dataSize = 0;
16311 dataSize = 8 * unpackedSfixed64_.Count;
16312 size += dataSize;
16313 size += 2 * unpackedSfixed64_.Count;
16314 }
16315 {
16316 int dataSize = 0;
16317 dataSize = 4 * unpackedFloat_.Count;
16318 size += dataSize;
16319 size += 2 * unpackedFloat_.Count;
16320 }
16321 {
16322 int dataSize = 0;
16323 dataSize = 8 * unpackedDouble_.Count;
16324 size += dataSize;
16325 size += 2 * unpackedDouble_.Count;
16326 }
16327 {
16328 int dataSize = 0;
16329 dataSize = 1 * unpackedBool_.Count;
16330 size += dataSize;
16331 size += 2 * unpackedBool_.Count;
16332 }
16333 {
16334 int dataSize = 0;
16335 if (unpackedEnum_.Count > 0) {
16336 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in unpackedEnum_) {
16337 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
16338 }
16339 size += dataSize;
16340 size += 2 * unpackedEnum_.Count;
16341 }
16342 }
16343 size += UnknownFields.SerializedSize;
16344 memoizedSerializedSize = size;
16345 return size;
16346 }
16347 }
16348
16349 public static TestUnpackedTypes ParseFrom(pb::ByteString data) {
16350 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16351 }
16352 public static TestUnpackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16353 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16354 }
16355 public static TestUnpackedTypes ParseFrom(byte[] data) {
16356 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16357 }
16358 public static TestUnpackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16359 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16360 }
16361 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input) {
16362 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16363 }
16364 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16365 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16366 }
16367 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
16368 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16369 }
16370 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16371 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16372 }
csharptest17699c22011-06-03 21:57:15 -050016373 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016374 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16375 }
csharptest17699c22011-06-03 21:57:15 -050016376 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016377 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16378 }
16379 public static Builder CreateBuilder() { return new Builder(); }
16380 public override Builder ToBuilder() { return CreateBuilder(this); }
16381 public override Builder CreateBuilderForType() { return new Builder(); }
16382 public static Builder CreateBuilder(TestUnpackedTypes prototype) {
16383 return (Builder) new Builder().MergeFrom(prototype);
16384 }
16385
csharptest445bdce2011-05-20 15:50:54 -050016386 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16387 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16388 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016389 public sealed partial class Builder : pb::GeneratedBuilder<TestUnpackedTypes, Builder> {
16390 protected override Builder ThisBuilder {
16391 get { return this; }
16392 }
16393 public Builder() {}
16394
16395 TestUnpackedTypes result = new TestUnpackedTypes();
16396
16397 protected override TestUnpackedTypes MessageBeingBuilt {
16398 get { return result; }
16399 }
16400
16401 public override Builder Clear() {
16402 result = new TestUnpackedTypes();
16403 return this;
16404 }
16405
16406 public override Builder Clone() {
16407 return new Builder().MergeFrom(result);
16408 }
16409
16410 public override pbd::MessageDescriptor DescriptorForType {
16411 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Descriptor; }
16412 }
16413
16414 public override TestUnpackedTypes DefaultInstanceForType {
16415 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance; }
16416 }
16417
16418 public override TestUnpackedTypes BuildPartial() {
16419 if (result == null) {
16420 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
16421 }
16422 result.unpackedInt32_.MakeReadOnly();
16423 result.unpackedInt64_.MakeReadOnly();
16424 result.unpackedUint32_.MakeReadOnly();
16425 result.unpackedUint64_.MakeReadOnly();
16426 result.unpackedSint32_.MakeReadOnly();
16427 result.unpackedSint64_.MakeReadOnly();
16428 result.unpackedFixed32_.MakeReadOnly();
16429 result.unpackedFixed64_.MakeReadOnly();
16430 result.unpackedSfixed32_.MakeReadOnly();
16431 result.unpackedSfixed64_.MakeReadOnly();
16432 result.unpackedFloat_.MakeReadOnly();
16433 result.unpackedDouble_.MakeReadOnly();
16434 result.unpackedBool_.MakeReadOnly();
16435 result.unpackedEnum_.MakeReadOnly();
16436 TestUnpackedTypes returnMe = result;
16437 result = null;
16438 return returnMe;
16439 }
16440
16441 public override Builder MergeFrom(pb::IMessage other) {
16442 if (other is TestUnpackedTypes) {
16443 return MergeFrom((TestUnpackedTypes) other);
16444 } else {
16445 base.MergeFrom(other);
16446 return this;
16447 }
16448 }
16449
16450 public override Builder MergeFrom(TestUnpackedTypes other) {
16451 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance) return this;
16452 if (other.unpackedInt32_.Count != 0) {
16453 base.AddRange(other.unpackedInt32_, result.unpackedInt32_);
16454 }
16455 if (other.unpackedInt64_.Count != 0) {
16456 base.AddRange(other.unpackedInt64_, result.unpackedInt64_);
16457 }
16458 if (other.unpackedUint32_.Count != 0) {
16459 base.AddRange(other.unpackedUint32_, result.unpackedUint32_);
16460 }
16461 if (other.unpackedUint64_.Count != 0) {
16462 base.AddRange(other.unpackedUint64_, result.unpackedUint64_);
16463 }
16464 if (other.unpackedSint32_.Count != 0) {
16465 base.AddRange(other.unpackedSint32_, result.unpackedSint32_);
16466 }
16467 if (other.unpackedSint64_.Count != 0) {
16468 base.AddRange(other.unpackedSint64_, result.unpackedSint64_);
16469 }
16470 if (other.unpackedFixed32_.Count != 0) {
16471 base.AddRange(other.unpackedFixed32_, result.unpackedFixed32_);
16472 }
16473 if (other.unpackedFixed64_.Count != 0) {
16474 base.AddRange(other.unpackedFixed64_, result.unpackedFixed64_);
16475 }
16476 if (other.unpackedSfixed32_.Count != 0) {
16477 base.AddRange(other.unpackedSfixed32_, result.unpackedSfixed32_);
16478 }
16479 if (other.unpackedSfixed64_.Count != 0) {
16480 base.AddRange(other.unpackedSfixed64_, result.unpackedSfixed64_);
16481 }
16482 if (other.unpackedFloat_.Count != 0) {
16483 base.AddRange(other.unpackedFloat_, result.unpackedFloat_);
16484 }
16485 if (other.unpackedDouble_.Count != 0) {
16486 base.AddRange(other.unpackedDouble_, result.unpackedDouble_);
16487 }
16488 if (other.unpackedBool_.Count != 0) {
16489 base.AddRange(other.unpackedBool_, result.unpackedBool_);
16490 }
16491 if (other.unpackedEnum_.Count != 0) {
16492 base.AddRange(other.unpackedEnum_, result.unpackedEnum_);
16493 }
16494 this.MergeUnknownFields(other.UnknownFields);
16495 return this;
16496 }
16497
csharptest17699c22011-06-03 21:57:15 -050016498 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016499 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16500 }
16501
csharptest17699c22011-06-03 21:57:15 -050016502 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016503 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016504 uint tag;
16505 string field_name;
16506 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050016507 if(tag == 0 && field_name != null) {
16508 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedTypesFieldNames, field_name, global::System.StringComparer.Ordinal);
16509 if(field_ordinal >= 0)
16510 tag = _testUnpackedTypesFieldTags[field_ordinal];
16511 else {
16512 if (unknownFields == null) {
16513 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16514 }
16515 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16516 continue;
16517 }
16518 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010016519 switch (tag) {
16520 case 0: {
csharptest99284412011-06-03 14:51:06 -050016521 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016522 }
16523 default: {
16524 if (pb::WireFormat.IsEndGroupTag(tag)) {
16525 if (unknownFields != null) {
16526 this.UnknownFields = unknownFields.Build();
16527 }
16528 return this;
16529 }
16530 if (unknownFields == null) {
16531 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16532 }
csharptestd2af9e92011-06-03 21:35:02 -050016533 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016534 break;
16535 }
csharptest6da31702011-06-04 12:52:57 -050016536 case 722:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016537 case 720: {
csharptestb00ea132011-06-10 01:09:57 -050016538 input.ReadInt32Array(tag, field_name, result.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016539 break;
16540 }
csharptest6da31702011-06-04 12:52:57 -050016541 case 730:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016542 case 728: {
csharptestb00ea132011-06-10 01:09:57 -050016543 input.ReadInt64Array(tag, field_name, result.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016544 break;
16545 }
csharptest6da31702011-06-04 12:52:57 -050016546 case 738:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016547 case 736: {
csharptestb00ea132011-06-10 01:09:57 -050016548 input.ReadUInt32Array(tag, field_name, result.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016549 break;
16550 }
csharptest6da31702011-06-04 12:52:57 -050016551 case 746:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016552 case 744: {
csharptestb00ea132011-06-10 01:09:57 -050016553 input.ReadUInt64Array(tag, field_name, result.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016554 break;
16555 }
csharptest6da31702011-06-04 12:52:57 -050016556 case 754:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016557 case 752: {
csharptestb00ea132011-06-10 01:09:57 -050016558 input.ReadSInt32Array(tag, field_name, result.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016559 break;
16560 }
csharptest6da31702011-06-04 12:52:57 -050016561 case 762:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016562 case 760: {
csharptestb00ea132011-06-10 01:09:57 -050016563 input.ReadSInt64Array(tag, field_name, result.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016564 break;
16565 }
csharptest6da31702011-06-04 12:52:57 -050016566 case 770:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016567 case 773: {
csharptestb00ea132011-06-10 01:09:57 -050016568 input.ReadFixed32Array(tag, field_name, result.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016569 break;
16570 }
csharptest6da31702011-06-04 12:52:57 -050016571 case 778:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016572 case 777: {
csharptestb00ea132011-06-10 01:09:57 -050016573 input.ReadFixed64Array(tag, field_name, result.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016574 break;
16575 }
csharptest6da31702011-06-04 12:52:57 -050016576 case 786:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016577 case 789: {
csharptestb00ea132011-06-10 01:09:57 -050016578 input.ReadSFixed32Array(tag, field_name, result.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016579 break;
16580 }
csharptest6da31702011-06-04 12:52:57 -050016581 case 794:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016582 case 793: {
csharptestb00ea132011-06-10 01:09:57 -050016583 input.ReadSFixed64Array(tag, field_name, result.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016584 break;
16585 }
csharptest6da31702011-06-04 12:52:57 -050016586 case 802:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016587 case 805: {
csharptestb00ea132011-06-10 01:09:57 -050016588 input.ReadFloatArray(tag, field_name, result.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016589 break;
16590 }
csharptest6da31702011-06-04 12:52:57 -050016591 case 810:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016592 case 809: {
csharptestb00ea132011-06-10 01:09:57 -050016593 input.ReadDoubleArray(tag, field_name, result.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016594 break;
16595 }
csharptest6da31702011-06-04 12:52:57 -050016596 case 818:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016597 case 816: {
csharptestb00ea132011-06-10 01:09:57 -050016598 input.ReadBoolArray(tag, field_name, result.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016599 break;
16600 }
csharptest6da31702011-06-04 12:52:57 -050016601 case 826:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016602 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050016603 scg::ICollection<object> unknownItems;
16604 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.unpackedEnum_, out unknownItems);
16605 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016606 if (unknownFields == null) {
16607 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16608 }
csharptestd2af9e92011-06-03 21:35:02 -050016609 foreach (object rawValue in unknownItems)
16610 if (rawValue is int)
16611 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016612 }
16613 break;
16614 }
16615 }
16616 }
csharptest123e5342011-06-03 14:15:21 -050016617
16618 if (unknownFields != null) {
16619 this.UnknownFields = unknownFields.Build();
16620 }
16621 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016622 }
16623
16624
16625 public pbc::IPopsicleList<int> UnpackedInt32List {
16626 get { return result.unpackedInt32_; }
16627 }
16628 public int UnpackedInt32Count {
16629 get { return result.UnpackedInt32Count; }
16630 }
16631 public int GetUnpackedInt32(int index) {
16632 return result.GetUnpackedInt32(index);
16633 }
16634 public Builder SetUnpackedInt32(int index, int value) {
16635 result.unpackedInt32_[index] = value;
16636 return this;
16637 }
16638 public Builder AddUnpackedInt32(int value) {
16639 result.unpackedInt32_.Add(value);
16640 return this;
16641 }
16642 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
16643 base.AddRange(values, result.unpackedInt32_);
16644 return this;
16645 }
16646 public Builder ClearUnpackedInt32() {
16647 result.unpackedInt32_.Clear();
16648 return this;
16649 }
16650
16651 public pbc::IPopsicleList<long> UnpackedInt64List {
16652 get { return result.unpackedInt64_; }
16653 }
16654 public int UnpackedInt64Count {
16655 get { return result.UnpackedInt64Count; }
16656 }
16657 public long GetUnpackedInt64(int index) {
16658 return result.GetUnpackedInt64(index);
16659 }
16660 public Builder SetUnpackedInt64(int index, long value) {
16661 result.unpackedInt64_[index] = value;
16662 return this;
16663 }
16664 public Builder AddUnpackedInt64(long value) {
16665 result.unpackedInt64_.Add(value);
16666 return this;
16667 }
16668 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
16669 base.AddRange(values, result.unpackedInt64_);
16670 return this;
16671 }
16672 public Builder ClearUnpackedInt64() {
16673 result.unpackedInt64_.Clear();
16674 return this;
16675 }
16676
16677 [global::System.CLSCompliant(false)]
16678 public pbc::IPopsicleList<uint> UnpackedUint32List {
16679 get { return result.unpackedUint32_; }
16680 }
16681 public int UnpackedUint32Count {
16682 get { return result.UnpackedUint32Count; }
16683 }
16684 [global::System.CLSCompliant(false)]
16685 public uint GetUnpackedUint32(int index) {
16686 return result.GetUnpackedUint32(index);
16687 }
16688 [global::System.CLSCompliant(false)]
16689 public Builder SetUnpackedUint32(int index, uint value) {
16690 result.unpackedUint32_[index] = value;
16691 return this;
16692 }
16693 [global::System.CLSCompliant(false)]
16694 public Builder AddUnpackedUint32(uint value) {
16695 result.unpackedUint32_.Add(value);
16696 return this;
16697 }
16698 [global::System.CLSCompliant(false)]
16699 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
16700 base.AddRange(values, result.unpackedUint32_);
16701 return this;
16702 }
16703 public Builder ClearUnpackedUint32() {
16704 result.unpackedUint32_.Clear();
16705 return this;
16706 }
16707
16708 [global::System.CLSCompliant(false)]
16709 public pbc::IPopsicleList<ulong> UnpackedUint64List {
16710 get { return result.unpackedUint64_; }
16711 }
16712 public int UnpackedUint64Count {
16713 get { return result.UnpackedUint64Count; }
16714 }
16715 [global::System.CLSCompliant(false)]
16716 public ulong GetUnpackedUint64(int index) {
16717 return result.GetUnpackedUint64(index);
16718 }
16719 [global::System.CLSCompliant(false)]
16720 public Builder SetUnpackedUint64(int index, ulong value) {
16721 result.unpackedUint64_[index] = value;
16722 return this;
16723 }
16724 [global::System.CLSCompliant(false)]
16725 public Builder AddUnpackedUint64(ulong value) {
16726 result.unpackedUint64_.Add(value);
16727 return this;
16728 }
16729 [global::System.CLSCompliant(false)]
16730 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
16731 base.AddRange(values, result.unpackedUint64_);
16732 return this;
16733 }
16734 public Builder ClearUnpackedUint64() {
16735 result.unpackedUint64_.Clear();
16736 return this;
16737 }
16738
16739 public pbc::IPopsicleList<int> UnpackedSint32List {
16740 get { return result.unpackedSint32_; }
16741 }
16742 public int UnpackedSint32Count {
16743 get { return result.UnpackedSint32Count; }
16744 }
16745 public int GetUnpackedSint32(int index) {
16746 return result.GetUnpackedSint32(index);
16747 }
16748 public Builder SetUnpackedSint32(int index, int value) {
16749 result.unpackedSint32_[index] = value;
16750 return this;
16751 }
16752 public Builder AddUnpackedSint32(int value) {
16753 result.unpackedSint32_.Add(value);
16754 return this;
16755 }
16756 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
16757 base.AddRange(values, result.unpackedSint32_);
16758 return this;
16759 }
16760 public Builder ClearUnpackedSint32() {
16761 result.unpackedSint32_.Clear();
16762 return this;
16763 }
16764
16765 public pbc::IPopsicleList<long> UnpackedSint64List {
16766 get { return result.unpackedSint64_; }
16767 }
16768 public int UnpackedSint64Count {
16769 get { return result.UnpackedSint64Count; }
16770 }
16771 public long GetUnpackedSint64(int index) {
16772 return result.GetUnpackedSint64(index);
16773 }
16774 public Builder SetUnpackedSint64(int index, long value) {
16775 result.unpackedSint64_[index] = value;
16776 return this;
16777 }
16778 public Builder AddUnpackedSint64(long value) {
16779 result.unpackedSint64_.Add(value);
16780 return this;
16781 }
16782 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
16783 base.AddRange(values, result.unpackedSint64_);
16784 return this;
16785 }
16786 public Builder ClearUnpackedSint64() {
16787 result.unpackedSint64_.Clear();
16788 return this;
16789 }
16790
16791 [global::System.CLSCompliant(false)]
16792 public pbc::IPopsicleList<uint> UnpackedFixed32List {
16793 get { return result.unpackedFixed32_; }
16794 }
16795 public int UnpackedFixed32Count {
16796 get { return result.UnpackedFixed32Count; }
16797 }
16798 [global::System.CLSCompliant(false)]
16799 public uint GetUnpackedFixed32(int index) {
16800 return result.GetUnpackedFixed32(index);
16801 }
16802 [global::System.CLSCompliant(false)]
16803 public Builder SetUnpackedFixed32(int index, uint value) {
16804 result.unpackedFixed32_[index] = value;
16805 return this;
16806 }
16807 [global::System.CLSCompliant(false)]
16808 public Builder AddUnpackedFixed32(uint value) {
16809 result.unpackedFixed32_.Add(value);
16810 return this;
16811 }
16812 [global::System.CLSCompliant(false)]
16813 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
16814 base.AddRange(values, result.unpackedFixed32_);
16815 return this;
16816 }
16817 public Builder ClearUnpackedFixed32() {
16818 result.unpackedFixed32_.Clear();
16819 return this;
16820 }
16821
16822 [global::System.CLSCompliant(false)]
16823 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
16824 get { return result.unpackedFixed64_; }
16825 }
16826 public int UnpackedFixed64Count {
16827 get { return result.UnpackedFixed64Count; }
16828 }
16829 [global::System.CLSCompliant(false)]
16830 public ulong GetUnpackedFixed64(int index) {
16831 return result.GetUnpackedFixed64(index);
16832 }
16833 [global::System.CLSCompliant(false)]
16834 public Builder SetUnpackedFixed64(int index, ulong value) {
16835 result.unpackedFixed64_[index] = value;
16836 return this;
16837 }
16838 [global::System.CLSCompliant(false)]
16839 public Builder AddUnpackedFixed64(ulong value) {
16840 result.unpackedFixed64_.Add(value);
16841 return this;
16842 }
16843 [global::System.CLSCompliant(false)]
16844 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
16845 base.AddRange(values, result.unpackedFixed64_);
16846 return this;
16847 }
16848 public Builder ClearUnpackedFixed64() {
16849 result.unpackedFixed64_.Clear();
16850 return this;
16851 }
16852
16853 public pbc::IPopsicleList<int> UnpackedSfixed32List {
16854 get { return result.unpackedSfixed32_; }
16855 }
16856 public int UnpackedSfixed32Count {
16857 get { return result.UnpackedSfixed32Count; }
16858 }
16859 public int GetUnpackedSfixed32(int index) {
16860 return result.GetUnpackedSfixed32(index);
16861 }
16862 public Builder SetUnpackedSfixed32(int index, int value) {
16863 result.unpackedSfixed32_[index] = value;
16864 return this;
16865 }
16866 public Builder AddUnpackedSfixed32(int value) {
16867 result.unpackedSfixed32_.Add(value);
16868 return this;
16869 }
16870 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
16871 base.AddRange(values, result.unpackedSfixed32_);
16872 return this;
16873 }
16874 public Builder ClearUnpackedSfixed32() {
16875 result.unpackedSfixed32_.Clear();
16876 return this;
16877 }
16878
16879 public pbc::IPopsicleList<long> UnpackedSfixed64List {
16880 get { return result.unpackedSfixed64_; }
16881 }
16882 public int UnpackedSfixed64Count {
16883 get { return result.UnpackedSfixed64Count; }
16884 }
16885 public long GetUnpackedSfixed64(int index) {
16886 return result.GetUnpackedSfixed64(index);
16887 }
16888 public Builder SetUnpackedSfixed64(int index, long value) {
16889 result.unpackedSfixed64_[index] = value;
16890 return this;
16891 }
16892 public Builder AddUnpackedSfixed64(long value) {
16893 result.unpackedSfixed64_.Add(value);
16894 return this;
16895 }
16896 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
16897 base.AddRange(values, result.unpackedSfixed64_);
16898 return this;
16899 }
16900 public Builder ClearUnpackedSfixed64() {
16901 result.unpackedSfixed64_.Clear();
16902 return this;
16903 }
16904
16905 public pbc::IPopsicleList<float> UnpackedFloatList {
16906 get { return result.unpackedFloat_; }
16907 }
16908 public int UnpackedFloatCount {
16909 get { return result.UnpackedFloatCount; }
16910 }
16911 public float GetUnpackedFloat(int index) {
16912 return result.GetUnpackedFloat(index);
16913 }
16914 public Builder SetUnpackedFloat(int index, float value) {
16915 result.unpackedFloat_[index] = value;
16916 return this;
16917 }
16918 public Builder AddUnpackedFloat(float value) {
16919 result.unpackedFloat_.Add(value);
16920 return this;
16921 }
16922 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
16923 base.AddRange(values, result.unpackedFloat_);
16924 return this;
16925 }
16926 public Builder ClearUnpackedFloat() {
16927 result.unpackedFloat_.Clear();
16928 return this;
16929 }
16930
16931 public pbc::IPopsicleList<double> UnpackedDoubleList {
16932 get { return result.unpackedDouble_; }
16933 }
16934 public int UnpackedDoubleCount {
16935 get { return result.UnpackedDoubleCount; }
16936 }
16937 public double GetUnpackedDouble(int index) {
16938 return result.GetUnpackedDouble(index);
16939 }
16940 public Builder SetUnpackedDouble(int index, double value) {
16941 result.unpackedDouble_[index] = value;
16942 return this;
16943 }
16944 public Builder AddUnpackedDouble(double value) {
16945 result.unpackedDouble_.Add(value);
16946 return this;
16947 }
16948 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
16949 base.AddRange(values, result.unpackedDouble_);
16950 return this;
16951 }
16952 public Builder ClearUnpackedDouble() {
16953 result.unpackedDouble_.Clear();
16954 return this;
16955 }
16956
16957 public pbc::IPopsicleList<bool> UnpackedBoolList {
16958 get { return result.unpackedBool_; }
16959 }
16960 public int UnpackedBoolCount {
16961 get { return result.UnpackedBoolCount; }
16962 }
16963 public bool GetUnpackedBool(int index) {
16964 return result.GetUnpackedBool(index);
16965 }
16966 public Builder SetUnpackedBool(int index, bool value) {
16967 result.unpackedBool_[index] = value;
16968 return this;
16969 }
16970 public Builder AddUnpackedBool(bool value) {
16971 result.unpackedBool_.Add(value);
16972 return this;
16973 }
16974 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
16975 base.AddRange(values, result.unpackedBool_);
16976 return this;
16977 }
16978 public Builder ClearUnpackedBool() {
16979 result.unpackedBool_.Clear();
16980 return this;
16981 }
16982
16983 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
16984 get { return result.unpackedEnum_; }
16985 }
16986 public int UnpackedEnumCount {
16987 get { return result.UnpackedEnumCount; }
16988 }
16989 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
16990 return result.GetUnpackedEnum(index);
16991 }
16992 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
16993 result.unpackedEnum_[index] = value;
16994 return this;
16995 }
16996 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
16997 result.unpackedEnum_.Add(value);
16998 return this;
16999 }
17000 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
17001 base.AddRange(values, result.unpackedEnum_);
17002 return this;
17003 }
17004 public Builder ClearUnpackedEnum() {
17005 result.unpackedEnum_.Clear();
17006 return this;
17007 }
17008 }
17009 static TestUnpackedTypes() {
17010 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17011 }
17012 }
17013
csharptest445bdce2011-05-20 15:50:54 -050017014 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17015 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17016 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017017 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
17018 private static readonly TestPackedExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017019 private static readonly string[] _testPackedExtensionsFieldNames = new string[] { };
17020 private static readonly uint[] _testPackedExtensionsFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017021 public static TestPackedExtensions DefaultInstance {
17022 get { return defaultInstance; }
17023 }
17024
17025 public override TestPackedExtensions DefaultInstanceForType {
17026 get { return defaultInstance; }
17027 }
17028
17029 protected override TestPackedExtensions ThisMessage {
17030 get { return this; }
17031 }
17032
17033 public static pbd::MessageDescriptor Descriptor {
17034 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
17035 }
17036
17037 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
17038 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
17039 }
17040
17041 public override bool IsInitialized {
17042 get {
17043 if (!ExtensionsAreInitialized) return false;
17044 return true;
17045 }
17046 }
17047
csharptestffafdaa2011-06-03 12:58:14 -050017048 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017049 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017050 string[] field_names = _testPackedExtensionsFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017051 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
17052 extensionWriter.WriteUntil(536870912, output);
17053 UnknownFields.WriteTo(output);
17054 }
17055
17056 private int memoizedSerializedSize = -1;
17057 public override int SerializedSize {
17058 get {
17059 int size = memoizedSerializedSize;
17060 if (size != -1) return size;
17061
17062 size = 0;
17063 size += ExtensionsSerializedSize;
17064 size += UnknownFields.SerializedSize;
17065 memoizedSerializedSize = size;
17066 return size;
17067 }
17068 }
17069
17070 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
17071 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17072 }
17073 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17074 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17075 }
17076 public static TestPackedExtensions ParseFrom(byte[] data) {
17077 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17078 }
17079 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17080 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17081 }
17082 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
17083 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17084 }
17085 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17086 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17087 }
17088 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17089 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17090 }
17091 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17092 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17093 }
csharptest17699c22011-06-03 21:57:15 -050017094 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017095 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17096 }
csharptest17699c22011-06-03 21:57:15 -050017097 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017098 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17099 }
17100 public static Builder CreateBuilder() { return new Builder(); }
17101 public override Builder ToBuilder() { return CreateBuilder(this); }
17102 public override Builder CreateBuilderForType() { return new Builder(); }
17103 public static Builder CreateBuilder(TestPackedExtensions prototype) {
17104 return (Builder) new Builder().MergeFrom(prototype);
17105 }
17106
csharptest445bdce2011-05-20 15:50:54 -050017107 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17108 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17109 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017110 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
17111 protected override Builder ThisBuilder {
17112 get { return this; }
17113 }
17114 public Builder() {}
17115
17116 TestPackedExtensions result = new TestPackedExtensions();
17117
17118 protected override TestPackedExtensions MessageBeingBuilt {
17119 get { return result; }
17120 }
17121
17122 public override Builder Clear() {
17123 result = new TestPackedExtensions();
17124 return this;
17125 }
17126
17127 public override Builder Clone() {
17128 return new Builder().MergeFrom(result);
17129 }
17130
17131 public override pbd::MessageDescriptor DescriptorForType {
17132 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
17133 }
17134
17135 public override TestPackedExtensions DefaultInstanceForType {
17136 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
17137 }
17138
17139 public override TestPackedExtensions BuildPartial() {
17140 if (result == null) {
17141 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17142 }
17143 TestPackedExtensions returnMe = result;
17144 result = null;
17145 return returnMe;
17146 }
17147
17148 public override Builder MergeFrom(pb::IMessage other) {
17149 if (other is TestPackedExtensions) {
17150 return MergeFrom((TestPackedExtensions) other);
17151 } else {
17152 base.MergeFrom(other);
17153 return this;
17154 }
17155 }
17156
17157 public override Builder MergeFrom(TestPackedExtensions other) {
17158 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
17159 this.MergeExtensionFields(other);
17160 this.MergeUnknownFields(other.UnknownFields);
17161 return this;
17162 }
17163
csharptest17699c22011-06-03 21:57:15 -050017164 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017165 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17166 }
17167
csharptest17699c22011-06-03 21:57:15 -050017168 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017169 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017170 uint tag;
17171 string field_name;
17172 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017173 if(tag == 0 && field_name != null) {
17174 int field_ordinal = global::System.Array.BinarySearch(_testPackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
17175 if(field_ordinal >= 0)
17176 tag = _testPackedExtensionsFieldTags[field_ordinal];
17177 else {
17178 if (unknownFields == null) {
17179 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17180 }
17181 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17182 continue;
17183 }
17184 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017185 switch (tag) {
17186 case 0: {
csharptest99284412011-06-03 14:51:06 -050017187 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017188 }
17189 default: {
17190 if (pb::WireFormat.IsEndGroupTag(tag)) {
17191 if (unknownFields != null) {
17192 this.UnknownFields = unknownFields.Build();
17193 }
17194 return this;
17195 }
17196 if (unknownFields == null) {
17197 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17198 }
csharptestd2af9e92011-06-03 21:35:02 -050017199 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017200 break;
17201 }
17202 }
17203 }
csharptest123e5342011-06-03 14:15:21 -050017204
17205 if (unknownFields != null) {
17206 this.UnknownFields = unknownFields.Build();
17207 }
17208 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017209 }
17210
17211 }
17212 static TestPackedExtensions() {
17213 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17214 }
17215 }
17216
csharptest445bdce2011-05-20 15:50:54 -050017217 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17218 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17219 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest6da31702011-06-04 12:52:57 -050017220 public sealed partial class TestUnpackedExtensions : pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder> {
17221 private static readonly TestUnpackedExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017222 private static readonly string[] _testUnpackedExtensionsFieldNames = new string[] { };
17223 private static readonly uint[] _testUnpackedExtensionsFieldTags = new uint[] { };
csharptest6da31702011-06-04 12:52:57 -050017224 public static TestUnpackedExtensions DefaultInstance {
17225 get { return defaultInstance; }
17226 }
17227
17228 public override TestUnpackedExtensions DefaultInstanceForType {
17229 get { return defaultInstance; }
17230 }
17231
17232 protected override TestUnpackedExtensions ThisMessage {
17233 get { return this; }
17234 }
17235
17236 public static pbd::MessageDescriptor Descriptor {
17237 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor; }
17238 }
17239
17240 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedExtensions, TestUnpackedExtensions.Builder> InternalFieldAccessors {
17241 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable; }
17242 }
17243
17244 public override bool IsInitialized {
17245 get {
17246 if (!ExtensionsAreInitialized) return false;
17247 return true;
17248 }
17249 }
17250
17251 public override void WriteTo(pb::ICodedOutputStream output) {
17252 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017253 string[] field_names = _testUnpackedExtensionsFieldNames;
csharptest6da31702011-06-04 12:52:57 -050017254 pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
17255 extensionWriter.WriteUntil(536870912, output);
17256 UnknownFields.WriteTo(output);
17257 }
17258
17259 private int memoizedSerializedSize = -1;
17260 public override int SerializedSize {
17261 get {
17262 int size = memoizedSerializedSize;
17263 if (size != -1) return size;
17264
17265 size = 0;
17266 size += ExtensionsSerializedSize;
17267 size += UnknownFields.SerializedSize;
17268 memoizedSerializedSize = size;
17269 return size;
17270 }
17271 }
17272
17273 public static TestUnpackedExtensions ParseFrom(pb::ByteString data) {
17274 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17275 }
17276 public static TestUnpackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17277 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17278 }
17279 public static TestUnpackedExtensions ParseFrom(byte[] data) {
17280 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17281 }
17282 public static TestUnpackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17283 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17284 }
17285 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input) {
17286 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17287 }
17288 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17289 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17290 }
17291 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17292 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17293 }
17294 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17295 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17296 }
17297 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input) {
17298 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17299 }
17300 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17301 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17302 }
17303 public static Builder CreateBuilder() { return new Builder(); }
17304 public override Builder ToBuilder() { return CreateBuilder(this); }
17305 public override Builder CreateBuilderForType() { return new Builder(); }
17306 public static Builder CreateBuilder(TestUnpackedExtensions prototype) {
17307 return (Builder) new Builder().MergeFrom(prototype);
17308 }
17309
17310 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17311 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17312 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
17313 public sealed partial class Builder : pb::ExtendableBuilder<TestUnpackedExtensions, Builder> {
17314 protected override Builder ThisBuilder {
17315 get { return this; }
17316 }
17317 public Builder() {}
17318
17319 TestUnpackedExtensions result = new TestUnpackedExtensions();
17320
17321 protected override TestUnpackedExtensions MessageBeingBuilt {
17322 get { return result; }
17323 }
17324
17325 public override Builder Clear() {
17326 result = new TestUnpackedExtensions();
17327 return this;
17328 }
17329
17330 public override Builder Clone() {
17331 return new Builder().MergeFrom(result);
17332 }
17333
17334 public override pbd::MessageDescriptor DescriptorForType {
17335 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Descriptor; }
17336 }
17337
17338 public override TestUnpackedExtensions DefaultInstanceForType {
17339 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance; }
17340 }
17341
17342 public override TestUnpackedExtensions BuildPartial() {
17343 if (result == null) {
17344 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17345 }
17346 TestUnpackedExtensions returnMe = result;
17347 result = null;
17348 return returnMe;
17349 }
17350
17351 public override Builder MergeFrom(pb::IMessage other) {
17352 if (other is TestUnpackedExtensions) {
17353 return MergeFrom((TestUnpackedExtensions) other);
17354 } else {
17355 base.MergeFrom(other);
17356 return this;
17357 }
17358 }
17359
17360 public override Builder MergeFrom(TestUnpackedExtensions other) {
17361 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance) return this;
17362 this.MergeExtensionFields(other);
17363 this.MergeUnknownFields(other.UnknownFields);
17364 return this;
17365 }
17366
17367 public override Builder MergeFrom(pb::ICodedInputStream input) {
17368 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17369 }
17370
17371 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
17372 pb::UnknownFieldSet.Builder unknownFields = null;
17373 uint tag;
17374 string field_name;
17375 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017376 if(tag == 0 && field_name != null) {
17377 int field_ordinal = global::System.Array.BinarySearch(_testUnpackedExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
17378 if(field_ordinal >= 0)
17379 tag = _testUnpackedExtensionsFieldTags[field_ordinal];
17380 else {
17381 if (unknownFields == null) {
17382 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17383 }
17384 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17385 continue;
17386 }
17387 }
csharptest6da31702011-06-04 12:52:57 -050017388 switch (tag) {
17389 case 0: {
17390 throw pb::InvalidProtocolBufferException.InvalidTag();
17391 }
17392 default: {
17393 if (pb::WireFormat.IsEndGroupTag(tag)) {
17394 if (unknownFields != null) {
17395 this.UnknownFields = unknownFields.Build();
17396 }
17397 return this;
17398 }
17399 if (unknownFields == null) {
17400 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17401 }
17402 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17403 break;
17404 }
17405 }
17406 }
17407
17408 if (unknownFields != null) {
17409 this.UnknownFields = unknownFields.Build();
17410 }
17411 return this;
17412 }
17413
17414 }
17415 static TestUnpackedExtensions() {
17416 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17417 }
17418 }
17419
17420 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17421 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17422 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017423 public sealed partial class TestDynamicExtensions : pb::GeneratedMessage<TestDynamicExtensions, TestDynamicExtensions.Builder> {
17424 private static readonly TestDynamicExtensions defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017425 private static readonly string[] _testDynamicExtensionsFieldNames = new string[] { "dynamic_enum_extension", "dynamic_message_extension", "enum_extension", "message_extension", "packed_extension", "repeated_extension", "scalar_extension" };
17426 private static readonly uint[] _testDynamicExtensionsFieldTags = new uint[] { 16016, 16034, 16008, 16026, 16050, 16042, 16005 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017427 public static TestDynamicExtensions DefaultInstance {
17428 get { return defaultInstance; }
17429 }
17430
17431 public override TestDynamicExtensions DefaultInstanceForType {
17432 get { return defaultInstance; }
17433 }
17434
17435 protected override TestDynamicExtensions ThisMessage {
17436 get { return this; }
17437 }
17438
17439 public static pbd::MessageDescriptor Descriptor {
17440 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor; }
17441 }
17442
17443 protected override pb::FieldAccess.FieldAccessorTable<TestDynamicExtensions, TestDynamicExtensions.Builder> InternalFieldAccessors {
17444 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable; }
17445 }
17446
17447 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050017448 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17449 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17450 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017451 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050017452 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17453 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017454 public enum DynamicEnumType {
17455 DYNAMIC_FOO = 2200,
17456 DYNAMIC_BAR = 2201,
17457 DYNAMIC_BAZ = 2202,
17458 }
17459
csharptest445bdce2011-05-20 15:50:54 -050017460 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17461 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17462 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017463 public sealed partial class DynamicMessageType : pb::GeneratedMessage<DynamicMessageType, DynamicMessageType.Builder> {
17464 private static readonly DynamicMessageType defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050017465 private static readonly string[] _dynamicMessageTypeFieldNames = new string[] { "dynamic_field" };
17466 private static readonly uint[] _dynamicMessageTypeFieldTags = new uint[] { 16800 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010017467 public static DynamicMessageType DefaultInstance {
17468 get { return defaultInstance; }
17469 }
17470
17471 public override DynamicMessageType DefaultInstanceForType {
17472 get { return defaultInstance; }
17473 }
17474
17475 protected override DynamicMessageType ThisMessage {
17476 get { return this; }
17477 }
17478
17479 public static pbd::MessageDescriptor Descriptor {
17480 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor; }
17481 }
17482
17483 protected override pb::FieldAccess.FieldAccessorTable<DynamicMessageType, DynamicMessageType.Builder> InternalFieldAccessors {
17484 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable; }
17485 }
17486
17487 public const int DynamicFieldFieldNumber = 2100;
17488 private bool hasDynamicField;
csharptestced18e12011-06-09 19:47:56 -050017489 private int dynamicField_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017490 public bool HasDynamicField {
17491 get { return hasDynamicField; }
17492 }
17493 public int DynamicField {
17494 get { return dynamicField_; }
17495 }
17496
17497 public override bool IsInitialized {
17498 get {
17499 return true;
17500 }
17501 }
17502
csharptestffafdaa2011-06-03 12:58:14 -050017503 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017504 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017505 string[] field_names = _dynamicMessageTypeFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050017506 if (hasDynamicField) {
csharptest920b09a2011-06-08 20:13:29 -050017507 output.WriteInt32(2100, field_names[0], DynamicField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017508 }
17509 UnknownFields.WriteTo(output);
17510 }
17511
17512 private int memoizedSerializedSize = -1;
17513 public override int SerializedSize {
17514 get {
17515 int size = memoizedSerializedSize;
17516 if (size != -1) return size;
17517
17518 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050017519 if (hasDynamicField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017520 size += pb::CodedOutputStream.ComputeInt32Size(2100, DynamicField);
17521 }
17522 size += UnknownFields.SerializedSize;
17523 memoizedSerializedSize = size;
17524 return size;
17525 }
17526 }
17527
17528 public static DynamicMessageType ParseFrom(pb::ByteString data) {
17529 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17530 }
17531 public static DynamicMessageType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17532 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17533 }
17534 public static DynamicMessageType ParseFrom(byte[] data) {
17535 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17536 }
17537 public static DynamicMessageType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17538 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17539 }
17540 public static DynamicMessageType ParseFrom(global::System.IO.Stream input) {
17541 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17542 }
17543 public static DynamicMessageType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17544 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17545 }
17546 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input) {
17547 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17548 }
17549 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17550 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17551 }
csharptest17699c22011-06-03 21:57:15 -050017552 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017553 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17554 }
csharptest17699c22011-06-03 21:57:15 -050017555 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017556 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17557 }
17558 public static Builder CreateBuilder() { return new Builder(); }
17559 public override Builder ToBuilder() { return CreateBuilder(this); }
17560 public override Builder CreateBuilderForType() { return new Builder(); }
17561 public static Builder CreateBuilder(DynamicMessageType prototype) {
17562 return (Builder) new Builder().MergeFrom(prototype);
17563 }
17564
csharptest445bdce2011-05-20 15:50:54 -050017565 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17566 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17567 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017568 public sealed partial class Builder : pb::GeneratedBuilder<DynamicMessageType, Builder> {
17569 protected override Builder ThisBuilder {
17570 get { return this; }
17571 }
17572 public Builder() {}
17573
17574 DynamicMessageType result = new DynamicMessageType();
17575
17576 protected override DynamicMessageType MessageBeingBuilt {
17577 get { return result; }
17578 }
17579
17580 public override Builder Clear() {
17581 result = new DynamicMessageType();
17582 return this;
17583 }
17584
17585 public override Builder Clone() {
17586 return new Builder().MergeFrom(result);
17587 }
17588
17589 public override pbd::MessageDescriptor DescriptorForType {
17590 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Descriptor; }
17591 }
17592
17593 public override DynamicMessageType DefaultInstanceForType {
17594 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
17595 }
17596
17597 public override DynamicMessageType BuildPartial() {
17598 if (result == null) {
17599 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17600 }
17601 DynamicMessageType returnMe = result;
17602 result = null;
17603 return returnMe;
17604 }
17605
17606 public override Builder MergeFrom(pb::IMessage other) {
17607 if (other is DynamicMessageType) {
17608 return MergeFrom((DynamicMessageType) other);
17609 } else {
17610 base.MergeFrom(other);
17611 return this;
17612 }
17613 }
17614
17615 public override Builder MergeFrom(DynamicMessageType other) {
17616 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) return this;
17617 if (other.HasDynamicField) {
17618 DynamicField = other.DynamicField;
17619 }
17620 this.MergeUnknownFields(other.UnknownFields);
17621 return this;
17622 }
17623
csharptest17699c22011-06-03 21:57:15 -050017624 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017625 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17626 }
17627
csharptest17699c22011-06-03 21:57:15 -050017628 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017629 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017630 uint tag;
17631 string field_name;
17632 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017633 if(tag == 0 && field_name != null) {
17634 int field_ordinal = global::System.Array.BinarySearch(_dynamicMessageTypeFieldNames, field_name, global::System.StringComparer.Ordinal);
17635 if(field_ordinal >= 0)
17636 tag = _dynamicMessageTypeFieldTags[field_ordinal];
17637 else {
17638 if (unknownFields == null) {
17639 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17640 }
17641 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17642 continue;
17643 }
17644 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017645 switch (tag) {
17646 case 0: {
csharptest99284412011-06-03 14:51:06 -050017647 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017648 }
17649 default: {
17650 if (pb::WireFormat.IsEndGroupTag(tag)) {
17651 if (unknownFields != null) {
17652 this.UnknownFields = unknownFields.Build();
17653 }
17654 return this;
17655 }
17656 if (unknownFields == null) {
17657 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17658 }
csharptestd2af9e92011-06-03 21:35:02 -050017659 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017660 break;
17661 }
17662 case 16800: {
csharptest920b09a2011-06-08 20:13:29 -050017663 result.hasDynamicField = input.ReadInt32(ref result.dynamicField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017664 break;
17665 }
17666 }
17667 }
csharptest123e5342011-06-03 14:15:21 -050017668
17669 if (unknownFields != null) {
17670 this.UnknownFields = unknownFields.Build();
17671 }
17672 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017673 }
17674
17675
17676 public bool HasDynamicField {
csharptestc671a4b2011-06-08 11:51:24 -050017677 get { return result.hasDynamicField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017678 }
17679 public int DynamicField {
17680 get { return result.DynamicField; }
17681 set { SetDynamicField(value); }
17682 }
17683 public Builder SetDynamicField(int value) {
17684 result.hasDynamicField = true;
17685 result.dynamicField_ = value;
17686 return this;
17687 }
17688 public Builder ClearDynamicField() {
17689 result.hasDynamicField = false;
17690 result.dynamicField_ = 0;
17691 return this;
17692 }
17693 }
17694 static DynamicMessageType() {
17695 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17696 }
17697 }
17698
17699 }
17700 #endregion
17701
17702 public const int ScalarExtensionFieldNumber = 2000;
17703 private bool hasScalarExtension;
csharptestced18e12011-06-09 19:47:56 -050017704 private uint scalarExtension_;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017705 public bool HasScalarExtension {
17706 get { return hasScalarExtension; }
17707 }
17708 [global::System.CLSCompliant(false)]
17709 public uint ScalarExtension {
17710 get { return scalarExtension_; }
17711 }
17712
17713 public const int EnumExtensionFieldNumber = 2001;
17714 private bool hasEnumExtension;
17715 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
17716 public bool HasEnumExtension {
17717 get { return hasEnumExtension; }
17718 }
17719 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
17720 get { return enumExtension_; }
17721 }
17722
17723 public const int DynamicEnumExtensionFieldNumber = 2002;
17724 private bool hasDynamicEnumExtension;
17725 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
17726 public bool HasDynamicEnumExtension {
17727 get { return hasDynamicEnumExtension; }
17728 }
17729 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
17730 get { return dynamicEnumExtension_; }
17731 }
17732
17733 public const int MessageExtensionFieldNumber = 2003;
17734 private bool hasMessageExtension;
17735 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
17736 public bool HasMessageExtension {
17737 get { return hasMessageExtension; }
17738 }
17739 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
17740 get { return messageExtension_; }
17741 }
17742
17743 public const int DynamicMessageExtensionFieldNumber = 2004;
17744 private bool hasDynamicMessageExtension;
17745 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
17746 public bool HasDynamicMessageExtension {
17747 get { return hasDynamicMessageExtension; }
17748 }
17749 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
17750 get { return dynamicMessageExtension_; }
17751 }
17752
17753 public const int RepeatedExtensionFieldNumber = 2005;
17754 private pbc::PopsicleList<string> repeatedExtension_ = new pbc::PopsicleList<string>();
17755 public scg::IList<string> RepeatedExtensionList {
17756 get { return pbc::Lists.AsReadOnly(repeatedExtension_); }
17757 }
17758 public int RepeatedExtensionCount {
17759 get { return repeatedExtension_.Count; }
17760 }
17761 public string GetRepeatedExtension(int index) {
17762 return repeatedExtension_[index];
17763 }
17764
17765 public const int PackedExtensionFieldNumber = 2006;
17766 private int packedExtensionMemoizedSerializedSize;
17767 private pbc::PopsicleList<int> packedExtension_ = new pbc::PopsicleList<int>();
17768 public scg::IList<int> PackedExtensionList {
17769 get { return pbc::Lists.AsReadOnly(packedExtension_); }
17770 }
17771 public int PackedExtensionCount {
17772 get { return packedExtension_.Count; }
17773 }
17774 public int GetPackedExtension(int index) {
17775 return packedExtension_[index];
17776 }
17777
17778 public override bool IsInitialized {
17779 get {
17780 return true;
17781 }
17782 }
17783
csharptestffafdaa2011-06-03 12:58:14 -050017784 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017785 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050017786 string[] field_names = _testDynamicExtensionsFieldNames;
csharptestc671a4b2011-06-08 11:51:24 -050017787 if (hasScalarExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017788 output.WriteFixed32(2000, field_names[6], ScalarExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017789 }
csharptestc671a4b2011-06-08 11:51:24 -050017790 if (hasEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050017791 output.WriteEnum(2001, field_names[2], (int) EnumExtension, EnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017792 }
csharptestc671a4b2011-06-08 11:51:24 -050017793 if (hasDynamicEnumExtension) {
csharptestced18e12011-06-09 19:47:56 -050017794 output.WriteEnum(2002, field_names[0], (int) DynamicEnumExtension, DynamicEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017795 }
csharptestc671a4b2011-06-08 11:51:24 -050017796 if (hasMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017797 output.WriteMessage(2003, field_names[3], MessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017798 }
csharptestc671a4b2011-06-08 11:51:24 -050017799 if (hasDynamicMessageExtension) {
csharptest920b09a2011-06-08 20:13:29 -050017800 output.WriteMessage(2004, field_names[1], DynamicMessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017801 }
17802 if (repeatedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017803 output.WriteStringArray(2005, field_names[5], repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017804 }
17805 if (packedExtension_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050017806 output.WritePackedSInt32Array(2006, field_names[4], packedExtensionMemoizedSerializedSize, packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017807 }
17808 UnknownFields.WriteTo(output);
17809 }
17810
17811 private int memoizedSerializedSize = -1;
17812 public override int SerializedSize {
17813 get {
17814 int size = memoizedSerializedSize;
17815 if (size != -1) return size;
17816
17817 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050017818 if (hasScalarExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017819 size += pb::CodedOutputStream.ComputeFixed32Size(2000, ScalarExtension);
17820 }
csharptestc671a4b2011-06-08 11:51:24 -050017821 if (hasEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017822 size += pb::CodedOutputStream.ComputeEnumSize(2001, (int) EnumExtension);
17823 }
csharptestc671a4b2011-06-08 11:51:24 -050017824 if (hasDynamicEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017825 size += pb::CodedOutputStream.ComputeEnumSize(2002, (int) DynamicEnumExtension);
17826 }
csharptestc671a4b2011-06-08 11:51:24 -050017827 if (hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017828 size += pb::CodedOutputStream.ComputeMessageSize(2003, MessageExtension);
17829 }
csharptestc671a4b2011-06-08 11:51:24 -050017830 if (hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017831 size += pb::CodedOutputStream.ComputeMessageSize(2004, DynamicMessageExtension);
17832 }
17833 {
17834 int dataSize = 0;
17835 foreach (string element in RepeatedExtensionList) {
17836 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
17837 }
17838 size += dataSize;
17839 size += 2 * repeatedExtension_.Count;
17840 }
17841 {
17842 int dataSize = 0;
17843 foreach (int element in PackedExtensionList) {
17844 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
17845 }
17846 size += dataSize;
17847 if (packedExtension_.Count != 0) {
17848 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
17849 }
17850 packedExtensionMemoizedSerializedSize = dataSize;
17851 }
17852 size += UnknownFields.SerializedSize;
17853 memoizedSerializedSize = size;
17854 return size;
17855 }
17856 }
17857
17858 public static TestDynamicExtensions ParseFrom(pb::ByteString data) {
17859 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17860 }
17861 public static TestDynamicExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17862 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17863 }
17864 public static TestDynamicExtensions ParseFrom(byte[] data) {
17865 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17866 }
17867 public static TestDynamicExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17868 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17869 }
17870 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input) {
17871 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17872 }
17873 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17874 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17875 }
17876 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17877 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17878 }
17879 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17880 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17881 }
csharptest17699c22011-06-03 21:57:15 -050017882 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017883 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17884 }
csharptest17699c22011-06-03 21:57:15 -050017885 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017886 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17887 }
17888 public static Builder CreateBuilder() { return new Builder(); }
17889 public override Builder ToBuilder() { return CreateBuilder(this); }
17890 public override Builder CreateBuilderForType() { return new Builder(); }
17891 public static Builder CreateBuilder(TestDynamicExtensions prototype) {
17892 return (Builder) new Builder().MergeFrom(prototype);
17893 }
17894
csharptest445bdce2011-05-20 15:50:54 -050017895 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17896 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17897 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017898 public sealed partial class Builder : pb::GeneratedBuilder<TestDynamicExtensions, Builder> {
17899 protected override Builder ThisBuilder {
17900 get { return this; }
17901 }
17902 public Builder() {}
17903
17904 TestDynamicExtensions result = new TestDynamicExtensions();
17905
17906 protected override TestDynamicExtensions MessageBeingBuilt {
17907 get { return result; }
17908 }
17909
17910 public override Builder Clear() {
17911 result = new TestDynamicExtensions();
17912 return this;
17913 }
17914
17915 public override Builder Clone() {
17916 return new Builder().MergeFrom(result);
17917 }
17918
17919 public override pbd::MessageDescriptor DescriptorForType {
17920 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Descriptor; }
17921 }
17922
17923 public override TestDynamicExtensions DefaultInstanceForType {
17924 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance; }
17925 }
17926
17927 public override TestDynamicExtensions BuildPartial() {
17928 if (result == null) {
17929 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17930 }
17931 result.repeatedExtension_.MakeReadOnly();
17932 result.packedExtension_.MakeReadOnly();
17933 TestDynamicExtensions returnMe = result;
17934 result = null;
17935 return returnMe;
17936 }
17937
17938 public override Builder MergeFrom(pb::IMessage other) {
17939 if (other is TestDynamicExtensions) {
17940 return MergeFrom((TestDynamicExtensions) other);
17941 } else {
17942 base.MergeFrom(other);
17943 return this;
17944 }
17945 }
17946
17947 public override Builder MergeFrom(TestDynamicExtensions other) {
17948 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance) return this;
17949 if (other.HasScalarExtension) {
17950 ScalarExtension = other.ScalarExtension;
17951 }
17952 if (other.HasEnumExtension) {
17953 EnumExtension = other.EnumExtension;
17954 }
17955 if (other.HasDynamicEnumExtension) {
17956 DynamicEnumExtension = other.DynamicEnumExtension;
17957 }
17958 if (other.HasMessageExtension) {
17959 MergeMessageExtension(other.MessageExtension);
17960 }
17961 if (other.HasDynamicMessageExtension) {
17962 MergeDynamicMessageExtension(other.DynamicMessageExtension);
17963 }
17964 if (other.repeatedExtension_.Count != 0) {
17965 base.AddRange(other.repeatedExtension_, result.repeatedExtension_);
17966 }
17967 if (other.packedExtension_.Count != 0) {
17968 base.AddRange(other.packedExtension_, result.packedExtension_);
17969 }
17970 this.MergeUnknownFields(other.UnknownFields);
17971 return this;
17972 }
17973
csharptest17699c22011-06-03 21:57:15 -050017974 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017975 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17976 }
17977
csharptest17699c22011-06-03 21:57:15 -050017978 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017979 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017980 uint tag;
17981 string field_name;
17982 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050017983 if(tag == 0 && field_name != null) {
17984 int field_ordinal = global::System.Array.BinarySearch(_testDynamicExtensionsFieldNames, field_name, global::System.StringComparer.Ordinal);
17985 if(field_ordinal >= 0)
17986 tag = _testDynamicExtensionsFieldTags[field_ordinal];
17987 else {
17988 if (unknownFields == null) {
17989 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17990 }
17991 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
17992 continue;
17993 }
17994 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017995 switch (tag) {
17996 case 0: {
csharptest99284412011-06-03 14:51:06 -050017997 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017998 }
17999 default: {
18000 if (pb::WireFormat.IsEndGroupTag(tag)) {
18001 if (unknownFields != null) {
18002 this.UnknownFields = unknownFields.Build();
18003 }
18004 return this;
18005 }
18006 if (unknownFields == null) {
18007 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18008 }
csharptestd2af9e92011-06-03 21:35:02 -050018009 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018010 break;
18011 }
18012 case 16005: {
csharptest920b09a2011-06-08 20:13:29 -050018013 result.hasScalarExtension = input.ReadFixed32(ref result.scalarExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018014 break;
18015 }
18016 case 16008: {
csharptestd2af9e92011-06-03 21:35:02 -050018017 object unknown;
18018 if(input.ReadEnum(ref result.enumExtension_, out unknown)) {
18019 result.hasEnumExtension = true;
18020 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018021 if (unknownFields == null) {
18022 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18023 }
csharptestd2af9e92011-06-03 21:35:02 -050018024 unknownFields.MergeVarintField(2001, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018025 }
18026 break;
18027 }
18028 case 16016: {
csharptestd2af9e92011-06-03 21:35:02 -050018029 object unknown;
18030 if(input.ReadEnum(ref result.dynamicEnumExtension_, out unknown)) {
18031 result.hasDynamicEnumExtension = true;
18032 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018033 if (unknownFields == null) {
18034 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18035 }
csharptestd2af9e92011-06-03 21:35:02 -050018036 unknownFields.MergeVarintField(2002, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018037 }
18038 break;
18039 }
18040 case 16026: {
18041 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050018042 if (result.hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018043 subBuilder.MergeFrom(MessageExtension);
18044 }
18045 input.ReadMessage(subBuilder, extensionRegistry);
18046 MessageExtension = subBuilder.BuildPartial();
18047 break;
18048 }
18049 case 16034: {
18050 global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050018051 if (result.hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018052 subBuilder.MergeFrom(DynamicMessageExtension);
18053 }
18054 input.ReadMessage(subBuilder, extensionRegistry);
18055 DynamicMessageExtension = subBuilder.BuildPartial();
18056 break;
18057 }
18058 case 16042: {
csharptestb00ea132011-06-10 01:09:57 -050018059 input.ReadStringArray(tag, field_name, result.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018060 break;
18061 }
csharptest6da31702011-06-04 12:52:57 -050018062 case 16050:
18063 case 16048: {
csharptestb00ea132011-06-10 01:09:57 -050018064 input.ReadSInt32Array(tag, field_name, result.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018065 break;
18066 }
18067 }
18068 }
csharptest123e5342011-06-03 14:15:21 -050018069
18070 if (unknownFields != null) {
18071 this.UnknownFields = unknownFields.Build();
18072 }
18073 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018074 }
18075
18076
18077 public bool HasScalarExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018078 get { return result.hasScalarExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018079 }
18080 [global::System.CLSCompliant(false)]
18081 public uint ScalarExtension {
18082 get { return result.ScalarExtension; }
18083 set { SetScalarExtension(value); }
18084 }
18085 [global::System.CLSCompliant(false)]
18086 public Builder SetScalarExtension(uint value) {
18087 result.hasScalarExtension = true;
18088 result.scalarExtension_ = value;
18089 return this;
18090 }
18091 public Builder ClearScalarExtension() {
18092 result.hasScalarExtension = false;
18093 result.scalarExtension_ = 0;
18094 return this;
18095 }
18096
18097 public bool HasEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018098 get { return result.hasEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018099 }
18100 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
18101 get { return result.EnumExtension; }
18102 set { SetEnumExtension(value); }
18103 }
18104 public Builder SetEnumExtension(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
18105 result.hasEnumExtension = true;
18106 result.enumExtension_ = value;
18107 return this;
18108 }
18109 public Builder ClearEnumExtension() {
18110 result.hasEnumExtension = false;
18111 result.enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
18112 return this;
18113 }
18114
18115 public bool HasDynamicEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018116 get { return result.hasDynamicEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018117 }
18118 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
18119 get { return result.DynamicEnumExtension; }
18120 set { SetDynamicEnumExtension(value); }
18121 }
18122 public Builder SetDynamicEnumExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType value) {
18123 result.hasDynamicEnumExtension = true;
18124 result.dynamicEnumExtension_ = value;
18125 return this;
18126 }
18127 public Builder ClearDynamicEnumExtension() {
18128 result.hasDynamicEnumExtension = false;
18129 result.dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
18130 return this;
18131 }
18132
18133 public bool HasMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018134 get { return result.hasMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018135 }
18136 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
18137 get { return result.MessageExtension; }
18138 set { SetMessageExtension(value); }
18139 }
18140 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
18141 pb::ThrowHelper.ThrowIfNull(value, "value");
18142 result.hasMessageExtension = true;
18143 result.messageExtension_ = value;
18144 return this;
18145 }
18146 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
18147 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
18148 result.hasMessageExtension = true;
18149 result.messageExtension_ = builderForValue.Build();
18150 return this;
18151 }
18152 public Builder MergeMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
18153 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050018154 if (result.hasMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010018155 result.messageExtension_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
18156 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageExtension_).MergeFrom(value).BuildPartial();
18157 } else {
18158 result.messageExtension_ = value;
18159 }
18160 result.hasMessageExtension = true;
18161 return this;
18162 }
18163 public Builder ClearMessageExtension() {
18164 result.hasMessageExtension = false;
18165 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
18166 return this;
18167 }
18168
18169 public bool HasDynamicMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050018170 get { return result.hasDynamicMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018171 }
18172 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
18173 get { return result.DynamicMessageExtension; }
18174 set { SetDynamicMessageExtension(value); }
18175 }
18176 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
18177 pb::ThrowHelper.ThrowIfNull(value, "value");
18178 result.hasDynamicMessageExtension = true;
18179 result.dynamicMessageExtension_ = value;
18180 return this;
18181 }
18182 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder builderForValue) {
18183 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
18184 result.hasDynamicMessageExtension = true;
18185 result.dynamicMessageExtension_ = builderForValue.Build();
18186 return this;
18187 }
18188 public Builder MergeDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
18189 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050018190 if (result.hasDynamicMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010018191 result.dynamicMessageExtension_ != global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) {
18192 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder(result.dynamicMessageExtension_).MergeFrom(value).BuildPartial();
18193 } else {
18194 result.dynamicMessageExtension_ = value;
18195 }
18196 result.hasDynamicMessageExtension = true;
18197 return this;
18198 }
18199 public Builder ClearDynamicMessageExtension() {
18200 result.hasDynamicMessageExtension = false;
18201 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
18202 return this;
18203 }
18204
18205 public pbc::IPopsicleList<string> RepeatedExtensionList {
18206 get { return result.repeatedExtension_; }
18207 }
18208 public int RepeatedExtensionCount {
18209 get { return result.RepeatedExtensionCount; }
18210 }
18211 public string GetRepeatedExtension(int index) {
18212 return result.GetRepeatedExtension(index);
18213 }
18214 public Builder SetRepeatedExtension(int index, string value) {
18215 pb::ThrowHelper.ThrowIfNull(value, "value");
18216 result.repeatedExtension_[index] = value;
18217 return this;
18218 }
18219 public Builder AddRepeatedExtension(string value) {
18220 pb::ThrowHelper.ThrowIfNull(value, "value");
18221 result.repeatedExtension_.Add(value);
18222 return this;
18223 }
18224 public Builder AddRangeRepeatedExtension(scg::IEnumerable<string> values) {
18225 base.AddRange(values, result.repeatedExtension_);
18226 return this;
18227 }
18228 public Builder ClearRepeatedExtension() {
18229 result.repeatedExtension_.Clear();
18230 return this;
18231 }
18232
18233 public pbc::IPopsicleList<int> PackedExtensionList {
18234 get { return result.packedExtension_; }
18235 }
18236 public int PackedExtensionCount {
18237 get { return result.PackedExtensionCount; }
18238 }
18239 public int GetPackedExtension(int index) {
18240 return result.GetPackedExtension(index);
18241 }
18242 public Builder SetPackedExtension(int index, int value) {
18243 result.packedExtension_[index] = value;
18244 return this;
18245 }
18246 public Builder AddPackedExtension(int value) {
18247 result.packedExtension_.Add(value);
18248 return this;
18249 }
18250 public Builder AddRangePackedExtension(scg::IEnumerable<int> values) {
18251 base.AddRange(values, result.packedExtension_);
18252 return this;
18253 }
18254 public Builder ClearPackedExtension() {
18255 result.packedExtension_.Clear();
18256 return this;
18257 }
18258 }
18259 static TestDynamicExtensions() {
18260 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18261 }
18262 }
18263
csharptest445bdce2011-05-20 15:50:54 -050018264 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18265 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18266 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018267 public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::GeneratedMessage<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> {
18268 private static readonly TestRepeatedScalarDifferentTagSizes defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018269 private static readonly string[] _testRepeatedScalarDifferentTagSizesFieldNames = new string[] { "repeated_fixed32", "repeated_fixed64", "repeated_float", "repeated_int32", "repeated_int64", "repeated_uint64" };
18270 private static readonly uint[] _testRepeatedScalarDifferentTagSizesFieldTags = new uint[] { 101, 16369, 2097141, 104, 16376, 2097144 };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018271 public static TestRepeatedScalarDifferentTagSizes DefaultInstance {
18272 get { return defaultInstance; }
18273 }
18274
18275 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
18276 get { return defaultInstance; }
18277 }
18278
18279 protected override TestRepeatedScalarDifferentTagSizes ThisMessage {
18280 get { return this; }
18281 }
18282
18283 public static pbd::MessageDescriptor Descriptor {
18284 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor; }
18285 }
18286
18287 protected override pb::FieldAccess.FieldAccessorTable<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> InternalFieldAccessors {
18288 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable; }
18289 }
18290
18291 public const int RepeatedFixed32FieldNumber = 12;
18292 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
18293 [global::System.CLSCompliant(false)]
18294 public scg::IList<uint> RepeatedFixed32List {
18295 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
18296 }
18297 public int RepeatedFixed32Count {
18298 get { return repeatedFixed32_.Count; }
18299 }
18300 [global::System.CLSCompliant(false)]
18301 public uint GetRepeatedFixed32(int index) {
18302 return repeatedFixed32_[index];
18303 }
18304
18305 public const int RepeatedInt32FieldNumber = 13;
18306 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
18307 public scg::IList<int> RepeatedInt32List {
18308 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
18309 }
18310 public int RepeatedInt32Count {
18311 get { return repeatedInt32_.Count; }
18312 }
18313 public int GetRepeatedInt32(int index) {
18314 return repeatedInt32_[index];
18315 }
18316
18317 public const int RepeatedFixed64FieldNumber = 2046;
18318 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
18319 [global::System.CLSCompliant(false)]
18320 public scg::IList<ulong> RepeatedFixed64List {
18321 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
18322 }
18323 public int RepeatedFixed64Count {
18324 get { return repeatedFixed64_.Count; }
18325 }
18326 [global::System.CLSCompliant(false)]
18327 public ulong GetRepeatedFixed64(int index) {
18328 return repeatedFixed64_[index];
18329 }
18330
18331 public const int RepeatedInt64FieldNumber = 2047;
18332 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
18333 public scg::IList<long> RepeatedInt64List {
18334 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
18335 }
18336 public int RepeatedInt64Count {
18337 get { return repeatedInt64_.Count; }
18338 }
18339 public long GetRepeatedInt64(int index) {
18340 return repeatedInt64_[index];
18341 }
18342
18343 public const int RepeatedFloatFieldNumber = 262142;
18344 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
18345 public scg::IList<float> RepeatedFloatList {
18346 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
18347 }
18348 public int RepeatedFloatCount {
18349 get { return repeatedFloat_.Count; }
18350 }
18351 public float GetRepeatedFloat(int index) {
18352 return repeatedFloat_[index];
18353 }
18354
18355 public const int RepeatedUint64FieldNumber = 262143;
18356 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
18357 [global::System.CLSCompliant(false)]
18358 public scg::IList<ulong> RepeatedUint64List {
18359 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
18360 }
18361 public int RepeatedUint64Count {
18362 get { return repeatedUint64_.Count; }
18363 }
18364 [global::System.CLSCompliant(false)]
18365 public ulong GetRepeatedUint64(int index) {
18366 return repeatedUint64_[index];
18367 }
18368
18369 public override bool IsInitialized {
18370 get {
18371 return true;
18372 }
18373 }
18374
csharptestffafdaa2011-06-03 12:58:14 -050018375 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018376 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018377 string[] field_names = _testRepeatedScalarDifferentTagSizesFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018378 if (repeatedFixed32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018379 output.WriteFixed32Array(12, field_names[0], repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018380 }
18381 if (repeatedInt32_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018382 output.WriteInt32Array(13, field_names[3], repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018383 }
18384 if (repeatedFixed64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018385 output.WriteFixed64Array(2046, field_names[1], repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018386 }
18387 if (repeatedInt64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018388 output.WriteInt64Array(2047, field_names[4], repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018389 }
18390 if (repeatedFloat_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018391 output.WriteFloatArray(262142, field_names[2], repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018392 }
18393 if (repeatedUint64_.Count > 0) {
csharptestb00ea132011-06-10 01:09:57 -050018394 output.WriteUInt64Array(262143, field_names[5], repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018395 }
18396 UnknownFields.WriteTo(output);
18397 }
18398
18399 private int memoizedSerializedSize = -1;
18400 public override int SerializedSize {
18401 get {
18402 int size = memoizedSerializedSize;
18403 if (size != -1) return size;
18404
18405 size = 0;
18406 {
18407 int dataSize = 0;
18408 dataSize = 4 * repeatedFixed32_.Count;
18409 size += dataSize;
18410 size += 1 * repeatedFixed32_.Count;
18411 }
18412 {
18413 int dataSize = 0;
18414 foreach (int element in RepeatedInt32List) {
18415 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
18416 }
18417 size += dataSize;
18418 size += 1 * repeatedInt32_.Count;
18419 }
18420 {
18421 int dataSize = 0;
18422 dataSize = 8 * repeatedFixed64_.Count;
18423 size += dataSize;
18424 size += 2 * repeatedFixed64_.Count;
18425 }
18426 {
18427 int dataSize = 0;
18428 foreach (long element in RepeatedInt64List) {
18429 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
18430 }
18431 size += dataSize;
18432 size += 2 * repeatedInt64_.Count;
18433 }
18434 {
18435 int dataSize = 0;
18436 dataSize = 4 * repeatedFloat_.Count;
18437 size += dataSize;
18438 size += 3 * repeatedFloat_.Count;
18439 }
18440 {
18441 int dataSize = 0;
18442 foreach (ulong element in RepeatedUint64List) {
18443 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
18444 }
18445 size += dataSize;
18446 size += 3 * repeatedUint64_.Count;
18447 }
18448 size += UnknownFields.SerializedSize;
18449 memoizedSerializedSize = size;
18450 return size;
18451 }
18452 }
18453
18454 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data) {
18455 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18456 }
18457 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18458 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18459 }
18460 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data) {
18461 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18462 }
18463 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18464 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18465 }
18466 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input) {
18467 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18468 }
18469 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18470 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18471 }
18472 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input) {
18473 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18474 }
18475 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18476 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18477 }
csharptest17699c22011-06-03 21:57:15 -050018478 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018479 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18480 }
csharptest17699c22011-06-03 21:57:15 -050018481 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018482 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18483 }
18484 public static Builder CreateBuilder() { return new Builder(); }
18485 public override Builder ToBuilder() { return CreateBuilder(this); }
18486 public override Builder CreateBuilderForType() { return new Builder(); }
18487 public static Builder CreateBuilder(TestRepeatedScalarDifferentTagSizes prototype) {
18488 return (Builder) new Builder().MergeFrom(prototype);
18489 }
18490
csharptest445bdce2011-05-20 15:50:54 -050018491 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18492 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18493 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018494 public sealed partial class Builder : pb::GeneratedBuilder<TestRepeatedScalarDifferentTagSizes, Builder> {
18495 protected override Builder ThisBuilder {
18496 get { return this; }
18497 }
18498 public Builder() {}
18499
18500 TestRepeatedScalarDifferentTagSizes result = new TestRepeatedScalarDifferentTagSizes();
18501
18502 protected override TestRepeatedScalarDifferentTagSizes MessageBeingBuilt {
18503 get { return result; }
18504 }
18505
18506 public override Builder Clear() {
18507 result = new TestRepeatedScalarDifferentTagSizes();
18508 return this;
18509 }
18510
18511 public override Builder Clone() {
18512 return new Builder().MergeFrom(result);
18513 }
18514
18515 public override pbd::MessageDescriptor DescriptorForType {
18516 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Descriptor; }
18517 }
18518
18519 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
18520 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance; }
18521 }
18522
18523 public override TestRepeatedScalarDifferentTagSizes BuildPartial() {
18524 if (result == null) {
18525 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18526 }
18527 result.repeatedFixed32_.MakeReadOnly();
18528 result.repeatedInt32_.MakeReadOnly();
18529 result.repeatedFixed64_.MakeReadOnly();
18530 result.repeatedInt64_.MakeReadOnly();
18531 result.repeatedFloat_.MakeReadOnly();
18532 result.repeatedUint64_.MakeReadOnly();
18533 TestRepeatedScalarDifferentTagSizes returnMe = result;
18534 result = null;
18535 return returnMe;
18536 }
18537
18538 public override Builder MergeFrom(pb::IMessage other) {
18539 if (other is TestRepeatedScalarDifferentTagSizes) {
18540 return MergeFrom((TestRepeatedScalarDifferentTagSizes) other);
18541 } else {
18542 base.MergeFrom(other);
18543 return this;
18544 }
18545 }
18546
18547 public override Builder MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
18548 if (other == global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance) return this;
18549 if (other.repeatedFixed32_.Count != 0) {
18550 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
18551 }
18552 if (other.repeatedInt32_.Count != 0) {
18553 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
18554 }
18555 if (other.repeatedFixed64_.Count != 0) {
18556 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
18557 }
18558 if (other.repeatedInt64_.Count != 0) {
18559 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
18560 }
18561 if (other.repeatedFloat_.Count != 0) {
18562 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
18563 }
18564 if (other.repeatedUint64_.Count != 0) {
18565 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
18566 }
18567 this.MergeUnknownFields(other.UnknownFields);
18568 return this;
18569 }
18570
csharptest17699c22011-06-03 21:57:15 -050018571 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018572 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18573 }
18574
csharptest17699c22011-06-03 21:57:15 -050018575 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018576 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018577 uint tag;
18578 string field_name;
18579 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018580 if(tag == 0 && field_name != null) {
18581 int field_ordinal = global::System.Array.BinarySearch(_testRepeatedScalarDifferentTagSizesFieldNames, field_name, global::System.StringComparer.Ordinal);
18582 if(field_ordinal >= 0)
18583 tag = _testRepeatedScalarDifferentTagSizesFieldTags[field_ordinal];
18584 else {
18585 if (unknownFields == null) {
18586 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18587 }
18588 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18589 continue;
18590 }
18591 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018592 switch (tag) {
18593 case 0: {
csharptest99284412011-06-03 14:51:06 -050018594 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018595 }
18596 default: {
18597 if (pb::WireFormat.IsEndGroupTag(tag)) {
18598 if (unknownFields != null) {
18599 this.UnknownFields = unknownFields.Build();
18600 }
18601 return this;
18602 }
18603 if (unknownFields == null) {
18604 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18605 }
csharptestd2af9e92011-06-03 21:35:02 -050018606 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018607 break;
18608 }
csharptest6da31702011-06-04 12:52:57 -050018609 case 98:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018610 case 101: {
csharptestb00ea132011-06-10 01:09:57 -050018611 input.ReadFixed32Array(tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018612 break;
18613 }
csharptest6da31702011-06-04 12:52:57 -050018614 case 106:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018615 case 104: {
csharptestb00ea132011-06-10 01:09:57 -050018616 input.ReadInt32Array(tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018617 break;
18618 }
csharptest6da31702011-06-04 12:52:57 -050018619 case 16370:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018620 case 16369: {
csharptestb00ea132011-06-10 01:09:57 -050018621 input.ReadFixed64Array(tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018622 break;
18623 }
csharptest6da31702011-06-04 12:52:57 -050018624 case 16378:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018625 case 16376: {
csharptestb00ea132011-06-10 01:09:57 -050018626 input.ReadInt64Array(tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018627 break;
18628 }
csharptest6da31702011-06-04 12:52:57 -050018629 case 2097138:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018630 case 2097141: {
csharptestb00ea132011-06-10 01:09:57 -050018631 input.ReadFloatArray(tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018632 break;
18633 }
csharptest6da31702011-06-04 12:52:57 -050018634 case 2097146:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018635 case 2097144: {
csharptestb00ea132011-06-10 01:09:57 -050018636 input.ReadUInt64Array(tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018637 break;
18638 }
18639 }
18640 }
csharptest123e5342011-06-03 14:15:21 -050018641
18642 if (unknownFields != null) {
18643 this.UnknownFields = unknownFields.Build();
18644 }
18645 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018646 }
18647
18648
18649 [global::System.CLSCompliant(false)]
18650 public pbc::IPopsicleList<uint> RepeatedFixed32List {
18651 get { return result.repeatedFixed32_; }
18652 }
18653 public int RepeatedFixed32Count {
18654 get { return result.RepeatedFixed32Count; }
18655 }
18656 [global::System.CLSCompliant(false)]
18657 public uint GetRepeatedFixed32(int index) {
18658 return result.GetRepeatedFixed32(index);
18659 }
18660 [global::System.CLSCompliant(false)]
18661 public Builder SetRepeatedFixed32(int index, uint value) {
18662 result.repeatedFixed32_[index] = value;
18663 return this;
18664 }
18665 [global::System.CLSCompliant(false)]
18666 public Builder AddRepeatedFixed32(uint value) {
18667 result.repeatedFixed32_.Add(value);
18668 return this;
18669 }
18670 [global::System.CLSCompliant(false)]
18671 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
18672 base.AddRange(values, result.repeatedFixed32_);
18673 return this;
18674 }
18675 public Builder ClearRepeatedFixed32() {
18676 result.repeatedFixed32_.Clear();
18677 return this;
18678 }
18679
18680 public pbc::IPopsicleList<int> RepeatedInt32List {
18681 get { return result.repeatedInt32_; }
18682 }
18683 public int RepeatedInt32Count {
18684 get { return result.RepeatedInt32Count; }
18685 }
18686 public int GetRepeatedInt32(int index) {
18687 return result.GetRepeatedInt32(index);
18688 }
18689 public Builder SetRepeatedInt32(int index, int value) {
18690 result.repeatedInt32_[index] = value;
18691 return this;
18692 }
18693 public Builder AddRepeatedInt32(int value) {
18694 result.repeatedInt32_.Add(value);
18695 return this;
18696 }
18697 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
18698 base.AddRange(values, result.repeatedInt32_);
18699 return this;
18700 }
18701 public Builder ClearRepeatedInt32() {
18702 result.repeatedInt32_.Clear();
18703 return this;
18704 }
18705
18706 [global::System.CLSCompliant(false)]
18707 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
18708 get { return result.repeatedFixed64_; }
18709 }
18710 public int RepeatedFixed64Count {
18711 get { return result.RepeatedFixed64Count; }
18712 }
18713 [global::System.CLSCompliant(false)]
18714 public ulong GetRepeatedFixed64(int index) {
18715 return result.GetRepeatedFixed64(index);
18716 }
18717 [global::System.CLSCompliant(false)]
18718 public Builder SetRepeatedFixed64(int index, ulong value) {
18719 result.repeatedFixed64_[index] = value;
18720 return this;
18721 }
18722 [global::System.CLSCompliant(false)]
18723 public Builder AddRepeatedFixed64(ulong value) {
18724 result.repeatedFixed64_.Add(value);
18725 return this;
18726 }
18727 [global::System.CLSCompliant(false)]
18728 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
18729 base.AddRange(values, result.repeatedFixed64_);
18730 return this;
18731 }
18732 public Builder ClearRepeatedFixed64() {
18733 result.repeatedFixed64_.Clear();
18734 return this;
18735 }
18736
18737 public pbc::IPopsicleList<long> RepeatedInt64List {
18738 get { return result.repeatedInt64_; }
18739 }
18740 public int RepeatedInt64Count {
18741 get { return result.RepeatedInt64Count; }
18742 }
18743 public long GetRepeatedInt64(int index) {
18744 return result.GetRepeatedInt64(index);
18745 }
18746 public Builder SetRepeatedInt64(int index, long value) {
18747 result.repeatedInt64_[index] = value;
18748 return this;
18749 }
18750 public Builder AddRepeatedInt64(long value) {
18751 result.repeatedInt64_.Add(value);
18752 return this;
18753 }
18754 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
18755 base.AddRange(values, result.repeatedInt64_);
18756 return this;
18757 }
18758 public Builder ClearRepeatedInt64() {
18759 result.repeatedInt64_.Clear();
18760 return this;
18761 }
18762
18763 public pbc::IPopsicleList<float> RepeatedFloatList {
18764 get { return result.repeatedFloat_; }
18765 }
18766 public int RepeatedFloatCount {
18767 get { return result.RepeatedFloatCount; }
18768 }
18769 public float GetRepeatedFloat(int index) {
18770 return result.GetRepeatedFloat(index);
18771 }
18772 public Builder SetRepeatedFloat(int index, float value) {
18773 result.repeatedFloat_[index] = value;
18774 return this;
18775 }
18776 public Builder AddRepeatedFloat(float value) {
18777 result.repeatedFloat_.Add(value);
18778 return this;
18779 }
18780 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
18781 base.AddRange(values, result.repeatedFloat_);
18782 return this;
18783 }
18784 public Builder ClearRepeatedFloat() {
18785 result.repeatedFloat_.Clear();
18786 return this;
18787 }
18788
18789 [global::System.CLSCompliant(false)]
18790 public pbc::IPopsicleList<ulong> RepeatedUint64List {
18791 get { return result.repeatedUint64_; }
18792 }
18793 public int RepeatedUint64Count {
18794 get { return result.RepeatedUint64Count; }
18795 }
18796 [global::System.CLSCompliant(false)]
18797 public ulong GetRepeatedUint64(int index) {
18798 return result.GetRepeatedUint64(index);
18799 }
18800 [global::System.CLSCompliant(false)]
18801 public Builder SetRepeatedUint64(int index, ulong value) {
18802 result.repeatedUint64_[index] = value;
18803 return this;
18804 }
18805 [global::System.CLSCompliant(false)]
18806 public Builder AddRepeatedUint64(ulong value) {
18807 result.repeatedUint64_.Add(value);
18808 return this;
18809 }
18810 [global::System.CLSCompliant(false)]
18811 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
18812 base.AddRange(values, result.repeatedUint64_);
18813 return this;
18814 }
18815 public Builder ClearRepeatedUint64() {
18816 result.repeatedUint64_.Clear();
18817 return this;
18818 }
18819 }
18820 static TestRepeatedScalarDifferentTagSizes() {
18821 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18822 }
18823 }
18824
csharptest445bdce2011-05-20 15:50:54 -050018825 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18826 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18827 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018828 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
18829 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050018830 private static readonly string[] _fooRequestFieldNames = new string[] { };
18831 private static readonly uint[] _fooRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010018832 public static FooRequest DefaultInstance {
18833 get { return defaultInstance; }
18834 }
18835
18836 public override FooRequest DefaultInstanceForType {
18837 get { return defaultInstance; }
18838 }
18839
18840 protected override FooRequest ThisMessage {
18841 get { return this; }
18842 }
18843
18844 public static pbd::MessageDescriptor Descriptor {
18845 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
18846 }
18847
18848 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
18849 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
18850 }
18851
18852 public override bool IsInitialized {
18853 get {
18854 return true;
18855 }
18856 }
18857
csharptestffafdaa2011-06-03 12:58:14 -050018858 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018859 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050018860 string[] field_names = _fooRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018861 UnknownFields.WriteTo(output);
18862 }
18863
18864 private int memoizedSerializedSize = -1;
18865 public override int SerializedSize {
18866 get {
18867 int size = memoizedSerializedSize;
18868 if (size != -1) return size;
18869
18870 size = 0;
18871 size += UnknownFields.SerializedSize;
18872 memoizedSerializedSize = size;
18873 return size;
18874 }
18875 }
18876
18877 public static FooRequest ParseFrom(pb::ByteString data) {
18878 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18879 }
18880 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18881 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18882 }
18883 public static FooRequest ParseFrom(byte[] data) {
18884 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18885 }
18886 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18887 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18888 }
18889 public static FooRequest ParseFrom(global::System.IO.Stream input) {
18890 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18891 }
18892 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18893 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18894 }
18895 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
18896 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18897 }
18898 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18899 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18900 }
csharptest17699c22011-06-03 21:57:15 -050018901 public static FooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018902 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18903 }
csharptest17699c22011-06-03 21:57:15 -050018904 public static FooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018905 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18906 }
18907 public static Builder CreateBuilder() { return new Builder(); }
18908 public override Builder ToBuilder() { return CreateBuilder(this); }
18909 public override Builder CreateBuilderForType() { return new Builder(); }
18910 public static Builder CreateBuilder(FooRequest prototype) {
18911 return (Builder) new Builder().MergeFrom(prototype);
18912 }
18913
csharptest445bdce2011-05-20 15:50:54 -050018914 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18915 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18916 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018917 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
18918 protected override Builder ThisBuilder {
18919 get { return this; }
18920 }
18921 public Builder() {}
18922
18923 FooRequest result = new FooRequest();
18924
18925 protected override FooRequest MessageBeingBuilt {
18926 get { return result; }
18927 }
18928
18929 public override Builder Clear() {
18930 result = new FooRequest();
18931 return this;
18932 }
18933
18934 public override Builder Clone() {
18935 return new Builder().MergeFrom(result);
18936 }
18937
18938 public override pbd::MessageDescriptor DescriptorForType {
18939 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
18940 }
18941
18942 public override FooRequest DefaultInstanceForType {
18943 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
18944 }
18945
18946 public override FooRequest BuildPartial() {
18947 if (result == null) {
18948 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18949 }
18950 FooRequest returnMe = result;
18951 result = null;
18952 return returnMe;
18953 }
18954
18955 public override Builder MergeFrom(pb::IMessage other) {
18956 if (other is FooRequest) {
18957 return MergeFrom((FooRequest) other);
18958 } else {
18959 base.MergeFrom(other);
18960 return this;
18961 }
18962 }
18963
18964 public override Builder MergeFrom(FooRequest other) {
18965 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
18966 this.MergeUnknownFields(other.UnknownFields);
18967 return this;
18968 }
18969
csharptest17699c22011-06-03 21:57:15 -050018970 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018971 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18972 }
18973
csharptest17699c22011-06-03 21:57:15 -050018974 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018975 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018976 uint tag;
18977 string field_name;
18978 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050018979 if(tag == 0 && field_name != null) {
18980 int field_ordinal = global::System.Array.BinarySearch(_fooRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
18981 if(field_ordinal >= 0)
18982 tag = _fooRequestFieldTags[field_ordinal];
18983 else {
18984 if (unknownFields == null) {
18985 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18986 }
18987 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
18988 continue;
18989 }
18990 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010018991 switch (tag) {
18992 case 0: {
csharptest99284412011-06-03 14:51:06 -050018993 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018994 }
18995 default: {
18996 if (pb::WireFormat.IsEndGroupTag(tag)) {
18997 if (unknownFields != null) {
18998 this.UnknownFields = unknownFields.Build();
18999 }
19000 return this;
19001 }
19002 if (unknownFields == null) {
19003 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19004 }
csharptestd2af9e92011-06-03 21:35:02 -050019005 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019006 break;
19007 }
19008 }
19009 }
csharptest123e5342011-06-03 14:15:21 -050019010
19011 if (unknownFields != null) {
19012 this.UnknownFields = unknownFields.Build();
19013 }
19014 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019015 }
19016
19017 }
19018 static FooRequest() {
19019 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19020 }
19021 }
19022
csharptest445bdce2011-05-20 15:50:54 -050019023 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19024 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19025 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019026 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
19027 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019028 private static readonly string[] _fooResponseFieldNames = new string[] { };
19029 private static readonly uint[] _fooResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019030 public static FooResponse DefaultInstance {
19031 get { return defaultInstance; }
19032 }
19033
19034 public override FooResponse DefaultInstanceForType {
19035 get { return defaultInstance; }
19036 }
19037
19038 protected override FooResponse ThisMessage {
19039 get { return this; }
19040 }
19041
19042 public static pbd::MessageDescriptor Descriptor {
19043 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
19044 }
19045
19046 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
19047 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
19048 }
19049
19050 public override bool IsInitialized {
19051 get {
19052 return true;
19053 }
19054 }
19055
csharptestffafdaa2011-06-03 12:58:14 -050019056 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019057 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019058 string[] field_names = _fooResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019059 UnknownFields.WriteTo(output);
19060 }
19061
19062 private int memoizedSerializedSize = -1;
19063 public override int SerializedSize {
19064 get {
19065 int size = memoizedSerializedSize;
19066 if (size != -1) return size;
19067
19068 size = 0;
19069 size += UnknownFields.SerializedSize;
19070 memoizedSerializedSize = size;
19071 return size;
19072 }
19073 }
19074
19075 public static FooResponse ParseFrom(pb::ByteString data) {
19076 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19077 }
19078 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19079 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19080 }
19081 public static FooResponse ParseFrom(byte[] data) {
19082 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19083 }
19084 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19085 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19086 }
19087 public static FooResponse ParseFrom(global::System.IO.Stream input) {
19088 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19089 }
19090 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19091 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19092 }
19093 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
19094 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19095 }
19096 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19097 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19098 }
csharptest17699c22011-06-03 21:57:15 -050019099 public static FooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019100 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19101 }
csharptest17699c22011-06-03 21:57:15 -050019102 public static FooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019103 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19104 }
19105 public static Builder CreateBuilder() { return new Builder(); }
19106 public override Builder ToBuilder() { return CreateBuilder(this); }
19107 public override Builder CreateBuilderForType() { return new Builder(); }
19108 public static Builder CreateBuilder(FooResponse prototype) {
19109 return (Builder) new Builder().MergeFrom(prototype);
19110 }
19111
csharptest445bdce2011-05-20 15:50:54 -050019112 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19113 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19114 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019115 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
19116 protected override Builder ThisBuilder {
19117 get { return this; }
19118 }
19119 public Builder() {}
19120
19121 FooResponse result = new FooResponse();
19122
19123 protected override FooResponse MessageBeingBuilt {
19124 get { return result; }
19125 }
19126
19127 public override Builder Clear() {
19128 result = new FooResponse();
19129 return this;
19130 }
19131
19132 public override Builder Clone() {
19133 return new Builder().MergeFrom(result);
19134 }
19135
19136 public override pbd::MessageDescriptor DescriptorForType {
19137 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
19138 }
19139
19140 public override FooResponse DefaultInstanceForType {
19141 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
19142 }
19143
19144 public override FooResponse BuildPartial() {
19145 if (result == null) {
19146 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19147 }
19148 FooResponse returnMe = result;
19149 result = null;
19150 return returnMe;
19151 }
19152
19153 public override Builder MergeFrom(pb::IMessage other) {
19154 if (other is FooResponse) {
19155 return MergeFrom((FooResponse) other);
19156 } else {
19157 base.MergeFrom(other);
19158 return this;
19159 }
19160 }
19161
19162 public override Builder MergeFrom(FooResponse other) {
19163 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
19164 this.MergeUnknownFields(other.UnknownFields);
19165 return this;
19166 }
19167
csharptest17699c22011-06-03 21:57:15 -050019168 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019169 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19170 }
19171
csharptest17699c22011-06-03 21:57:15 -050019172 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019173 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019174 uint tag;
19175 string field_name;
19176 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019177 if(tag == 0 && field_name != null) {
19178 int field_ordinal = global::System.Array.BinarySearch(_fooResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
19179 if(field_ordinal >= 0)
19180 tag = _fooResponseFieldTags[field_ordinal];
19181 else {
19182 if (unknownFields == null) {
19183 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19184 }
19185 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19186 continue;
19187 }
19188 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019189 switch (tag) {
19190 case 0: {
csharptest99284412011-06-03 14:51:06 -050019191 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019192 }
19193 default: {
19194 if (pb::WireFormat.IsEndGroupTag(tag)) {
19195 if (unknownFields != null) {
19196 this.UnknownFields = unknownFields.Build();
19197 }
19198 return this;
19199 }
19200 if (unknownFields == null) {
19201 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19202 }
csharptestd2af9e92011-06-03 21:35:02 -050019203 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019204 break;
19205 }
19206 }
19207 }
csharptest123e5342011-06-03 14:15:21 -050019208
19209 if (unknownFields != null) {
19210 this.UnknownFields = unknownFields.Build();
19211 }
19212 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019213 }
19214
19215 }
19216 static FooResponse() {
19217 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19218 }
19219 }
19220
csharptest445bdce2011-05-20 15:50:54 -050019221 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19222 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19223 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019224 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
19225 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019226 private static readonly string[] _barRequestFieldNames = new string[] { };
19227 private static readonly uint[] _barRequestFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019228 public static BarRequest DefaultInstance {
19229 get { return defaultInstance; }
19230 }
19231
19232 public override BarRequest DefaultInstanceForType {
19233 get { return defaultInstance; }
19234 }
19235
19236 protected override BarRequest ThisMessage {
19237 get { return this; }
19238 }
19239
19240 public static pbd::MessageDescriptor Descriptor {
19241 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
19242 }
19243
19244 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
19245 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
19246 }
19247
19248 public override bool IsInitialized {
19249 get {
19250 return true;
19251 }
19252 }
19253
csharptestffafdaa2011-06-03 12:58:14 -050019254 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019255 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019256 string[] field_names = _barRequestFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019257 UnknownFields.WriteTo(output);
19258 }
19259
19260 private int memoizedSerializedSize = -1;
19261 public override int SerializedSize {
19262 get {
19263 int size = memoizedSerializedSize;
19264 if (size != -1) return size;
19265
19266 size = 0;
19267 size += UnknownFields.SerializedSize;
19268 memoizedSerializedSize = size;
19269 return size;
19270 }
19271 }
19272
19273 public static BarRequest ParseFrom(pb::ByteString data) {
19274 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19275 }
19276 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19277 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19278 }
19279 public static BarRequest ParseFrom(byte[] data) {
19280 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19281 }
19282 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19283 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19284 }
19285 public static BarRequest ParseFrom(global::System.IO.Stream input) {
19286 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19287 }
19288 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19289 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19290 }
19291 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
19292 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19293 }
19294 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19295 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19296 }
csharptest17699c22011-06-03 21:57:15 -050019297 public static BarRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019298 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19299 }
csharptest17699c22011-06-03 21:57:15 -050019300 public static BarRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019301 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19302 }
19303 public static Builder CreateBuilder() { return new Builder(); }
19304 public override Builder ToBuilder() { return CreateBuilder(this); }
19305 public override Builder CreateBuilderForType() { return new Builder(); }
19306 public static Builder CreateBuilder(BarRequest prototype) {
19307 return (Builder) new Builder().MergeFrom(prototype);
19308 }
19309
csharptest445bdce2011-05-20 15:50:54 -050019310 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19311 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19312 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019313 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
19314 protected override Builder ThisBuilder {
19315 get { return this; }
19316 }
19317 public Builder() {}
19318
19319 BarRequest result = new BarRequest();
19320
19321 protected override BarRequest MessageBeingBuilt {
19322 get { return result; }
19323 }
19324
19325 public override Builder Clear() {
19326 result = new BarRequest();
19327 return this;
19328 }
19329
19330 public override Builder Clone() {
19331 return new Builder().MergeFrom(result);
19332 }
19333
19334 public override pbd::MessageDescriptor DescriptorForType {
19335 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
19336 }
19337
19338 public override BarRequest DefaultInstanceForType {
19339 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
19340 }
19341
19342 public override BarRequest BuildPartial() {
19343 if (result == null) {
19344 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19345 }
19346 BarRequest returnMe = result;
19347 result = null;
19348 return returnMe;
19349 }
19350
19351 public override Builder MergeFrom(pb::IMessage other) {
19352 if (other is BarRequest) {
19353 return MergeFrom((BarRequest) other);
19354 } else {
19355 base.MergeFrom(other);
19356 return this;
19357 }
19358 }
19359
19360 public override Builder MergeFrom(BarRequest other) {
19361 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
19362 this.MergeUnknownFields(other.UnknownFields);
19363 return this;
19364 }
19365
csharptest17699c22011-06-03 21:57:15 -050019366 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019367 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19368 }
19369
csharptest17699c22011-06-03 21:57:15 -050019370 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019371 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019372 uint tag;
19373 string field_name;
19374 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019375 if(tag == 0 && field_name != null) {
19376 int field_ordinal = global::System.Array.BinarySearch(_barRequestFieldNames, field_name, global::System.StringComparer.Ordinal);
19377 if(field_ordinal >= 0)
19378 tag = _barRequestFieldTags[field_ordinal];
19379 else {
19380 if (unknownFields == null) {
19381 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19382 }
19383 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19384 continue;
19385 }
19386 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019387 switch (tag) {
19388 case 0: {
csharptest99284412011-06-03 14:51:06 -050019389 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019390 }
19391 default: {
19392 if (pb::WireFormat.IsEndGroupTag(tag)) {
19393 if (unknownFields != null) {
19394 this.UnknownFields = unknownFields.Build();
19395 }
19396 return this;
19397 }
19398 if (unknownFields == null) {
19399 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19400 }
csharptestd2af9e92011-06-03 21:35:02 -050019401 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019402 break;
19403 }
19404 }
19405 }
csharptest123e5342011-06-03 14:15:21 -050019406
19407 if (unknownFields != null) {
19408 this.UnknownFields = unknownFields.Build();
19409 }
19410 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019411 }
19412
19413 }
19414 static BarRequest() {
19415 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19416 }
19417 }
19418
csharptest445bdce2011-05-20 15:50:54 -050019419 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19420 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19421 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019422 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
19423 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
csharptest920b09a2011-06-08 20:13:29 -050019424 private static readonly string[] _barResponseFieldNames = new string[] { };
19425 private static readonly uint[] _barResponseFieldTags = new uint[] { };
Jon Skeet82bb0f12011-04-03 20:17:12 +010019426 public static BarResponse DefaultInstance {
19427 get { return defaultInstance; }
19428 }
19429
19430 public override BarResponse DefaultInstanceForType {
19431 get { return defaultInstance; }
19432 }
19433
19434 protected override BarResponse ThisMessage {
19435 get { return this; }
19436 }
19437
19438 public static pbd::MessageDescriptor Descriptor {
19439 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
19440 }
19441
19442 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
19443 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
19444 }
19445
19446 public override bool IsInitialized {
19447 get {
19448 return true;
19449 }
19450 }
19451
csharptestffafdaa2011-06-03 12:58:14 -050019452 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019453 int size = SerializedSize;
csharptest920b09a2011-06-08 20:13:29 -050019454 string[] field_names = _barResponseFieldNames;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019455 UnknownFields.WriteTo(output);
19456 }
19457
19458 private int memoizedSerializedSize = -1;
19459 public override int SerializedSize {
19460 get {
19461 int size = memoizedSerializedSize;
19462 if (size != -1) return size;
19463
19464 size = 0;
19465 size += UnknownFields.SerializedSize;
19466 memoizedSerializedSize = size;
19467 return size;
19468 }
19469 }
19470
19471 public static BarResponse ParseFrom(pb::ByteString data) {
19472 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19473 }
19474 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
19475 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19476 }
19477 public static BarResponse ParseFrom(byte[] data) {
19478 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
19479 }
19480 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
19481 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
19482 }
19483 public static BarResponse ParseFrom(global::System.IO.Stream input) {
19484 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19485 }
19486 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19487 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19488 }
19489 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
19490 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
19491 }
19492 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
19493 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
19494 }
csharptest17699c22011-06-03 21:57:15 -050019495 public static BarResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019496 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
19497 }
csharptest17699c22011-06-03 21:57:15 -050019498 public static BarResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019499 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
19500 }
19501 public static Builder CreateBuilder() { return new Builder(); }
19502 public override Builder ToBuilder() { return CreateBuilder(this); }
19503 public override Builder CreateBuilderForType() { return new Builder(); }
19504 public static Builder CreateBuilder(BarResponse prototype) {
19505 return (Builder) new Builder().MergeFrom(prototype);
19506 }
19507
csharptest445bdce2011-05-20 15:50:54 -050019508 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
19509 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
19510 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010019511 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
19512 protected override Builder ThisBuilder {
19513 get { return this; }
19514 }
19515 public Builder() {}
19516
19517 BarResponse result = new BarResponse();
19518
19519 protected override BarResponse MessageBeingBuilt {
19520 get { return result; }
19521 }
19522
19523 public override Builder Clear() {
19524 result = new BarResponse();
19525 return this;
19526 }
19527
19528 public override Builder Clone() {
19529 return new Builder().MergeFrom(result);
19530 }
19531
19532 public override pbd::MessageDescriptor DescriptorForType {
19533 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
19534 }
19535
19536 public override BarResponse DefaultInstanceForType {
19537 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
19538 }
19539
19540 public override BarResponse BuildPartial() {
19541 if (result == null) {
19542 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
19543 }
19544 BarResponse returnMe = result;
19545 result = null;
19546 return returnMe;
19547 }
19548
19549 public override Builder MergeFrom(pb::IMessage other) {
19550 if (other is BarResponse) {
19551 return MergeFrom((BarResponse) other);
19552 } else {
19553 base.MergeFrom(other);
19554 return this;
19555 }
19556 }
19557
19558 public override Builder MergeFrom(BarResponse other) {
19559 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
19560 this.MergeUnknownFields(other.UnknownFields);
19561 return this;
19562 }
19563
csharptest17699c22011-06-03 21:57:15 -050019564 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019565 return MergeFrom(input, pb::ExtensionRegistry.Empty);
19566 }
19567
csharptest17699c22011-06-03 21:57:15 -050019568 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010019569 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050019570 uint tag;
19571 string field_name;
19572 while (input.ReadTag(out tag, out field_name)) {
csharptest920b09a2011-06-08 20:13:29 -050019573 if(tag == 0 && field_name != null) {
19574 int field_ordinal = global::System.Array.BinarySearch(_barResponseFieldNames, field_name, global::System.StringComparer.Ordinal);
19575 if(field_ordinal >= 0)
19576 tag = _barResponseFieldTags[field_ordinal];
19577 else {
19578 if (unknownFields == null) {
19579 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19580 }
19581 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
19582 continue;
19583 }
19584 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010019585 switch (tag) {
19586 case 0: {
csharptest99284412011-06-03 14:51:06 -050019587 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010019588 }
19589 default: {
19590 if (pb::WireFormat.IsEndGroupTag(tag)) {
19591 if (unknownFields != null) {
19592 this.UnknownFields = unknownFields.Build();
19593 }
19594 return this;
19595 }
19596 if (unknownFields == null) {
19597 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
19598 }
csharptestd2af9e92011-06-03 21:35:02 -050019599 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010019600 break;
19601 }
19602 }
19603 }
csharptest123e5342011-06-03 14:15:21 -050019604
19605 if (unknownFields != null) {
19606 this.UnknownFields = unknownFields.Build();
19607 }
19608 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010019609 }
19610
19611 }
19612 static BarResponse() {
19613 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
19614 }
19615 }
19616
19617 #endregion
19618
19619 #region Services
csharptestf1816be2011-05-19 12:01:16 -050019620 /*
19621 * Service generation is now disabled by default, use the following option to enable:
19622 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
19623 */
Jon Skeet82bb0f12011-04-03 20:17:12 +010019624 #endregion
19625
19626}
csharptest2d887332011-08-12 20:13:44 -050019627
19628#endregion Designer generated code