blob: 80c2246c5b01b8334107cf5c7b0a91effa1e9572 [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!
Jon Skeet82bb0f12011-04-03 20:17:12 +01002
3using pb = global::Google.ProtocolBuffers;
4using pbc = global::Google.ProtocolBuffers.Collections;
5using pbd = global::Google.ProtocolBuffers.Descriptors;
6using scg = global::System.Collections.Generic;
7namespace Google.ProtocolBuffers.TestProtos {
8
csharptest445bdce2011-05-20 15:50:54 -05009 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012 public static partial class UnitTestProtoFile {
13
14 #region Extension registration
15 public static void RegisterAllExtensions(pb::ExtensionRegistry registry) {
16 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension);
17 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension);
18 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension);
19 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension);
20 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension);
21 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension);
22 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension);
23 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension);
24 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension);
25 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension);
26 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension);
27 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension);
28 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension);
29 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension);
30 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension);
31 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension);
32 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension);
33 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension);
34 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension);
35 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension);
36 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension);
37 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension);
38 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension);
39 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension);
40 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension);
41 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension);
42 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension);
43 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension);
44 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension);
45 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension);
46 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension);
47 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension);
48 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension);
49 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension);
50 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension);
51 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension);
52 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension);
53 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension);
54 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension);
55 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension);
56 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension);
57 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension);
58 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension);
59 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension);
60 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension);
61 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension);
62 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension);
63 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension);
64 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension);
65 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension);
66 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension);
67 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension);
68 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension);
69 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension);
70 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension);
71 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension);
72 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension);
73 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension);
74 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension);
75 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension);
76 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension);
77 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension);
78 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension);
79 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension);
80 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension);
81 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension);
82 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension);
83 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension);
84 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString);
85 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt);
86 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension);
87 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension);
88 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension);
89 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension);
90 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension);
91 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension);
92 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension);
93 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension);
94 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension);
95 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension);
96 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension);
97 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension);
98 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension);
99 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedEnumExtension);
csharptest6da31702011-06-04 12:52:57 -0500100 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt32Extension);
101 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt64Extension);
102 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint32Extension);
103 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint64Extension);
104 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint32Extension);
105 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint64Extension);
106 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed32Extension);
107 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed64Extension);
108 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed32Extension);
109 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed64Extension);
110 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFloatExtension);
111 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedDoubleExtension);
112 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedBoolExtension);
113 registry.Add(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedEnumExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +0100114 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test);
115 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Single);
116 registry.Add(global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi);
117 }
118 #endregion
119 #region Extensions
120 public const int OptionalInt32ExtensionFieldNumber = 1;
121 public static pb::GeneratedExtensionBase<int> OptionalInt32Extension;
122 public const int OptionalInt64ExtensionFieldNumber = 2;
123 public static pb::GeneratedExtensionBase<long> OptionalInt64Extension;
124 public const int OptionalUint32ExtensionFieldNumber = 3;
125 [global::System.CLSCompliant(false)]
126 public static pb::GeneratedExtensionBase<uint> OptionalUint32Extension;
127 public const int OptionalUint64ExtensionFieldNumber = 4;
128 [global::System.CLSCompliant(false)]
129 public static pb::GeneratedExtensionBase<ulong> OptionalUint64Extension;
130 public const int OptionalSint32ExtensionFieldNumber = 5;
131 public static pb::GeneratedExtensionBase<int> OptionalSint32Extension;
132 public const int OptionalSint64ExtensionFieldNumber = 6;
133 public static pb::GeneratedExtensionBase<long> OptionalSint64Extension;
134 public const int OptionalFixed32ExtensionFieldNumber = 7;
135 [global::System.CLSCompliant(false)]
136 public static pb::GeneratedExtensionBase<uint> OptionalFixed32Extension;
137 public const int OptionalFixed64ExtensionFieldNumber = 8;
138 [global::System.CLSCompliant(false)]
139 public static pb::GeneratedExtensionBase<ulong> OptionalFixed64Extension;
140 public const int OptionalSfixed32ExtensionFieldNumber = 9;
141 public static pb::GeneratedExtensionBase<int> OptionalSfixed32Extension;
142 public const int OptionalSfixed64ExtensionFieldNumber = 10;
143 public static pb::GeneratedExtensionBase<long> OptionalSfixed64Extension;
144 public const int OptionalFloatExtensionFieldNumber = 11;
145 public static pb::GeneratedExtensionBase<float> OptionalFloatExtension;
146 public const int OptionalDoubleExtensionFieldNumber = 12;
147 public static pb::GeneratedExtensionBase<double> OptionalDoubleExtension;
148 public const int OptionalBoolExtensionFieldNumber = 13;
149 public static pb::GeneratedExtensionBase<bool> OptionalBoolExtension;
150 public const int OptionalStringExtensionFieldNumber = 14;
151 public static pb::GeneratedExtensionBase<string> OptionalStringExtension;
152 public const int OptionalBytesExtensionFieldNumber = 15;
153 public static pb::GeneratedExtensionBase<pb::ByteString> OptionalBytesExtension;
154 public const int OptionalGroupExtensionFieldNumber = 16;
155 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension> OptionalGroupExtension;
156 public const int OptionalNestedMessageExtensionFieldNumber = 18;
157 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> OptionalNestedMessageExtension;
158 public const int OptionalForeignMessageExtensionFieldNumber = 19;
159 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> OptionalForeignMessageExtension;
160 public const int OptionalImportMessageExtensionFieldNumber = 20;
161 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportMessage> OptionalImportMessageExtension;
162 public const int OptionalNestedEnumExtensionFieldNumber = 21;
163 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> OptionalNestedEnumExtension;
164 public const int OptionalForeignEnumExtensionFieldNumber = 22;
165 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> OptionalForeignEnumExtension;
166 public const int OptionalImportEnumExtensionFieldNumber = 23;
167 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> OptionalImportEnumExtension;
168 public const int OptionalStringPieceExtensionFieldNumber = 24;
169 public static pb::GeneratedExtensionBase<string> OptionalStringPieceExtension;
170 public const int OptionalCordExtensionFieldNumber = 25;
171 public static pb::GeneratedExtensionBase<string> OptionalCordExtension;
172 public const int RepeatedInt32ExtensionFieldNumber = 31;
173 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedInt32Extension;
174 public const int RepeatedInt64ExtensionFieldNumber = 32;
175 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedInt64Extension;
176 public const int RepeatedUint32ExtensionFieldNumber = 33;
177 [global::System.CLSCompliant(false)]
178 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedUint32Extension;
179 public const int RepeatedUint64ExtensionFieldNumber = 34;
180 [global::System.CLSCompliant(false)]
181 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedUint64Extension;
182 public const int RepeatedSint32ExtensionFieldNumber = 35;
183 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSint32Extension;
184 public const int RepeatedSint64ExtensionFieldNumber = 36;
185 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSint64Extension;
186 public const int RepeatedFixed32ExtensionFieldNumber = 37;
187 [global::System.CLSCompliant(false)]
188 public static pb::GeneratedExtensionBase<scg::IList<uint>> RepeatedFixed32Extension;
189 public const int RepeatedFixed64ExtensionFieldNumber = 38;
190 [global::System.CLSCompliant(false)]
191 public static pb::GeneratedExtensionBase<scg::IList<ulong>> RepeatedFixed64Extension;
192 public const int RepeatedSfixed32ExtensionFieldNumber = 39;
193 public static pb::GeneratedExtensionBase<scg::IList<int>> RepeatedSfixed32Extension;
194 public const int RepeatedSfixed64ExtensionFieldNumber = 40;
195 public static pb::GeneratedExtensionBase<scg::IList<long>> RepeatedSfixed64Extension;
196 public const int RepeatedFloatExtensionFieldNumber = 41;
197 public static pb::GeneratedExtensionBase<scg::IList<float>> RepeatedFloatExtension;
198 public const int RepeatedDoubleExtensionFieldNumber = 42;
199 public static pb::GeneratedExtensionBase<scg::IList<double>> RepeatedDoubleExtension;
200 public const int RepeatedBoolExtensionFieldNumber = 43;
201 public static pb::GeneratedExtensionBase<scg::IList<bool>> RepeatedBoolExtension;
202 public const int RepeatedStringExtensionFieldNumber = 44;
203 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringExtension;
204 public const int RepeatedBytesExtensionFieldNumber = 45;
205 public static pb::GeneratedExtensionBase<scg::IList<pb::ByteString>> RepeatedBytesExtension;
206 public const int RepeatedGroupExtensionFieldNumber = 46;
207 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>> RepeatedGroupExtension;
208 public const int RepeatedNestedMessageExtensionFieldNumber = 48;
209 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>> RepeatedNestedMessageExtension;
210 public const int RepeatedForeignMessageExtensionFieldNumber = 49;
211 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>> RepeatedForeignMessageExtension;
212 public const int RepeatedImportMessageExtensionFieldNumber = 50;
213 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>> RepeatedImportMessageExtension;
214 public const int RepeatedNestedEnumExtensionFieldNumber = 51;
215 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>> RepeatedNestedEnumExtension;
216 public const int RepeatedForeignEnumExtensionFieldNumber = 52;
217 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> RepeatedForeignEnumExtension;
218 public const int RepeatedImportEnumExtensionFieldNumber = 53;
219 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>> RepeatedImportEnumExtension;
220 public const int RepeatedStringPieceExtensionFieldNumber = 54;
221 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedStringPieceExtension;
222 public const int RepeatedCordExtensionFieldNumber = 55;
223 public static pb::GeneratedExtensionBase<scg::IList<string>> RepeatedCordExtension;
224 public const int DefaultInt32ExtensionFieldNumber = 61;
225 public static pb::GeneratedExtensionBase<int> DefaultInt32Extension;
226 public const int DefaultInt64ExtensionFieldNumber = 62;
227 public static pb::GeneratedExtensionBase<long> DefaultInt64Extension;
228 public const int DefaultUint32ExtensionFieldNumber = 63;
229 [global::System.CLSCompliant(false)]
230 public static pb::GeneratedExtensionBase<uint> DefaultUint32Extension;
231 public const int DefaultUint64ExtensionFieldNumber = 64;
232 [global::System.CLSCompliant(false)]
233 public static pb::GeneratedExtensionBase<ulong> DefaultUint64Extension;
234 public const int DefaultSint32ExtensionFieldNumber = 65;
235 public static pb::GeneratedExtensionBase<int> DefaultSint32Extension;
236 public const int DefaultSint64ExtensionFieldNumber = 66;
237 public static pb::GeneratedExtensionBase<long> DefaultSint64Extension;
238 public const int DefaultFixed32ExtensionFieldNumber = 67;
239 [global::System.CLSCompliant(false)]
240 public static pb::GeneratedExtensionBase<uint> DefaultFixed32Extension;
241 public const int DefaultFixed64ExtensionFieldNumber = 68;
242 [global::System.CLSCompliant(false)]
243 public static pb::GeneratedExtensionBase<ulong> DefaultFixed64Extension;
244 public const int DefaultSfixed32ExtensionFieldNumber = 69;
245 public static pb::GeneratedExtensionBase<int> DefaultSfixed32Extension;
246 public const int DefaultSfixed64ExtensionFieldNumber = 70;
247 public static pb::GeneratedExtensionBase<long> DefaultSfixed64Extension;
248 public const int DefaultFloatExtensionFieldNumber = 71;
249 public static pb::GeneratedExtensionBase<float> DefaultFloatExtension;
250 public const int DefaultDoubleExtensionFieldNumber = 72;
251 public static pb::GeneratedExtensionBase<double> DefaultDoubleExtension;
252 public const int DefaultBoolExtensionFieldNumber = 73;
253 public static pb::GeneratedExtensionBase<bool> DefaultBoolExtension;
254 public const int DefaultStringExtensionFieldNumber = 74;
255 public static pb::GeneratedExtensionBase<string> DefaultStringExtension;
256 public const int DefaultBytesExtensionFieldNumber = 75;
257 public static pb::GeneratedExtensionBase<pb::ByteString> DefaultBytesExtension;
258 public const int DefaultNestedEnumExtensionFieldNumber = 81;
259 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> DefaultNestedEnumExtension;
260 public const int DefaultForeignEnumExtensionFieldNumber = 82;
261 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> DefaultForeignEnumExtension;
262 public const int DefaultImportEnumExtensionFieldNumber = 83;
263 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.ImportEnum> DefaultImportEnumExtension;
264 public const int DefaultStringPieceExtensionFieldNumber = 84;
265 public static pb::GeneratedExtensionBase<string> DefaultStringPieceExtension;
266 public const int DefaultCordExtensionFieldNumber = 85;
267 public static pb::GeneratedExtensionBase<string> DefaultCordExtension;
268 public const int MyExtensionStringFieldNumber = 50;
269 public static pb::GeneratedExtensionBase<string> MyExtensionString;
270 public const int MyExtensionIntFieldNumber = 5;
271 public static pb::GeneratedExtensionBase<int> MyExtensionInt;
272 public const int PackedInt32ExtensionFieldNumber = 90;
273 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedInt32Extension;
274 public const int PackedInt64ExtensionFieldNumber = 91;
275 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedInt64Extension;
276 public const int PackedUint32ExtensionFieldNumber = 92;
277 [global::System.CLSCompliant(false)]
278 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedUint32Extension;
279 public const int PackedUint64ExtensionFieldNumber = 93;
280 [global::System.CLSCompliant(false)]
281 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedUint64Extension;
282 public const int PackedSint32ExtensionFieldNumber = 94;
283 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSint32Extension;
284 public const int PackedSint64ExtensionFieldNumber = 95;
285 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSint64Extension;
286 public const int PackedFixed32ExtensionFieldNumber = 96;
287 [global::System.CLSCompliant(false)]
288 public static pb::GeneratedExtensionBase<scg::IList<uint>> PackedFixed32Extension;
289 public const int PackedFixed64ExtensionFieldNumber = 97;
290 [global::System.CLSCompliant(false)]
291 public static pb::GeneratedExtensionBase<scg::IList<ulong>> PackedFixed64Extension;
292 public const int PackedSfixed32ExtensionFieldNumber = 98;
293 public static pb::GeneratedExtensionBase<scg::IList<int>> PackedSfixed32Extension;
294 public const int PackedSfixed64ExtensionFieldNumber = 99;
295 public static pb::GeneratedExtensionBase<scg::IList<long>> PackedSfixed64Extension;
296 public const int PackedFloatExtensionFieldNumber = 100;
297 public static pb::GeneratedExtensionBase<scg::IList<float>> PackedFloatExtension;
298 public const int PackedDoubleExtensionFieldNumber = 101;
299 public static pb::GeneratedExtensionBase<scg::IList<double>> PackedDoubleExtension;
300 public const int PackedBoolExtensionFieldNumber = 102;
301 public static pb::GeneratedExtensionBase<scg::IList<bool>> PackedBoolExtension;
302 public const int PackedEnumExtensionFieldNumber = 103;
303 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> PackedEnumExtension;
csharptest6da31702011-06-04 12:52:57 -0500304 public const int UnpackedInt32ExtensionFieldNumber = 90;
305 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedInt32Extension;
306 public const int UnpackedInt64ExtensionFieldNumber = 91;
307 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedInt64Extension;
308 public const int UnpackedUint32ExtensionFieldNumber = 92;
309 [global::System.CLSCompliant(false)]
310 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedUint32Extension;
311 public const int UnpackedUint64ExtensionFieldNumber = 93;
312 [global::System.CLSCompliant(false)]
313 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedUint64Extension;
314 public const int UnpackedSint32ExtensionFieldNumber = 94;
315 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSint32Extension;
316 public const int UnpackedSint64ExtensionFieldNumber = 95;
317 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSint64Extension;
318 public const int UnpackedFixed32ExtensionFieldNumber = 96;
319 [global::System.CLSCompliant(false)]
320 public static pb::GeneratedExtensionBase<scg::IList<uint>> UnpackedFixed32Extension;
321 public const int UnpackedFixed64ExtensionFieldNumber = 97;
322 [global::System.CLSCompliant(false)]
323 public static pb::GeneratedExtensionBase<scg::IList<ulong>> UnpackedFixed64Extension;
324 public const int UnpackedSfixed32ExtensionFieldNumber = 98;
325 public static pb::GeneratedExtensionBase<scg::IList<int>> UnpackedSfixed32Extension;
326 public const int UnpackedSfixed64ExtensionFieldNumber = 99;
327 public static pb::GeneratedExtensionBase<scg::IList<long>> UnpackedSfixed64Extension;
328 public const int UnpackedFloatExtensionFieldNumber = 100;
329 public static pb::GeneratedExtensionBase<scg::IList<float>> UnpackedFloatExtension;
330 public const int UnpackedDoubleExtensionFieldNumber = 101;
331 public static pb::GeneratedExtensionBase<scg::IList<double>> UnpackedDoubleExtension;
332 public const int UnpackedBoolExtensionFieldNumber = 102;
333 public static pb::GeneratedExtensionBase<scg::IList<bool>> UnpackedBoolExtension;
334 public const int UnpackedEnumExtensionFieldNumber = 103;
335 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>> UnpackedEnumExtension;
Jon Skeet82bb0f12011-04-03 20:17:12 +0100336 #endregion
337
338 #region Static variables
339 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes__Descriptor;
340 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder> internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable;
341 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor;
342 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;
343 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor;
344 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;
345 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor;
346 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;
347 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor;
348 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder> internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable;
349 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_ForeignMessage__Descriptor;
350 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder> internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable;
351 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestAllExtensions__Descriptor;
352 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder> internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable;
353 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor;
354 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;
355 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor;
356 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;
357 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedExtension__Descriptor;
358 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder> internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable;
359 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequired__Descriptor;
360 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder> internal__static_protobuf_unittest_TestRequired__FieldAccessorTable;
361 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRequiredForeign__Descriptor;
362 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder> internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable;
363 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestForeignNested__Descriptor;
364 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder> internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable;
365 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessage__Descriptor;
366 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder> internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable;
367 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor;
368 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder> internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable;
369 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor;
370 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder> internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable;
371 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor;
372 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder> internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable;
373 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor;
374 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder> internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable;
375 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor;
376 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder> internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable;
377 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor;
378 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder> internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable;
379 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor;
380 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder> internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable;
381 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor;
382 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;
383 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor;
384 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;
385 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor;
386 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder> internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable;
387 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor;
388 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;
389 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor;
390 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder> internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable;
391 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestFieldOrderings__Descriptor;
392 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder> internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable;
393 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor;
394 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder> internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable;
395 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneString__Descriptor;
396 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder> internal__static_protobuf_unittest_OneString__FieldAccessorTable;
397 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_OneBytes__Descriptor;
398 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder> internal__static_protobuf_unittest_OneBytes__FieldAccessorTable;
399 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedTypes__Descriptor;
400 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder> internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable;
401 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor;
402 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder> internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable;
403 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestPackedExtensions__Descriptor;
404 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 -0500405 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor;
406 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 +0100407 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor;
408 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder> internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable;
409 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor;
410 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;
411 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor;
412 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder> internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable;
413 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooRequest__Descriptor;
414 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder> internal__static_protobuf_unittest_FooRequest__FieldAccessorTable;
415 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_FooResponse__Descriptor;
416 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder> internal__static_protobuf_unittest_FooResponse__FieldAccessorTable;
417 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarRequest__Descriptor;
418 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder> internal__static_protobuf_unittest_BarRequest__FieldAccessorTable;
419 internal static pbd::MessageDescriptor internal__static_protobuf_unittest_BarResponse__Descriptor;
420 internal static pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder> internal__static_protobuf_unittest_BarResponse__FieldAccessorTable;
421 #endregion
422 #region Descriptor
423 public static pbd::FileDescriptor Descriptor {
424 get { return descriptor; }
425 }
426 private static pbd::FileDescriptor descriptor;
427
428 static UnitTestProtoFile() {
429 byte[] descriptorData = global::System.Convert.FromBase64String(
430 "Ch5nb29nbGUvcHJvdG9idWYvdW5pdHRlc3QucHJvdG8SEXByb3RvYnVmX3Vu" +
431 "aXR0ZXN0GiRnb29nbGUvcHJvdG9idWYvY3NoYXJwX29wdGlvbnMucHJvdG8a" +
432 "JWdvb2dsZS9wcm90b2J1Zi91bml0dGVzdF9pbXBvcnQucHJvdG8iuxUKDFRl" +
433 "c3RBbGxUeXBlcxIWCg5vcHRpb25hbF9pbnQzMhgBIAEoBRIWCg5vcHRpb25h" +
434 "bF9pbnQ2NBgCIAEoAxIXCg9vcHRpb25hbF91aW50MzIYAyABKA0SFwoPb3B0" +
435 "aW9uYWxfdWludDY0GAQgASgEEhcKD29wdGlvbmFsX3NpbnQzMhgFIAEoERIX" +
436 "Cg9vcHRpb25hbF9zaW50NjQYBiABKBISGAoQb3B0aW9uYWxfZml4ZWQzMhgH" +
437 "IAEoBxIYChBvcHRpb25hbF9maXhlZDY0GAggASgGEhkKEW9wdGlvbmFsX3Nm" +
438 "aXhlZDMyGAkgASgPEhkKEW9wdGlvbmFsX3NmaXhlZDY0GAogASgQEhYKDm9w" +
439 "dGlvbmFsX2Zsb2F0GAsgASgCEhcKD29wdGlvbmFsX2RvdWJsZRgMIAEoARIV" +
440 "Cg1vcHRpb25hbF9ib29sGA0gASgIEhcKD29wdGlvbmFsX3N0cmluZxgOIAEo" +
441 "CRIWCg5vcHRpb25hbF9ieXRlcxgPIAEoDBJECg1vcHRpb25hbGdyb3VwGBAg" +
442 "ASgKMi0ucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk9wdGlvbmFs" +
443 "R3JvdXASTgoXb3B0aW9uYWxfbmVzdGVkX21lc3NhZ2UYEiABKAsyLS5wcm90" +
444 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkTWVzc2FnZRJDChhv" +
445 "cHRpb25hbF9mb3JlaWduX21lc3NhZ2UYEyABKAsyIS5wcm90b2J1Zl91bml0" +
446 "dGVzdC5Gb3JlaWduTWVzc2FnZRJIChdvcHRpb25hbF9pbXBvcnRfbWVzc2Fn" +
447 "ZRgUIAEoCzInLnByb3RvYnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRNZXNz" +
448 "YWdlEkgKFG9wdGlvbmFsX25lc3RlZF9lbnVtGBUgASgOMioucHJvdG9idWZf" +
449 "dW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW0SPQoVb3B0aW9uYWxf" +
450 "Zm9yZWlnbl9lbnVtGBYgASgOMh4ucHJvdG9idWZfdW5pdHRlc3QuRm9yZWln" +
451 "bkVudW0SQgoUb3B0aW9uYWxfaW1wb3J0X2VudW0YFyABKA4yJC5wcm90b2J1" +
452 "Zl91bml0dGVzdF9pbXBvcnQuSW1wb3J0RW51bRIhChVvcHRpb25hbF9zdHJp" +
453 "bmdfcGllY2UYGCABKAlCAggCEhkKDW9wdGlvbmFsX2NvcmQYGSABKAlCAggB" +
454 "EhYKDnJlcGVhdGVkX2ludDMyGB8gAygFEhYKDnJlcGVhdGVkX2ludDY0GCAg" +
455 "AygDEhcKD3JlcGVhdGVkX3VpbnQzMhghIAMoDRIXCg9yZXBlYXRlZF91aW50" +
456 "NjQYIiADKAQSFwoPcmVwZWF0ZWRfc2ludDMyGCMgAygREhcKD3JlcGVhdGVk" +
457 "X3NpbnQ2NBgkIAMoEhIYChByZXBlYXRlZF9maXhlZDMyGCUgAygHEhgKEHJl" +
458 "cGVhdGVkX2ZpeGVkNjQYJiADKAYSGQoRcmVwZWF0ZWRfc2ZpeGVkMzIYJyAD" +
459 "KA8SGQoRcmVwZWF0ZWRfc2ZpeGVkNjQYKCADKBASFgoOcmVwZWF0ZWRfZmxv" +
460 "YXQYKSADKAISFwoPcmVwZWF0ZWRfZG91YmxlGCogAygBEhUKDXJlcGVhdGVk" +
461 "X2Jvb2wYKyADKAgSFwoPcmVwZWF0ZWRfc3RyaW5nGCwgAygJEhYKDnJlcGVh" +
462 "dGVkX2J5dGVzGC0gAygMEkQKDXJlcGVhdGVkZ3JvdXAYLiADKAoyLS5wcm90" +
463 "b2J1Zl91bml0dGVzdC5UZXN0QWxsVHlwZXMuUmVwZWF0ZWRHcm91cBJOChdy" +
464 "ZXBlYXRlZF9uZXN0ZWRfbWVzc2FnZRgwIAMoCzItLnByb3RvYnVmX3VuaXR0" +
465 "ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlEkMKGHJlcGVhdGVkX2Zv" +
466 "cmVpZ25fbWVzc2FnZRgxIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
467 "Z25NZXNzYWdlEkgKF3JlcGVhdGVkX2ltcG9ydF9tZXNzYWdlGDIgAygLMicu" +
468 "cHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2USSAoUcmVw" +
469 "ZWF0ZWRfbmVzdGVkX2VudW0YMyADKA4yKi5wcm90b2J1Zl91bml0dGVzdC5U" +
470 "ZXN0QWxsVHlwZXMuTmVzdGVkRW51bRI9ChVyZXBlYXRlZF9mb3JlaWduX2Vu" +
471 "dW0YNCADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bRJCChRy" +
472 "ZXBlYXRlZF9pbXBvcnRfZW51bRg1IAMoDjIkLnByb3RvYnVmX3VuaXR0ZXN0" +
473 "X2ltcG9ydC5JbXBvcnRFbnVtEiEKFXJlcGVhdGVkX3N0cmluZ19waWVjZRg2" +
474 "IAMoCUICCAISGQoNcmVwZWF0ZWRfY29yZBg3IAMoCUICCAESGQoNZGVmYXVs" +
475 "dF9pbnQzMhg9IAEoBToCNDESGQoNZGVmYXVsdF9pbnQ2NBg+IAEoAzoCNDIS" +
476 "GgoOZGVmYXVsdF91aW50MzIYPyABKA06AjQzEhoKDmRlZmF1bHRfdWludDY0" +
477 "GEAgASgEOgI0NBIbCg5kZWZhdWx0X3NpbnQzMhhBIAEoEToDLTQ1EhoKDmRl" +
478 "ZmF1bHRfc2ludDY0GEIgASgSOgI0NhIbCg9kZWZhdWx0X2ZpeGVkMzIYQyAB" +
479 "KAc6AjQ3EhsKD2RlZmF1bHRfZml4ZWQ2NBhEIAEoBjoCNDgSHAoQZGVmYXVs" +
480 "dF9zZml4ZWQzMhhFIAEoDzoCNDkSHQoQZGVmYXVsdF9zZml4ZWQ2NBhGIAEo" +
481 "EDoDLTUwEhsKDWRlZmF1bHRfZmxvYXQYRyABKAI6BDUxLjUSHQoOZGVmYXVs" +
482 "dF9kb3VibGUYSCABKAE6BTUyMDAwEhoKDGRlZmF1bHRfYm9vbBhJIAEoCDoE" +
483 "dHJ1ZRIdCg5kZWZhdWx0X3N0cmluZxhKIAEoCToFaGVsbG8SHAoNZGVmYXVs" +
484 "dF9ieXRlcxhLIAEoDDoFd29ybGQSTAoTZGVmYXVsdF9uZXN0ZWRfZW51bRhR" +
485 "IAEoDjIqLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRF" +
486 "bnVtOgNCQVISSQoUZGVmYXVsdF9mb3JlaWduX2VudW0YUiABKA4yHi5wcm90" +
487 "b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51bToLRk9SRUlHTl9CQVISTQoTZGVm" +
488 "YXVsdF9pbXBvcnRfZW51bRhTIAEoDjIkLnByb3RvYnVmX3VuaXR0ZXN0X2lt" +
489 "cG9ydC5JbXBvcnRFbnVtOgpJTVBPUlRfQkFSEiUKFGRlZmF1bHRfc3RyaW5n" +
490 "X3BpZWNlGFQgASgJOgNhYmNCAggCEh0KDGRlZmF1bHRfY29yZBhVIAEoCToD" +
491 "MTIzQgIIARobCg1OZXN0ZWRNZXNzYWdlEgoKAmJiGAEgASgFGhoKDU9wdGlv" +
492 "bmFsR3JvdXASCQoBYRgRIAEoBRoaCg1SZXBlYXRlZEdyb3VwEgkKAWEYLyAB" +
493 "KAUiJwoKTmVzdGVkRW51bRIHCgNGT08QARIHCgNCQVIQAhIHCgNCQVoQAyI0" +
494 "ChRUZXN0RGVwcmVjYXRlZEZpZWxkcxIcChBkZXByZWNhdGVkX2ludDMyGAEg" +
495 "ASgFQgIYASIbCg5Gb3JlaWduTWVzc2FnZRIJCgFjGAEgASgFIh0KEVRlc3RB" +
496 "bGxFeHRlbnNpb25zKggIARCAgICAAiIkChdPcHRpb25hbEdyb3VwX2V4dGVu" +
497 "c2lvbhIJCgFhGBEgASgFIiQKF1JlcGVhdGVkR3JvdXBfZXh0ZW5zaW9uEgkK" +
498 "AWEYLyABKAUiUAoTVGVzdE5lc3RlZEV4dGVuc2lvbjI5CgR0ZXN0EiQucHJv" +
499 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY6gcgASgJOgR0ZXN0" +
500 "ItUFCgxUZXN0UmVxdWlyZWQSCQoBYRgBIAIoBRIOCgZkdW1teTIYAiABKAUS" +
501 "CQoBYhgDIAIoBRIOCgZkdW1teTQYBCABKAUSDgoGZHVtbXk1GAUgASgFEg4K" +
502 "BmR1bW15NhgGIAEoBRIOCgZkdW1teTcYByABKAUSDgoGZHVtbXk4GAggASgF" +
503 "Eg4KBmR1bW15ORgJIAEoBRIPCgdkdW1teTEwGAogASgFEg8KB2R1bW15MTEY" +
504 "CyABKAUSDwoHZHVtbXkxMhgMIAEoBRIPCgdkdW1teTEzGA0gASgFEg8KB2R1" +
505 "bW15MTQYDiABKAUSDwoHZHVtbXkxNRgPIAEoBRIPCgdkdW1teTE2GBAgASgF" +
506 "Eg8KB2R1bW15MTcYESABKAUSDwoHZHVtbXkxOBgSIAEoBRIPCgdkdW1teTE5" +
507 "GBMgASgFEg8KB2R1bW15MjAYFCABKAUSDwoHZHVtbXkyMRgVIAEoBRIPCgdk" +
508 "dW1teTIyGBYgASgFEg8KB2R1bW15MjMYFyABKAUSDwoHZHVtbXkyNBgYIAEo" +
509 "BRIPCgdkdW1teTI1GBkgASgFEg8KB2R1bW15MjYYGiABKAUSDwoHZHVtbXky" +
510 "NxgbIAEoBRIPCgdkdW1teTI4GBwgASgFEg8KB2R1bW15MjkYHSABKAUSDwoH" +
511 "ZHVtbXkzMBgeIAEoBRIPCgdkdW1teTMxGB8gASgFEg8KB2R1bW15MzIYICAB" +
512 "KAUSCQoBYxghIAIoBTJWCgZzaW5nbGUSJC5wcm90b2J1Zl91bml0dGVzdC5U" +
513 "ZXN0QWxsRXh0ZW5zaW9ucxjoByABKAsyHy5wcm90b2J1Zl91bml0dGVzdC5U" +
514 "ZXN0UmVxdWlyZWQyVQoFbXVsdGkSJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
515 "QWxsRXh0ZW5zaW9ucxjpByADKAsyHy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
516 "UmVxdWlyZWQimgEKE1Rlc3RSZXF1aXJlZEZvcmVpZ24SOQoQb3B0aW9uYWxf" +
517 "bWVzc2FnZRgBIAEoCzIfLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RSZXF1aXJl" +
518 "ZBI5ChByZXBlYXRlZF9tZXNzYWdlGAIgAygLMh8ucHJvdG9idWZfdW5pdHRl" +
519 "c3QuVGVzdFJlcXVpcmVkEg0KBWR1bW15GAMgASgFIloKEVRlc3RGb3JlaWdu" +
520 "TmVzdGVkEkUKDmZvcmVpZ25fbmVzdGVkGAEgASgLMi0ucHJvdG9idWZfdW5p" +
521 "dHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2UiEgoQVGVzdEVtcHR5" +
522 "TWVzc2FnZSIqCh5UZXN0RW1wdHlNZXNzYWdlV2l0aEV4dGVuc2lvbnMqCAgB" +
523 "EICAgIACIjcKG1Rlc3RNdWx0aXBsZUV4dGVuc2lvblJhbmdlcyoECCoQKyoG" +
524 "CK8gEJQhKgoIgIAEEICAgIACIjQKGFRlc3RSZWFsbHlMYXJnZVRhZ051bWJl" +
525 "chIJCgFhGAEgASgFEg0KAmJiGP///38gASgFIlUKFFRlc3RSZWN1cnNpdmVN" +
526 "ZXNzYWdlEjIKAWEYASABKAsyJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UmVj" +
527 "dXJzaXZlTWVzc2FnZRIJCgFpGAIgASgFIksKFFRlc3RNdXR1YWxSZWN1cnNp" +
528 "b25BEjMKAmJiGAEgASgLMicucHJvdG9idWZfdW5pdHRlc3QuVGVzdE11dHVh" +
529 "bFJlY3Vyc2lvbkIiYgoUVGVzdE11dHVhbFJlY3Vyc2lvbkISMgoBYRgBIAEo" +
530 "CzInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RNdXR1YWxSZWN1cnNpb25BEhYK" +
531 "Dm9wdGlvbmFsX2ludDMyGAIgASgFIrMBChJUZXN0RHVwRmllbGROdW1iZXIS" +
532 "CQoBYRgBIAEoBRI2CgNmb28YAiABKAoyKS5wcm90b2J1Zl91bml0dGVzdC5U" +
533 "ZXN0RHVwRmllbGROdW1iZXIuRm9vEjYKA2JhchgDIAEoCjIpLnByb3RvYnVm" +
534 "X3VuaXR0ZXN0LlRlc3REdXBGaWVsZE51bWJlci5CYXIaEAoDRm9vEgkKAWEY" +
535 "ASABKAUaEAoDQmFyEgkKAWEYASABKAUigAIKGFRlc3ROZXN0ZWRNZXNzYWdl" +
536 "SGFzQml0cxJaChdvcHRpb25hbF9uZXN0ZWRfbWVzc2FnZRgBIAEoCzI5LnBy" +
537 "b3RvYnVmX3VuaXR0ZXN0LlRlc3ROZXN0ZWRNZXNzYWdlSGFzQml0cy5OZXN0" +
538 "ZWRNZXNzYWdlGocBCg1OZXN0ZWRNZXNzYWdlEiQKHG5lc3RlZG1lc3NhZ2Vf" +
539 "cmVwZWF0ZWRfaW50MzIYASADKAUSUAolbmVzdGVkbWVzc2FnZV9yZXBlYXRl" +
540 "ZF9mb3JlaWdubWVzc2FnZRgCIAMoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZv" +
541 "cmVpZ25NZXNzYWdlIuUDChdUZXN0Q2FtZWxDYXNlRmllbGROYW1lcxIWCg5Q" +
542 "cmltaXRpdmVGaWVsZBgBIAEoBRITCgtTdHJpbmdGaWVsZBgCIAEoCRIxCglF" +
543 "bnVtRmllbGQYAyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
544 "bRI3CgxNZXNzYWdlRmllbGQYBCABKAsyIS5wcm90b2J1Zl91bml0dGVzdC5G" +
545 "b3JlaWduTWVzc2FnZRIcChBTdHJpbmdQaWVjZUZpZWxkGAUgASgJQgIIAhIV" +
546 "CglDb3JkRmllbGQYBiABKAlCAggBEh4KFlJlcGVhdGVkUHJpbWl0aXZlRmll" +
547 "bGQYByADKAUSGwoTUmVwZWF0ZWRTdHJpbmdGaWVsZBgIIAMoCRI5ChFSZXBl" +
548 "YXRlZEVudW1GaWVsZBgJIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
549 "Z25FbnVtEj8KFFJlcGVhdGVkTWVzc2FnZUZpZWxkGAogAygLMiEucHJvdG9i" +
550 "dWZfdW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2USJAoYUmVwZWF0ZWRTdHJpbmdQ" +
551 "aWVjZUZpZWxkGAsgAygJQgIIAhIdChFSZXBlYXRlZENvcmRGaWVsZBgMIAMo" +
552 "CUICCAEiVQoSVGVzdEZpZWxkT3JkZXJpbmdzEhEKCW15X3N0cmluZxgLIAEo" +
553 "CRIOCgZteV9pbnQYASABKAMSEAoIbXlfZmxvYXQYZSABKAIqBAgCEAsqBAgM" +
554 "EGUi9gQKGFRlc3RFeHRyZW1lRGVmYXVsdFZhbHVlcxI/Cg1lc2NhcGVkX2J5" +
555 "dGVzGAEgASgMOihcMDAwXDAwMVwwMDdcMDEwXDAxNFxuXHJcdFwwMTNcXFwn" +
556 "XCJcMzc2EiAKDGxhcmdlX3VpbnQzMhgCIAEoDToKNDI5NDk2NzI5NRIqCgxs" +
557 "YXJnZV91aW50NjQYAyABKAQ6FDE4NDQ2NzQ0MDczNzA5NTUxNjE1EiAKC3Nt" +
558 "YWxsX2ludDMyGAQgASgFOgstMjE0NzQ4MzY0NxIpCgtzbWFsbF9pbnQ2NBgF" +
559 "IAEoAzoULTkyMjMzNzIwMzY4NTQ3NzU4MDcSGAoLdXRmOF9zdHJpbmcYBiAB" +
560 "KAk6A+GItBIVCgp6ZXJvX2Zsb2F0GAcgASgCOgEwEhQKCW9uZV9mbG9hdBgI" +
561 "IAEoAjoBMRIYCgtzbWFsbF9mbG9hdBgJIAEoAjoDMS41Eh4KEm5lZ2F0aXZl" +
562 "X29uZV9mbG9hdBgKIAEoAjoCLTESHAoObmVnYXRpdmVfZmxvYXQYCyABKAI6" +
563 "BC0xLjUSGwoLbGFyZ2VfZmxvYXQYDCABKAI6BjJlKzAwOBIlChRzbWFsbF9u" +
564 "ZWdhdGl2ZV9mbG9hdBgNIAEoAjoHLThlLTAyOBIXCgppbmZfZG91YmxlGA4g" +
565 "ASgBOgNpbmYSHAoObmVnX2luZl9kb3VibGUYDyABKAE6BC1pbmYSFwoKbmFu" +
566 "X2RvdWJsZRgQIAEoAToDbmFuEhYKCWluZl9mbG9hdBgRIAEoAjoDaW5mEhsK" +
567 "DW5lZ19pbmZfZmxvYXQYEiABKAI6BC1pbmYSFgoJbmFuX2Zsb2F0GBMgASgC" +
568 "OgNuYW4iGQoJT25lU3RyaW5nEgwKBGRhdGEYASABKAkiGAoIT25lQnl0ZXMS" +
569 "DAoEZGF0YRgBIAEoDCKqAwoPVGVzdFBhY2tlZFR5cGVzEhgKDHBhY2tlZF9p" +
570 "bnQzMhhaIAMoBUICEAESGAoMcGFja2VkX2ludDY0GFsgAygDQgIQARIZCg1w" +
571 "YWNrZWRfdWludDMyGFwgAygNQgIQARIZCg1wYWNrZWRfdWludDY0GF0gAygE" +
572 "QgIQARIZCg1wYWNrZWRfc2ludDMyGF4gAygRQgIQARIZCg1wYWNrZWRfc2lu" +
573 "dDY0GF8gAygSQgIQARIaCg5wYWNrZWRfZml4ZWQzMhhgIAMoB0ICEAESGgoO" +
574 "cGFja2VkX2ZpeGVkNjQYYSADKAZCAhABEhsKD3BhY2tlZF9zZml4ZWQzMhhi" +
575 "IAMoD0ICEAESGwoPcGFja2VkX3NmaXhlZDY0GGMgAygQQgIQARIYCgxwYWNr" +
576 "ZWRfZmxvYXQYZCADKAJCAhABEhkKDXBhY2tlZF9kb3VibGUYZSADKAFCAhAB" +
577 "EhcKC3BhY2tlZF9ib29sGGYgAygIQgIQARI3CgtwYWNrZWRfZW51bRhnIAMo" +
578 "DjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQASLIAwoRVGVz" +
579 "dFVucGFja2VkVHlwZXMSGgoOdW5wYWNrZWRfaW50MzIYWiADKAVCAhAAEhoK" +
580 "DnVucGFja2VkX2ludDY0GFsgAygDQgIQABIbCg91bnBhY2tlZF91aW50MzIY" +
581 "XCADKA1CAhAAEhsKD3VucGFja2VkX3VpbnQ2NBhdIAMoBEICEAASGwoPdW5w" +
582 "YWNrZWRfc2ludDMyGF4gAygRQgIQABIbCg91bnBhY2tlZF9zaW50NjQYXyAD" +
583 "KBJCAhAAEhwKEHVucGFja2VkX2ZpeGVkMzIYYCADKAdCAhAAEhwKEHVucGFj" +
584 "a2VkX2ZpeGVkNjQYYSADKAZCAhAAEh0KEXVucGFja2VkX3NmaXhlZDMyGGIg" +
585 "AygPQgIQABIdChF1bnBhY2tlZF9zZml4ZWQ2NBhjIAMoEEICEAASGgoOdW5w" +
586 "YWNrZWRfZmxvYXQYZCADKAJCAhAAEhsKD3VucGFja2VkX2RvdWJsZRhlIAMo" +
587 "AUICEAASGQoNdW5wYWNrZWRfYm9vbBhmIAMoCEICEAASOQoNdW5wYWNrZWRf" +
588 "ZW51bRhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25FbnVtQgIQ" +
csharptest6da31702011-06-04 12:52:57 -0500589 "ACIgChRUZXN0UGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIiIgoWVGVzdFVu" +
590 "cGFja2VkRXh0ZW5zaW9ucyoICAEQgICAgAIimQQKFVRlc3REeW5hbWljRXh0" +
591 "ZW5zaW9ucxIZChBzY2FsYXJfZXh0ZW5zaW9uGNAPIAEoBxI3Cg5lbnVtX2V4" +
592 "dGVuc2lvbhjRDyABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
593 "bRJZChZkeW5hbWljX2VudW1fZXh0ZW5zaW9uGNIPIAEoDjI4LnByb3RvYnVm" +
594 "X3VuaXR0ZXN0LlRlc3REeW5hbWljRXh0ZW5zaW9ucy5EeW5hbWljRW51bVR5" +
595 "cGUSPQoRbWVzc2FnZV9leHRlbnNpb24Y0w8gASgLMiEucHJvdG9idWZfdW5p" +
596 "dHRlc3QuRm9yZWlnbk1lc3NhZ2USXwoZZHluYW1pY19tZXNzYWdlX2V4dGVu" +
597 "c2lvbhjUDyABKAsyOy5wcm90b2J1Zl91bml0dGVzdC5UZXN0RHluYW1pY0V4" +
598 "dGVuc2lvbnMuRHluYW1pY01lc3NhZ2VUeXBlEhsKEnJlcGVhdGVkX2V4dGVu" +
599 "c2lvbhjVDyADKAkSHQoQcGFja2VkX2V4dGVuc2lvbhjWDyADKBFCAhABGiwK" +
600 "EkR5bmFtaWNNZXNzYWdlVHlwZRIWCg1keW5hbWljX2ZpZWxkGLQQIAEoBSJH" +
601 "Cg9EeW5hbWljRW51bVR5cGUSEAoLRFlOQU1JQ19GT08QmBESEAoLRFlOQU1J" +
602 "Q19CQVIQmRESEAoLRFlOQU1JQ19CQVoQmhEiwAEKI1Rlc3RSZXBlYXRlZFNj" +
603 "YWxhckRpZmZlcmVudFRhZ1NpemVzEhgKEHJlcGVhdGVkX2ZpeGVkMzIYDCAD" +
604 "KAcSFgoOcmVwZWF0ZWRfaW50MzIYDSADKAUSGQoQcmVwZWF0ZWRfZml4ZWQ2" +
605 "NBj+DyADKAYSFwoOcmVwZWF0ZWRfaW50NjQY/w8gAygDEhgKDnJlcGVhdGVk" +
606 "X2Zsb2F0GP7/DyADKAISGQoPcmVwZWF0ZWRfdWludDY0GP//DyADKAQiDAoK" +
607 "Rm9vUmVxdWVzdCINCgtGb29SZXNwb25zZSIMCgpCYXJSZXF1ZXN0Ig0KC0Jh" +
608 "clJlc3BvbnNlKkAKC0ZvcmVpZ25FbnVtEg8KC0ZPUkVJR05fRk9PEAQSDwoL" +
609 "Rk9SRUlHTl9CQVIQBRIPCgtGT1JFSUdOX0JBWhAGKkcKFFRlc3RFbnVtV2l0" +
610 "aER1cFZhbHVlEggKBEZPTzEQARIICgRCQVIxEAISBwoDQkFaEAMSCAoERk9P" +
611 "MhABEggKBEJBUjIQAiqJAQoOVGVzdFNwYXJzZUVudW0SDAoIU1BBUlNFX0EQ" +
612 "exIOCghTUEFSU0VfQhCm5wMSDwoIU1BBUlNFX0MQsrGABhIVCghTUEFSU0Vf" +
613 "RBDx//////////8BEhUKCFNQQVJTRV9FELTe/P///////wESDAoIU1BBUlNF" +
614 "X0YQABIMCghTUEFSU0VfRxACMpkBCgtUZXN0U2VydmljZRJECgNGb28SHS5w" +
615 "cm90b2J1Zl91bml0dGVzdC5Gb29SZXF1ZXN0Gh4ucHJvdG9idWZfdW5pdHRl" +
616 "c3QuRm9vUmVzcG9uc2USRAoDQmFyEh0ucHJvdG9idWZfdW5pdHRlc3QuQmFy" +
617 "UmVxdWVzdBoeLnByb3RvYnVmX3VuaXR0ZXN0LkJhclJlc3BvbnNlOkYKGG9w" +
618 "dGlvbmFsX2ludDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRl" +
619 "c3RBbGxFeHRlbnNpb25zGAEgASgFOkYKGG9wdGlvbmFsX2ludDY0X2V4dGVu" +
620 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAIg" +
621 "ASgDOkcKGW9wdGlvbmFsX3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
622 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgDIAEoDTpHChlvcHRpb25hbF91" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100623 "aW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
csharptest6da31702011-06-04 12:52:57 -0500624 "dGVuc2lvbnMYBCABKAQ6RwoZb3B0aW9uYWxfc2ludDMyX2V4dGVuc2lvbhIk" +
625 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGAUgASgROkcK" +
626 "GW9wdGlvbmFsX3NpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
627 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgGIAEoEjpIChpvcHRpb25hbF9maXhlZDMy" +
628 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
629 "b25zGAcgASgHOkgKGm9wdGlvbmFsX2ZpeGVkNjRfZXh0ZW5zaW9uEiQucHJv" +
630 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCCABKAY6SQobb3B0" +
631 "aW9uYWxfc2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
632 "VGVzdEFsbEV4dGVuc2lvbnMYCSABKA86SQobb3B0aW9uYWxfc2ZpeGVkNjRf" +
633 "ZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lv" +
634 "bnMYCiABKBA6RgoYb3B0aW9uYWxfZmxvYXRfZXh0ZW5zaW9uEiQucHJvdG9i" +
635 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYCyABKAI6RwoZb3B0aW9u" +
636 "YWxfZG91YmxlX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
637 "bGxFeHRlbnNpb25zGAwgASgBOkUKF29wdGlvbmFsX2Jvb2xfZXh0ZW5zaW9u" +
638 "EiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYDSABKAg6" +
639 "RwoZb3B0aW9uYWxfc3RyaW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0" +
640 "ZXN0LlRlc3RBbGxFeHRlbnNpb25zGA4gASgJOkYKGG9wdGlvbmFsX2J5dGVz" +
641 "X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNp" +
642 "b25zGA8gASgMOnEKF29wdGlvbmFsZ3JvdXBfZXh0ZW5zaW9uEiQucHJvdG9i" +
643 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYECABKAoyKi5wcm90b2J1" +
644 "Zl91bml0dGVzdC5PcHRpb25hbEdyb3VwX2V4dGVuc2lvbjp+CiFvcHRpb25h" +
645 "bF9uZXN0ZWRfbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVz" +
646 "dC5UZXN0QWxsRXh0ZW5zaW9ucxgSIAEoCzItLnByb3RvYnVmX3VuaXR0ZXN0" +
647 "LlRlc3RBbGxUeXBlcy5OZXN0ZWRNZXNzYWdlOnMKIm9wdGlvbmFsX2ZvcmVp" +
648 "Z25fbWVzc2FnZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
649 "QWxsRXh0ZW5zaW9ucxgTIAEoCzIhLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVp" +
650 "Z25NZXNzYWdlOngKIW9wdGlvbmFsX2ltcG9ydF9tZXNzYWdlX2V4dGVuc2lv" +
651 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGBQgASgL" +
652 "MicucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydE1lc3NhZ2U6eAoe" +
653 "b3B0aW9uYWxfbmVzdGVkX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5p" +
654 "dHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYFSABKA4yKi5wcm90b2J1Zl91bml0" +
655 "dGVzdC5UZXN0QWxsVHlwZXMuTmVzdGVkRW51bTptCh9vcHRpb25hbF9mb3Jl" +
656 "aWduX2VudW1fZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
657 "bEV4dGVuc2lvbnMYFiABKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWdu" +
658 "RW51bTpyCh5vcHRpb25hbF9pbXBvcnRfZW51bV9leHRlbnNpb24SJC5wcm90" +
659 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgXIAEoDjIkLnByb3Rv" +
660 "YnVmX3VuaXR0ZXN0X2ltcG9ydC5JbXBvcnRFbnVtOlEKH29wdGlvbmFsX3N0" +
661 "cmluZ19waWVjZV9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
662 "QWxsRXh0ZW5zaW9ucxgYIAEoCUICCAI6SQoXb3B0aW9uYWxfY29yZF9leHRl" +
663 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgZ" +
664 "IAEoCUICCAE6RgoYcmVwZWF0ZWRfaW50MzJfZXh0ZW5zaW9uEiQucHJvdG9i" +
665 "dWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYHyADKAU6RgoYcmVwZWF0" +
666 "ZWRfaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFs" +
667 "bEV4dGVuc2lvbnMYICADKAM6RwoZcmVwZWF0ZWRfdWludDMyX2V4dGVuc2lv" +
668 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCEgAygN" +
669 "OkcKGXJlcGVhdGVkX3VpbnQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0" +
670 "dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgiIAMoBDpHChlyZXBlYXRlZF9zaW50" +
671 "MzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
672 "c2lvbnMYIyADKBE6RwoZcmVwZWF0ZWRfc2ludDY0X2V4dGVuc2lvbhIkLnBy" +
673 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGCQgAygSOkgKGnJl" +
674 "cGVhdGVkX2ZpeGVkMzJfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
675 "VGVzdEFsbEV4dGVuc2lvbnMYJSADKAc6SAoacmVwZWF0ZWRfZml4ZWQ2NF9l" +
676 "eHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9u" +
677 "cxgmIAMoBjpJChtyZXBlYXRlZF9zZml4ZWQzMl9leHRlbnNpb24SJC5wcm90" +
678 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgnIAMoDzpJChtyZXBl" +
679 "YXRlZF9zZml4ZWQ2NF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5U" +
680 "ZXN0QWxsRXh0ZW5zaW9ucxgoIAMoEDpGChhyZXBlYXRlZF9mbG9hdF9leHRl" +
681 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgp" +
682 "IAMoAjpHChlyZXBlYXRlZF9kb3VibGVfZXh0ZW5zaW9uEiQucHJvdG9idWZf" +
683 "dW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYKiADKAE6RQoXcmVwZWF0ZWRf" +
684 "Ym9vbF9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0" +
685 "ZW5zaW9ucxgrIAMoCDpHChlyZXBlYXRlZF9zdHJpbmdfZXh0ZW5zaW9uEiQu" +
686 "cHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMYLCADKAk6RgoY" +
687 "cmVwZWF0ZWRfYnl0ZXNfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
688 "VGVzdEFsbEV4dGVuc2lvbnMYLSADKAw6cQoXcmVwZWF0ZWRncm91cF9leHRl" +
689 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgu" +
690 "IAMoCjIqLnByb3RvYnVmX3VuaXR0ZXN0LlJlcGVhdGVkR3JvdXBfZXh0ZW5z" +
691 "aW9uOn4KIXJlcGVhdGVkX25lc3RlZF9tZXNzYWdlX2V4dGVuc2lvbhIkLnBy" +
692 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDAgAygLMi0ucHJv" +
693 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZE1lc3NhZ2U6cwoi" +
694 "cmVwZWF0ZWRfZm9yZWlnbl9tZXNzYWdlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
695 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDEgAygLMiEucHJvdG9idWZf" +
696 "dW5pdHRlc3QuRm9yZWlnbk1lc3NhZ2U6eAohcmVwZWF0ZWRfaW1wb3J0X21l" +
697 "c3NhZ2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4" +
698 "dGVuc2lvbnMYMiADKAsyJy5wcm90b2J1Zl91bml0dGVzdF9pbXBvcnQuSW1w" +
699 "b3J0TWVzc2FnZTp4Ch5yZXBlYXRlZF9uZXN0ZWRfZW51bV9leHRlbnNpb24S" +
700 "JC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxgzIAMoDjIq" +
701 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxUeXBlcy5OZXN0ZWRFbnVtOm0K" +
702 "H3JlcGVhdGVkX2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
703 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxg0IAMoDjIeLnByb3RvYnVmX3Vu" +
704 "aXR0ZXN0LkZvcmVpZ25FbnVtOnIKHnJlcGVhdGVkX2ltcG9ydF9lbnVtX2V4" +
Jon Skeet82bb0f12011-04-03 20:17:12 +0100705 "dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25z" +
csharptest6da31702011-06-04 12:52:57 -0500706 "GDUgAygOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0LkltcG9ydEVudW06" +
707 "UQofcmVwZWF0ZWRfc3RyaW5nX3BpZWNlX2V4dGVuc2lvbhIkLnByb3RvYnVm" +
708 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGDYgAygJQgIIAjpJChdyZXBl" +
709 "YXRlZF9jb3JkX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
710 "bGxFeHRlbnNpb25zGDcgAygJQgIIATpJChdkZWZhdWx0X2ludDMyX2V4dGVu" +
711 "c2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD0g" +
712 "ASgFOgI0MTpJChdkZWZhdWx0X2ludDY0X2V4dGVuc2lvbhIkLnByb3RvYnVm" +
713 "X3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGD4gASgDOgI0MjpKChhkZWZh" +
714 "dWx0X3VpbnQzMl9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
715 "QWxsRXh0ZW5zaW9ucxg/IAEoDToCNDM6SgoYZGVmYXVsdF91aW50NjRfZXh0" +
716 "ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVuc2lvbnMY" +
717 "QCABKAQ6AjQ0OksKGGRlZmF1bHRfc2ludDMyX2V4dGVuc2lvbhIkLnByb3Rv" +
718 "YnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEEgASgROgMtNDU6SgoY" +
719 "ZGVmYXVsdF9zaW50NjRfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3Qu" +
720 "VGVzdEFsbEV4dGVuc2lvbnMYQiABKBI6AjQ2OksKGWRlZmF1bHRfZml4ZWQz" +
721 "Ml9leHRlbnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5z" +
722 "aW9ucxhDIAEoBzoCNDc6SwoZZGVmYXVsdF9maXhlZDY0X2V4dGVuc2lvbhIk" +
723 "LnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEQgASgGOgI0" +
724 "ODpMChpkZWZhdWx0X3NmaXhlZDMyX2V4dGVuc2lvbhIkLnByb3RvYnVmX3Vu" +
725 "aXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEUgASgPOgI0OTpNChpkZWZhdWx0" +
726 "X3NmaXhlZDY0X2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
727 "bGxFeHRlbnNpb25zGEYgASgQOgMtNTA6SwoXZGVmYXVsdF9mbG9hdF9leHRl" +
728 "bnNpb24SJC5wcm90b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhH" +
729 "IAEoAjoENTEuNTpNChhkZWZhdWx0X2RvdWJsZV9leHRlbnNpb24SJC5wcm90" +
730 "b2J1Zl91bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhIIAEoAToFNTIwMDA6" +
731 "SgoWZGVmYXVsdF9ib29sX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0" +
732 "LlRlc3RBbGxFeHRlbnNpb25zGEkgASgIOgR0cnVlOk0KGGRlZmF1bHRfc3Ry" +
733 "aW5nX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRl" +
734 "bnNpb25zGEogASgJOgVoZWxsbzpMChdkZWZhdWx0X2J5dGVzX2V4dGVuc2lv" +
735 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGEsgASgM" +
736 "OgV3b3JsZDp8Ch1kZWZhdWx0X25lc3RlZF9lbnVtX2V4dGVuc2lvbhIkLnBy" +
737 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFEgASgOMioucHJv" +
738 "dG9idWZfdW5pdHRlc3QuVGVzdEFsbFR5cGVzLk5lc3RlZEVudW06A0JBUjp5" +
739 "Ch5kZWZhdWx0X2ZvcmVpZ25fZW51bV9leHRlbnNpb24SJC5wcm90b2J1Zl91" +
740 "bml0dGVzdC5UZXN0QWxsRXh0ZW5zaW9ucxhSIAEoDjIeLnByb3RvYnVmX3Vu" +
741 "aXR0ZXN0LkZvcmVpZ25FbnVtOgtGT1JFSUdOX0JBUjp9Ch1kZWZhdWx0X2lt" +
742 "cG9ydF9lbnVtX2V4dGVuc2lvbhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RB" +
743 "bGxFeHRlbnNpb25zGFMgASgOMiQucHJvdG9idWZfdW5pdHRlc3RfaW1wb3J0" +
744 "LkltcG9ydEVudW06CklNUE9SVF9CQVI6VQoeZGVmYXVsdF9zdHJpbmdfcGll" +
745 "Y2VfZXh0ZW5zaW9uEiQucHJvdG9idWZfdW5pdHRlc3QuVGVzdEFsbEV4dGVu" +
746 "c2lvbnMYVCABKAk6A2FiY0ICCAI6TQoWZGVmYXVsdF9jb3JkX2V4dGVuc2lv" +
747 "bhIkLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RBbGxFeHRlbnNpb25zGFUgASgJ" +
748 "OgMxMjNCAggBOkIKE215X2V4dGVuc2lvbl9zdHJpbmcSJS5wcm90b2J1Zl91" +
749 "bml0dGVzdC5UZXN0RmllbGRPcmRlcmluZ3MYMiABKAk6PwoQbXlfZXh0ZW5z" +
750 "aW9uX2ludBIlLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RGaWVsZE9yZGVyaW5n" +
751 "cxgFIAEoBTpLChZwYWNrZWRfaW50MzJfZXh0ZW5zaW9uEicucHJvdG9idWZf" +
752 "dW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYWiADKAVCAhABOksKFnBh" +
753 "Y2tlZF9pbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
754 "UGFja2VkRXh0ZW5zaW9ucxhbIAMoA0ICEAE6TAoXcGFja2VkX3VpbnQzMl9l" +
755 "eHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5z" +
756 "aW9ucxhcIAMoDUICEAE6TAoXcGFja2VkX3VpbnQ2NF9leHRlbnNpb24SJy5w" +
757 "cm90b2J1Zl91bml0dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhdIAMoBEIC" +
758 "EAE6TAoXcGFja2VkX3NpbnQzMl9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0" +
759 "dGVzdC5UZXN0UGFja2VkRXh0ZW5zaW9ucxheIAMoEUICEAE6TAoXcGFja2Vk" +
760 "X3NpbnQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0UGFj" +
761 "a2VkRXh0ZW5zaW9ucxhfIAMoEkICEAE6TQoYcGFja2VkX2ZpeGVkMzJfZXh0" +
762 "ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lv" +
763 "bnMYYCADKAdCAhABOk0KGHBhY2tlZF9maXhlZDY0X2V4dGVuc2lvbhInLnBy" +
764 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGEgAygGQgIQ" +
765 "ATpOChlwYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEicucHJvdG9idWZfdW5p" +
766 "dHRlc3QuVGVzdFBhY2tlZEV4dGVuc2lvbnMYYiADKA9CAhABOk4KGXBhY2tl" +
767 "ZF9zZml4ZWQ2NF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
768 "UGFja2VkRXh0ZW5zaW9ucxhjIAMoEEICEAE6SwoWcGFja2VkX2Zsb2F0X2V4" +
769 "dGVuc2lvbhInLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNp" +
770 "b25zGGQgAygCQgIQATpMChdwYWNrZWRfZG91YmxlX2V4dGVuc2lvbhInLnBy" +
771 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RQYWNrZWRFeHRlbnNpb25zGGUgAygBQgIQ" +
772 "ATpKChVwYWNrZWRfYm9vbF9leHRlbnNpb24SJy5wcm90b2J1Zl91bml0dGVz" +
773 "dC5UZXN0UGFja2VkRXh0ZW5zaW9ucxhmIAMoCEICEAE6agoVcGFja2VkX2Vu" +
774 "dW1fZXh0ZW5zaW9uEicucHJvdG9idWZfdW5pdHRlc3QuVGVzdFBhY2tlZEV4" +
775 "dGVuc2lvbnMYZyADKA4yHi5wcm90b2J1Zl91bml0dGVzdC5Gb3JlaWduRW51" +
776 "bUICEAE6SwoYdW5wYWNrZWRfaW50MzJfZXh0ZW5zaW9uEikucHJvdG9idWZf" +
777 "dW5pdHRlc3QuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhaIAMoBTpLChh1bnBh" +
778 "Y2tlZF9pbnQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
779 "VW5wYWNrZWRFeHRlbnNpb25zGFsgAygDOkwKGXVucGFja2VkX3VpbnQzMl9l" +
780 "eHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0VW5wYWNrZWRFeHRl" +
781 "bnNpb25zGFwgAygNOkwKGXVucGFja2VkX3VpbnQ2NF9leHRlbnNpb24SKS5w" +
782 "cm90b2J1Zl91bml0dGVzdC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGF0gAygE" +
783 "OkwKGXVucGFja2VkX3NpbnQzMl9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0" +
784 "dGVzdC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGF4gAygROkwKGXVucGFja2Vk" +
785 "X3NpbnQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0VW5w" +
786 "YWNrZWRFeHRlbnNpb25zGF8gAygSOk0KGnVucGFja2VkX2ZpeGVkMzJfZXh0" +
787 "ZW5zaW9uEikucHJvdG9idWZfdW5pdHRlc3QuVGVzdFVucGFja2VkRXh0ZW5z" +
788 "aW9ucxhgIAMoBzpNChp1bnBhY2tlZF9maXhlZDY0X2V4dGVuc2lvbhIpLnBy" +
789 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYYSADKAY6" +
790 "TgobdW5wYWNrZWRfc2ZpeGVkMzJfZXh0ZW5zaW9uEikucHJvdG9idWZfdW5p" +
791 "dHRlc3QuVGVzdFVucGFja2VkRXh0ZW5zaW9ucxhiIAMoDzpOCht1bnBhY2tl" +
792 "ZF9zZml4ZWQ2NF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVzdC5UZXN0" +
793 "VW5wYWNrZWRFeHRlbnNpb25zGGMgAygQOksKGHVucGFja2VkX2Zsb2F0X2V4" +
794 "dGVuc2lvbhIpLnByb3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVu" +
795 "c2lvbnMYZCADKAI6TAoZdW5wYWNrZWRfZG91YmxlX2V4dGVuc2lvbhIpLnBy" +
796 "b3RvYnVmX3VuaXR0ZXN0LlRlc3RVbnBhY2tlZEV4dGVuc2lvbnMYZSADKAE6" +
797 "SgoXdW5wYWNrZWRfYm9vbF9leHRlbnNpb24SKS5wcm90b2J1Zl91bml0dGVz" +
798 "dC5UZXN0VW5wYWNrZWRFeHRlbnNpb25zGGYgAygIOmoKF3VucGFja2VkX2Vu" +
799 "dW1fZXh0ZW5zaW9uEikucHJvdG9idWZfdW5pdHRlc3QuVGVzdFVucGFja2Vk" +
800 "RXh0ZW5zaW9ucxhnIAMoDjIeLnByb3RvYnVmX3VuaXR0ZXN0LkZvcmVpZ25F" +
801 "bnVtQkpCDVVuaXR0ZXN0UHJvdG9IAcI+NgohR29vZ2xlLlByb3RvY29sQnVm" +
802 "ZmVycy5UZXN0UHJvdG9zEhFVbml0VGVzdFByb3RvRmlsZQ==");
Jon Skeet82bb0f12011-04-03 20:17:12 +0100803 pbd::FileDescriptor.InternalDescriptorAssigner assigner = delegate(pbd::FileDescriptor root) {
804 descriptor = root;
805 internal__static_protobuf_unittest_TestAllTypes__Descriptor = Descriptor.MessageTypes[0];
806 internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable =
807 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Builder>(internal__static_protobuf_unittest_TestAllTypes__Descriptor,
808 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", });
809 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[0];
810 internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable =
811 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,
812 new string[] { "Bb", });
813 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[1];
814 internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable =
815 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,
816 new string[] { "A", });
817 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor = internal__static_protobuf_unittest_TestAllTypes__Descriptor.NestedTypes[2];
818 internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable =
819 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,
820 new string[] { "A", });
821 internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor = Descriptor.MessageTypes[1];
822 internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable =
823 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields, global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Builder>(internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor,
824 new string[] { "DeprecatedInt32", });
825 internal__static_protobuf_unittest_ForeignMessage__Descriptor = Descriptor.MessageTypes[2];
826 internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable =
827 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder>(internal__static_protobuf_unittest_ForeignMessage__Descriptor,
828 new string[] { "C", });
829 internal__static_protobuf_unittest_TestAllExtensions__Descriptor = Descriptor.MessageTypes[3];
830 internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable =
831 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestAllExtensions, global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Builder>(internal__static_protobuf_unittest_TestAllExtensions__Descriptor,
832 new string[] { });
833 internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor = Descriptor.MessageTypes[4];
834 internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable =
835 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension, global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Builder>(internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor,
836 new string[] { "A", });
837 internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor = Descriptor.MessageTypes[5];
838 internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable =
839 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension, global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Builder>(internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor,
840 new string[] { "A", });
841 internal__static_protobuf_unittest_TestNestedExtension__Descriptor = Descriptor.MessageTypes[6];
842 internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable =
843 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedExtension, global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Builder>(internal__static_protobuf_unittest_TestNestedExtension__Descriptor,
844 new string[] { });
845 global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Test = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor.Extensions[0]);
846 internal__static_protobuf_unittest_TestRequired__Descriptor = Descriptor.MessageTypes[7];
847 internal__static_protobuf_unittest_TestRequired__FieldAccessorTable =
848 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequired, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder>(internal__static_protobuf_unittest_TestRequired__Descriptor,
849 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", });
850 global::Google.ProtocolBuffers.TestProtos.TestRequired.Single = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[0]);
851 global::Google.ProtocolBuffers.TestProtos.TestRequired.Multi = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestRequired>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor.Extensions[1]);
852 internal__static_protobuf_unittest_TestRequiredForeign__Descriptor = Descriptor.MessageTypes[8];
853 internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable =
854 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign, global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Builder>(internal__static_protobuf_unittest_TestRequiredForeign__Descriptor,
855 new string[] { "OptionalMessage", "RepeatedMessage", "Dummy", });
856 internal__static_protobuf_unittest_TestForeignNested__Descriptor = Descriptor.MessageTypes[9];
857 internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable =
858 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestForeignNested, global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Builder>(internal__static_protobuf_unittest_TestForeignNested__Descriptor,
859 new string[] { "ForeignNested", });
860 internal__static_protobuf_unittest_TestEmptyMessage__Descriptor = Descriptor.MessageTypes[10];
861 internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable =
862 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Builder>(internal__static_protobuf_unittest_TestEmptyMessage__Descriptor,
863 new string[] { });
864 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor = Descriptor.MessageTypes[11];
865 internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable =
866 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions, global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Builder>(internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor,
867 new string[] { });
868 internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor = Descriptor.MessageTypes[12];
869 internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable =
870 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges, global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Builder>(internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor,
871 new string[] { });
872 internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor = Descriptor.MessageTypes[13];
873 internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable =
874 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber, global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Builder>(internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor,
875 new string[] { "A", "Bb", });
876 internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor = Descriptor.MessageTypes[14];
877 internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable =
878 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage, global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder>(internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor,
879 new string[] { "A", "I", });
880 internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor = Descriptor.MessageTypes[15];
881 internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable =
882 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder>(internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor,
883 new string[] { "Bb", });
884 internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor = Descriptor.MessageTypes[16];
885 internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable =
886 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB, global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder>(internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor,
887 new string[] { "A", "OptionalInt32", });
888 internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor = Descriptor.MessageTypes[17];
889 internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable =
890 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber, global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Builder>(internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor,
891 new string[] { "A", "Foo", "Bar", });
892 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[0];
893 internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable =
894 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,
895 new string[] { "A", });
896 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor = internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor.NestedTypes[1];
897 internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable =
898 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,
899 new string[] { "A", });
900 internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor = Descriptor.MessageTypes[18];
901 internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable =
902 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits, global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Builder>(internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor,
903 new string[] { "OptionalNestedMessage", });
904 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor = internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor.NestedTypes[0];
905 internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable =
906 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,
907 new string[] { "NestedmessageRepeatedInt32", "NestedmessageRepeatedForeignmessage", });
908 internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor = Descriptor.MessageTypes[19];
909 internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable =
910 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames, global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Builder>(internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor,
911 new string[] { "PrimitiveField", "StringField", "EnumField", "MessageField", "StringPieceField", "CordField", "RepeatedPrimitiveField", "RepeatedStringField", "RepeatedEnumField", "RepeatedMessageField", "RepeatedStringPieceField", "RepeatedCordField", });
912 internal__static_protobuf_unittest_TestFieldOrderings__Descriptor = Descriptor.MessageTypes[20];
913 internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable =
914 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings, global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Builder>(internal__static_protobuf_unittest_TestFieldOrderings__Descriptor,
915 new string[] { "MyString", "MyInt", "MyFloat", });
916 internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor = Descriptor.MessageTypes[21];
917 internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable =
918 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues, global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Builder>(internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor,
919 new string[] { "EscapedBytes", "LargeUint32", "LargeUint64", "SmallInt32", "SmallInt64", "Utf8String", "ZeroFloat", "OneFloat", "SmallFloat", "NegativeOneFloat", "NegativeFloat", "LargeFloat", "SmallNegativeFloat", "InfDouble", "NegInfDouble", "NanDouble", "InfFloat", "NegInfFloat", "NanFloat", });
920 internal__static_protobuf_unittest_OneString__Descriptor = Descriptor.MessageTypes[22];
921 internal__static_protobuf_unittest_OneString__FieldAccessorTable =
922 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneString, global::Google.ProtocolBuffers.TestProtos.OneString.Builder>(internal__static_protobuf_unittest_OneString__Descriptor,
923 new string[] { "Data", });
924 internal__static_protobuf_unittest_OneBytes__Descriptor = Descriptor.MessageTypes[23];
925 internal__static_protobuf_unittest_OneBytes__FieldAccessorTable =
926 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.OneBytes, global::Google.ProtocolBuffers.TestProtos.OneBytes.Builder>(internal__static_protobuf_unittest_OneBytes__Descriptor,
927 new string[] { "Data", });
928 internal__static_protobuf_unittest_TestPackedTypes__Descriptor = Descriptor.MessageTypes[24];
929 internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable =
930 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedTypes, global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Builder>(internal__static_protobuf_unittest_TestPackedTypes__Descriptor,
931 new string[] { "PackedInt32", "PackedInt64", "PackedUint32", "PackedUint64", "PackedSint32", "PackedSint64", "PackedFixed32", "PackedFixed64", "PackedSfixed32", "PackedSfixed64", "PackedFloat", "PackedDouble", "PackedBool", "PackedEnum", });
932 internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor = Descriptor.MessageTypes[25];
933 internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable =
934 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes, global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Builder>(internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor,
935 new string[] { "UnpackedInt32", "UnpackedInt64", "UnpackedUint32", "UnpackedUint64", "UnpackedSint32", "UnpackedSint64", "UnpackedFixed32", "UnpackedFixed64", "UnpackedSfixed32", "UnpackedSfixed64", "UnpackedFloat", "UnpackedDouble", "UnpackedBool", "UnpackedEnum", });
936 internal__static_protobuf_unittest_TestPackedExtensions__Descriptor = Descriptor.MessageTypes[26];
937 internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable =
938 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Builder>(internal__static_protobuf_unittest_TestPackedExtensions__Descriptor,
939 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500940 internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor = Descriptor.MessageTypes[27];
941 internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable =
942 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions, global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Builder>(internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor,
943 new string[] { });
944 internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor = Descriptor.MessageTypes[28];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100945 internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable =
946 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions, global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Builder>(internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor,
947 new string[] { "ScalarExtension", "EnumExtension", "DynamicEnumExtension", "MessageExtension", "DynamicMessageExtension", "RepeatedExtension", "PackedExtension", });
948 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor = internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor.NestedTypes[0];
949 internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable =
950 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,
951 new string[] { "DynamicField", });
csharptest6da31702011-06-04 12:52:57 -0500952 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor = Descriptor.MessageTypes[29];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100953 internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable =
954 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes, global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Builder>(internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor,
955 new string[] { "RepeatedFixed32", "RepeatedInt32", "RepeatedFixed64", "RepeatedInt64", "RepeatedFloat", "RepeatedUint64", });
csharptest6da31702011-06-04 12:52:57 -0500956 internal__static_protobuf_unittest_FooRequest__Descriptor = Descriptor.MessageTypes[30];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100957 internal__static_protobuf_unittest_FooRequest__FieldAccessorTable =
958 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooRequest, global::Google.ProtocolBuffers.TestProtos.FooRequest.Builder>(internal__static_protobuf_unittest_FooRequest__Descriptor,
959 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500960 internal__static_protobuf_unittest_FooResponse__Descriptor = Descriptor.MessageTypes[31];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100961 internal__static_protobuf_unittest_FooResponse__FieldAccessorTable =
962 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.FooResponse, global::Google.ProtocolBuffers.TestProtos.FooResponse.Builder>(internal__static_protobuf_unittest_FooResponse__Descriptor,
963 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500964 internal__static_protobuf_unittest_BarRequest__Descriptor = Descriptor.MessageTypes[32];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100965 internal__static_protobuf_unittest_BarRequest__FieldAccessorTable =
966 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarRequest, global::Google.ProtocolBuffers.TestProtos.BarRequest.Builder>(internal__static_protobuf_unittest_BarRequest__Descriptor,
967 new string[] { });
csharptest6da31702011-06-04 12:52:57 -0500968 internal__static_protobuf_unittest_BarResponse__Descriptor = Descriptor.MessageTypes[33];
Jon Skeet82bb0f12011-04-03 20:17:12 +0100969 internal__static_protobuf_unittest_BarResponse__FieldAccessorTable =
970 new pb::FieldAccess.FieldAccessorTable<global::Google.ProtocolBuffers.TestProtos.BarResponse, global::Google.ProtocolBuffers.TestProtos.BarResponse.Builder>(internal__static_protobuf_unittest_BarResponse__Descriptor,
971 new string[] { });
972 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[0]);
973 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[1]);
974 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[2]);
975 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[3]);
976 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[4]);
977 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[5]);
978 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[6]);
979 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[7]);
980 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[8]);
981 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[9]);
982 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[10]);
983 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[11]);
984 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[12]);
985 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[13]);
986 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[14]);
987 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalGroupExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[15]);
988 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[16]);
989 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[17]);
990 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportMessageExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[18]);
991 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[19]);
992 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[20]);
993 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[21]);
994 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[22]);
995 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.OptionalCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[23]);
996 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[24]);
997 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[25]);
998 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[26]);
999 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[27]);
1000 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[28]);
1001 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[29]);
1002 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[30]);
1003 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[31]);
1004 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[32]);
1005 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[33]);
1006 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[34]);
1007 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[35]);
1008 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[36]);
1009 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[37]);
1010 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedBytesExtension = pb::GeneratedRepeatExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[38]);
1011 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedGroupExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[39]);
1012 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[40]);
1013 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[41]);
1014 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportMessageExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportMessage>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[42]);
1015 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedNestedEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[43]);
1016 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedForeignEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[44]);
1017 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedImportEnumExtension = pb::GeneratedRepeatExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[45]);
1018 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedStringPieceExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[46]);
1019 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.RepeatedCordExtension = pb::GeneratedRepeatExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[47]);
1020 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[48]);
1021 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultInt64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[49]);
1022 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[50]);
1023 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultUint64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[51]);
1024 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[52]);
1025 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSint64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[53]);
1026 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed32Extension = pb::GeneratedSingleExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[54]);
1027 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFixed64Extension = pb::GeneratedSingleExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[55]);
1028 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed32Extension = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[56]);
1029 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultSfixed64Extension = pb::GeneratedSingleExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[57]);
1030 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultFloatExtension = pb::GeneratedSingleExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[58]);
1031 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultDoubleExtension = pb::GeneratedSingleExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[59]);
1032 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBoolExtension = pb::GeneratedSingleExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[60]);
1033 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[61]);
1034 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultBytesExtension = pb::GeneratedSingleExtension<pb::ByteString>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[62]);
1035 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultNestedEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[63]);
1036 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultForeignEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[64]);
1037 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultImportEnumExtension = pb::GeneratedSingleExtension<global::Google.ProtocolBuffers.TestProtos.ImportEnum>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[65]);
1038 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultStringPieceExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[66]);
1039 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.DefaultCordExtension = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[67]);
1040 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionString = pb::GeneratedSingleExtension<string>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[68]);
1041 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.MyExtensionInt = pb::GeneratedSingleExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[69]);
1042 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[70]);
1043 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[71]);
1044 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[72]);
1045 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[73]);
1046 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[74]);
1047 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[75]);
1048 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[76]);
1049 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[77]);
1050 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[78]);
1051 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[79]);
1052 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[80]);
1053 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[81]);
1054 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.PackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[82]);
1055 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 -05001056 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[84]);
1057 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedInt64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[85]);
1058 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[86]);
1059 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedUint64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[87]);
1060 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[88]);
1061 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSint64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[89]);
1062 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed32Extension = pb::GeneratedRepeatExtension<uint>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[90]);
1063 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFixed64Extension = pb::GeneratedRepeatExtension<ulong>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[91]);
1064 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed32Extension = pb::GeneratedRepeatExtension<int>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[92]);
1065 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedSfixed64Extension = pb::GeneratedRepeatExtension<long>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[93]);
1066 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedFloatExtension = pb::GeneratedRepeatExtension<float>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[94]);
1067 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedDoubleExtension = pb::GeneratedRepeatExtension<double>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[95]);
1068 global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.UnpackedBoolExtension = pb::GeneratedRepeatExtension<bool>.CreateInstance(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor.Extensions[96]);
1069 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 +01001070 pb::ExtensionRegistry registry = pb::ExtensionRegistry.CreateInstance();
1071 RegisterAllExtensions(registry);
1072 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.RegisterAllExtensions(registry);
1073 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.RegisterAllExtensions(registry);
1074 return registry;
1075 };
1076 pbd::FileDescriptor.InternalBuildGeneratedFileFrom(descriptorData,
1077 new pbd::FileDescriptor[] {
1078 global::Google.ProtocolBuffers.DescriptorProtos.CSharpOptions.Descriptor,
1079 global::Google.ProtocolBuffers.TestProtos.UnitTestImportProtoFile.Descriptor,
1080 }, assigner);
1081 }
1082 #endregion
1083
1084 }
1085 #region Enums
csharptest445bdce2011-05-20 15:50:54 -05001086 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1087 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001088 public enum ForeignEnum {
1089 FOREIGN_FOO = 4,
1090 FOREIGN_BAR = 5,
1091 FOREIGN_BAZ = 6,
1092 }
1093
csharptest445bdce2011-05-20 15:50:54 -05001094 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1095 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001096 public enum TestEnumWithDupValue {
1097 FOO1 = 1,
1098 BAR1 = 2,
1099 BAZ = 3,
1100 FOO2 = 1,
1101 BAR2 = 2,
1102 }
1103
csharptest445bdce2011-05-20 15:50:54 -05001104 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1105 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001106 public enum TestSparseEnum {
1107 SPARSE_A = 123,
1108 SPARSE_B = 62374,
1109 SPARSE_C = 12589234,
1110 SPARSE_D = -15,
1111 SPARSE_E = -53452,
1112 SPARSE_F = 0,
1113 SPARSE_G = 2,
1114 }
1115
1116 #endregion
1117
1118 #region Messages
csharptest445bdce2011-05-20 15:50:54 -05001119 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1120 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1121 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001122 public sealed partial class TestAllTypes : pb::GeneratedMessage<TestAllTypes, TestAllTypes.Builder> {
1123 private static readonly TestAllTypes defaultInstance = new Builder().BuildPartial();
1124 public static TestAllTypes DefaultInstance {
1125 get { return defaultInstance; }
1126 }
1127
1128 public override TestAllTypes DefaultInstanceForType {
1129 get { return defaultInstance; }
1130 }
1131
1132 protected override TestAllTypes ThisMessage {
1133 get { return this; }
1134 }
1135
1136 public static pbd::MessageDescriptor Descriptor {
1137 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__Descriptor; }
1138 }
1139
1140 protected override pb::FieldAccess.FieldAccessorTable<TestAllTypes, TestAllTypes.Builder> InternalFieldAccessors {
1141 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes__FieldAccessorTable; }
1142 }
1143
1144 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -05001145 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1146 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1147 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001148 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -05001149 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1150 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001151 public enum NestedEnum {
1152 FOO = 1,
1153 BAR = 2,
1154 BAZ = 3,
1155 }
1156
csharptest445bdce2011-05-20 15:50:54 -05001157 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1158 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1159 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001160 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
1161 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
1162 public static NestedMessage DefaultInstance {
1163 get { return defaultInstance; }
1164 }
1165
1166 public override NestedMessage DefaultInstanceForType {
1167 get { return defaultInstance; }
1168 }
1169
1170 protected override NestedMessage ThisMessage {
1171 get { return this; }
1172 }
1173
1174 public static pbd::MessageDescriptor Descriptor {
1175 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__Descriptor; }
1176 }
1177
1178 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
1179 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_NestedMessage__FieldAccessorTable; }
1180 }
1181
1182 public const int BbFieldNumber = 1;
1183 private bool hasBb;
1184 private int bb_ = 0;
1185 public bool HasBb {
1186 get { return hasBb; }
1187 }
1188 public int Bb {
1189 get { return bb_; }
1190 }
1191
1192 public override bool IsInitialized {
1193 get {
1194 return true;
1195 }
1196 }
1197
csharptestffafdaa2011-06-03 12:58:14 -05001198 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001199 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05001200 if (hasBb) {
csharptest90922db2011-06-03 11:57:47 -05001201 output.WriteInt32(1, "bb", Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001202 }
1203 UnknownFields.WriteTo(output);
1204 }
1205
1206 private int memoizedSerializedSize = -1;
1207 public override int SerializedSize {
1208 get {
1209 int size = memoizedSerializedSize;
1210 if (size != -1) return size;
1211
1212 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001213 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001214 size += pb::CodedOutputStream.ComputeInt32Size(1, Bb);
1215 }
1216 size += UnknownFields.SerializedSize;
1217 memoizedSerializedSize = size;
1218 return size;
1219 }
1220 }
1221
1222 public static NestedMessage ParseFrom(pb::ByteString data) {
1223 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1224 }
1225 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1226 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1227 }
1228 public static NestedMessage ParseFrom(byte[] data) {
1229 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1230 }
1231 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1232 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1233 }
1234 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
1235 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1236 }
1237 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1238 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1239 }
1240 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
1241 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1242 }
1243 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1244 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1245 }
csharptest17699c22011-06-03 21:57:15 -05001246 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001247 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1248 }
csharptest17699c22011-06-03 21:57:15 -05001249 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001250 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1251 }
1252 public static Builder CreateBuilder() { return new Builder(); }
1253 public override Builder ToBuilder() { return CreateBuilder(this); }
1254 public override Builder CreateBuilderForType() { return new Builder(); }
1255 public static Builder CreateBuilder(NestedMessage prototype) {
1256 return (Builder) new Builder().MergeFrom(prototype);
1257 }
1258
csharptest445bdce2011-05-20 15:50:54 -05001259 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1260 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1261 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001262 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
1263 protected override Builder ThisBuilder {
1264 get { return this; }
1265 }
1266 public Builder() {}
1267
1268 NestedMessage result = new NestedMessage();
1269
1270 protected override NestedMessage MessageBeingBuilt {
1271 get { return result; }
1272 }
1273
1274 public override Builder Clear() {
1275 result = new NestedMessage();
1276 return this;
1277 }
1278
1279 public override Builder Clone() {
1280 return new Builder().MergeFrom(result);
1281 }
1282
1283 public override pbd::MessageDescriptor DescriptorForType {
1284 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Descriptor; }
1285 }
1286
1287 public override NestedMessage DefaultInstanceForType {
1288 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance; }
1289 }
1290
1291 public override NestedMessage BuildPartial() {
1292 if (result == null) {
1293 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1294 }
1295 NestedMessage returnMe = result;
1296 result = null;
1297 return returnMe;
1298 }
1299
1300 public override Builder MergeFrom(pb::IMessage other) {
1301 if (other is NestedMessage) {
1302 return MergeFrom((NestedMessage) other);
1303 } else {
1304 base.MergeFrom(other);
1305 return this;
1306 }
1307 }
1308
1309 public override Builder MergeFrom(NestedMessage other) {
1310 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) return this;
1311 if (other.HasBb) {
1312 Bb = other.Bb;
1313 }
1314 this.MergeUnknownFields(other.UnknownFields);
1315 return this;
1316 }
1317
csharptest17699c22011-06-03 21:57:15 -05001318 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001319 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1320 }
1321
csharptest17699c22011-06-03 21:57:15 -05001322 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001323 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001324 uint tag;
1325 string field_name;
1326 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001327 switch (tag) {
1328 case 0: {
csharptest99284412011-06-03 14:51:06 -05001329 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001330 }
1331 default: {
1332 if (pb::WireFormat.IsEndGroupTag(tag)) {
1333 if (unknownFields != null) {
1334 this.UnknownFields = unknownFields.Build();
1335 }
1336 return this;
1337 }
1338 if (unknownFields == null) {
1339 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1340 }
csharptestd2af9e92011-06-03 21:35:02 -05001341 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001342 break;
1343 }
1344 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05001345 result.hasBb |= input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001346 break;
1347 }
1348 }
1349 }
csharptest123e5342011-06-03 14:15:21 -05001350
1351 if (unknownFields != null) {
1352 this.UnknownFields = unknownFields.Build();
1353 }
1354 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001355 }
1356
1357
1358 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05001359 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001360 }
1361 public int Bb {
1362 get { return result.Bb; }
1363 set { SetBb(value); }
1364 }
1365 public Builder SetBb(int value) {
1366 result.hasBb = true;
1367 result.bb_ = value;
1368 return this;
1369 }
1370 public Builder ClearBb() {
1371 result.hasBb = false;
1372 result.bb_ = 0;
1373 return this;
1374 }
1375 }
1376 static NestedMessage() {
1377 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1378 }
1379 }
1380
csharptest445bdce2011-05-20 15:50:54 -05001381 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1382 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1383 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001384 public sealed partial class OptionalGroup : pb::GeneratedMessage<OptionalGroup, OptionalGroup.Builder> {
1385 private static readonly OptionalGroup defaultInstance = new Builder().BuildPartial();
1386 public static OptionalGroup DefaultInstance {
1387 get { return defaultInstance; }
1388 }
1389
1390 public override OptionalGroup DefaultInstanceForType {
1391 get { return defaultInstance; }
1392 }
1393
1394 protected override OptionalGroup ThisMessage {
1395 get { return this; }
1396 }
1397
1398 public static pbd::MessageDescriptor Descriptor {
1399 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__Descriptor; }
1400 }
1401
1402 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup, OptionalGroup.Builder> InternalFieldAccessors {
1403 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_OptionalGroup__FieldAccessorTable; }
1404 }
1405
1406 public const int AFieldNumber = 17;
1407 private bool hasA;
1408 private int a_ = 0;
1409 public bool HasA {
1410 get { return hasA; }
1411 }
1412 public int A {
1413 get { return a_; }
1414 }
1415
1416 public override bool IsInitialized {
1417 get {
1418 return true;
1419 }
1420 }
1421
csharptestffafdaa2011-06-03 12:58:14 -05001422 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001423 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05001424 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -05001425 output.WriteInt32(17, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001426 }
1427 UnknownFields.WriteTo(output);
1428 }
1429
1430 private int memoizedSerializedSize = -1;
1431 public override int SerializedSize {
1432 get {
1433 int size = memoizedSerializedSize;
1434 if (size != -1) return size;
1435
1436 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001437 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001438 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
1439 }
1440 size += UnknownFields.SerializedSize;
1441 memoizedSerializedSize = size;
1442 return size;
1443 }
1444 }
1445
1446 public static OptionalGroup ParseFrom(pb::ByteString data) {
1447 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1448 }
1449 public static OptionalGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1450 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1451 }
1452 public static OptionalGroup ParseFrom(byte[] data) {
1453 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1454 }
1455 public static OptionalGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1456 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1457 }
1458 public static OptionalGroup ParseFrom(global::System.IO.Stream input) {
1459 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1460 }
1461 public static OptionalGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1462 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1463 }
1464 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1465 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1466 }
1467 public static OptionalGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1468 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1469 }
csharptest17699c22011-06-03 21:57:15 -05001470 public static OptionalGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001471 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1472 }
csharptest17699c22011-06-03 21:57:15 -05001473 public static OptionalGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001474 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1475 }
1476 public static Builder CreateBuilder() { return new Builder(); }
1477 public override Builder ToBuilder() { return CreateBuilder(this); }
1478 public override Builder CreateBuilderForType() { return new Builder(); }
1479 public static Builder CreateBuilder(OptionalGroup prototype) {
1480 return (Builder) new Builder().MergeFrom(prototype);
1481 }
1482
csharptest445bdce2011-05-20 15:50:54 -05001483 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1484 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1485 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001486 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup, Builder> {
1487 protected override Builder ThisBuilder {
1488 get { return this; }
1489 }
1490 public Builder() {}
1491
1492 OptionalGroup result = new OptionalGroup();
1493
1494 protected override OptionalGroup MessageBeingBuilt {
1495 get { return result; }
1496 }
1497
1498 public override Builder Clear() {
1499 result = new OptionalGroup();
1500 return this;
1501 }
1502
1503 public override Builder Clone() {
1504 return new Builder().MergeFrom(result);
1505 }
1506
1507 public override pbd::MessageDescriptor DescriptorForType {
1508 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Descriptor; }
1509 }
1510
1511 public override OptionalGroup DefaultInstanceForType {
1512 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance; }
1513 }
1514
1515 public override OptionalGroup BuildPartial() {
1516 if (result == null) {
1517 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1518 }
1519 OptionalGroup returnMe = result;
1520 result = null;
1521 return returnMe;
1522 }
1523
1524 public override Builder MergeFrom(pb::IMessage other) {
1525 if (other is OptionalGroup) {
1526 return MergeFrom((OptionalGroup) other);
1527 } else {
1528 base.MergeFrom(other);
1529 return this;
1530 }
1531 }
1532
1533 public override Builder MergeFrom(OptionalGroup other) {
1534 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) return this;
1535 if (other.HasA) {
1536 A = other.A;
1537 }
1538 this.MergeUnknownFields(other.UnknownFields);
1539 return this;
1540 }
1541
csharptest17699c22011-06-03 21:57:15 -05001542 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001543 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1544 }
1545
csharptest17699c22011-06-03 21:57:15 -05001546 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001547 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001548 uint tag;
1549 string field_name;
1550 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001551 switch (tag) {
1552 case 0: {
csharptest99284412011-06-03 14:51:06 -05001553 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001554 }
1555 default: {
1556 if (pb::WireFormat.IsEndGroupTag(tag)) {
1557 if (unknownFields != null) {
1558 this.UnknownFields = unknownFields.Build();
1559 }
1560 return this;
1561 }
1562 if (unknownFields == null) {
1563 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1564 }
csharptestd2af9e92011-06-03 21:35:02 -05001565 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001566 break;
1567 }
1568 case 136: {
csharptestd2af9e92011-06-03 21:35:02 -05001569 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001570 break;
1571 }
1572 }
1573 }
csharptest123e5342011-06-03 14:15:21 -05001574
1575 if (unknownFields != null) {
1576 this.UnknownFields = unknownFields.Build();
1577 }
1578 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001579 }
1580
1581
1582 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001583 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001584 }
1585 public int A {
1586 get { return result.A; }
1587 set { SetA(value); }
1588 }
1589 public Builder SetA(int value) {
1590 result.hasA = true;
1591 result.a_ = value;
1592 return this;
1593 }
1594 public Builder ClearA() {
1595 result.hasA = false;
1596 result.a_ = 0;
1597 return this;
1598 }
1599 }
1600 static OptionalGroup() {
1601 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1602 }
1603 }
1604
csharptest445bdce2011-05-20 15:50:54 -05001605 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1606 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1607 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001608 public sealed partial class RepeatedGroup : pb::GeneratedMessage<RepeatedGroup, RepeatedGroup.Builder> {
1609 private static readonly RepeatedGroup defaultInstance = new Builder().BuildPartial();
1610 public static RepeatedGroup DefaultInstance {
1611 get { return defaultInstance; }
1612 }
1613
1614 public override RepeatedGroup DefaultInstanceForType {
1615 get { return defaultInstance; }
1616 }
1617
1618 protected override RepeatedGroup ThisMessage {
1619 get { return this; }
1620 }
1621
1622 public static pbd::MessageDescriptor Descriptor {
1623 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__Descriptor; }
1624 }
1625
1626 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup, RepeatedGroup.Builder> InternalFieldAccessors {
1627 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllTypes_RepeatedGroup__FieldAccessorTable; }
1628 }
1629
1630 public const int AFieldNumber = 47;
1631 private bool hasA;
1632 private int a_ = 0;
1633 public bool HasA {
1634 get { return hasA; }
1635 }
1636 public int A {
1637 get { return a_; }
1638 }
1639
1640 public override bool IsInitialized {
1641 get {
1642 return true;
1643 }
1644 }
1645
csharptestffafdaa2011-06-03 12:58:14 -05001646 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001647 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05001648 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -05001649 output.WriteInt32(47, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001650 }
1651 UnknownFields.WriteTo(output);
1652 }
1653
1654 private int memoizedSerializedSize = -1;
1655 public override int SerializedSize {
1656 get {
1657 int size = memoizedSerializedSize;
1658 if (size != -1) return size;
1659
1660 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05001661 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001662 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
1663 }
1664 size += UnknownFields.SerializedSize;
1665 memoizedSerializedSize = size;
1666 return size;
1667 }
1668 }
1669
1670 public static RepeatedGroup ParseFrom(pb::ByteString data) {
1671 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1672 }
1673 public static RepeatedGroup ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
1674 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1675 }
1676 public static RepeatedGroup ParseFrom(byte[] data) {
1677 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
1678 }
1679 public static RepeatedGroup ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
1680 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
1681 }
1682 public static RepeatedGroup ParseFrom(global::System.IO.Stream input) {
1683 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1684 }
1685 public static RepeatedGroup ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1686 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1687 }
1688 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input) {
1689 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
1690 }
1691 public static RepeatedGroup ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
1692 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
1693 }
csharptest17699c22011-06-03 21:57:15 -05001694 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001695 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
1696 }
csharptest17699c22011-06-03 21:57:15 -05001697 public static RepeatedGroup ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001698 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
1699 }
1700 public static Builder CreateBuilder() { return new Builder(); }
1701 public override Builder ToBuilder() { return CreateBuilder(this); }
1702 public override Builder CreateBuilderForType() { return new Builder(); }
1703 public static Builder CreateBuilder(RepeatedGroup prototype) {
1704 return (Builder) new Builder().MergeFrom(prototype);
1705 }
1706
csharptest445bdce2011-05-20 15:50:54 -05001707 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
1708 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
1709 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01001710 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup, Builder> {
1711 protected override Builder ThisBuilder {
1712 get { return this; }
1713 }
1714 public Builder() {}
1715
1716 RepeatedGroup result = new RepeatedGroup();
1717
1718 protected override RepeatedGroup MessageBeingBuilt {
1719 get { return result; }
1720 }
1721
1722 public override Builder Clear() {
1723 result = new RepeatedGroup();
1724 return this;
1725 }
1726
1727 public override Builder Clone() {
1728 return new Builder().MergeFrom(result);
1729 }
1730
1731 public override pbd::MessageDescriptor DescriptorForType {
1732 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Descriptor; }
1733 }
1734
1735 public override RepeatedGroup DefaultInstanceForType {
1736 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance; }
1737 }
1738
1739 public override RepeatedGroup BuildPartial() {
1740 if (result == null) {
1741 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
1742 }
1743 RepeatedGroup returnMe = result;
1744 result = null;
1745 return returnMe;
1746 }
1747
1748 public override Builder MergeFrom(pb::IMessage other) {
1749 if (other is RepeatedGroup) {
1750 return MergeFrom((RepeatedGroup) other);
1751 } else {
1752 base.MergeFrom(other);
1753 return this;
1754 }
1755 }
1756
1757 public override Builder MergeFrom(RepeatedGroup other) {
1758 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance) return this;
1759 if (other.HasA) {
1760 A = other.A;
1761 }
1762 this.MergeUnknownFields(other.UnknownFields);
1763 return this;
1764 }
1765
csharptest17699c22011-06-03 21:57:15 -05001766 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001767 return MergeFrom(input, pb::ExtensionRegistry.Empty);
1768 }
1769
csharptest17699c22011-06-03 21:57:15 -05001770 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001771 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05001772 uint tag;
1773 string field_name;
1774 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01001775 switch (tag) {
1776 case 0: {
csharptest99284412011-06-03 14:51:06 -05001777 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01001778 }
1779 default: {
1780 if (pb::WireFormat.IsEndGroupTag(tag)) {
1781 if (unknownFields != null) {
1782 this.UnknownFields = unknownFields.Build();
1783 }
1784 return this;
1785 }
1786 if (unknownFields == null) {
1787 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
1788 }
csharptestd2af9e92011-06-03 21:35:02 -05001789 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001790 break;
1791 }
1792 case 376: {
csharptestd2af9e92011-06-03 21:35:02 -05001793 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01001794 break;
1795 }
1796 }
1797 }
csharptest123e5342011-06-03 14:15:21 -05001798
1799 if (unknownFields != null) {
1800 this.UnknownFields = unknownFields.Build();
1801 }
1802 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01001803 }
1804
1805
1806 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05001807 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01001808 }
1809 public int A {
1810 get { return result.A; }
1811 set { SetA(value); }
1812 }
1813 public Builder SetA(int value) {
1814 result.hasA = true;
1815 result.a_ = value;
1816 return this;
1817 }
1818 public Builder ClearA() {
1819 result.hasA = false;
1820 result.a_ = 0;
1821 return this;
1822 }
1823 }
1824 static RepeatedGroup() {
1825 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
1826 }
1827 }
1828
1829 }
1830 #endregion
1831
1832 public const int OptionalInt32FieldNumber = 1;
1833 private bool hasOptionalInt32;
1834 private int optionalInt32_ = 0;
1835 public bool HasOptionalInt32 {
1836 get { return hasOptionalInt32; }
1837 }
1838 public int OptionalInt32 {
1839 get { return optionalInt32_; }
1840 }
1841
1842 public const int OptionalInt64FieldNumber = 2;
1843 private bool hasOptionalInt64;
1844 private long optionalInt64_ = 0L;
1845 public bool HasOptionalInt64 {
1846 get { return hasOptionalInt64; }
1847 }
1848 public long OptionalInt64 {
1849 get { return optionalInt64_; }
1850 }
1851
1852 public const int OptionalUint32FieldNumber = 3;
1853 private bool hasOptionalUint32;
1854 private uint optionalUint32_ = 0;
1855 public bool HasOptionalUint32 {
1856 get { return hasOptionalUint32; }
1857 }
1858 [global::System.CLSCompliant(false)]
1859 public uint OptionalUint32 {
1860 get { return optionalUint32_; }
1861 }
1862
1863 public const int OptionalUint64FieldNumber = 4;
1864 private bool hasOptionalUint64;
1865 private ulong optionalUint64_ = 0UL;
1866 public bool HasOptionalUint64 {
1867 get { return hasOptionalUint64; }
1868 }
1869 [global::System.CLSCompliant(false)]
1870 public ulong OptionalUint64 {
1871 get { return optionalUint64_; }
1872 }
1873
1874 public const int OptionalSint32FieldNumber = 5;
1875 private bool hasOptionalSint32;
1876 private int optionalSint32_ = 0;
1877 public bool HasOptionalSint32 {
1878 get { return hasOptionalSint32; }
1879 }
1880 public int OptionalSint32 {
1881 get { return optionalSint32_; }
1882 }
1883
1884 public const int OptionalSint64FieldNumber = 6;
1885 private bool hasOptionalSint64;
1886 private long optionalSint64_ = 0;
1887 public bool HasOptionalSint64 {
1888 get { return hasOptionalSint64; }
1889 }
1890 public long OptionalSint64 {
1891 get { return optionalSint64_; }
1892 }
1893
1894 public const int OptionalFixed32FieldNumber = 7;
1895 private bool hasOptionalFixed32;
1896 private uint optionalFixed32_ = 0;
1897 public bool HasOptionalFixed32 {
1898 get { return hasOptionalFixed32; }
1899 }
1900 [global::System.CLSCompliant(false)]
1901 public uint OptionalFixed32 {
1902 get { return optionalFixed32_; }
1903 }
1904
1905 public const int OptionalFixed64FieldNumber = 8;
1906 private bool hasOptionalFixed64;
1907 private ulong optionalFixed64_ = 0;
1908 public bool HasOptionalFixed64 {
1909 get { return hasOptionalFixed64; }
1910 }
1911 [global::System.CLSCompliant(false)]
1912 public ulong OptionalFixed64 {
1913 get { return optionalFixed64_; }
1914 }
1915
1916 public const int OptionalSfixed32FieldNumber = 9;
1917 private bool hasOptionalSfixed32;
1918 private int optionalSfixed32_ = 0;
1919 public bool HasOptionalSfixed32 {
1920 get { return hasOptionalSfixed32; }
1921 }
1922 public int OptionalSfixed32 {
1923 get { return optionalSfixed32_; }
1924 }
1925
1926 public const int OptionalSfixed64FieldNumber = 10;
1927 private bool hasOptionalSfixed64;
1928 private long optionalSfixed64_ = 0;
1929 public bool HasOptionalSfixed64 {
1930 get { return hasOptionalSfixed64; }
1931 }
1932 public long OptionalSfixed64 {
1933 get { return optionalSfixed64_; }
1934 }
1935
1936 public const int OptionalFloatFieldNumber = 11;
1937 private bool hasOptionalFloat;
1938 private float optionalFloat_ = 0F;
1939 public bool HasOptionalFloat {
1940 get { return hasOptionalFloat; }
1941 }
1942 public float OptionalFloat {
1943 get { return optionalFloat_; }
1944 }
1945
1946 public const int OptionalDoubleFieldNumber = 12;
1947 private bool hasOptionalDouble;
1948 private double optionalDouble_ = 0D;
1949 public bool HasOptionalDouble {
1950 get { return hasOptionalDouble; }
1951 }
1952 public double OptionalDouble {
1953 get { return optionalDouble_; }
1954 }
1955
1956 public const int OptionalBoolFieldNumber = 13;
1957 private bool hasOptionalBool;
1958 private bool optionalBool_ = false;
1959 public bool HasOptionalBool {
1960 get { return hasOptionalBool; }
1961 }
1962 public bool OptionalBool {
1963 get { return optionalBool_; }
1964 }
1965
1966 public const int OptionalStringFieldNumber = 14;
1967 private bool hasOptionalString;
1968 private string optionalString_ = "";
1969 public bool HasOptionalString {
1970 get { return hasOptionalString; }
1971 }
1972 public string OptionalString {
1973 get { return optionalString_; }
1974 }
1975
1976 public const int OptionalBytesFieldNumber = 15;
1977 private bool hasOptionalBytes;
1978 private pb::ByteString optionalBytes_ = pb::ByteString.Empty;
1979 public bool HasOptionalBytes {
1980 get { return hasOptionalBytes; }
1981 }
1982 public pb::ByteString OptionalBytes {
1983 get { return optionalBytes_; }
1984 }
1985
1986 public const int OptionalGroupFieldNumber = 16;
1987 private bool hasOptionalGroup;
1988 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
1989 public bool HasOptionalGroup {
1990 get { return hasOptionalGroup; }
1991 }
1992 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
1993 get { return optionalGroup_; }
1994 }
1995
1996 public const int OptionalNestedMessageFieldNumber = 18;
1997 private bool hasOptionalNestedMessage;
1998 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
1999 public bool HasOptionalNestedMessage {
2000 get { return hasOptionalNestedMessage; }
2001 }
2002 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
2003 get { return optionalNestedMessage_; }
2004 }
2005
2006 public const int OptionalForeignMessageFieldNumber = 19;
2007 private bool hasOptionalForeignMessage;
2008 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
2009 public bool HasOptionalForeignMessage {
2010 get { return hasOptionalForeignMessage; }
2011 }
2012 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
2013 get { return optionalForeignMessage_; }
2014 }
2015
2016 public const int OptionalImportMessageFieldNumber = 20;
2017 private bool hasOptionalImportMessage;
2018 private global::Google.ProtocolBuffers.TestProtos.ImportMessage optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
2019 public bool HasOptionalImportMessage {
2020 get { return hasOptionalImportMessage; }
2021 }
2022 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
2023 get { return optionalImportMessage_; }
2024 }
2025
2026 public const int OptionalNestedEnumFieldNumber = 21;
2027 private bool hasOptionalNestedEnum;
2028 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
2029 public bool HasOptionalNestedEnum {
2030 get { return hasOptionalNestedEnum; }
2031 }
2032 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
2033 get { return optionalNestedEnum_; }
2034 }
2035
2036 public const int OptionalForeignEnumFieldNumber = 22;
2037 private bool hasOptionalForeignEnum;
2038 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
2039 public bool HasOptionalForeignEnum {
2040 get { return hasOptionalForeignEnum; }
2041 }
2042 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
2043 get { return optionalForeignEnum_; }
2044 }
2045
2046 public const int OptionalImportEnumFieldNumber = 23;
2047 private bool hasOptionalImportEnum;
2048 private global::Google.ProtocolBuffers.TestProtos.ImportEnum optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
2049 public bool HasOptionalImportEnum {
2050 get { return hasOptionalImportEnum; }
2051 }
2052 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
2053 get { return optionalImportEnum_; }
2054 }
2055
2056 public const int OptionalStringPieceFieldNumber = 24;
2057 private bool hasOptionalStringPiece;
2058 private string optionalStringPiece_ = "";
2059 public bool HasOptionalStringPiece {
2060 get { return hasOptionalStringPiece; }
2061 }
2062 public string OptionalStringPiece {
2063 get { return optionalStringPiece_; }
2064 }
2065
2066 public const int OptionalCordFieldNumber = 25;
2067 private bool hasOptionalCord;
2068 private string optionalCord_ = "";
2069 public bool HasOptionalCord {
2070 get { return hasOptionalCord; }
2071 }
2072 public string OptionalCord {
2073 get { return optionalCord_; }
2074 }
2075
2076 public const int RepeatedInt32FieldNumber = 31;
2077 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
2078 public scg::IList<int> RepeatedInt32List {
2079 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
2080 }
2081 public int RepeatedInt32Count {
2082 get { return repeatedInt32_.Count; }
2083 }
2084 public int GetRepeatedInt32(int index) {
2085 return repeatedInt32_[index];
2086 }
2087
2088 public const int RepeatedInt64FieldNumber = 32;
2089 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
2090 public scg::IList<long> RepeatedInt64List {
2091 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
2092 }
2093 public int RepeatedInt64Count {
2094 get { return repeatedInt64_.Count; }
2095 }
2096 public long GetRepeatedInt64(int index) {
2097 return repeatedInt64_[index];
2098 }
2099
2100 public const int RepeatedUint32FieldNumber = 33;
2101 private pbc::PopsicleList<uint> repeatedUint32_ = new pbc::PopsicleList<uint>();
2102 [global::System.CLSCompliant(false)]
2103 public scg::IList<uint> RepeatedUint32List {
2104 get { return pbc::Lists.AsReadOnly(repeatedUint32_); }
2105 }
2106 public int RepeatedUint32Count {
2107 get { return repeatedUint32_.Count; }
2108 }
2109 [global::System.CLSCompliant(false)]
2110 public uint GetRepeatedUint32(int index) {
2111 return repeatedUint32_[index];
2112 }
2113
2114 public const int RepeatedUint64FieldNumber = 34;
2115 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
2116 [global::System.CLSCompliant(false)]
2117 public scg::IList<ulong> RepeatedUint64List {
2118 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
2119 }
2120 public int RepeatedUint64Count {
2121 get { return repeatedUint64_.Count; }
2122 }
2123 [global::System.CLSCompliant(false)]
2124 public ulong GetRepeatedUint64(int index) {
2125 return repeatedUint64_[index];
2126 }
2127
2128 public const int RepeatedSint32FieldNumber = 35;
2129 private pbc::PopsicleList<int> repeatedSint32_ = new pbc::PopsicleList<int>();
2130 public scg::IList<int> RepeatedSint32List {
2131 get { return pbc::Lists.AsReadOnly(repeatedSint32_); }
2132 }
2133 public int RepeatedSint32Count {
2134 get { return repeatedSint32_.Count; }
2135 }
2136 public int GetRepeatedSint32(int index) {
2137 return repeatedSint32_[index];
2138 }
2139
2140 public const int RepeatedSint64FieldNumber = 36;
2141 private pbc::PopsicleList<long> repeatedSint64_ = new pbc::PopsicleList<long>();
2142 public scg::IList<long> RepeatedSint64List {
2143 get { return pbc::Lists.AsReadOnly(repeatedSint64_); }
2144 }
2145 public int RepeatedSint64Count {
2146 get { return repeatedSint64_.Count; }
2147 }
2148 public long GetRepeatedSint64(int index) {
2149 return repeatedSint64_[index];
2150 }
2151
2152 public const int RepeatedFixed32FieldNumber = 37;
2153 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
2154 [global::System.CLSCompliant(false)]
2155 public scg::IList<uint> RepeatedFixed32List {
2156 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
2157 }
2158 public int RepeatedFixed32Count {
2159 get { return repeatedFixed32_.Count; }
2160 }
2161 [global::System.CLSCompliant(false)]
2162 public uint GetRepeatedFixed32(int index) {
2163 return repeatedFixed32_[index];
2164 }
2165
2166 public const int RepeatedFixed64FieldNumber = 38;
2167 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
2168 [global::System.CLSCompliant(false)]
2169 public scg::IList<ulong> RepeatedFixed64List {
2170 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
2171 }
2172 public int RepeatedFixed64Count {
2173 get { return repeatedFixed64_.Count; }
2174 }
2175 [global::System.CLSCompliant(false)]
2176 public ulong GetRepeatedFixed64(int index) {
2177 return repeatedFixed64_[index];
2178 }
2179
2180 public const int RepeatedSfixed32FieldNumber = 39;
2181 private pbc::PopsicleList<int> repeatedSfixed32_ = new pbc::PopsicleList<int>();
2182 public scg::IList<int> RepeatedSfixed32List {
2183 get { return pbc::Lists.AsReadOnly(repeatedSfixed32_); }
2184 }
2185 public int RepeatedSfixed32Count {
2186 get { return repeatedSfixed32_.Count; }
2187 }
2188 public int GetRepeatedSfixed32(int index) {
2189 return repeatedSfixed32_[index];
2190 }
2191
2192 public const int RepeatedSfixed64FieldNumber = 40;
2193 private pbc::PopsicleList<long> repeatedSfixed64_ = new pbc::PopsicleList<long>();
2194 public scg::IList<long> RepeatedSfixed64List {
2195 get { return pbc::Lists.AsReadOnly(repeatedSfixed64_); }
2196 }
2197 public int RepeatedSfixed64Count {
2198 get { return repeatedSfixed64_.Count; }
2199 }
2200 public long GetRepeatedSfixed64(int index) {
2201 return repeatedSfixed64_[index];
2202 }
2203
2204 public const int RepeatedFloatFieldNumber = 41;
2205 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
2206 public scg::IList<float> RepeatedFloatList {
2207 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
2208 }
2209 public int RepeatedFloatCount {
2210 get { return repeatedFloat_.Count; }
2211 }
2212 public float GetRepeatedFloat(int index) {
2213 return repeatedFloat_[index];
2214 }
2215
2216 public const int RepeatedDoubleFieldNumber = 42;
2217 private pbc::PopsicleList<double> repeatedDouble_ = new pbc::PopsicleList<double>();
2218 public scg::IList<double> RepeatedDoubleList {
2219 get { return pbc::Lists.AsReadOnly(repeatedDouble_); }
2220 }
2221 public int RepeatedDoubleCount {
2222 get { return repeatedDouble_.Count; }
2223 }
2224 public double GetRepeatedDouble(int index) {
2225 return repeatedDouble_[index];
2226 }
2227
2228 public const int RepeatedBoolFieldNumber = 43;
2229 private pbc::PopsicleList<bool> repeatedBool_ = new pbc::PopsicleList<bool>();
2230 public scg::IList<bool> RepeatedBoolList {
2231 get { return pbc::Lists.AsReadOnly(repeatedBool_); }
2232 }
2233 public int RepeatedBoolCount {
2234 get { return repeatedBool_.Count; }
2235 }
2236 public bool GetRepeatedBool(int index) {
2237 return repeatedBool_[index];
2238 }
2239
2240 public const int RepeatedStringFieldNumber = 44;
2241 private pbc::PopsicleList<string> repeatedString_ = new pbc::PopsicleList<string>();
2242 public scg::IList<string> RepeatedStringList {
2243 get { return pbc::Lists.AsReadOnly(repeatedString_); }
2244 }
2245 public int RepeatedStringCount {
2246 get { return repeatedString_.Count; }
2247 }
2248 public string GetRepeatedString(int index) {
2249 return repeatedString_[index];
2250 }
2251
2252 public const int RepeatedBytesFieldNumber = 45;
2253 private pbc::PopsicleList<pb::ByteString> repeatedBytes_ = new pbc::PopsicleList<pb::ByteString>();
2254 public scg::IList<pb::ByteString> RepeatedBytesList {
2255 get { return pbc::Lists.AsReadOnly(repeatedBytes_); }
2256 }
2257 public int RepeatedBytesCount {
2258 get { return repeatedBytes_.Count; }
2259 }
2260 public pb::ByteString GetRepeatedBytes(int index) {
2261 return repeatedBytes_[index];
2262 }
2263
2264 public const int RepeatedGroupFieldNumber = 46;
2265 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> repeatedGroup_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup>();
2266 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
2267 get { return repeatedGroup_; }
2268 }
2269 public int RepeatedGroupCount {
2270 get { return repeatedGroup_.Count; }
2271 }
2272 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
2273 return repeatedGroup_[index];
2274 }
2275
2276 public const int RepeatedNestedMessageFieldNumber = 48;
2277 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> repeatedNestedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage>();
2278 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
2279 get { return repeatedNestedMessage_; }
2280 }
2281 public int RepeatedNestedMessageCount {
2282 get { return repeatedNestedMessage_.Count; }
2283 }
2284 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
2285 return repeatedNestedMessage_[index];
2286 }
2287
2288 public const int RepeatedForeignMessageFieldNumber = 49;
2289 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedForeignMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
2290 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
2291 get { return repeatedForeignMessage_; }
2292 }
2293 public int RepeatedForeignMessageCount {
2294 get { return repeatedForeignMessage_.Count; }
2295 }
2296 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
2297 return repeatedForeignMessage_[index];
2298 }
2299
2300 public const int RepeatedImportMessageFieldNumber = 50;
2301 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> repeatedImportMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage>();
2302 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
2303 get { return repeatedImportMessage_; }
2304 }
2305 public int RepeatedImportMessageCount {
2306 get { return repeatedImportMessage_.Count; }
2307 }
2308 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
2309 return repeatedImportMessage_[index];
2310 }
2311
2312 public const int RepeatedNestedEnumFieldNumber = 51;
2313 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> repeatedNestedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>();
2314 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
2315 get { return pbc::Lists.AsReadOnly(repeatedNestedEnum_); }
2316 }
2317 public int RepeatedNestedEnumCount {
2318 get { return repeatedNestedEnum_.Count; }
2319 }
2320 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
2321 return repeatedNestedEnum_[index];
2322 }
2323
2324 public const int RepeatedForeignEnumFieldNumber = 52;
2325 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedForeignEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
2326 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
2327 get { return pbc::Lists.AsReadOnly(repeatedForeignEnum_); }
2328 }
2329 public int RepeatedForeignEnumCount {
2330 get { return repeatedForeignEnum_.Count; }
2331 }
2332 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
2333 return repeatedForeignEnum_[index];
2334 }
2335
2336 public const int RepeatedImportEnumFieldNumber = 53;
2337 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> repeatedImportEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum>();
2338 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
2339 get { return pbc::Lists.AsReadOnly(repeatedImportEnum_); }
2340 }
2341 public int RepeatedImportEnumCount {
2342 get { return repeatedImportEnum_.Count; }
2343 }
2344 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
2345 return repeatedImportEnum_[index];
2346 }
2347
2348 public const int RepeatedStringPieceFieldNumber = 54;
2349 private pbc::PopsicleList<string> repeatedStringPiece_ = new pbc::PopsicleList<string>();
2350 public scg::IList<string> RepeatedStringPieceList {
2351 get { return pbc::Lists.AsReadOnly(repeatedStringPiece_); }
2352 }
2353 public int RepeatedStringPieceCount {
2354 get { return repeatedStringPiece_.Count; }
2355 }
2356 public string GetRepeatedStringPiece(int index) {
2357 return repeatedStringPiece_[index];
2358 }
2359
2360 public const int RepeatedCordFieldNumber = 55;
2361 private pbc::PopsicleList<string> repeatedCord_ = new pbc::PopsicleList<string>();
2362 public scg::IList<string> RepeatedCordList {
2363 get { return pbc::Lists.AsReadOnly(repeatedCord_); }
2364 }
2365 public int RepeatedCordCount {
2366 get { return repeatedCord_.Count; }
2367 }
2368 public string GetRepeatedCord(int index) {
2369 return repeatedCord_[index];
2370 }
2371
2372 public const int DefaultInt32FieldNumber = 61;
2373 private bool hasDefaultInt32;
2374 private int defaultInt32_ = 41;
2375 public bool HasDefaultInt32 {
2376 get { return hasDefaultInt32; }
2377 }
2378 public int DefaultInt32 {
2379 get { return defaultInt32_; }
2380 }
2381
2382 public const int DefaultInt64FieldNumber = 62;
2383 private bool hasDefaultInt64;
2384 private long defaultInt64_ = 42L;
2385 public bool HasDefaultInt64 {
2386 get { return hasDefaultInt64; }
2387 }
2388 public long DefaultInt64 {
2389 get { return defaultInt64_; }
2390 }
2391
2392 public const int DefaultUint32FieldNumber = 63;
2393 private bool hasDefaultUint32;
2394 private uint defaultUint32_ = 43;
2395 public bool HasDefaultUint32 {
2396 get { return hasDefaultUint32; }
2397 }
2398 [global::System.CLSCompliant(false)]
2399 public uint DefaultUint32 {
2400 get { return defaultUint32_; }
2401 }
2402
2403 public const int DefaultUint64FieldNumber = 64;
2404 private bool hasDefaultUint64;
2405 private ulong defaultUint64_ = 44UL;
2406 public bool HasDefaultUint64 {
2407 get { return hasDefaultUint64; }
2408 }
2409 [global::System.CLSCompliant(false)]
2410 public ulong DefaultUint64 {
2411 get { return defaultUint64_; }
2412 }
2413
2414 public const int DefaultSint32FieldNumber = 65;
2415 private bool hasDefaultSint32;
2416 private int defaultSint32_ = -45;
2417 public bool HasDefaultSint32 {
2418 get { return hasDefaultSint32; }
2419 }
2420 public int DefaultSint32 {
2421 get { return defaultSint32_; }
2422 }
2423
2424 public const int DefaultSint64FieldNumber = 66;
2425 private bool hasDefaultSint64;
2426 private long defaultSint64_ = 46;
2427 public bool HasDefaultSint64 {
2428 get { return hasDefaultSint64; }
2429 }
2430 public long DefaultSint64 {
2431 get { return defaultSint64_; }
2432 }
2433
2434 public const int DefaultFixed32FieldNumber = 67;
2435 private bool hasDefaultFixed32;
2436 private uint defaultFixed32_ = 47;
2437 public bool HasDefaultFixed32 {
2438 get { return hasDefaultFixed32; }
2439 }
2440 [global::System.CLSCompliant(false)]
2441 public uint DefaultFixed32 {
2442 get { return defaultFixed32_; }
2443 }
2444
2445 public const int DefaultFixed64FieldNumber = 68;
2446 private bool hasDefaultFixed64;
2447 private ulong defaultFixed64_ = 48;
2448 public bool HasDefaultFixed64 {
2449 get { return hasDefaultFixed64; }
2450 }
2451 [global::System.CLSCompliant(false)]
2452 public ulong DefaultFixed64 {
2453 get { return defaultFixed64_; }
2454 }
2455
2456 public const int DefaultSfixed32FieldNumber = 69;
2457 private bool hasDefaultSfixed32;
2458 private int defaultSfixed32_ = 49;
2459 public bool HasDefaultSfixed32 {
2460 get { return hasDefaultSfixed32; }
2461 }
2462 public int DefaultSfixed32 {
2463 get { return defaultSfixed32_; }
2464 }
2465
2466 public const int DefaultSfixed64FieldNumber = 70;
2467 private bool hasDefaultSfixed64;
2468 private long defaultSfixed64_ = -50;
2469 public bool HasDefaultSfixed64 {
2470 get { return hasDefaultSfixed64; }
2471 }
2472 public long DefaultSfixed64 {
2473 get { return defaultSfixed64_; }
2474 }
2475
2476 public const int DefaultFloatFieldNumber = 71;
2477 private bool hasDefaultFloat;
2478 private float defaultFloat_ = 51.5F;
2479 public bool HasDefaultFloat {
2480 get { return hasDefaultFloat; }
2481 }
2482 public float DefaultFloat {
2483 get { return defaultFloat_; }
2484 }
2485
2486 public const int DefaultDoubleFieldNumber = 72;
2487 private bool hasDefaultDouble;
2488 private double defaultDouble_ = 52000D;
2489 public bool HasDefaultDouble {
2490 get { return hasDefaultDouble; }
2491 }
2492 public double DefaultDouble {
2493 get { return defaultDouble_; }
2494 }
2495
2496 public const int DefaultBoolFieldNumber = 73;
2497 private bool hasDefaultBool;
2498 private bool defaultBool_ = true;
2499 public bool HasDefaultBool {
2500 get { return hasDefaultBool; }
2501 }
2502 public bool DefaultBool {
2503 get { return defaultBool_; }
2504 }
2505
2506 public const int DefaultStringFieldNumber = 74;
2507 private bool hasDefaultString;
2508 private string defaultString_ = "hello";
2509 public bool HasDefaultString {
2510 get { return hasDefaultString; }
2511 }
2512 public string DefaultString {
2513 get { return defaultString_; }
2514 }
2515
2516 public const int DefaultBytesFieldNumber = 75;
2517 private bool hasDefaultBytes;
2518 private pb::ByteString defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
2519 public bool HasDefaultBytes {
2520 get { return hasDefaultBytes; }
2521 }
2522 public pb::ByteString DefaultBytes {
2523 get { return defaultBytes_; }
2524 }
2525
2526 public const int DefaultNestedEnumFieldNumber = 81;
2527 private bool hasDefaultNestedEnum;
2528 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
2529 public bool HasDefaultNestedEnum {
2530 get { return hasDefaultNestedEnum; }
2531 }
2532 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
2533 get { return defaultNestedEnum_; }
2534 }
2535
2536 public const int DefaultForeignEnumFieldNumber = 82;
2537 private bool hasDefaultForeignEnum;
2538 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
2539 public bool HasDefaultForeignEnum {
2540 get { return hasDefaultForeignEnum; }
2541 }
2542 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
2543 get { return defaultForeignEnum_; }
2544 }
2545
2546 public const int DefaultImportEnumFieldNumber = 83;
2547 private bool hasDefaultImportEnum;
2548 private global::Google.ProtocolBuffers.TestProtos.ImportEnum defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
2549 public bool HasDefaultImportEnum {
2550 get { return hasDefaultImportEnum; }
2551 }
2552 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
2553 get { return defaultImportEnum_; }
2554 }
2555
2556 public const int DefaultStringPieceFieldNumber = 84;
2557 private bool hasDefaultStringPiece;
2558 private string defaultStringPiece_ = "abc";
2559 public bool HasDefaultStringPiece {
2560 get { return hasDefaultStringPiece; }
2561 }
2562 public string DefaultStringPiece {
2563 get { return defaultStringPiece_; }
2564 }
2565
2566 public const int DefaultCordFieldNumber = 85;
2567 private bool hasDefaultCord;
2568 private string defaultCord_ = "123";
2569 public bool HasDefaultCord {
2570 get { return hasDefaultCord; }
2571 }
2572 public string DefaultCord {
2573 get { return defaultCord_; }
2574 }
2575
2576 public override bool IsInitialized {
2577 get {
2578 return true;
2579 }
2580 }
2581
csharptestffafdaa2011-06-03 12:58:14 -05002582 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002583 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05002584 if (hasOptionalInt32) {
csharptest90922db2011-06-03 11:57:47 -05002585 output.WriteInt32(1, "optional_int32", OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002586 }
csharptestc671a4b2011-06-08 11:51:24 -05002587 if (hasOptionalInt64) {
csharptest90922db2011-06-03 11:57:47 -05002588 output.WriteInt64(2, "optional_int64", OptionalInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002589 }
csharptestc671a4b2011-06-08 11:51:24 -05002590 if (hasOptionalUint32) {
csharptest90922db2011-06-03 11:57:47 -05002591 output.WriteUInt32(3, "optional_uint32", OptionalUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002592 }
csharptestc671a4b2011-06-08 11:51:24 -05002593 if (hasOptionalUint64) {
csharptest90922db2011-06-03 11:57:47 -05002594 output.WriteUInt64(4, "optional_uint64", OptionalUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002595 }
csharptestc671a4b2011-06-08 11:51:24 -05002596 if (hasOptionalSint32) {
csharptest90922db2011-06-03 11:57:47 -05002597 output.WriteSInt32(5, "optional_sint32", OptionalSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002598 }
csharptestc671a4b2011-06-08 11:51:24 -05002599 if (hasOptionalSint64) {
csharptest90922db2011-06-03 11:57:47 -05002600 output.WriteSInt64(6, "optional_sint64", OptionalSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002601 }
csharptestc671a4b2011-06-08 11:51:24 -05002602 if (hasOptionalFixed32) {
csharptest90922db2011-06-03 11:57:47 -05002603 output.WriteFixed32(7, "optional_fixed32", OptionalFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002604 }
csharptestc671a4b2011-06-08 11:51:24 -05002605 if (hasOptionalFixed64) {
csharptest90922db2011-06-03 11:57:47 -05002606 output.WriteFixed64(8, "optional_fixed64", OptionalFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002607 }
csharptestc671a4b2011-06-08 11:51:24 -05002608 if (hasOptionalSfixed32) {
csharptest90922db2011-06-03 11:57:47 -05002609 output.WriteSFixed32(9, "optional_sfixed32", OptionalSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002610 }
csharptestc671a4b2011-06-08 11:51:24 -05002611 if (hasOptionalSfixed64) {
csharptest90922db2011-06-03 11:57:47 -05002612 output.WriteSFixed64(10, "optional_sfixed64", OptionalSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002613 }
csharptestc671a4b2011-06-08 11:51:24 -05002614 if (hasOptionalFloat) {
csharptest90922db2011-06-03 11:57:47 -05002615 output.WriteFloat(11, "optional_float", OptionalFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002616 }
csharptestc671a4b2011-06-08 11:51:24 -05002617 if (hasOptionalDouble) {
csharptest90922db2011-06-03 11:57:47 -05002618 output.WriteDouble(12, "optional_double", OptionalDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002619 }
csharptestc671a4b2011-06-08 11:51:24 -05002620 if (hasOptionalBool) {
csharptest90922db2011-06-03 11:57:47 -05002621 output.WriteBool(13, "optional_bool", OptionalBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002622 }
csharptestc671a4b2011-06-08 11:51:24 -05002623 if (hasOptionalString) {
csharptest90922db2011-06-03 11:57:47 -05002624 output.WriteString(14, "optional_string", OptionalString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002625 }
csharptestc671a4b2011-06-08 11:51:24 -05002626 if (hasOptionalBytes) {
csharptest90922db2011-06-03 11:57:47 -05002627 output.WriteBytes(15, "optional_bytes", OptionalBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002628 }
csharptestc671a4b2011-06-08 11:51:24 -05002629 if (hasOptionalGroup) {
csharptest90922db2011-06-03 11:57:47 -05002630 output.WriteGroup(16, "optionalgroup", OptionalGroup);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002631 }
csharptestc671a4b2011-06-08 11:51:24 -05002632 if (hasOptionalNestedMessage) {
csharptest90922db2011-06-03 11:57:47 -05002633 output.WriteMessage(18, "optional_nested_message", OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002634 }
csharptestc671a4b2011-06-08 11:51:24 -05002635 if (hasOptionalForeignMessage) {
csharptest90922db2011-06-03 11:57:47 -05002636 output.WriteMessage(19, "optional_foreign_message", OptionalForeignMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002637 }
csharptestc671a4b2011-06-08 11:51:24 -05002638 if (hasOptionalImportMessage) {
csharptest90922db2011-06-03 11:57:47 -05002639 output.WriteMessage(20, "optional_import_message", OptionalImportMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002640 }
csharptestc671a4b2011-06-08 11:51:24 -05002641 if (hasOptionalNestedEnum) {
csharptest90922db2011-06-03 11:57:47 -05002642 output.WriteEnum(21, "optional_nested_enum", (int) OptionalNestedEnum, OptionalNestedEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002643 }
csharptestc671a4b2011-06-08 11:51:24 -05002644 if (hasOptionalForeignEnum) {
csharptest90922db2011-06-03 11:57:47 -05002645 output.WriteEnum(22, "optional_foreign_enum", (int) OptionalForeignEnum, OptionalForeignEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002646 }
csharptestc671a4b2011-06-08 11:51:24 -05002647 if (hasOptionalImportEnum) {
csharptest90922db2011-06-03 11:57:47 -05002648 output.WriteEnum(23, "optional_import_enum", (int) OptionalImportEnum, OptionalImportEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002649 }
csharptestc671a4b2011-06-08 11:51:24 -05002650 if (hasOptionalStringPiece) {
csharptest90922db2011-06-03 11:57:47 -05002651 output.WriteString(24, "optional_string_piece", OptionalStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002652 }
csharptestc671a4b2011-06-08 11:51:24 -05002653 if (hasOptionalCord) {
csharptest90922db2011-06-03 11:57:47 -05002654 output.WriteString(25, "optional_cord", OptionalCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002655 }
2656 if (repeatedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002657 output.WriteArray(pbd::FieldType.Int32, 31, "repeated_int32", repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002658 }
2659 if (repeatedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002660 output.WriteArray(pbd::FieldType.Int64, 32, "repeated_int64", repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002661 }
2662 if (repeatedUint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002663 output.WriteArray(pbd::FieldType.UInt32, 33, "repeated_uint32", repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002664 }
2665 if (repeatedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002666 output.WriteArray(pbd::FieldType.UInt64, 34, "repeated_uint64", repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002667 }
2668 if (repeatedSint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002669 output.WriteArray(pbd::FieldType.SInt32, 35, "repeated_sint32", repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002670 }
2671 if (repeatedSint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002672 output.WriteArray(pbd::FieldType.SInt64, 36, "repeated_sint64", repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002673 }
2674 if (repeatedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002675 output.WriteArray(pbd::FieldType.Fixed32, 37, "repeated_fixed32", repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002676 }
2677 if (repeatedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002678 output.WriteArray(pbd::FieldType.Fixed64, 38, "repeated_fixed64", repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002679 }
2680 if (repeatedSfixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002681 output.WriteArray(pbd::FieldType.SFixed32, 39, "repeated_sfixed32", repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002682 }
2683 if (repeatedSfixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002684 output.WriteArray(pbd::FieldType.SFixed64, 40, "repeated_sfixed64", repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002685 }
2686 if (repeatedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002687 output.WriteArray(pbd::FieldType.Float, 41, "repeated_float", repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002688 }
2689 if (repeatedDouble_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002690 output.WriteArray(pbd::FieldType.Double, 42, "repeated_double", repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002691 }
2692 if (repeatedBool_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002693 output.WriteArray(pbd::FieldType.Bool, 43, "repeated_bool", repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002694 }
2695 if (repeatedString_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002696 output.WriteArray(pbd::FieldType.String, 44, "repeated_string", repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002697 }
2698 if (repeatedBytes_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002699 output.WriteArray(pbd::FieldType.Bytes, 45, "repeated_bytes", repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002700 }
csharptest90922db2011-06-03 11:57:47 -05002701 if (repeatedGroup_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05002702 output.WriteArray(pbd::FieldType.Group, 46, "repeatedgroup", repeatedGroup_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002703 }
csharptest90922db2011-06-03 11:57:47 -05002704 if (repeatedNestedMessage_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05002705 output.WriteArray(pbd::FieldType.Message, 48, "repeated_nested_message", repeatedNestedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002706 }
csharptest90922db2011-06-03 11:57:47 -05002707 if (repeatedForeignMessage_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05002708 output.WriteArray(pbd::FieldType.Message, 49, "repeated_foreign_message", repeatedForeignMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002709 }
csharptest90922db2011-06-03 11:57:47 -05002710 if (repeatedImportMessage_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05002711 output.WriteArray(pbd::FieldType.Message, 50, "repeated_import_message", repeatedImportMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002712 }
2713 if (repeatedNestedEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002714 output.WriteArray(pbd::FieldType.Enum, 51, "repeated_nested_enum", repeatedNestedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002715 }
2716 if (repeatedForeignEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002717 output.WriteArray(pbd::FieldType.Enum, 52, "repeated_foreign_enum", repeatedForeignEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002718 }
2719 if (repeatedImportEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002720 output.WriteArray(pbd::FieldType.Enum, 53, "repeated_import_enum", repeatedImportEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002721 }
2722 if (repeatedStringPiece_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002723 output.WriteArray(pbd::FieldType.String, 54, "repeated_string_piece", repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002724 }
2725 if (repeatedCord_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -05002726 output.WriteArray(pbd::FieldType.String, 55, "repeated_cord", repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002727 }
csharptestc671a4b2011-06-08 11:51:24 -05002728 if (hasDefaultInt32) {
csharptest90922db2011-06-03 11:57:47 -05002729 output.WriteInt32(61, "default_int32", DefaultInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002730 }
csharptestc671a4b2011-06-08 11:51:24 -05002731 if (hasDefaultInt64) {
csharptest90922db2011-06-03 11:57:47 -05002732 output.WriteInt64(62, "default_int64", DefaultInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002733 }
csharptestc671a4b2011-06-08 11:51:24 -05002734 if (hasDefaultUint32) {
csharptest90922db2011-06-03 11:57:47 -05002735 output.WriteUInt32(63, "default_uint32", DefaultUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002736 }
csharptestc671a4b2011-06-08 11:51:24 -05002737 if (hasDefaultUint64) {
csharptest90922db2011-06-03 11:57:47 -05002738 output.WriteUInt64(64, "default_uint64", DefaultUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002739 }
csharptestc671a4b2011-06-08 11:51:24 -05002740 if (hasDefaultSint32) {
csharptest90922db2011-06-03 11:57:47 -05002741 output.WriteSInt32(65, "default_sint32", DefaultSint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002742 }
csharptestc671a4b2011-06-08 11:51:24 -05002743 if (hasDefaultSint64) {
csharptest90922db2011-06-03 11:57:47 -05002744 output.WriteSInt64(66, "default_sint64", DefaultSint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002745 }
csharptestc671a4b2011-06-08 11:51:24 -05002746 if (hasDefaultFixed32) {
csharptest90922db2011-06-03 11:57:47 -05002747 output.WriteFixed32(67, "default_fixed32", DefaultFixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002748 }
csharptestc671a4b2011-06-08 11:51:24 -05002749 if (hasDefaultFixed64) {
csharptest90922db2011-06-03 11:57:47 -05002750 output.WriteFixed64(68, "default_fixed64", DefaultFixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002751 }
csharptestc671a4b2011-06-08 11:51:24 -05002752 if (hasDefaultSfixed32) {
csharptest90922db2011-06-03 11:57:47 -05002753 output.WriteSFixed32(69, "default_sfixed32", DefaultSfixed32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002754 }
csharptestc671a4b2011-06-08 11:51:24 -05002755 if (hasDefaultSfixed64) {
csharptest90922db2011-06-03 11:57:47 -05002756 output.WriteSFixed64(70, "default_sfixed64", DefaultSfixed64);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002757 }
csharptestc671a4b2011-06-08 11:51:24 -05002758 if (hasDefaultFloat) {
csharptest90922db2011-06-03 11:57:47 -05002759 output.WriteFloat(71, "default_float", DefaultFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002760 }
csharptestc671a4b2011-06-08 11:51:24 -05002761 if (hasDefaultDouble) {
csharptest90922db2011-06-03 11:57:47 -05002762 output.WriteDouble(72, "default_double", DefaultDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002763 }
csharptestc671a4b2011-06-08 11:51:24 -05002764 if (hasDefaultBool) {
csharptest90922db2011-06-03 11:57:47 -05002765 output.WriteBool(73, "default_bool", DefaultBool);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002766 }
csharptestc671a4b2011-06-08 11:51:24 -05002767 if (hasDefaultString) {
csharptest90922db2011-06-03 11:57:47 -05002768 output.WriteString(74, "default_string", DefaultString);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002769 }
csharptestc671a4b2011-06-08 11:51:24 -05002770 if (hasDefaultBytes) {
csharptest90922db2011-06-03 11:57:47 -05002771 output.WriteBytes(75, "default_bytes", DefaultBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002772 }
csharptestc671a4b2011-06-08 11:51:24 -05002773 if (hasDefaultNestedEnum) {
csharptest90922db2011-06-03 11:57:47 -05002774 output.WriteEnum(81, "default_nested_enum", (int) DefaultNestedEnum, DefaultNestedEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002775 }
csharptestc671a4b2011-06-08 11:51:24 -05002776 if (hasDefaultForeignEnum) {
csharptest90922db2011-06-03 11:57:47 -05002777 output.WriteEnum(82, "default_foreign_enum", (int) DefaultForeignEnum, DefaultForeignEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002778 }
csharptestc671a4b2011-06-08 11:51:24 -05002779 if (hasDefaultImportEnum) {
csharptest90922db2011-06-03 11:57:47 -05002780 output.WriteEnum(83, "default_import_enum", (int) DefaultImportEnum, DefaultImportEnum.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +01002781 }
csharptestc671a4b2011-06-08 11:51:24 -05002782 if (hasDefaultStringPiece) {
csharptest90922db2011-06-03 11:57:47 -05002783 output.WriteString(84, "default_string_piece", DefaultStringPiece);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002784 }
csharptestc671a4b2011-06-08 11:51:24 -05002785 if (hasDefaultCord) {
csharptest90922db2011-06-03 11:57:47 -05002786 output.WriteString(85, "default_cord", DefaultCord);
Jon Skeet82bb0f12011-04-03 20:17:12 +01002787 }
2788 UnknownFields.WriteTo(output);
2789 }
2790
2791 private int memoizedSerializedSize = -1;
2792 public override int SerializedSize {
2793 get {
2794 int size = memoizedSerializedSize;
2795 if (size != -1) return size;
2796
2797 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05002798 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002799 size += pb::CodedOutputStream.ComputeInt32Size(1, OptionalInt32);
2800 }
csharptestc671a4b2011-06-08 11:51:24 -05002801 if (hasOptionalInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002802 size += pb::CodedOutputStream.ComputeInt64Size(2, OptionalInt64);
2803 }
csharptestc671a4b2011-06-08 11:51:24 -05002804 if (hasOptionalUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002805 size += pb::CodedOutputStream.ComputeUInt32Size(3, OptionalUint32);
2806 }
csharptestc671a4b2011-06-08 11:51:24 -05002807 if (hasOptionalUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002808 size += pb::CodedOutputStream.ComputeUInt64Size(4, OptionalUint64);
2809 }
csharptestc671a4b2011-06-08 11:51:24 -05002810 if (hasOptionalSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002811 size += pb::CodedOutputStream.ComputeSInt32Size(5, OptionalSint32);
2812 }
csharptestc671a4b2011-06-08 11:51:24 -05002813 if (hasOptionalSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002814 size += pb::CodedOutputStream.ComputeSInt64Size(6, OptionalSint64);
2815 }
csharptestc671a4b2011-06-08 11:51:24 -05002816 if (hasOptionalFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002817 size += pb::CodedOutputStream.ComputeFixed32Size(7, OptionalFixed32);
2818 }
csharptestc671a4b2011-06-08 11:51:24 -05002819 if (hasOptionalFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002820 size += pb::CodedOutputStream.ComputeFixed64Size(8, OptionalFixed64);
2821 }
csharptestc671a4b2011-06-08 11:51:24 -05002822 if (hasOptionalSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002823 size += pb::CodedOutputStream.ComputeSFixed32Size(9, OptionalSfixed32);
2824 }
csharptestc671a4b2011-06-08 11:51:24 -05002825 if (hasOptionalSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002826 size += pb::CodedOutputStream.ComputeSFixed64Size(10, OptionalSfixed64);
2827 }
csharptestc671a4b2011-06-08 11:51:24 -05002828 if (hasOptionalFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002829 size += pb::CodedOutputStream.ComputeFloatSize(11, OptionalFloat);
2830 }
csharptestc671a4b2011-06-08 11:51:24 -05002831 if (hasOptionalDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002832 size += pb::CodedOutputStream.ComputeDoubleSize(12, OptionalDouble);
2833 }
csharptestc671a4b2011-06-08 11:51:24 -05002834 if (hasOptionalBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002835 size += pb::CodedOutputStream.ComputeBoolSize(13, OptionalBool);
2836 }
csharptestc671a4b2011-06-08 11:51:24 -05002837 if (hasOptionalString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002838 size += pb::CodedOutputStream.ComputeStringSize(14, OptionalString);
2839 }
csharptestc671a4b2011-06-08 11:51:24 -05002840 if (hasOptionalBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002841 size += pb::CodedOutputStream.ComputeBytesSize(15, OptionalBytes);
2842 }
csharptestc671a4b2011-06-08 11:51:24 -05002843 if (hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002844 size += pb::CodedOutputStream.ComputeGroupSize(16, OptionalGroup);
2845 }
csharptestc671a4b2011-06-08 11:51:24 -05002846 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002847 size += pb::CodedOutputStream.ComputeMessageSize(18, OptionalNestedMessage);
2848 }
csharptestc671a4b2011-06-08 11:51:24 -05002849 if (hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002850 size += pb::CodedOutputStream.ComputeMessageSize(19, OptionalForeignMessage);
2851 }
csharptestc671a4b2011-06-08 11:51:24 -05002852 if (hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002853 size += pb::CodedOutputStream.ComputeMessageSize(20, OptionalImportMessage);
2854 }
csharptestc671a4b2011-06-08 11:51:24 -05002855 if (hasOptionalNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002856 size += pb::CodedOutputStream.ComputeEnumSize(21, (int) OptionalNestedEnum);
2857 }
csharptestc671a4b2011-06-08 11:51:24 -05002858 if (hasOptionalForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002859 size += pb::CodedOutputStream.ComputeEnumSize(22, (int) OptionalForeignEnum);
2860 }
csharptestc671a4b2011-06-08 11:51:24 -05002861 if (hasOptionalImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002862 size += pb::CodedOutputStream.ComputeEnumSize(23, (int) OptionalImportEnum);
2863 }
csharptestc671a4b2011-06-08 11:51:24 -05002864 if (hasOptionalStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002865 size += pb::CodedOutputStream.ComputeStringSize(24, OptionalStringPiece);
2866 }
csharptestc671a4b2011-06-08 11:51:24 -05002867 if (hasOptionalCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01002868 size += pb::CodedOutputStream.ComputeStringSize(25, OptionalCord);
2869 }
2870 {
2871 int dataSize = 0;
2872 foreach (int element in RepeatedInt32List) {
2873 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
2874 }
2875 size += dataSize;
2876 size += 2 * repeatedInt32_.Count;
2877 }
2878 {
2879 int dataSize = 0;
2880 foreach (long element in RepeatedInt64List) {
2881 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
2882 }
2883 size += dataSize;
2884 size += 2 * repeatedInt64_.Count;
2885 }
2886 {
2887 int dataSize = 0;
2888 foreach (uint element in RepeatedUint32List) {
2889 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
2890 }
2891 size += dataSize;
2892 size += 2 * repeatedUint32_.Count;
2893 }
2894 {
2895 int dataSize = 0;
2896 foreach (ulong element in RepeatedUint64List) {
2897 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
2898 }
2899 size += dataSize;
2900 size += 2 * repeatedUint64_.Count;
2901 }
2902 {
2903 int dataSize = 0;
2904 foreach (int element in RepeatedSint32List) {
2905 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
2906 }
2907 size += dataSize;
2908 size += 2 * repeatedSint32_.Count;
2909 }
2910 {
2911 int dataSize = 0;
2912 foreach (long element in RepeatedSint64List) {
2913 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
2914 }
2915 size += dataSize;
2916 size += 2 * repeatedSint64_.Count;
2917 }
2918 {
2919 int dataSize = 0;
2920 dataSize = 4 * repeatedFixed32_.Count;
2921 size += dataSize;
2922 size += 2 * repeatedFixed32_.Count;
2923 }
2924 {
2925 int dataSize = 0;
2926 dataSize = 8 * repeatedFixed64_.Count;
2927 size += dataSize;
2928 size += 2 * repeatedFixed64_.Count;
2929 }
2930 {
2931 int dataSize = 0;
2932 dataSize = 4 * repeatedSfixed32_.Count;
2933 size += dataSize;
2934 size += 2 * repeatedSfixed32_.Count;
2935 }
2936 {
2937 int dataSize = 0;
2938 dataSize = 8 * repeatedSfixed64_.Count;
2939 size += dataSize;
2940 size += 2 * repeatedSfixed64_.Count;
2941 }
2942 {
2943 int dataSize = 0;
2944 dataSize = 4 * repeatedFloat_.Count;
2945 size += dataSize;
2946 size += 2 * repeatedFloat_.Count;
2947 }
2948 {
2949 int dataSize = 0;
2950 dataSize = 8 * repeatedDouble_.Count;
2951 size += dataSize;
2952 size += 2 * repeatedDouble_.Count;
2953 }
2954 {
2955 int dataSize = 0;
2956 dataSize = 1 * repeatedBool_.Count;
2957 size += dataSize;
2958 size += 2 * repeatedBool_.Count;
2959 }
2960 {
2961 int dataSize = 0;
2962 foreach (string element in RepeatedStringList) {
2963 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
2964 }
2965 size += dataSize;
2966 size += 2 * repeatedString_.Count;
2967 }
2968 {
2969 int dataSize = 0;
2970 foreach (pb::ByteString element in RepeatedBytesList) {
2971 dataSize += pb::CodedOutputStream.ComputeBytesSizeNoTag(element);
2972 }
2973 size += dataSize;
2974 size += 2 * repeatedBytes_.Count;
2975 }
2976 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup element in RepeatedGroupList) {
2977 size += pb::CodedOutputStream.ComputeGroupSize(46, element);
2978 }
2979 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage element in RepeatedNestedMessageList) {
2980 size += pb::CodedOutputStream.ComputeMessageSize(48, element);
2981 }
2982 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedForeignMessageList) {
2983 size += pb::CodedOutputStream.ComputeMessageSize(49, element);
2984 }
2985 foreach (global::Google.ProtocolBuffers.TestProtos.ImportMessage element in RepeatedImportMessageList) {
2986 size += pb::CodedOutputStream.ComputeMessageSize(50, element);
2987 }
2988 {
2989 int dataSize = 0;
2990 if (repeatedNestedEnum_.Count > 0) {
2991 foreach (global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum element in repeatedNestedEnum_) {
2992 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
2993 }
2994 size += dataSize;
2995 size += 2 * repeatedNestedEnum_.Count;
2996 }
2997 }
2998 {
2999 int dataSize = 0;
3000 if (repeatedForeignEnum_.Count > 0) {
3001 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedForeignEnum_) {
3002 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3003 }
3004 size += dataSize;
3005 size += 2 * repeatedForeignEnum_.Count;
3006 }
3007 }
3008 {
3009 int dataSize = 0;
3010 if (repeatedImportEnum_.Count > 0) {
3011 foreach (global::Google.ProtocolBuffers.TestProtos.ImportEnum element in repeatedImportEnum_) {
3012 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
3013 }
3014 size += dataSize;
3015 size += 2 * repeatedImportEnum_.Count;
3016 }
3017 }
3018 {
3019 int dataSize = 0;
3020 foreach (string element in RepeatedStringPieceList) {
3021 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3022 }
3023 size += dataSize;
3024 size += 2 * repeatedStringPiece_.Count;
3025 }
3026 {
3027 int dataSize = 0;
3028 foreach (string element in RepeatedCordList) {
3029 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
3030 }
3031 size += dataSize;
3032 size += 2 * repeatedCord_.Count;
3033 }
csharptestc671a4b2011-06-08 11:51:24 -05003034 if (hasDefaultInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003035 size += pb::CodedOutputStream.ComputeInt32Size(61, DefaultInt32);
3036 }
csharptestc671a4b2011-06-08 11:51:24 -05003037 if (hasDefaultInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003038 size += pb::CodedOutputStream.ComputeInt64Size(62, DefaultInt64);
3039 }
csharptestc671a4b2011-06-08 11:51:24 -05003040 if (hasDefaultUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003041 size += pb::CodedOutputStream.ComputeUInt32Size(63, DefaultUint32);
3042 }
csharptestc671a4b2011-06-08 11:51:24 -05003043 if (hasDefaultUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003044 size += pb::CodedOutputStream.ComputeUInt64Size(64, DefaultUint64);
3045 }
csharptestc671a4b2011-06-08 11:51:24 -05003046 if (hasDefaultSint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003047 size += pb::CodedOutputStream.ComputeSInt32Size(65, DefaultSint32);
3048 }
csharptestc671a4b2011-06-08 11:51:24 -05003049 if (hasDefaultSint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003050 size += pb::CodedOutputStream.ComputeSInt64Size(66, DefaultSint64);
3051 }
csharptestc671a4b2011-06-08 11:51:24 -05003052 if (hasDefaultFixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003053 size += pb::CodedOutputStream.ComputeFixed32Size(67, DefaultFixed32);
3054 }
csharptestc671a4b2011-06-08 11:51:24 -05003055 if (hasDefaultFixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003056 size += pb::CodedOutputStream.ComputeFixed64Size(68, DefaultFixed64);
3057 }
csharptestc671a4b2011-06-08 11:51:24 -05003058 if (hasDefaultSfixed32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003059 size += pb::CodedOutputStream.ComputeSFixed32Size(69, DefaultSfixed32);
3060 }
csharptestc671a4b2011-06-08 11:51:24 -05003061 if (hasDefaultSfixed64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003062 size += pb::CodedOutputStream.ComputeSFixed64Size(70, DefaultSfixed64);
3063 }
csharptestc671a4b2011-06-08 11:51:24 -05003064 if (hasDefaultFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003065 size += pb::CodedOutputStream.ComputeFloatSize(71, DefaultFloat);
3066 }
csharptestc671a4b2011-06-08 11:51:24 -05003067 if (hasDefaultDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003068 size += pb::CodedOutputStream.ComputeDoubleSize(72, DefaultDouble);
3069 }
csharptestc671a4b2011-06-08 11:51:24 -05003070 if (hasDefaultBool) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003071 size += pb::CodedOutputStream.ComputeBoolSize(73, DefaultBool);
3072 }
csharptestc671a4b2011-06-08 11:51:24 -05003073 if (hasDefaultString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003074 size += pb::CodedOutputStream.ComputeStringSize(74, DefaultString);
3075 }
csharptestc671a4b2011-06-08 11:51:24 -05003076 if (hasDefaultBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003077 size += pb::CodedOutputStream.ComputeBytesSize(75, DefaultBytes);
3078 }
csharptestc671a4b2011-06-08 11:51:24 -05003079 if (hasDefaultNestedEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003080 size += pb::CodedOutputStream.ComputeEnumSize(81, (int) DefaultNestedEnum);
3081 }
csharptestc671a4b2011-06-08 11:51:24 -05003082 if (hasDefaultForeignEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003083 size += pb::CodedOutputStream.ComputeEnumSize(82, (int) DefaultForeignEnum);
3084 }
csharptestc671a4b2011-06-08 11:51:24 -05003085 if (hasDefaultImportEnum) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003086 size += pb::CodedOutputStream.ComputeEnumSize(83, (int) DefaultImportEnum);
3087 }
csharptestc671a4b2011-06-08 11:51:24 -05003088 if (hasDefaultStringPiece) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003089 size += pb::CodedOutputStream.ComputeStringSize(84, DefaultStringPiece);
3090 }
csharptestc671a4b2011-06-08 11:51:24 -05003091 if (hasDefaultCord) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003092 size += pb::CodedOutputStream.ComputeStringSize(85, DefaultCord);
3093 }
3094 size += UnknownFields.SerializedSize;
3095 memoizedSerializedSize = size;
3096 return size;
3097 }
3098 }
3099
3100 public static TestAllTypes ParseFrom(pb::ByteString data) {
3101 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3102 }
3103 public static TestAllTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
3104 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3105 }
3106 public static TestAllTypes ParseFrom(byte[] data) {
3107 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
3108 }
3109 public static TestAllTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
3110 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
3111 }
3112 public static TestAllTypes ParseFrom(global::System.IO.Stream input) {
3113 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3114 }
3115 public static TestAllTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3116 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3117 }
3118 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input) {
3119 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
3120 }
3121 public static TestAllTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
3122 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
3123 }
csharptest17699c22011-06-03 21:57:15 -05003124 public static TestAllTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003125 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
3126 }
csharptest17699c22011-06-03 21:57:15 -05003127 public static TestAllTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003128 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
3129 }
3130 public static Builder CreateBuilder() { return new Builder(); }
3131 public override Builder ToBuilder() { return CreateBuilder(this); }
3132 public override Builder CreateBuilderForType() { return new Builder(); }
3133 public static Builder CreateBuilder(TestAllTypes prototype) {
3134 return (Builder) new Builder().MergeFrom(prototype);
3135 }
3136
csharptest445bdce2011-05-20 15:50:54 -05003137 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
3138 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
3139 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01003140 public sealed partial class Builder : pb::GeneratedBuilder<TestAllTypes, Builder> {
3141 protected override Builder ThisBuilder {
3142 get { return this; }
3143 }
3144 public Builder() {}
3145
3146 TestAllTypes result = new TestAllTypes();
3147
3148 protected override TestAllTypes MessageBeingBuilt {
3149 get { return result; }
3150 }
3151
3152 public override Builder Clear() {
3153 result = new TestAllTypes();
3154 return this;
3155 }
3156
3157 public override Builder Clone() {
3158 return new Builder().MergeFrom(result);
3159 }
3160
3161 public override pbd::MessageDescriptor DescriptorForType {
3162 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor; }
3163 }
3164
3165 public override TestAllTypes DefaultInstanceForType {
3166 get { return global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance; }
3167 }
3168
3169 public override TestAllTypes BuildPartial() {
3170 if (result == null) {
3171 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
3172 }
3173 result.repeatedInt32_.MakeReadOnly();
3174 result.repeatedInt64_.MakeReadOnly();
3175 result.repeatedUint32_.MakeReadOnly();
3176 result.repeatedUint64_.MakeReadOnly();
3177 result.repeatedSint32_.MakeReadOnly();
3178 result.repeatedSint64_.MakeReadOnly();
3179 result.repeatedFixed32_.MakeReadOnly();
3180 result.repeatedFixed64_.MakeReadOnly();
3181 result.repeatedSfixed32_.MakeReadOnly();
3182 result.repeatedSfixed64_.MakeReadOnly();
3183 result.repeatedFloat_.MakeReadOnly();
3184 result.repeatedDouble_.MakeReadOnly();
3185 result.repeatedBool_.MakeReadOnly();
3186 result.repeatedString_.MakeReadOnly();
3187 result.repeatedBytes_.MakeReadOnly();
3188 result.repeatedGroup_.MakeReadOnly();
3189 result.repeatedNestedMessage_.MakeReadOnly();
3190 result.repeatedForeignMessage_.MakeReadOnly();
3191 result.repeatedImportMessage_.MakeReadOnly();
3192 result.repeatedNestedEnum_.MakeReadOnly();
3193 result.repeatedForeignEnum_.MakeReadOnly();
3194 result.repeatedImportEnum_.MakeReadOnly();
3195 result.repeatedStringPiece_.MakeReadOnly();
3196 result.repeatedCord_.MakeReadOnly();
3197 TestAllTypes returnMe = result;
3198 result = null;
3199 return returnMe;
3200 }
3201
3202 public override Builder MergeFrom(pb::IMessage other) {
3203 if (other is TestAllTypes) {
3204 return MergeFrom((TestAllTypes) other);
3205 } else {
3206 base.MergeFrom(other);
3207 return this;
3208 }
3209 }
3210
3211 public override Builder MergeFrom(TestAllTypes other) {
3212 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllTypes.DefaultInstance) return this;
3213 if (other.HasOptionalInt32) {
3214 OptionalInt32 = other.OptionalInt32;
3215 }
3216 if (other.HasOptionalInt64) {
3217 OptionalInt64 = other.OptionalInt64;
3218 }
3219 if (other.HasOptionalUint32) {
3220 OptionalUint32 = other.OptionalUint32;
3221 }
3222 if (other.HasOptionalUint64) {
3223 OptionalUint64 = other.OptionalUint64;
3224 }
3225 if (other.HasOptionalSint32) {
3226 OptionalSint32 = other.OptionalSint32;
3227 }
3228 if (other.HasOptionalSint64) {
3229 OptionalSint64 = other.OptionalSint64;
3230 }
3231 if (other.HasOptionalFixed32) {
3232 OptionalFixed32 = other.OptionalFixed32;
3233 }
3234 if (other.HasOptionalFixed64) {
3235 OptionalFixed64 = other.OptionalFixed64;
3236 }
3237 if (other.HasOptionalSfixed32) {
3238 OptionalSfixed32 = other.OptionalSfixed32;
3239 }
3240 if (other.HasOptionalSfixed64) {
3241 OptionalSfixed64 = other.OptionalSfixed64;
3242 }
3243 if (other.HasOptionalFloat) {
3244 OptionalFloat = other.OptionalFloat;
3245 }
3246 if (other.HasOptionalDouble) {
3247 OptionalDouble = other.OptionalDouble;
3248 }
3249 if (other.HasOptionalBool) {
3250 OptionalBool = other.OptionalBool;
3251 }
3252 if (other.HasOptionalString) {
3253 OptionalString = other.OptionalString;
3254 }
3255 if (other.HasOptionalBytes) {
3256 OptionalBytes = other.OptionalBytes;
3257 }
3258 if (other.HasOptionalGroup) {
3259 MergeOptionalGroup(other.OptionalGroup);
3260 }
3261 if (other.HasOptionalNestedMessage) {
3262 MergeOptionalNestedMessage(other.OptionalNestedMessage);
3263 }
3264 if (other.HasOptionalForeignMessage) {
3265 MergeOptionalForeignMessage(other.OptionalForeignMessage);
3266 }
3267 if (other.HasOptionalImportMessage) {
3268 MergeOptionalImportMessage(other.OptionalImportMessage);
3269 }
3270 if (other.HasOptionalNestedEnum) {
3271 OptionalNestedEnum = other.OptionalNestedEnum;
3272 }
3273 if (other.HasOptionalForeignEnum) {
3274 OptionalForeignEnum = other.OptionalForeignEnum;
3275 }
3276 if (other.HasOptionalImportEnum) {
3277 OptionalImportEnum = other.OptionalImportEnum;
3278 }
3279 if (other.HasOptionalStringPiece) {
3280 OptionalStringPiece = other.OptionalStringPiece;
3281 }
3282 if (other.HasOptionalCord) {
3283 OptionalCord = other.OptionalCord;
3284 }
3285 if (other.repeatedInt32_.Count != 0) {
3286 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
3287 }
3288 if (other.repeatedInt64_.Count != 0) {
3289 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
3290 }
3291 if (other.repeatedUint32_.Count != 0) {
3292 base.AddRange(other.repeatedUint32_, result.repeatedUint32_);
3293 }
3294 if (other.repeatedUint64_.Count != 0) {
3295 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
3296 }
3297 if (other.repeatedSint32_.Count != 0) {
3298 base.AddRange(other.repeatedSint32_, result.repeatedSint32_);
3299 }
3300 if (other.repeatedSint64_.Count != 0) {
3301 base.AddRange(other.repeatedSint64_, result.repeatedSint64_);
3302 }
3303 if (other.repeatedFixed32_.Count != 0) {
3304 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
3305 }
3306 if (other.repeatedFixed64_.Count != 0) {
3307 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
3308 }
3309 if (other.repeatedSfixed32_.Count != 0) {
3310 base.AddRange(other.repeatedSfixed32_, result.repeatedSfixed32_);
3311 }
3312 if (other.repeatedSfixed64_.Count != 0) {
3313 base.AddRange(other.repeatedSfixed64_, result.repeatedSfixed64_);
3314 }
3315 if (other.repeatedFloat_.Count != 0) {
3316 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
3317 }
3318 if (other.repeatedDouble_.Count != 0) {
3319 base.AddRange(other.repeatedDouble_, result.repeatedDouble_);
3320 }
3321 if (other.repeatedBool_.Count != 0) {
3322 base.AddRange(other.repeatedBool_, result.repeatedBool_);
3323 }
3324 if (other.repeatedString_.Count != 0) {
3325 base.AddRange(other.repeatedString_, result.repeatedString_);
3326 }
3327 if (other.repeatedBytes_.Count != 0) {
3328 base.AddRange(other.repeatedBytes_, result.repeatedBytes_);
3329 }
3330 if (other.repeatedGroup_.Count != 0) {
3331 base.AddRange(other.repeatedGroup_, result.repeatedGroup_);
3332 }
3333 if (other.repeatedNestedMessage_.Count != 0) {
3334 base.AddRange(other.repeatedNestedMessage_, result.repeatedNestedMessage_);
3335 }
3336 if (other.repeatedForeignMessage_.Count != 0) {
3337 base.AddRange(other.repeatedForeignMessage_, result.repeatedForeignMessage_);
3338 }
3339 if (other.repeatedImportMessage_.Count != 0) {
3340 base.AddRange(other.repeatedImportMessage_, result.repeatedImportMessage_);
3341 }
3342 if (other.repeatedNestedEnum_.Count != 0) {
3343 base.AddRange(other.repeatedNestedEnum_, result.repeatedNestedEnum_);
3344 }
3345 if (other.repeatedForeignEnum_.Count != 0) {
3346 base.AddRange(other.repeatedForeignEnum_, result.repeatedForeignEnum_);
3347 }
3348 if (other.repeatedImportEnum_.Count != 0) {
3349 base.AddRange(other.repeatedImportEnum_, result.repeatedImportEnum_);
3350 }
3351 if (other.repeatedStringPiece_.Count != 0) {
3352 base.AddRange(other.repeatedStringPiece_, result.repeatedStringPiece_);
3353 }
3354 if (other.repeatedCord_.Count != 0) {
3355 base.AddRange(other.repeatedCord_, result.repeatedCord_);
3356 }
3357 if (other.HasDefaultInt32) {
3358 DefaultInt32 = other.DefaultInt32;
3359 }
3360 if (other.HasDefaultInt64) {
3361 DefaultInt64 = other.DefaultInt64;
3362 }
3363 if (other.HasDefaultUint32) {
3364 DefaultUint32 = other.DefaultUint32;
3365 }
3366 if (other.HasDefaultUint64) {
3367 DefaultUint64 = other.DefaultUint64;
3368 }
3369 if (other.HasDefaultSint32) {
3370 DefaultSint32 = other.DefaultSint32;
3371 }
3372 if (other.HasDefaultSint64) {
3373 DefaultSint64 = other.DefaultSint64;
3374 }
3375 if (other.HasDefaultFixed32) {
3376 DefaultFixed32 = other.DefaultFixed32;
3377 }
3378 if (other.HasDefaultFixed64) {
3379 DefaultFixed64 = other.DefaultFixed64;
3380 }
3381 if (other.HasDefaultSfixed32) {
3382 DefaultSfixed32 = other.DefaultSfixed32;
3383 }
3384 if (other.HasDefaultSfixed64) {
3385 DefaultSfixed64 = other.DefaultSfixed64;
3386 }
3387 if (other.HasDefaultFloat) {
3388 DefaultFloat = other.DefaultFloat;
3389 }
3390 if (other.HasDefaultDouble) {
3391 DefaultDouble = other.DefaultDouble;
3392 }
3393 if (other.HasDefaultBool) {
3394 DefaultBool = other.DefaultBool;
3395 }
3396 if (other.HasDefaultString) {
3397 DefaultString = other.DefaultString;
3398 }
3399 if (other.HasDefaultBytes) {
3400 DefaultBytes = other.DefaultBytes;
3401 }
3402 if (other.HasDefaultNestedEnum) {
3403 DefaultNestedEnum = other.DefaultNestedEnum;
3404 }
3405 if (other.HasDefaultForeignEnum) {
3406 DefaultForeignEnum = other.DefaultForeignEnum;
3407 }
3408 if (other.HasDefaultImportEnum) {
3409 DefaultImportEnum = other.DefaultImportEnum;
3410 }
3411 if (other.HasDefaultStringPiece) {
3412 DefaultStringPiece = other.DefaultStringPiece;
3413 }
3414 if (other.HasDefaultCord) {
3415 DefaultCord = other.DefaultCord;
3416 }
3417 this.MergeUnknownFields(other.UnknownFields);
3418 return this;
3419 }
3420
csharptest17699c22011-06-03 21:57:15 -05003421 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003422 return MergeFrom(input, pb::ExtensionRegistry.Empty);
3423 }
3424
csharptest17699c22011-06-03 21:57:15 -05003425 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003426 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05003427 uint tag;
3428 string field_name;
3429 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003430 switch (tag) {
3431 case 0: {
csharptest99284412011-06-03 14:51:06 -05003432 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01003433 }
3434 default: {
3435 if (pb::WireFormat.IsEndGroupTag(tag)) {
3436 if (unknownFields != null) {
3437 this.UnknownFields = unknownFields.Build();
3438 }
3439 return this;
3440 }
3441 if (unknownFields == null) {
3442 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3443 }
csharptestd2af9e92011-06-03 21:35:02 -05003444 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003445 break;
3446 }
3447 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05003448 result.hasOptionalInt32 |= input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003449 break;
3450 }
3451 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -05003452 result.hasOptionalInt64 |= input.ReadInt64(ref result.optionalInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003453 break;
3454 }
3455 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -05003456 result.hasOptionalUint32 |= input.ReadUInt32(ref result.optionalUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003457 break;
3458 }
3459 case 32: {
csharptestd2af9e92011-06-03 21:35:02 -05003460 result.hasOptionalUint64 |= input.ReadUInt64(ref result.optionalUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003461 break;
3462 }
3463 case 40: {
csharptestd2af9e92011-06-03 21:35:02 -05003464 result.hasOptionalSint32 |= input.ReadSInt32(ref result.optionalSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003465 break;
3466 }
3467 case 48: {
csharptestd2af9e92011-06-03 21:35:02 -05003468 result.hasOptionalSint64 |= input.ReadSInt64(ref result.optionalSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003469 break;
3470 }
3471 case 61: {
csharptestd2af9e92011-06-03 21:35:02 -05003472 result.hasOptionalFixed32 |= input.ReadFixed32(ref result.optionalFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003473 break;
3474 }
3475 case 65: {
csharptestd2af9e92011-06-03 21:35:02 -05003476 result.hasOptionalFixed64 |= input.ReadFixed64(ref result.optionalFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003477 break;
3478 }
3479 case 77: {
csharptestd2af9e92011-06-03 21:35:02 -05003480 result.hasOptionalSfixed32 |= input.ReadSFixed32(ref result.optionalSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003481 break;
3482 }
3483 case 81: {
csharptestd2af9e92011-06-03 21:35:02 -05003484 result.hasOptionalSfixed64 |= input.ReadSFixed64(ref result.optionalSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003485 break;
3486 }
3487 case 93: {
csharptestd2af9e92011-06-03 21:35:02 -05003488 result.hasOptionalFloat |= input.ReadFloat(ref result.optionalFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003489 break;
3490 }
3491 case 97: {
csharptestd2af9e92011-06-03 21:35:02 -05003492 result.hasOptionalDouble |= input.ReadDouble(ref result.optionalDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003493 break;
3494 }
3495 case 104: {
csharptestd2af9e92011-06-03 21:35:02 -05003496 result.hasOptionalBool |= input.ReadBool(ref result.optionalBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003497 break;
3498 }
3499 case 114: {
csharptestd2af9e92011-06-03 21:35:02 -05003500 result.hasOptionalString |= input.ReadString(ref result.optionalString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003501 break;
3502 }
3503 case 122: {
csharptestd2af9e92011-06-03 21:35:02 -05003504 result.hasOptionalBytes |= input.ReadBytes(ref result.optionalBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003505 break;
3506 }
3507 case 131: {
3508 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003509 if (result.hasOptionalGroup) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003510 subBuilder.MergeFrom(OptionalGroup);
3511 }
3512 input.ReadGroup(16, subBuilder, extensionRegistry);
3513 OptionalGroup = subBuilder.BuildPartial();
3514 break;
3515 }
3516 case 146: {
3517 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003518 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003519 subBuilder.MergeFrom(OptionalNestedMessage);
3520 }
3521 input.ReadMessage(subBuilder, extensionRegistry);
3522 OptionalNestedMessage = subBuilder.BuildPartial();
3523 break;
3524 }
3525 case 154: {
3526 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003527 if (result.hasOptionalForeignMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003528 subBuilder.MergeFrom(OptionalForeignMessage);
3529 }
3530 input.ReadMessage(subBuilder, extensionRegistry);
3531 OptionalForeignMessage = subBuilder.BuildPartial();
3532 break;
3533 }
3534 case 162: {
3535 global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05003536 if (result.hasOptionalImportMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003537 subBuilder.MergeFrom(OptionalImportMessage);
3538 }
3539 input.ReadMessage(subBuilder, extensionRegistry);
3540 OptionalImportMessage = subBuilder.BuildPartial();
3541 break;
3542 }
3543 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05003544 object unknown;
3545 if(input.ReadEnum(ref result.optionalNestedEnum_, out unknown)) {
3546 result.hasOptionalNestedEnum = true;
3547 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003548 if (unknownFields == null) {
3549 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3550 }
csharptestd2af9e92011-06-03 21:35:02 -05003551 unknownFields.MergeVarintField(21, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003552 }
3553 break;
3554 }
3555 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05003556 object unknown;
3557 if(input.ReadEnum(ref result.optionalForeignEnum_, out unknown)) {
3558 result.hasOptionalForeignEnum = true;
3559 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003560 if (unknownFields == null) {
3561 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3562 }
csharptestd2af9e92011-06-03 21:35:02 -05003563 unknownFields.MergeVarintField(22, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003564 }
3565 break;
3566 }
3567 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05003568 object unknown;
3569 if(input.ReadEnum(ref result.optionalImportEnum_, out unknown)) {
3570 result.hasOptionalImportEnum = true;
3571 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003572 if (unknownFields == null) {
3573 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3574 }
csharptestd2af9e92011-06-03 21:35:02 -05003575 unknownFields.MergeVarintField(23, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003576 }
3577 break;
3578 }
3579 case 194: {
csharptestd2af9e92011-06-03 21:35:02 -05003580 result.hasOptionalStringPiece |= input.ReadString(ref result.optionalStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003581 break;
3582 }
3583 case 202: {
csharptestd2af9e92011-06-03 21:35:02 -05003584 result.hasOptionalCord |= input.ReadString(ref result.optionalCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003585 break;
3586 }
csharptest6da31702011-06-04 12:52:57 -05003587 case 250:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003588 case 248: {
csharptestd2af9e92011-06-03 21:35:02 -05003589 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003590 break;
3591 }
csharptest6da31702011-06-04 12:52:57 -05003592 case 258:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003593 case 256: {
csharptestd2af9e92011-06-03 21:35:02 -05003594 input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003595 break;
3596 }
csharptest6da31702011-06-04 12:52:57 -05003597 case 266:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003598 case 264: {
csharptestd2af9e92011-06-03 21:35:02 -05003599 input.ReadPrimitiveArray(pbd::FieldType.UInt32, tag, field_name, result.repeatedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003600 break;
3601 }
csharptest6da31702011-06-04 12:52:57 -05003602 case 274:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003603 case 272: {
csharptestd2af9e92011-06-03 21:35:02 -05003604 input.ReadPrimitiveArray(pbd::FieldType.UInt64, tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003605 break;
3606 }
csharptest6da31702011-06-04 12:52:57 -05003607 case 282:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003608 case 280: {
csharptestd2af9e92011-06-03 21:35:02 -05003609 input.ReadPrimitiveArray(pbd::FieldType.SInt32, tag, field_name, result.repeatedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003610 break;
3611 }
csharptest6da31702011-06-04 12:52:57 -05003612 case 290:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003613 case 288: {
csharptestd2af9e92011-06-03 21:35:02 -05003614 input.ReadPrimitiveArray(pbd::FieldType.SInt64, tag, field_name, result.repeatedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003615 break;
3616 }
csharptest6da31702011-06-04 12:52:57 -05003617 case 298:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003618 case 301: {
csharptestd2af9e92011-06-03 21:35:02 -05003619 input.ReadPrimitiveArray(pbd::FieldType.Fixed32, tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003620 break;
3621 }
csharptest6da31702011-06-04 12:52:57 -05003622 case 306:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003623 case 305: {
csharptestd2af9e92011-06-03 21:35:02 -05003624 input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003625 break;
3626 }
csharptest6da31702011-06-04 12:52:57 -05003627 case 314:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003628 case 317: {
csharptestd2af9e92011-06-03 21:35:02 -05003629 input.ReadPrimitiveArray(pbd::FieldType.SFixed32, tag, field_name, result.repeatedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003630 break;
3631 }
csharptest6da31702011-06-04 12:52:57 -05003632 case 322:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003633 case 321: {
csharptestd2af9e92011-06-03 21:35:02 -05003634 input.ReadPrimitiveArray(pbd::FieldType.SFixed64, tag, field_name, result.repeatedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003635 break;
3636 }
csharptest6da31702011-06-04 12:52:57 -05003637 case 330:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003638 case 333: {
csharptestd2af9e92011-06-03 21:35:02 -05003639 input.ReadPrimitiveArray(pbd::FieldType.Float, tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003640 break;
3641 }
csharptest6da31702011-06-04 12:52:57 -05003642 case 338:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003643 case 337: {
csharptestd2af9e92011-06-03 21:35:02 -05003644 input.ReadPrimitiveArray(pbd::FieldType.Double, tag, field_name, result.repeatedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003645 break;
3646 }
csharptest6da31702011-06-04 12:52:57 -05003647 case 346:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003648 case 344: {
csharptestd2af9e92011-06-03 21:35:02 -05003649 input.ReadPrimitiveArray(pbd::FieldType.Bool, tag, field_name, result.repeatedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003650 break;
3651 }
3652 case 354: {
csharptestd2af9e92011-06-03 21:35:02 -05003653 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003654 break;
3655 }
3656 case 362: {
csharptestd2af9e92011-06-03 21:35:02 -05003657 input.ReadPrimitiveArray(pbd::FieldType.Bytes, tag, field_name, result.repeatedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003658 break;
3659 }
3660 case 371: {
csharptestd2af9e92011-06-03 21:35:02 -05003661 input.ReadGroupArray(tag, field_name, result.repeatedGroup_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003662 break;
3663 }
3664 case 386: {
csharptestd2af9e92011-06-03 21:35:02 -05003665 input.ReadMessageArray(tag, field_name, result.repeatedNestedMessage_, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003666 break;
3667 }
3668 case 394: {
csharptestd2af9e92011-06-03 21:35:02 -05003669 input.ReadMessageArray(tag, field_name, result.repeatedForeignMessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003670 break;
3671 }
3672 case 402: {
csharptestd2af9e92011-06-03 21:35:02 -05003673 input.ReadMessageArray(tag, field_name, result.repeatedImportMessage_, global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003674 break;
3675 }
csharptest6da31702011-06-04 12:52:57 -05003676 case 410:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003677 case 408: {
csharptestd2af9e92011-06-03 21:35:02 -05003678 scg::ICollection<object> unknownItems;
3679 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum>(tag, field_name, result.repeatedNestedEnum_, out unknownItems);
3680 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003681 if (unknownFields == null) {
3682 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3683 }
csharptestd2af9e92011-06-03 21:35:02 -05003684 foreach (object rawValue in unknownItems)
3685 if (rawValue is int)
3686 unknownFields.MergeVarintField(51, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003687 }
3688 break;
3689 }
csharptest6da31702011-06-04 12:52:57 -05003690 case 418:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003691 case 416: {
csharptestd2af9e92011-06-03 21:35:02 -05003692 scg::ICollection<object> unknownItems;
3693 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedForeignEnum_, out unknownItems);
3694 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003695 if (unknownFields == null) {
3696 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3697 }
csharptestd2af9e92011-06-03 21:35:02 -05003698 foreach (object rawValue in unknownItems)
3699 if (rawValue is int)
3700 unknownFields.MergeVarintField(52, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003701 }
3702 break;
3703 }
csharptest6da31702011-06-04 12:52:57 -05003704 case 426:
Jon Skeet82bb0f12011-04-03 20:17:12 +01003705 case 424: {
csharptestd2af9e92011-06-03 21:35:02 -05003706 scg::ICollection<object> unknownItems;
3707 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ImportEnum>(tag, field_name, result.repeatedImportEnum_, out unknownItems);
3708 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003709 if (unknownFields == null) {
3710 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3711 }
csharptestd2af9e92011-06-03 21:35:02 -05003712 foreach (object rawValue in unknownItems)
3713 if (rawValue is int)
3714 unknownFields.MergeVarintField(53, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003715 }
3716 break;
3717 }
3718 case 434: {
csharptestd2af9e92011-06-03 21:35:02 -05003719 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003720 break;
3721 }
3722 case 442: {
csharptestd2af9e92011-06-03 21:35:02 -05003723 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003724 break;
3725 }
3726 case 488: {
csharptestd2af9e92011-06-03 21:35:02 -05003727 result.hasDefaultInt32 |= input.ReadInt32(ref result.defaultInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003728 break;
3729 }
3730 case 496: {
csharptestd2af9e92011-06-03 21:35:02 -05003731 result.hasDefaultInt64 |= input.ReadInt64(ref result.defaultInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003732 break;
3733 }
3734 case 504: {
csharptestd2af9e92011-06-03 21:35:02 -05003735 result.hasDefaultUint32 |= input.ReadUInt32(ref result.defaultUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003736 break;
3737 }
3738 case 512: {
csharptestd2af9e92011-06-03 21:35:02 -05003739 result.hasDefaultUint64 |= input.ReadUInt64(ref result.defaultUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003740 break;
3741 }
3742 case 520: {
csharptestd2af9e92011-06-03 21:35:02 -05003743 result.hasDefaultSint32 |= input.ReadSInt32(ref result.defaultSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003744 break;
3745 }
3746 case 528: {
csharptestd2af9e92011-06-03 21:35:02 -05003747 result.hasDefaultSint64 |= input.ReadSInt64(ref result.defaultSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003748 break;
3749 }
3750 case 541: {
csharptestd2af9e92011-06-03 21:35:02 -05003751 result.hasDefaultFixed32 |= input.ReadFixed32(ref result.defaultFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003752 break;
3753 }
3754 case 545: {
csharptestd2af9e92011-06-03 21:35:02 -05003755 result.hasDefaultFixed64 |= input.ReadFixed64(ref result.defaultFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003756 break;
3757 }
3758 case 557: {
csharptestd2af9e92011-06-03 21:35:02 -05003759 result.hasDefaultSfixed32 |= input.ReadSFixed32(ref result.defaultSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003760 break;
3761 }
3762 case 561: {
csharptestd2af9e92011-06-03 21:35:02 -05003763 result.hasDefaultSfixed64 |= input.ReadSFixed64(ref result.defaultSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003764 break;
3765 }
3766 case 573: {
csharptestd2af9e92011-06-03 21:35:02 -05003767 result.hasDefaultFloat |= input.ReadFloat(ref result.defaultFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003768 break;
3769 }
3770 case 577: {
csharptestd2af9e92011-06-03 21:35:02 -05003771 result.hasDefaultDouble |= input.ReadDouble(ref result.defaultDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003772 break;
3773 }
3774 case 584: {
csharptestd2af9e92011-06-03 21:35:02 -05003775 result.hasDefaultBool |= input.ReadBool(ref result.defaultBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003776 break;
3777 }
3778 case 594: {
csharptestd2af9e92011-06-03 21:35:02 -05003779 result.hasDefaultString |= input.ReadString(ref result.defaultString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003780 break;
3781 }
3782 case 602: {
csharptestd2af9e92011-06-03 21:35:02 -05003783 result.hasDefaultBytes |= input.ReadBytes(ref result.defaultBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003784 break;
3785 }
3786 case 648: {
csharptestd2af9e92011-06-03 21:35:02 -05003787 object unknown;
3788 if(input.ReadEnum(ref result.defaultNestedEnum_, out unknown)) {
3789 result.hasDefaultNestedEnum = true;
3790 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003791 if (unknownFields == null) {
3792 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3793 }
csharptestd2af9e92011-06-03 21:35:02 -05003794 unknownFields.MergeVarintField(81, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003795 }
3796 break;
3797 }
3798 case 656: {
csharptestd2af9e92011-06-03 21:35:02 -05003799 object unknown;
3800 if(input.ReadEnum(ref result.defaultForeignEnum_, out unknown)) {
3801 result.hasDefaultForeignEnum = true;
3802 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003803 if (unknownFields == null) {
3804 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3805 }
csharptestd2af9e92011-06-03 21:35:02 -05003806 unknownFields.MergeVarintField(82, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003807 }
3808 break;
3809 }
3810 case 664: {
csharptestd2af9e92011-06-03 21:35:02 -05003811 object unknown;
3812 if(input.ReadEnum(ref result.defaultImportEnum_, out unknown)) {
3813 result.hasDefaultImportEnum = true;
3814 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01003815 if (unknownFields == null) {
3816 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
3817 }
csharptestd2af9e92011-06-03 21:35:02 -05003818 unknownFields.MergeVarintField(83, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003819 }
3820 break;
3821 }
3822 case 674: {
csharptestd2af9e92011-06-03 21:35:02 -05003823 result.hasDefaultStringPiece |= input.ReadString(ref result.defaultStringPiece_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003824 break;
3825 }
3826 case 682: {
csharptestd2af9e92011-06-03 21:35:02 -05003827 result.hasDefaultCord |= input.ReadString(ref result.defaultCord_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01003828 break;
3829 }
3830 }
3831 }
csharptest123e5342011-06-03 14:15:21 -05003832
3833 if (unknownFields != null) {
3834 this.UnknownFields = unknownFields.Build();
3835 }
3836 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01003837 }
3838
3839
3840 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05003841 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003842 }
3843 public int OptionalInt32 {
3844 get { return result.OptionalInt32; }
3845 set { SetOptionalInt32(value); }
3846 }
3847 public Builder SetOptionalInt32(int value) {
3848 result.hasOptionalInt32 = true;
3849 result.optionalInt32_ = value;
3850 return this;
3851 }
3852 public Builder ClearOptionalInt32() {
3853 result.hasOptionalInt32 = false;
3854 result.optionalInt32_ = 0;
3855 return this;
3856 }
3857
3858 public bool HasOptionalInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05003859 get { return result.hasOptionalInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003860 }
3861 public long OptionalInt64 {
3862 get { return result.OptionalInt64; }
3863 set { SetOptionalInt64(value); }
3864 }
3865 public Builder SetOptionalInt64(long value) {
3866 result.hasOptionalInt64 = true;
3867 result.optionalInt64_ = value;
3868 return this;
3869 }
3870 public Builder ClearOptionalInt64() {
3871 result.hasOptionalInt64 = false;
3872 result.optionalInt64_ = 0L;
3873 return this;
3874 }
3875
3876 public bool HasOptionalUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05003877 get { return result.hasOptionalUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003878 }
3879 [global::System.CLSCompliant(false)]
3880 public uint OptionalUint32 {
3881 get { return result.OptionalUint32; }
3882 set { SetOptionalUint32(value); }
3883 }
3884 [global::System.CLSCompliant(false)]
3885 public Builder SetOptionalUint32(uint value) {
3886 result.hasOptionalUint32 = true;
3887 result.optionalUint32_ = value;
3888 return this;
3889 }
3890 public Builder ClearOptionalUint32() {
3891 result.hasOptionalUint32 = false;
3892 result.optionalUint32_ = 0;
3893 return this;
3894 }
3895
3896 public bool HasOptionalUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05003897 get { return result.hasOptionalUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003898 }
3899 [global::System.CLSCompliant(false)]
3900 public ulong OptionalUint64 {
3901 get { return result.OptionalUint64; }
3902 set { SetOptionalUint64(value); }
3903 }
3904 [global::System.CLSCompliant(false)]
3905 public Builder SetOptionalUint64(ulong value) {
3906 result.hasOptionalUint64 = true;
3907 result.optionalUint64_ = value;
3908 return this;
3909 }
3910 public Builder ClearOptionalUint64() {
3911 result.hasOptionalUint64 = false;
3912 result.optionalUint64_ = 0UL;
3913 return this;
3914 }
3915
3916 public bool HasOptionalSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05003917 get { return result.hasOptionalSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003918 }
3919 public int OptionalSint32 {
3920 get { return result.OptionalSint32; }
3921 set { SetOptionalSint32(value); }
3922 }
3923 public Builder SetOptionalSint32(int value) {
3924 result.hasOptionalSint32 = true;
3925 result.optionalSint32_ = value;
3926 return this;
3927 }
3928 public Builder ClearOptionalSint32() {
3929 result.hasOptionalSint32 = false;
3930 result.optionalSint32_ = 0;
3931 return this;
3932 }
3933
3934 public bool HasOptionalSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05003935 get { return result.hasOptionalSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003936 }
3937 public long OptionalSint64 {
3938 get { return result.OptionalSint64; }
3939 set { SetOptionalSint64(value); }
3940 }
3941 public Builder SetOptionalSint64(long value) {
3942 result.hasOptionalSint64 = true;
3943 result.optionalSint64_ = value;
3944 return this;
3945 }
3946 public Builder ClearOptionalSint64() {
3947 result.hasOptionalSint64 = false;
3948 result.optionalSint64_ = 0;
3949 return this;
3950 }
3951
3952 public bool HasOptionalFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05003953 get { return result.hasOptionalFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003954 }
3955 [global::System.CLSCompliant(false)]
3956 public uint OptionalFixed32 {
3957 get { return result.OptionalFixed32; }
3958 set { SetOptionalFixed32(value); }
3959 }
3960 [global::System.CLSCompliant(false)]
3961 public Builder SetOptionalFixed32(uint value) {
3962 result.hasOptionalFixed32 = true;
3963 result.optionalFixed32_ = value;
3964 return this;
3965 }
3966 public Builder ClearOptionalFixed32() {
3967 result.hasOptionalFixed32 = false;
3968 result.optionalFixed32_ = 0;
3969 return this;
3970 }
3971
3972 public bool HasOptionalFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05003973 get { return result.hasOptionalFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003974 }
3975 [global::System.CLSCompliant(false)]
3976 public ulong OptionalFixed64 {
3977 get { return result.OptionalFixed64; }
3978 set { SetOptionalFixed64(value); }
3979 }
3980 [global::System.CLSCompliant(false)]
3981 public Builder SetOptionalFixed64(ulong value) {
3982 result.hasOptionalFixed64 = true;
3983 result.optionalFixed64_ = value;
3984 return this;
3985 }
3986 public Builder ClearOptionalFixed64() {
3987 result.hasOptionalFixed64 = false;
3988 result.optionalFixed64_ = 0;
3989 return this;
3990 }
3991
3992 public bool HasOptionalSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05003993 get { return result.hasOptionalSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01003994 }
3995 public int OptionalSfixed32 {
3996 get { return result.OptionalSfixed32; }
3997 set { SetOptionalSfixed32(value); }
3998 }
3999 public Builder SetOptionalSfixed32(int value) {
4000 result.hasOptionalSfixed32 = true;
4001 result.optionalSfixed32_ = value;
4002 return this;
4003 }
4004 public Builder ClearOptionalSfixed32() {
4005 result.hasOptionalSfixed32 = false;
4006 result.optionalSfixed32_ = 0;
4007 return this;
4008 }
4009
4010 public bool HasOptionalSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05004011 get { return result.hasOptionalSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004012 }
4013 public long OptionalSfixed64 {
4014 get { return result.OptionalSfixed64; }
4015 set { SetOptionalSfixed64(value); }
4016 }
4017 public Builder SetOptionalSfixed64(long value) {
4018 result.hasOptionalSfixed64 = true;
4019 result.optionalSfixed64_ = value;
4020 return this;
4021 }
4022 public Builder ClearOptionalSfixed64() {
4023 result.hasOptionalSfixed64 = false;
4024 result.optionalSfixed64_ = 0;
4025 return this;
4026 }
4027
4028 public bool HasOptionalFloat {
csharptestc671a4b2011-06-08 11:51:24 -05004029 get { return result.hasOptionalFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004030 }
4031 public float OptionalFloat {
4032 get { return result.OptionalFloat; }
4033 set { SetOptionalFloat(value); }
4034 }
4035 public Builder SetOptionalFloat(float value) {
4036 result.hasOptionalFloat = true;
4037 result.optionalFloat_ = value;
4038 return this;
4039 }
4040 public Builder ClearOptionalFloat() {
4041 result.hasOptionalFloat = false;
4042 result.optionalFloat_ = 0F;
4043 return this;
4044 }
4045
4046 public bool HasOptionalDouble {
csharptestc671a4b2011-06-08 11:51:24 -05004047 get { return result.hasOptionalDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004048 }
4049 public double OptionalDouble {
4050 get { return result.OptionalDouble; }
4051 set { SetOptionalDouble(value); }
4052 }
4053 public Builder SetOptionalDouble(double value) {
4054 result.hasOptionalDouble = true;
4055 result.optionalDouble_ = value;
4056 return this;
4057 }
4058 public Builder ClearOptionalDouble() {
4059 result.hasOptionalDouble = false;
4060 result.optionalDouble_ = 0D;
4061 return this;
4062 }
4063
4064 public bool HasOptionalBool {
csharptestc671a4b2011-06-08 11:51:24 -05004065 get { return result.hasOptionalBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004066 }
4067 public bool OptionalBool {
4068 get { return result.OptionalBool; }
4069 set { SetOptionalBool(value); }
4070 }
4071 public Builder SetOptionalBool(bool value) {
4072 result.hasOptionalBool = true;
4073 result.optionalBool_ = value;
4074 return this;
4075 }
4076 public Builder ClearOptionalBool() {
4077 result.hasOptionalBool = false;
4078 result.optionalBool_ = false;
4079 return this;
4080 }
4081
4082 public bool HasOptionalString {
csharptestc671a4b2011-06-08 11:51:24 -05004083 get { return result.hasOptionalString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004084 }
4085 public string OptionalString {
4086 get { return result.OptionalString; }
4087 set { SetOptionalString(value); }
4088 }
4089 public Builder SetOptionalString(string value) {
4090 pb::ThrowHelper.ThrowIfNull(value, "value");
4091 result.hasOptionalString = true;
4092 result.optionalString_ = value;
4093 return this;
4094 }
4095 public Builder ClearOptionalString() {
4096 result.hasOptionalString = false;
4097 result.optionalString_ = "";
4098 return this;
4099 }
4100
4101 public bool HasOptionalBytes {
csharptestc671a4b2011-06-08 11:51:24 -05004102 get { return result.hasOptionalBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004103 }
4104 public pb::ByteString OptionalBytes {
4105 get { return result.OptionalBytes; }
4106 set { SetOptionalBytes(value); }
4107 }
4108 public Builder SetOptionalBytes(pb::ByteString value) {
4109 pb::ThrowHelper.ThrowIfNull(value, "value");
4110 result.hasOptionalBytes = true;
4111 result.optionalBytes_ = value;
4112 return this;
4113 }
4114 public Builder ClearOptionalBytes() {
4115 result.hasOptionalBytes = false;
4116 result.optionalBytes_ = pb::ByteString.Empty;
4117 return this;
4118 }
4119
4120 public bool HasOptionalGroup {
csharptestc671a4b2011-06-08 11:51:24 -05004121 get { return result.hasOptionalGroup; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004122 }
4123 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup OptionalGroup {
4124 get { return result.OptionalGroup; }
4125 set { SetOptionalGroup(value); }
4126 }
4127 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4128 pb::ThrowHelper.ThrowIfNull(value, "value");
4129 result.hasOptionalGroup = true;
4130 result.optionalGroup_ = value;
4131 return this;
4132 }
4133 public Builder SetOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.Builder builderForValue) {
4134 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4135 result.hasOptionalGroup = true;
4136 result.optionalGroup_ = builderForValue.Build();
4137 return this;
4138 }
4139 public Builder MergeOptionalGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup value) {
4140 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004141 if (result.hasOptionalGroup &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004142 result.optionalGroup_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance) {
4143 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.CreateBuilder(result.optionalGroup_).MergeFrom(value).BuildPartial();
4144 } else {
4145 result.optionalGroup_ = value;
4146 }
4147 result.hasOptionalGroup = true;
4148 return this;
4149 }
4150 public Builder ClearOptionalGroup() {
4151 result.hasOptionalGroup = false;
4152 result.optionalGroup_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.OptionalGroup.DefaultInstance;
4153 return this;
4154 }
4155
4156 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004157 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004158 }
4159 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage OptionalNestedMessage {
4160 get { return result.OptionalNestedMessage; }
4161 set { SetOptionalNestedMessage(value); }
4162 }
4163 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4164 pb::ThrowHelper.ThrowIfNull(value, "value");
4165 result.hasOptionalNestedMessage = true;
4166 result.optionalNestedMessage_ = value;
4167 return this;
4168 }
4169 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4170 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4171 result.hasOptionalNestedMessage = true;
4172 result.optionalNestedMessage_ = builderForValue.Build();
4173 return this;
4174 }
4175 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4176 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004177 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004178 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
4179 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
4180 } else {
4181 result.optionalNestedMessage_ = value;
4182 }
4183 result.hasOptionalNestedMessage = true;
4184 return this;
4185 }
4186 public Builder ClearOptionalNestedMessage() {
4187 result.hasOptionalNestedMessage = false;
4188 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
4189 return this;
4190 }
4191
4192 public bool HasOptionalForeignMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004193 get { return result.hasOptionalForeignMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004194 }
4195 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage OptionalForeignMessage {
4196 get { return result.OptionalForeignMessage; }
4197 set { SetOptionalForeignMessage(value); }
4198 }
4199 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4200 pb::ThrowHelper.ThrowIfNull(value, "value");
4201 result.hasOptionalForeignMessage = true;
4202 result.optionalForeignMessage_ = value;
4203 return this;
4204 }
4205 public Builder SetOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4206 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4207 result.hasOptionalForeignMessage = true;
4208 result.optionalForeignMessage_ = builderForValue.Build();
4209 return this;
4210 }
4211 public Builder MergeOptionalForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4212 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004213 if (result.hasOptionalForeignMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004214 result.optionalForeignMessage_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
4215 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.optionalForeignMessage_).MergeFrom(value).BuildPartial();
4216 } else {
4217 result.optionalForeignMessage_ = value;
4218 }
4219 result.hasOptionalForeignMessage = true;
4220 return this;
4221 }
4222 public Builder ClearOptionalForeignMessage() {
4223 result.hasOptionalForeignMessage = false;
4224 result.optionalForeignMessage_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
4225 return this;
4226 }
4227
4228 public bool HasOptionalImportMessage {
csharptestc671a4b2011-06-08 11:51:24 -05004229 get { return result.hasOptionalImportMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004230 }
4231 public global::Google.ProtocolBuffers.TestProtos.ImportMessage OptionalImportMessage {
4232 get { return result.OptionalImportMessage; }
4233 set { SetOptionalImportMessage(value); }
4234 }
4235 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4236 pb::ThrowHelper.ThrowIfNull(value, "value");
4237 result.hasOptionalImportMessage = true;
4238 result.optionalImportMessage_ = value;
4239 return this;
4240 }
4241 public Builder SetOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4242 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4243 result.hasOptionalImportMessage = true;
4244 result.optionalImportMessage_ = builderForValue.Build();
4245 return this;
4246 }
4247 public Builder MergeOptionalImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4248 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05004249 if (result.hasOptionalImportMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01004250 result.optionalImportMessage_ != global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance) {
4251 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.CreateBuilder(result.optionalImportMessage_).MergeFrom(value).BuildPartial();
4252 } else {
4253 result.optionalImportMessage_ = value;
4254 }
4255 result.hasOptionalImportMessage = true;
4256 return this;
4257 }
4258 public Builder ClearOptionalImportMessage() {
4259 result.hasOptionalImportMessage = false;
4260 result.optionalImportMessage_ = global::Google.ProtocolBuffers.TestProtos.ImportMessage.DefaultInstance;
4261 return this;
4262 }
4263
4264 public bool HasOptionalNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004265 get { return result.hasOptionalNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004266 }
4267 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum OptionalNestedEnum {
4268 get { return result.OptionalNestedEnum; }
4269 set { SetOptionalNestedEnum(value); }
4270 }
4271 public Builder SetOptionalNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4272 result.hasOptionalNestedEnum = true;
4273 result.optionalNestedEnum_ = value;
4274 return this;
4275 }
4276 public Builder ClearOptionalNestedEnum() {
4277 result.hasOptionalNestedEnum = false;
4278 result.optionalNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.FOO;
4279 return this;
4280 }
4281
4282 public bool HasOptionalForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004283 get { return result.hasOptionalForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004284 }
4285 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum OptionalForeignEnum {
4286 get { return result.OptionalForeignEnum; }
4287 set { SetOptionalForeignEnum(value); }
4288 }
4289 public Builder SetOptionalForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4290 result.hasOptionalForeignEnum = true;
4291 result.optionalForeignEnum_ = value;
4292 return this;
4293 }
4294 public Builder ClearOptionalForeignEnum() {
4295 result.hasOptionalForeignEnum = false;
4296 result.optionalForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
4297 return this;
4298 }
4299
4300 public bool HasOptionalImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05004301 get { return result.hasOptionalImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004302 }
4303 public global::Google.ProtocolBuffers.TestProtos.ImportEnum OptionalImportEnum {
4304 get { return result.OptionalImportEnum; }
4305 set { SetOptionalImportEnum(value); }
4306 }
4307 public Builder SetOptionalImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4308 result.hasOptionalImportEnum = true;
4309 result.optionalImportEnum_ = value;
4310 return this;
4311 }
4312 public Builder ClearOptionalImportEnum() {
4313 result.hasOptionalImportEnum = false;
4314 result.optionalImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_FOO;
4315 return this;
4316 }
4317
4318 public bool HasOptionalStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05004319 get { return result.hasOptionalStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004320 }
4321 public string OptionalStringPiece {
4322 get { return result.OptionalStringPiece; }
4323 set { SetOptionalStringPiece(value); }
4324 }
4325 public Builder SetOptionalStringPiece(string value) {
4326 pb::ThrowHelper.ThrowIfNull(value, "value");
4327 result.hasOptionalStringPiece = true;
4328 result.optionalStringPiece_ = value;
4329 return this;
4330 }
4331 public Builder ClearOptionalStringPiece() {
4332 result.hasOptionalStringPiece = false;
4333 result.optionalStringPiece_ = "";
4334 return this;
4335 }
4336
4337 public bool HasOptionalCord {
csharptestc671a4b2011-06-08 11:51:24 -05004338 get { return result.hasOptionalCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01004339 }
4340 public string OptionalCord {
4341 get { return result.OptionalCord; }
4342 set { SetOptionalCord(value); }
4343 }
4344 public Builder SetOptionalCord(string value) {
4345 pb::ThrowHelper.ThrowIfNull(value, "value");
4346 result.hasOptionalCord = true;
4347 result.optionalCord_ = value;
4348 return this;
4349 }
4350 public Builder ClearOptionalCord() {
4351 result.hasOptionalCord = false;
4352 result.optionalCord_ = "";
4353 return this;
4354 }
4355
4356 public pbc::IPopsicleList<int> RepeatedInt32List {
4357 get { return result.repeatedInt32_; }
4358 }
4359 public int RepeatedInt32Count {
4360 get { return result.RepeatedInt32Count; }
4361 }
4362 public int GetRepeatedInt32(int index) {
4363 return result.GetRepeatedInt32(index);
4364 }
4365 public Builder SetRepeatedInt32(int index, int value) {
4366 result.repeatedInt32_[index] = value;
4367 return this;
4368 }
4369 public Builder AddRepeatedInt32(int value) {
4370 result.repeatedInt32_.Add(value);
4371 return this;
4372 }
4373 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
4374 base.AddRange(values, result.repeatedInt32_);
4375 return this;
4376 }
4377 public Builder ClearRepeatedInt32() {
4378 result.repeatedInt32_.Clear();
4379 return this;
4380 }
4381
4382 public pbc::IPopsicleList<long> RepeatedInt64List {
4383 get { return result.repeatedInt64_; }
4384 }
4385 public int RepeatedInt64Count {
4386 get { return result.RepeatedInt64Count; }
4387 }
4388 public long GetRepeatedInt64(int index) {
4389 return result.GetRepeatedInt64(index);
4390 }
4391 public Builder SetRepeatedInt64(int index, long value) {
4392 result.repeatedInt64_[index] = value;
4393 return this;
4394 }
4395 public Builder AddRepeatedInt64(long value) {
4396 result.repeatedInt64_.Add(value);
4397 return this;
4398 }
4399 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
4400 base.AddRange(values, result.repeatedInt64_);
4401 return this;
4402 }
4403 public Builder ClearRepeatedInt64() {
4404 result.repeatedInt64_.Clear();
4405 return this;
4406 }
4407
4408 [global::System.CLSCompliant(false)]
4409 public pbc::IPopsicleList<uint> RepeatedUint32List {
4410 get { return result.repeatedUint32_; }
4411 }
4412 public int RepeatedUint32Count {
4413 get { return result.RepeatedUint32Count; }
4414 }
4415 [global::System.CLSCompliant(false)]
4416 public uint GetRepeatedUint32(int index) {
4417 return result.GetRepeatedUint32(index);
4418 }
4419 [global::System.CLSCompliant(false)]
4420 public Builder SetRepeatedUint32(int index, uint value) {
4421 result.repeatedUint32_[index] = value;
4422 return this;
4423 }
4424 [global::System.CLSCompliant(false)]
4425 public Builder AddRepeatedUint32(uint value) {
4426 result.repeatedUint32_.Add(value);
4427 return this;
4428 }
4429 [global::System.CLSCompliant(false)]
4430 public Builder AddRangeRepeatedUint32(scg::IEnumerable<uint> values) {
4431 base.AddRange(values, result.repeatedUint32_);
4432 return this;
4433 }
4434 public Builder ClearRepeatedUint32() {
4435 result.repeatedUint32_.Clear();
4436 return this;
4437 }
4438
4439 [global::System.CLSCompliant(false)]
4440 public pbc::IPopsicleList<ulong> RepeatedUint64List {
4441 get { return result.repeatedUint64_; }
4442 }
4443 public int RepeatedUint64Count {
4444 get { return result.RepeatedUint64Count; }
4445 }
4446 [global::System.CLSCompliant(false)]
4447 public ulong GetRepeatedUint64(int index) {
4448 return result.GetRepeatedUint64(index);
4449 }
4450 [global::System.CLSCompliant(false)]
4451 public Builder SetRepeatedUint64(int index, ulong value) {
4452 result.repeatedUint64_[index] = value;
4453 return this;
4454 }
4455 [global::System.CLSCompliant(false)]
4456 public Builder AddRepeatedUint64(ulong value) {
4457 result.repeatedUint64_.Add(value);
4458 return this;
4459 }
4460 [global::System.CLSCompliant(false)]
4461 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
4462 base.AddRange(values, result.repeatedUint64_);
4463 return this;
4464 }
4465 public Builder ClearRepeatedUint64() {
4466 result.repeatedUint64_.Clear();
4467 return this;
4468 }
4469
4470 public pbc::IPopsicleList<int> RepeatedSint32List {
4471 get { return result.repeatedSint32_; }
4472 }
4473 public int RepeatedSint32Count {
4474 get { return result.RepeatedSint32Count; }
4475 }
4476 public int GetRepeatedSint32(int index) {
4477 return result.GetRepeatedSint32(index);
4478 }
4479 public Builder SetRepeatedSint32(int index, int value) {
4480 result.repeatedSint32_[index] = value;
4481 return this;
4482 }
4483 public Builder AddRepeatedSint32(int value) {
4484 result.repeatedSint32_.Add(value);
4485 return this;
4486 }
4487 public Builder AddRangeRepeatedSint32(scg::IEnumerable<int> values) {
4488 base.AddRange(values, result.repeatedSint32_);
4489 return this;
4490 }
4491 public Builder ClearRepeatedSint32() {
4492 result.repeatedSint32_.Clear();
4493 return this;
4494 }
4495
4496 public pbc::IPopsicleList<long> RepeatedSint64List {
4497 get { return result.repeatedSint64_; }
4498 }
4499 public int RepeatedSint64Count {
4500 get { return result.RepeatedSint64Count; }
4501 }
4502 public long GetRepeatedSint64(int index) {
4503 return result.GetRepeatedSint64(index);
4504 }
4505 public Builder SetRepeatedSint64(int index, long value) {
4506 result.repeatedSint64_[index] = value;
4507 return this;
4508 }
4509 public Builder AddRepeatedSint64(long value) {
4510 result.repeatedSint64_.Add(value);
4511 return this;
4512 }
4513 public Builder AddRangeRepeatedSint64(scg::IEnumerable<long> values) {
4514 base.AddRange(values, result.repeatedSint64_);
4515 return this;
4516 }
4517 public Builder ClearRepeatedSint64() {
4518 result.repeatedSint64_.Clear();
4519 return this;
4520 }
4521
4522 [global::System.CLSCompliant(false)]
4523 public pbc::IPopsicleList<uint> RepeatedFixed32List {
4524 get { return result.repeatedFixed32_; }
4525 }
4526 public int RepeatedFixed32Count {
4527 get { return result.RepeatedFixed32Count; }
4528 }
4529 [global::System.CLSCompliant(false)]
4530 public uint GetRepeatedFixed32(int index) {
4531 return result.GetRepeatedFixed32(index);
4532 }
4533 [global::System.CLSCompliant(false)]
4534 public Builder SetRepeatedFixed32(int index, uint value) {
4535 result.repeatedFixed32_[index] = value;
4536 return this;
4537 }
4538 [global::System.CLSCompliant(false)]
4539 public Builder AddRepeatedFixed32(uint value) {
4540 result.repeatedFixed32_.Add(value);
4541 return this;
4542 }
4543 [global::System.CLSCompliant(false)]
4544 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
4545 base.AddRange(values, result.repeatedFixed32_);
4546 return this;
4547 }
4548 public Builder ClearRepeatedFixed32() {
4549 result.repeatedFixed32_.Clear();
4550 return this;
4551 }
4552
4553 [global::System.CLSCompliant(false)]
4554 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
4555 get { return result.repeatedFixed64_; }
4556 }
4557 public int RepeatedFixed64Count {
4558 get { return result.RepeatedFixed64Count; }
4559 }
4560 [global::System.CLSCompliant(false)]
4561 public ulong GetRepeatedFixed64(int index) {
4562 return result.GetRepeatedFixed64(index);
4563 }
4564 [global::System.CLSCompliant(false)]
4565 public Builder SetRepeatedFixed64(int index, ulong value) {
4566 result.repeatedFixed64_[index] = value;
4567 return this;
4568 }
4569 [global::System.CLSCompliant(false)]
4570 public Builder AddRepeatedFixed64(ulong value) {
4571 result.repeatedFixed64_.Add(value);
4572 return this;
4573 }
4574 [global::System.CLSCompliant(false)]
4575 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
4576 base.AddRange(values, result.repeatedFixed64_);
4577 return this;
4578 }
4579 public Builder ClearRepeatedFixed64() {
4580 result.repeatedFixed64_.Clear();
4581 return this;
4582 }
4583
4584 public pbc::IPopsicleList<int> RepeatedSfixed32List {
4585 get { return result.repeatedSfixed32_; }
4586 }
4587 public int RepeatedSfixed32Count {
4588 get { return result.RepeatedSfixed32Count; }
4589 }
4590 public int GetRepeatedSfixed32(int index) {
4591 return result.GetRepeatedSfixed32(index);
4592 }
4593 public Builder SetRepeatedSfixed32(int index, int value) {
4594 result.repeatedSfixed32_[index] = value;
4595 return this;
4596 }
4597 public Builder AddRepeatedSfixed32(int value) {
4598 result.repeatedSfixed32_.Add(value);
4599 return this;
4600 }
4601 public Builder AddRangeRepeatedSfixed32(scg::IEnumerable<int> values) {
4602 base.AddRange(values, result.repeatedSfixed32_);
4603 return this;
4604 }
4605 public Builder ClearRepeatedSfixed32() {
4606 result.repeatedSfixed32_.Clear();
4607 return this;
4608 }
4609
4610 public pbc::IPopsicleList<long> RepeatedSfixed64List {
4611 get { return result.repeatedSfixed64_; }
4612 }
4613 public int RepeatedSfixed64Count {
4614 get { return result.RepeatedSfixed64Count; }
4615 }
4616 public long GetRepeatedSfixed64(int index) {
4617 return result.GetRepeatedSfixed64(index);
4618 }
4619 public Builder SetRepeatedSfixed64(int index, long value) {
4620 result.repeatedSfixed64_[index] = value;
4621 return this;
4622 }
4623 public Builder AddRepeatedSfixed64(long value) {
4624 result.repeatedSfixed64_.Add(value);
4625 return this;
4626 }
4627 public Builder AddRangeRepeatedSfixed64(scg::IEnumerable<long> values) {
4628 base.AddRange(values, result.repeatedSfixed64_);
4629 return this;
4630 }
4631 public Builder ClearRepeatedSfixed64() {
4632 result.repeatedSfixed64_.Clear();
4633 return this;
4634 }
4635
4636 public pbc::IPopsicleList<float> RepeatedFloatList {
4637 get { return result.repeatedFloat_; }
4638 }
4639 public int RepeatedFloatCount {
4640 get { return result.RepeatedFloatCount; }
4641 }
4642 public float GetRepeatedFloat(int index) {
4643 return result.GetRepeatedFloat(index);
4644 }
4645 public Builder SetRepeatedFloat(int index, float value) {
4646 result.repeatedFloat_[index] = value;
4647 return this;
4648 }
4649 public Builder AddRepeatedFloat(float value) {
4650 result.repeatedFloat_.Add(value);
4651 return this;
4652 }
4653 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
4654 base.AddRange(values, result.repeatedFloat_);
4655 return this;
4656 }
4657 public Builder ClearRepeatedFloat() {
4658 result.repeatedFloat_.Clear();
4659 return this;
4660 }
4661
4662 public pbc::IPopsicleList<double> RepeatedDoubleList {
4663 get { return result.repeatedDouble_; }
4664 }
4665 public int RepeatedDoubleCount {
4666 get { return result.RepeatedDoubleCount; }
4667 }
4668 public double GetRepeatedDouble(int index) {
4669 return result.GetRepeatedDouble(index);
4670 }
4671 public Builder SetRepeatedDouble(int index, double value) {
4672 result.repeatedDouble_[index] = value;
4673 return this;
4674 }
4675 public Builder AddRepeatedDouble(double value) {
4676 result.repeatedDouble_.Add(value);
4677 return this;
4678 }
4679 public Builder AddRangeRepeatedDouble(scg::IEnumerable<double> values) {
4680 base.AddRange(values, result.repeatedDouble_);
4681 return this;
4682 }
4683 public Builder ClearRepeatedDouble() {
4684 result.repeatedDouble_.Clear();
4685 return this;
4686 }
4687
4688 public pbc::IPopsicleList<bool> RepeatedBoolList {
4689 get { return result.repeatedBool_; }
4690 }
4691 public int RepeatedBoolCount {
4692 get { return result.RepeatedBoolCount; }
4693 }
4694 public bool GetRepeatedBool(int index) {
4695 return result.GetRepeatedBool(index);
4696 }
4697 public Builder SetRepeatedBool(int index, bool value) {
4698 result.repeatedBool_[index] = value;
4699 return this;
4700 }
4701 public Builder AddRepeatedBool(bool value) {
4702 result.repeatedBool_.Add(value);
4703 return this;
4704 }
4705 public Builder AddRangeRepeatedBool(scg::IEnumerable<bool> values) {
4706 base.AddRange(values, result.repeatedBool_);
4707 return this;
4708 }
4709 public Builder ClearRepeatedBool() {
4710 result.repeatedBool_.Clear();
4711 return this;
4712 }
4713
4714 public pbc::IPopsicleList<string> RepeatedStringList {
4715 get { return result.repeatedString_; }
4716 }
4717 public int RepeatedStringCount {
4718 get { return result.RepeatedStringCount; }
4719 }
4720 public string GetRepeatedString(int index) {
4721 return result.GetRepeatedString(index);
4722 }
4723 public Builder SetRepeatedString(int index, string value) {
4724 pb::ThrowHelper.ThrowIfNull(value, "value");
4725 result.repeatedString_[index] = value;
4726 return this;
4727 }
4728 public Builder AddRepeatedString(string value) {
4729 pb::ThrowHelper.ThrowIfNull(value, "value");
4730 result.repeatedString_.Add(value);
4731 return this;
4732 }
4733 public Builder AddRangeRepeatedString(scg::IEnumerable<string> values) {
4734 base.AddRange(values, result.repeatedString_);
4735 return this;
4736 }
4737 public Builder ClearRepeatedString() {
4738 result.repeatedString_.Clear();
4739 return this;
4740 }
4741
4742 public pbc::IPopsicleList<pb::ByteString> RepeatedBytesList {
4743 get { return result.repeatedBytes_; }
4744 }
4745 public int RepeatedBytesCount {
4746 get { return result.RepeatedBytesCount; }
4747 }
4748 public pb::ByteString GetRepeatedBytes(int index) {
4749 return result.GetRepeatedBytes(index);
4750 }
4751 public Builder SetRepeatedBytes(int index, pb::ByteString value) {
4752 pb::ThrowHelper.ThrowIfNull(value, "value");
4753 result.repeatedBytes_[index] = value;
4754 return this;
4755 }
4756 public Builder AddRepeatedBytes(pb::ByteString value) {
4757 pb::ThrowHelper.ThrowIfNull(value, "value");
4758 result.repeatedBytes_.Add(value);
4759 return this;
4760 }
4761 public Builder AddRangeRepeatedBytes(scg::IEnumerable<pb::ByteString> values) {
4762 base.AddRange(values, result.repeatedBytes_);
4763 return this;
4764 }
4765 public Builder ClearRepeatedBytes() {
4766 result.repeatedBytes_.Clear();
4767 return this;
4768 }
4769
4770 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> RepeatedGroupList {
4771 get { return result.repeatedGroup_; }
4772 }
4773 public int RepeatedGroupCount {
4774 get { return result.RepeatedGroupCount; }
4775 }
4776 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup GetRepeatedGroup(int index) {
4777 return result.GetRepeatedGroup(index);
4778 }
4779 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
4780 pb::ThrowHelper.ThrowIfNull(value, "value");
4781 result.repeatedGroup_[index] = value;
4782 return this;
4783 }
4784 public Builder SetRepeatedGroup(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
4785 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4786 result.repeatedGroup_[index] = builderForValue.Build();
4787 return this;
4788 }
4789 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup value) {
4790 pb::ThrowHelper.ThrowIfNull(value, "value");
4791 result.repeatedGroup_.Add(value);
4792 return this;
4793 }
4794 public Builder AddRepeatedGroup(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup.Builder builderForValue) {
4795 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4796 result.repeatedGroup_.Add(builderForValue.Build());
4797 return this;
4798 }
4799 public Builder AddRangeRepeatedGroup(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.RepeatedGroup> values) {
4800 base.AddRange(values, result.repeatedGroup_);
4801 return this;
4802 }
4803 public Builder ClearRepeatedGroup() {
4804 result.repeatedGroup_.Clear();
4805 return this;
4806 }
4807
4808 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> RepeatedNestedMessageList {
4809 get { return result.repeatedNestedMessage_; }
4810 }
4811 public int RepeatedNestedMessageCount {
4812 get { return result.RepeatedNestedMessageCount; }
4813 }
4814 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage GetRepeatedNestedMessage(int index) {
4815 return result.GetRepeatedNestedMessage(index);
4816 }
4817 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4818 pb::ThrowHelper.ThrowIfNull(value, "value");
4819 result.repeatedNestedMessage_[index] = value;
4820 return this;
4821 }
4822 public Builder SetRepeatedNestedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4823 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4824 result.repeatedNestedMessage_[index] = builderForValue.Build();
4825 return this;
4826 }
4827 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
4828 pb::ThrowHelper.ThrowIfNull(value, "value");
4829 result.repeatedNestedMessage_.Add(value);
4830 return this;
4831 }
4832 public Builder AddRepeatedNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
4833 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4834 result.repeatedNestedMessage_.Add(builderForValue.Build());
4835 return this;
4836 }
4837 public Builder AddRangeRepeatedNestedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage> values) {
4838 base.AddRange(values, result.repeatedNestedMessage_);
4839 return this;
4840 }
4841 public Builder ClearRepeatedNestedMessage() {
4842 result.repeatedNestedMessage_.Clear();
4843 return this;
4844 }
4845
4846 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedForeignMessageList {
4847 get { return result.repeatedForeignMessage_; }
4848 }
4849 public int RepeatedForeignMessageCount {
4850 get { return result.RepeatedForeignMessageCount; }
4851 }
4852 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedForeignMessage(int index) {
4853 return result.GetRepeatedForeignMessage(index);
4854 }
4855 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4856 pb::ThrowHelper.ThrowIfNull(value, "value");
4857 result.repeatedForeignMessage_[index] = value;
4858 return this;
4859 }
4860 public Builder SetRepeatedForeignMessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4861 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4862 result.repeatedForeignMessage_[index] = builderForValue.Build();
4863 return this;
4864 }
4865 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
4866 pb::ThrowHelper.ThrowIfNull(value, "value");
4867 result.repeatedForeignMessage_.Add(value);
4868 return this;
4869 }
4870 public Builder AddRepeatedForeignMessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
4871 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4872 result.repeatedForeignMessage_.Add(builderForValue.Build());
4873 return this;
4874 }
4875 public Builder AddRangeRepeatedForeignMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
4876 base.AddRange(values, result.repeatedForeignMessage_);
4877 return this;
4878 }
4879 public Builder ClearRepeatedForeignMessage() {
4880 result.repeatedForeignMessage_.Clear();
4881 return this;
4882 }
4883
4884 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportMessage> RepeatedImportMessageList {
4885 get { return result.repeatedImportMessage_; }
4886 }
4887 public int RepeatedImportMessageCount {
4888 get { return result.RepeatedImportMessageCount; }
4889 }
4890 public global::Google.ProtocolBuffers.TestProtos.ImportMessage GetRepeatedImportMessage(int index) {
4891 return result.GetRepeatedImportMessage(index);
4892 }
4893 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4894 pb::ThrowHelper.ThrowIfNull(value, "value");
4895 result.repeatedImportMessage_[index] = value;
4896 return this;
4897 }
4898 public Builder SetRepeatedImportMessage(int index, global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4899 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4900 result.repeatedImportMessage_[index] = builderForValue.Build();
4901 return this;
4902 }
4903 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage value) {
4904 pb::ThrowHelper.ThrowIfNull(value, "value");
4905 result.repeatedImportMessage_.Add(value);
4906 return this;
4907 }
4908 public Builder AddRepeatedImportMessage(global::Google.ProtocolBuffers.TestProtos.ImportMessage.Builder builderForValue) {
4909 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
4910 result.repeatedImportMessage_.Add(builderForValue.Build());
4911 return this;
4912 }
4913 public Builder AddRangeRepeatedImportMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportMessage> values) {
4914 base.AddRange(values, result.repeatedImportMessage_);
4915 return this;
4916 }
4917 public Builder ClearRepeatedImportMessage() {
4918 result.repeatedImportMessage_.Clear();
4919 return this;
4920 }
4921
4922 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> RepeatedNestedEnumList {
4923 get { return result.repeatedNestedEnum_; }
4924 }
4925 public int RepeatedNestedEnumCount {
4926 get { return result.RepeatedNestedEnumCount; }
4927 }
4928 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum GetRepeatedNestedEnum(int index) {
4929 return result.GetRepeatedNestedEnum(index);
4930 }
4931 public Builder SetRepeatedNestedEnum(int index, global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4932 result.repeatedNestedEnum_[index] = value;
4933 return this;
4934 }
4935 public Builder AddRepeatedNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
4936 result.repeatedNestedEnum_.Add(value);
4937 return this;
4938 }
4939 public Builder AddRangeRepeatedNestedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum> values) {
4940 base.AddRange(values, result.repeatedNestedEnum_);
4941 return this;
4942 }
4943 public Builder ClearRepeatedNestedEnum() {
4944 result.repeatedNestedEnum_.Clear();
4945 return this;
4946 }
4947
4948 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedForeignEnumList {
4949 get { return result.repeatedForeignEnum_; }
4950 }
4951 public int RepeatedForeignEnumCount {
4952 get { return result.RepeatedForeignEnumCount; }
4953 }
4954 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedForeignEnum(int index) {
4955 return result.GetRepeatedForeignEnum(index);
4956 }
4957 public Builder SetRepeatedForeignEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4958 result.repeatedForeignEnum_[index] = value;
4959 return this;
4960 }
4961 public Builder AddRepeatedForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
4962 result.repeatedForeignEnum_.Add(value);
4963 return this;
4964 }
4965 public Builder AddRangeRepeatedForeignEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
4966 base.AddRange(values, result.repeatedForeignEnum_);
4967 return this;
4968 }
4969 public Builder ClearRepeatedForeignEnum() {
4970 result.repeatedForeignEnum_.Clear();
4971 return this;
4972 }
4973
4974 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ImportEnum> RepeatedImportEnumList {
4975 get { return result.repeatedImportEnum_; }
4976 }
4977 public int RepeatedImportEnumCount {
4978 get { return result.RepeatedImportEnumCount; }
4979 }
4980 public global::Google.ProtocolBuffers.TestProtos.ImportEnum GetRepeatedImportEnum(int index) {
4981 return result.GetRepeatedImportEnum(index);
4982 }
4983 public Builder SetRepeatedImportEnum(int index, global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4984 result.repeatedImportEnum_[index] = value;
4985 return this;
4986 }
4987 public Builder AddRepeatedImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
4988 result.repeatedImportEnum_.Add(value);
4989 return this;
4990 }
4991 public Builder AddRangeRepeatedImportEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ImportEnum> values) {
4992 base.AddRange(values, result.repeatedImportEnum_);
4993 return this;
4994 }
4995 public Builder ClearRepeatedImportEnum() {
4996 result.repeatedImportEnum_.Clear();
4997 return this;
4998 }
4999
5000 public pbc::IPopsicleList<string> RepeatedStringPieceList {
5001 get { return result.repeatedStringPiece_; }
5002 }
5003 public int RepeatedStringPieceCount {
5004 get { return result.RepeatedStringPieceCount; }
5005 }
5006 public string GetRepeatedStringPiece(int index) {
5007 return result.GetRepeatedStringPiece(index);
5008 }
5009 public Builder SetRepeatedStringPiece(int index, string value) {
5010 pb::ThrowHelper.ThrowIfNull(value, "value");
5011 result.repeatedStringPiece_[index] = value;
5012 return this;
5013 }
5014 public Builder AddRepeatedStringPiece(string value) {
5015 pb::ThrowHelper.ThrowIfNull(value, "value");
5016 result.repeatedStringPiece_.Add(value);
5017 return this;
5018 }
5019 public Builder AddRangeRepeatedStringPiece(scg::IEnumerable<string> values) {
5020 base.AddRange(values, result.repeatedStringPiece_);
5021 return this;
5022 }
5023 public Builder ClearRepeatedStringPiece() {
5024 result.repeatedStringPiece_.Clear();
5025 return this;
5026 }
5027
5028 public pbc::IPopsicleList<string> RepeatedCordList {
5029 get { return result.repeatedCord_; }
5030 }
5031 public int RepeatedCordCount {
5032 get { return result.RepeatedCordCount; }
5033 }
5034 public string GetRepeatedCord(int index) {
5035 return result.GetRepeatedCord(index);
5036 }
5037 public Builder SetRepeatedCord(int index, string value) {
5038 pb::ThrowHelper.ThrowIfNull(value, "value");
5039 result.repeatedCord_[index] = value;
5040 return this;
5041 }
5042 public Builder AddRepeatedCord(string value) {
5043 pb::ThrowHelper.ThrowIfNull(value, "value");
5044 result.repeatedCord_.Add(value);
5045 return this;
5046 }
5047 public Builder AddRangeRepeatedCord(scg::IEnumerable<string> values) {
5048 base.AddRange(values, result.repeatedCord_);
5049 return this;
5050 }
5051 public Builder ClearRepeatedCord() {
5052 result.repeatedCord_.Clear();
5053 return this;
5054 }
5055
5056 public bool HasDefaultInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005057 get { return result.hasDefaultInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005058 }
5059 public int DefaultInt32 {
5060 get { return result.DefaultInt32; }
5061 set { SetDefaultInt32(value); }
5062 }
5063 public Builder SetDefaultInt32(int value) {
5064 result.hasDefaultInt32 = true;
5065 result.defaultInt32_ = value;
5066 return this;
5067 }
5068 public Builder ClearDefaultInt32() {
5069 result.hasDefaultInt32 = false;
5070 result.defaultInt32_ = 41;
5071 return this;
5072 }
5073
5074 public bool HasDefaultInt64 {
csharptestc671a4b2011-06-08 11:51:24 -05005075 get { return result.hasDefaultInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005076 }
5077 public long DefaultInt64 {
5078 get { return result.DefaultInt64; }
5079 set { SetDefaultInt64(value); }
5080 }
5081 public Builder SetDefaultInt64(long value) {
5082 result.hasDefaultInt64 = true;
5083 result.defaultInt64_ = value;
5084 return this;
5085 }
5086 public Builder ClearDefaultInt64() {
5087 result.hasDefaultInt64 = false;
5088 result.defaultInt64_ = 42L;
5089 return this;
5090 }
5091
5092 public bool HasDefaultUint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005093 get { return result.hasDefaultUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005094 }
5095 [global::System.CLSCompliant(false)]
5096 public uint DefaultUint32 {
5097 get { return result.DefaultUint32; }
5098 set { SetDefaultUint32(value); }
5099 }
5100 [global::System.CLSCompliant(false)]
5101 public Builder SetDefaultUint32(uint value) {
5102 result.hasDefaultUint32 = true;
5103 result.defaultUint32_ = value;
5104 return this;
5105 }
5106 public Builder ClearDefaultUint32() {
5107 result.hasDefaultUint32 = false;
5108 result.defaultUint32_ = 43;
5109 return this;
5110 }
5111
5112 public bool HasDefaultUint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005113 get { return result.hasDefaultUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005114 }
5115 [global::System.CLSCompliant(false)]
5116 public ulong DefaultUint64 {
5117 get { return result.DefaultUint64; }
5118 set { SetDefaultUint64(value); }
5119 }
5120 [global::System.CLSCompliant(false)]
5121 public Builder SetDefaultUint64(ulong value) {
5122 result.hasDefaultUint64 = true;
5123 result.defaultUint64_ = value;
5124 return this;
5125 }
5126 public Builder ClearDefaultUint64() {
5127 result.hasDefaultUint64 = false;
5128 result.defaultUint64_ = 44UL;
5129 return this;
5130 }
5131
5132 public bool HasDefaultSint32 {
csharptestc671a4b2011-06-08 11:51:24 -05005133 get { return result.hasDefaultSint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005134 }
5135 public int DefaultSint32 {
5136 get { return result.DefaultSint32; }
5137 set { SetDefaultSint32(value); }
5138 }
5139 public Builder SetDefaultSint32(int value) {
5140 result.hasDefaultSint32 = true;
5141 result.defaultSint32_ = value;
5142 return this;
5143 }
5144 public Builder ClearDefaultSint32() {
5145 result.hasDefaultSint32 = false;
5146 result.defaultSint32_ = -45;
5147 return this;
5148 }
5149
5150 public bool HasDefaultSint64 {
csharptestc671a4b2011-06-08 11:51:24 -05005151 get { return result.hasDefaultSint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005152 }
5153 public long DefaultSint64 {
5154 get { return result.DefaultSint64; }
5155 set { SetDefaultSint64(value); }
5156 }
5157 public Builder SetDefaultSint64(long value) {
5158 result.hasDefaultSint64 = true;
5159 result.defaultSint64_ = value;
5160 return this;
5161 }
5162 public Builder ClearDefaultSint64() {
5163 result.hasDefaultSint64 = false;
5164 result.defaultSint64_ = 46;
5165 return this;
5166 }
5167
5168 public bool HasDefaultFixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005169 get { return result.hasDefaultFixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005170 }
5171 [global::System.CLSCompliant(false)]
5172 public uint DefaultFixed32 {
5173 get { return result.DefaultFixed32; }
5174 set { SetDefaultFixed32(value); }
5175 }
5176 [global::System.CLSCompliant(false)]
5177 public Builder SetDefaultFixed32(uint value) {
5178 result.hasDefaultFixed32 = true;
5179 result.defaultFixed32_ = value;
5180 return this;
5181 }
5182 public Builder ClearDefaultFixed32() {
5183 result.hasDefaultFixed32 = false;
5184 result.defaultFixed32_ = 47;
5185 return this;
5186 }
5187
5188 public bool HasDefaultFixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005189 get { return result.hasDefaultFixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005190 }
5191 [global::System.CLSCompliant(false)]
5192 public ulong DefaultFixed64 {
5193 get { return result.DefaultFixed64; }
5194 set { SetDefaultFixed64(value); }
5195 }
5196 [global::System.CLSCompliant(false)]
5197 public Builder SetDefaultFixed64(ulong value) {
5198 result.hasDefaultFixed64 = true;
5199 result.defaultFixed64_ = value;
5200 return this;
5201 }
5202 public Builder ClearDefaultFixed64() {
5203 result.hasDefaultFixed64 = false;
5204 result.defaultFixed64_ = 48;
5205 return this;
5206 }
5207
5208 public bool HasDefaultSfixed32 {
csharptestc671a4b2011-06-08 11:51:24 -05005209 get { return result.hasDefaultSfixed32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005210 }
5211 public int DefaultSfixed32 {
5212 get { return result.DefaultSfixed32; }
5213 set { SetDefaultSfixed32(value); }
5214 }
5215 public Builder SetDefaultSfixed32(int value) {
5216 result.hasDefaultSfixed32 = true;
5217 result.defaultSfixed32_ = value;
5218 return this;
5219 }
5220 public Builder ClearDefaultSfixed32() {
5221 result.hasDefaultSfixed32 = false;
5222 result.defaultSfixed32_ = 49;
5223 return this;
5224 }
5225
5226 public bool HasDefaultSfixed64 {
csharptestc671a4b2011-06-08 11:51:24 -05005227 get { return result.hasDefaultSfixed64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005228 }
5229 public long DefaultSfixed64 {
5230 get { return result.DefaultSfixed64; }
5231 set { SetDefaultSfixed64(value); }
5232 }
5233 public Builder SetDefaultSfixed64(long value) {
5234 result.hasDefaultSfixed64 = true;
5235 result.defaultSfixed64_ = value;
5236 return this;
5237 }
5238 public Builder ClearDefaultSfixed64() {
5239 result.hasDefaultSfixed64 = false;
5240 result.defaultSfixed64_ = -50;
5241 return this;
5242 }
5243
5244 public bool HasDefaultFloat {
csharptestc671a4b2011-06-08 11:51:24 -05005245 get { return result.hasDefaultFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005246 }
5247 public float DefaultFloat {
5248 get { return result.DefaultFloat; }
5249 set { SetDefaultFloat(value); }
5250 }
5251 public Builder SetDefaultFloat(float value) {
5252 result.hasDefaultFloat = true;
5253 result.defaultFloat_ = value;
5254 return this;
5255 }
5256 public Builder ClearDefaultFloat() {
5257 result.hasDefaultFloat = false;
5258 result.defaultFloat_ = 51.5F;
5259 return this;
5260 }
5261
5262 public bool HasDefaultDouble {
csharptestc671a4b2011-06-08 11:51:24 -05005263 get { return result.hasDefaultDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005264 }
5265 public double DefaultDouble {
5266 get { return result.DefaultDouble; }
5267 set { SetDefaultDouble(value); }
5268 }
5269 public Builder SetDefaultDouble(double value) {
5270 result.hasDefaultDouble = true;
5271 result.defaultDouble_ = value;
5272 return this;
5273 }
5274 public Builder ClearDefaultDouble() {
5275 result.hasDefaultDouble = false;
5276 result.defaultDouble_ = 52000D;
5277 return this;
5278 }
5279
5280 public bool HasDefaultBool {
csharptestc671a4b2011-06-08 11:51:24 -05005281 get { return result.hasDefaultBool; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005282 }
5283 public bool DefaultBool {
5284 get { return result.DefaultBool; }
5285 set { SetDefaultBool(value); }
5286 }
5287 public Builder SetDefaultBool(bool value) {
5288 result.hasDefaultBool = true;
5289 result.defaultBool_ = value;
5290 return this;
5291 }
5292 public Builder ClearDefaultBool() {
5293 result.hasDefaultBool = false;
5294 result.defaultBool_ = true;
5295 return this;
5296 }
5297
5298 public bool HasDefaultString {
csharptestc671a4b2011-06-08 11:51:24 -05005299 get { return result.hasDefaultString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005300 }
5301 public string DefaultString {
5302 get { return result.DefaultString; }
5303 set { SetDefaultString(value); }
5304 }
5305 public Builder SetDefaultString(string value) {
5306 pb::ThrowHelper.ThrowIfNull(value, "value");
5307 result.hasDefaultString = true;
5308 result.defaultString_ = value;
5309 return this;
5310 }
5311 public Builder ClearDefaultString() {
5312 result.hasDefaultString = false;
5313 result.defaultString_ = "hello";
5314 return this;
5315 }
5316
5317 public bool HasDefaultBytes {
csharptestc671a4b2011-06-08 11:51:24 -05005318 get { return result.hasDefaultBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005319 }
5320 public pb::ByteString DefaultBytes {
5321 get { return result.DefaultBytes; }
5322 set { SetDefaultBytes(value); }
5323 }
5324 public Builder SetDefaultBytes(pb::ByteString value) {
5325 pb::ThrowHelper.ThrowIfNull(value, "value");
5326 result.hasDefaultBytes = true;
5327 result.defaultBytes_ = value;
5328 return this;
5329 }
5330 public Builder ClearDefaultBytes() {
5331 result.hasDefaultBytes = false;
5332 result.defaultBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Descriptor.Fields[62].DefaultValue;
5333 return this;
5334 }
5335
5336 public bool HasDefaultNestedEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005337 get { return result.hasDefaultNestedEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005338 }
5339 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum DefaultNestedEnum {
5340 get { return result.DefaultNestedEnum; }
5341 set { SetDefaultNestedEnum(value); }
5342 }
5343 public Builder SetDefaultNestedEnum(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum value) {
5344 result.hasDefaultNestedEnum = true;
5345 result.defaultNestedEnum_ = value;
5346 return this;
5347 }
5348 public Builder ClearDefaultNestedEnum() {
5349 result.hasDefaultNestedEnum = false;
5350 result.defaultNestedEnum_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedEnum.BAR;
5351 return this;
5352 }
5353
5354 public bool HasDefaultForeignEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005355 get { return result.hasDefaultForeignEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005356 }
5357 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum DefaultForeignEnum {
5358 get { return result.DefaultForeignEnum; }
5359 set { SetDefaultForeignEnum(value); }
5360 }
5361 public Builder SetDefaultForeignEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
5362 result.hasDefaultForeignEnum = true;
5363 result.defaultForeignEnum_ = value;
5364 return this;
5365 }
5366 public Builder ClearDefaultForeignEnum() {
5367 result.hasDefaultForeignEnum = false;
5368 result.defaultForeignEnum_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_BAR;
5369 return this;
5370 }
5371
5372 public bool HasDefaultImportEnum {
csharptestc671a4b2011-06-08 11:51:24 -05005373 get { return result.hasDefaultImportEnum; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005374 }
5375 public global::Google.ProtocolBuffers.TestProtos.ImportEnum DefaultImportEnum {
5376 get { return result.DefaultImportEnum; }
5377 set { SetDefaultImportEnum(value); }
5378 }
5379 public Builder SetDefaultImportEnum(global::Google.ProtocolBuffers.TestProtos.ImportEnum value) {
5380 result.hasDefaultImportEnum = true;
5381 result.defaultImportEnum_ = value;
5382 return this;
5383 }
5384 public Builder ClearDefaultImportEnum() {
5385 result.hasDefaultImportEnum = false;
5386 result.defaultImportEnum_ = global::Google.ProtocolBuffers.TestProtos.ImportEnum.IMPORT_BAR;
5387 return this;
5388 }
5389
5390 public bool HasDefaultStringPiece {
csharptestc671a4b2011-06-08 11:51:24 -05005391 get { return result.hasDefaultStringPiece; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005392 }
5393 public string DefaultStringPiece {
5394 get { return result.DefaultStringPiece; }
5395 set { SetDefaultStringPiece(value); }
5396 }
5397 public Builder SetDefaultStringPiece(string value) {
5398 pb::ThrowHelper.ThrowIfNull(value, "value");
5399 result.hasDefaultStringPiece = true;
5400 result.defaultStringPiece_ = value;
5401 return this;
5402 }
5403 public Builder ClearDefaultStringPiece() {
5404 result.hasDefaultStringPiece = false;
5405 result.defaultStringPiece_ = "abc";
5406 return this;
5407 }
5408
5409 public bool HasDefaultCord {
csharptestc671a4b2011-06-08 11:51:24 -05005410 get { return result.hasDefaultCord; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005411 }
5412 public string DefaultCord {
5413 get { return result.DefaultCord; }
5414 set { SetDefaultCord(value); }
5415 }
5416 public Builder SetDefaultCord(string value) {
5417 pb::ThrowHelper.ThrowIfNull(value, "value");
5418 result.hasDefaultCord = true;
5419 result.defaultCord_ = value;
5420 return this;
5421 }
5422 public Builder ClearDefaultCord() {
5423 result.hasDefaultCord = false;
5424 result.defaultCord_ = "123";
5425 return this;
5426 }
5427 }
5428 static TestAllTypes() {
5429 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5430 }
5431 }
5432
csharptest445bdce2011-05-20 15:50:54 -05005433 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5434 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5435 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005436 public sealed partial class TestDeprecatedFields : pb::GeneratedMessage<TestDeprecatedFields, TestDeprecatedFields.Builder> {
5437 private static readonly TestDeprecatedFields defaultInstance = new Builder().BuildPartial();
5438 public static TestDeprecatedFields DefaultInstance {
5439 get { return defaultInstance; }
5440 }
5441
5442 public override TestDeprecatedFields DefaultInstanceForType {
5443 get { return defaultInstance; }
5444 }
5445
5446 protected override TestDeprecatedFields ThisMessage {
5447 get { return this; }
5448 }
5449
5450 public static pbd::MessageDescriptor Descriptor {
5451 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__Descriptor; }
5452 }
5453
5454 protected override pb::FieldAccess.FieldAccessorTable<TestDeprecatedFields, TestDeprecatedFields.Builder> InternalFieldAccessors {
5455 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDeprecatedFields__FieldAccessorTable; }
5456 }
5457
5458 public const int DeprecatedInt32FieldNumber = 1;
5459 private bool hasDeprecatedInt32;
5460 private int deprecatedInt32_ = 0;
5461 public bool HasDeprecatedInt32 {
5462 get { return hasDeprecatedInt32; }
5463 }
5464 public int DeprecatedInt32 {
5465 get { return deprecatedInt32_; }
5466 }
5467
5468 public override bool IsInitialized {
5469 get {
5470 return true;
5471 }
5472 }
5473
csharptestffafdaa2011-06-03 12:58:14 -05005474 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005475 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05005476 if (hasDeprecatedInt32) {
csharptest90922db2011-06-03 11:57:47 -05005477 output.WriteInt32(1, "deprecated_int32", DeprecatedInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005478 }
5479 UnknownFields.WriteTo(output);
5480 }
5481
5482 private int memoizedSerializedSize = -1;
5483 public override int SerializedSize {
5484 get {
5485 int size = memoizedSerializedSize;
5486 if (size != -1) return size;
5487
5488 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005489 if (hasDeprecatedInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005490 size += pb::CodedOutputStream.ComputeInt32Size(1, DeprecatedInt32);
5491 }
5492 size += UnknownFields.SerializedSize;
5493 memoizedSerializedSize = size;
5494 return size;
5495 }
5496 }
5497
5498 public static TestDeprecatedFields ParseFrom(pb::ByteString data) {
5499 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5500 }
5501 public static TestDeprecatedFields ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5502 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5503 }
5504 public static TestDeprecatedFields ParseFrom(byte[] data) {
5505 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5506 }
5507 public static TestDeprecatedFields ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5508 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5509 }
5510 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input) {
5511 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5512 }
5513 public static TestDeprecatedFields ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5514 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5515 }
5516 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input) {
5517 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5518 }
5519 public static TestDeprecatedFields ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5520 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5521 }
csharptest17699c22011-06-03 21:57:15 -05005522 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005523 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5524 }
csharptest17699c22011-06-03 21:57:15 -05005525 public static TestDeprecatedFields ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005526 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5527 }
5528 public static Builder CreateBuilder() { return new Builder(); }
5529 public override Builder ToBuilder() { return CreateBuilder(this); }
5530 public override Builder CreateBuilderForType() { return new Builder(); }
5531 public static Builder CreateBuilder(TestDeprecatedFields prototype) {
5532 return (Builder) new Builder().MergeFrom(prototype);
5533 }
5534
csharptest445bdce2011-05-20 15:50:54 -05005535 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5536 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5537 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005538 public sealed partial class Builder : pb::GeneratedBuilder<TestDeprecatedFields, Builder> {
5539 protected override Builder ThisBuilder {
5540 get { return this; }
5541 }
5542 public Builder() {}
5543
5544 TestDeprecatedFields result = new TestDeprecatedFields();
5545
5546 protected override TestDeprecatedFields MessageBeingBuilt {
5547 get { return result; }
5548 }
5549
5550 public override Builder Clear() {
5551 result = new TestDeprecatedFields();
5552 return this;
5553 }
5554
5555 public override Builder Clone() {
5556 return new Builder().MergeFrom(result);
5557 }
5558
5559 public override pbd::MessageDescriptor DescriptorForType {
5560 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.Descriptor; }
5561 }
5562
5563 public override TestDeprecatedFields DefaultInstanceForType {
5564 get { return global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance; }
5565 }
5566
5567 public override TestDeprecatedFields BuildPartial() {
5568 if (result == null) {
5569 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5570 }
5571 TestDeprecatedFields returnMe = result;
5572 result = null;
5573 return returnMe;
5574 }
5575
5576 public override Builder MergeFrom(pb::IMessage other) {
5577 if (other is TestDeprecatedFields) {
5578 return MergeFrom((TestDeprecatedFields) other);
5579 } else {
5580 base.MergeFrom(other);
5581 return this;
5582 }
5583 }
5584
5585 public override Builder MergeFrom(TestDeprecatedFields other) {
5586 if (other == global::Google.ProtocolBuffers.TestProtos.TestDeprecatedFields.DefaultInstance) return this;
5587 if (other.HasDeprecatedInt32) {
5588 DeprecatedInt32 = other.DeprecatedInt32;
5589 }
5590 this.MergeUnknownFields(other.UnknownFields);
5591 return this;
5592 }
5593
csharptest17699c22011-06-03 21:57:15 -05005594 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005595 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5596 }
5597
csharptest17699c22011-06-03 21:57:15 -05005598 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005599 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005600 uint tag;
5601 string field_name;
5602 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005603 switch (tag) {
5604 case 0: {
csharptest99284412011-06-03 14:51:06 -05005605 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005606 }
5607 default: {
5608 if (pb::WireFormat.IsEndGroupTag(tag)) {
5609 if (unknownFields != null) {
5610 this.UnknownFields = unknownFields.Build();
5611 }
5612 return this;
5613 }
5614 if (unknownFields == null) {
5615 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5616 }
csharptestd2af9e92011-06-03 21:35:02 -05005617 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005618 break;
5619 }
5620 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05005621 result.hasDeprecatedInt32 |= input.ReadInt32(ref result.deprecatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005622 break;
5623 }
5624 }
5625 }
csharptest123e5342011-06-03 14:15:21 -05005626
5627 if (unknownFields != null) {
5628 this.UnknownFields = unknownFields.Build();
5629 }
5630 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005631 }
5632
5633
5634 public bool HasDeprecatedInt32 {
csharptestc671a4b2011-06-08 11:51:24 -05005635 get { return result.hasDeprecatedInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005636 }
5637 public int DeprecatedInt32 {
5638 get { return result.DeprecatedInt32; }
5639 set { SetDeprecatedInt32(value); }
5640 }
5641 public Builder SetDeprecatedInt32(int value) {
5642 result.hasDeprecatedInt32 = true;
5643 result.deprecatedInt32_ = value;
5644 return this;
5645 }
5646 public Builder ClearDeprecatedInt32() {
5647 result.hasDeprecatedInt32 = false;
5648 result.deprecatedInt32_ = 0;
5649 return this;
5650 }
5651 }
5652 static TestDeprecatedFields() {
5653 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5654 }
5655 }
5656
csharptest445bdce2011-05-20 15:50:54 -05005657 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5658 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5659 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005660 public sealed partial class ForeignMessage : pb::GeneratedMessage<ForeignMessage, ForeignMessage.Builder> {
5661 private static readonly ForeignMessage defaultInstance = new Builder().BuildPartial();
5662 public static ForeignMessage DefaultInstance {
5663 get { return defaultInstance; }
5664 }
5665
5666 public override ForeignMessage DefaultInstanceForType {
5667 get { return defaultInstance; }
5668 }
5669
5670 protected override ForeignMessage ThisMessage {
5671 get { return this; }
5672 }
5673
5674 public static pbd::MessageDescriptor Descriptor {
5675 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__Descriptor; }
5676 }
5677
5678 protected override pb::FieldAccess.FieldAccessorTable<ForeignMessage, ForeignMessage.Builder> InternalFieldAccessors {
5679 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_ForeignMessage__FieldAccessorTable; }
5680 }
5681
5682 public const int CFieldNumber = 1;
5683 private bool hasC;
5684 private int c_ = 0;
5685 public bool HasC {
5686 get { return hasC; }
5687 }
5688 public int C {
5689 get { return c_; }
5690 }
5691
5692 public override bool IsInitialized {
5693 get {
5694 return true;
5695 }
5696 }
5697
csharptestffafdaa2011-06-03 12:58:14 -05005698 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005699 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05005700 if (hasC) {
csharptest90922db2011-06-03 11:57:47 -05005701 output.WriteInt32(1, "c", C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005702 }
5703 UnknownFields.WriteTo(output);
5704 }
5705
5706 private int memoizedSerializedSize = -1;
5707 public override int SerializedSize {
5708 get {
5709 int size = memoizedSerializedSize;
5710 if (size != -1) return size;
5711
5712 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05005713 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005714 size += pb::CodedOutputStream.ComputeInt32Size(1, C);
5715 }
5716 size += UnknownFields.SerializedSize;
5717 memoizedSerializedSize = size;
5718 return size;
5719 }
5720 }
5721
5722 public static ForeignMessage ParseFrom(pb::ByteString data) {
5723 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5724 }
5725 public static ForeignMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5726 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5727 }
5728 public static ForeignMessage ParseFrom(byte[] data) {
5729 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5730 }
5731 public static ForeignMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5732 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5733 }
5734 public static ForeignMessage ParseFrom(global::System.IO.Stream input) {
5735 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5736 }
5737 public static ForeignMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5738 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5739 }
5740 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input) {
5741 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5742 }
5743 public static ForeignMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5744 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5745 }
csharptest17699c22011-06-03 21:57:15 -05005746 public static ForeignMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005747 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5748 }
csharptest17699c22011-06-03 21:57:15 -05005749 public static ForeignMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005750 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5751 }
5752 public static Builder CreateBuilder() { return new Builder(); }
5753 public override Builder ToBuilder() { return CreateBuilder(this); }
5754 public override Builder CreateBuilderForType() { return new Builder(); }
5755 public static Builder CreateBuilder(ForeignMessage prototype) {
5756 return (Builder) new Builder().MergeFrom(prototype);
5757 }
5758
csharptest445bdce2011-05-20 15:50:54 -05005759 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5760 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5761 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005762 public sealed partial class Builder : pb::GeneratedBuilder<ForeignMessage, Builder> {
5763 protected override Builder ThisBuilder {
5764 get { return this; }
5765 }
5766 public Builder() {}
5767
5768 ForeignMessage result = new ForeignMessage();
5769
5770 protected override ForeignMessage MessageBeingBuilt {
5771 get { return result; }
5772 }
5773
5774 public override Builder Clear() {
5775 result = new ForeignMessage();
5776 return this;
5777 }
5778
5779 public override Builder Clone() {
5780 return new Builder().MergeFrom(result);
5781 }
5782
5783 public override pbd::MessageDescriptor DescriptorForType {
5784 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Descriptor; }
5785 }
5786
5787 public override ForeignMessage DefaultInstanceForType {
5788 get { return global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance; }
5789 }
5790
5791 public override ForeignMessage BuildPartial() {
5792 if (result == null) {
5793 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
5794 }
5795 ForeignMessage returnMe = result;
5796 result = null;
5797 return returnMe;
5798 }
5799
5800 public override Builder MergeFrom(pb::IMessage other) {
5801 if (other is ForeignMessage) {
5802 return MergeFrom((ForeignMessage) other);
5803 } else {
5804 base.MergeFrom(other);
5805 return this;
5806 }
5807 }
5808
5809 public override Builder MergeFrom(ForeignMessage other) {
5810 if (other == global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) return this;
5811 if (other.HasC) {
5812 C = other.C;
5813 }
5814 this.MergeUnknownFields(other.UnknownFields);
5815 return this;
5816 }
5817
csharptest17699c22011-06-03 21:57:15 -05005818 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005819 return MergeFrom(input, pb::ExtensionRegistry.Empty);
5820 }
5821
csharptest17699c22011-06-03 21:57:15 -05005822 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005823 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05005824 uint tag;
5825 string field_name;
5826 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005827 switch (tag) {
5828 case 0: {
csharptest99284412011-06-03 14:51:06 -05005829 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01005830 }
5831 default: {
5832 if (pb::WireFormat.IsEndGroupTag(tag)) {
5833 if (unknownFields != null) {
5834 this.UnknownFields = unknownFields.Build();
5835 }
5836 return this;
5837 }
5838 if (unknownFields == null) {
5839 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
5840 }
csharptestd2af9e92011-06-03 21:35:02 -05005841 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005842 break;
5843 }
5844 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05005845 result.hasC |= input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01005846 break;
5847 }
5848 }
5849 }
csharptest123e5342011-06-03 14:15:21 -05005850
5851 if (unknownFields != null) {
5852 this.UnknownFields = unknownFields.Build();
5853 }
5854 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01005855 }
5856
5857
5858 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05005859 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01005860 }
5861 public int C {
5862 get { return result.C; }
5863 set { SetC(value); }
5864 }
5865 public Builder SetC(int value) {
5866 result.hasC = true;
5867 result.c_ = value;
5868 return this;
5869 }
5870 public Builder ClearC() {
5871 result.hasC = false;
5872 result.c_ = 0;
5873 return this;
5874 }
5875 }
5876 static ForeignMessage() {
5877 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
5878 }
5879 }
5880
csharptest445bdce2011-05-20 15:50:54 -05005881 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5882 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5883 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005884 public sealed partial class TestAllExtensions : pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder> {
5885 private static readonly TestAllExtensions defaultInstance = new Builder().BuildPartial();
5886 public static TestAllExtensions DefaultInstance {
5887 get { return defaultInstance; }
5888 }
5889
5890 public override TestAllExtensions DefaultInstanceForType {
5891 get { return defaultInstance; }
5892 }
5893
5894 protected override TestAllExtensions ThisMessage {
5895 get { return this; }
5896 }
5897
5898 public static pbd::MessageDescriptor Descriptor {
5899 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__Descriptor; }
5900 }
5901
5902 protected override pb::FieldAccess.FieldAccessorTable<TestAllExtensions, TestAllExtensions.Builder> InternalFieldAccessors {
5903 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestAllExtensions__FieldAccessorTable; }
5904 }
5905
5906 public override bool IsInitialized {
5907 get {
5908 if (!ExtensionsAreInitialized) return false;
5909 return true;
5910 }
5911 }
5912
csharptestffafdaa2011-06-03 12:58:14 -05005913 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005914 int size = SerializedSize;
5915 pb::ExtendableMessage<TestAllExtensions, TestAllExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
5916 extensionWriter.WriteUntil(536870912, output);
5917 UnknownFields.WriteTo(output);
5918 }
5919
5920 private int memoizedSerializedSize = -1;
5921 public override int SerializedSize {
5922 get {
5923 int size = memoizedSerializedSize;
5924 if (size != -1) return size;
5925
5926 size = 0;
5927 size += ExtensionsSerializedSize;
5928 size += UnknownFields.SerializedSize;
5929 memoizedSerializedSize = size;
5930 return size;
5931 }
5932 }
5933
5934 public static TestAllExtensions ParseFrom(pb::ByteString data) {
5935 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5936 }
5937 public static TestAllExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
5938 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5939 }
5940 public static TestAllExtensions ParseFrom(byte[] data) {
5941 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
5942 }
5943 public static TestAllExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
5944 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
5945 }
5946 public static TestAllExtensions ParseFrom(global::System.IO.Stream input) {
5947 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5948 }
5949 public static TestAllExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5950 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5951 }
5952 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
5953 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
5954 }
5955 public static TestAllExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
5956 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
5957 }
csharptest17699c22011-06-03 21:57:15 -05005958 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005959 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
5960 }
csharptest17699c22011-06-03 21:57:15 -05005961 public static TestAllExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01005962 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
5963 }
5964 public static Builder CreateBuilder() { return new Builder(); }
5965 public override Builder ToBuilder() { return CreateBuilder(this); }
5966 public override Builder CreateBuilderForType() { return new Builder(); }
5967 public static Builder CreateBuilder(TestAllExtensions prototype) {
5968 return (Builder) new Builder().MergeFrom(prototype);
5969 }
5970
csharptest445bdce2011-05-20 15:50:54 -05005971 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
5972 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
5973 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01005974 public sealed partial class Builder : pb::ExtendableBuilder<TestAllExtensions, Builder> {
5975 protected override Builder ThisBuilder {
5976 get { return this; }
5977 }
5978 public Builder() {}
5979
5980 TestAllExtensions result = new TestAllExtensions();
5981
5982 protected override TestAllExtensions MessageBeingBuilt {
5983 get { return result; }
5984 }
5985
5986 public override Builder Clear() {
5987 result = new TestAllExtensions();
5988 return this;
5989 }
5990
5991 public override Builder Clone() {
5992 return new Builder().MergeFrom(result);
5993 }
5994
5995 public override pbd::MessageDescriptor DescriptorForType {
5996 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.Descriptor; }
5997 }
5998
5999 public override TestAllExtensions DefaultInstanceForType {
6000 get { return global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance; }
6001 }
6002
6003 public override TestAllExtensions BuildPartial() {
6004 if (result == null) {
6005 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6006 }
6007 TestAllExtensions returnMe = result;
6008 result = null;
6009 return returnMe;
6010 }
6011
6012 public override Builder MergeFrom(pb::IMessage other) {
6013 if (other is TestAllExtensions) {
6014 return MergeFrom((TestAllExtensions) other);
6015 } else {
6016 base.MergeFrom(other);
6017 return this;
6018 }
6019 }
6020
6021 public override Builder MergeFrom(TestAllExtensions other) {
6022 if (other == global::Google.ProtocolBuffers.TestProtos.TestAllExtensions.DefaultInstance) return this;
6023 this.MergeExtensionFields(other);
6024 this.MergeUnknownFields(other.UnknownFields);
6025 return this;
6026 }
6027
csharptest17699c22011-06-03 21:57:15 -05006028 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006029 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6030 }
6031
csharptest17699c22011-06-03 21:57:15 -05006032 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006033 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006034 uint tag;
6035 string field_name;
6036 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006037 switch (tag) {
6038 case 0: {
csharptest99284412011-06-03 14:51:06 -05006039 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006040 }
6041 default: {
6042 if (pb::WireFormat.IsEndGroupTag(tag)) {
6043 if (unknownFields != null) {
6044 this.UnknownFields = unknownFields.Build();
6045 }
6046 return this;
6047 }
6048 if (unknownFields == null) {
6049 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6050 }
csharptestd2af9e92011-06-03 21:35:02 -05006051 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006052 break;
6053 }
6054 }
6055 }
csharptest123e5342011-06-03 14:15:21 -05006056
6057 if (unknownFields != null) {
6058 this.UnknownFields = unknownFields.Build();
6059 }
6060 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006061 }
6062
6063 }
6064 static TestAllExtensions() {
6065 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6066 }
6067 }
6068
csharptest445bdce2011-05-20 15:50:54 -05006069 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6070 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6071 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006072 public sealed partial class OptionalGroup_extension : pb::GeneratedMessage<OptionalGroup_extension, OptionalGroup_extension.Builder> {
6073 private static readonly OptionalGroup_extension defaultInstance = new Builder().BuildPartial();
6074 public static OptionalGroup_extension DefaultInstance {
6075 get { return defaultInstance; }
6076 }
6077
6078 public override OptionalGroup_extension DefaultInstanceForType {
6079 get { return defaultInstance; }
6080 }
6081
6082 protected override OptionalGroup_extension ThisMessage {
6083 get { return this; }
6084 }
6085
6086 public static pbd::MessageDescriptor Descriptor {
6087 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__Descriptor; }
6088 }
6089
6090 protected override pb::FieldAccess.FieldAccessorTable<OptionalGroup_extension, OptionalGroup_extension.Builder> InternalFieldAccessors {
6091 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OptionalGroup_extension__FieldAccessorTable; }
6092 }
6093
6094 public const int AFieldNumber = 17;
6095 private bool hasA;
6096 private int a_ = 0;
6097 public bool HasA {
6098 get { return hasA; }
6099 }
6100 public int A {
6101 get { return a_; }
6102 }
6103
6104 public override bool IsInitialized {
6105 get {
6106 return true;
6107 }
6108 }
6109
csharptestffafdaa2011-06-03 12:58:14 -05006110 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006111 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05006112 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -05006113 output.WriteInt32(17, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006114 }
6115 UnknownFields.WriteTo(output);
6116 }
6117
6118 private int memoizedSerializedSize = -1;
6119 public override int SerializedSize {
6120 get {
6121 int size = memoizedSerializedSize;
6122 if (size != -1) return size;
6123
6124 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006125 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006126 size += pb::CodedOutputStream.ComputeInt32Size(17, A);
6127 }
6128 size += UnknownFields.SerializedSize;
6129 memoizedSerializedSize = size;
6130 return size;
6131 }
6132 }
6133
6134 public static OptionalGroup_extension ParseFrom(pb::ByteString data) {
6135 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6136 }
6137 public static OptionalGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6138 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6139 }
6140 public static OptionalGroup_extension ParseFrom(byte[] data) {
6141 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6142 }
6143 public static OptionalGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6144 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6145 }
6146 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input) {
6147 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6148 }
6149 public static OptionalGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6150 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6151 }
6152 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6153 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6154 }
6155 public static OptionalGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6156 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6157 }
csharptest17699c22011-06-03 21:57:15 -05006158 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006159 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6160 }
csharptest17699c22011-06-03 21:57:15 -05006161 public static OptionalGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006162 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6163 }
6164 public static Builder CreateBuilder() { return new Builder(); }
6165 public override Builder ToBuilder() { return CreateBuilder(this); }
6166 public override Builder CreateBuilderForType() { return new Builder(); }
6167 public static Builder CreateBuilder(OptionalGroup_extension prototype) {
6168 return (Builder) new Builder().MergeFrom(prototype);
6169 }
6170
csharptest445bdce2011-05-20 15:50:54 -05006171 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6172 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6173 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006174 public sealed partial class Builder : pb::GeneratedBuilder<OptionalGroup_extension, Builder> {
6175 protected override Builder ThisBuilder {
6176 get { return this; }
6177 }
6178 public Builder() {}
6179
6180 OptionalGroup_extension result = new OptionalGroup_extension();
6181
6182 protected override OptionalGroup_extension MessageBeingBuilt {
6183 get { return result; }
6184 }
6185
6186 public override Builder Clear() {
6187 result = new OptionalGroup_extension();
6188 return this;
6189 }
6190
6191 public override Builder Clone() {
6192 return new Builder().MergeFrom(result);
6193 }
6194
6195 public override pbd::MessageDescriptor DescriptorForType {
6196 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.Descriptor; }
6197 }
6198
6199 public override OptionalGroup_extension DefaultInstanceForType {
6200 get { return global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance; }
6201 }
6202
6203 public override OptionalGroup_extension BuildPartial() {
6204 if (result == null) {
6205 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6206 }
6207 OptionalGroup_extension returnMe = result;
6208 result = null;
6209 return returnMe;
6210 }
6211
6212 public override Builder MergeFrom(pb::IMessage other) {
6213 if (other is OptionalGroup_extension) {
6214 return MergeFrom((OptionalGroup_extension) other);
6215 } else {
6216 base.MergeFrom(other);
6217 return this;
6218 }
6219 }
6220
6221 public override Builder MergeFrom(OptionalGroup_extension other) {
6222 if (other == global::Google.ProtocolBuffers.TestProtos.OptionalGroup_extension.DefaultInstance) return this;
6223 if (other.HasA) {
6224 A = other.A;
6225 }
6226 this.MergeUnknownFields(other.UnknownFields);
6227 return this;
6228 }
6229
csharptest17699c22011-06-03 21:57:15 -05006230 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006231 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6232 }
6233
csharptest17699c22011-06-03 21:57:15 -05006234 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006235 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006236 uint tag;
6237 string field_name;
6238 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006239 switch (tag) {
6240 case 0: {
csharptest99284412011-06-03 14:51:06 -05006241 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006242 }
6243 default: {
6244 if (pb::WireFormat.IsEndGroupTag(tag)) {
6245 if (unknownFields != null) {
6246 this.UnknownFields = unknownFields.Build();
6247 }
6248 return this;
6249 }
6250 if (unknownFields == null) {
6251 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6252 }
csharptestd2af9e92011-06-03 21:35:02 -05006253 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006254 break;
6255 }
6256 case 136: {
csharptestd2af9e92011-06-03 21:35:02 -05006257 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006258 break;
6259 }
6260 }
6261 }
csharptest123e5342011-06-03 14:15:21 -05006262
6263 if (unknownFields != null) {
6264 this.UnknownFields = unknownFields.Build();
6265 }
6266 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006267 }
6268
6269
6270 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006271 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006272 }
6273 public int A {
6274 get { return result.A; }
6275 set { SetA(value); }
6276 }
6277 public Builder SetA(int value) {
6278 result.hasA = true;
6279 result.a_ = value;
6280 return this;
6281 }
6282 public Builder ClearA() {
6283 result.hasA = false;
6284 result.a_ = 0;
6285 return this;
6286 }
6287 }
6288 static OptionalGroup_extension() {
6289 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6290 }
6291 }
6292
csharptest445bdce2011-05-20 15:50:54 -05006293 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6294 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6295 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006296 public sealed partial class RepeatedGroup_extension : pb::GeneratedMessage<RepeatedGroup_extension, RepeatedGroup_extension.Builder> {
6297 private static readonly RepeatedGroup_extension defaultInstance = new Builder().BuildPartial();
6298 public static RepeatedGroup_extension DefaultInstance {
6299 get { return defaultInstance; }
6300 }
6301
6302 public override RepeatedGroup_extension DefaultInstanceForType {
6303 get { return defaultInstance; }
6304 }
6305
6306 protected override RepeatedGroup_extension ThisMessage {
6307 get { return this; }
6308 }
6309
6310 public static pbd::MessageDescriptor Descriptor {
6311 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__Descriptor; }
6312 }
6313
6314 protected override pb::FieldAccess.FieldAccessorTable<RepeatedGroup_extension, RepeatedGroup_extension.Builder> InternalFieldAccessors {
6315 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_RepeatedGroup_extension__FieldAccessorTable; }
6316 }
6317
6318 public const int AFieldNumber = 47;
6319 private bool hasA;
6320 private int a_ = 0;
6321 public bool HasA {
6322 get { return hasA; }
6323 }
6324 public int A {
6325 get { return a_; }
6326 }
6327
6328 public override bool IsInitialized {
6329 get {
6330 return true;
6331 }
6332 }
6333
csharptestffafdaa2011-06-03 12:58:14 -05006334 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006335 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05006336 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -05006337 output.WriteInt32(47, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006338 }
6339 UnknownFields.WriteTo(output);
6340 }
6341
6342 private int memoizedSerializedSize = -1;
6343 public override int SerializedSize {
6344 get {
6345 int size = memoizedSerializedSize;
6346 if (size != -1) return size;
6347
6348 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05006349 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006350 size += pb::CodedOutputStream.ComputeInt32Size(47, A);
6351 }
6352 size += UnknownFields.SerializedSize;
6353 memoizedSerializedSize = size;
6354 return size;
6355 }
6356 }
6357
6358 public static RepeatedGroup_extension ParseFrom(pb::ByteString data) {
6359 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6360 }
6361 public static RepeatedGroup_extension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6362 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6363 }
6364 public static RepeatedGroup_extension ParseFrom(byte[] data) {
6365 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6366 }
6367 public static RepeatedGroup_extension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6368 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6369 }
6370 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input) {
6371 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6372 }
6373 public static RepeatedGroup_extension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6374 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6375 }
6376 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input) {
6377 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6378 }
6379 public static RepeatedGroup_extension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6380 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6381 }
csharptest17699c22011-06-03 21:57:15 -05006382 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006383 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6384 }
csharptest17699c22011-06-03 21:57:15 -05006385 public static RepeatedGroup_extension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006386 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6387 }
6388 public static Builder CreateBuilder() { return new Builder(); }
6389 public override Builder ToBuilder() { return CreateBuilder(this); }
6390 public override Builder CreateBuilderForType() { return new Builder(); }
6391 public static Builder CreateBuilder(RepeatedGroup_extension prototype) {
6392 return (Builder) new Builder().MergeFrom(prototype);
6393 }
6394
csharptest445bdce2011-05-20 15:50:54 -05006395 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6396 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6397 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006398 public sealed partial class Builder : pb::GeneratedBuilder<RepeatedGroup_extension, Builder> {
6399 protected override Builder ThisBuilder {
6400 get { return this; }
6401 }
6402 public Builder() {}
6403
6404 RepeatedGroup_extension result = new RepeatedGroup_extension();
6405
6406 protected override RepeatedGroup_extension MessageBeingBuilt {
6407 get { return result; }
6408 }
6409
6410 public override Builder Clear() {
6411 result = new RepeatedGroup_extension();
6412 return this;
6413 }
6414
6415 public override Builder Clone() {
6416 return new Builder().MergeFrom(result);
6417 }
6418
6419 public override pbd::MessageDescriptor DescriptorForType {
6420 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.Descriptor; }
6421 }
6422
6423 public override RepeatedGroup_extension DefaultInstanceForType {
6424 get { return global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance; }
6425 }
6426
6427 public override RepeatedGroup_extension BuildPartial() {
6428 if (result == null) {
6429 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6430 }
6431 RepeatedGroup_extension returnMe = result;
6432 result = null;
6433 return returnMe;
6434 }
6435
6436 public override Builder MergeFrom(pb::IMessage other) {
6437 if (other is RepeatedGroup_extension) {
6438 return MergeFrom((RepeatedGroup_extension) other);
6439 } else {
6440 base.MergeFrom(other);
6441 return this;
6442 }
6443 }
6444
6445 public override Builder MergeFrom(RepeatedGroup_extension other) {
6446 if (other == global::Google.ProtocolBuffers.TestProtos.RepeatedGroup_extension.DefaultInstance) return this;
6447 if (other.HasA) {
6448 A = other.A;
6449 }
6450 this.MergeUnknownFields(other.UnknownFields);
6451 return this;
6452 }
6453
csharptest17699c22011-06-03 21:57:15 -05006454 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006455 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6456 }
6457
csharptest17699c22011-06-03 21:57:15 -05006458 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006459 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006460 uint tag;
6461 string field_name;
6462 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006463 switch (tag) {
6464 case 0: {
csharptest99284412011-06-03 14:51:06 -05006465 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006466 }
6467 default: {
6468 if (pb::WireFormat.IsEndGroupTag(tag)) {
6469 if (unknownFields != null) {
6470 this.UnknownFields = unknownFields.Build();
6471 }
6472 return this;
6473 }
6474 if (unknownFields == null) {
6475 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6476 }
csharptestd2af9e92011-06-03 21:35:02 -05006477 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006478 break;
6479 }
6480 case 376: {
csharptestd2af9e92011-06-03 21:35:02 -05006481 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006482 break;
6483 }
6484 }
6485 }
csharptest123e5342011-06-03 14:15:21 -05006486
6487 if (unknownFields != null) {
6488 this.UnknownFields = unknownFields.Build();
6489 }
6490 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006491 }
6492
6493
6494 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05006495 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01006496 }
6497 public int A {
6498 get { return result.A; }
6499 set { SetA(value); }
6500 }
6501 public Builder SetA(int value) {
6502 result.hasA = true;
6503 result.a_ = value;
6504 return this;
6505 }
6506 public Builder ClearA() {
6507 result.hasA = false;
6508 result.a_ = 0;
6509 return this;
6510 }
6511 }
6512 static RepeatedGroup_extension() {
6513 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6514 }
6515 }
6516
csharptest445bdce2011-05-20 15:50:54 -05006517 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6518 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6519 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006520 public sealed partial class TestNestedExtension : pb::GeneratedMessage<TestNestedExtension, TestNestedExtension.Builder> {
6521 private static readonly TestNestedExtension defaultInstance = new Builder().BuildPartial();
6522 public static TestNestedExtension DefaultInstance {
6523 get { return defaultInstance; }
6524 }
6525
6526 public override TestNestedExtension DefaultInstanceForType {
6527 get { return defaultInstance; }
6528 }
6529
6530 protected override TestNestedExtension ThisMessage {
6531 get { return this; }
6532 }
6533
6534 public static pbd::MessageDescriptor Descriptor {
6535 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__Descriptor; }
6536 }
6537
6538 protected override pb::FieldAccess.FieldAccessorTable<TestNestedExtension, TestNestedExtension.Builder> InternalFieldAccessors {
6539 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedExtension__FieldAccessorTable; }
6540 }
6541
6542 public const int TestFieldNumber = 1002;
6543 public static pb::GeneratedExtensionBase<string> Test;
6544 public override bool IsInitialized {
6545 get {
6546 return true;
6547 }
6548 }
6549
csharptestffafdaa2011-06-03 12:58:14 -05006550 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006551 int size = SerializedSize;
6552 UnknownFields.WriteTo(output);
6553 }
6554
6555 private int memoizedSerializedSize = -1;
6556 public override int SerializedSize {
6557 get {
6558 int size = memoizedSerializedSize;
6559 if (size != -1) return size;
6560
6561 size = 0;
6562 size += UnknownFields.SerializedSize;
6563 memoizedSerializedSize = size;
6564 return size;
6565 }
6566 }
6567
6568 public static TestNestedExtension ParseFrom(pb::ByteString data) {
6569 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6570 }
6571 public static TestNestedExtension ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
6572 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6573 }
6574 public static TestNestedExtension ParseFrom(byte[] data) {
6575 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
6576 }
6577 public static TestNestedExtension ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
6578 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
6579 }
6580 public static TestNestedExtension ParseFrom(global::System.IO.Stream input) {
6581 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6582 }
6583 public static TestNestedExtension ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6584 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6585 }
6586 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input) {
6587 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
6588 }
6589 public static TestNestedExtension ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
6590 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
6591 }
csharptest17699c22011-06-03 21:57:15 -05006592 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006593 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
6594 }
csharptest17699c22011-06-03 21:57:15 -05006595 public static TestNestedExtension ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006596 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
6597 }
6598 public static Builder CreateBuilder() { return new Builder(); }
6599 public override Builder ToBuilder() { return CreateBuilder(this); }
6600 public override Builder CreateBuilderForType() { return new Builder(); }
6601 public static Builder CreateBuilder(TestNestedExtension prototype) {
6602 return (Builder) new Builder().MergeFrom(prototype);
6603 }
6604
csharptest445bdce2011-05-20 15:50:54 -05006605 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6606 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6607 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006608 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedExtension, Builder> {
6609 protected override Builder ThisBuilder {
6610 get { return this; }
6611 }
6612 public Builder() {}
6613
6614 TestNestedExtension result = new TestNestedExtension();
6615
6616 protected override TestNestedExtension MessageBeingBuilt {
6617 get { return result; }
6618 }
6619
6620 public override Builder Clear() {
6621 result = new TestNestedExtension();
6622 return this;
6623 }
6624
6625 public override Builder Clone() {
6626 return new Builder().MergeFrom(result);
6627 }
6628
6629 public override pbd::MessageDescriptor DescriptorForType {
6630 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.Descriptor; }
6631 }
6632
6633 public override TestNestedExtension DefaultInstanceForType {
6634 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance; }
6635 }
6636
6637 public override TestNestedExtension BuildPartial() {
6638 if (result == null) {
6639 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
6640 }
6641 TestNestedExtension returnMe = result;
6642 result = null;
6643 return returnMe;
6644 }
6645
6646 public override Builder MergeFrom(pb::IMessage other) {
6647 if (other is TestNestedExtension) {
6648 return MergeFrom((TestNestedExtension) other);
6649 } else {
6650 base.MergeFrom(other);
6651 return this;
6652 }
6653 }
6654
6655 public override Builder MergeFrom(TestNestedExtension other) {
6656 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedExtension.DefaultInstance) return this;
6657 this.MergeUnknownFields(other.UnknownFields);
6658 return this;
6659 }
6660
csharptest17699c22011-06-03 21:57:15 -05006661 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006662 return MergeFrom(input, pb::ExtensionRegistry.Empty);
6663 }
6664
csharptest17699c22011-06-03 21:57:15 -05006665 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006666 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05006667 uint tag;
6668 string field_name;
6669 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01006670 switch (tag) {
6671 case 0: {
csharptest99284412011-06-03 14:51:06 -05006672 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01006673 }
6674 default: {
6675 if (pb::WireFormat.IsEndGroupTag(tag)) {
6676 if (unknownFields != null) {
6677 this.UnknownFields = unknownFields.Build();
6678 }
6679 return this;
6680 }
6681 if (unknownFields == null) {
6682 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
6683 }
csharptestd2af9e92011-06-03 21:35:02 -05006684 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01006685 break;
6686 }
6687 }
6688 }
csharptest123e5342011-06-03 14:15:21 -05006689
6690 if (unknownFields != null) {
6691 this.UnknownFields = unknownFields.Build();
6692 }
6693 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01006694 }
6695
6696 }
6697 static TestNestedExtension() {
6698 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
6699 }
6700 }
6701
csharptest445bdce2011-05-20 15:50:54 -05006702 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
6703 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
6704 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01006705 public sealed partial class TestRequired : pb::GeneratedMessage<TestRequired, TestRequired.Builder> {
6706 private static readonly TestRequired defaultInstance = new Builder().BuildPartial();
6707 public static TestRequired DefaultInstance {
6708 get { return defaultInstance; }
6709 }
6710
6711 public override TestRequired DefaultInstanceForType {
6712 get { return defaultInstance; }
6713 }
6714
6715 protected override TestRequired ThisMessage {
6716 get { return this; }
6717 }
6718
6719 public static pbd::MessageDescriptor Descriptor {
6720 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__Descriptor; }
6721 }
6722
6723 protected override pb::FieldAccess.FieldAccessorTable<TestRequired, TestRequired.Builder> InternalFieldAccessors {
6724 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequired__FieldAccessorTable; }
6725 }
6726
6727 public const int SingleFieldNumber = 1000;
6728 public static pb::GeneratedExtensionBase<global::Google.ProtocolBuffers.TestProtos.TestRequired> Single;
6729 public const int MultiFieldNumber = 1001;
6730 public static pb::GeneratedExtensionBase<scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired>> Multi;
6731 public const int AFieldNumber = 1;
6732 private bool hasA;
6733 private int a_ = 0;
6734 public bool HasA {
6735 get { return hasA; }
6736 }
6737 public int A {
6738 get { return a_; }
6739 }
6740
6741 public const int Dummy2FieldNumber = 2;
6742 private bool hasDummy2;
6743 private int dummy2_ = 0;
6744 public bool HasDummy2 {
6745 get { return hasDummy2; }
6746 }
6747 public int Dummy2 {
6748 get { return dummy2_; }
6749 }
6750
6751 public const int BFieldNumber = 3;
6752 private bool hasB;
6753 private int b_ = 0;
6754 public bool HasB {
6755 get { return hasB; }
6756 }
6757 public int B {
6758 get { return b_; }
6759 }
6760
6761 public const int Dummy4FieldNumber = 4;
6762 private bool hasDummy4;
6763 private int dummy4_ = 0;
6764 public bool HasDummy4 {
6765 get { return hasDummy4; }
6766 }
6767 public int Dummy4 {
6768 get { return dummy4_; }
6769 }
6770
6771 public const int Dummy5FieldNumber = 5;
6772 private bool hasDummy5;
6773 private int dummy5_ = 0;
6774 public bool HasDummy5 {
6775 get { return hasDummy5; }
6776 }
6777 public int Dummy5 {
6778 get { return dummy5_; }
6779 }
6780
6781 public const int Dummy6FieldNumber = 6;
6782 private bool hasDummy6;
6783 private int dummy6_ = 0;
6784 public bool HasDummy6 {
6785 get { return hasDummy6; }
6786 }
6787 public int Dummy6 {
6788 get { return dummy6_; }
6789 }
6790
6791 public const int Dummy7FieldNumber = 7;
6792 private bool hasDummy7;
6793 private int dummy7_ = 0;
6794 public bool HasDummy7 {
6795 get { return hasDummy7; }
6796 }
6797 public int Dummy7 {
6798 get { return dummy7_; }
6799 }
6800
6801 public const int Dummy8FieldNumber = 8;
6802 private bool hasDummy8;
6803 private int dummy8_ = 0;
6804 public bool HasDummy8 {
6805 get { return hasDummy8; }
6806 }
6807 public int Dummy8 {
6808 get { return dummy8_; }
6809 }
6810
6811 public const int Dummy9FieldNumber = 9;
6812 private bool hasDummy9;
6813 private int dummy9_ = 0;
6814 public bool HasDummy9 {
6815 get { return hasDummy9; }
6816 }
6817 public int Dummy9 {
6818 get { return dummy9_; }
6819 }
6820
6821 public const int Dummy10FieldNumber = 10;
6822 private bool hasDummy10;
6823 private int dummy10_ = 0;
6824 public bool HasDummy10 {
6825 get { return hasDummy10; }
6826 }
6827 public int Dummy10 {
6828 get { return dummy10_; }
6829 }
6830
6831 public const int Dummy11FieldNumber = 11;
6832 private bool hasDummy11;
6833 private int dummy11_ = 0;
6834 public bool HasDummy11 {
6835 get { return hasDummy11; }
6836 }
6837 public int Dummy11 {
6838 get { return dummy11_; }
6839 }
6840
6841 public const int Dummy12FieldNumber = 12;
6842 private bool hasDummy12;
6843 private int dummy12_ = 0;
6844 public bool HasDummy12 {
6845 get { return hasDummy12; }
6846 }
6847 public int Dummy12 {
6848 get { return dummy12_; }
6849 }
6850
6851 public const int Dummy13FieldNumber = 13;
6852 private bool hasDummy13;
6853 private int dummy13_ = 0;
6854 public bool HasDummy13 {
6855 get { return hasDummy13; }
6856 }
6857 public int Dummy13 {
6858 get { return dummy13_; }
6859 }
6860
6861 public const int Dummy14FieldNumber = 14;
6862 private bool hasDummy14;
6863 private int dummy14_ = 0;
6864 public bool HasDummy14 {
6865 get { return hasDummy14; }
6866 }
6867 public int Dummy14 {
6868 get { return dummy14_; }
6869 }
6870
6871 public const int Dummy15FieldNumber = 15;
6872 private bool hasDummy15;
6873 private int dummy15_ = 0;
6874 public bool HasDummy15 {
6875 get { return hasDummy15; }
6876 }
6877 public int Dummy15 {
6878 get { return dummy15_; }
6879 }
6880
6881 public const int Dummy16FieldNumber = 16;
6882 private bool hasDummy16;
6883 private int dummy16_ = 0;
6884 public bool HasDummy16 {
6885 get { return hasDummy16; }
6886 }
6887 public int Dummy16 {
6888 get { return dummy16_; }
6889 }
6890
6891 public const int Dummy17FieldNumber = 17;
6892 private bool hasDummy17;
6893 private int dummy17_ = 0;
6894 public bool HasDummy17 {
6895 get { return hasDummy17; }
6896 }
6897 public int Dummy17 {
6898 get { return dummy17_; }
6899 }
6900
6901 public const int Dummy18FieldNumber = 18;
6902 private bool hasDummy18;
6903 private int dummy18_ = 0;
6904 public bool HasDummy18 {
6905 get { return hasDummy18; }
6906 }
6907 public int Dummy18 {
6908 get { return dummy18_; }
6909 }
6910
6911 public const int Dummy19FieldNumber = 19;
6912 private bool hasDummy19;
6913 private int dummy19_ = 0;
6914 public bool HasDummy19 {
6915 get { return hasDummy19; }
6916 }
6917 public int Dummy19 {
6918 get { return dummy19_; }
6919 }
6920
6921 public const int Dummy20FieldNumber = 20;
6922 private bool hasDummy20;
6923 private int dummy20_ = 0;
6924 public bool HasDummy20 {
6925 get { return hasDummy20; }
6926 }
6927 public int Dummy20 {
6928 get { return dummy20_; }
6929 }
6930
6931 public const int Dummy21FieldNumber = 21;
6932 private bool hasDummy21;
6933 private int dummy21_ = 0;
6934 public bool HasDummy21 {
6935 get { return hasDummy21; }
6936 }
6937 public int Dummy21 {
6938 get { return dummy21_; }
6939 }
6940
6941 public const int Dummy22FieldNumber = 22;
6942 private bool hasDummy22;
6943 private int dummy22_ = 0;
6944 public bool HasDummy22 {
6945 get { return hasDummy22; }
6946 }
6947 public int Dummy22 {
6948 get { return dummy22_; }
6949 }
6950
6951 public const int Dummy23FieldNumber = 23;
6952 private bool hasDummy23;
6953 private int dummy23_ = 0;
6954 public bool HasDummy23 {
6955 get { return hasDummy23; }
6956 }
6957 public int Dummy23 {
6958 get { return dummy23_; }
6959 }
6960
6961 public const int Dummy24FieldNumber = 24;
6962 private bool hasDummy24;
6963 private int dummy24_ = 0;
6964 public bool HasDummy24 {
6965 get { return hasDummy24; }
6966 }
6967 public int Dummy24 {
6968 get { return dummy24_; }
6969 }
6970
6971 public const int Dummy25FieldNumber = 25;
6972 private bool hasDummy25;
6973 private int dummy25_ = 0;
6974 public bool HasDummy25 {
6975 get { return hasDummy25; }
6976 }
6977 public int Dummy25 {
6978 get { return dummy25_; }
6979 }
6980
6981 public const int Dummy26FieldNumber = 26;
6982 private bool hasDummy26;
6983 private int dummy26_ = 0;
6984 public bool HasDummy26 {
6985 get { return hasDummy26; }
6986 }
6987 public int Dummy26 {
6988 get { return dummy26_; }
6989 }
6990
6991 public const int Dummy27FieldNumber = 27;
6992 private bool hasDummy27;
6993 private int dummy27_ = 0;
6994 public bool HasDummy27 {
6995 get { return hasDummy27; }
6996 }
6997 public int Dummy27 {
6998 get { return dummy27_; }
6999 }
7000
7001 public const int Dummy28FieldNumber = 28;
7002 private bool hasDummy28;
7003 private int dummy28_ = 0;
7004 public bool HasDummy28 {
7005 get { return hasDummy28; }
7006 }
7007 public int Dummy28 {
7008 get { return dummy28_; }
7009 }
7010
7011 public const int Dummy29FieldNumber = 29;
7012 private bool hasDummy29;
7013 private int dummy29_ = 0;
7014 public bool HasDummy29 {
7015 get { return hasDummy29; }
7016 }
7017 public int Dummy29 {
7018 get { return dummy29_; }
7019 }
7020
7021 public const int Dummy30FieldNumber = 30;
7022 private bool hasDummy30;
7023 private int dummy30_ = 0;
7024 public bool HasDummy30 {
7025 get { return hasDummy30; }
7026 }
7027 public int Dummy30 {
7028 get { return dummy30_; }
7029 }
7030
7031 public const int Dummy31FieldNumber = 31;
7032 private bool hasDummy31;
7033 private int dummy31_ = 0;
7034 public bool HasDummy31 {
7035 get { return hasDummy31; }
7036 }
7037 public int Dummy31 {
7038 get { return dummy31_; }
7039 }
7040
7041 public const int Dummy32FieldNumber = 32;
7042 private bool hasDummy32;
7043 private int dummy32_ = 0;
7044 public bool HasDummy32 {
7045 get { return hasDummy32; }
7046 }
7047 public int Dummy32 {
7048 get { return dummy32_; }
7049 }
7050
7051 public const int CFieldNumber = 33;
7052 private bool hasC;
7053 private int c_ = 0;
7054 public bool HasC {
7055 get { return hasC; }
7056 }
7057 public int C {
7058 get { return c_; }
7059 }
7060
7061 public override bool IsInitialized {
7062 get {
7063 if (!hasA) return false;
7064 if (!hasB) return false;
7065 if (!hasC) return false;
7066 return true;
7067 }
7068 }
7069
csharptestffafdaa2011-06-03 12:58:14 -05007070 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007071 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05007072 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -05007073 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007074 }
csharptestc671a4b2011-06-08 11:51:24 -05007075 if (hasDummy2) {
csharptest90922db2011-06-03 11:57:47 -05007076 output.WriteInt32(2, "dummy2", Dummy2);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007077 }
csharptestc671a4b2011-06-08 11:51:24 -05007078 if (hasB) {
csharptest90922db2011-06-03 11:57:47 -05007079 output.WriteInt32(3, "b", B);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007080 }
csharptestc671a4b2011-06-08 11:51:24 -05007081 if (hasDummy4) {
csharptest90922db2011-06-03 11:57:47 -05007082 output.WriteInt32(4, "dummy4", Dummy4);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007083 }
csharptestc671a4b2011-06-08 11:51:24 -05007084 if (hasDummy5) {
csharptest90922db2011-06-03 11:57:47 -05007085 output.WriteInt32(5, "dummy5", Dummy5);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007086 }
csharptestc671a4b2011-06-08 11:51:24 -05007087 if (hasDummy6) {
csharptest90922db2011-06-03 11:57:47 -05007088 output.WriteInt32(6, "dummy6", Dummy6);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007089 }
csharptestc671a4b2011-06-08 11:51:24 -05007090 if (hasDummy7) {
csharptest90922db2011-06-03 11:57:47 -05007091 output.WriteInt32(7, "dummy7", Dummy7);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007092 }
csharptestc671a4b2011-06-08 11:51:24 -05007093 if (hasDummy8) {
csharptest90922db2011-06-03 11:57:47 -05007094 output.WriteInt32(8, "dummy8", Dummy8);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007095 }
csharptestc671a4b2011-06-08 11:51:24 -05007096 if (hasDummy9) {
csharptest90922db2011-06-03 11:57:47 -05007097 output.WriteInt32(9, "dummy9", Dummy9);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007098 }
csharptestc671a4b2011-06-08 11:51:24 -05007099 if (hasDummy10) {
csharptest90922db2011-06-03 11:57:47 -05007100 output.WriteInt32(10, "dummy10", Dummy10);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007101 }
csharptestc671a4b2011-06-08 11:51:24 -05007102 if (hasDummy11) {
csharptest90922db2011-06-03 11:57:47 -05007103 output.WriteInt32(11, "dummy11", Dummy11);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007104 }
csharptestc671a4b2011-06-08 11:51:24 -05007105 if (hasDummy12) {
csharptest90922db2011-06-03 11:57:47 -05007106 output.WriteInt32(12, "dummy12", Dummy12);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007107 }
csharptestc671a4b2011-06-08 11:51:24 -05007108 if (hasDummy13) {
csharptest90922db2011-06-03 11:57:47 -05007109 output.WriteInt32(13, "dummy13", Dummy13);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007110 }
csharptestc671a4b2011-06-08 11:51:24 -05007111 if (hasDummy14) {
csharptest90922db2011-06-03 11:57:47 -05007112 output.WriteInt32(14, "dummy14", Dummy14);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007113 }
csharptestc671a4b2011-06-08 11:51:24 -05007114 if (hasDummy15) {
csharptest90922db2011-06-03 11:57:47 -05007115 output.WriteInt32(15, "dummy15", Dummy15);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007116 }
csharptestc671a4b2011-06-08 11:51:24 -05007117 if (hasDummy16) {
csharptest90922db2011-06-03 11:57:47 -05007118 output.WriteInt32(16, "dummy16", Dummy16);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007119 }
csharptestc671a4b2011-06-08 11:51:24 -05007120 if (hasDummy17) {
csharptest90922db2011-06-03 11:57:47 -05007121 output.WriteInt32(17, "dummy17", Dummy17);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007122 }
csharptestc671a4b2011-06-08 11:51:24 -05007123 if (hasDummy18) {
csharptest90922db2011-06-03 11:57:47 -05007124 output.WriteInt32(18, "dummy18", Dummy18);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007125 }
csharptestc671a4b2011-06-08 11:51:24 -05007126 if (hasDummy19) {
csharptest90922db2011-06-03 11:57:47 -05007127 output.WriteInt32(19, "dummy19", Dummy19);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007128 }
csharptestc671a4b2011-06-08 11:51:24 -05007129 if (hasDummy20) {
csharptest90922db2011-06-03 11:57:47 -05007130 output.WriteInt32(20, "dummy20", Dummy20);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007131 }
csharptestc671a4b2011-06-08 11:51:24 -05007132 if (hasDummy21) {
csharptest90922db2011-06-03 11:57:47 -05007133 output.WriteInt32(21, "dummy21", Dummy21);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007134 }
csharptestc671a4b2011-06-08 11:51:24 -05007135 if (hasDummy22) {
csharptest90922db2011-06-03 11:57:47 -05007136 output.WriteInt32(22, "dummy22", Dummy22);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007137 }
csharptestc671a4b2011-06-08 11:51:24 -05007138 if (hasDummy23) {
csharptest90922db2011-06-03 11:57:47 -05007139 output.WriteInt32(23, "dummy23", Dummy23);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007140 }
csharptestc671a4b2011-06-08 11:51:24 -05007141 if (hasDummy24) {
csharptest90922db2011-06-03 11:57:47 -05007142 output.WriteInt32(24, "dummy24", Dummy24);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007143 }
csharptestc671a4b2011-06-08 11:51:24 -05007144 if (hasDummy25) {
csharptest90922db2011-06-03 11:57:47 -05007145 output.WriteInt32(25, "dummy25", Dummy25);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007146 }
csharptestc671a4b2011-06-08 11:51:24 -05007147 if (hasDummy26) {
csharptest90922db2011-06-03 11:57:47 -05007148 output.WriteInt32(26, "dummy26", Dummy26);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007149 }
csharptestc671a4b2011-06-08 11:51:24 -05007150 if (hasDummy27) {
csharptest90922db2011-06-03 11:57:47 -05007151 output.WriteInt32(27, "dummy27", Dummy27);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007152 }
csharptestc671a4b2011-06-08 11:51:24 -05007153 if (hasDummy28) {
csharptest90922db2011-06-03 11:57:47 -05007154 output.WriteInt32(28, "dummy28", Dummy28);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007155 }
csharptestc671a4b2011-06-08 11:51:24 -05007156 if (hasDummy29) {
csharptest90922db2011-06-03 11:57:47 -05007157 output.WriteInt32(29, "dummy29", Dummy29);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007158 }
csharptestc671a4b2011-06-08 11:51:24 -05007159 if (hasDummy30) {
csharptest90922db2011-06-03 11:57:47 -05007160 output.WriteInt32(30, "dummy30", Dummy30);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007161 }
csharptestc671a4b2011-06-08 11:51:24 -05007162 if (hasDummy31) {
csharptest90922db2011-06-03 11:57:47 -05007163 output.WriteInt32(31, "dummy31", Dummy31);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007164 }
csharptestc671a4b2011-06-08 11:51:24 -05007165 if (hasDummy32) {
csharptest90922db2011-06-03 11:57:47 -05007166 output.WriteInt32(32, "dummy32", Dummy32);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007167 }
csharptestc671a4b2011-06-08 11:51:24 -05007168 if (hasC) {
csharptest90922db2011-06-03 11:57:47 -05007169 output.WriteInt32(33, "c", C);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007170 }
7171 UnknownFields.WriteTo(output);
7172 }
7173
7174 private int memoizedSerializedSize = -1;
7175 public override int SerializedSize {
7176 get {
7177 int size = memoizedSerializedSize;
7178 if (size != -1) return size;
7179
7180 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05007181 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007182 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
7183 }
csharptestc671a4b2011-06-08 11:51:24 -05007184 if (hasDummy2) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007185 size += pb::CodedOutputStream.ComputeInt32Size(2, Dummy2);
7186 }
csharptestc671a4b2011-06-08 11:51:24 -05007187 if (hasB) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007188 size += pb::CodedOutputStream.ComputeInt32Size(3, B);
7189 }
csharptestc671a4b2011-06-08 11:51:24 -05007190 if (hasDummy4) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007191 size += pb::CodedOutputStream.ComputeInt32Size(4, Dummy4);
7192 }
csharptestc671a4b2011-06-08 11:51:24 -05007193 if (hasDummy5) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007194 size += pb::CodedOutputStream.ComputeInt32Size(5, Dummy5);
7195 }
csharptestc671a4b2011-06-08 11:51:24 -05007196 if (hasDummy6) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007197 size += pb::CodedOutputStream.ComputeInt32Size(6, Dummy6);
7198 }
csharptestc671a4b2011-06-08 11:51:24 -05007199 if (hasDummy7) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007200 size += pb::CodedOutputStream.ComputeInt32Size(7, Dummy7);
7201 }
csharptestc671a4b2011-06-08 11:51:24 -05007202 if (hasDummy8) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007203 size += pb::CodedOutputStream.ComputeInt32Size(8, Dummy8);
7204 }
csharptestc671a4b2011-06-08 11:51:24 -05007205 if (hasDummy9) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007206 size += pb::CodedOutputStream.ComputeInt32Size(9, Dummy9);
7207 }
csharptestc671a4b2011-06-08 11:51:24 -05007208 if (hasDummy10) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007209 size += pb::CodedOutputStream.ComputeInt32Size(10, Dummy10);
7210 }
csharptestc671a4b2011-06-08 11:51:24 -05007211 if (hasDummy11) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007212 size += pb::CodedOutputStream.ComputeInt32Size(11, Dummy11);
7213 }
csharptestc671a4b2011-06-08 11:51:24 -05007214 if (hasDummy12) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007215 size += pb::CodedOutputStream.ComputeInt32Size(12, Dummy12);
7216 }
csharptestc671a4b2011-06-08 11:51:24 -05007217 if (hasDummy13) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007218 size += pb::CodedOutputStream.ComputeInt32Size(13, Dummy13);
7219 }
csharptestc671a4b2011-06-08 11:51:24 -05007220 if (hasDummy14) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007221 size += pb::CodedOutputStream.ComputeInt32Size(14, Dummy14);
7222 }
csharptestc671a4b2011-06-08 11:51:24 -05007223 if (hasDummy15) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007224 size += pb::CodedOutputStream.ComputeInt32Size(15, Dummy15);
7225 }
csharptestc671a4b2011-06-08 11:51:24 -05007226 if (hasDummy16) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007227 size += pb::CodedOutputStream.ComputeInt32Size(16, Dummy16);
7228 }
csharptestc671a4b2011-06-08 11:51:24 -05007229 if (hasDummy17) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007230 size += pb::CodedOutputStream.ComputeInt32Size(17, Dummy17);
7231 }
csharptestc671a4b2011-06-08 11:51:24 -05007232 if (hasDummy18) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007233 size += pb::CodedOutputStream.ComputeInt32Size(18, Dummy18);
7234 }
csharptestc671a4b2011-06-08 11:51:24 -05007235 if (hasDummy19) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007236 size += pb::CodedOutputStream.ComputeInt32Size(19, Dummy19);
7237 }
csharptestc671a4b2011-06-08 11:51:24 -05007238 if (hasDummy20) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007239 size += pb::CodedOutputStream.ComputeInt32Size(20, Dummy20);
7240 }
csharptestc671a4b2011-06-08 11:51:24 -05007241 if (hasDummy21) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007242 size += pb::CodedOutputStream.ComputeInt32Size(21, Dummy21);
7243 }
csharptestc671a4b2011-06-08 11:51:24 -05007244 if (hasDummy22) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007245 size += pb::CodedOutputStream.ComputeInt32Size(22, Dummy22);
7246 }
csharptestc671a4b2011-06-08 11:51:24 -05007247 if (hasDummy23) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007248 size += pb::CodedOutputStream.ComputeInt32Size(23, Dummy23);
7249 }
csharptestc671a4b2011-06-08 11:51:24 -05007250 if (hasDummy24) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007251 size += pb::CodedOutputStream.ComputeInt32Size(24, Dummy24);
7252 }
csharptestc671a4b2011-06-08 11:51:24 -05007253 if (hasDummy25) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007254 size += pb::CodedOutputStream.ComputeInt32Size(25, Dummy25);
7255 }
csharptestc671a4b2011-06-08 11:51:24 -05007256 if (hasDummy26) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007257 size += pb::CodedOutputStream.ComputeInt32Size(26, Dummy26);
7258 }
csharptestc671a4b2011-06-08 11:51:24 -05007259 if (hasDummy27) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007260 size += pb::CodedOutputStream.ComputeInt32Size(27, Dummy27);
7261 }
csharptestc671a4b2011-06-08 11:51:24 -05007262 if (hasDummy28) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007263 size += pb::CodedOutputStream.ComputeInt32Size(28, Dummy28);
7264 }
csharptestc671a4b2011-06-08 11:51:24 -05007265 if (hasDummy29) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007266 size += pb::CodedOutputStream.ComputeInt32Size(29, Dummy29);
7267 }
csharptestc671a4b2011-06-08 11:51:24 -05007268 if (hasDummy30) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007269 size += pb::CodedOutputStream.ComputeInt32Size(30, Dummy30);
7270 }
csharptestc671a4b2011-06-08 11:51:24 -05007271 if (hasDummy31) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007272 size += pb::CodedOutputStream.ComputeInt32Size(31, Dummy31);
7273 }
csharptestc671a4b2011-06-08 11:51:24 -05007274 if (hasDummy32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007275 size += pb::CodedOutputStream.ComputeInt32Size(32, Dummy32);
7276 }
csharptestc671a4b2011-06-08 11:51:24 -05007277 if (hasC) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007278 size += pb::CodedOutputStream.ComputeInt32Size(33, C);
7279 }
7280 size += UnknownFields.SerializedSize;
7281 memoizedSerializedSize = size;
7282 return size;
7283 }
7284 }
7285
7286 public static TestRequired ParseFrom(pb::ByteString data) {
7287 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7288 }
7289 public static TestRequired ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
7290 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7291 }
7292 public static TestRequired ParseFrom(byte[] data) {
7293 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
7294 }
7295 public static TestRequired ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
7296 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
7297 }
7298 public static TestRequired ParseFrom(global::System.IO.Stream input) {
7299 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7300 }
7301 public static TestRequired ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7302 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7303 }
7304 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input) {
7305 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
7306 }
7307 public static TestRequired ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
7308 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
7309 }
csharptest17699c22011-06-03 21:57:15 -05007310 public static TestRequired ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007311 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
7312 }
csharptest17699c22011-06-03 21:57:15 -05007313 public static TestRequired ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007314 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
7315 }
7316 public static Builder CreateBuilder() { return new Builder(); }
7317 public override Builder ToBuilder() { return CreateBuilder(this); }
7318 public override Builder CreateBuilderForType() { return new Builder(); }
7319 public static Builder CreateBuilder(TestRequired prototype) {
7320 return (Builder) new Builder().MergeFrom(prototype);
7321 }
7322
csharptest445bdce2011-05-20 15:50:54 -05007323 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
7324 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
7325 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01007326 public sealed partial class Builder : pb::GeneratedBuilder<TestRequired, Builder> {
7327 protected override Builder ThisBuilder {
7328 get { return this; }
7329 }
7330 public Builder() {}
7331
7332 TestRequired result = new TestRequired();
7333
7334 protected override TestRequired MessageBeingBuilt {
7335 get { return result; }
7336 }
7337
7338 public override Builder Clear() {
7339 result = new TestRequired();
7340 return this;
7341 }
7342
7343 public override Builder Clone() {
7344 return new Builder().MergeFrom(result);
7345 }
7346
7347 public override pbd::MessageDescriptor DescriptorForType {
7348 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.Descriptor; }
7349 }
7350
7351 public override TestRequired DefaultInstanceForType {
7352 get { return global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance; }
7353 }
7354
7355 public override TestRequired BuildPartial() {
7356 if (result == null) {
7357 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
7358 }
7359 TestRequired returnMe = result;
7360 result = null;
7361 return returnMe;
7362 }
7363
7364 public override Builder MergeFrom(pb::IMessage other) {
7365 if (other is TestRequired) {
7366 return MergeFrom((TestRequired) other);
7367 } else {
7368 base.MergeFrom(other);
7369 return this;
7370 }
7371 }
7372
7373 public override Builder MergeFrom(TestRequired other) {
7374 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) return this;
7375 if (other.HasA) {
7376 A = other.A;
7377 }
7378 if (other.HasDummy2) {
7379 Dummy2 = other.Dummy2;
7380 }
7381 if (other.HasB) {
7382 B = other.B;
7383 }
7384 if (other.HasDummy4) {
7385 Dummy4 = other.Dummy4;
7386 }
7387 if (other.HasDummy5) {
7388 Dummy5 = other.Dummy5;
7389 }
7390 if (other.HasDummy6) {
7391 Dummy6 = other.Dummy6;
7392 }
7393 if (other.HasDummy7) {
7394 Dummy7 = other.Dummy7;
7395 }
7396 if (other.HasDummy8) {
7397 Dummy8 = other.Dummy8;
7398 }
7399 if (other.HasDummy9) {
7400 Dummy9 = other.Dummy9;
7401 }
7402 if (other.HasDummy10) {
7403 Dummy10 = other.Dummy10;
7404 }
7405 if (other.HasDummy11) {
7406 Dummy11 = other.Dummy11;
7407 }
7408 if (other.HasDummy12) {
7409 Dummy12 = other.Dummy12;
7410 }
7411 if (other.HasDummy13) {
7412 Dummy13 = other.Dummy13;
7413 }
7414 if (other.HasDummy14) {
7415 Dummy14 = other.Dummy14;
7416 }
7417 if (other.HasDummy15) {
7418 Dummy15 = other.Dummy15;
7419 }
7420 if (other.HasDummy16) {
7421 Dummy16 = other.Dummy16;
7422 }
7423 if (other.HasDummy17) {
7424 Dummy17 = other.Dummy17;
7425 }
7426 if (other.HasDummy18) {
7427 Dummy18 = other.Dummy18;
7428 }
7429 if (other.HasDummy19) {
7430 Dummy19 = other.Dummy19;
7431 }
7432 if (other.HasDummy20) {
7433 Dummy20 = other.Dummy20;
7434 }
7435 if (other.HasDummy21) {
7436 Dummy21 = other.Dummy21;
7437 }
7438 if (other.HasDummy22) {
7439 Dummy22 = other.Dummy22;
7440 }
7441 if (other.HasDummy23) {
7442 Dummy23 = other.Dummy23;
7443 }
7444 if (other.HasDummy24) {
7445 Dummy24 = other.Dummy24;
7446 }
7447 if (other.HasDummy25) {
7448 Dummy25 = other.Dummy25;
7449 }
7450 if (other.HasDummy26) {
7451 Dummy26 = other.Dummy26;
7452 }
7453 if (other.HasDummy27) {
7454 Dummy27 = other.Dummy27;
7455 }
7456 if (other.HasDummy28) {
7457 Dummy28 = other.Dummy28;
7458 }
7459 if (other.HasDummy29) {
7460 Dummy29 = other.Dummy29;
7461 }
7462 if (other.HasDummy30) {
7463 Dummy30 = other.Dummy30;
7464 }
7465 if (other.HasDummy31) {
7466 Dummy31 = other.Dummy31;
7467 }
7468 if (other.HasDummy32) {
7469 Dummy32 = other.Dummy32;
7470 }
7471 if (other.HasC) {
7472 C = other.C;
7473 }
7474 this.MergeUnknownFields(other.UnknownFields);
7475 return this;
7476 }
7477
csharptest17699c22011-06-03 21:57:15 -05007478 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007479 return MergeFrom(input, pb::ExtensionRegistry.Empty);
7480 }
7481
csharptest17699c22011-06-03 21:57:15 -05007482 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007483 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05007484 uint tag;
7485 string field_name;
7486 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01007487 switch (tag) {
7488 case 0: {
csharptest99284412011-06-03 14:51:06 -05007489 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01007490 }
7491 default: {
7492 if (pb::WireFormat.IsEndGroupTag(tag)) {
7493 if (unknownFields != null) {
7494 this.UnknownFields = unknownFields.Build();
7495 }
7496 return this;
7497 }
7498 if (unknownFields == null) {
7499 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
7500 }
csharptestd2af9e92011-06-03 21:35:02 -05007501 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007502 break;
7503 }
7504 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05007505 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007506 break;
7507 }
7508 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -05007509 result.hasDummy2 |= input.ReadInt32(ref result.dummy2_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007510 break;
7511 }
7512 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -05007513 result.hasB |= input.ReadInt32(ref result.b_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007514 break;
7515 }
7516 case 32: {
csharptestd2af9e92011-06-03 21:35:02 -05007517 result.hasDummy4 |= input.ReadInt32(ref result.dummy4_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007518 break;
7519 }
7520 case 40: {
csharptestd2af9e92011-06-03 21:35:02 -05007521 result.hasDummy5 |= input.ReadInt32(ref result.dummy5_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007522 break;
7523 }
7524 case 48: {
csharptestd2af9e92011-06-03 21:35:02 -05007525 result.hasDummy6 |= input.ReadInt32(ref result.dummy6_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007526 break;
7527 }
7528 case 56: {
csharptestd2af9e92011-06-03 21:35:02 -05007529 result.hasDummy7 |= input.ReadInt32(ref result.dummy7_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007530 break;
7531 }
7532 case 64: {
csharptestd2af9e92011-06-03 21:35:02 -05007533 result.hasDummy8 |= input.ReadInt32(ref result.dummy8_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007534 break;
7535 }
7536 case 72: {
csharptestd2af9e92011-06-03 21:35:02 -05007537 result.hasDummy9 |= input.ReadInt32(ref result.dummy9_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007538 break;
7539 }
7540 case 80: {
csharptestd2af9e92011-06-03 21:35:02 -05007541 result.hasDummy10 |= input.ReadInt32(ref result.dummy10_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007542 break;
7543 }
7544 case 88: {
csharptestd2af9e92011-06-03 21:35:02 -05007545 result.hasDummy11 |= input.ReadInt32(ref result.dummy11_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007546 break;
7547 }
7548 case 96: {
csharptestd2af9e92011-06-03 21:35:02 -05007549 result.hasDummy12 |= input.ReadInt32(ref result.dummy12_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007550 break;
7551 }
7552 case 104: {
csharptestd2af9e92011-06-03 21:35:02 -05007553 result.hasDummy13 |= input.ReadInt32(ref result.dummy13_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007554 break;
7555 }
7556 case 112: {
csharptestd2af9e92011-06-03 21:35:02 -05007557 result.hasDummy14 |= input.ReadInt32(ref result.dummy14_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007558 break;
7559 }
7560 case 120: {
csharptestd2af9e92011-06-03 21:35:02 -05007561 result.hasDummy15 |= input.ReadInt32(ref result.dummy15_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007562 break;
7563 }
7564 case 128: {
csharptestd2af9e92011-06-03 21:35:02 -05007565 result.hasDummy16 |= input.ReadInt32(ref result.dummy16_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007566 break;
7567 }
7568 case 136: {
csharptestd2af9e92011-06-03 21:35:02 -05007569 result.hasDummy17 |= input.ReadInt32(ref result.dummy17_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007570 break;
7571 }
7572 case 144: {
csharptestd2af9e92011-06-03 21:35:02 -05007573 result.hasDummy18 |= input.ReadInt32(ref result.dummy18_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007574 break;
7575 }
7576 case 152: {
csharptestd2af9e92011-06-03 21:35:02 -05007577 result.hasDummy19 |= input.ReadInt32(ref result.dummy19_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007578 break;
7579 }
7580 case 160: {
csharptestd2af9e92011-06-03 21:35:02 -05007581 result.hasDummy20 |= input.ReadInt32(ref result.dummy20_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007582 break;
7583 }
7584 case 168: {
csharptestd2af9e92011-06-03 21:35:02 -05007585 result.hasDummy21 |= input.ReadInt32(ref result.dummy21_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007586 break;
7587 }
7588 case 176: {
csharptestd2af9e92011-06-03 21:35:02 -05007589 result.hasDummy22 |= input.ReadInt32(ref result.dummy22_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007590 break;
7591 }
7592 case 184: {
csharptestd2af9e92011-06-03 21:35:02 -05007593 result.hasDummy23 |= input.ReadInt32(ref result.dummy23_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007594 break;
7595 }
7596 case 192: {
csharptestd2af9e92011-06-03 21:35:02 -05007597 result.hasDummy24 |= input.ReadInt32(ref result.dummy24_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007598 break;
7599 }
7600 case 200: {
csharptestd2af9e92011-06-03 21:35:02 -05007601 result.hasDummy25 |= input.ReadInt32(ref result.dummy25_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007602 break;
7603 }
7604 case 208: {
csharptestd2af9e92011-06-03 21:35:02 -05007605 result.hasDummy26 |= input.ReadInt32(ref result.dummy26_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007606 break;
7607 }
7608 case 216: {
csharptestd2af9e92011-06-03 21:35:02 -05007609 result.hasDummy27 |= input.ReadInt32(ref result.dummy27_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007610 break;
7611 }
7612 case 224: {
csharptestd2af9e92011-06-03 21:35:02 -05007613 result.hasDummy28 |= input.ReadInt32(ref result.dummy28_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007614 break;
7615 }
7616 case 232: {
csharptestd2af9e92011-06-03 21:35:02 -05007617 result.hasDummy29 |= input.ReadInt32(ref result.dummy29_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007618 break;
7619 }
7620 case 240: {
csharptestd2af9e92011-06-03 21:35:02 -05007621 result.hasDummy30 |= input.ReadInt32(ref result.dummy30_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007622 break;
7623 }
7624 case 248: {
csharptestd2af9e92011-06-03 21:35:02 -05007625 result.hasDummy31 |= input.ReadInt32(ref result.dummy31_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007626 break;
7627 }
7628 case 256: {
csharptestd2af9e92011-06-03 21:35:02 -05007629 result.hasDummy32 |= input.ReadInt32(ref result.dummy32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007630 break;
7631 }
7632 case 264: {
csharptestd2af9e92011-06-03 21:35:02 -05007633 result.hasC |= input.ReadInt32(ref result.c_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01007634 break;
7635 }
7636 }
7637 }
csharptest123e5342011-06-03 14:15:21 -05007638
7639 if (unknownFields != null) {
7640 this.UnknownFields = unknownFields.Build();
7641 }
7642 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01007643 }
7644
7645
7646 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05007647 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007648 }
7649 public int A {
7650 get { return result.A; }
7651 set { SetA(value); }
7652 }
7653 public Builder SetA(int value) {
7654 result.hasA = true;
7655 result.a_ = value;
7656 return this;
7657 }
7658 public Builder ClearA() {
7659 result.hasA = false;
7660 result.a_ = 0;
7661 return this;
7662 }
7663
7664 public bool HasDummy2 {
csharptestc671a4b2011-06-08 11:51:24 -05007665 get { return result.hasDummy2; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007666 }
7667 public int Dummy2 {
7668 get { return result.Dummy2; }
7669 set { SetDummy2(value); }
7670 }
7671 public Builder SetDummy2(int value) {
7672 result.hasDummy2 = true;
7673 result.dummy2_ = value;
7674 return this;
7675 }
7676 public Builder ClearDummy2() {
7677 result.hasDummy2 = false;
7678 result.dummy2_ = 0;
7679 return this;
7680 }
7681
7682 public bool HasB {
csharptestc671a4b2011-06-08 11:51:24 -05007683 get { return result.hasB; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007684 }
7685 public int B {
7686 get { return result.B; }
7687 set { SetB(value); }
7688 }
7689 public Builder SetB(int value) {
7690 result.hasB = true;
7691 result.b_ = value;
7692 return this;
7693 }
7694 public Builder ClearB() {
7695 result.hasB = false;
7696 result.b_ = 0;
7697 return this;
7698 }
7699
7700 public bool HasDummy4 {
csharptestc671a4b2011-06-08 11:51:24 -05007701 get { return result.hasDummy4; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007702 }
7703 public int Dummy4 {
7704 get { return result.Dummy4; }
7705 set { SetDummy4(value); }
7706 }
7707 public Builder SetDummy4(int value) {
7708 result.hasDummy4 = true;
7709 result.dummy4_ = value;
7710 return this;
7711 }
7712 public Builder ClearDummy4() {
7713 result.hasDummy4 = false;
7714 result.dummy4_ = 0;
7715 return this;
7716 }
7717
7718 public bool HasDummy5 {
csharptestc671a4b2011-06-08 11:51:24 -05007719 get { return result.hasDummy5; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007720 }
7721 public int Dummy5 {
7722 get { return result.Dummy5; }
7723 set { SetDummy5(value); }
7724 }
7725 public Builder SetDummy5(int value) {
7726 result.hasDummy5 = true;
7727 result.dummy5_ = value;
7728 return this;
7729 }
7730 public Builder ClearDummy5() {
7731 result.hasDummy5 = false;
7732 result.dummy5_ = 0;
7733 return this;
7734 }
7735
7736 public bool HasDummy6 {
csharptestc671a4b2011-06-08 11:51:24 -05007737 get { return result.hasDummy6; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007738 }
7739 public int Dummy6 {
7740 get { return result.Dummy6; }
7741 set { SetDummy6(value); }
7742 }
7743 public Builder SetDummy6(int value) {
7744 result.hasDummy6 = true;
7745 result.dummy6_ = value;
7746 return this;
7747 }
7748 public Builder ClearDummy6() {
7749 result.hasDummy6 = false;
7750 result.dummy6_ = 0;
7751 return this;
7752 }
7753
7754 public bool HasDummy7 {
csharptestc671a4b2011-06-08 11:51:24 -05007755 get { return result.hasDummy7; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007756 }
7757 public int Dummy7 {
7758 get { return result.Dummy7; }
7759 set { SetDummy7(value); }
7760 }
7761 public Builder SetDummy7(int value) {
7762 result.hasDummy7 = true;
7763 result.dummy7_ = value;
7764 return this;
7765 }
7766 public Builder ClearDummy7() {
7767 result.hasDummy7 = false;
7768 result.dummy7_ = 0;
7769 return this;
7770 }
7771
7772 public bool HasDummy8 {
csharptestc671a4b2011-06-08 11:51:24 -05007773 get { return result.hasDummy8; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007774 }
7775 public int Dummy8 {
7776 get { return result.Dummy8; }
7777 set { SetDummy8(value); }
7778 }
7779 public Builder SetDummy8(int value) {
7780 result.hasDummy8 = true;
7781 result.dummy8_ = value;
7782 return this;
7783 }
7784 public Builder ClearDummy8() {
7785 result.hasDummy8 = false;
7786 result.dummy8_ = 0;
7787 return this;
7788 }
7789
7790 public bool HasDummy9 {
csharptestc671a4b2011-06-08 11:51:24 -05007791 get { return result.hasDummy9; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007792 }
7793 public int Dummy9 {
7794 get { return result.Dummy9; }
7795 set { SetDummy9(value); }
7796 }
7797 public Builder SetDummy9(int value) {
7798 result.hasDummy9 = true;
7799 result.dummy9_ = value;
7800 return this;
7801 }
7802 public Builder ClearDummy9() {
7803 result.hasDummy9 = false;
7804 result.dummy9_ = 0;
7805 return this;
7806 }
7807
7808 public bool HasDummy10 {
csharptestc671a4b2011-06-08 11:51:24 -05007809 get { return result.hasDummy10; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007810 }
7811 public int Dummy10 {
7812 get { return result.Dummy10; }
7813 set { SetDummy10(value); }
7814 }
7815 public Builder SetDummy10(int value) {
7816 result.hasDummy10 = true;
7817 result.dummy10_ = value;
7818 return this;
7819 }
7820 public Builder ClearDummy10() {
7821 result.hasDummy10 = false;
7822 result.dummy10_ = 0;
7823 return this;
7824 }
7825
7826 public bool HasDummy11 {
csharptestc671a4b2011-06-08 11:51:24 -05007827 get { return result.hasDummy11; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007828 }
7829 public int Dummy11 {
7830 get { return result.Dummy11; }
7831 set { SetDummy11(value); }
7832 }
7833 public Builder SetDummy11(int value) {
7834 result.hasDummy11 = true;
7835 result.dummy11_ = value;
7836 return this;
7837 }
7838 public Builder ClearDummy11() {
7839 result.hasDummy11 = false;
7840 result.dummy11_ = 0;
7841 return this;
7842 }
7843
7844 public bool HasDummy12 {
csharptestc671a4b2011-06-08 11:51:24 -05007845 get { return result.hasDummy12; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007846 }
7847 public int Dummy12 {
7848 get { return result.Dummy12; }
7849 set { SetDummy12(value); }
7850 }
7851 public Builder SetDummy12(int value) {
7852 result.hasDummy12 = true;
7853 result.dummy12_ = value;
7854 return this;
7855 }
7856 public Builder ClearDummy12() {
7857 result.hasDummy12 = false;
7858 result.dummy12_ = 0;
7859 return this;
7860 }
7861
7862 public bool HasDummy13 {
csharptestc671a4b2011-06-08 11:51:24 -05007863 get { return result.hasDummy13; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007864 }
7865 public int Dummy13 {
7866 get { return result.Dummy13; }
7867 set { SetDummy13(value); }
7868 }
7869 public Builder SetDummy13(int value) {
7870 result.hasDummy13 = true;
7871 result.dummy13_ = value;
7872 return this;
7873 }
7874 public Builder ClearDummy13() {
7875 result.hasDummy13 = false;
7876 result.dummy13_ = 0;
7877 return this;
7878 }
7879
7880 public bool HasDummy14 {
csharptestc671a4b2011-06-08 11:51:24 -05007881 get { return result.hasDummy14; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007882 }
7883 public int Dummy14 {
7884 get { return result.Dummy14; }
7885 set { SetDummy14(value); }
7886 }
7887 public Builder SetDummy14(int value) {
7888 result.hasDummy14 = true;
7889 result.dummy14_ = value;
7890 return this;
7891 }
7892 public Builder ClearDummy14() {
7893 result.hasDummy14 = false;
7894 result.dummy14_ = 0;
7895 return this;
7896 }
7897
7898 public bool HasDummy15 {
csharptestc671a4b2011-06-08 11:51:24 -05007899 get { return result.hasDummy15; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007900 }
7901 public int Dummy15 {
7902 get { return result.Dummy15; }
7903 set { SetDummy15(value); }
7904 }
7905 public Builder SetDummy15(int value) {
7906 result.hasDummy15 = true;
7907 result.dummy15_ = value;
7908 return this;
7909 }
7910 public Builder ClearDummy15() {
7911 result.hasDummy15 = false;
7912 result.dummy15_ = 0;
7913 return this;
7914 }
7915
7916 public bool HasDummy16 {
csharptestc671a4b2011-06-08 11:51:24 -05007917 get { return result.hasDummy16; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007918 }
7919 public int Dummy16 {
7920 get { return result.Dummy16; }
7921 set { SetDummy16(value); }
7922 }
7923 public Builder SetDummy16(int value) {
7924 result.hasDummy16 = true;
7925 result.dummy16_ = value;
7926 return this;
7927 }
7928 public Builder ClearDummy16() {
7929 result.hasDummy16 = false;
7930 result.dummy16_ = 0;
7931 return this;
7932 }
7933
7934 public bool HasDummy17 {
csharptestc671a4b2011-06-08 11:51:24 -05007935 get { return result.hasDummy17; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007936 }
7937 public int Dummy17 {
7938 get { return result.Dummy17; }
7939 set { SetDummy17(value); }
7940 }
7941 public Builder SetDummy17(int value) {
7942 result.hasDummy17 = true;
7943 result.dummy17_ = value;
7944 return this;
7945 }
7946 public Builder ClearDummy17() {
7947 result.hasDummy17 = false;
7948 result.dummy17_ = 0;
7949 return this;
7950 }
7951
7952 public bool HasDummy18 {
csharptestc671a4b2011-06-08 11:51:24 -05007953 get { return result.hasDummy18; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007954 }
7955 public int Dummy18 {
7956 get { return result.Dummy18; }
7957 set { SetDummy18(value); }
7958 }
7959 public Builder SetDummy18(int value) {
7960 result.hasDummy18 = true;
7961 result.dummy18_ = value;
7962 return this;
7963 }
7964 public Builder ClearDummy18() {
7965 result.hasDummy18 = false;
7966 result.dummy18_ = 0;
7967 return this;
7968 }
7969
7970 public bool HasDummy19 {
csharptestc671a4b2011-06-08 11:51:24 -05007971 get { return result.hasDummy19; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007972 }
7973 public int Dummy19 {
7974 get { return result.Dummy19; }
7975 set { SetDummy19(value); }
7976 }
7977 public Builder SetDummy19(int value) {
7978 result.hasDummy19 = true;
7979 result.dummy19_ = value;
7980 return this;
7981 }
7982 public Builder ClearDummy19() {
7983 result.hasDummy19 = false;
7984 result.dummy19_ = 0;
7985 return this;
7986 }
7987
7988 public bool HasDummy20 {
csharptestc671a4b2011-06-08 11:51:24 -05007989 get { return result.hasDummy20; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01007990 }
7991 public int Dummy20 {
7992 get { return result.Dummy20; }
7993 set { SetDummy20(value); }
7994 }
7995 public Builder SetDummy20(int value) {
7996 result.hasDummy20 = true;
7997 result.dummy20_ = value;
7998 return this;
7999 }
8000 public Builder ClearDummy20() {
8001 result.hasDummy20 = false;
8002 result.dummy20_ = 0;
8003 return this;
8004 }
8005
8006 public bool HasDummy21 {
csharptestc671a4b2011-06-08 11:51:24 -05008007 get { return result.hasDummy21; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008008 }
8009 public int Dummy21 {
8010 get { return result.Dummy21; }
8011 set { SetDummy21(value); }
8012 }
8013 public Builder SetDummy21(int value) {
8014 result.hasDummy21 = true;
8015 result.dummy21_ = value;
8016 return this;
8017 }
8018 public Builder ClearDummy21() {
8019 result.hasDummy21 = false;
8020 result.dummy21_ = 0;
8021 return this;
8022 }
8023
8024 public bool HasDummy22 {
csharptestc671a4b2011-06-08 11:51:24 -05008025 get { return result.hasDummy22; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008026 }
8027 public int Dummy22 {
8028 get { return result.Dummy22; }
8029 set { SetDummy22(value); }
8030 }
8031 public Builder SetDummy22(int value) {
8032 result.hasDummy22 = true;
8033 result.dummy22_ = value;
8034 return this;
8035 }
8036 public Builder ClearDummy22() {
8037 result.hasDummy22 = false;
8038 result.dummy22_ = 0;
8039 return this;
8040 }
8041
8042 public bool HasDummy23 {
csharptestc671a4b2011-06-08 11:51:24 -05008043 get { return result.hasDummy23; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008044 }
8045 public int Dummy23 {
8046 get { return result.Dummy23; }
8047 set { SetDummy23(value); }
8048 }
8049 public Builder SetDummy23(int value) {
8050 result.hasDummy23 = true;
8051 result.dummy23_ = value;
8052 return this;
8053 }
8054 public Builder ClearDummy23() {
8055 result.hasDummy23 = false;
8056 result.dummy23_ = 0;
8057 return this;
8058 }
8059
8060 public bool HasDummy24 {
csharptestc671a4b2011-06-08 11:51:24 -05008061 get { return result.hasDummy24; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008062 }
8063 public int Dummy24 {
8064 get { return result.Dummy24; }
8065 set { SetDummy24(value); }
8066 }
8067 public Builder SetDummy24(int value) {
8068 result.hasDummy24 = true;
8069 result.dummy24_ = value;
8070 return this;
8071 }
8072 public Builder ClearDummy24() {
8073 result.hasDummy24 = false;
8074 result.dummy24_ = 0;
8075 return this;
8076 }
8077
8078 public bool HasDummy25 {
csharptestc671a4b2011-06-08 11:51:24 -05008079 get { return result.hasDummy25; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008080 }
8081 public int Dummy25 {
8082 get { return result.Dummy25; }
8083 set { SetDummy25(value); }
8084 }
8085 public Builder SetDummy25(int value) {
8086 result.hasDummy25 = true;
8087 result.dummy25_ = value;
8088 return this;
8089 }
8090 public Builder ClearDummy25() {
8091 result.hasDummy25 = false;
8092 result.dummy25_ = 0;
8093 return this;
8094 }
8095
8096 public bool HasDummy26 {
csharptestc671a4b2011-06-08 11:51:24 -05008097 get { return result.hasDummy26; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008098 }
8099 public int Dummy26 {
8100 get { return result.Dummy26; }
8101 set { SetDummy26(value); }
8102 }
8103 public Builder SetDummy26(int value) {
8104 result.hasDummy26 = true;
8105 result.dummy26_ = value;
8106 return this;
8107 }
8108 public Builder ClearDummy26() {
8109 result.hasDummy26 = false;
8110 result.dummy26_ = 0;
8111 return this;
8112 }
8113
8114 public bool HasDummy27 {
csharptestc671a4b2011-06-08 11:51:24 -05008115 get { return result.hasDummy27; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008116 }
8117 public int Dummy27 {
8118 get { return result.Dummy27; }
8119 set { SetDummy27(value); }
8120 }
8121 public Builder SetDummy27(int value) {
8122 result.hasDummy27 = true;
8123 result.dummy27_ = value;
8124 return this;
8125 }
8126 public Builder ClearDummy27() {
8127 result.hasDummy27 = false;
8128 result.dummy27_ = 0;
8129 return this;
8130 }
8131
8132 public bool HasDummy28 {
csharptestc671a4b2011-06-08 11:51:24 -05008133 get { return result.hasDummy28; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008134 }
8135 public int Dummy28 {
8136 get { return result.Dummy28; }
8137 set { SetDummy28(value); }
8138 }
8139 public Builder SetDummy28(int value) {
8140 result.hasDummy28 = true;
8141 result.dummy28_ = value;
8142 return this;
8143 }
8144 public Builder ClearDummy28() {
8145 result.hasDummy28 = false;
8146 result.dummy28_ = 0;
8147 return this;
8148 }
8149
8150 public bool HasDummy29 {
csharptestc671a4b2011-06-08 11:51:24 -05008151 get { return result.hasDummy29; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008152 }
8153 public int Dummy29 {
8154 get { return result.Dummy29; }
8155 set { SetDummy29(value); }
8156 }
8157 public Builder SetDummy29(int value) {
8158 result.hasDummy29 = true;
8159 result.dummy29_ = value;
8160 return this;
8161 }
8162 public Builder ClearDummy29() {
8163 result.hasDummy29 = false;
8164 result.dummy29_ = 0;
8165 return this;
8166 }
8167
8168 public bool HasDummy30 {
csharptestc671a4b2011-06-08 11:51:24 -05008169 get { return result.hasDummy30; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008170 }
8171 public int Dummy30 {
8172 get { return result.Dummy30; }
8173 set { SetDummy30(value); }
8174 }
8175 public Builder SetDummy30(int value) {
8176 result.hasDummy30 = true;
8177 result.dummy30_ = value;
8178 return this;
8179 }
8180 public Builder ClearDummy30() {
8181 result.hasDummy30 = false;
8182 result.dummy30_ = 0;
8183 return this;
8184 }
8185
8186 public bool HasDummy31 {
csharptestc671a4b2011-06-08 11:51:24 -05008187 get { return result.hasDummy31; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008188 }
8189 public int Dummy31 {
8190 get { return result.Dummy31; }
8191 set { SetDummy31(value); }
8192 }
8193 public Builder SetDummy31(int value) {
8194 result.hasDummy31 = true;
8195 result.dummy31_ = value;
8196 return this;
8197 }
8198 public Builder ClearDummy31() {
8199 result.hasDummy31 = false;
8200 result.dummy31_ = 0;
8201 return this;
8202 }
8203
8204 public bool HasDummy32 {
csharptestc671a4b2011-06-08 11:51:24 -05008205 get { return result.hasDummy32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008206 }
8207 public int Dummy32 {
8208 get { return result.Dummy32; }
8209 set { SetDummy32(value); }
8210 }
8211 public Builder SetDummy32(int value) {
8212 result.hasDummy32 = true;
8213 result.dummy32_ = value;
8214 return this;
8215 }
8216 public Builder ClearDummy32() {
8217 result.hasDummy32 = false;
8218 result.dummy32_ = 0;
8219 return this;
8220 }
8221
8222 public bool HasC {
csharptestc671a4b2011-06-08 11:51:24 -05008223 get { return result.hasC; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008224 }
8225 public int C {
8226 get { return result.C; }
8227 set { SetC(value); }
8228 }
8229 public Builder SetC(int value) {
8230 result.hasC = true;
8231 result.c_ = value;
8232 return this;
8233 }
8234 public Builder ClearC() {
8235 result.hasC = false;
8236 result.c_ = 0;
8237 return this;
8238 }
8239 }
8240 static TestRequired() {
8241 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8242 }
8243 }
8244
csharptest445bdce2011-05-20 15:50:54 -05008245 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8246 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8247 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008248 public sealed partial class TestRequiredForeign : pb::GeneratedMessage<TestRequiredForeign, TestRequiredForeign.Builder> {
8249 private static readonly TestRequiredForeign defaultInstance = new Builder().BuildPartial();
8250 public static TestRequiredForeign DefaultInstance {
8251 get { return defaultInstance; }
8252 }
8253
8254 public override TestRequiredForeign DefaultInstanceForType {
8255 get { return defaultInstance; }
8256 }
8257
8258 protected override TestRequiredForeign ThisMessage {
8259 get { return this; }
8260 }
8261
8262 public static pbd::MessageDescriptor Descriptor {
8263 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__Descriptor; }
8264 }
8265
8266 protected override pb::FieldAccess.FieldAccessorTable<TestRequiredForeign, TestRequiredForeign.Builder> InternalFieldAccessors {
8267 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRequiredForeign__FieldAccessorTable; }
8268 }
8269
8270 public const int OptionalMessageFieldNumber = 1;
8271 private bool hasOptionalMessage;
8272 private global::Google.ProtocolBuffers.TestProtos.TestRequired optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8273 public bool HasOptionalMessage {
8274 get { return hasOptionalMessage; }
8275 }
8276 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8277 get { return optionalMessage_; }
8278 }
8279
8280 public const int RepeatedMessageFieldNumber = 2;
8281 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> repeatedMessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired>();
8282 public scg::IList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8283 get { return repeatedMessage_; }
8284 }
8285 public int RepeatedMessageCount {
8286 get { return repeatedMessage_.Count; }
8287 }
8288 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8289 return repeatedMessage_[index];
8290 }
8291
8292 public const int DummyFieldNumber = 3;
8293 private bool hasDummy;
8294 private int dummy_ = 0;
8295 public bool HasDummy {
8296 get { return hasDummy; }
8297 }
8298 public int Dummy {
8299 get { return dummy_; }
8300 }
8301
8302 public override bool IsInitialized {
8303 get {
8304 if (HasOptionalMessage) {
8305 if (!OptionalMessage.IsInitialized) return false;
8306 }
8307 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8308 if (!element.IsInitialized) return false;
8309 }
8310 return true;
8311 }
8312 }
8313
csharptestffafdaa2011-06-03 12:58:14 -05008314 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008315 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05008316 if (hasOptionalMessage) {
csharptest90922db2011-06-03 11:57:47 -05008317 output.WriteMessage(1, "optional_message", OptionalMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008318 }
csharptest90922db2011-06-03 11:57:47 -05008319 if (repeatedMessage_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -05008320 output.WriteArray(pbd::FieldType.Message, 2, "repeated_message", repeatedMessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008321 }
csharptestc671a4b2011-06-08 11:51:24 -05008322 if (hasDummy) {
csharptest90922db2011-06-03 11:57:47 -05008323 output.WriteInt32(3, "dummy", Dummy);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008324 }
8325 UnknownFields.WriteTo(output);
8326 }
8327
8328 private int memoizedSerializedSize = -1;
8329 public override int SerializedSize {
8330 get {
8331 int size = memoizedSerializedSize;
8332 if (size != -1) return size;
8333
8334 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008335 if (hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008336 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalMessage);
8337 }
8338 foreach (global::Google.ProtocolBuffers.TestProtos.TestRequired element in RepeatedMessageList) {
8339 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
8340 }
csharptestc671a4b2011-06-08 11:51:24 -05008341 if (hasDummy) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008342 size += pb::CodedOutputStream.ComputeInt32Size(3, Dummy);
8343 }
8344 size += UnknownFields.SerializedSize;
8345 memoizedSerializedSize = size;
8346 return size;
8347 }
8348 }
8349
8350 public static TestRequiredForeign ParseFrom(pb::ByteString data) {
8351 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8352 }
8353 public static TestRequiredForeign ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8354 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8355 }
8356 public static TestRequiredForeign ParseFrom(byte[] data) {
8357 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8358 }
8359 public static TestRequiredForeign ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8360 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8361 }
8362 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input) {
8363 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8364 }
8365 public static TestRequiredForeign ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8366 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8367 }
8368 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input) {
8369 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8370 }
8371 public static TestRequiredForeign ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8372 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8373 }
csharptest17699c22011-06-03 21:57:15 -05008374 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008375 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8376 }
csharptest17699c22011-06-03 21:57:15 -05008377 public static TestRequiredForeign ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008378 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8379 }
8380 public static Builder CreateBuilder() { return new Builder(); }
8381 public override Builder ToBuilder() { return CreateBuilder(this); }
8382 public override Builder CreateBuilderForType() { return new Builder(); }
8383 public static Builder CreateBuilder(TestRequiredForeign prototype) {
8384 return (Builder) new Builder().MergeFrom(prototype);
8385 }
8386
csharptest445bdce2011-05-20 15:50:54 -05008387 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8388 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8389 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008390 public sealed partial class Builder : pb::GeneratedBuilder<TestRequiredForeign, Builder> {
8391 protected override Builder ThisBuilder {
8392 get { return this; }
8393 }
8394 public Builder() {}
8395
8396 TestRequiredForeign result = new TestRequiredForeign();
8397
8398 protected override TestRequiredForeign MessageBeingBuilt {
8399 get { return result; }
8400 }
8401
8402 public override Builder Clear() {
8403 result = new TestRequiredForeign();
8404 return this;
8405 }
8406
8407 public override Builder Clone() {
8408 return new Builder().MergeFrom(result);
8409 }
8410
8411 public override pbd::MessageDescriptor DescriptorForType {
8412 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.Descriptor; }
8413 }
8414
8415 public override TestRequiredForeign DefaultInstanceForType {
8416 get { return global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance; }
8417 }
8418
8419 public override TestRequiredForeign BuildPartial() {
8420 if (result == null) {
8421 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8422 }
8423 result.repeatedMessage_.MakeReadOnly();
8424 TestRequiredForeign returnMe = result;
8425 result = null;
8426 return returnMe;
8427 }
8428
8429 public override Builder MergeFrom(pb::IMessage other) {
8430 if (other is TestRequiredForeign) {
8431 return MergeFrom((TestRequiredForeign) other);
8432 } else {
8433 base.MergeFrom(other);
8434 return this;
8435 }
8436 }
8437
8438 public override Builder MergeFrom(TestRequiredForeign other) {
8439 if (other == global::Google.ProtocolBuffers.TestProtos.TestRequiredForeign.DefaultInstance) return this;
8440 if (other.HasOptionalMessage) {
8441 MergeOptionalMessage(other.OptionalMessage);
8442 }
8443 if (other.repeatedMessage_.Count != 0) {
8444 base.AddRange(other.repeatedMessage_, result.repeatedMessage_);
8445 }
8446 if (other.HasDummy) {
8447 Dummy = other.Dummy;
8448 }
8449 this.MergeUnknownFields(other.UnknownFields);
8450 return this;
8451 }
8452
csharptest17699c22011-06-03 21:57:15 -05008453 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008454 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8455 }
8456
csharptest17699c22011-06-03 21:57:15 -05008457 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008458 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008459 uint tag;
8460 string field_name;
8461 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008462 switch (tag) {
8463 case 0: {
csharptest99284412011-06-03 14:51:06 -05008464 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008465 }
8466 default: {
8467 if (pb::WireFormat.IsEndGroupTag(tag)) {
8468 if (unknownFields != null) {
8469 this.UnknownFields = unknownFields.Build();
8470 }
8471 return this;
8472 }
8473 if (unknownFields == null) {
8474 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8475 }
csharptestd2af9e92011-06-03 21:35:02 -05008476 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008477 break;
8478 }
8479 case 10: {
8480 global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05008481 if (result.hasOptionalMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008482 subBuilder.MergeFrom(OptionalMessage);
8483 }
8484 input.ReadMessage(subBuilder, extensionRegistry);
8485 OptionalMessage = subBuilder.BuildPartial();
8486 break;
8487 }
8488 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -05008489 input.ReadMessageArray(tag, field_name, result.repeatedMessage_, global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008490 break;
8491 }
8492 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -05008493 result.hasDummy |= input.ReadInt32(ref result.dummy_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008494 break;
8495 }
8496 }
8497 }
csharptest123e5342011-06-03 14:15:21 -05008498
8499 if (unknownFields != null) {
8500 this.UnknownFields = unknownFields.Build();
8501 }
8502 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008503 }
8504
8505
8506 public bool HasOptionalMessage {
csharptestc671a4b2011-06-08 11:51:24 -05008507 get { return result.hasOptionalMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008508 }
8509 public global::Google.ProtocolBuffers.TestProtos.TestRequired OptionalMessage {
8510 get { return result.OptionalMessage; }
8511 set { SetOptionalMessage(value); }
8512 }
8513 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8514 pb::ThrowHelper.ThrowIfNull(value, "value");
8515 result.hasOptionalMessage = true;
8516 result.optionalMessage_ = value;
8517 return this;
8518 }
8519 public Builder SetOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8520 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8521 result.hasOptionalMessage = true;
8522 result.optionalMessage_ = builderForValue.Build();
8523 return this;
8524 }
8525 public Builder MergeOptionalMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8526 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05008527 if (result.hasOptionalMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01008528 result.optionalMessage_ != global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance) {
8529 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.CreateBuilder(result.optionalMessage_).MergeFrom(value).BuildPartial();
8530 } else {
8531 result.optionalMessage_ = value;
8532 }
8533 result.hasOptionalMessage = true;
8534 return this;
8535 }
8536 public Builder ClearOptionalMessage() {
8537 result.hasOptionalMessage = false;
8538 result.optionalMessage_ = global::Google.ProtocolBuffers.TestProtos.TestRequired.DefaultInstance;
8539 return this;
8540 }
8541
8542 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.TestRequired> RepeatedMessageList {
8543 get { return result.repeatedMessage_; }
8544 }
8545 public int RepeatedMessageCount {
8546 get { return result.RepeatedMessageCount; }
8547 }
8548 public global::Google.ProtocolBuffers.TestProtos.TestRequired GetRepeatedMessage(int index) {
8549 return result.GetRepeatedMessage(index);
8550 }
8551 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8552 pb::ThrowHelper.ThrowIfNull(value, "value");
8553 result.repeatedMessage_[index] = value;
8554 return this;
8555 }
8556 public Builder SetRepeatedMessage(int index, global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8557 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8558 result.repeatedMessage_[index] = builderForValue.Build();
8559 return this;
8560 }
8561 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired value) {
8562 pb::ThrowHelper.ThrowIfNull(value, "value");
8563 result.repeatedMessage_.Add(value);
8564 return this;
8565 }
8566 public Builder AddRepeatedMessage(global::Google.ProtocolBuffers.TestProtos.TestRequired.Builder builderForValue) {
8567 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8568 result.repeatedMessage_.Add(builderForValue.Build());
8569 return this;
8570 }
8571 public Builder AddRangeRepeatedMessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.TestRequired> values) {
8572 base.AddRange(values, result.repeatedMessage_);
8573 return this;
8574 }
8575 public Builder ClearRepeatedMessage() {
8576 result.repeatedMessage_.Clear();
8577 return this;
8578 }
8579
8580 public bool HasDummy {
csharptestc671a4b2011-06-08 11:51:24 -05008581 get { return result.hasDummy; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008582 }
8583 public int Dummy {
8584 get { return result.Dummy; }
8585 set { SetDummy(value); }
8586 }
8587 public Builder SetDummy(int value) {
8588 result.hasDummy = true;
8589 result.dummy_ = value;
8590 return this;
8591 }
8592 public Builder ClearDummy() {
8593 result.hasDummy = false;
8594 result.dummy_ = 0;
8595 return this;
8596 }
8597 }
8598 static TestRequiredForeign() {
8599 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8600 }
8601 }
8602
csharptest445bdce2011-05-20 15:50:54 -05008603 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8604 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8605 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008606 public sealed partial class TestForeignNested : pb::GeneratedMessage<TestForeignNested, TestForeignNested.Builder> {
8607 private static readonly TestForeignNested defaultInstance = new Builder().BuildPartial();
8608 public static TestForeignNested DefaultInstance {
8609 get { return defaultInstance; }
8610 }
8611
8612 public override TestForeignNested DefaultInstanceForType {
8613 get { return defaultInstance; }
8614 }
8615
8616 protected override TestForeignNested ThisMessage {
8617 get { return this; }
8618 }
8619
8620 public static pbd::MessageDescriptor Descriptor {
8621 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__Descriptor; }
8622 }
8623
8624 protected override pb::FieldAccess.FieldAccessorTable<TestForeignNested, TestForeignNested.Builder> InternalFieldAccessors {
8625 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestForeignNested__FieldAccessorTable; }
8626 }
8627
8628 public const int ForeignNestedFieldNumber = 1;
8629 private bool hasForeignNested;
8630 private global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
8631 public bool HasForeignNested {
8632 get { return hasForeignNested; }
8633 }
8634 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
8635 get { return foreignNested_; }
8636 }
8637
8638 public override bool IsInitialized {
8639 get {
8640 return true;
8641 }
8642 }
8643
csharptestffafdaa2011-06-03 12:58:14 -05008644 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008645 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05008646 if (hasForeignNested) {
csharptest90922db2011-06-03 11:57:47 -05008647 output.WriteMessage(1, "foreign_nested", ForeignNested);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008648 }
8649 UnknownFields.WriteTo(output);
8650 }
8651
8652 private int memoizedSerializedSize = -1;
8653 public override int SerializedSize {
8654 get {
8655 int size = memoizedSerializedSize;
8656 if (size != -1) return size;
8657
8658 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05008659 if (hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008660 size += pb::CodedOutputStream.ComputeMessageSize(1, ForeignNested);
8661 }
8662 size += UnknownFields.SerializedSize;
8663 memoizedSerializedSize = size;
8664 return size;
8665 }
8666 }
8667
8668 public static TestForeignNested ParseFrom(pb::ByteString data) {
8669 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8670 }
8671 public static TestForeignNested ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8672 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8673 }
8674 public static TestForeignNested ParseFrom(byte[] data) {
8675 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8676 }
8677 public static TestForeignNested ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8678 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8679 }
8680 public static TestForeignNested ParseFrom(global::System.IO.Stream input) {
8681 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8682 }
8683 public static TestForeignNested ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8684 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8685 }
8686 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input) {
8687 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8688 }
8689 public static TestForeignNested ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8690 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8691 }
csharptest17699c22011-06-03 21:57:15 -05008692 public static TestForeignNested ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008693 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8694 }
csharptest17699c22011-06-03 21:57:15 -05008695 public static TestForeignNested ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008696 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8697 }
8698 public static Builder CreateBuilder() { return new Builder(); }
8699 public override Builder ToBuilder() { return CreateBuilder(this); }
8700 public override Builder CreateBuilderForType() { return new Builder(); }
8701 public static Builder CreateBuilder(TestForeignNested prototype) {
8702 return (Builder) new Builder().MergeFrom(prototype);
8703 }
8704
csharptest445bdce2011-05-20 15:50:54 -05008705 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8706 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8707 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008708 public sealed partial class Builder : pb::GeneratedBuilder<TestForeignNested, Builder> {
8709 protected override Builder ThisBuilder {
8710 get { return this; }
8711 }
8712 public Builder() {}
8713
8714 TestForeignNested result = new TestForeignNested();
8715
8716 protected override TestForeignNested MessageBeingBuilt {
8717 get { return result; }
8718 }
8719
8720 public override Builder Clear() {
8721 result = new TestForeignNested();
8722 return this;
8723 }
8724
8725 public override Builder Clone() {
8726 return new Builder().MergeFrom(result);
8727 }
8728
8729 public override pbd::MessageDescriptor DescriptorForType {
8730 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.Descriptor; }
8731 }
8732
8733 public override TestForeignNested DefaultInstanceForType {
8734 get { return global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance; }
8735 }
8736
8737 public override TestForeignNested BuildPartial() {
8738 if (result == null) {
8739 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8740 }
8741 TestForeignNested returnMe = result;
8742 result = null;
8743 return returnMe;
8744 }
8745
8746 public override Builder MergeFrom(pb::IMessage other) {
8747 if (other is TestForeignNested) {
8748 return MergeFrom((TestForeignNested) other);
8749 } else {
8750 base.MergeFrom(other);
8751 return this;
8752 }
8753 }
8754
8755 public override Builder MergeFrom(TestForeignNested other) {
8756 if (other == global::Google.ProtocolBuffers.TestProtos.TestForeignNested.DefaultInstance) return this;
8757 if (other.HasForeignNested) {
8758 MergeForeignNested(other.ForeignNested);
8759 }
8760 this.MergeUnknownFields(other.UnknownFields);
8761 return this;
8762 }
8763
csharptest17699c22011-06-03 21:57:15 -05008764 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008765 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8766 }
8767
csharptest17699c22011-06-03 21:57:15 -05008768 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008769 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008770 uint tag;
8771 string field_name;
8772 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008773 switch (tag) {
8774 case 0: {
csharptest99284412011-06-03 14:51:06 -05008775 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01008776 }
8777 default: {
8778 if (pb::WireFormat.IsEndGroupTag(tag)) {
8779 if (unknownFields != null) {
8780 this.UnknownFields = unknownFields.Build();
8781 }
8782 return this;
8783 }
8784 if (unknownFields == null) {
8785 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
8786 }
csharptestd2af9e92011-06-03 21:35:02 -05008787 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01008788 break;
8789 }
8790 case 10: {
8791 global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05008792 if (result.hasForeignNested) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008793 subBuilder.MergeFrom(ForeignNested);
8794 }
8795 input.ReadMessage(subBuilder, extensionRegistry);
8796 ForeignNested = subBuilder.BuildPartial();
8797 break;
8798 }
8799 }
8800 }
csharptest123e5342011-06-03 14:15:21 -05008801
8802 if (unknownFields != null) {
8803 this.UnknownFields = unknownFields.Build();
8804 }
8805 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01008806 }
8807
8808
8809 public bool HasForeignNested {
csharptestc671a4b2011-06-08 11:51:24 -05008810 get { return result.hasForeignNested; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01008811 }
8812 public global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage ForeignNested {
8813 get { return result.ForeignNested; }
8814 set { SetForeignNested(value); }
8815 }
8816 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
8817 pb::ThrowHelper.ThrowIfNull(value, "value");
8818 result.hasForeignNested = true;
8819 result.foreignNested_ = value;
8820 return this;
8821 }
8822 public Builder SetForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.Builder builderForValue) {
8823 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
8824 result.hasForeignNested = true;
8825 result.foreignNested_ = builderForValue.Build();
8826 return this;
8827 }
8828 public Builder MergeForeignNested(global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage value) {
8829 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05008830 if (result.hasForeignNested &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01008831 result.foreignNested_ != global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance) {
8832 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.CreateBuilder(result.foreignNested_).MergeFrom(value).BuildPartial();
8833 } else {
8834 result.foreignNested_ = value;
8835 }
8836 result.hasForeignNested = true;
8837 return this;
8838 }
8839 public Builder ClearForeignNested() {
8840 result.hasForeignNested = false;
8841 result.foreignNested_ = global::Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage.DefaultInstance;
8842 return this;
8843 }
8844 }
8845 static TestForeignNested() {
8846 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
8847 }
8848 }
8849
csharptest445bdce2011-05-20 15:50:54 -05008850 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8851 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8852 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008853 public sealed partial class TestEmptyMessage : pb::GeneratedMessage<TestEmptyMessage, TestEmptyMessage.Builder> {
8854 private static readonly TestEmptyMessage defaultInstance = new Builder().BuildPartial();
8855 public static TestEmptyMessage DefaultInstance {
8856 get { return defaultInstance; }
8857 }
8858
8859 public override TestEmptyMessage DefaultInstanceForType {
8860 get { return defaultInstance; }
8861 }
8862
8863 protected override TestEmptyMessage ThisMessage {
8864 get { return this; }
8865 }
8866
8867 public static pbd::MessageDescriptor Descriptor {
8868 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__Descriptor; }
8869 }
8870
8871 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessage, TestEmptyMessage.Builder> InternalFieldAccessors {
8872 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessage__FieldAccessorTable; }
8873 }
8874
8875 public override bool IsInitialized {
8876 get {
8877 return true;
8878 }
8879 }
8880
csharptestffafdaa2011-06-03 12:58:14 -05008881 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008882 int size = SerializedSize;
8883 UnknownFields.WriteTo(output);
8884 }
8885
8886 private int memoizedSerializedSize = -1;
8887 public override int SerializedSize {
8888 get {
8889 int size = memoizedSerializedSize;
8890 if (size != -1) return size;
8891
8892 size = 0;
8893 size += UnknownFields.SerializedSize;
8894 memoizedSerializedSize = size;
8895 return size;
8896 }
8897 }
8898
8899 public static TestEmptyMessage ParseFrom(pb::ByteString data) {
8900 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8901 }
8902 public static TestEmptyMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
8903 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8904 }
8905 public static TestEmptyMessage ParseFrom(byte[] data) {
8906 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
8907 }
8908 public static TestEmptyMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
8909 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
8910 }
8911 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input) {
8912 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8913 }
8914 public static TestEmptyMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8915 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8916 }
8917 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input) {
8918 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
8919 }
8920 public static TestEmptyMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
8921 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
8922 }
csharptest17699c22011-06-03 21:57:15 -05008923 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008924 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
8925 }
csharptest17699c22011-06-03 21:57:15 -05008926 public static TestEmptyMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008927 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
8928 }
8929 public static Builder CreateBuilder() { return new Builder(); }
8930 public override Builder ToBuilder() { return CreateBuilder(this); }
8931 public override Builder CreateBuilderForType() { return new Builder(); }
8932 public static Builder CreateBuilder(TestEmptyMessage prototype) {
8933 return (Builder) new Builder().MergeFrom(prototype);
8934 }
8935
csharptest445bdce2011-05-20 15:50:54 -05008936 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
8937 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
8938 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01008939 public sealed partial class Builder : pb::GeneratedBuilder<TestEmptyMessage, Builder> {
8940 protected override Builder ThisBuilder {
8941 get { return this; }
8942 }
8943 public Builder() {}
8944
8945 TestEmptyMessage result = new TestEmptyMessage();
8946
8947 protected override TestEmptyMessage MessageBeingBuilt {
8948 get { return result; }
8949 }
8950
8951 public override Builder Clear() {
8952 result = new TestEmptyMessage();
8953 return this;
8954 }
8955
8956 public override Builder Clone() {
8957 return new Builder().MergeFrom(result);
8958 }
8959
8960 public override pbd::MessageDescriptor DescriptorForType {
8961 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.Descriptor; }
8962 }
8963
8964 public override TestEmptyMessage DefaultInstanceForType {
8965 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance; }
8966 }
8967
8968 public override TestEmptyMessage BuildPartial() {
8969 if (result == null) {
8970 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
8971 }
8972 TestEmptyMessage returnMe = result;
8973 result = null;
8974 return returnMe;
8975 }
8976
8977 public override Builder MergeFrom(pb::IMessage other) {
8978 if (other is TestEmptyMessage) {
8979 return MergeFrom((TestEmptyMessage) other);
8980 } else {
8981 base.MergeFrom(other);
8982 return this;
8983 }
8984 }
8985
8986 public override Builder MergeFrom(TestEmptyMessage other) {
8987 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessage.DefaultInstance) return this;
8988 this.MergeUnknownFields(other.UnknownFields);
8989 return this;
8990 }
8991
csharptest17699c22011-06-03 21:57:15 -05008992 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008993 return MergeFrom(input, pb::ExtensionRegistry.Empty);
8994 }
8995
csharptest17699c22011-06-03 21:57:15 -05008996 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01008997 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05008998 uint tag;
8999 string field_name;
9000 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009001 switch (tag) {
9002 case 0: {
csharptest99284412011-06-03 14:51:06 -05009003 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009004 }
9005 default: {
9006 if (pb::WireFormat.IsEndGroupTag(tag)) {
9007 if (unknownFields != null) {
9008 this.UnknownFields = unknownFields.Build();
9009 }
9010 return this;
9011 }
9012 if (unknownFields == null) {
9013 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9014 }
csharptestd2af9e92011-06-03 21:35:02 -05009015 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009016 break;
9017 }
9018 }
9019 }
csharptest123e5342011-06-03 14:15:21 -05009020
9021 if (unknownFields != null) {
9022 this.UnknownFields = unknownFields.Build();
9023 }
9024 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009025 }
9026
9027 }
9028 static TestEmptyMessage() {
9029 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9030 }
9031 }
9032
csharptest445bdce2011-05-20 15:50:54 -05009033 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9034 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9035 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009036 public sealed partial class TestEmptyMessageWithExtensions : pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> {
9037 private static readonly TestEmptyMessageWithExtensions defaultInstance = new Builder().BuildPartial();
9038 public static TestEmptyMessageWithExtensions DefaultInstance {
9039 get { return defaultInstance; }
9040 }
9041
9042 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9043 get { return defaultInstance; }
9044 }
9045
9046 protected override TestEmptyMessageWithExtensions ThisMessage {
9047 get { return this; }
9048 }
9049
9050 public static pbd::MessageDescriptor Descriptor {
9051 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__Descriptor; }
9052 }
9053
9054 protected override pb::FieldAccess.FieldAccessorTable<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder> InternalFieldAccessors {
9055 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestEmptyMessageWithExtensions__FieldAccessorTable; }
9056 }
9057
9058 public override bool IsInitialized {
9059 get {
9060 if (!ExtensionsAreInitialized) return false;
9061 return true;
9062 }
9063 }
9064
csharptestffafdaa2011-06-03 12:58:14 -05009065 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009066 int size = SerializedSize;
9067 pb::ExtendableMessage<TestEmptyMessageWithExtensions, TestEmptyMessageWithExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9068 extensionWriter.WriteUntil(536870912, output);
9069 UnknownFields.WriteTo(output);
9070 }
9071
9072 private int memoizedSerializedSize = -1;
9073 public override int SerializedSize {
9074 get {
9075 int size = memoizedSerializedSize;
9076 if (size != -1) return size;
9077
9078 size = 0;
9079 size += ExtensionsSerializedSize;
9080 size += UnknownFields.SerializedSize;
9081 memoizedSerializedSize = size;
9082 return size;
9083 }
9084 }
9085
9086 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data) {
9087 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9088 }
9089 public static TestEmptyMessageWithExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9090 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9091 }
9092 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data) {
9093 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9094 }
9095 public static TestEmptyMessageWithExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9096 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9097 }
9098 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input) {
9099 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9100 }
9101 public static TestEmptyMessageWithExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9102 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9103 }
9104 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
9105 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9106 }
9107 public static TestEmptyMessageWithExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9108 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9109 }
csharptest17699c22011-06-03 21:57:15 -05009110 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009111 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9112 }
csharptest17699c22011-06-03 21:57:15 -05009113 public static TestEmptyMessageWithExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009114 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9115 }
9116 public static Builder CreateBuilder() { return new Builder(); }
9117 public override Builder ToBuilder() { return CreateBuilder(this); }
9118 public override Builder CreateBuilderForType() { return new Builder(); }
9119 public static Builder CreateBuilder(TestEmptyMessageWithExtensions prototype) {
9120 return (Builder) new Builder().MergeFrom(prototype);
9121 }
9122
csharptest445bdce2011-05-20 15:50:54 -05009123 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9124 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9125 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009126 public sealed partial class Builder : pb::ExtendableBuilder<TestEmptyMessageWithExtensions, Builder> {
9127 protected override Builder ThisBuilder {
9128 get { return this; }
9129 }
9130 public Builder() {}
9131
9132 TestEmptyMessageWithExtensions result = new TestEmptyMessageWithExtensions();
9133
9134 protected override TestEmptyMessageWithExtensions MessageBeingBuilt {
9135 get { return result; }
9136 }
9137
9138 public override Builder Clear() {
9139 result = new TestEmptyMessageWithExtensions();
9140 return this;
9141 }
9142
9143 public override Builder Clone() {
9144 return new Builder().MergeFrom(result);
9145 }
9146
9147 public override pbd::MessageDescriptor DescriptorForType {
9148 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.Descriptor; }
9149 }
9150
9151 public override TestEmptyMessageWithExtensions DefaultInstanceForType {
9152 get { return global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance; }
9153 }
9154
9155 public override TestEmptyMessageWithExtensions BuildPartial() {
9156 if (result == null) {
9157 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9158 }
9159 TestEmptyMessageWithExtensions returnMe = result;
9160 result = null;
9161 return returnMe;
9162 }
9163
9164 public override Builder MergeFrom(pb::IMessage other) {
9165 if (other is TestEmptyMessageWithExtensions) {
9166 return MergeFrom((TestEmptyMessageWithExtensions) other);
9167 } else {
9168 base.MergeFrom(other);
9169 return this;
9170 }
9171 }
9172
9173 public override Builder MergeFrom(TestEmptyMessageWithExtensions other) {
9174 if (other == global::Google.ProtocolBuffers.TestProtos.TestEmptyMessageWithExtensions.DefaultInstance) return this;
9175 this.MergeExtensionFields(other);
9176 this.MergeUnknownFields(other.UnknownFields);
9177 return this;
9178 }
9179
csharptest17699c22011-06-03 21:57:15 -05009180 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009181 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9182 }
9183
csharptest17699c22011-06-03 21:57:15 -05009184 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009185 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009186 uint tag;
9187 string field_name;
9188 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009189 switch (tag) {
9190 case 0: {
csharptest99284412011-06-03 14:51:06 -05009191 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009192 }
9193 default: {
9194 if (pb::WireFormat.IsEndGroupTag(tag)) {
9195 if (unknownFields != null) {
9196 this.UnknownFields = unknownFields.Build();
9197 }
9198 return this;
9199 }
9200 if (unknownFields == null) {
9201 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9202 }
csharptestd2af9e92011-06-03 21:35:02 -05009203 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009204 break;
9205 }
9206 }
9207 }
csharptest123e5342011-06-03 14:15:21 -05009208
9209 if (unknownFields != null) {
9210 this.UnknownFields = unknownFields.Build();
9211 }
9212 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009213 }
9214
9215 }
9216 static TestEmptyMessageWithExtensions() {
9217 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9218 }
9219 }
9220
csharptest445bdce2011-05-20 15:50:54 -05009221 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9222 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9223 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009224 public sealed partial class TestMultipleExtensionRanges : pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> {
9225 private static readonly TestMultipleExtensionRanges defaultInstance = new Builder().BuildPartial();
9226 public static TestMultipleExtensionRanges DefaultInstance {
9227 get { return defaultInstance; }
9228 }
9229
9230 public override TestMultipleExtensionRanges DefaultInstanceForType {
9231 get { return defaultInstance; }
9232 }
9233
9234 protected override TestMultipleExtensionRanges ThisMessage {
9235 get { return this; }
9236 }
9237
9238 public static pbd::MessageDescriptor Descriptor {
9239 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__Descriptor; }
9240 }
9241
9242 protected override pb::FieldAccess.FieldAccessorTable<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder> InternalFieldAccessors {
9243 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMultipleExtensionRanges__FieldAccessorTable; }
9244 }
9245
9246 public override bool IsInitialized {
9247 get {
9248 if (!ExtensionsAreInitialized) return false;
9249 return true;
9250 }
9251 }
9252
csharptestffafdaa2011-06-03 12:58:14 -05009253 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009254 int size = SerializedSize;
9255 pb::ExtendableMessage<TestMultipleExtensionRanges, TestMultipleExtensionRanges.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
9256 extensionWriter.WriteUntil(43, output);
9257 extensionWriter.WriteUntil(4244, output);
9258 extensionWriter.WriteUntil(536870912, output);
9259 UnknownFields.WriteTo(output);
9260 }
9261
9262 private int memoizedSerializedSize = -1;
9263 public override int SerializedSize {
9264 get {
9265 int size = memoizedSerializedSize;
9266 if (size != -1) return size;
9267
9268 size = 0;
9269 size += ExtensionsSerializedSize;
9270 size += UnknownFields.SerializedSize;
9271 memoizedSerializedSize = size;
9272 return size;
9273 }
9274 }
9275
9276 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data) {
9277 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9278 }
9279 public static TestMultipleExtensionRanges ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9280 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9281 }
9282 public static TestMultipleExtensionRanges ParseFrom(byte[] data) {
9283 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9284 }
9285 public static TestMultipleExtensionRanges ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9286 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9287 }
9288 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input) {
9289 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9290 }
9291 public static TestMultipleExtensionRanges ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9292 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9293 }
9294 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input) {
9295 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9296 }
9297 public static TestMultipleExtensionRanges ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9298 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9299 }
csharptest17699c22011-06-03 21:57:15 -05009300 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009301 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9302 }
csharptest17699c22011-06-03 21:57:15 -05009303 public static TestMultipleExtensionRanges ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009304 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9305 }
9306 public static Builder CreateBuilder() { return new Builder(); }
9307 public override Builder ToBuilder() { return CreateBuilder(this); }
9308 public override Builder CreateBuilderForType() { return new Builder(); }
9309 public static Builder CreateBuilder(TestMultipleExtensionRanges prototype) {
9310 return (Builder) new Builder().MergeFrom(prototype);
9311 }
9312
csharptest445bdce2011-05-20 15:50:54 -05009313 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9314 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9315 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009316 public sealed partial class Builder : pb::ExtendableBuilder<TestMultipleExtensionRanges, Builder> {
9317 protected override Builder ThisBuilder {
9318 get { return this; }
9319 }
9320 public Builder() {}
9321
9322 TestMultipleExtensionRanges result = new TestMultipleExtensionRanges();
9323
9324 protected override TestMultipleExtensionRanges MessageBeingBuilt {
9325 get { return result; }
9326 }
9327
9328 public override Builder Clear() {
9329 result = new TestMultipleExtensionRanges();
9330 return this;
9331 }
9332
9333 public override Builder Clone() {
9334 return new Builder().MergeFrom(result);
9335 }
9336
9337 public override pbd::MessageDescriptor DescriptorForType {
9338 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.Descriptor; }
9339 }
9340
9341 public override TestMultipleExtensionRanges DefaultInstanceForType {
9342 get { return global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance; }
9343 }
9344
9345 public override TestMultipleExtensionRanges BuildPartial() {
9346 if (result == null) {
9347 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9348 }
9349 TestMultipleExtensionRanges returnMe = result;
9350 result = null;
9351 return returnMe;
9352 }
9353
9354 public override Builder MergeFrom(pb::IMessage other) {
9355 if (other is TestMultipleExtensionRanges) {
9356 return MergeFrom((TestMultipleExtensionRanges) other);
9357 } else {
9358 base.MergeFrom(other);
9359 return this;
9360 }
9361 }
9362
9363 public override Builder MergeFrom(TestMultipleExtensionRanges other) {
9364 if (other == global::Google.ProtocolBuffers.TestProtos.TestMultipleExtensionRanges.DefaultInstance) return this;
9365 this.MergeExtensionFields(other);
9366 this.MergeUnknownFields(other.UnknownFields);
9367 return this;
9368 }
9369
csharptest17699c22011-06-03 21:57:15 -05009370 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009371 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9372 }
9373
csharptest17699c22011-06-03 21:57:15 -05009374 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009375 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009376 uint tag;
9377 string field_name;
9378 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009379 switch (tag) {
9380 case 0: {
csharptest99284412011-06-03 14:51:06 -05009381 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009382 }
9383 default: {
9384 if (pb::WireFormat.IsEndGroupTag(tag)) {
9385 if (unknownFields != null) {
9386 this.UnknownFields = unknownFields.Build();
9387 }
9388 return this;
9389 }
9390 if (unknownFields == null) {
9391 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9392 }
csharptestd2af9e92011-06-03 21:35:02 -05009393 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009394 break;
9395 }
9396 }
9397 }
csharptest123e5342011-06-03 14:15:21 -05009398
9399 if (unknownFields != null) {
9400 this.UnknownFields = unknownFields.Build();
9401 }
9402 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009403 }
9404
9405 }
9406 static TestMultipleExtensionRanges() {
9407 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9408 }
9409 }
9410
csharptest445bdce2011-05-20 15:50:54 -05009411 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9412 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9413 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009414 public sealed partial class TestReallyLargeTagNumber : pb::GeneratedMessage<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> {
9415 private static readonly TestReallyLargeTagNumber defaultInstance = new Builder().BuildPartial();
9416 public static TestReallyLargeTagNumber DefaultInstance {
9417 get { return defaultInstance; }
9418 }
9419
9420 public override TestReallyLargeTagNumber DefaultInstanceForType {
9421 get { return defaultInstance; }
9422 }
9423
9424 protected override TestReallyLargeTagNumber ThisMessage {
9425 get { return this; }
9426 }
9427
9428 public static pbd::MessageDescriptor Descriptor {
9429 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__Descriptor; }
9430 }
9431
9432 protected override pb::FieldAccess.FieldAccessorTable<TestReallyLargeTagNumber, TestReallyLargeTagNumber.Builder> InternalFieldAccessors {
9433 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestReallyLargeTagNumber__FieldAccessorTable; }
9434 }
9435
9436 public const int AFieldNumber = 1;
9437 private bool hasA;
9438 private int a_ = 0;
9439 public bool HasA {
9440 get { return hasA; }
9441 }
9442 public int A {
9443 get { return a_; }
9444 }
9445
9446 public const int BbFieldNumber = 268435455;
9447 private bool hasBb;
9448 private int bb_ = 0;
9449 public bool HasBb {
9450 get { return hasBb; }
9451 }
9452 public int Bb {
9453 get { return bb_; }
9454 }
9455
9456 public override bool IsInitialized {
9457 get {
9458 return true;
9459 }
9460 }
9461
csharptestffafdaa2011-06-03 12:58:14 -05009462 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009463 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05009464 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -05009465 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009466 }
csharptestc671a4b2011-06-08 11:51:24 -05009467 if (hasBb) {
csharptest90922db2011-06-03 11:57:47 -05009468 output.WriteInt32(268435455, "bb", Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009469 }
9470 UnknownFields.WriteTo(output);
9471 }
9472
9473 private int memoizedSerializedSize = -1;
9474 public override int SerializedSize {
9475 get {
9476 int size = memoizedSerializedSize;
9477 if (size != -1) return size;
9478
9479 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009480 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009481 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
9482 }
csharptestc671a4b2011-06-08 11:51:24 -05009483 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009484 size += pb::CodedOutputStream.ComputeInt32Size(268435455, Bb);
9485 }
9486 size += UnknownFields.SerializedSize;
9487 memoizedSerializedSize = size;
9488 return size;
9489 }
9490 }
9491
9492 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data) {
9493 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9494 }
9495 public static TestReallyLargeTagNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9496 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9497 }
9498 public static TestReallyLargeTagNumber ParseFrom(byte[] data) {
9499 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9500 }
9501 public static TestReallyLargeTagNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9502 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9503 }
9504 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input) {
9505 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9506 }
9507 public static TestReallyLargeTagNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9508 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9509 }
9510 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input) {
9511 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9512 }
9513 public static TestReallyLargeTagNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9514 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9515 }
csharptest17699c22011-06-03 21:57:15 -05009516 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009517 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9518 }
csharptest17699c22011-06-03 21:57:15 -05009519 public static TestReallyLargeTagNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009520 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9521 }
9522 public static Builder CreateBuilder() { return new Builder(); }
9523 public override Builder ToBuilder() { return CreateBuilder(this); }
9524 public override Builder CreateBuilderForType() { return new Builder(); }
9525 public static Builder CreateBuilder(TestReallyLargeTagNumber prototype) {
9526 return (Builder) new Builder().MergeFrom(prototype);
9527 }
9528
csharptest445bdce2011-05-20 15:50:54 -05009529 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9530 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9531 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009532 public sealed partial class Builder : pb::GeneratedBuilder<TestReallyLargeTagNumber, Builder> {
9533 protected override Builder ThisBuilder {
9534 get { return this; }
9535 }
9536 public Builder() {}
9537
9538 TestReallyLargeTagNumber result = new TestReallyLargeTagNumber();
9539
9540 protected override TestReallyLargeTagNumber MessageBeingBuilt {
9541 get { return result; }
9542 }
9543
9544 public override Builder Clear() {
9545 result = new TestReallyLargeTagNumber();
9546 return this;
9547 }
9548
9549 public override Builder Clone() {
9550 return new Builder().MergeFrom(result);
9551 }
9552
9553 public override pbd::MessageDescriptor DescriptorForType {
9554 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.Descriptor; }
9555 }
9556
9557 public override TestReallyLargeTagNumber DefaultInstanceForType {
9558 get { return global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance; }
9559 }
9560
9561 public override TestReallyLargeTagNumber BuildPartial() {
9562 if (result == null) {
9563 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9564 }
9565 TestReallyLargeTagNumber returnMe = result;
9566 result = null;
9567 return returnMe;
9568 }
9569
9570 public override Builder MergeFrom(pb::IMessage other) {
9571 if (other is TestReallyLargeTagNumber) {
9572 return MergeFrom((TestReallyLargeTagNumber) other);
9573 } else {
9574 base.MergeFrom(other);
9575 return this;
9576 }
9577 }
9578
9579 public override Builder MergeFrom(TestReallyLargeTagNumber other) {
9580 if (other == global::Google.ProtocolBuffers.TestProtos.TestReallyLargeTagNumber.DefaultInstance) return this;
9581 if (other.HasA) {
9582 A = other.A;
9583 }
9584 if (other.HasBb) {
9585 Bb = other.Bb;
9586 }
9587 this.MergeUnknownFields(other.UnknownFields);
9588 return this;
9589 }
9590
csharptest17699c22011-06-03 21:57:15 -05009591 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009592 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9593 }
9594
csharptest17699c22011-06-03 21:57:15 -05009595 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009596 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009597 uint tag;
9598 string field_name;
9599 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009600 switch (tag) {
9601 case 0: {
csharptest99284412011-06-03 14:51:06 -05009602 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009603 }
9604 default: {
9605 if (pb::WireFormat.IsEndGroupTag(tag)) {
9606 if (unknownFields != null) {
9607 this.UnknownFields = unknownFields.Build();
9608 }
9609 return this;
9610 }
9611 if (unknownFields == null) {
9612 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9613 }
csharptestd2af9e92011-06-03 21:35:02 -05009614 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009615 break;
9616 }
9617 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -05009618 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009619 break;
9620 }
9621 case 2147483640: {
csharptestd2af9e92011-06-03 21:35:02 -05009622 result.hasBb |= input.ReadInt32(ref result.bb_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009623 break;
9624 }
9625 }
9626 }
csharptest123e5342011-06-03 14:15:21 -05009627
9628 if (unknownFields != null) {
9629 this.UnknownFields = unknownFields.Build();
9630 }
9631 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009632 }
9633
9634
9635 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009636 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009637 }
9638 public int A {
9639 get { return result.A; }
9640 set { SetA(value); }
9641 }
9642 public Builder SetA(int value) {
9643 result.hasA = true;
9644 result.a_ = value;
9645 return this;
9646 }
9647 public Builder ClearA() {
9648 result.hasA = false;
9649 result.a_ = 0;
9650 return this;
9651 }
9652
9653 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -05009654 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009655 }
9656 public int Bb {
9657 get { return result.Bb; }
9658 set { SetBb(value); }
9659 }
9660 public Builder SetBb(int value) {
9661 result.hasBb = true;
9662 result.bb_ = value;
9663 return this;
9664 }
9665 public Builder ClearBb() {
9666 result.hasBb = false;
9667 result.bb_ = 0;
9668 return this;
9669 }
9670 }
9671 static TestReallyLargeTagNumber() {
9672 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9673 }
9674 }
9675
csharptest445bdce2011-05-20 15:50:54 -05009676 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9677 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9678 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009679 public sealed partial class TestRecursiveMessage : pb::GeneratedMessage<TestRecursiveMessage, TestRecursiveMessage.Builder> {
9680 private static readonly TestRecursiveMessage defaultInstance = new Builder().BuildPartial();
9681 public static TestRecursiveMessage DefaultInstance {
9682 get { return defaultInstance; }
9683 }
9684
9685 public override TestRecursiveMessage DefaultInstanceForType {
9686 get { return defaultInstance; }
9687 }
9688
9689 protected override TestRecursiveMessage ThisMessage {
9690 get { return this; }
9691 }
9692
9693 public static pbd::MessageDescriptor Descriptor {
9694 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__Descriptor; }
9695 }
9696
9697 protected override pb::FieldAccess.FieldAccessorTable<TestRecursiveMessage, TestRecursiveMessage.Builder> InternalFieldAccessors {
9698 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRecursiveMessage__FieldAccessorTable; }
9699 }
9700
9701 public const int AFieldNumber = 1;
9702 private bool hasA;
9703 private global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
9704 public bool HasA {
9705 get { return hasA; }
9706 }
9707 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
9708 get { return a_; }
9709 }
9710
9711 public const int IFieldNumber = 2;
9712 private bool hasI;
9713 private int i_ = 0;
9714 public bool HasI {
9715 get { return hasI; }
9716 }
9717 public int I {
9718 get { return i_; }
9719 }
9720
9721 public override bool IsInitialized {
9722 get {
9723 return true;
9724 }
9725 }
9726
csharptestffafdaa2011-06-03 12:58:14 -05009727 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009728 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -05009729 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -05009730 output.WriteMessage(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009731 }
csharptestc671a4b2011-06-08 11:51:24 -05009732 if (hasI) {
csharptest90922db2011-06-03 11:57:47 -05009733 output.WriteInt32(2, "i", I);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009734 }
9735 UnknownFields.WriteTo(output);
9736 }
9737
9738 private int memoizedSerializedSize = -1;
9739 public override int SerializedSize {
9740 get {
9741 int size = memoizedSerializedSize;
9742 if (size != -1) return size;
9743
9744 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -05009745 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009746 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
9747 }
csharptestc671a4b2011-06-08 11:51:24 -05009748 if (hasI) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009749 size += pb::CodedOutputStream.ComputeInt32Size(2, I);
9750 }
9751 size += UnknownFields.SerializedSize;
9752 memoizedSerializedSize = size;
9753 return size;
9754 }
9755 }
9756
9757 public static TestRecursiveMessage ParseFrom(pb::ByteString data) {
9758 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9759 }
9760 public static TestRecursiveMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
9761 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9762 }
9763 public static TestRecursiveMessage ParseFrom(byte[] data) {
9764 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
9765 }
9766 public static TestRecursiveMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
9767 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
9768 }
9769 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input) {
9770 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9771 }
9772 public static TestRecursiveMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9773 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9774 }
9775 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input) {
9776 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
9777 }
9778 public static TestRecursiveMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
9779 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
9780 }
csharptest17699c22011-06-03 21:57:15 -05009781 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009782 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
9783 }
csharptest17699c22011-06-03 21:57:15 -05009784 public static TestRecursiveMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009785 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
9786 }
9787 public static Builder CreateBuilder() { return new Builder(); }
9788 public override Builder ToBuilder() { return CreateBuilder(this); }
9789 public override Builder CreateBuilderForType() { return new Builder(); }
9790 public static Builder CreateBuilder(TestRecursiveMessage prototype) {
9791 return (Builder) new Builder().MergeFrom(prototype);
9792 }
9793
csharptest445bdce2011-05-20 15:50:54 -05009794 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9795 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9796 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009797 public sealed partial class Builder : pb::GeneratedBuilder<TestRecursiveMessage, Builder> {
9798 protected override Builder ThisBuilder {
9799 get { return this; }
9800 }
9801 public Builder() {}
9802
9803 TestRecursiveMessage result = new TestRecursiveMessage();
9804
9805 protected override TestRecursiveMessage MessageBeingBuilt {
9806 get { return result; }
9807 }
9808
9809 public override Builder Clear() {
9810 result = new TestRecursiveMessage();
9811 return this;
9812 }
9813
9814 public override Builder Clone() {
9815 return new Builder().MergeFrom(result);
9816 }
9817
9818 public override pbd::MessageDescriptor DescriptorForType {
9819 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Descriptor; }
9820 }
9821
9822 public override TestRecursiveMessage DefaultInstanceForType {
9823 get { return global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance; }
9824 }
9825
9826 public override TestRecursiveMessage BuildPartial() {
9827 if (result == null) {
9828 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
9829 }
9830 TestRecursiveMessage returnMe = result;
9831 result = null;
9832 return returnMe;
9833 }
9834
9835 public override Builder MergeFrom(pb::IMessage other) {
9836 if (other is TestRecursiveMessage) {
9837 return MergeFrom((TestRecursiveMessage) other);
9838 } else {
9839 base.MergeFrom(other);
9840 return this;
9841 }
9842 }
9843
9844 public override Builder MergeFrom(TestRecursiveMessage other) {
9845 if (other == global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) return this;
9846 if (other.HasA) {
9847 MergeA(other.A);
9848 }
9849 if (other.HasI) {
9850 I = other.I;
9851 }
9852 this.MergeUnknownFields(other.UnknownFields);
9853 return this;
9854 }
9855
csharptest17699c22011-06-03 21:57:15 -05009856 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009857 return MergeFrom(input, pb::ExtensionRegistry.Empty);
9858 }
9859
csharptest17699c22011-06-03 21:57:15 -05009860 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009861 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -05009862 uint tag;
9863 string field_name;
9864 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009865 switch (tag) {
9866 case 0: {
csharptest99284412011-06-03 14:51:06 -05009867 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +01009868 }
9869 default: {
9870 if (pb::WireFormat.IsEndGroupTag(tag)) {
9871 if (unknownFields != null) {
9872 this.UnknownFields = unknownFields.Build();
9873 }
9874 return this;
9875 }
9876 if (unknownFields == null) {
9877 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
9878 }
csharptestd2af9e92011-06-03 21:35:02 -05009879 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009880 break;
9881 }
9882 case 10: {
9883 global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -05009884 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +01009885 subBuilder.MergeFrom(A);
9886 }
9887 input.ReadMessage(subBuilder, extensionRegistry);
9888 A = subBuilder.BuildPartial();
9889 break;
9890 }
9891 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -05009892 result.hasI |= input.ReadInt32(ref result.i_);
Jon Skeet82bb0f12011-04-03 20:17:12 +01009893 break;
9894 }
9895 }
9896 }
csharptest123e5342011-06-03 14:15:21 -05009897
9898 if (unknownFields != null) {
9899 this.UnknownFields = unknownFields.Build();
9900 }
9901 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +01009902 }
9903
9904
9905 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -05009906 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009907 }
9908 public global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage A {
9909 get { return result.A; }
9910 set { SetA(value); }
9911 }
9912 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
9913 pb::ThrowHelper.ThrowIfNull(value, "value");
9914 result.hasA = true;
9915 result.a_ = value;
9916 return this;
9917 }
9918 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.Builder builderForValue) {
9919 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
9920 result.hasA = true;
9921 result.a_ = builderForValue.Build();
9922 return this;
9923 }
9924 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage value) {
9925 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -05009926 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +01009927 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance) {
9928 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
9929 } else {
9930 result.a_ = value;
9931 }
9932 result.hasA = true;
9933 return this;
9934 }
9935 public Builder ClearA() {
9936 result.hasA = false;
9937 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestRecursiveMessage.DefaultInstance;
9938 return this;
9939 }
9940
9941 public bool HasI {
csharptestc671a4b2011-06-08 11:51:24 -05009942 get { return result.hasI; }
Jon Skeet82bb0f12011-04-03 20:17:12 +01009943 }
9944 public int I {
9945 get { return result.I; }
9946 set { SetI(value); }
9947 }
9948 public Builder SetI(int value) {
9949 result.hasI = true;
9950 result.i_ = value;
9951 return this;
9952 }
9953 public Builder ClearI() {
9954 result.hasI = false;
9955 result.i_ = 0;
9956 return this;
9957 }
9958 }
9959 static TestRecursiveMessage() {
9960 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
9961 }
9962 }
9963
csharptest445bdce2011-05-20 15:50:54 -05009964 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
9965 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
9966 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +01009967 public sealed partial class TestMutualRecursionA : pb::GeneratedMessage<TestMutualRecursionA, TestMutualRecursionA.Builder> {
9968 private static readonly TestMutualRecursionA defaultInstance = new Builder().BuildPartial();
9969 public static TestMutualRecursionA DefaultInstance {
9970 get { return defaultInstance; }
9971 }
9972
9973 public override TestMutualRecursionA DefaultInstanceForType {
9974 get { return defaultInstance; }
9975 }
9976
9977 protected override TestMutualRecursionA ThisMessage {
9978 get { return this; }
9979 }
9980
9981 public static pbd::MessageDescriptor Descriptor {
9982 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__Descriptor; }
9983 }
9984
9985 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionA, TestMutualRecursionA.Builder> InternalFieldAccessors {
9986 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionA__FieldAccessorTable; }
9987 }
9988
9989 public const int BbFieldNumber = 1;
9990 private bool hasBb;
9991 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
9992 public bool HasBb {
9993 get { return hasBb; }
9994 }
9995 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
9996 get { return bb_; }
9997 }
9998
9999 public override bool IsInitialized {
10000 get {
10001 return true;
10002 }
10003 }
10004
csharptestffafdaa2011-06-03 12:58:14 -050010005 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010006 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050010007 if (hasBb) {
csharptest90922db2011-06-03 11:57:47 -050010008 output.WriteMessage(1, "bb", Bb);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010009 }
10010 UnknownFields.WriteTo(output);
10011 }
10012
10013 private int memoizedSerializedSize = -1;
10014 public override int SerializedSize {
10015 get {
10016 int size = memoizedSerializedSize;
10017 if (size != -1) return size;
10018
10019 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010020 if (hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010021 size += pb::CodedOutputStream.ComputeMessageSize(1, Bb);
10022 }
10023 size += UnknownFields.SerializedSize;
10024 memoizedSerializedSize = size;
10025 return size;
10026 }
10027 }
10028
10029 public static TestMutualRecursionA ParseFrom(pb::ByteString data) {
10030 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10031 }
10032 public static TestMutualRecursionA ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10033 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10034 }
10035 public static TestMutualRecursionA ParseFrom(byte[] data) {
10036 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10037 }
10038 public static TestMutualRecursionA ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10039 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10040 }
10041 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input) {
10042 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10043 }
10044 public static TestMutualRecursionA ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10045 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10046 }
10047 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input) {
10048 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10049 }
10050 public static TestMutualRecursionA ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10051 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10052 }
csharptest17699c22011-06-03 21:57:15 -050010053 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010054 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10055 }
csharptest17699c22011-06-03 21:57:15 -050010056 public static TestMutualRecursionA ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010057 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10058 }
10059 public static Builder CreateBuilder() { return new Builder(); }
10060 public override Builder ToBuilder() { return CreateBuilder(this); }
10061 public override Builder CreateBuilderForType() { return new Builder(); }
10062 public static Builder CreateBuilder(TestMutualRecursionA prototype) {
10063 return (Builder) new Builder().MergeFrom(prototype);
10064 }
10065
csharptest445bdce2011-05-20 15:50:54 -050010066 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10067 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10068 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010069 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionA, Builder> {
10070 protected override Builder ThisBuilder {
10071 get { return this; }
10072 }
10073 public Builder() {}
10074
10075 TestMutualRecursionA result = new TestMutualRecursionA();
10076
10077 protected override TestMutualRecursionA MessageBeingBuilt {
10078 get { return result; }
10079 }
10080
10081 public override Builder Clear() {
10082 result = new TestMutualRecursionA();
10083 return this;
10084 }
10085
10086 public override Builder Clone() {
10087 return new Builder().MergeFrom(result);
10088 }
10089
10090 public override pbd::MessageDescriptor DescriptorForType {
10091 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Descriptor; }
10092 }
10093
10094 public override TestMutualRecursionA DefaultInstanceForType {
10095 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance; }
10096 }
10097
10098 public override TestMutualRecursionA BuildPartial() {
10099 if (result == null) {
10100 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10101 }
10102 TestMutualRecursionA returnMe = result;
10103 result = null;
10104 return returnMe;
10105 }
10106
10107 public override Builder MergeFrom(pb::IMessage other) {
10108 if (other is TestMutualRecursionA) {
10109 return MergeFrom((TestMutualRecursionA) other);
10110 } else {
10111 base.MergeFrom(other);
10112 return this;
10113 }
10114 }
10115
10116 public override Builder MergeFrom(TestMutualRecursionA other) {
10117 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) return this;
10118 if (other.HasBb) {
10119 MergeBb(other.Bb);
10120 }
10121 this.MergeUnknownFields(other.UnknownFields);
10122 return this;
10123 }
10124
csharptest17699c22011-06-03 21:57:15 -050010125 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010126 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10127 }
10128
csharptest17699c22011-06-03 21:57:15 -050010129 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010130 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010131 uint tag;
10132 string field_name;
10133 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010134 switch (tag) {
10135 case 0: {
csharptest99284412011-06-03 14:51:06 -050010136 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010137 }
10138 default: {
10139 if (pb::WireFormat.IsEndGroupTag(tag)) {
10140 if (unknownFields != null) {
10141 this.UnknownFields = unknownFields.Build();
10142 }
10143 return this;
10144 }
10145 if (unknownFields == null) {
10146 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10147 }
csharptestd2af9e92011-06-03 21:35:02 -050010148 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010149 break;
10150 }
10151 case 10: {
10152 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010153 if (result.hasBb) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010154 subBuilder.MergeFrom(Bb);
10155 }
10156 input.ReadMessage(subBuilder, extensionRegistry);
10157 Bb = subBuilder.BuildPartial();
10158 break;
10159 }
10160 }
10161 }
csharptest123e5342011-06-03 14:15:21 -050010162
10163 if (unknownFields != null) {
10164 this.UnknownFields = unknownFields.Build();
10165 }
10166 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010167 }
10168
10169
10170 public bool HasBb {
csharptestc671a4b2011-06-08 11:51:24 -050010171 get { return result.hasBb; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010172 }
10173 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB Bb {
10174 get { return result.Bb; }
10175 set { SetBb(value); }
10176 }
10177 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10178 pb::ThrowHelper.ThrowIfNull(value, "value");
10179 result.hasBb = true;
10180 result.bb_ = value;
10181 return this;
10182 }
10183 public Builder SetBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Builder builderForValue) {
10184 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10185 result.hasBb = true;
10186 result.bb_ = builderForValue.Build();
10187 return this;
10188 }
10189 public Builder MergeBb(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB value) {
10190 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010191 if (result.hasBb &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010192 result.bb_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) {
10193 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.CreateBuilder(result.bb_).MergeFrom(value).BuildPartial();
10194 } else {
10195 result.bb_ = value;
10196 }
10197 result.hasBb = true;
10198 return this;
10199 }
10200 public Builder ClearBb() {
10201 result.hasBb = false;
10202 result.bb_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance;
10203 return this;
10204 }
10205 }
10206 static TestMutualRecursionA() {
10207 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10208 }
10209 }
10210
csharptest445bdce2011-05-20 15:50:54 -050010211 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10212 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10213 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010214 public sealed partial class TestMutualRecursionB : pb::GeneratedMessage<TestMutualRecursionB, TestMutualRecursionB.Builder> {
10215 private static readonly TestMutualRecursionB defaultInstance = new Builder().BuildPartial();
10216 public static TestMutualRecursionB DefaultInstance {
10217 get { return defaultInstance; }
10218 }
10219
10220 public override TestMutualRecursionB DefaultInstanceForType {
10221 get { return defaultInstance; }
10222 }
10223
10224 protected override TestMutualRecursionB ThisMessage {
10225 get { return this; }
10226 }
10227
10228 public static pbd::MessageDescriptor Descriptor {
10229 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__Descriptor; }
10230 }
10231
10232 protected override pb::FieldAccess.FieldAccessorTable<TestMutualRecursionB, TestMutualRecursionB.Builder> InternalFieldAccessors {
10233 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestMutualRecursionB__FieldAccessorTable; }
10234 }
10235
10236 public const int AFieldNumber = 1;
10237 private bool hasA;
10238 private global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10239 public bool HasA {
10240 get { return hasA; }
10241 }
10242 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10243 get { return a_; }
10244 }
10245
10246 public const int OptionalInt32FieldNumber = 2;
10247 private bool hasOptionalInt32;
10248 private int optionalInt32_ = 0;
10249 public bool HasOptionalInt32 {
10250 get { return hasOptionalInt32; }
10251 }
10252 public int OptionalInt32 {
10253 get { return optionalInt32_; }
10254 }
10255
10256 public override bool IsInitialized {
10257 get {
10258 return true;
10259 }
10260 }
10261
csharptestffafdaa2011-06-03 12:58:14 -050010262 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010263 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050010264 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -050010265 output.WriteMessage(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010266 }
csharptestc671a4b2011-06-08 11:51:24 -050010267 if (hasOptionalInt32) {
csharptest90922db2011-06-03 11:57:47 -050010268 output.WriteInt32(2, "optional_int32", OptionalInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010269 }
10270 UnknownFields.WriteTo(output);
10271 }
10272
10273 private int memoizedSerializedSize = -1;
10274 public override int SerializedSize {
10275 get {
10276 int size = memoizedSerializedSize;
10277 if (size != -1) return size;
10278
10279 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010280 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010281 size += pb::CodedOutputStream.ComputeMessageSize(1, A);
10282 }
csharptestc671a4b2011-06-08 11:51:24 -050010283 if (hasOptionalInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010284 size += pb::CodedOutputStream.ComputeInt32Size(2, OptionalInt32);
10285 }
10286 size += UnknownFields.SerializedSize;
10287 memoizedSerializedSize = size;
10288 return size;
10289 }
10290 }
10291
10292 public static TestMutualRecursionB ParseFrom(pb::ByteString data) {
10293 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10294 }
10295 public static TestMutualRecursionB ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10296 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10297 }
10298 public static TestMutualRecursionB ParseFrom(byte[] data) {
10299 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10300 }
10301 public static TestMutualRecursionB ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10302 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10303 }
10304 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input) {
10305 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10306 }
10307 public static TestMutualRecursionB ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10308 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10309 }
10310 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input) {
10311 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10312 }
10313 public static TestMutualRecursionB ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10314 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10315 }
csharptest17699c22011-06-03 21:57:15 -050010316 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010317 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10318 }
csharptest17699c22011-06-03 21:57:15 -050010319 public static TestMutualRecursionB ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010320 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10321 }
10322 public static Builder CreateBuilder() { return new Builder(); }
10323 public override Builder ToBuilder() { return CreateBuilder(this); }
10324 public override Builder CreateBuilderForType() { return new Builder(); }
10325 public static Builder CreateBuilder(TestMutualRecursionB prototype) {
10326 return (Builder) new Builder().MergeFrom(prototype);
10327 }
10328
csharptest445bdce2011-05-20 15:50:54 -050010329 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10330 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10331 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010332 public sealed partial class Builder : pb::GeneratedBuilder<TestMutualRecursionB, Builder> {
10333 protected override Builder ThisBuilder {
10334 get { return this; }
10335 }
10336 public Builder() {}
10337
10338 TestMutualRecursionB result = new TestMutualRecursionB();
10339
10340 protected override TestMutualRecursionB MessageBeingBuilt {
10341 get { return result; }
10342 }
10343
10344 public override Builder Clear() {
10345 result = new TestMutualRecursionB();
10346 return this;
10347 }
10348
10349 public override Builder Clone() {
10350 return new Builder().MergeFrom(result);
10351 }
10352
10353 public override pbd::MessageDescriptor DescriptorForType {
10354 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.Descriptor; }
10355 }
10356
10357 public override TestMutualRecursionB DefaultInstanceForType {
10358 get { return global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance; }
10359 }
10360
10361 public override TestMutualRecursionB BuildPartial() {
10362 if (result == null) {
10363 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10364 }
10365 TestMutualRecursionB returnMe = result;
10366 result = null;
10367 return returnMe;
10368 }
10369
10370 public override Builder MergeFrom(pb::IMessage other) {
10371 if (other is TestMutualRecursionB) {
10372 return MergeFrom((TestMutualRecursionB) other);
10373 } else {
10374 base.MergeFrom(other);
10375 return this;
10376 }
10377 }
10378
10379 public override Builder MergeFrom(TestMutualRecursionB other) {
10380 if (other == global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionB.DefaultInstance) return this;
10381 if (other.HasA) {
10382 MergeA(other.A);
10383 }
10384 if (other.HasOptionalInt32) {
10385 OptionalInt32 = other.OptionalInt32;
10386 }
10387 this.MergeUnknownFields(other.UnknownFields);
10388 return this;
10389 }
10390
csharptest17699c22011-06-03 21:57:15 -050010391 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010392 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10393 }
10394
csharptest17699c22011-06-03 21:57:15 -050010395 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010396 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010397 uint tag;
10398 string field_name;
10399 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010400 switch (tag) {
10401 case 0: {
csharptest99284412011-06-03 14:51:06 -050010402 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010403 }
10404 default: {
10405 if (pb::WireFormat.IsEndGroupTag(tag)) {
10406 if (unknownFields != null) {
10407 this.UnknownFields = unknownFields.Build();
10408 }
10409 return this;
10410 }
10411 if (unknownFields == null) {
10412 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10413 }
csharptestd2af9e92011-06-03 21:35:02 -050010414 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010415 break;
10416 }
10417 case 10: {
10418 global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050010419 if (result.hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010420 subBuilder.MergeFrom(A);
10421 }
10422 input.ReadMessage(subBuilder, extensionRegistry);
10423 A = subBuilder.BuildPartial();
10424 break;
10425 }
10426 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -050010427 result.hasOptionalInt32 |= input.ReadInt32(ref result.optionalInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010428 break;
10429 }
10430 }
10431 }
csharptest123e5342011-06-03 14:15:21 -050010432
10433 if (unknownFields != null) {
10434 this.UnknownFields = unknownFields.Build();
10435 }
10436 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010437 }
10438
10439
10440 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010441 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010442 }
10443 public global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA A {
10444 get { return result.A; }
10445 set { SetA(value); }
10446 }
10447 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10448 pb::ThrowHelper.ThrowIfNull(value, "value");
10449 result.hasA = true;
10450 result.a_ = value;
10451 return this;
10452 }
10453 public Builder SetA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.Builder builderForValue) {
10454 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
10455 result.hasA = true;
10456 result.a_ = builderForValue.Build();
10457 return this;
10458 }
10459 public Builder MergeA(global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA value) {
10460 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050010461 if (result.hasA &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010010462 result.a_ != global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance) {
10463 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.CreateBuilder(result.a_).MergeFrom(value).BuildPartial();
10464 } else {
10465 result.a_ = value;
10466 }
10467 result.hasA = true;
10468 return this;
10469 }
10470 public Builder ClearA() {
10471 result.hasA = false;
10472 result.a_ = global::Google.ProtocolBuffers.TestProtos.TestMutualRecursionA.DefaultInstance;
10473 return this;
10474 }
10475
10476 public bool HasOptionalInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050010477 get { return result.hasOptionalInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010478 }
10479 public int OptionalInt32 {
10480 get { return result.OptionalInt32; }
10481 set { SetOptionalInt32(value); }
10482 }
10483 public Builder SetOptionalInt32(int value) {
10484 result.hasOptionalInt32 = true;
10485 result.optionalInt32_ = value;
10486 return this;
10487 }
10488 public Builder ClearOptionalInt32() {
10489 result.hasOptionalInt32 = false;
10490 result.optionalInt32_ = 0;
10491 return this;
10492 }
10493 }
10494 static TestMutualRecursionB() {
10495 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10496 }
10497 }
10498
csharptest445bdce2011-05-20 15:50:54 -050010499 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10500 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10501 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010502 public sealed partial class TestDupFieldNumber : pb::GeneratedMessage<TestDupFieldNumber, TestDupFieldNumber.Builder> {
10503 private static readonly TestDupFieldNumber defaultInstance = new Builder().BuildPartial();
10504 public static TestDupFieldNumber DefaultInstance {
10505 get { return defaultInstance; }
10506 }
10507
10508 public override TestDupFieldNumber DefaultInstanceForType {
10509 get { return defaultInstance; }
10510 }
10511
10512 protected override TestDupFieldNumber ThisMessage {
10513 get { return this; }
10514 }
10515
10516 public static pbd::MessageDescriptor Descriptor {
10517 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__Descriptor; }
10518 }
10519
10520 protected override pb::FieldAccess.FieldAccessorTable<TestDupFieldNumber, TestDupFieldNumber.Builder> InternalFieldAccessors {
10521 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber__FieldAccessorTable; }
10522 }
10523
10524 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050010525 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10526 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10527 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010528 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050010529 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10530 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10531 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010532 public sealed partial class Foo : pb::GeneratedMessage<Foo, Foo.Builder> {
10533 private static readonly Foo defaultInstance = new Builder().BuildPartial();
10534 public static Foo DefaultInstance {
10535 get { return defaultInstance; }
10536 }
10537
10538 public override Foo DefaultInstanceForType {
10539 get { return defaultInstance; }
10540 }
10541
10542 protected override Foo ThisMessage {
10543 get { return this; }
10544 }
10545
10546 public static pbd::MessageDescriptor Descriptor {
10547 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__Descriptor; }
10548 }
10549
10550 protected override pb::FieldAccess.FieldAccessorTable<Foo, Foo.Builder> InternalFieldAccessors {
10551 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Foo__FieldAccessorTable; }
10552 }
10553
10554 public const int AFieldNumber = 1;
10555 private bool hasA;
10556 private int a_ = 0;
10557 public bool HasA {
10558 get { return hasA; }
10559 }
10560 public int A {
10561 get { return a_; }
10562 }
10563
10564 public override bool IsInitialized {
10565 get {
10566 return true;
10567 }
10568 }
10569
csharptestffafdaa2011-06-03 12:58:14 -050010570 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010571 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050010572 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -050010573 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010574 }
10575 UnknownFields.WriteTo(output);
10576 }
10577
10578 private int memoizedSerializedSize = -1;
10579 public override int SerializedSize {
10580 get {
10581 int size = memoizedSerializedSize;
10582 if (size != -1) return size;
10583
10584 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010585 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010586 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10587 }
10588 size += UnknownFields.SerializedSize;
10589 memoizedSerializedSize = size;
10590 return size;
10591 }
10592 }
10593
10594 public static Foo ParseFrom(pb::ByteString data) {
10595 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10596 }
10597 public static Foo ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10598 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10599 }
10600 public static Foo ParseFrom(byte[] data) {
10601 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10602 }
10603 public static Foo ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10604 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10605 }
10606 public static Foo ParseFrom(global::System.IO.Stream input) {
10607 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10608 }
10609 public static Foo ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10610 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10611 }
10612 public static Foo ParseDelimitedFrom(global::System.IO.Stream input) {
10613 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10614 }
10615 public static Foo ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10616 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10617 }
csharptest17699c22011-06-03 21:57:15 -050010618 public static Foo ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010619 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10620 }
csharptest17699c22011-06-03 21:57:15 -050010621 public static Foo ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010622 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10623 }
10624 public static Builder CreateBuilder() { return new Builder(); }
10625 public override Builder ToBuilder() { return CreateBuilder(this); }
10626 public override Builder CreateBuilderForType() { return new Builder(); }
10627 public static Builder CreateBuilder(Foo prototype) {
10628 return (Builder) new Builder().MergeFrom(prototype);
10629 }
10630
csharptest445bdce2011-05-20 15:50:54 -050010631 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10632 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10633 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010634 public sealed partial class Builder : pb::GeneratedBuilder<Foo, Builder> {
10635 protected override Builder ThisBuilder {
10636 get { return this; }
10637 }
10638 public Builder() {}
10639
10640 Foo result = new Foo();
10641
10642 protected override Foo MessageBeingBuilt {
10643 get { return result; }
10644 }
10645
10646 public override Builder Clear() {
10647 result = new Foo();
10648 return this;
10649 }
10650
10651 public override Builder Clone() {
10652 return new Builder().MergeFrom(result);
10653 }
10654
10655 public override pbd::MessageDescriptor DescriptorForType {
10656 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Descriptor; }
10657 }
10658
10659 public override Foo DefaultInstanceForType {
10660 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance; }
10661 }
10662
10663 public override Foo BuildPartial() {
10664 if (result == null) {
10665 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10666 }
10667 Foo returnMe = result;
10668 result = null;
10669 return returnMe;
10670 }
10671
10672 public override Builder MergeFrom(pb::IMessage other) {
10673 if (other is Foo) {
10674 return MergeFrom((Foo) other);
10675 } else {
10676 base.MergeFrom(other);
10677 return this;
10678 }
10679 }
10680
10681 public override Builder MergeFrom(Foo other) {
10682 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) return this;
10683 if (other.HasA) {
10684 A = other.A;
10685 }
10686 this.MergeUnknownFields(other.UnknownFields);
10687 return this;
10688 }
10689
csharptest17699c22011-06-03 21:57:15 -050010690 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010691 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10692 }
10693
csharptest17699c22011-06-03 21:57:15 -050010694 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010695 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010696 uint tag;
10697 string field_name;
10698 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010699 switch (tag) {
10700 case 0: {
csharptest99284412011-06-03 14:51:06 -050010701 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010702 }
10703 default: {
10704 if (pb::WireFormat.IsEndGroupTag(tag)) {
10705 if (unknownFields != null) {
10706 this.UnknownFields = unknownFields.Build();
10707 }
10708 return this;
10709 }
10710 if (unknownFields == null) {
10711 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10712 }
csharptestd2af9e92011-06-03 21:35:02 -050010713 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010714 break;
10715 }
10716 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -050010717 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010718 break;
10719 }
10720 }
10721 }
csharptest123e5342011-06-03 14:15:21 -050010722
10723 if (unknownFields != null) {
10724 this.UnknownFields = unknownFields.Build();
10725 }
10726 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010727 }
10728
10729
10730 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010731 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010732 }
10733 public int A {
10734 get { return result.A; }
10735 set { SetA(value); }
10736 }
10737 public Builder SetA(int value) {
10738 result.hasA = true;
10739 result.a_ = value;
10740 return this;
10741 }
10742 public Builder ClearA() {
10743 result.hasA = false;
10744 result.a_ = 0;
10745 return this;
10746 }
10747 }
10748 static Foo() {
10749 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10750 }
10751 }
10752
csharptest445bdce2011-05-20 15:50:54 -050010753 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10754 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10755 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010756 public sealed partial class Bar : pb::GeneratedMessage<Bar, Bar.Builder> {
10757 private static readonly Bar defaultInstance = new Builder().BuildPartial();
10758 public static Bar DefaultInstance {
10759 get { return defaultInstance; }
10760 }
10761
10762 public override Bar DefaultInstanceForType {
10763 get { return defaultInstance; }
10764 }
10765
10766 protected override Bar ThisMessage {
10767 get { return this; }
10768 }
10769
10770 public static pbd::MessageDescriptor Descriptor {
10771 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__Descriptor; }
10772 }
10773
10774 protected override pb::FieldAccess.FieldAccessorTable<Bar, Bar.Builder> InternalFieldAccessors {
10775 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDupFieldNumber_Bar__FieldAccessorTable; }
10776 }
10777
10778 public const int AFieldNumber = 1;
10779 private bool hasA;
10780 private int a_ = 0;
10781 public bool HasA {
10782 get { return hasA; }
10783 }
10784 public int A {
10785 get { return a_; }
10786 }
10787
10788 public override bool IsInitialized {
10789 get {
10790 return true;
10791 }
10792 }
10793
csharptestffafdaa2011-06-03 12:58:14 -050010794 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010795 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050010796 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -050010797 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010798 }
10799 UnknownFields.WriteTo(output);
10800 }
10801
10802 private int memoizedSerializedSize = -1;
10803 public override int SerializedSize {
10804 get {
10805 int size = memoizedSerializedSize;
10806 if (size != -1) return size;
10807
10808 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050010809 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010810 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
10811 }
10812 size += UnknownFields.SerializedSize;
10813 memoizedSerializedSize = size;
10814 return size;
10815 }
10816 }
10817
10818 public static Bar ParseFrom(pb::ByteString data) {
10819 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10820 }
10821 public static Bar ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
10822 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10823 }
10824 public static Bar ParseFrom(byte[] data) {
10825 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
10826 }
10827 public static Bar ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
10828 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
10829 }
10830 public static Bar ParseFrom(global::System.IO.Stream input) {
10831 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10832 }
10833 public static Bar ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10834 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10835 }
10836 public static Bar ParseDelimitedFrom(global::System.IO.Stream input) {
10837 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
10838 }
10839 public static Bar ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
10840 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
10841 }
csharptest17699c22011-06-03 21:57:15 -050010842 public static Bar ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010843 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
10844 }
csharptest17699c22011-06-03 21:57:15 -050010845 public static Bar ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010846 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
10847 }
10848 public static Builder CreateBuilder() { return new Builder(); }
10849 public override Builder ToBuilder() { return CreateBuilder(this); }
10850 public override Builder CreateBuilderForType() { return new Builder(); }
10851 public static Builder CreateBuilder(Bar prototype) {
10852 return (Builder) new Builder().MergeFrom(prototype);
10853 }
10854
csharptest445bdce2011-05-20 15:50:54 -050010855 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
10856 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
10857 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010010858 public sealed partial class Builder : pb::GeneratedBuilder<Bar, Builder> {
10859 protected override Builder ThisBuilder {
10860 get { return this; }
10861 }
10862 public Builder() {}
10863
10864 Bar result = new Bar();
10865
10866 protected override Bar MessageBeingBuilt {
10867 get { return result; }
10868 }
10869
10870 public override Builder Clear() {
10871 result = new Bar();
10872 return this;
10873 }
10874
10875 public override Builder Clone() {
10876 return new Builder().MergeFrom(result);
10877 }
10878
10879 public override pbd::MessageDescriptor DescriptorForType {
10880 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Descriptor; }
10881 }
10882
10883 public override Bar DefaultInstanceForType {
10884 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance; }
10885 }
10886
10887 public override Bar BuildPartial() {
10888 if (result == null) {
10889 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
10890 }
10891 Bar returnMe = result;
10892 result = null;
10893 return returnMe;
10894 }
10895
10896 public override Builder MergeFrom(pb::IMessage other) {
10897 if (other is Bar) {
10898 return MergeFrom((Bar) other);
10899 } else {
10900 base.MergeFrom(other);
10901 return this;
10902 }
10903 }
10904
10905 public override Builder MergeFrom(Bar other) {
10906 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) return this;
10907 if (other.HasA) {
10908 A = other.A;
10909 }
10910 this.MergeUnknownFields(other.UnknownFields);
10911 return this;
10912 }
10913
csharptest17699c22011-06-03 21:57:15 -050010914 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010915 return MergeFrom(input, pb::ExtensionRegistry.Empty);
10916 }
10917
csharptest17699c22011-06-03 21:57:15 -050010918 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010919 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050010920 uint tag;
10921 string field_name;
10922 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010010923 switch (tag) {
10924 case 0: {
csharptest99284412011-06-03 14:51:06 -050010925 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010010926 }
10927 default: {
10928 if (pb::WireFormat.IsEndGroupTag(tag)) {
10929 if (unknownFields != null) {
10930 this.UnknownFields = unknownFields.Build();
10931 }
10932 return this;
10933 }
10934 if (unknownFields == null) {
10935 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
10936 }
csharptestd2af9e92011-06-03 21:35:02 -050010937 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010938 break;
10939 }
10940 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -050010941 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010010942 break;
10943 }
10944 }
10945 }
csharptest123e5342011-06-03 14:15:21 -050010946
10947 if (unknownFields != null) {
10948 this.UnknownFields = unknownFields.Build();
10949 }
10950 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010010951 }
10952
10953
10954 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050010955 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010010956 }
10957 public int A {
10958 get { return result.A; }
10959 set { SetA(value); }
10960 }
10961 public Builder SetA(int value) {
10962 result.hasA = true;
10963 result.a_ = value;
10964 return this;
10965 }
10966 public Builder ClearA() {
10967 result.hasA = false;
10968 result.a_ = 0;
10969 return this;
10970 }
10971 }
10972 static Bar() {
10973 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
10974 }
10975 }
10976
10977 }
10978 #endregion
10979
10980 public const int AFieldNumber = 1;
10981 private bool hasA;
10982 private int a_ = 0;
10983 public bool HasA {
10984 get { return hasA; }
10985 }
10986 public int A {
10987 get { return a_; }
10988 }
10989
10990 public const int FooFieldNumber = 2;
10991 private bool hasFoo;
10992 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
10993 public bool HasFoo {
10994 get { return hasFoo; }
10995 }
10996 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
10997 get { return foo_; }
10998 }
10999
11000 public const int BarFieldNumber = 3;
11001 private bool hasBar;
11002 private global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11003 public bool HasBar {
11004 get { return hasBar; }
11005 }
11006 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11007 get { return bar_; }
11008 }
11009
11010 public override bool IsInitialized {
11011 get {
11012 return true;
11013 }
11014 }
11015
csharptestffafdaa2011-06-03 12:58:14 -050011016 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011017 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050011018 if (hasA) {
csharptest90922db2011-06-03 11:57:47 -050011019 output.WriteInt32(1, "a", A);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011020 }
csharptestc671a4b2011-06-08 11:51:24 -050011021 if (hasFoo) {
csharptest90922db2011-06-03 11:57:47 -050011022 output.WriteGroup(2, "foo", Foo);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011023 }
csharptestc671a4b2011-06-08 11:51:24 -050011024 if (hasBar) {
csharptest90922db2011-06-03 11:57:47 -050011025 output.WriteGroup(3, "bar", Bar);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011026 }
11027 UnknownFields.WriteTo(output);
11028 }
11029
11030 private int memoizedSerializedSize = -1;
11031 public override int SerializedSize {
11032 get {
11033 int size = memoizedSerializedSize;
11034 if (size != -1) return size;
11035
11036 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011037 if (hasA) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011038 size += pb::CodedOutputStream.ComputeInt32Size(1, A);
11039 }
csharptestc671a4b2011-06-08 11:51:24 -050011040 if (hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011041 size += pb::CodedOutputStream.ComputeGroupSize(2, Foo);
11042 }
csharptestc671a4b2011-06-08 11:51:24 -050011043 if (hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011044 size += pb::CodedOutputStream.ComputeGroupSize(3, Bar);
11045 }
11046 size += UnknownFields.SerializedSize;
11047 memoizedSerializedSize = size;
11048 return size;
11049 }
11050 }
11051
11052 public static TestDupFieldNumber ParseFrom(pb::ByteString data) {
11053 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11054 }
11055 public static TestDupFieldNumber ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11056 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11057 }
11058 public static TestDupFieldNumber ParseFrom(byte[] data) {
11059 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11060 }
11061 public static TestDupFieldNumber ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11062 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11063 }
11064 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input) {
11065 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11066 }
11067 public static TestDupFieldNumber ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11068 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11069 }
11070 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input) {
11071 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11072 }
11073 public static TestDupFieldNumber ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11074 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11075 }
csharptest17699c22011-06-03 21:57:15 -050011076 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011077 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11078 }
csharptest17699c22011-06-03 21:57:15 -050011079 public static TestDupFieldNumber ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011080 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11081 }
11082 public static Builder CreateBuilder() { return new Builder(); }
11083 public override Builder ToBuilder() { return CreateBuilder(this); }
11084 public override Builder CreateBuilderForType() { return new Builder(); }
11085 public static Builder CreateBuilder(TestDupFieldNumber prototype) {
11086 return (Builder) new Builder().MergeFrom(prototype);
11087 }
11088
csharptest445bdce2011-05-20 15:50:54 -050011089 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11090 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11091 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011092 public sealed partial class Builder : pb::GeneratedBuilder<TestDupFieldNumber, Builder> {
11093 protected override Builder ThisBuilder {
11094 get { return this; }
11095 }
11096 public Builder() {}
11097
11098 TestDupFieldNumber result = new TestDupFieldNumber();
11099
11100 protected override TestDupFieldNumber MessageBeingBuilt {
11101 get { return result; }
11102 }
11103
11104 public override Builder Clear() {
11105 result = new TestDupFieldNumber();
11106 return this;
11107 }
11108
11109 public override Builder Clone() {
11110 return new Builder().MergeFrom(result);
11111 }
11112
11113 public override pbd::MessageDescriptor DescriptorForType {
11114 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Descriptor; }
11115 }
11116
11117 public override TestDupFieldNumber DefaultInstanceForType {
11118 get { return global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance; }
11119 }
11120
11121 public override TestDupFieldNumber BuildPartial() {
11122 if (result == null) {
11123 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11124 }
11125 TestDupFieldNumber returnMe = result;
11126 result = null;
11127 return returnMe;
11128 }
11129
11130 public override Builder MergeFrom(pb::IMessage other) {
11131 if (other is TestDupFieldNumber) {
11132 return MergeFrom((TestDupFieldNumber) other);
11133 } else {
11134 base.MergeFrom(other);
11135 return this;
11136 }
11137 }
11138
11139 public override Builder MergeFrom(TestDupFieldNumber other) {
11140 if (other == global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.DefaultInstance) return this;
11141 if (other.HasA) {
11142 A = other.A;
11143 }
11144 if (other.HasFoo) {
11145 MergeFoo(other.Foo);
11146 }
11147 if (other.HasBar) {
11148 MergeBar(other.Bar);
11149 }
11150 this.MergeUnknownFields(other.UnknownFields);
11151 return this;
11152 }
11153
csharptest17699c22011-06-03 21:57:15 -050011154 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011155 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11156 }
11157
csharptest17699c22011-06-03 21:57:15 -050011158 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011159 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011160 uint tag;
11161 string field_name;
11162 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011163 switch (tag) {
11164 case 0: {
csharptest99284412011-06-03 14:51:06 -050011165 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011166 }
11167 default: {
11168 if (pb::WireFormat.IsEndGroupTag(tag)) {
11169 if (unknownFields != null) {
11170 this.UnknownFields = unknownFields.Build();
11171 }
11172 return this;
11173 }
11174 if (unknownFields == null) {
11175 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11176 }
csharptestd2af9e92011-06-03 21:35:02 -050011177 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011178 break;
11179 }
11180 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -050011181 result.hasA |= input.ReadInt32(ref result.a_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011182 break;
11183 }
11184 case 19: {
11185 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011186 if (result.hasFoo) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011187 subBuilder.MergeFrom(Foo);
11188 }
11189 input.ReadGroup(2, subBuilder, extensionRegistry);
11190 Foo = subBuilder.BuildPartial();
11191 break;
11192 }
11193 case 27: {
11194 global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011195 if (result.hasBar) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011196 subBuilder.MergeFrom(Bar);
11197 }
11198 input.ReadGroup(3, subBuilder, extensionRegistry);
11199 Bar = subBuilder.BuildPartial();
11200 break;
11201 }
11202 }
11203 }
csharptest123e5342011-06-03 14:15:21 -050011204
11205 if (unknownFields != null) {
11206 this.UnknownFields = unknownFields.Build();
11207 }
11208 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011209 }
11210
11211
11212 public bool HasA {
csharptestc671a4b2011-06-08 11:51:24 -050011213 get { return result.hasA; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011214 }
11215 public int A {
11216 get { return result.A; }
11217 set { SetA(value); }
11218 }
11219 public Builder SetA(int value) {
11220 result.hasA = true;
11221 result.a_ = value;
11222 return this;
11223 }
11224 public Builder ClearA() {
11225 result.hasA = false;
11226 result.a_ = 0;
11227 return this;
11228 }
11229
11230 public bool HasFoo {
csharptestc671a4b2011-06-08 11:51:24 -050011231 get { return result.hasFoo; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011232 }
11233 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo Foo {
11234 get { return result.Foo; }
11235 set { SetFoo(value); }
11236 }
11237 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11238 pb::ThrowHelper.ThrowIfNull(value, "value");
11239 result.hasFoo = true;
11240 result.foo_ = value;
11241 return this;
11242 }
11243 public Builder SetFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.Builder builderForValue) {
11244 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11245 result.hasFoo = true;
11246 result.foo_ = builderForValue.Build();
11247 return this;
11248 }
11249 public Builder MergeFoo(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo value) {
11250 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011251 if (result.hasFoo &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011252 result.foo_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance) {
11253 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.CreateBuilder(result.foo_).MergeFrom(value).BuildPartial();
11254 } else {
11255 result.foo_ = value;
11256 }
11257 result.hasFoo = true;
11258 return this;
11259 }
11260 public Builder ClearFoo() {
11261 result.hasFoo = false;
11262 result.foo_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Foo.DefaultInstance;
11263 return this;
11264 }
11265
11266 public bool HasBar {
csharptestc671a4b2011-06-08 11:51:24 -050011267 get { return result.hasBar; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011268 }
11269 public global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar Bar {
11270 get { return result.Bar; }
11271 set { SetBar(value); }
11272 }
11273 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11274 pb::ThrowHelper.ThrowIfNull(value, "value");
11275 result.hasBar = true;
11276 result.bar_ = value;
11277 return this;
11278 }
11279 public Builder SetBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.Builder builderForValue) {
11280 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11281 result.hasBar = true;
11282 result.bar_ = builderForValue.Build();
11283 return this;
11284 }
11285 public Builder MergeBar(global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar value) {
11286 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011287 if (result.hasBar &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011288 result.bar_ != global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance) {
11289 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.CreateBuilder(result.bar_).MergeFrom(value).BuildPartial();
11290 } else {
11291 result.bar_ = value;
11292 }
11293 result.hasBar = true;
11294 return this;
11295 }
11296 public Builder ClearBar() {
11297 result.hasBar = false;
11298 result.bar_ = global::Google.ProtocolBuffers.TestProtos.TestDupFieldNumber.Types.Bar.DefaultInstance;
11299 return this;
11300 }
11301 }
11302 static TestDupFieldNumber() {
11303 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11304 }
11305 }
11306
csharptest445bdce2011-05-20 15:50:54 -050011307 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11308 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11309 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011310 public sealed partial class TestNestedMessageHasBits : pb::GeneratedMessage<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> {
11311 private static readonly TestNestedMessageHasBits defaultInstance = new Builder().BuildPartial();
11312 public static TestNestedMessageHasBits DefaultInstance {
11313 get { return defaultInstance; }
11314 }
11315
11316 public override TestNestedMessageHasBits DefaultInstanceForType {
11317 get { return defaultInstance; }
11318 }
11319
11320 protected override TestNestedMessageHasBits ThisMessage {
11321 get { return this; }
11322 }
11323
11324 public static pbd::MessageDescriptor Descriptor {
11325 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__Descriptor; }
11326 }
11327
11328 protected override pb::FieldAccess.FieldAccessorTable<TestNestedMessageHasBits, TestNestedMessageHasBits.Builder> InternalFieldAccessors {
11329 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits__FieldAccessorTable; }
11330 }
11331
11332 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050011333 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11334 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11335 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011336 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050011337 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11338 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11339 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011340 public sealed partial class NestedMessage : pb::GeneratedMessage<NestedMessage, NestedMessage.Builder> {
11341 private static readonly NestedMessage defaultInstance = new Builder().BuildPartial();
11342 public static NestedMessage DefaultInstance {
11343 get { return defaultInstance; }
11344 }
11345
11346 public override NestedMessage DefaultInstanceForType {
11347 get { return defaultInstance; }
11348 }
11349
11350 protected override NestedMessage ThisMessage {
11351 get { return this; }
11352 }
11353
11354 public static pbd::MessageDescriptor Descriptor {
11355 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__Descriptor; }
11356 }
11357
11358 protected override pb::FieldAccess.FieldAccessorTable<NestedMessage, NestedMessage.Builder> InternalFieldAccessors {
11359 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestNestedMessageHasBits_NestedMessage__FieldAccessorTable; }
11360 }
11361
11362 public const int NestedmessageRepeatedInt32FieldNumber = 1;
11363 private pbc::PopsicleList<int> nestedmessageRepeatedInt32_ = new pbc::PopsicleList<int>();
11364 public scg::IList<int> NestedmessageRepeatedInt32List {
11365 get { return pbc::Lists.AsReadOnly(nestedmessageRepeatedInt32_); }
11366 }
11367 public int NestedmessageRepeatedInt32Count {
11368 get { return nestedmessageRepeatedInt32_.Count; }
11369 }
11370 public int GetNestedmessageRepeatedInt32(int index) {
11371 return nestedmessageRepeatedInt32_[index];
11372 }
11373
11374 public const int NestedmessageRepeatedForeignmessageFieldNumber = 2;
11375 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> nestedmessageRepeatedForeignmessage_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
11376 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11377 get { return nestedmessageRepeatedForeignmessage_; }
11378 }
11379 public int NestedmessageRepeatedForeignmessageCount {
11380 get { return nestedmessageRepeatedForeignmessage_.Count; }
11381 }
11382 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11383 return nestedmessageRepeatedForeignmessage_[index];
11384 }
11385
11386 public override bool IsInitialized {
11387 get {
11388 return true;
11389 }
11390 }
11391
csharptestffafdaa2011-06-03 12:58:14 -050011392 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011393 int size = SerializedSize;
11394 if (nestedmessageRepeatedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050011395 output.WriteArray(pbd::FieldType.Int32, 1, "nestedmessage_repeated_int32", nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011396 }
csharptest90922db2011-06-03 11:57:47 -050011397 if (nestedmessageRepeatedForeignmessage_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -050011398 output.WriteArray(pbd::FieldType.Message, 2, "nestedmessage_repeated_foreignmessage", nestedmessageRepeatedForeignmessage_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011399 }
11400 UnknownFields.WriteTo(output);
11401 }
11402
11403 private int memoizedSerializedSize = -1;
11404 public override int SerializedSize {
11405 get {
11406 int size = memoizedSerializedSize;
11407 if (size != -1) return size;
11408
11409 size = 0;
11410 {
11411 int dataSize = 0;
11412 foreach (int element in NestedmessageRepeatedInt32List) {
11413 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
11414 }
11415 size += dataSize;
11416 size += 1 * nestedmessageRepeatedInt32_.Count;
11417 }
11418 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in NestedmessageRepeatedForeignmessageList) {
11419 size += pb::CodedOutputStream.ComputeMessageSize(2, element);
11420 }
11421 size += UnknownFields.SerializedSize;
11422 memoizedSerializedSize = size;
11423 return size;
11424 }
11425 }
11426
11427 public static NestedMessage ParseFrom(pb::ByteString data) {
11428 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11429 }
11430 public static NestedMessage ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11431 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11432 }
11433 public static NestedMessage ParseFrom(byte[] data) {
11434 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11435 }
11436 public static NestedMessage ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11437 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11438 }
11439 public static NestedMessage ParseFrom(global::System.IO.Stream input) {
11440 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11441 }
11442 public static NestedMessage ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11443 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11444 }
11445 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input) {
11446 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11447 }
11448 public static NestedMessage ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11449 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11450 }
csharptest17699c22011-06-03 21:57:15 -050011451 public static NestedMessage ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011452 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11453 }
csharptest17699c22011-06-03 21:57:15 -050011454 public static NestedMessage ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011455 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11456 }
11457 public static Builder CreateBuilder() { return new Builder(); }
11458 public override Builder ToBuilder() { return CreateBuilder(this); }
11459 public override Builder CreateBuilderForType() { return new Builder(); }
11460 public static Builder CreateBuilder(NestedMessage prototype) {
11461 return (Builder) new Builder().MergeFrom(prototype);
11462 }
11463
csharptest445bdce2011-05-20 15:50:54 -050011464 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11465 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11466 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011467 public sealed partial class Builder : pb::GeneratedBuilder<NestedMessage, Builder> {
11468 protected override Builder ThisBuilder {
11469 get { return this; }
11470 }
11471 public Builder() {}
11472
11473 NestedMessage result = new NestedMessage();
11474
11475 protected override NestedMessage MessageBeingBuilt {
11476 get { return result; }
11477 }
11478
11479 public override Builder Clear() {
11480 result = new NestedMessage();
11481 return this;
11482 }
11483
11484 public override Builder Clone() {
11485 return new Builder().MergeFrom(result);
11486 }
11487
11488 public override pbd::MessageDescriptor DescriptorForType {
11489 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Descriptor; }
11490 }
11491
11492 public override NestedMessage DefaultInstanceForType {
11493 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance; }
11494 }
11495
11496 public override NestedMessage BuildPartial() {
11497 if (result == null) {
11498 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11499 }
11500 result.nestedmessageRepeatedInt32_.MakeReadOnly();
11501 result.nestedmessageRepeatedForeignmessage_.MakeReadOnly();
11502 NestedMessage returnMe = result;
11503 result = null;
11504 return returnMe;
11505 }
11506
11507 public override Builder MergeFrom(pb::IMessage other) {
11508 if (other is NestedMessage) {
11509 return MergeFrom((NestedMessage) other);
11510 } else {
11511 base.MergeFrom(other);
11512 return this;
11513 }
11514 }
11515
11516 public override Builder MergeFrom(NestedMessage other) {
11517 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) return this;
11518 if (other.nestedmessageRepeatedInt32_.Count != 0) {
11519 base.AddRange(other.nestedmessageRepeatedInt32_, result.nestedmessageRepeatedInt32_);
11520 }
11521 if (other.nestedmessageRepeatedForeignmessage_.Count != 0) {
11522 base.AddRange(other.nestedmessageRepeatedForeignmessage_, result.nestedmessageRepeatedForeignmessage_);
11523 }
11524 this.MergeUnknownFields(other.UnknownFields);
11525 return this;
11526 }
11527
csharptest17699c22011-06-03 21:57:15 -050011528 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011529 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11530 }
11531
csharptest17699c22011-06-03 21:57:15 -050011532 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011533 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011534 uint tag;
11535 string field_name;
11536 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011537 switch (tag) {
11538 case 0: {
csharptest99284412011-06-03 14:51:06 -050011539 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011540 }
11541 default: {
11542 if (pb::WireFormat.IsEndGroupTag(tag)) {
11543 if (unknownFields != null) {
11544 this.UnknownFields = unknownFields.Build();
11545 }
11546 return this;
11547 }
11548 if (unknownFields == null) {
11549 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11550 }
csharptestd2af9e92011-06-03 21:35:02 -050011551 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011552 break;
11553 }
csharptest6da31702011-06-04 12:52:57 -050011554 case 10:
Jon Skeet82bb0f12011-04-03 20:17:12 +010011555 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -050011556 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.nestedmessageRepeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011557 break;
11558 }
11559 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -050011560 input.ReadMessageArray(tag, field_name, result.nestedmessageRepeatedForeignmessage_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011561 break;
11562 }
11563 }
11564 }
csharptest123e5342011-06-03 14:15:21 -050011565
11566 if (unknownFields != null) {
11567 this.UnknownFields = unknownFields.Build();
11568 }
11569 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011570 }
11571
11572
11573 public pbc::IPopsicleList<int> NestedmessageRepeatedInt32List {
11574 get { return result.nestedmessageRepeatedInt32_; }
11575 }
11576 public int NestedmessageRepeatedInt32Count {
11577 get { return result.NestedmessageRepeatedInt32Count; }
11578 }
11579 public int GetNestedmessageRepeatedInt32(int index) {
11580 return result.GetNestedmessageRepeatedInt32(index);
11581 }
11582 public Builder SetNestedmessageRepeatedInt32(int index, int value) {
11583 result.nestedmessageRepeatedInt32_[index] = value;
11584 return this;
11585 }
11586 public Builder AddNestedmessageRepeatedInt32(int value) {
11587 result.nestedmessageRepeatedInt32_.Add(value);
11588 return this;
11589 }
11590 public Builder AddRangeNestedmessageRepeatedInt32(scg::IEnumerable<int> values) {
11591 base.AddRange(values, result.nestedmessageRepeatedInt32_);
11592 return this;
11593 }
11594 public Builder ClearNestedmessageRepeatedInt32() {
11595 result.nestedmessageRepeatedInt32_.Clear();
11596 return this;
11597 }
11598
11599 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> NestedmessageRepeatedForeignmessageList {
11600 get { return result.nestedmessageRepeatedForeignmessage_; }
11601 }
11602 public int NestedmessageRepeatedForeignmessageCount {
11603 get { return result.NestedmessageRepeatedForeignmessageCount; }
11604 }
11605 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetNestedmessageRepeatedForeignmessage(int index) {
11606 return result.GetNestedmessageRepeatedForeignmessage(index);
11607 }
11608 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
11609 pb::ThrowHelper.ThrowIfNull(value, "value");
11610 result.nestedmessageRepeatedForeignmessage_[index] = value;
11611 return this;
11612 }
11613 public Builder SetNestedmessageRepeatedForeignmessage(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
11614 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11615 result.nestedmessageRepeatedForeignmessage_[index] = builderForValue.Build();
11616 return this;
11617 }
11618 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
11619 pb::ThrowHelper.ThrowIfNull(value, "value");
11620 result.nestedmessageRepeatedForeignmessage_.Add(value);
11621 return this;
11622 }
11623 public Builder AddNestedmessageRepeatedForeignmessage(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
11624 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11625 result.nestedmessageRepeatedForeignmessage_.Add(builderForValue.Build());
11626 return this;
11627 }
11628 public Builder AddRangeNestedmessageRepeatedForeignmessage(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
11629 base.AddRange(values, result.nestedmessageRepeatedForeignmessage_);
11630 return this;
11631 }
11632 public Builder ClearNestedmessageRepeatedForeignmessage() {
11633 result.nestedmessageRepeatedForeignmessage_.Clear();
11634 return this;
11635 }
11636 }
11637 static NestedMessage() {
11638 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11639 }
11640 }
11641
11642 }
11643 #endregion
11644
11645 public const int OptionalNestedMessageFieldNumber = 1;
11646 private bool hasOptionalNestedMessage;
11647 private global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
11648 public bool HasOptionalNestedMessage {
11649 get { return hasOptionalNestedMessage; }
11650 }
11651 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
11652 get { return optionalNestedMessage_; }
11653 }
11654
11655 public override bool IsInitialized {
11656 get {
11657 return true;
11658 }
11659 }
11660
csharptestffafdaa2011-06-03 12:58:14 -050011661 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011662 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050011663 if (hasOptionalNestedMessage) {
csharptest90922db2011-06-03 11:57:47 -050011664 output.WriteMessage(1, "optional_nested_message", OptionalNestedMessage);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011665 }
11666 UnknownFields.WriteTo(output);
11667 }
11668
11669 private int memoizedSerializedSize = -1;
11670 public override int SerializedSize {
11671 get {
11672 int size = memoizedSerializedSize;
11673 if (size != -1) return size;
11674
11675 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050011676 if (hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011677 size += pb::CodedOutputStream.ComputeMessageSize(1, OptionalNestedMessage);
11678 }
11679 size += UnknownFields.SerializedSize;
11680 memoizedSerializedSize = size;
11681 return size;
11682 }
11683 }
11684
11685 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data) {
11686 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11687 }
11688 public static TestNestedMessageHasBits ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
11689 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11690 }
11691 public static TestNestedMessageHasBits ParseFrom(byte[] data) {
11692 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
11693 }
11694 public static TestNestedMessageHasBits ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
11695 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
11696 }
11697 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input) {
11698 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11699 }
11700 public static TestNestedMessageHasBits ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11701 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11702 }
11703 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input) {
11704 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
11705 }
11706 public static TestNestedMessageHasBits ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
11707 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
11708 }
csharptest17699c22011-06-03 21:57:15 -050011709 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011710 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
11711 }
csharptest17699c22011-06-03 21:57:15 -050011712 public static TestNestedMessageHasBits ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011713 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
11714 }
11715 public static Builder CreateBuilder() { return new Builder(); }
11716 public override Builder ToBuilder() { return CreateBuilder(this); }
11717 public override Builder CreateBuilderForType() { return new Builder(); }
11718 public static Builder CreateBuilder(TestNestedMessageHasBits prototype) {
11719 return (Builder) new Builder().MergeFrom(prototype);
11720 }
11721
csharptest445bdce2011-05-20 15:50:54 -050011722 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11723 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11724 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011725 public sealed partial class Builder : pb::GeneratedBuilder<TestNestedMessageHasBits, Builder> {
11726 protected override Builder ThisBuilder {
11727 get { return this; }
11728 }
11729 public Builder() {}
11730
11731 TestNestedMessageHasBits result = new TestNestedMessageHasBits();
11732
11733 protected override TestNestedMessageHasBits MessageBeingBuilt {
11734 get { return result; }
11735 }
11736
11737 public override Builder Clear() {
11738 result = new TestNestedMessageHasBits();
11739 return this;
11740 }
11741
11742 public override Builder Clone() {
11743 return new Builder().MergeFrom(result);
11744 }
11745
11746 public override pbd::MessageDescriptor DescriptorForType {
11747 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Descriptor; }
11748 }
11749
11750 public override TestNestedMessageHasBits DefaultInstanceForType {
11751 get { return global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance; }
11752 }
11753
11754 public override TestNestedMessageHasBits BuildPartial() {
11755 if (result == null) {
11756 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
11757 }
11758 TestNestedMessageHasBits returnMe = result;
11759 result = null;
11760 return returnMe;
11761 }
11762
11763 public override Builder MergeFrom(pb::IMessage other) {
11764 if (other is TestNestedMessageHasBits) {
11765 return MergeFrom((TestNestedMessageHasBits) other);
11766 } else {
11767 base.MergeFrom(other);
11768 return this;
11769 }
11770 }
11771
11772 public override Builder MergeFrom(TestNestedMessageHasBits other) {
11773 if (other == global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.DefaultInstance) return this;
11774 if (other.HasOptionalNestedMessage) {
11775 MergeOptionalNestedMessage(other.OptionalNestedMessage);
11776 }
11777 this.MergeUnknownFields(other.UnknownFields);
11778 return this;
11779 }
11780
csharptest17699c22011-06-03 21:57:15 -050011781 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011782 return MergeFrom(input, pb::ExtensionRegistry.Empty);
11783 }
11784
csharptest17699c22011-06-03 21:57:15 -050011785 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011786 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050011787 uint tag;
11788 string field_name;
11789 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011790 switch (tag) {
11791 case 0: {
csharptest99284412011-06-03 14:51:06 -050011792 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010011793 }
11794 default: {
11795 if (pb::WireFormat.IsEndGroupTag(tag)) {
11796 if (unknownFields != null) {
11797 this.UnknownFields = unknownFields.Build();
11798 }
11799 return this;
11800 }
11801 if (unknownFields == null) {
11802 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
11803 }
csharptestd2af9e92011-06-03 21:35:02 -050011804 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010011805 break;
11806 }
11807 case 10: {
11808 global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050011809 if (result.hasOptionalNestedMessage) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010011810 subBuilder.MergeFrom(OptionalNestedMessage);
11811 }
11812 input.ReadMessage(subBuilder, extensionRegistry);
11813 OptionalNestedMessage = subBuilder.BuildPartial();
11814 break;
11815 }
11816 }
11817 }
csharptest123e5342011-06-03 14:15:21 -050011818
11819 if (unknownFields != null) {
11820 this.UnknownFields = unknownFields.Build();
11821 }
11822 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010011823 }
11824
11825
11826 public bool HasOptionalNestedMessage {
csharptestc671a4b2011-06-08 11:51:24 -050011827 get { return result.hasOptionalNestedMessage; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010011828 }
11829 public global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage OptionalNestedMessage {
11830 get { return result.OptionalNestedMessage; }
11831 set { SetOptionalNestedMessage(value); }
11832 }
11833 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
11834 pb::ThrowHelper.ThrowIfNull(value, "value");
11835 result.hasOptionalNestedMessage = true;
11836 result.optionalNestedMessage_ = value;
11837 return this;
11838 }
11839 public Builder SetOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.Builder builderForValue) {
11840 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
11841 result.hasOptionalNestedMessage = true;
11842 result.optionalNestedMessage_ = builderForValue.Build();
11843 return this;
11844 }
11845 public Builder MergeOptionalNestedMessage(global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage value) {
11846 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050011847 if (result.hasOptionalNestedMessage &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010011848 result.optionalNestedMessage_ != global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance) {
11849 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.CreateBuilder(result.optionalNestedMessage_).MergeFrom(value).BuildPartial();
11850 } else {
11851 result.optionalNestedMessage_ = value;
11852 }
11853 result.hasOptionalNestedMessage = true;
11854 return this;
11855 }
11856 public Builder ClearOptionalNestedMessage() {
11857 result.hasOptionalNestedMessage = false;
11858 result.optionalNestedMessage_ = global::Google.ProtocolBuffers.TestProtos.TestNestedMessageHasBits.Types.NestedMessage.DefaultInstance;
11859 return this;
11860 }
11861 }
11862 static TestNestedMessageHasBits() {
11863 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
11864 }
11865 }
11866
csharptest445bdce2011-05-20 15:50:54 -050011867 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
11868 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
11869 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010011870 public sealed partial class TestCamelCaseFieldNames : pb::GeneratedMessage<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> {
11871 private static readonly TestCamelCaseFieldNames defaultInstance = new Builder().BuildPartial();
11872 public static TestCamelCaseFieldNames DefaultInstance {
11873 get { return defaultInstance; }
11874 }
11875
11876 public override TestCamelCaseFieldNames DefaultInstanceForType {
11877 get { return defaultInstance; }
11878 }
11879
11880 protected override TestCamelCaseFieldNames ThisMessage {
11881 get { return this; }
11882 }
11883
11884 public static pbd::MessageDescriptor Descriptor {
11885 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__Descriptor; }
11886 }
11887
11888 protected override pb::FieldAccess.FieldAccessorTable<TestCamelCaseFieldNames, TestCamelCaseFieldNames.Builder> InternalFieldAccessors {
11889 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestCamelCaseFieldNames__FieldAccessorTable; }
11890 }
11891
11892 public const int PrimitiveFieldFieldNumber = 1;
11893 private bool hasPrimitiveField;
11894 private int primitiveField_ = 0;
11895 public bool HasPrimitiveField {
11896 get { return hasPrimitiveField; }
11897 }
11898 public int PrimitiveField {
11899 get { return primitiveField_; }
11900 }
11901
11902 public const int StringFieldFieldNumber = 2;
11903 private bool hasStringField;
11904 private string stringField_ = "";
11905 public bool HasStringField {
11906 get { return hasStringField; }
11907 }
11908 public string StringField {
11909 get { return stringField_; }
11910 }
11911
11912 public const int EnumFieldFieldNumber = 3;
11913 private bool hasEnumField;
11914 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
11915 public bool HasEnumField {
11916 get { return hasEnumField; }
11917 }
11918 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
11919 get { return enumField_; }
11920 }
11921
11922 public const int MessageFieldFieldNumber = 4;
11923 private bool hasMessageField;
11924 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
11925 public bool HasMessageField {
11926 get { return hasMessageField; }
11927 }
11928 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
11929 get { return messageField_; }
11930 }
11931
11932 public const int StringPieceFieldFieldNumber = 5;
11933 private bool hasStringPieceField;
11934 private string stringPieceField_ = "";
11935 public bool HasStringPieceField {
11936 get { return hasStringPieceField; }
11937 }
11938 public string StringPieceField {
11939 get { return stringPieceField_; }
11940 }
11941
11942 public const int CordFieldFieldNumber = 6;
11943 private bool hasCordField;
11944 private string cordField_ = "";
11945 public bool HasCordField {
11946 get { return hasCordField; }
11947 }
11948 public string CordField {
11949 get { return cordField_; }
11950 }
11951
11952 public const int RepeatedPrimitiveFieldFieldNumber = 7;
11953 private pbc::PopsicleList<int> repeatedPrimitiveField_ = new pbc::PopsicleList<int>();
11954 public scg::IList<int> RepeatedPrimitiveFieldList {
11955 get { return pbc::Lists.AsReadOnly(repeatedPrimitiveField_); }
11956 }
11957 public int RepeatedPrimitiveFieldCount {
11958 get { return repeatedPrimitiveField_.Count; }
11959 }
11960 public int GetRepeatedPrimitiveField(int index) {
11961 return repeatedPrimitiveField_[index];
11962 }
11963
11964 public const int RepeatedStringFieldFieldNumber = 8;
11965 private pbc::PopsicleList<string> repeatedStringField_ = new pbc::PopsicleList<string>();
11966 public scg::IList<string> RepeatedStringFieldList {
11967 get { return pbc::Lists.AsReadOnly(repeatedStringField_); }
11968 }
11969 public int RepeatedStringFieldCount {
11970 get { return repeatedStringField_.Count; }
11971 }
11972 public string GetRepeatedStringField(int index) {
11973 return repeatedStringField_[index];
11974 }
11975
11976 public const int RepeatedEnumFieldFieldNumber = 9;
11977 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> repeatedEnumField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
11978 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
11979 get { return pbc::Lists.AsReadOnly(repeatedEnumField_); }
11980 }
11981 public int RepeatedEnumFieldCount {
11982 get { return repeatedEnumField_.Count; }
11983 }
11984 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
11985 return repeatedEnumField_[index];
11986 }
11987
11988 public const int RepeatedMessageFieldFieldNumber = 10;
11989 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> repeatedMessageField_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage>();
11990 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
11991 get { return repeatedMessageField_; }
11992 }
11993 public int RepeatedMessageFieldCount {
11994 get { return repeatedMessageField_.Count; }
11995 }
11996 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
11997 return repeatedMessageField_[index];
11998 }
11999
12000 public const int RepeatedStringPieceFieldFieldNumber = 11;
12001 private pbc::PopsicleList<string> repeatedStringPieceField_ = new pbc::PopsicleList<string>();
12002 public scg::IList<string> RepeatedStringPieceFieldList {
12003 get { return pbc::Lists.AsReadOnly(repeatedStringPieceField_); }
12004 }
12005 public int RepeatedStringPieceFieldCount {
12006 get { return repeatedStringPieceField_.Count; }
12007 }
12008 public string GetRepeatedStringPieceField(int index) {
12009 return repeatedStringPieceField_[index];
12010 }
12011
12012 public const int RepeatedCordFieldFieldNumber = 12;
12013 private pbc::PopsicleList<string> repeatedCordField_ = new pbc::PopsicleList<string>();
12014 public scg::IList<string> RepeatedCordFieldList {
12015 get { return pbc::Lists.AsReadOnly(repeatedCordField_); }
12016 }
12017 public int RepeatedCordFieldCount {
12018 get { return repeatedCordField_.Count; }
12019 }
12020 public string GetRepeatedCordField(int index) {
12021 return repeatedCordField_[index];
12022 }
12023
12024 public override bool IsInitialized {
12025 get {
12026 return true;
12027 }
12028 }
12029
csharptestffafdaa2011-06-03 12:58:14 -050012030 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012031 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050012032 if (hasPrimitiveField) {
csharptest90922db2011-06-03 11:57:47 -050012033 output.WriteInt32(1, "PrimitiveField", PrimitiveField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012034 }
csharptestc671a4b2011-06-08 11:51:24 -050012035 if (hasStringField) {
csharptest90922db2011-06-03 11:57:47 -050012036 output.WriteString(2, "StringField", StringField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012037 }
csharptestc671a4b2011-06-08 11:51:24 -050012038 if (hasEnumField) {
csharptest90922db2011-06-03 11:57:47 -050012039 output.WriteEnum(3, "EnumField", (int) EnumField, EnumField.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +010012040 }
csharptestc671a4b2011-06-08 11:51:24 -050012041 if (hasMessageField) {
csharptest90922db2011-06-03 11:57:47 -050012042 output.WriteMessage(4, "MessageField", MessageField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012043 }
csharptestc671a4b2011-06-08 11:51:24 -050012044 if (hasStringPieceField) {
csharptest90922db2011-06-03 11:57:47 -050012045 output.WriteString(5, "StringPieceField", StringPieceField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012046 }
csharptestc671a4b2011-06-08 11:51:24 -050012047 if (hasCordField) {
csharptest90922db2011-06-03 11:57:47 -050012048 output.WriteString(6, "CordField", CordField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012049 }
12050 if (repeatedPrimitiveField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050012051 output.WriteArray(pbd::FieldType.Int32, 7, "RepeatedPrimitiveField", repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012052 }
12053 if (repeatedStringField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050012054 output.WriteArray(pbd::FieldType.String, 8, "RepeatedStringField", repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012055 }
12056 if (repeatedEnumField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050012057 output.WriteArray(pbd::FieldType.Enum, 9, "RepeatedEnumField", repeatedEnumField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012058 }
csharptest90922db2011-06-03 11:57:47 -050012059 if (repeatedMessageField_.Count > 0) {
csharptestffafdaa2011-06-03 12:58:14 -050012060 output.WriteArray(pbd::FieldType.Message, 10, "RepeatedMessageField", repeatedMessageField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012061 }
12062 if (repeatedStringPieceField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050012063 output.WriteArray(pbd::FieldType.String, 11, "RepeatedStringPieceField", repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012064 }
12065 if (repeatedCordField_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050012066 output.WriteArray(pbd::FieldType.String, 12, "RepeatedCordField", repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012067 }
12068 UnknownFields.WriteTo(output);
12069 }
12070
12071 private int memoizedSerializedSize = -1;
12072 public override int SerializedSize {
12073 get {
12074 int size = memoizedSerializedSize;
12075 if (size != -1) return size;
12076
12077 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012078 if (hasPrimitiveField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012079 size += pb::CodedOutputStream.ComputeInt32Size(1, PrimitiveField);
12080 }
csharptestc671a4b2011-06-08 11:51:24 -050012081 if (hasStringField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012082 size += pb::CodedOutputStream.ComputeStringSize(2, StringField);
12083 }
csharptestc671a4b2011-06-08 11:51:24 -050012084 if (hasEnumField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012085 size += pb::CodedOutputStream.ComputeEnumSize(3, (int) EnumField);
12086 }
csharptestc671a4b2011-06-08 11:51:24 -050012087 if (hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012088 size += pb::CodedOutputStream.ComputeMessageSize(4, MessageField);
12089 }
csharptestc671a4b2011-06-08 11:51:24 -050012090 if (hasStringPieceField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012091 size += pb::CodedOutputStream.ComputeStringSize(5, StringPieceField);
12092 }
csharptestc671a4b2011-06-08 11:51:24 -050012093 if (hasCordField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012094 size += pb::CodedOutputStream.ComputeStringSize(6, CordField);
12095 }
12096 {
12097 int dataSize = 0;
12098 foreach (int element in RepeatedPrimitiveFieldList) {
12099 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
12100 }
12101 size += dataSize;
12102 size += 1 * repeatedPrimitiveField_.Count;
12103 }
12104 {
12105 int dataSize = 0;
12106 foreach (string element in RepeatedStringFieldList) {
12107 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12108 }
12109 size += dataSize;
12110 size += 1 * repeatedStringField_.Count;
12111 }
12112 {
12113 int dataSize = 0;
12114 if (repeatedEnumField_.Count > 0) {
12115 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in repeatedEnumField_) {
12116 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
12117 }
12118 size += dataSize;
12119 size += 1 * repeatedEnumField_.Count;
12120 }
12121 }
12122 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignMessage element in RepeatedMessageFieldList) {
12123 size += pb::CodedOutputStream.ComputeMessageSize(10, element);
12124 }
12125 {
12126 int dataSize = 0;
12127 foreach (string element in RepeatedStringPieceFieldList) {
12128 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12129 }
12130 size += dataSize;
12131 size += 1 * repeatedStringPieceField_.Count;
12132 }
12133 {
12134 int dataSize = 0;
12135 foreach (string element in RepeatedCordFieldList) {
12136 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
12137 }
12138 size += dataSize;
12139 size += 1 * repeatedCordField_.Count;
12140 }
12141 size += UnknownFields.SerializedSize;
12142 memoizedSerializedSize = size;
12143 return size;
12144 }
12145 }
12146
12147 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data) {
12148 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12149 }
12150 public static TestCamelCaseFieldNames ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12151 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12152 }
12153 public static TestCamelCaseFieldNames ParseFrom(byte[] data) {
12154 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12155 }
12156 public static TestCamelCaseFieldNames ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12157 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12158 }
12159 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input) {
12160 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12161 }
12162 public static TestCamelCaseFieldNames ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12163 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12164 }
12165 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input) {
12166 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12167 }
12168 public static TestCamelCaseFieldNames ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12169 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12170 }
csharptest17699c22011-06-03 21:57:15 -050012171 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012172 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12173 }
csharptest17699c22011-06-03 21:57:15 -050012174 public static TestCamelCaseFieldNames ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012175 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12176 }
12177 public static Builder CreateBuilder() { return new Builder(); }
12178 public override Builder ToBuilder() { return CreateBuilder(this); }
12179 public override Builder CreateBuilderForType() { return new Builder(); }
12180 public static Builder CreateBuilder(TestCamelCaseFieldNames prototype) {
12181 return (Builder) new Builder().MergeFrom(prototype);
12182 }
12183
csharptest445bdce2011-05-20 15:50:54 -050012184 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12185 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12186 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012187 public sealed partial class Builder : pb::GeneratedBuilder<TestCamelCaseFieldNames, Builder> {
12188 protected override Builder ThisBuilder {
12189 get { return this; }
12190 }
12191 public Builder() {}
12192
12193 TestCamelCaseFieldNames result = new TestCamelCaseFieldNames();
12194
12195 protected override TestCamelCaseFieldNames MessageBeingBuilt {
12196 get { return result; }
12197 }
12198
12199 public override Builder Clear() {
12200 result = new TestCamelCaseFieldNames();
12201 return this;
12202 }
12203
12204 public override Builder Clone() {
12205 return new Builder().MergeFrom(result);
12206 }
12207
12208 public override pbd::MessageDescriptor DescriptorForType {
12209 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.Descriptor; }
12210 }
12211
12212 public override TestCamelCaseFieldNames DefaultInstanceForType {
12213 get { return global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance; }
12214 }
12215
12216 public override TestCamelCaseFieldNames BuildPartial() {
12217 if (result == null) {
12218 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12219 }
12220 result.repeatedPrimitiveField_.MakeReadOnly();
12221 result.repeatedStringField_.MakeReadOnly();
12222 result.repeatedEnumField_.MakeReadOnly();
12223 result.repeatedMessageField_.MakeReadOnly();
12224 result.repeatedStringPieceField_.MakeReadOnly();
12225 result.repeatedCordField_.MakeReadOnly();
12226 TestCamelCaseFieldNames returnMe = result;
12227 result = null;
12228 return returnMe;
12229 }
12230
12231 public override Builder MergeFrom(pb::IMessage other) {
12232 if (other is TestCamelCaseFieldNames) {
12233 return MergeFrom((TestCamelCaseFieldNames) other);
12234 } else {
12235 base.MergeFrom(other);
12236 return this;
12237 }
12238 }
12239
12240 public override Builder MergeFrom(TestCamelCaseFieldNames other) {
12241 if (other == global::Google.ProtocolBuffers.TestProtos.TestCamelCaseFieldNames.DefaultInstance) return this;
12242 if (other.HasPrimitiveField) {
12243 PrimitiveField = other.PrimitiveField;
12244 }
12245 if (other.HasStringField) {
12246 StringField = other.StringField;
12247 }
12248 if (other.HasEnumField) {
12249 EnumField = other.EnumField;
12250 }
12251 if (other.HasMessageField) {
12252 MergeMessageField(other.MessageField);
12253 }
12254 if (other.HasStringPieceField) {
12255 StringPieceField = other.StringPieceField;
12256 }
12257 if (other.HasCordField) {
12258 CordField = other.CordField;
12259 }
12260 if (other.repeatedPrimitiveField_.Count != 0) {
12261 base.AddRange(other.repeatedPrimitiveField_, result.repeatedPrimitiveField_);
12262 }
12263 if (other.repeatedStringField_.Count != 0) {
12264 base.AddRange(other.repeatedStringField_, result.repeatedStringField_);
12265 }
12266 if (other.repeatedEnumField_.Count != 0) {
12267 base.AddRange(other.repeatedEnumField_, result.repeatedEnumField_);
12268 }
12269 if (other.repeatedMessageField_.Count != 0) {
12270 base.AddRange(other.repeatedMessageField_, result.repeatedMessageField_);
12271 }
12272 if (other.repeatedStringPieceField_.Count != 0) {
12273 base.AddRange(other.repeatedStringPieceField_, result.repeatedStringPieceField_);
12274 }
12275 if (other.repeatedCordField_.Count != 0) {
12276 base.AddRange(other.repeatedCordField_, result.repeatedCordField_);
12277 }
12278 this.MergeUnknownFields(other.UnknownFields);
12279 return this;
12280 }
12281
csharptest17699c22011-06-03 21:57:15 -050012282 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012283 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12284 }
12285
csharptest17699c22011-06-03 21:57:15 -050012286 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012287 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012288 uint tag;
12289 string field_name;
12290 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012291 switch (tag) {
12292 case 0: {
csharptest99284412011-06-03 14:51:06 -050012293 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012294 }
12295 default: {
12296 if (pb::WireFormat.IsEndGroupTag(tag)) {
12297 if (unknownFields != null) {
12298 this.UnknownFields = unknownFields.Build();
12299 }
12300 return this;
12301 }
12302 if (unknownFields == null) {
12303 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12304 }
csharptestd2af9e92011-06-03 21:35:02 -050012305 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012306 break;
12307 }
12308 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -050012309 result.hasPrimitiveField |= input.ReadInt32(ref result.primitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012310 break;
12311 }
12312 case 18: {
csharptestd2af9e92011-06-03 21:35:02 -050012313 result.hasStringField |= input.ReadString(ref result.stringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012314 break;
12315 }
12316 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -050012317 object unknown;
12318 if(input.ReadEnum(ref result.enumField_, out unknown)) {
12319 result.hasEnumField = true;
12320 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012321 if (unknownFields == null) {
12322 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12323 }
csharptestd2af9e92011-06-03 21:35:02 -050012324 unknownFields.MergeVarintField(3, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012325 }
12326 break;
12327 }
12328 case 34: {
12329 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050012330 if (result.hasMessageField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012331 subBuilder.MergeFrom(MessageField);
12332 }
12333 input.ReadMessage(subBuilder, extensionRegistry);
12334 MessageField = subBuilder.BuildPartial();
12335 break;
12336 }
12337 case 42: {
csharptestd2af9e92011-06-03 21:35:02 -050012338 result.hasStringPieceField |= input.ReadString(ref result.stringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012339 break;
12340 }
12341 case 50: {
csharptestd2af9e92011-06-03 21:35:02 -050012342 result.hasCordField |= input.ReadString(ref result.cordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012343 break;
12344 }
csharptest6da31702011-06-04 12:52:57 -050012345 case 58:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012346 case 56: {
csharptestd2af9e92011-06-03 21:35:02 -050012347 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.repeatedPrimitiveField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012348 break;
12349 }
12350 case 66: {
csharptestd2af9e92011-06-03 21:35:02 -050012351 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedStringField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012352 break;
12353 }
csharptest6da31702011-06-04 12:52:57 -050012354 case 74:
Jon Skeet82bb0f12011-04-03 20:17:12 +010012355 case 72: {
csharptestd2af9e92011-06-03 21:35:02 -050012356 scg::ICollection<object> unknownItems;
12357 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.repeatedEnumField_, out unknownItems);
12358 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012359 if (unknownFields == null) {
12360 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12361 }
csharptestd2af9e92011-06-03 21:35:02 -050012362 foreach (object rawValue in unknownItems)
12363 if (rawValue is int)
12364 unknownFields.MergeVarintField(9, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012365 }
12366 break;
12367 }
12368 case 82: {
csharptestd2af9e92011-06-03 21:35:02 -050012369 input.ReadMessageArray(tag, field_name, result.repeatedMessageField_, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance, extensionRegistry);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012370 break;
12371 }
12372 case 90: {
csharptestd2af9e92011-06-03 21:35:02 -050012373 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedStringPieceField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012374 break;
12375 }
12376 case 98: {
csharptestd2af9e92011-06-03 21:35:02 -050012377 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedCordField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012378 break;
12379 }
12380 }
12381 }
csharptest123e5342011-06-03 14:15:21 -050012382
12383 if (unknownFields != null) {
12384 this.UnknownFields = unknownFields.Build();
12385 }
12386 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012387 }
12388
12389
12390 public bool HasPrimitiveField {
csharptestc671a4b2011-06-08 11:51:24 -050012391 get { return result.hasPrimitiveField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012392 }
12393 public int PrimitiveField {
12394 get { return result.PrimitiveField; }
12395 set { SetPrimitiveField(value); }
12396 }
12397 public Builder SetPrimitiveField(int value) {
12398 result.hasPrimitiveField = true;
12399 result.primitiveField_ = value;
12400 return this;
12401 }
12402 public Builder ClearPrimitiveField() {
12403 result.hasPrimitiveField = false;
12404 result.primitiveField_ = 0;
12405 return this;
12406 }
12407
12408 public bool HasStringField {
csharptestc671a4b2011-06-08 11:51:24 -050012409 get { return result.hasStringField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012410 }
12411 public string StringField {
12412 get { return result.StringField; }
12413 set { SetStringField(value); }
12414 }
12415 public Builder SetStringField(string value) {
12416 pb::ThrowHelper.ThrowIfNull(value, "value");
12417 result.hasStringField = true;
12418 result.stringField_ = value;
12419 return this;
12420 }
12421 public Builder ClearStringField() {
12422 result.hasStringField = false;
12423 result.stringField_ = "";
12424 return this;
12425 }
12426
12427 public bool HasEnumField {
csharptestc671a4b2011-06-08 11:51:24 -050012428 get { return result.hasEnumField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012429 }
12430 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumField {
12431 get { return result.EnumField; }
12432 set { SetEnumField(value); }
12433 }
12434 public Builder SetEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12435 result.hasEnumField = true;
12436 result.enumField_ = value;
12437 return this;
12438 }
12439 public Builder ClearEnumField() {
12440 result.hasEnumField = false;
12441 result.enumField_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
12442 return this;
12443 }
12444
12445 public bool HasMessageField {
csharptestc671a4b2011-06-08 11:51:24 -050012446 get { return result.hasMessageField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012447 }
12448 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageField {
12449 get { return result.MessageField; }
12450 set { SetMessageField(value); }
12451 }
12452 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12453 pb::ThrowHelper.ThrowIfNull(value, "value");
12454 result.hasMessageField = true;
12455 result.messageField_ = value;
12456 return this;
12457 }
12458 public Builder SetMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12459 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12460 result.hasMessageField = true;
12461 result.messageField_ = builderForValue.Build();
12462 return this;
12463 }
12464 public Builder MergeMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12465 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050012466 if (result.hasMessageField &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010012467 result.messageField_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
12468 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageField_).MergeFrom(value).BuildPartial();
12469 } else {
12470 result.messageField_ = value;
12471 }
12472 result.hasMessageField = true;
12473 return this;
12474 }
12475 public Builder ClearMessageField() {
12476 result.hasMessageField = false;
12477 result.messageField_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
12478 return this;
12479 }
12480
12481 public bool HasStringPieceField {
csharptestc671a4b2011-06-08 11:51:24 -050012482 get { return result.hasStringPieceField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012483 }
12484 public string StringPieceField {
12485 get { return result.StringPieceField; }
12486 set { SetStringPieceField(value); }
12487 }
12488 public Builder SetStringPieceField(string value) {
12489 pb::ThrowHelper.ThrowIfNull(value, "value");
12490 result.hasStringPieceField = true;
12491 result.stringPieceField_ = value;
12492 return this;
12493 }
12494 public Builder ClearStringPieceField() {
12495 result.hasStringPieceField = false;
12496 result.stringPieceField_ = "";
12497 return this;
12498 }
12499
12500 public bool HasCordField {
csharptestc671a4b2011-06-08 11:51:24 -050012501 get { return result.hasCordField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012502 }
12503 public string CordField {
12504 get { return result.CordField; }
12505 set { SetCordField(value); }
12506 }
12507 public Builder SetCordField(string value) {
12508 pb::ThrowHelper.ThrowIfNull(value, "value");
12509 result.hasCordField = true;
12510 result.cordField_ = value;
12511 return this;
12512 }
12513 public Builder ClearCordField() {
12514 result.hasCordField = false;
12515 result.cordField_ = "";
12516 return this;
12517 }
12518
12519 public pbc::IPopsicleList<int> RepeatedPrimitiveFieldList {
12520 get { return result.repeatedPrimitiveField_; }
12521 }
12522 public int RepeatedPrimitiveFieldCount {
12523 get { return result.RepeatedPrimitiveFieldCount; }
12524 }
12525 public int GetRepeatedPrimitiveField(int index) {
12526 return result.GetRepeatedPrimitiveField(index);
12527 }
12528 public Builder SetRepeatedPrimitiveField(int index, int value) {
12529 result.repeatedPrimitiveField_[index] = value;
12530 return this;
12531 }
12532 public Builder AddRepeatedPrimitiveField(int value) {
12533 result.repeatedPrimitiveField_.Add(value);
12534 return this;
12535 }
12536 public Builder AddRangeRepeatedPrimitiveField(scg::IEnumerable<int> values) {
12537 base.AddRange(values, result.repeatedPrimitiveField_);
12538 return this;
12539 }
12540 public Builder ClearRepeatedPrimitiveField() {
12541 result.repeatedPrimitiveField_.Clear();
12542 return this;
12543 }
12544
12545 public pbc::IPopsicleList<string> RepeatedStringFieldList {
12546 get { return result.repeatedStringField_; }
12547 }
12548 public int RepeatedStringFieldCount {
12549 get { return result.RepeatedStringFieldCount; }
12550 }
12551 public string GetRepeatedStringField(int index) {
12552 return result.GetRepeatedStringField(index);
12553 }
12554 public Builder SetRepeatedStringField(int index, string value) {
12555 pb::ThrowHelper.ThrowIfNull(value, "value");
12556 result.repeatedStringField_[index] = value;
12557 return this;
12558 }
12559 public Builder AddRepeatedStringField(string value) {
12560 pb::ThrowHelper.ThrowIfNull(value, "value");
12561 result.repeatedStringField_.Add(value);
12562 return this;
12563 }
12564 public Builder AddRangeRepeatedStringField(scg::IEnumerable<string> values) {
12565 base.AddRange(values, result.repeatedStringField_);
12566 return this;
12567 }
12568 public Builder ClearRepeatedStringField() {
12569 result.repeatedStringField_.Clear();
12570 return this;
12571 }
12572
12573 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> RepeatedEnumFieldList {
12574 get { return result.repeatedEnumField_; }
12575 }
12576 public int RepeatedEnumFieldCount {
12577 get { return result.RepeatedEnumFieldCount; }
12578 }
12579 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetRepeatedEnumField(int index) {
12580 return result.GetRepeatedEnumField(index);
12581 }
12582 public Builder SetRepeatedEnumField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12583 result.repeatedEnumField_[index] = value;
12584 return this;
12585 }
12586 public Builder AddRepeatedEnumField(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
12587 result.repeatedEnumField_.Add(value);
12588 return this;
12589 }
12590 public Builder AddRangeRepeatedEnumField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
12591 base.AddRange(values, result.repeatedEnumField_);
12592 return this;
12593 }
12594 public Builder ClearRepeatedEnumField() {
12595 result.repeatedEnumField_.Clear();
12596 return this;
12597 }
12598
12599 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> RepeatedMessageFieldList {
12600 get { return result.repeatedMessageField_; }
12601 }
12602 public int RepeatedMessageFieldCount {
12603 get { return result.RepeatedMessageFieldCount; }
12604 }
12605 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage GetRepeatedMessageField(int index) {
12606 return result.GetRepeatedMessageField(index);
12607 }
12608 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12609 pb::ThrowHelper.ThrowIfNull(value, "value");
12610 result.repeatedMessageField_[index] = value;
12611 return this;
12612 }
12613 public Builder SetRepeatedMessageField(int index, global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12614 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12615 result.repeatedMessageField_[index] = builderForValue.Build();
12616 return this;
12617 }
12618 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
12619 pb::ThrowHelper.ThrowIfNull(value, "value");
12620 result.repeatedMessageField_.Add(value);
12621 return this;
12622 }
12623 public Builder AddRepeatedMessageField(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
12624 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
12625 result.repeatedMessageField_.Add(builderForValue.Build());
12626 return this;
12627 }
12628 public Builder AddRangeRepeatedMessageField(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignMessage> values) {
12629 base.AddRange(values, result.repeatedMessageField_);
12630 return this;
12631 }
12632 public Builder ClearRepeatedMessageField() {
12633 result.repeatedMessageField_.Clear();
12634 return this;
12635 }
12636
12637 public pbc::IPopsicleList<string> RepeatedStringPieceFieldList {
12638 get { return result.repeatedStringPieceField_; }
12639 }
12640 public int RepeatedStringPieceFieldCount {
12641 get { return result.RepeatedStringPieceFieldCount; }
12642 }
12643 public string GetRepeatedStringPieceField(int index) {
12644 return result.GetRepeatedStringPieceField(index);
12645 }
12646 public Builder SetRepeatedStringPieceField(int index, string value) {
12647 pb::ThrowHelper.ThrowIfNull(value, "value");
12648 result.repeatedStringPieceField_[index] = value;
12649 return this;
12650 }
12651 public Builder AddRepeatedStringPieceField(string value) {
12652 pb::ThrowHelper.ThrowIfNull(value, "value");
12653 result.repeatedStringPieceField_.Add(value);
12654 return this;
12655 }
12656 public Builder AddRangeRepeatedStringPieceField(scg::IEnumerable<string> values) {
12657 base.AddRange(values, result.repeatedStringPieceField_);
12658 return this;
12659 }
12660 public Builder ClearRepeatedStringPieceField() {
12661 result.repeatedStringPieceField_.Clear();
12662 return this;
12663 }
12664
12665 public pbc::IPopsicleList<string> RepeatedCordFieldList {
12666 get { return result.repeatedCordField_; }
12667 }
12668 public int RepeatedCordFieldCount {
12669 get { return result.RepeatedCordFieldCount; }
12670 }
12671 public string GetRepeatedCordField(int index) {
12672 return result.GetRepeatedCordField(index);
12673 }
12674 public Builder SetRepeatedCordField(int index, string value) {
12675 pb::ThrowHelper.ThrowIfNull(value, "value");
12676 result.repeatedCordField_[index] = value;
12677 return this;
12678 }
12679 public Builder AddRepeatedCordField(string value) {
12680 pb::ThrowHelper.ThrowIfNull(value, "value");
12681 result.repeatedCordField_.Add(value);
12682 return this;
12683 }
12684 public Builder AddRangeRepeatedCordField(scg::IEnumerable<string> values) {
12685 base.AddRange(values, result.repeatedCordField_);
12686 return this;
12687 }
12688 public Builder ClearRepeatedCordField() {
12689 result.repeatedCordField_.Clear();
12690 return this;
12691 }
12692 }
12693 static TestCamelCaseFieldNames() {
12694 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
12695 }
12696 }
12697
csharptest445bdce2011-05-20 15:50:54 -050012698 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12699 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12700 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012701 public sealed partial class TestFieldOrderings : pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder> {
12702 private static readonly TestFieldOrderings defaultInstance = new Builder().BuildPartial();
12703 public static TestFieldOrderings DefaultInstance {
12704 get { return defaultInstance; }
12705 }
12706
12707 public override TestFieldOrderings DefaultInstanceForType {
12708 get { return defaultInstance; }
12709 }
12710
12711 protected override TestFieldOrderings ThisMessage {
12712 get { return this; }
12713 }
12714
12715 public static pbd::MessageDescriptor Descriptor {
12716 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__Descriptor; }
12717 }
12718
12719 protected override pb::FieldAccess.FieldAccessorTable<TestFieldOrderings, TestFieldOrderings.Builder> InternalFieldAccessors {
12720 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestFieldOrderings__FieldAccessorTable; }
12721 }
12722
12723 public const int MyStringFieldNumber = 11;
12724 private bool hasMyString;
12725 private string myString_ = "";
12726 public bool HasMyString {
12727 get { return hasMyString; }
12728 }
12729 public string MyString {
12730 get { return myString_; }
12731 }
12732
12733 public const int MyIntFieldNumber = 1;
12734 private bool hasMyInt;
12735 private long myInt_ = 0L;
12736 public bool HasMyInt {
12737 get { return hasMyInt; }
12738 }
12739 public long MyInt {
12740 get { return myInt_; }
12741 }
12742
12743 public const int MyFloatFieldNumber = 101;
12744 private bool hasMyFloat;
12745 private float myFloat_ = 0F;
12746 public bool HasMyFloat {
12747 get { return hasMyFloat; }
12748 }
12749 public float MyFloat {
12750 get { return myFloat_; }
12751 }
12752
12753 public override bool IsInitialized {
12754 get {
12755 if (!ExtensionsAreInitialized) return false;
12756 return true;
12757 }
12758 }
12759
csharptestffafdaa2011-06-03 12:58:14 -050012760 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012761 int size = SerializedSize;
12762 pb::ExtendableMessage<TestFieldOrderings, TestFieldOrderings.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
csharptestc671a4b2011-06-08 11:51:24 -050012763 if (hasMyInt) {
csharptest90922db2011-06-03 11:57:47 -050012764 output.WriteInt64(1, "my_int", MyInt);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012765 }
12766 extensionWriter.WriteUntil(11, output);
csharptestc671a4b2011-06-08 11:51:24 -050012767 if (hasMyString) {
csharptest90922db2011-06-03 11:57:47 -050012768 output.WriteString(11, "my_string", MyString);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012769 }
12770 extensionWriter.WriteUntil(101, output);
csharptestc671a4b2011-06-08 11:51:24 -050012771 if (hasMyFloat) {
csharptest90922db2011-06-03 11:57:47 -050012772 output.WriteFloat(101, "my_float", MyFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012773 }
12774 UnknownFields.WriteTo(output);
12775 }
12776
12777 private int memoizedSerializedSize = -1;
12778 public override int SerializedSize {
12779 get {
12780 int size = memoizedSerializedSize;
12781 if (size != -1) return size;
12782
12783 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050012784 if (hasMyString) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012785 size += pb::CodedOutputStream.ComputeStringSize(11, MyString);
12786 }
csharptestc671a4b2011-06-08 11:51:24 -050012787 if (hasMyInt) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012788 size += pb::CodedOutputStream.ComputeInt64Size(1, MyInt);
12789 }
csharptestc671a4b2011-06-08 11:51:24 -050012790 if (hasMyFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012791 size += pb::CodedOutputStream.ComputeFloatSize(101, MyFloat);
12792 }
12793 size += ExtensionsSerializedSize;
12794 size += UnknownFields.SerializedSize;
12795 memoizedSerializedSize = size;
12796 return size;
12797 }
12798 }
12799
12800 public static TestFieldOrderings ParseFrom(pb::ByteString data) {
12801 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12802 }
12803 public static TestFieldOrderings ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
12804 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12805 }
12806 public static TestFieldOrderings ParseFrom(byte[] data) {
12807 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
12808 }
12809 public static TestFieldOrderings ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
12810 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
12811 }
12812 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input) {
12813 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12814 }
12815 public static TestFieldOrderings ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12816 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12817 }
12818 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input) {
12819 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
12820 }
12821 public static TestFieldOrderings ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
12822 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
12823 }
csharptest17699c22011-06-03 21:57:15 -050012824 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012825 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
12826 }
csharptest17699c22011-06-03 21:57:15 -050012827 public static TestFieldOrderings ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012828 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
12829 }
12830 public static Builder CreateBuilder() { return new Builder(); }
12831 public override Builder ToBuilder() { return CreateBuilder(this); }
12832 public override Builder CreateBuilderForType() { return new Builder(); }
12833 public static Builder CreateBuilder(TestFieldOrderings prototype) {
12834 return (Builder) new Builder().MergeFrom(prototype);
12835 }
12836
csharptest445bdce2011-05-20 15:50:54 -050012837 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
12838 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
12839 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010012840 public sealed partial class Builder : pb::ExtendableBuilder<TestFieldOrderings, Builder> {
12841 protected override Builder ThisBuilder {
12842 get { return this; }
12843 }
12844 public Builder() {}
12845
12846 TestFieldOrderings result = new TestFieldOrderings();
12847
12848 protected override TestFieldOrderings MessageBeingBuilt {
12849 get { return result; }
12850 }
12851
12852 public override Builder Clear() {
12853 result = new TestFieldOrderings();
12854 return this;
12855 }
12856
12857 public override Builder Clone() {
12858 return new Builder().MergeFrom(result);
12859 }
12860
12861 public override pbd::MessageDescriptor DescriptorForType {
12862 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.Descriptor; }
12863 }
12864
12865 public override TestFieldOrderings DefaultInstanceForType {
12866 get { return global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance; }
12867 }
12868
12869 public override TestFieldOrderings BuildPartial() {
12870 if (result == null) {
12871 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
12872 }
12873 TestFieldOrderings returnMe = result;
12874 result = null;
12875 return returnMe;
12876 }
12877
12878 public override Builder MergeFrom(pb::IMessage other) {
12879 if (other is TestFieldOrderings) {
12880 return MergeFrom((TestFieldOrderings) other);
12881 } else {
12882 base.MergeFrom(other);
12883 return this;
12884 }
12885 }
12886
12887 public override Builder MergeFrom(TestFieldOrderings other) {
12888 if (other == global::Google.ProtocolBuffers.TestProtos.TestFieldOrderings.DefaultInstance) return this;
12889 if (other.HasMyString) {
12890 MyString = other.MyString;
12891 }
12892 if (other.HasMyInt) {
12893 MyInt = other.MyInt;
12894 }
12895 if (other.HasMyFloat) {
12896 MyFloat = other.MyFloat;
12897 }
12898 this.MergeExtensionFields(other);
12899 this.MergeUnknownFields(other.UnknownFields);
12900 return this;
12901 }
12902
csharptest17699c22011-06-03 21:57:15 -050012903 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012904 return MergeFrom(input, pb::ExtensionRegistry.Empty);
12905 }
12906
csharptest17699c22011-06-03 21:57:15 -050012907 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012908 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050012909 uint tag;
12910 string field_name;
12911 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010012912 switch (tag) {
12913 case 0: {
csharptest99284412011-06-03 14:51:06 -050012914 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010012915 }
12916 default: {
12917 if (pb::WireFormat.IsEndGroupTag(tag)) {
12918 if (unknownFields != null) {
12919 this.UnknownFields = unknownFields.Build();
12920 }
12921 return this;
12922 }
12923 if (unknownFields == null) {
12924 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
12925 }
csharptestd2af9e92011-06-03 21:35:02 -050012926 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012927 break;
12928 }
12929 case 8: {
csharptestd2af9e92011-06-03 21:35:02 -050012930 result.hasMyInt |= input.ReadInt64(ref result.myInt_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012931 break;
12932 }
12933 case 90: {
csharptestd2af9e92011-06-03 21:35:02 -050012934 result.hasMyString |= input.ReadString(ref result.myString_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012935 break;
12936 }
12937 case 813: {
csharptestd2af9e92011-06-03 21:35:02 -050012938 result.hasMyFloat |= input.ReadFloat(ref result.myFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010012939 break;
12940 }
12941 }
12942 }
csharptest123e5342011-06-03 14:15:21 -050012943
12944 if (unknownFields != null) {
12945 this.UnknownFields = unknownFields.Build();
12946 }
12947 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010012948 }
12949
12950
12951 public bool HasMyString {
csharptestc671a4b2011-06-08 11:51:24 -050012952 get { return result.hasMyString; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012953 }
12954 public string MyString {
12955 get { return result.MyString; }
12956 set { SetMyString(value); }
12957 }
12958 public Builder SetMyString(string value) {
12959 pb::ThrowHelper.ThrowIfNull(value, "value");
12960 result.hasMyString = true;
12961 result.myString_ = value;
12962 return this;
12963 }
12964 public Builder ClearMyString() {
12965 result.hasMyString = false;
12966 result.myString_ = "";
12967 return this;
12968 }
12969
12970 public bool HasMyInt {
csharptestc671a4b2011-06-08 11:51:24 -050012971 get { return result.hasMyInt; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012972 }
12973 public long MyInt {
12974 get { return result.MyInt; }
12975 set { SetMyInt(value); }
12976 }
12977 public Builder SetMyInt(long value) {
12978 result.hasMyInt = true;
12979 result.myInt_ = value;
12980 return this;
12981 }
12982 public Builder ClearMyInt() {
12983 result.hasMyInt = false;
12984 result.myInt_ = 0L;
12985 return this;
12986 }
12987
12988 public bool HasMyFloat {
csharptestc671a4b2011-06-08 11:51:24 -050012989 get { return result.hasMyFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010012990 }
12991 public float MyFloat {
12992 get { return result.MyFloat; }
12993 set { SetMyFloat(value); }
12994 }
12995 public Builder SetMyFloat(float value) {
12996 result.hasMyFloat = true;
12997 result.myFloat_ = value;
12998 return this;
12999 }
13000 public Builder ClearMyFloat() {
13001 result.hasMyFloat = false;
13002 result.myFloat_ = 0F;
13003 return this;
13004 }
13005 }
13006 static TestFieldOrderings() {
13007 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13008 }
13009 }
13010
csharptest445bdce2011-05-20 15:50:54 -050013011 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13012 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13013 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013014 public sealed partial class TestExtremeDefaultValues : pb::GeneratedMessage<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> {
13015 private static readonly TestExtremeDefaultValues defaultInstance = new Builder().BuildPartial();
13016 public static TestExtremeDefaultValues DefaultInstance {
13017 get { return defaultInstance; }
13018 }
13019
13020 public override TestExtremeDefaultValues DefaultInstanceForType {
13021 get { return defaultInstance; }
13022 }
13023
13024 protected override TestExtremeDefaultValues ThisMessage {
13025 get { return this; }
13026 }
13027
13028 public static pbd::MessageDescriptor Descriptor {
13029 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__Descriptor; }
13030 }
13031
13032 protected override pb::FieldAccess.FieldAccessorTable<TestExtremeDefaultValues, TestExtremeDefaultValues.Builder> InternalFieldAccessors {
13033 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestExtremeDefaultValues__FieldAccessorTable; }
13034 }
13035
13036 public const int EscapedBytesFieldNumber = 1;
13037 private bool hasEscapedBytes;
13038 private pb::ByteString escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
13039 public bool HasEscapedBytes {
13040 get { return hasEscapedBytes; }
13041 }
13042 public pb::ByteString EscapedBytes {
13043 get { return escapedBytes_; }
13044 }
13045
13046 public const int LargeUint32FieldNumber = 2;
13047 private bool hasLargeUint32;
13048 private uint largeUint32_ = 4294967295;
13049 public bool HasLargeUint32 {
13050 get { return hasLargeUint32; }
13051 }
13052 [global::System.CLSCompliant(false)]
13053 public uint LargeUint32 {
13054 get { return largeUint32_; }
13055 }
13056
13057 public const int LargeUint64FieldNumber = 3;
13058 private bool hasLargeUint64;
13059 private ulong largeUint64_ = 18446744073709551615UL;
13060 public bool HasLargeUint64 {
13061 get { return hasLargeUint64; }
13062 }
13063 [global::System.CLSCompliant(false)]
13064 public ulong LargeUint64 {
13065 get { return largeUint64_; }
13066 }
13067
13068 public const int SmallInt32FieldNumber = 4;
13069 private bool hasSmallInt32;
13070 private int smallInt32_ = -2147483647;
13071 public bool HasSmallInt32 {
13072 get { return hasSmallInt32; }
13073 }
13074 public int SmallInt32 {
13075 get { return smallInt32_; }
13076 }
13077
13078 public const int SmallInt64FieldNumber = 5;
13079 private bool hasSmallInt64;
13080 private long smallInt64_ = -9223372036854775807L;
13081 public bool HasSmallInt64 {
13082 get { return hasSmallInt64; }
13083 }
13084 public long SmallInt64 {
13085 get { return smallInt64_; }
13086 }
13087
13088 public const int Utf8StringFieldNumber = 6;
13089 private bool hasUtf8String;
13090 private string utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
13091 public bool HasUtf8String {
13092 get { return hasUtf8String; }
13093 }
13094 public string Utf8String {
13095 get { return utf8String_; }
13096 }
13097
13098 public const int ZeroFloatFieldNumber = 7;
13099 private bool hasZeroFloat;
13100 private float zeroFloat_ = 0F;
13101 public bool HasZeroFloat {
13102 get { return hasZeroFloat; }
13103 }
13104 public float ZeroFloat {
13105 get { return zeroFloat_; }
13106 }
13107
13108 public const int OneFloatFieldNumber = 8;
13109 private bool hasOneFloat;
13110 private float oneFloat_ = 1F;
13111 public bool HasOneFloat {
13112 get { return hasOneFloat; }
13113 }
13114 public float OneFloat {
13115 get { return oneFloat_; }
13116 }
13117
13118 public const int SmallFloatFieldNumber = 9;
13119 private bool hasSmallFloat;
13120 private float smallFloat_ = 1.5F;
13121 public bool HasSmallFloat {
13122 get { return hasSmallFloat; }
13123 }
13124 public float SmallFloat {
13125 get { return smallFloat_; }
13126 }
13127
13128 public const int NegativeOneFloatFieldNumber = 10;
13129 private bool hasNegativeOneFloat;
13130 private float negativeOneFloat_ = -1F;
13131 public bool HasNegativeOneFloat {
13132 get { return hasNegativeOneFloat; }
13133 }
13134 public float NegativeOneFloat {
13135 get { return negativeOneFloat_; }
13136 }
13137
13138 public const int NegativeFloatFieldNumber = 11;
13139 private bool hasNegativeFloat;
13140 private float negativeFloat_ = -1.5F;
13141 public bool HasNegativeFloat {
13142 get { return hasNegativeFloat; }
13143 }
13144 public float NegativeFloat {
13145 get { return negativeFloat_; }
13146 }
13147
13148 public const int LargeFloatFieldNumber = 12;
13149 private bool hasLargeFloat;
13150 private float largeFloat_ = 2E+08F;
13151 public bool HasLargeFloat {
13152 get { return hasLargeFloat; }
13153 }
13154 public float LargeFloat {
13155 get { return largeFloat_; }
13156 }
13157
13158 public const int SmallNegativeFloatFieldNumber = 13;
13159 private bool hasSmallNegativeFloat;
13160 private float smallNegativeFloat_ = -8E-28F;
13161 public bool HasSmallNegativeFloat {
13162 get { return hasSmallNegativeFloat; }
13163 }
13164 public float SmallNegativeFloat {
13165 get { return smallNegativeFloat_; }
13166 }
13167
13168 public const int InfDoubleFieldNumber = 14;
13169 private bool hasInfDouble;
13170 private double infDouble_ = double.PositiveInfinity;
13171 public bool HasInfDouble {
13172 get { return hasInfDouble; }
13173 }
13174 public double InfDouble {
13175 get { return infDouble_; }
13176 }
13177
13178 public const int NegInfDoubleFieldNumber = 15;
13179 private bool hasNegInfDouble;
13180 private double negInfDouble_ = double.NegativeInfinity;
13181 public bool HasNegInfDouble {
13182 get { return hasNegInfDouble; }
13183 }
13184 public double NegInfDouble {
13185 get { return negInfDouble_; }
13186 }
13187
13188 public const int NanDoubleFieldNumber = 16;
13189 private bool hasNanDouble;
13190 private double nanDouble_ = double.NaN;
13191 public bool HasNanDouble {
13192 get { return hasNanDouble; }
13193 }
13194 public double NanDouble {
13195 get { return nanDouble_; }
13196 }
13197
13198 public const int InfFloatFieldNumber = 17;
13199 private bool hasInfFloat;
13200 private float infFloat_ = float.PositiveInfinity;
13201 public bool HasInfFloat {
13202 get { return hasInfFloat; }
13203 }
13204 public float InfFloat {
13205 get { return infFloat_; }
13206 }
13207
13208 public const int NegInfFloatFieldNumber = 18;
13209 private bool hasNegInfFloat;
13210 private float negInfFloat_ = float.NegativeInfinity;
13211 public bool HasNegInfFloat {
13212 get { return hasNegInfFloat; }
13213 }
13214 public float NegInfFloat {
13215 get { return negInfFloat_; }
13216 }
13217
13218 public const int NanFloatFieldNumber = 19;
13219 private bool hasNanFloat;
13220 private float nanFloat_ = float.NaN;
13221 public bool HasNanFloat {
13222 get { return hasNanFloat; }
13223 }
13224 public float NanFloat {
13225 get { return nanFloat_; }
13226 }
13227
13228 public override bool IsInitialized {
13229 get {
13230 return true;
13231 }
13232 }
13233
csharptestffafdaa2011-06-03 12:58:14 -050013234 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013235 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050013236 if (hasEscapedBytes) {
csharptest90922db2011-06-03 11:57:47 -050013237 output.WriteBytes(1, "escaped_bytes", EscapedBytes);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013238 }
csharptestc671a4b2011-06-08 11:51:24 -050013239 if (hasLargeUint32) {
csharptest90922db2011-06-03 11:57:47 -050013240 output.WriteUInt32(2, "large_uint32", LargeUint32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013241 }
csharptestc671a4b2011-06-08 11:51:24 -050013242 if (hasLargeUint64) {
csharptest90922db2011-06-03 11:57:47 -050013243 output.WriteUInt64(3, "large_uint64", LargeUint64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013244 }
csharptestc671a4b2011-06-08 11:51:24 -050013245 if (hasSmallInt32) {
csharptest90922db2011-06-03 11:57:47 -050013246 output.WriteInt32(4, "small_int32", SmallInt32);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013247 }
csharptestc671a4b2011-06-08 11:51:24 -050013248 if (hasSmallInt64) {
csharptest90922db2011-06-03 11:57:47 -050013249 output.WriteInt64(5, "small_int64", SmallInt64);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013250 }
csharptestc671a4b2011-06-08 11:51:24 -050013251 if (hasUtf8String) {
csharptest90922db2011-06-03 11:57:47 -050013252 output.WriteString(6, "utf8_string", Utf8String);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013253 }
csharptestc671a4b2011-06-08 11:51:24 -050013254 if (hasZeroFloat) {
csharptest90922db2011-06-03 11:57:47 -050013255 output.WriteFloat(7, "zero_float", ZeroFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013256 }
csharptestc671a4b2011-06-08 11:51:24 -050013257 if (hasOneFloat) {
csharptest90922db2011-06-03 11:57:47 -050013258 output.WriteFloat(8, "one_float", OneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013259 }
csharptestc671a4b2011-06-08 11:51:24 -050013260 if (hasSmallFloat) {
csharptest90922db2011-06-03 11:57:47 -050013261 output.WriteFloat(9, "small_float", SmallFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013262 }
csharptestc671a4b2011-06-08 11:51:24 -050013263 if (hasNegativeOneFloat) {
csharptest90922db2011-06-03 11:57:47 -050013264 output.WriteFloat(10, "negative_one_float", NegativeOneFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013265 }
csharptestc671a4b2011-06-08 11:51:24 -050013266 if (hasNegativeFloat) {
csharptest90922db2011-06-03 11:57:47 -050013267 output.WriteFloat(11, "negative_float", NegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013268 }
csharptestc671a4b2011-06-08 11:51:24 -050013269 if (hasLargeFloat) {
csharptest90922db2011-06-03 11:57:47 -050013270 output.WriteFloat(12, "large_float", LargeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013271 }
csharptestc671a4b2011-06-08 11:51:24 -050013272 if (hasSmallNegativeFloat) {
csharptest90922db2011-06-03 11:57:47 -050013273 output.WriteFloat(13, "small_negative_float", SmallNegativeFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013274 }
csharptestc671a4b2011-06-08 11:51:24 -050013275 if (hasInfDouble) {
csharptest90922db2011-06-03 11:57:47 -050013276 output.WriteDouble(14, "inf_double", InfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013277 }
csharptestc671a4b2011-06-08 11:51:24 -050013278 if (hasNegInfDouble) {
csharptest90922db2011-06-03 11:57:47 -050013279 output.WriteDouble(15, "neg_inf_double", NegInfDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013280 }
csharptestc671a4b2011-06-08 11:51:24 -050013281 if (hasNanDouble) {
csharptest90922db2011-06-03 11:57:47 -050013282 output.WriteDouble(16, "nan_double", NanDouble);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013283 }
csharptestc671a4b2011-06-08 11:51:24 -050013284 if (hasInfFloat) {
csharptest90922db2011-06-03 11:57:47 -050013285 output.WriteFloat(17, "inf_float", InfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013286 }
csharptestc671a4b2011-06-08 11:51:24 -050013287 if (hasNegInfFloat) {
csharptest90922db2011-06-03 11:57:47 -050013288 output.WriteFloat(18, "neg_inf_float", NegInfFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013289 }
csharptestc671a4b2011-06-08 11:51:24 -050013290 if (hasNanFloat) {
csharptest90922db2011-06-03 11:57:47 -050013291 output.WriteFloat(19, "nan_float", NanFloat);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013292 }
13293 UnknownFields.WriteTo(output);
13294 }
13295
13296 private int memoizedSerializedSize = -1;
13297 public override int SerializedSize {
13298 get {
13299 int size = memoizedSerializedSize;
13300 if (size != -1) return size;
13301
13302 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050013303 if (hasEscapedBytes) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013304 size += pb::CodedOutputStream.ComputeBytesSize(1, EscapedBytes);
13305 }
csharptestc671a4b2011-06-08 11:51:24 -050013306 if (hasLargeUint32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013307 size += pb::CodedOutputStream.ComputeUInt32Size(2, LargeUint32);
13308 }
csharptestc671a4b2011-06-08 11:51:24 -050013309 if (hasLargeUint64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013310 size += pb::CodedOutputStream.ComputeUInt64Size(3, LargeUint64);
13311 }
csharptestc671a4b2011-06-08 11:51:24 -050013312 if (hasSmallInt32) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013313 size += pb::CodedOutputStream.ComputeInt32Size(4, SmallInt32);
13314 }
csharptestc671a4b2011-06-08 11:51:24 -050013315 if (hasSmallInt64) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013316 size += pb::CodedOutputStream.ComputeInt64Size(5, SmallInt64);
13317 }
csharptestc671a4b2011-06-08 11:51:24 -050013318 if (hasUtf8String) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013319 size += pb::CodedOutputStream.ComputeStringSize(6, Utf8String);
13320 }
csharptestc671a4b2011-06-08 11:51:24 -050013321 if (hasZeroFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013322 size += pb::CodedOutputStream.ComputeFloatSize(7, ZeroFloat);
13323 }
csharptestc671a4b2011-06-08 11:51:24 -050013324 if (hasOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013325 size += pb::CodedOutputStream.ComputeFloatSize(8, OneFloat);
13326 }
csharptestc671a4b2011-06-08 11:51:24 -050013327 if (hasSmallFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013328 size += pb::CodedOutputStream.ComputeFloatSize(9, SmallFloat);
13329 }
csharptestc671a4b2011-06-08 11:51:24 -050013330 if (hasNegativeOneFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013331 size += pb::CodedOutputStream.ComputeFloatSize(10, NegativeOneFloat);
13332 }
csharptestc671a4b2011-06-08 11:51:24 -050013333 if (hasNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013334 size += pb::CodedOutputStream.ComputeFloatSize(11, NegativeFloat);
13335 }
csharptestc671a4b2011-06-08 11:51:24 -050013336 if (hasLargeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013337 size += pb::CodedOutputStream.ComputeFloatSize(12, LargeFloat);
13338 }
csharptestc671a4b2011-06-08 11:51:24 -050013339 if (hasSmallNegativeFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013340 size += pb::CodedOutputStream.ComputeFloatSize(13, SmallNegativeFloat);
13341 }
csharptestc671a4b2011-06-08 11:51:24 -050013342 if (hasInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013343 size += pb::CodedOutputStream.ComputeDoubleSize(14, InfDouble);
13344 }
csharptestc671a4b2011-06-08 11:51:24 -050013345 if (hasNegInfDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013346 size += pb::CodedOutputStream.ComputeDoubleSize(15, NegInfDouble);
13347 }
csharptestc671a4b2011-06-08 11:51:24 -050013348 if (hasNanDouble) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013349 size += pb::CodedOutputStream.ComputeDoubleSize(16, NanDouble);
13350 }
csharptestc671a4b2011-06-08 11:51:24 -050013351 if (hasInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013352 size += pb::CodedOutputStream.ComputeFloatSize(17, InfFloat);
13353 }
csharptestc671a4b2011-06-08 11:51:24 -050013354 if (hasNegInfFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013355 size += pb::CodedOutputStream.ComputeFloatSize(18, NegInfFloat);
13356 }
csharptestc671a4b2011-06-08 11:51:24 -050013357 if (hasNanFloat) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013358 size += pb::CodedOutputStream.ComputeFloatSize(19, NanFloat);
13359 }
13360 size += UnknownFields.SerializedSize;
13361 memoizedSerializedSize = size;
13362 return size;
13363 }
13364 }
13365
13366 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data) {
13367 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13368 }
13369 public static TestExtremeDefaultValues ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
13370 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13371 }
13372 public static TestExtremeDefaultValues ParseFrom(byte[] data) {
13373 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
13374 }
13375 public static TestExtremeDefaultValues ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
13376 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
13377 }
13378 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input) {
13379 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13380 }
13381 public static TestExtremeDefaultValues ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13382 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13383 }
13384 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input) {
13385 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
13386 }
13387 public static TestExtremeDefaultValues ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
13388 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
13389 }
csharptest17699c22011-06-03 21:57:15 -050013390 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013391 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
13392 }
csharptest17699c22011-06-03 21:57:15 -050013393 public static TestExtremeDefaultValues ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013394 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
13395 }
13396 public static Builder CreateBuilder() { return new Builder(); }
13397 public override Builder ToBuilder() { return CreateBuilder(this); }
13398 public override Builder CreateBuilderForType() { return new Builder(); }
13399 public static Builder CreateBuilder(TestExtremeDefaultValues prototype) {
13400 return (Builder) new Builder().MergeFrom(prototype);
13401 }
13402
csharptest445bdce2011-05-20 15:50:54 -050013403 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13404 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13405 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013406 public sealed partial class Builder : pb::GeneratedBuilder<TestExtremeDefaultValues, Builder> {
13407 protected override Builder ThisBuilder {
13408 get { return this; }
13409 }
13410 public Builder() {}
13411
13412 TestExtremeDefaultValues result = new TestExtremeDefaultValues();
13413
13414 protected override TestExtremeDefaultValues MessageBeingBuilt {
13415 get { return result; }
13416 }
13417
13418 public override Builder Clear() {
13419 result = new TestExtremeDefaultValues();
13420 return this;
13421 }
13422
13423 public override Builder Clone() {
13424 return new Builder().MergeFrom(result);
13425 }
13426
13427 public override pbd::MessageDescriptor DescriptorForType {
13428 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor; }
13429 }
13430
13431 public override TestExtremeDefaultValues DefaultInstanceForType {
13432 get { return global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance; }
13433 }
13434
13435 public override TestExtremeDefaultValues BuildPartial() {
13436 if (result == null) {
13437 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
13438 }
13439 TestExtremeDefaultValues returnMe = result;
13440 result = null;
13441 return returnMe;
13442 }
13443
13444 public override Builder MergeFrom(pb::IMessage other) {
13445 if (other is TestExtremeDefaultValues) {
13446 return MergeFrom((TestExtremeDefaultValues) other);
13447 } else {
13448 base.MergeFrom(other);
13449 return this;
13450 }
13451 }
13452
13453 public override Builder MergeFrom(TestExtremeDefaultValues other) {
13454 if (other == global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.DefaultInstance) return this;
13455 if (other.HasEscapedBytes) {
13456 EscapedBytes = other.EscapedBytes;
13457 }
13458 if (other.HasLargeUint32) {
13459 LargeUint32 = other.LargeUint32;
13460 }
13461 if (other.HasLargeUint64) {
13462 LargeUint64 = other.LargeUint64;
13463 }
13464 if (other.HasSmallInt32) {
13465 SmallInt32 = other.SmallInt32;
13466 }
13467 if (other.HasSmallInt64) {
13468 SmallInt64 = other.SmallInt64;
13469 }
13470 if (other.HasUtf8String) {
13471 Utf8String = other.Utf8String;
13472 }
13473 if (other.HasZeroFloat) {
13474 ZeroFloat = other.ZeroFloat;
13475 }
13476 if (other.HasOneFloat) {
13477 OneFloat = other.OneFloat;
13478 }
13479 if (other.HasSmallFloat) {
13480 SmallFloat = other.SmallFloat;
13481 }
13482 if (other.HasNegativeOneFloat) {
13483 NegativeOneFloat = other.NegativeOneFloat;
13484 }
13485 if (other.HasNegativeFloat) {
13486 NegativeFloat = other.NegativeFloat;
13487 }
13488 if (other.HasLargeFloat) {
13489 LargeFloat = other.LargeFloat;
13490 }
13491 if (other.HasSmallNegativeFloat) {
13492 SmallNegativeFloat = other.SmallNegativeFloat;
13493 }
13494 if (other.HasInfDouble) {
13495 InfDouble = other.InfDouble;
13496 }
13497 if (other.HasNegInfDouble) {
13498 NegInfDouble = other.NegInfDouble;
13499 }
13500 if (other.HasNanDouble) {
13501 NanDouble = other.NanDouble;
13502 }
13503 if (other.HasInfFloat) {
13504 InfFloat = other.InfFloat;
13505 }
13506 if (other.HasNegInfFloat) {
13507 NegInfFloat = other.NegInfFloat;
13508 }
13509 if (other.HasNanFloat) {
13510 NanFloat = other.NanFloat;
13511 }
13512 this.MergeUnknownFields(other.UnknownFields);
13513 return this;
13514 }
13515
csharptest17699c22011-06-03 21:57:15 -050013516 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013517 return MergeFrom(input, pb::ExtensionRegistry.Empty);
13518 }
13519
csharptest17699c22011-06-03 21:57:15 -050013520 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013521 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050013522 uint tag;
13523 string field_name;
13524 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010013525 switch (tag) {
13526 case 0: {
csharptest99284412011-06-03 14:51:06 -050013527 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010013528 }
13529 default: {
13530 if (pb::WireFormat.IsEndGroupTag(tag)) {
13531 if (unknownFields != null) {
13532 this.UnknownFields = unknownFields.Build();
13533 }
13534 return this;
13535 }
13536 if (unknownFields == null) {
13537 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
13538 }
csharptestd2af9e92011-06-03 21:35:02 -050013539 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013540 break;
13541 }
13542 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -050013543 result.hasEscapedBytes |= input.ReadBytes(ref result.escapedBytes_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013544 break;
13545 }
13546 case 16: {
csharptestd2af9e92011-06-03 21:35:02 -050013547 result.hasLargeUint32 |= input.ReadUInt32(ref result.largeUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013548 break;
13549 }
13550 case 24: {
csharptestd2af9e92011-06-03 21:35:02 -050013551 result.hasLargeUint64 |= input.ReadUInt64(ref result.largeUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013552 break;
13553 }
13554 case 32: {
csharptestd2af9e92011-06-03 21:35:02 -050013555 result.hasSmallInt32 |= input.ReadInt32(ref result.smallInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013556 break;
13557 }
13558 case 40: {
csharptestd2af9e92011-06-03 21:35:02 -050013559 result.hasSmallInt64 |= input.ReadInt64(ref result.smallInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013560 break;
13561 }
13562 case 50: {
csharptestd2af9e92011-06-03 21:35:02 -050013563 result.hasUtf8String |= input.ReadString(ref result.utf8String_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013564 break;
13565 }
13566 case 61: {
csharptestd2af9e92011-06-03 21:35:02 -050013567 result.hasZeroFloat |= input.ReadFloat(ref result.zeroFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013568 break;
13569 }
13570 case 69: {
csharptestd2af9e92011-06-03 21:35:02 -050013571 result.hasOneFloat |= input.ReadFloat(ref result.oneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013572 break;
13573 }
13574 case 77: {
csharptestd2af9e92011-06-03 21:35:02 -050013575 result.hasSmallFloat |= input.ReadFloat(ref result.smallFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013576 break;
13577 }
13578 case 85: {
csharptestd2af9e92011-06-03 21:35:02 -050013579 result.hasNegativeOneFloat |= input.ReadFloat(ref result.negativeOneFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013580 break;
13581 }
13582 case 93: {
csharptestd2af9e92011-06-03 21:35:02 -050013583 result.hasNegativeFloat |= input.ReadFloat(ref result.negativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013584 break;
13585 }
13586 case 101: {
csharptestd2af9e92011-06-03 21:35:02 -050013587 result.hasLargeFloat |= input.ReadFloat(ref result.largeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013588 break;
13589 }
13590 case 109: {
csharptestd2af9e92011-06-03 21:35:02 -050013591 result.hasSmallNegativeFloat |= input.ReadFloat(ref result.smallNegativeFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013592 break;
13593 }
13594 case 113: {
csharptestd2af9e92011-06-03 21:35:02 -050013595 result.hasInfDouble |= input.ReadDouble(ref result.infDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013596 break;
13597 }
13598 case 121: {
csharptestd2af9e92011-06-03 21:35:02 -050013599 result.hasNegInfDouble |= input.ReadDouble(ref result.negInfDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013600 break;
13601 }
13602 case 129: {
csharptestd2af9e92011-06-03 21:35:02 -050013603 result.hasNanDouble |= input.ReadDouble(ref result.nanDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013604 break;
13605 }
13606 case 141: {
csharptestd2af9e92011-06-03 21:35:02 -050013607 result.hasInfFloat |= input.ReadFloat(ref result.infFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013608 break;
13609 }
13610 case 149: {
csharptestd2af9e92011-06-03 21:35:02 -050013611 result.hasNegInfFloat |= input.ReadFloat(ref result.negInfFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013612 break;
13613 }
13614 case 157: {
csharptestd2af9e92011-06-03 21:35:02 -050013615 result.hasNanFloat |= input.ReadFloat(ref result.nanFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010013616 break;
13617 }
13618 }
13619 }
csharptest123e5342011-06-03 14:15:21 -050013620
13621 if (unknownFields != null) {
13622 this.UnknownFields = unknownFields.Build();
13623 }
13624 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010013625 }
13626
13627
13628 public bool HasEscapedBytes {
csharptestc671a4b2011-06-08 11:51:24 -050013629 get { return result.hasEscapedBytes; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013630 }
13631 public pb::ByteString EscapedBytes {
13632 get { return result.EscapedBytes; }
13633 set { SetEscapedBytes(value); }
13634 }
13635 public Builder SetEscapedBytes(pb::ByteString value) {
13636 pb::ThrowHelper.ThrowIfNull(value, "value");
13637 result.hasEscapedBytes = true;
13638 result.escapedBytes_ = value;
13639 return this;
13640 }
13641 public Builder ClearEscapedBytes() {
13642 result.hasEscapedBytes = false;
13643 result.escapedBytes_ = (pb::ByteString) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[0].DefaultValue;
13644 return this;
13645 }
13646
13647 public bool HasLargeUint32 {
csharptestc671a4b2011-06-08 11:51:24 -050013648 get { return result.hasLargeUint32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013649 }
13650 [global::System.CLSCompliant(false)]
13651 public uint LargeUint32 {
13652 get { return result.LargeUint32; }
13653 set { SetLargeUint32(value); }
13654 }
13655 [global::System.CLSCompliant(false)]
13656 public Builder SetLargeUint32(uint value) {
13657 result.hasLargeUint32 = true;
13658 result.largeUint32_ = value;
13659 return this;
13660 }
13661 public Builder ClearLargeUint32() {
13662 result.hasLargeUint32 = false;
13663 result.largeUint32_ = 4294967295;
13664 return this;
13665 }
13666
13667 public bool HasLargeUint64 {
csharptestc671a4b2011-06-08 11:51:24 -050013668 get { return result.hasLargeUint64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013669 }
13670 [global::System.CLSCompliant(false)]
13671 public ulong LargeUint64 {
13672 get { return result.LargeUint64; }
13673 set { SetLargeUint64(value); }
13674 }
13675 [global::System.CLSCompliant(false)]
13676 public Builder SetLargeUint64(ulong value) {
13677 result.hasLargeUint64 = true;
13678 result.largeUint64_ = value;
13679 return this;
13680 }
13681 public Builder ClearLargeUint64() {
13682 result.hasLargeUint64 = false;
13683 result.largeUint64_ = 18446744073709551615UL;
13684 return this;
13685 }
13686
13687 public bool HasSmallInt32 {
csharptestc671a4b2011-06-08 11:51:24 -050013688 get { return result.hasSmallInt32; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013689 }
13690 public int SmallInt32 {
13691 get { return result.SmallInt32; }
13692 set { SetSmallInt32(value); }
13693 }
13694 public Builder SetSmallInt32(int value) {
13695 result.hasSmallInt32 = true;
13696 result.smallInt32_ = value;
13697 return this;
13698 }
13699 public Builder ClearSmallInt32() {
13700 result.hasSmallInt32 = false;
13701 result.smallInt32_ = -2147483647;
13702 return this;
13703 }
13704
13705 public bool HasSmallInt64 {
csharptestc671a4b2011-06-08 11:51:24 -050013706 get { return result.hasSmallInt64; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013707 }
13708 public long SmallInt64 {
13709 get { return result.SmallInt64; }
13710 set { SetSmallInt64(value); }
13711 }
13712 public Builder SetSmallInt64(long value) {
13713 result.hasSmallInt64 = true;
13714 result.smallInt64_ = value;
13715 return this;
13716 }
13717 public Builder ClearSmallInt64() {
13718 result.hasSmallInt64 = false;
13719 result.smallInt64_ = -9223372036854775807L;
13720 return this;
13721 }
13722
13723 public bool HasUtf8String {
csharptestc671a4b2011-06-08 11:51:24 -050013724 get { return result.hasUtf8String; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013725 }
13726 public string Utf8String {
13727 get { return result.Utf8String; }
13728 set { SetUtf8String(value); }
13729 }
13730 public Builder SetUtf8String(string value) {
13731 pb::ThrowHelper.ThrowIfNull(value, "value");
13732 result.hasUtf8String = true;
13733 result.utf8String_ = value;
13734 return this;
13735 }
13736 public Builder ClearUtf8String() {
13737 result.hasUtf8String = false;
13738 result.utf8String_ = (string) global::Google.ProtocolBuffers.TestProtos.TestExtremeDefaultValues.Descriptor.Fields[5].DefaultValue;
13739 return this;
13740 }
13741
13742 public bool HasZeroFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013743 get { return result.hasZeroFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013744 }
13745 public float ZeroFloat {
13746 get { return result.ZeroFloat; }
13747 set { SetZeroFloat(value); }
13748 }
13749 public Builder SetZeroFloat(float value) {
13750 result.hasZeroFloat = true;
13751 result.zeroFloat_ = value;
13752 return this;
13753 }
13754 public Builder ClearZeroFloat() {
13755 result.hasZeroFloat = false;
13756 result.zeroFloat_ = 0F;
13757 return this;
13758 }
13759
13760 public bool HasOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013761 get { return result.hasOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013762 }
13763 public float OneFloat {
13764 get { return result.OneFloat; }
13765 set { SetOneFloat(value); }
13766 }
13767 public Builder SetOneFloat(float value) {
13768 result.hasOneFloat = true;
13769 result.oneFloat_ = value;
13770 return this;
13771 }
13772 public Builder ClearOneFloat() {
13773 result.hasOneFloat = false;
13774 result.oneFloat_ = 1F;
13775 return this;
13776 }
13777
13778 public bool HasSmallFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013779 get { return result.hasSmallFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013780 }
13781 public float SmallFloat {
13782 get { return result.SmallFloat; }
13783 set { SetSmallFloat(value); }
13784 }
13785 public Builder SetSmallFloat(float value) {
13786 result.hasSmallFloat = true;
13787 result.smallFloat_ = value;
13788 return this;
13789 }
13790 public Builder ClearSmallFloat() {
13791 result.hasSmallFloat = false;
13792 result.smallFloat_ = 1.5F;
13793 return this;
13794 }
13795
13796 public bool HasNegativeOneFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013797 get { return result.hasNegativeOneFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013798 }
13799 public float NegativeOneFloat {
13800 get { return result.NegativeOneFloat; }
13801 set { SetNegativeOneFloat(value); }
13802 }
13803 public Builder SetNegativeOneFloat(float value) {
13804 result.hasNegativeOneFloat = true;
13805 result.negativeOneFloat_ = value;
13806 return this;
13807 }
13808 public Builder ClearNegativeOneFloat() {
13809 result.hasNegativeOneFloat = false;
13810 result.negativeOneFloat_ = -1F;
13811 return this;
13812 }
13813
13814 public bool HasNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013815 get { return result.hasNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013816 }
13817 public float NegativeFloat {
13818 get { return result.NegativeFloat; }
13819 set { SetNegativeFloat(value); }
13820 }
13821 public Builder SetNegativeFloat(float value) {
13822 result.hasNegativeFloat = true;
13823 result.negativeFloat_ = value;
13824 return this;
13825 }
13826 public Builder ClearNegativeFloat() {
13827 result.hasNegativeFloat = false;
13828 result.negativeFloat_ = -1.5F;
13829 return this;
13830 }
13831
13832 public bool HasLargeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013833 get { return result.hasLargeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013834 }
13835 public float LargeFloat {
13836 get { return result.LargeFloat; }
13837 set { SetLargeFloat(value); }
13838 }
13839 public Builder SetLargeFloat(float value) {
13840 result.hasLargeFloat = true;
13841 result.largeFloat_ = value;
13842 return this;
13843 }
13844 public Builder ClearLargeFloat() {
13845 result.hasLargeFloat = false;
13846 result.largeFloat_ = 2E+08F;
13847 return this;
13848 }
13849
13850 public bool HasSmallNegativeFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013851 get { return result.hasSmallNegativeFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013852 }
13853 public float SmallNegativeFloat {
13854 get { return result.SmallNegativeFloat; }
13855 set { SetSmallNegativeFloat(value); }
13856 }
13857 public Builder SetSmallNegativeFloat(float value) {
13858 result.hasSmallNegativeFloat = true;
13859 result.smallNegativeFloat_ = value;
13860 return this;
13861 }
13862 public Builder ClearSmallNegativeFloat() {
13863 result.hasSmallNegativeFloat = false;
13864 result.smallNegativeFloat_ = -8E-28F;
13865 return this;
13866 }
13867
13868 public bool HasInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050013869 get { return result.hasInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013870 }
13871 public double InfDouble {
13872 get { return result.InfDouble; }
13873 set { SetInfDouble(value); }
13874 }
13875 public Builder SetInfDouble(double value) {
13876 result.hasInfDouble = true;
13877 result.infDouble_ = value;
13878 return this;
13879 }
13880 public Builder ClearInfDouble() {
13881 result.hasInfDouble = false;
13882 result.infDouble_ = double.PositiveInfinity;
13883 return this;
13884 }
13885
13886 public bool HasNegInfDouble {
csharptestc671a4b2011-06-08 11:51:24 -050013887 get { return result.hasNegInfDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013888 }
13889 public double NegInfDouble {
13890 get { return result.NegInfDouble; }
13891 set { SetNegInfDouble(value); }
13892 }
13893 public Builder SetNegInfDouble(double value) {
13894 result.hasNegInfDouble = true;
13895 result.negInfDouble_ = value;
13896 return this;
13897 }
13898 public Builder ClearNegInfDouble() {
13899 result.hasNegInfDouble = false;
13900 result.negInfDouble_ = double.NegativeInfinity;
13901 return this;
13902 }
13903
13904 public bool HasNanDouble {
csharptestc671a4b2011-06-08 11:51:24 -050013905 get { return result.hasNanDouble; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013906 }
13907 public double NanDouble {
13908 get { return result.NanDouble; }
13909 set { SetNanDouble(value); }
13910 }
13911 public Builder SetNanDouble(double value) {
13912 result.hasNanDouble = true;
13913 result.nanDouble_ = value;
13914 return this;
13915 }
13916 public Builder ClearNanDouble() {
13917 result.hasNanDouble = false;
13918 result.nanDouble_ = double.NaN;
13919 return this;
13920 }
13921
13922 public bool HasInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013923 get { return result.hasInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013924 }
13925 public float InfFloat {
13926 get { return result.InfFloat; }
13927 set { SetInfFloat(value); }
13928 }
13929 public Builder SetInfFloat(float value) {
13930 result.hasInfFloat = true;
13931 result.infFloat_ = value;
13932 return this;
13933 }
13934 public Builder ClearInfFloat() {
13935 result.hasInfFloat = false;
13936 result.infFloat_ = float.PositiveInfinity;
13937 return this;
13938 }
13939
13940 public bool HasNegInfFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013941 get { return result.hasNegInfFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013942 }
13943 public float NegInfFloat {
13944 get { return result.NegInfFloat; }
13945 set { SetNegInfFloat(value); }
13946 }
13947 public Builder SetNegInfFloat(float value) {
13948 result.hasNegInfFloat = true;
13949 result.negInfFloat_ = value;
13950 return this;
13951 }
13952 public Builder ClearNegInfFloat() {
13953 result.hasNegInfFloat = false;
13954 result.negInfFloat_ = float.NegativeInfinity;
13955 return this;
13956 }
13957
13958 public bool HasNanFloat {
csharptestc671a4b2011-06-08 11:51:24 -050013959 get { return result.hasNanFloat; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010013960 }
13961 public float NanFloat {
13962 get { return result.NanFloat; }
13963 set { SetNanFloat(value); }
13964 }
13965 public Builder SetNanFloat(float value) {
13966 result.hasNanFloat = true;
13967 result.nanFloat_ = value;
13968 return this;
13969 }
13970 public Builder ClearNanFloat() {
13971 result.hasNanFloat = false;
13972 result.nanFloat_ = float.NaN;
13973 return this;
13974 }
13975 }
13976 static TestExtremeDefaultValues() {
13977 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
13978 }
13979 }
13980
csharptest445bdce2011-05-20 15:50:54 -050013981 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
13982 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
13983 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010013984 public sealed partial class OneString : pb::GeneratedMessage<OneString, OneString.Builder> {
13985 private static readonly OneString defaultInstance = new Builder().BuildPartial();
13986 public static OneString DefaultInstance {
13987 get { return defaultInstance; }
13988 }
13989
13990 public override OneString DefaultInstanceForType {
13991 get { return defaultInstance; }
13992 }
13993
13994 protected override OneString ThisMessage {
13995 get { return this; }
13996 }
13997
13998 public static pbd::MessageDescriptor Descriptor {
13999 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__Descriptor; }
14000 }
14001
14002 protected override pb::FieldAccess.FieldAccessorTable<OneString, OneString.Builder> InternalFieldAccessors {
14003 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneString__FieldAccessorTable; }
14004 }
14005
14006 public const int DataFieldNumber = 1;
14007 private bool hasData;
14008 private string data_ = "";
14009 public bool HasData {
14010 get { return hasData; }
14011 }
14012 public string Data {
14013 get { return data_; }
14014 }
14015
14016 public override bool IsInitialized {
14017 get {
14018 return true;
14019 }
14020 }
14021
csharptestffafdaa2011-06-03 12:58:14 -050014022 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014023 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050014024 if (hasData) {
csharptest90922db2011-06-03 11:57:47 -050014025 output.WriteString(1, "data", Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014026 }
14027 UnknownFields.WriteTo(output);
14028 }
14029
14030 private int memoizedSerializedSize = -1;
14031 public override int SerializedSize {
14032 get {
14033 int size = memoizedSerializedSize;
14034 if (size != -1) return size;
14035
14036 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014037 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014038 size += pb::CodedOutputStream.ComputeStringSize(1, Data);
14039 }
14040 size += UnknownFields.SerializedSize;
14041 memoizedSerializedSize = size;
14042 return size;
14043 }
14044 }
14045
14046 public static OneString ParseFrom(pb::ByteString data) {
14047 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14048 }
14049 public static OneString ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14050 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14051 }
14052 public static OneString ParseFrom(byte[] data) {
14053 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14054 }
14055 public static OneString ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14056 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14057 }
14058 public static OneString ParseFrom(global::System.IO.Stream input) {
14059 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14060 }
14061 public static OneString ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14062 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14063 }
14064 public static OneString ParseDelimitedFrom(global::System.IO.Stream input) {
14065 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14066 }
14067 public static OneString ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14068 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14069 }
csharptest17699c22011-06-03 21:57:15 -050014070 public static OneString ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014071 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14072 }
csharptest17699c22011-06-03 21:57:15 -050014073 public static OneString ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014074 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14075 }
14076 public static Builder CreateBuilder() { return new Builder(); }
14077 public override Builder ToBuilder() { return CreateBuilder(this); }
14078 public override Builder CreateBuilderForType() { return new Builder(); }
14079 public static Builder CreateBuilder(OneString prototype) {
14080 return (Builder) new Builder().MergeFrom(prototype);
14081 }
14082
csharptest445bdce2011-05-20 15:50:54 -050014083 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14084 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14085 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014086 public sealed partial class Builder : pb::GeneratedBuilder<OneString, Builder> {
14087 protected override Builder ThisBuilder {
14088 get { return this; }
14089 }
14090 public Builder() {}
14091
14092 OneString result = new OneString();
14093
14094 protected override OneString MessageBeingBuilt {
14095 get { return result; }
14096 }
14097
14098 public override Builder Clear() {
14099 result = new OneString();
14100 return this;
14101 }
14102
14103 public override Builder Clone() {
14104 return new Builder().MergeFrom(result);
14105 }
14106
14107 public override pbd::MessageDescriptor DescriptorForType {
14108 get { return global::Google.ProtocolBuffers.TestProtos.OneString.Descriptor; }
14109 }
14110
14111 public override OneString DefaultInstanceForType {
14112 get { return global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance; }
14113 }
14114
14115 public override OneString BuildPartial() {
14116 if (result == null) {
14117 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14118 }
14119 OneString returnMe = result;
14120 result = null;
14121 return returnMe;
14122 }
14123
14124 public override Builder MergeFrom(pb::IMessage other) {
14125 if (other is OneString) {
14126 return MergeFrom((OneString) other);
14127 } else {
14128 base.MergeFrom(other);
14129 return this;
14130 }
14131 }
14132
14133 public override Builder MergeFrom(OneString other) {
14134 if (other == global::Google.ProtocolBuffers.TestProtos.OneString.DefaultInstance) return this;
14135 if (other.HasData) {
14136 Data = other.Data;
14137 }
14138 this.MergeUnknownFields(other.UnknownFields);
14139 return this;
14140 }
14141
csharptest17699c22011-06-03 21:57:15 -050014142 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014143 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14144 }
14145
csharptest17699c22011-06-03 21:57:15 -050014146 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014147 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014148 uint tag;
14149 string field_name;
14150 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014151 switch (tag) {
14152 case 0: {
csharptest99284412011-06-03 14:51:06 -050014153 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014154 }
14155 default: {
14156 if (pb::WireFormat.IsEndGroupTag(tag)) {
14157 if (unknownFields != null) {
14158 this.UnknownFields = unknownFields.Build();
14159 }
14160 return this;
14161 }
14162 if (unknownFields == null) {
14163 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14164 }
csharptestd2af9e92011-06-03 21:35:02 -050014165 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014166 break;
14167 }
14168 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -050014169 result.hasData |= input.ReadString(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014170 break;
14171 }
14172 }
14173 }
csharptest123e5342011-06-03 14:15:21 -050014174
14175 if (unknownFields != null) {
14176 this.UnknownFields = unknownFields.Build();
14177 }
14178 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014179 }
14180
14181
14182 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050014183 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014184 }
14185 public string Data {
14186 get { return result.Data; }
14187 set { SetData(value); }
14188 }
14189 public Builder SetData(string value) {
14190 pb::ThrowHelper.ThrowIfNull(value, "value");
14191 result.hasData = true;
14192 result.data_ = value;
14193 return this;
14194 }
14195 public Builder ClearData() {
14196 result.hasData = false;
14197 result.data_ = "";
14198 return this;
14199 }
14200 }
14201 static OneString() {
14202 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14203 }
14204 }
14205
csharptest445bdce2011-05-20 15:50:54 -050014206 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14207 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14208 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014209 public sealed partial class OneBytes : pb::GeneratedMessage<OneBytes, OneBytes.Builder> {
14210 private static readonly OneBytes defaultInstance = new Builder().BuildPartial();
14211 public static OneBytes DefaultInstance {
14212 get { return defaultInstance; }
14213 }
14214
14215 public override OneBytes DefaultInstanceForType {
14216 get { return defaultInstance; }
14217 }
14218
14219 protected override OneBytes ThisMessage {
14220 get { return this; }
14221 }
14222
14223 public static pbd::MessageDescriptor Descriptor {
14224 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__Descriptor; }
14225 }
14226
14227 protected override pb::FieldAccess.FieldAccessorTable<OneBytes, OneBytes.Builder> InternalFieldAccessors {
14228 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_OneBytes__FieldAccessorTable; }
14229 }
14230
14231 public const int DataFieldNumber = 1;
14232 private bool hasData;
14233 private pb::ByteString data_ = pb::ByteString.Empty;
14234 public bool HasData {
14235 get { return hasData; }
14236 }
14237 public pb::ByteString Data {
14238 get { return data_; }
14239 }
14240
14241 public override bool IsInitialized {
14242 get {
14243 return true;
14244 }
14245 }
14246
csharptestffafdaa2011-06-03 12:58:14 -050014247 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014248 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050014249 if (hasData) {
csharptest90922db2011-06-03 11:57:47 -050014250 output.WriteBytes(1, "data", Data);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014251 }
14252 UnknownFields.WriteTo(output);
14253 }
14254
14255 private int memoizedSerializedSize = -1;
14256 public override int SerializedSize {
14257 get {
14258 int size = memoizedSerializedSize;
14259 if (size != -1) return size;
14260
14261 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050014262 if (hasData) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014263 size += pb::CodedOutputStream.ComputeBytesSize(1, Data);
14264 }
14265 size += UnknownFields.SerializedSize;
14266 memoizedSerializedSize = size;
14267 return size;
14268 }
14269 }
14270
14271 public static OneBytes ParseFrom(pb::ByteString data) {
14272 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14273 }
14274 public static OneBytes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14275 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14276 }
14277 public static OneBytes ParseFrom(byte[] data) {
14278 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14279 }
14280 public static OneBytes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14281 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14282 }
14283 public static OneBytes ParseFrom(global::System.IO.Stream input) {
14284 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14285 }
14286 public static OneBytes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14287 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14288 }
14289 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input) {
14290 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14291 }
14292 public static OneBytes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14293 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14294 }
csharptest17699c22011-06-03 21:57:15 -050014295 public static OneBytes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014296 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14297 }
csharptest17699c22011-06-03 21:57:15 -050014298 public static OneBytes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014299 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14300 }
14301 public static Builder CreateBuilder() { return new Builder(); }
14302 public override Builder ToBuilder() { return CreateBuilder(this); }
14303 public override Builder CreateBuilderForType() { return new Builder(); }
14304 public static Builder CreateBuilder(OneBytes prototype) {
14305 return (Builder) new Builder().MergeFrom(prototype);
14306 }
14307
csharptest445bdce2011-05-20 15:50:54 -050014308 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14309 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14310 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014311 public sealed partial class Builder : pb::GeneratedBuilder<OneBytes, Builder> {
14312 protected override Builder ThisBuilder {
14313 get { return this; }
14314 }
14315 public Builder() {}
14316
14317 OneBytes result = new OneBytes();
14318
14319 protected override OneBytes MessageBeingBuilt {
14320 get { return result; }
14321 }
14322
14323 public override Builder Clear() {
14324 result = new OneBytes();
14325 return this;
14326 }
14327
14328 public override Builder Clone() {
14329 return new Builder().MergeFrom(result);
14330 }
14331
14332 public override pbd::MessageDescriptor DescriptorForType {
14333 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.Descriptor; }
14334 }
14335
14336 public override OneBytes DefaultInstanceForType {
14337 get { return global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance; }
14338 }
14339
14340 public override OneBytes BuildPartial() {
14341 if (result == null) {
14342 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14343 }
14344 OneBytes returnMe = result;
14345 result = null;
14346 return returnMe;
14347 }
14348
14349 public override Builder MergeFrom(pb::IMessage other) {
14350 if (other is OneBytes) {
14351 return MergeFrom((OneBytes) other);
14352 } else {
14353 base.MergeFrom(other);
14354 return this;
14355 }
14356 }
14357
14358 public override Builder MergeFrom(OneBytes other) {
14359 if (other == global::Google.ProtocolBuffers.TestProtos.OneBytes.DefaultInstance) return this;
14360 if (other.HasData) {
14361 Data = other.Data;
14362 }
14363 this.MergeUnknownFields(other.UnknownFields);
14364 return this;
14365 }
14366
csharptest17699c22011-06-03 21:57:15 -050014367 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014368 return MergeFrom(input, pb::ExtensionRegistry.Empty);
14369 }
14370
csharptest17699c22011-06-03 21:57:15 -050014371 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014372 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050014373 uint tag;
14374 string field_name;
14375 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014376 switch (tag) {
14377 case 0: {
csharptest99284412011-06-03 14:51:06 -050014378 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010014379 }
14380 default: {
14381 if (pb::WireFormat.IsEndGroupTag(tag)) {
14382 if (unknownFields != null) {
14383 this.UnknownFields = unknownFields.Build();
14384 }
14385 return this;
14386 }
14387 if (unknownFields == null) {
14388 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
14389 }
csharptestd2af9e92011-06-03 21:35:02 -050014390 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014391 break;
14392 }
14393 case 10: {
csharptestd2af9e92011-06-03 21:35:02 -050014394 result.hasData |= input.ReadBytes(ref result.data_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014395 break;
14396 }
14397 }
14398 }
csharptest123e5342011-06-03 14:15:21 -050014399
14400 if (unknownFields != null) {
14401 this.UnknownFields = unknownFields.Build();
14402 }
14403 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010014404 }
14405
14406
14407 public bool HasData {
csharptestc671a4b2011-06-08 11:51:24 -050014408 get { return result.hasData; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010014409 }
14410 public pb::ByteString Data {
14411 get { return result.Data; }
14412 set { SetData(value); }
14413 }
14414 public Builder SetData(pb::ByteString value) {
14415 pb::ThrowHelper.ThrowIfNull(value, "value");
14416 result.hasData = true;
14417 result.data_ = value;
14418 return this;
14419 }
14420 public Builder ClearData() {
14421 result.hasData = false;
14422 result.data_ = pb::ByteString.Empty;
14423 return this;
14424 }
14425 }
14426 static OneBytes() {
14427 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
14428 }
14429 }
14430
csharptest445bdce2011-05-20 15:50:54 -050014431 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14432 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14433 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014434 public sealed partial class TestPackedTypes : pb::GeneratedMessage<TestPackedTypes, TestPackedTypes.Builder> {
14435 private static readonly TestPackedTypes defaultInstance = new Builder().BuildPartial();
14436 public static TestPackedTypes DefaultInstance {
14437 get { return defaultInstance; }
14438 }
14439
14440 public override TestPackedTypes DefaultInstanceForType {
14441 get { return defaultInstance; }
14442 }
14443
14444 protected override TestPackedTypes ThisMessage {
14445 get { return this; }
14446 }
14447
14448 public static pbd::MessageDescriptor Descriptor {
14449 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__Descriptor; }
14450 }
14451
14452 protected override pb::FieldAccess.FieldAccessorTable<TestPackedTypes, TestPackedTypes.Builder> InternalFieldAccessors {
14453 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedTypes__FieldAccessorTable; }
14454 }
14455
14456 public const int PackedInt32FieldNumber = 90;
14457 private int packedInt32MemoizedSerializedSize;
14458 private pbc::PopsicleList<int> packedInt32_ = new pbc::PopsicleList<int>();
14459 public scg::IList<int> PackedInt32List {
14460 get { return pbc::Lists.AsReadOnly(packedInt32_); }
14461 }
14462 public int PackedInt32Count {
14463 get { return packedInt32_.Count; }
14464 }
14465 public int GetPackedInt32(int index) {
14466 return packedInt32_[index];
14467 }
14468
14469 public const int PackedInt64FieldNumber = 91;
14470 private int packedInt64MemoizedSerializedSize;
14471 private pbc::PopsicleList<long> packedInt64_ = new pbc::PopsicleList<long>();
14472 public scg::IList<long> PackedInt64List {
14473 get { return pbc::Lists.AsReadOnly(packedInt64_); }
14474 }
14475 public int PackedInt64Count {
14476 get { return packedInt64_.Count; }
14477 }
14478 public long GetPackedInt64(int index) {
14479 return packedInt64_[index];
14480 }
14481
14482 public const int PackedUint32FieldNumber = 92;
14483 private int packedUint32MemoizedSerializedSize;
14484 private pbc::PopsicleList<uint> packedUint32_ = new pbc::PopsicleList<uint>();
14485 [global::System.CLSCompliant(false)]
14486 public scg::IList<uint> PackedUint32List {
14487 get { return pbc::Lists.AsReadOnly(packedUint32_); }
14488 }
14489 public int PackedUint32Count {
14490 get { return packedUint32_.Count; }
14491 }
14492 [global::System.CLSCompliant(false)]
14493 public uint GetPackedUint32(int index) {
14494 return packedUint32_[index];
14495 }
14496
14497 public const int PackedUint64FieldNumber = 93;
14498 private int packedUint64MemoizedSerializedSize;
14499 private pbc::PopsicleList<ulong> packedUint64_ = new pbc::PopsicleList<ulong>();
14500 [global::System.CLSCompliant(false)]
14501 public scg::IList<ulong> PackedUint64List {
14502 get { return pbc::Lists.AsReadOnly(packedUint64_); }
14503 }
14504 public int PackedUint64Count {
14505 get { return packedUint64_.Count; }
14506 }
14507 [global::System.CLSCompliant(false)]
14508 public ulong GetPackedUint64(int index) {
14509 return packedUint64_[index];
14510 }
14511
14512 public const int PackedSint32FieldNumber = 94;
14513 private int packedSint32MemoizedSerializedSize;
14514 private pbc::PopsicleList<int> packedSint32_ = new pbc::PopsicleList<int>();
14515 public scg::IList<int> PackedSint32List {
14516 get { return pbc::Lists.AsReadOnly(packedSint32_); }
14517 }
14518 public int PackedSint32Count {
14519 get { return packedSint32_.Count; }
14520 }
14521 public int GetPackedSint32(int index) {
14522 return packedSint32_[index];
14523 }
14524
14525 public const int PackedSint64FieldNumber = 95;
14526 private int packedSint64MemoizedSerializedSize;
14527 private pbc::PopsicleList<long> packedSint64_ = new pbc::PopsicleList<long>();
14528 public scg::IList<long> PackedSint64List {
14529 get { return pbc::Lists.AsReadOnly(packedSint64_); }
14530 }
14531 public int PackedSint64Count {
14532 get { return packedSint64_.Count; }
14533 }
14534 public long GetPackedSint64(int index) {
14535 return packedSint64_[index];
14536 }
14537
14538 public const int PackedFixed32FieldNumber = 96;
14539 private int packedFixed32MemoizedSerializedSize;
14540 private pbc::PopsicleList<uint> packedFixed32_ = new pbc::PopsicleList<uint>();
14541 [global::System.CLSCompliant(false)]
14542 public scg::IList<uint> PackedFixed32List {
14543 get { return pbc::Lists.AsReadOnly(packedFixed32_); }
14544 }
14545 public int PackedFixed32Count {
14546 get { return packedFixed32_.Count; }
14547 }
14548 [global::System.CLSCompliant(false)]
14549 public uint GetPackedFixed32(int index) {
14550 return packedFixed32_[index];
14551 }
14552
14553 public const int PackedFixed64FieldNumber = 97;
14554 private int packedFixed64MemoizedSerializedSize;
14555 private pbc::PopsicleList<ulong> packedFixed64_ = new pbc::PopsicleList<ulong>();
14556 [global::System.CLSCompliant(false)]
14557 public scg::IList<ulong> PackedFixed64List {
14558 get { return pbc::Lists.AsReadOnly(packedFixed64_); }
14559 }
14560 public int PackedFixed64Count {
14561 get { return packedFixed64_.Count; }
14562 }
14563 [global::System.CLSCompliant(false)]
14564 public ulong GetPackedFixed64(int index) {
14565 return packedFixed64_[index];
14566 }
14567
14568 public const int PackedSfixed32FieldNumber = 98;
14569 private int packedSfixed32MemoizedSerializedSize;
14570 private pbc::PopsicleList<int> packedSfixed32_ = new pbc::PopsicleList<int>();
14571 public scg::IList<int> PackedSfixed32List {
14572 get { return pbc::Lists.AsReadOnly(packedSfixed32_); }
14573 }
14574 public int PackedSfixed32Count {
14575 get { return packedSfixed32_.Count; }
14576 }
14577 public int GetPackedSfixed32(int index) {
14578 return packedSfixed32_[index];
14579 }
14580
14581 public const int PackedSfixed64FieldNumber = 99;
14582 private int packedSfixed64MemoizedSerializedSize;
14583 private pbc::PopsicleList<long> packedSfixed64_ = new pbc::PopsicleList<long>();
14584 public scg::IList<long> PackedSfixed64List {
14585 get { return pbc::Lists.AsReadOnly(packedSfixed64_); }
14586 }
14587 public int PackedSfixed64Count {
14588 get { return packedSfixed64_.Count; }
14589 }
14590 public long GetPackedSfixed64(int index) {
14591 return packedSfixed64_[index];
14592 }
14593
14594 public const int PackedFloatFieldNumber = 100;
14595 private int packedFloatMemoizedSerializedSize;
14596 private pbc::PopsicleList<float> packedFloat_ = new pbc::PopsicleList<float>();
14597 public scg::IList<float> PackedFloatList {
14598 get { return pbc::Lists.AsReadOnly(packedFloat_); }
14599 }
14600 public int PackedFloatCount {
14601 get { return packedFloat_.Count; }
14602 }
14603 public float GetPackedFloat(int index) {
14604 return packedFloat_[index];
14605 }
14606
14607 public const int PackedDoubleFieldNumber = 101;
14608 private int packedDoubleMemoizedSerializedSize;
14609 private pbc::PopsicleList<double> packedDouble_ = new pbc::PopsicleList<double>();
14610 public scg::IList<double> PackedDoubleList {
14611 get { return pbc::Lists.AsReadOnly(packedDouble_); }
14612 }
14613 public int PackedDoubleCount {
14614 get { return packedDouble_.Count; }
14615 }
14616 public double GetPackedDouble(int index) {
14617 return packedDouble_[index];
14618 }
14619
14620 public const int PackedBoolFieldNumber = 102;
14621 private int packedBoolMemoizedSerializedSize;
14622 private pbc::PopsicleList<bool> packedBool_ = new pbc::PopsicleList<bool>();
14623 public scg::IList<bool> PackedBoolList {
14624 get { return pbc::Lists.AsReadOnly(packedBool_); }
14625 }
14626 public int PackedBoolCount {
14627 get { return packedBool_.Count; }
14628 }
14629 public bool GetPackedBool(int index) {
14630 return packedBool_[index];
14631 }
14632
14633 public const int PackedEnumFieldNumber = 103;
14634 private int packedEnumMemoizedSerializedSize;
14635 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> packedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
14636 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
14637 get { return pbc::Lists.AsReadOnly(packedEnum_); }
14638 }
14639 public int PackedEnumCount {
14640 get { return packedEnum_.Count; }
14641 }
14642 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
14643 return packedEnum_[index];
14644 }
14645
14646 public override bool IsInitialized {
14647 get {
14648 return true;
14649 }
14650 }
14651
csharptestffafdaa2011-06-03 12:58:14 -050014652 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014653 int size = SerializedSize;
14654 if (packedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014655 output.WritePackedArray(pbd::FieldType.Int32, 90, "packed_int32", packedInt32MemoizedSerializedSize, packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014656 }
14657 if (packedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014658 output.WritePackedArray(pbd::FieldType.Int64, 91, "packed_int64", packedInt64MemoizedSerializedSize, packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014659 }
14660 if (packedUint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014661 output.WritePackedArray(pbd::FieldType.UInt32, 92, "packed_uint32", packedUint32MemoizedSerializedSize, packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014662 }
14663 if (packedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014664 output.WritePackedArray(pbd::FieldType.UInt64, 93, "packed_uint64", packedUint64MemoizedSerializedSize, packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014665 }
14666 if (packedSint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014667 output.WritePackedArray(pbd::FieldType.SInt32, 94, "packed_sint32", packedSint32MemoizedSerializedSize, packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014668 }
14669 if (packedSint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014670 output.WritePackedArray(pbd::FieldType.SInt64, 95, "packed_sint64", packedSint64MemoizedSerializedSize, packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014671 }
14672 if (packedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014673 output.WritePackedArray(pbd::FieldType.Fixed32, 96, "packed_fixed32", packedFixed32MemoizedSerializedSize, packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014674 }
14675 if (packedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014676 output.WritePackedArray(pbd::FieldType.Fixed64, 97, "packed_fixed64", packedFixed64MemoizedSerializedSize, packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014677 }
14678 if (packedSfixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014679 output.WritePackedArray(pbd::FieldType.SFixed32, 98, "packed_sfixed32", packedSfixed32MemoizedSerializedSize, packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014680 }
14681 if (packedSfixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014682 output.WritePackedArray(pbd::FieldType.SFixed64, 99, "packed_sfixed64", packedSfixed64MemoizedSerializedSize, packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014683 }
14684 if (packedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014685 output.WritePackedArray(pbd::FieldType.Float, 100, "packed_float", packedFloatMemoizedSerializedSize, packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014686 }
14687 if (packedDouble_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014688 output.WritePackedArray(pbd::FieldType.Double, 101, "packed_double", packedDoubleMemoizedSerializedSize, packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014689 }
14690 if (packedBool_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014691 output.WritePackedArray(pbd::FieldType.Bool, 102, "packed_bool", packedBoolMemoizedSerializedSize, packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014692 }
14693 if (packedEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050014694 output.WritePackedArray(pbd::FieldType.Enum, 103, "packed_enum", packedEnumMemoizedSerializedSize, packedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010014695 }
14696 UnknownFields.WriteTo(output);
14697 }
14698
14699 private int memoizedSerializedSize = -1;
14700 public override int SerializedSize {
14701 get {
14702 int size = memoizedSerializedSize;
14703 if (size != -1) return size;
14704
14705 size = 0;
14706 {
14707 int dataSize = 0;
14708 foreach (int element in PackedInt32List) {
14709 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
14710 }
14711 size += dataSize;
14712 if (packedInt32_.Count != 0) {
14713 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14714 }
14715 packedInt32MemoizedSerializedSize = dataSize;
14716 }
14717 {
14718 int dataSize = 0;
14719 foreach (long element in PackedInt64List) {
14720 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
14721 }
14722 size += dataSize;
14723 if (packedInt64_.Count != 0) {
14724 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14725 }
14726 packedInt64MemoizedSerializedSize = dataSize;
14727 }
14728 {
14729 int dataSize = 0;
14730 foreach (uint element in PackedUint32List) {
14731 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
14732 }
14733 size += dataSize;
14734 if (packedUint32_.Count != 0) {
14735 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14736 }
14737 packedUint32MemoizedSerializedSize = dataSize;
14738 }
14739 {
14740 int dataSize = 0;
14741 foreach (ulong element in PackedUint64List) {
14742 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
14743 }
14744 size += dataSize;
14745 if (packedUint64_.Count != 0) {
14746 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14747 }
14748 packedUint64MemoizedSerializedSize = dataSize;
14749 }
14750 {
14751 int dataSize = 0;
14752 foreach (int element in PackedSint32List) {
14753 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
14754 }
14755 size += dataSize;
14756 if (packedSint32_.Count != 0) {
14757 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14758 }
14759 packedSint32MemoizedSerializedSize = dataSize;
14760 }
14761 {
14762 int dataSize = 0;
14763 foreach (long element in PackedSint64List) {
14764 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
14765 }
14766 size += dataSize;
14767 if (packedSint64_.Count != 0) {
14768 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14769 }
14770 packedSint64MemoizedSerializedSize = dataSize;
14771 }
14772 {
14773 int dataSize = 0;
14774 dataSize = 4 * packedFixed32_.Count;
14775 size += dataSize;
14776 if (packedFixed32_.Count != 0) {
14777 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14778 }
14779 packedFixed32MemoizedSerializedSize = dataSize;
14780 }
14781 {
14782 int dataSize = 0;
14783 dataSize = 8 * packedFixed64_.Count;
14784 size += dataSize;
14785 if (packedFixed64_.Count != 0) {
14786 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14787 }
14788 packedFixed64MemoizedSerializedSize = dataSize;
14789 }
14790 {
14791 int dataSize = 0;
14792 dataSize = 4 * packedSfixed32_.Count;
14793 size += dataSize;
14794 if (packedSfixed32_.Count != 0) {
14795 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14796 }
14797 packedSfixed32MemoizedSerializedSize = dataSize;
14798 }
14799 {
14800 int dataSize = 0;
14801 dataSize = 8 * packedSfixed64_.Count;
14802 size += dataSize;
14803 if (packedSfixed64_.Count != 0) {
14804 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14805 }
14806 packedSfixed64MemoizedSerializedSize = dataSize;
14807 }
14808 {
14809 int dataSize = 0;
14810 dataSize = 4 * packedFloat_.Count;
14811 size += dataSize;
14812 if (packedFloat_.Count != 0) {
14813 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14814 }
14815 packedFloatMemoizedSerializedSize = dataSize;
14816 }
14817 {
14818 int dataSize = 0;
14819 dataSize = 8 * packedDouble_.Count;
14820 size += dataSize;
14821 if (packedDouble_.Count != 0) {
14822 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14823 }
14824 packedDoubleMemoizedSerializedSize = dataSize;
14825 }
14826 {
14827 int dataSize = 0;
14828 dataSize = 1 * packedBool_.Count;
14829 size += dataSize;
14830 if (packedBool_.Count != 0) {
14831 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
14832 }
14833 packedBoolMemoizedSerializedSize = dataSize;
14834 }
14835 {
14836 int dataSize = 0;
14837 if (packedEnum_.Count > 0) {
14838 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in packedEnum_) {
14839 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
14840 }
14841 size += dataSize;
14842 size += 2;
14843 size += pb::CodedOutputStream.ComputeRawVarint32Size((uint) dataSize);
14844 }
14845 packedEnumMemoizedSerializedSize = dataSize;
14846 }
14847 size += UnknownFields.SerializedSize;
14848 memoizedSerializedSize = size;
14849 return size;
14850 }
14851 }
14852
14853 public static TestPackedTypes ParseFrom(pb::ByteString data) {
14854 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14855 }
14856 public static TestPackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
14857 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14858 }
14859 public static TestPackedTypes ParseFrom(byte[] data) {
14860 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
14861 }
14862 public static TestPackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
14863 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
14864 }
14865 public static TestPackedTypes ParseFrom(global::System.IO.Stream input) {
14866 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14867 }
14868 public static TestPackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14869 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14870 }
14871 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
14872 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
14873 }
14874 public static TestPackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
14875 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
14876 }
csharptest17699c22011-06-03 21:57:15 -050014877 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014878 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
14879 }
csharptest17699c22011-06-03 21:57:15 -050014880 public static TestPackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010014881 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
14882 }
14883 public static Builder CreateBuilder() { return new Builder(); }
14884 public override Builder ToBuilder() { return CreateBuilder(this); }
14885 public override Builder CreateBuilderForType() { return new Builder(); }
14886 public static Builder CreateBuilder(TestPackedTypes prototype) {
14887 return (Builder) new Builder().MergeFrom(prototype);
14888 }
14889
csharptest445bdce2011-05-20 15:50:54 -050014890 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
14891 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
14892 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010014893 public sealed partial class Builder : pb::GeneratedBuilder<TestPackedTypes, Builder> {
14894 protected override Builder ThisBuilder {
14895 get { return this; }
14896 }
14897 public Builder() {}
14898
14899 TestPackedTypes result = new TestPackedTypes();
14900
14901 protected override TestPackedTypes MessageBeingBuilt {
14902 get { return result; }
14903 }
14904
14905 public override Builder Clear() {
14906 result = new TestPackedTypes();
14907 return this;
14908 }
14909
14910 public override Builder Clone() {
14911 return new Builder().MergeFrom(result);
14912 }
14913
14914 public override pbd::MessageDescriptor DescriptorForType {
14915 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.Descriptor; }
14916 }
14917
14918 public override TestPackedTypes DefaultInstanceForType {
14919 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance; }
14920 }
14921
14922 public override TestPackedTypes BuildPartial() {
14923 if (result == null) {
14924 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
14925 }
14926 result.packedInt32_.MakeReadOnly();
14927 result.packedInt64_.MakeReadOnly();
14928 result.packedUint32_.MakeReadOnly();
14929 result.packedUint64_.MakeReadOnly();
14930 result.packedSint32_.MakeReadOnly();
14931 result.packedSint64_.MakeReadOnly();
14932 result.packedFixed32_.MakeReadOnly();
14933 result.packedFixed64_.MakeReadOnly();
14934 result.packedSfixed32_.MakeReadOnly();
14935 result.packedSfixed64_.MakeReadOnly();
14936 result.packedFloat_.MakeReadOnly();
14937 result.packedDouble_.MakeReadOnly();
14938 result.packedBool_.MakeReadOnly();
14939 result.packedEnum_.MakeReadOnly();
14940 TestPackedTypes returnMe = result;
14941 result = null;
14942 return returnMe;
14943 }
14944
14945 public override Builder MergeFrom(pb::IMessage other) {
14946 if (other is TestPackedTypes) {
14947 return MergeFrom((TestPackedTypes) other);
14948 } else {
14949 base.MergeFrom(other);
14950 return this;
14951 }
14952 }
14953
14954 public override Builder MergeFrom(TestPackedTypes other) {
14955 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedTypes.DefaultInstance) return this;
14956 if (other.packedInt32_.Count != 0) {
14957 base.AddRange(other.packedInt32_, result.packedInt32_);
14958 }
14959 if (other.packedInt64_.Count != 0) {
14960 base.AddRange(other.packedInt64_, result.packedInt64_);
14961 }
14962 if (other.packedUint32_.Count != 0) {
14963 base.AddRange(other.packedUint32_, result.packedUint32_);
14964 }
14965 if (other.packedUint64_.Count != 0) {
14966 base.AddRange(other.packedUint64_, result.packedUint64_);
14967 }
14968 if (other.packedSint32_.Count != 0) {
14969 base.AddRange(other.packedSint32_, result.packedSint32_);
14970 }
14971 if (other.packedSint64_.Count != 0) {
14972 base.AddRange(other.packedSint64_, result.packedSint64_);
14973 }
14974 if (other.packedFixed32_.Count != 0) {
14975 base.AddRange(other.packedFixed32_, result.packedFixed32_);
14976 }
14977 if (other.packedFixed64_.Count != 0) {
14978 base.AddRange(other.packedFixed64_, result.packedFixed64_);
14979 }
14980 if (other.packedSfixed32_.Count != 0) {
14981 base.AddRange(other.packedSfixed32_, result.packedSfixed32_);
14982 }
14983 if (other.packedSfixed64_.Count != 0) {
14984 base.AddRange(other.packedSfixed64_, result.packedSfixed64_);
14985 }
14986 if (other.packedFloat_.Count != 0) {
14987 base.AddRange(other.packedFloat_, result.packedFloat_);
14988 }
14989 if (other.packedDouble_.Count != 0) {
14990 base.AddRange(other.packedDouble_, result.packedDouble_);
14991 }
14992 if (other.packedBool_.Count != 0) {
14993 base.AddRange(other.packedBool_, result.packedBool_);
14994 }
14995 if (other.packedEnum_.Count != 0) {
14996 base.AddRange(other.packedEnum_, result.packedEnum_);
14997 }
14998 this.MergeUnknownFields(other.UnknownFields);
14999 return this;
15000 }
15001
csharptest17699c22011-06-03 21:57:15 -050015002 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015003 return MergeFrom(input, pb::ExtensionRegistry.Empty);
15004 }
15005
csharptest17699c22011-06-03 21:57:15 -050015006 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015007 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050015008 uint tag;
15009 string field_name;
15010 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015011 switch (tag) {
15012 case 0: {
csharptest99284412011-06-03 14:51:06 -050015013 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010015014 }
15015 default: {
15016 if (pb::WireFormat.IsEndGroupTag(tag)) {
15017 if (unknownFields != null) {
15018 this.UnknownFields = unknownFields.Build();
15019 }
15020 return this;
15021 }
15022 if (unknownFields == null) {
15023 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
15024 }
csharptestd2af9e92011-06-03 21:35:02 -050015025 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015026 break;
15027 }
csharptest6da31702011-06-04 12:52:57 -050015028 case 722:
15029 case 720: {
csharptestd2af9e92011-06-03 21:35:02 -050015030 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.packedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015031 break;
15032 }
csharptest6da31702011-06-04 12:52:57 -050015033 case 730:
15034 case 728: {
csharptestd2af9e92011-06-03 21:35:02 -050015035 input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.packedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015036 break;
15037 }
csharptest6da31702011-06-04 12:52:57 -050015038 case 738:
15039 case 736: {
csharptestd2af9e92011-06-03 21:35:02 -050015040 input.ReadPrimitiveArray(pbd::FieldType.UInt32, tag, field_name, result.packedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015041 break;
15042 }
csharptest6da31702011-06-04 12:52:57 -050015043 case 746:
15044 case 744: {
csharptestd2af9e92011-06-03 21:35:02 -050015045 input.ReadPrimitiveArray(pbd::FieldType.UInt64, tag, field_name, result.packedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015046 break;
15047 }
csharptest6da31702011-06-04 12:52:57 -050015048 case 754:
15049 case 752: {
csharptestd2af9e92011-06-03 21:35:02 -050015050 input.ReadPrimitiveArray(pbd::FieldType.SInt32, tag, field_name, result.packedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015051 break;
15052 }
csharptest6da31702011-06-04 12:52:57 -050015053 case 762:
15054 case 760: {
csharptestd2af9e92011-06-03 21:35:02 -050015055 input.ReadPrimitiveArray(pbd::FieldType.SInt64, tag, field_name, result.packedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015056 break;
15057 }
csharptest6da31702011-06-04 12:52:57 -050015058 case 770:
15059 case 773: {
csharptestd2af9e92011-06-03 21:35:02 -050015060 input.ReadPrimitiveArray(pbd::FieldType.Fixed32, tag, field_name, result.packedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015061 break;
15062 }
csharptest6da31702011-06-04 12:52:57 -050015063 case 778:
15064 case 777: {
csharptestd2af9e92011-06-03 21:35:02 -050015065 input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.packedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015066 break;
15067 }
csharptest6da31702011-06-04 12:52:57 -050015068 case 786:
15069 case 789: {
csharptestd2af9e92011-06-03 21:35:02 -050015070 input.ReadPrimitiveArray(pbd::FieldType.SFixed32, tag, field_name, result.packedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015071 break;
15072 }
csharptest6da31702011-06-04 12:52:57 -050015073 case 794:
15074 case 793: {
csharptestd2af9e92011-06-03 21:35:02 -050015075 input.ReadPrimitiveArray(pbd::FieldType.SFixed64, tag, field_name, result.packedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015076 break;
15077 }
csharptest6da31702011-06-04 12:52:57 -050015078 case 802:
15079 case 805: {
csharptestd2af9e92011-06-03 21:35:02 -050015080 input.ReadPrimitiveArray(pbd::FieldType.Float, tag, field_name, result.packedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015081 break;
15082 }
csharptest6da31702011-06-04 12:52:57 -050015083 case 810:
15084 case 809: {
csharptestd2af9e92011-06-03 21:35:02 -050015085 input.ReadPrimitiveArray(pbd::FieldType.Double, tag, field_name, result.packedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015086 break;
15087 }
csharptest6da31702011-06-04 12:52:57 -050015088 case 818:
15089 case 816: {
csharptestd2af9e92011-06-03 21:35:02 -050015090 input.ReadPrimitiveArray(pbd::FieldType.Bool, tag, field_name, result.packedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015091 break;
15092 }
csharptest6da31702011-06-04 12:52:57 -050015093 case 826:
15094 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050015095 scg::ICollection<object> unknownItems;
15096 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.packedEnum_, out unknownItems);
15097 if (unknownItems != null) {
15098 if (unknownFields == null) {
15099 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015100 }
csharptestd2af9e92011-06-03 21:35:02 -050015101 foreach (object rawValue in unknownItems)
15102 if (rawValue is int)
15103 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015104 }
Jon Skeet82bb0f12011-04-03 20:17:12 +010015105 break;
15106 }
15107 }
15108 }
csharptest123e5342011-06-03 14:15:21 -050015109
15110 if (unknownFields != null) {
15111 this.UnknownFields = unknownFields.Build();
15112 }
15113 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010015114 }
15115
15116
15117 public pbc::IPopsicleList<int> PackedInt32List {
15118 get { return result.packedInt32_; }
15119 }
15120 public int PackedInt32Count {
15121 get { return result.PackedInt32Count; }
15122 }
15123 public int GetPackedInt32(int index) {
15124 return result.GetPackedInt32(index);
15125 }
15126 public Builder SetPackedInt32(int index, int value) {
15127 result.packedInt32_[index] = value;
15128 return this;
15129 }
15130 public Builder AddPackedInt32(int value) {
15131 result.packedInt32_.Add(value);
15132 return this;
15133 }
15134 public Builder AddRangePackedInt32(scg::IEnumerable<int> values) {
15135 base.AddRange(values, result.packedInt32_);
15136 return this;
15137 }
15138 public Builder ClearPackedInt32() {
15139 result.packedInt32_.Clear();
15140 return this;
15141 }
15142
15143 public pbc::IPopsicleList<long> PackedInt64List {
15144 get { return result.packedInt64_; }
15145 }
15146 public int PackedInt64Count {
15147 get { return result.PackedInt64Count; }
15148 }
15149 public long GetPackedInt64(int index) {
15150 return result.GetPackedInt64(index);
15151 }
15152 public Builder SetPackedInt64(int index, long value) {
15153 result.packedInt64_[index] = value;
15154 return this;
15155 }
15156 public Builder AddPackedInt64(long value) {
15157 result.packedInt64_.Add(value);
15158 return this;
15159 }
15160 public Builder AddRangePackedInt64(scg::IEnumerable<long> values) {
15161 base.AddRange(values, result.packedInt64_);
15162 return this;
15163 }
15164 public Builder ClearPackedInt64() {
15165 result.packedInt64_.Clear();
15166 return this;
15167 }
15168
15169 [global::System.CLSCompliant(false)]
15170 public pbc::IPopsicleList<uint> PackedUint32List {
15171 get { return result.packedUint32_; }
15172 }
15173 public int PackedUint32Count {
15174 get { return result.PackedUint32Count; }
15175 }
15176 [global::System.CLSCompliant(false)]
15177 public uint GetPackedUint32(int index) {
15178 return result.GetPackedUint32(index);
15179 }
15180 [global::System.CLSCompliant(false)]
15181 public Builder SetPackedUint32(int index, uint value) {
15182 result.packedUint32_[index] = value;
15183 return this;
15184 }
15185 [global::System.CLSCompliant(false)]
15186 public Builder AddPackedUint32(uint value) {
15187 result.packedUint32_.Add(value);
15188 return this;
15189 }
15190 [global::System.CLSCompliant(false)]
15191 public Builder AddRangePackedUint32(scg::IEnumerable<uint> values) {
15192 base.AddRange(values, result.packedUint32_);
15193 return this;
15194 }
15195 public Builder ClearPackedUint32() {
15196 result.packedUint32_.Clear();
15197 return this;
15198 }
15199
15200 [global::System.CLSCompliant(false)]
15201 public pbc::IPopsicleList<ulong> PackedUint64List {
15202 get { return result.packedUint64_; }
15203 }
15204 public int PackedUint64Count {
15205 get { return result.PackedUint64Count; }
15206 }
15207 [global::System.CLSCompliant(false)]
15208 public ulong GetPackedUint64(int index) {
15209 return result.GetPackedUint64(index);
15210 }
15211 [global::System.CLSCompliant(false)]
15212 public Builder SetPackedUint64(int index, ulong value) {
15213 result.packedUint64_[index] = value;
15214 return this;
15215 }
15216 [global::System.CLSCompliant(false)]
15217 public Builder AddPackedUint64(ulong value) {
15218 result.packedUint64_.Add(value);
15219 return this;
15220 }
15221 [global::System.CLSCompliant(false)]
15222 public Builder AddRangePackedUint64(scg::IEnumerable<ulong> values) {
15223 base.AddRange(values, result.packedUint64_);
15224 return this;
15225 }
15226 public Builder ClearPackedUint64() {
15227 result.packedUint64_.Clear();
15228 return this;
15229 }
15230
15231 public pbc::IPopsicleList<int> PackedSint32List {
15232 get { return result.packedSint32_; }
15233 }
15234 public int PackedSint32Count {
15235 get { return result.PackedSint32Count; }
15236 }
15237 public int GetPackedSint32(int index) {
15238 return result.GetPackedSint32(index);
15239 }
15240 public Builder SetPackedSint32(int index, int value) {
15241 result.packedSint32_[index] = value;
15242 return this;
15243 }
15244 public Builder AddPackedSint32(int value) {
15245 result.packedSint32_.Add(value);
15246 return this;
15247 }
15248 public Builder AddRangePackedSint32(scg::IEnumerable<int> values) {
15249 base.AddRange(values, result.packedSint32_);
15250 return this;
15251 }
15252 public Builder ClearPackedSint32() {
15253 result.packedSint32_.Clear();
15254 return this;
15255 }
15256
15257 public pbc::IPopsicleList<long> PackedSint64List {
15258 get { return result.packedSint64_; }
15259 }
15260 public int PackedSint64Count {
15261 get { return result.PackedSint64Count; }
15262 }
15263 public long GetPackedSint64(int index) {
15264 return result.GetPackedSint64(index);
15265 }
15266 public Builder SetPackedSint64(int index, long value) {
15267 result.packedSint64_[index] = value;
15268 return this;
15269 }
15270 public Builder AddPackedSint64(long value) {
15271 result.packedSint64_.Add(value);
15272 return this;
15273 }
15274 public Builder AddRangePackedSint64(scg::IEnumerable<long> values) {
15275 base.AddRange(values, result.packedSint64_);
15276 return this;
15277 }
15278 public Builder ClearPackedSint64() {
15279 result.packedSint64_.Clear();
15280 return this;
15281 }
15282
15283 [global::System.CLSCompliant(false)]
15284 public pbc::IPopsicleList<uint> PackedFixed32List {
15285 get { return result.packedFixed32_; }
15286 }
15287 public int PackedFixed32Count {
15288 get { return result.PackedFixed32Count; }
15289 }
15290 [global::System.CLSCompliant(false)]
15291 public uint GetPackedFixed32(int index) {
15292 return result.GetPackedFixed32(index);
15293 }
15294 [global::System.CLSCompliant(false)]
15295 public Builder SetPackedFixed32(int index, uint value) {
15296 result.packedFixed32_[index] = value;
15297 return this;
15298 }
15299 [global::System.CLSCompliant(false)]
15300 public Builder AddPackedFixed32(uint value) {
15301 result.packedFixed32_.Add(value);
15302 return this;
15303 }
15304 [global::System.CLSCompliant(false)]
15305 public Builder AddRangePackedFixed32(scg::IEnumerable<uint> values) {
15306 base.AddRange(values, result.packedFixed32_);
15307 return this;
15308 }
15309 public Builder ClearPackedFixed32() {
15310 result.packedFixed32_.Clear();
15311 return this;
15312 }
15313
15314 [global::System.CLSCompliant(false)]
15315 public pbc::IPopsicleList<ulong> PackedFixed64List {
15316 get { return result.packedFixed64_; }
15317 }
15318 public int PackedFixed64Count {
15319 get { return result.PackedFixed64Count; }
15320 }
15321 [global::System.CLSCompliant(false)]
15322 public ulong GetPackedFixed64(int index) {
15323 return result.GetPackedFixed64(index);
15324 }
15325 [global::System.CLSCompliant(false)]
15326 public Builder SetPackedFixed64(int index, ulong value) {
15327 result.packedFixed64_[index] = value;
15328 return this;
15329 }
15330 [global::System.CLSCompliant(false)]
15331 public Builder AddPackedFixed64(ulong value) {
15332 result.packedFixed64_.Add(value);
15333 return this;
15334 }
15335 [global::System.CLSCompliant(false)]
15336 public Builder AddRangePackedFixed64(scg::IEnumerable<ulong> values) {
15337 base.AddRange(values, result.packedFixed64_);
15338 return this;
15339 }
15340 public Builder ClearPackedFixed64() {
15341 result.packedFixed64_.Clear();
15342 return this;
15343 }
15344
15345 public pbc::IPopsicleList<int> PackedSfixed32List {
15346 get { return result.packedSfixed32_; }
15347 }
15348 public int PackedSfixed32Count {
15349 get { return result.PackedSfixed32Count; }
15350 }
15351 public int GetPackedSfixed32(int index) {
15352 return result.GetPackedSfixed32(index);
15353 }
15354 public Builder SetPackedSfixed32(int index, int value) {
15355 result.packedSfixed32_[index] = value;
15356 return this;
15357 }
15358 public Builder AddPackedSfixed32(int value) {
15359 result.packedSfixed32_.Add(value);
15360 return this;
15361 }
15362 public Builder AddRangePackedSfixed32(scg::IEnumerable<int> values) {
15363 base.AddRange(values, result.packedSfixed32_);
15364 return this;
15365 }
15366 public Builder ClearPackedSfixed32() {
15367 result.packedSfixed32_.Clear();
15368 return this;
15369 }
15370
15371 public pbc::IPopsicleList<long> PackedSfixed64List {
15372 get { return result.packedSfixed64_; }
15373 }
15374 public int PackedSfixed64Count {
15375 get { return result.PackedSfixed64Count; }
15376 }
15377 public long GetPackedSfixed64(int index) {
15378 return result.GetPackedSfixed64(index);
15379 }
15380 public Builder SetPackedSfixed64(int index, long value) {
15381 result.packedSfixed64_[index] = value;
15382 return this;
15383 }
15384 public Builder AddPackedSfixed64(long value) {
15385 result.packedSfixed64_.Add(value);
15386 return this;
15387 }
15388 public Builder AddRangePackedSfixed64(scg::IEnumerable<long> values) {
15389 base.AddRange(values, result.packedSfixed64_);
15390 return this;
15391 }
15392 public Builder ClearPackedSfixed64() {
15393 result.packedSfixed64_.Clear();
15394 return this;
15395 }
15396
15397 public pbc::IPopsicleList<float> PackedFloatList {
15398 get { return result.packedFloat_; }
15399 }
15400 public int PackedFloatCount {
15401 get { return result.PackedFloatCount; }
15402 }
15403 public float GetPackedFloat(int index) {
15404 return result.GetPackedFloat(index);
15405 }
15406 public Builder SetPackedFloat(int index, float value) {
15407 result.packedFloat_[index] = value;
15408 return this;
15409 }
15410 public Builder AddPackedFloat(float value) {
15411 result.packedFloat_.Add(value);
15412 return this;
15413 }
15414 public Builder AddRangePackedFloat(scg::IEnumerable<float> values) {
15415 base.AddRange(values, result.packedFloat_);
15416 return this;
15417 }
15418 public Builder ClearPackedFloat() {
15419 result.packedFloat_.Clear();
15420 return this;
15421 }
15422
15423 public pbc::IPopsicleList<double> PackedDoubleList {
15424 get { return result.packedDouble_; }
15425 }
15426 public int PackedDoubleCount {
15427 get { return result.PackedDoubleCount; }
15428 }
15429 public double GetPackedDouble(int index) {
15430 return result.GetPackedDouble(index);
15431 }
15432 public Builder SetPackedDouble(int index, double value) {
15433 result.packedDouble_[index] = value;
15434 return this;
15435 }
15436 public Builder AddPackedDouble(double value) {
15437 result.packedDouble_.Add(value);
15438 return this;
15439 }
15440 public Builder AddRangePackedDouble(scg::IEnumerable<double> values) {
15441 base.AddRange(values, result.packedDouble_);
15442 return this;
15443 }
15444 public Builder ClearPackedDouble() {
15445 result.packedDouble_.Clear();
15446 return this;
15447 }
15448
15449 public pbc::IPopsicleList<bool> PackedBoolList {
15450 get { return result.packedBool_; }
15451 }
15452 public int PackedBoolCount {
15453 get { return result.PackedBoolCount; }
15454 }
15455 public bool GetPackedBool(int index) {
15456 return result.GetPackedBool(index);
15457 }
15458 public Builder SetPackedBool(int index, bool value) {
15459 result.packedBool_[index] = value;
15460 return this;
15461 }
15462 public Builder AddPackedBool(bool value) {
15463 result.packedBool_.Add(value);
15464 return this;
15465 }
15466 public Builder AddRangePackedBool(scg::IEnumerable<bool> values) {
15467 base.AddRange(values, result.packedBool_);
15468 return this;
15469 }
15470 public Builder ClearPackedBool() {
15471 result.packedBool_.Clear();
15472 return this;
15473 }
15474
15475 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> PackedEnumList {
15476 get { return result.packedEnum_; }
15477 }
15478 public int PackedEnumCount {
15479 get { return result.PackedEnumCount; }
15480 }
15481 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetPackedEnum(int index) {
15482 return result.GetPackedEnum(index);
15483 }
15484 public Builder SetPackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15485 result.packedEnum_[index] = value;
15486 return this;
15487 }
15488 public Builder AddPackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
15489 result.packedEnum_.Add(value);
15490 return this;
15491 }
15492 public Builder AddRangePackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
15493 base.AddRange(values, result.packedEnum_);
15494 return this;
15495 }
15496 public Builder ClearPackedEnum() {
15497 result.packedEnum_.Clear();
15498 return this;
15499 }
15500 }
15501 static TestPackedTypes() {
15502 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
15503 }
15504 }
15505
csharptest445bdce2011-05-20 15:50:54 -050015506 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15507 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15508 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015509 public sealed partial class TestUnpackedTypes : pb::GeneratedMessage<TestUnpackedTypes, TestUnpackedTypes.Builder> {
15510 private static readonly TestUnpackedTypes defaultInstance = new Builder().BuildPartial();
15511 public static TestUnpackedTypes DefaultInstance {
15512 get { return defaultInstance; }
15513 }
15514
15515 public override TestUnpackedTypes DefaultInstanceForType {
15516 get { return defaultInstance; }
15517 }
15518
15519 protected override TestUnpackedTypes ThisMessage {
15520 get { return this; }
15521 }
15522
15523 public static pbd::MessageDescriptor Descriptor {
15524 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__Descriptor; }
15525 }
15526
15527 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedTypes, TestUnpackedTypes.Builder> InternalFieldAccessors {
15528 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedTypes__FieldAccessorTable; }
15529 }
15530
15531 public const int UnpackedInt32FieldNumber = 90;
15532 private pbc::PopsicleList<int> unpackedInt32_ = new pbc::PopsicleList<int>();
15533 public scg::IList<int> UnpackedInt32List {
15534 get { return pbc::Lists.AsReadOnly(unpackedInt32_); }
15535 }
15536 public int UnpackedInt32Count {
15537 get { return unpackedInt32_.Count; }
15538 }
15539 public int GetUnpackedInt32(int index) {
15540 return unpackedInt32_[index];
15541 }
15542
15543 public const int UnpackedInt64FieldNumber = 91;
15544 private pbc::PopsicleList<long> unpackedInt64_ = new pbc::PopsicleList<long>();
15545 public scg::IList<long> UnpackedInt64List {
15546 get { return pbc::Lists.AsReadOnly(unpackedInt64_); }
15547 }
15548 public int UnpackedInt64Count {
15549 get { return unpackedInt64_.Count; }
15550 }
15551 public long GetUnpackedInt64(int index) {
15552 return unpackedInt64_[index];
15553 }
15554
15555 public const int UnpackedUint32FieldNumber = 92;
15556 private pbc::PopsicleList<uint> unpackedUint32_ = new pbc::PopsicleList<uint>();
15557 [global::System.CLSCompliant(false)]
15558 public scg::IList<uint> UnpackedUint32List {
15559 get { return pbc::Lists.AsReadOnly(unpackedUint32_); }
15560 }
15561 public int UnpackedUint32Count {
15562 get { return unpackedUint32_.Count; }
15563 }
15564 [global::System.CLSCompliant(false)]
15565 public uint GetUnpackedUint32(int index) {
15566 return unpackedUint32_[index];
15567 }
15568
15569 public const int UnpackedUint64FieldNumber = 93;
15570 private pbc::PopsicleList<ulong> unpackedUint64_ = new pbc::PopsicleList<ulong>();
15571 [global::System.CLSCompliant(false)]
15572 public scg::IList<ulong> UnpackedUint64List {
15573 get { return pbc::Lists.AsReadOnly(unpackedUint64_); }
15574 }
15575 public int UnpackedUint64Count {
15576 get { return unpackedUint64_.Count; }
15577 }
15578 [global::System.CLSCompliant(false)]
15579 public ulong GetUnpackedUint64(int index) {
15580 return unpackedUint64_[index];
15581 }
15582
15583 public const int UnpackedSint32FieldNumber = 94;
15584 private pbc::PopsicleList<int> unpackedSint32_ = new pbc::PopsicleList<int>();
15585 public scg::IList<int> UnpackedSint32List {
15586 get { return pbc::Lists.AsReadOnly(unpackedSint32_); }
15587 }
15588 public int UnpackedSint32Count {
15589 get { return unpackedSint32_.Count; }
15590 }
15591 public int GetUnpackedSint32(int index) {
15592 return unpackedSint32_[index];
15593 }
15594
15595 public const int UnpackedSint64FieldNumber = 95;
15596 private pbc::PopsicleList<long> unpackedSint64_ = new pbc::PopsicleList<long>();
15597 public scg::IList<long> UnpackedSint64List {
15598 get { return pbc::Lists.AsReadOnly(unpackedSint64_); }
15599 }
15600 public int UnpackedSint64Count {
15601 get { return unpackedSint64_.Count; }
15602 }
15603 public long GetUnpackedSint64(int index) {
15604 return unpackedSint64_[index];
15605 }
15606
15607 public const int UnpackedFixed32FieldNumber = 96;
15608 private pbc::PopsicleList<uint> unpackedFixed32_ = new pbc::PopsicleList<uint>();
15609 [global::System.CLSCompliant(false)]
15610 public scg::IList<uint> UnpackedFixed32List {
15611 get { return pbc::Lists.AsReadOnly(unpackedFixed32_); }
15612 }
15613 public int UnpackedFixed32Count {
15614 get { return unpackedFixed32_.Count; }
15615 }
15616 [global::System.CLSCompliant(false)]
15617 public uint GetUnpackedFixed32(int index) {
15618 return unpackedFixed32_[index];
15619 }
15620
15621 public const int UnpackedFixed64FieldNumber = 97;
15622 private pbc::PopsicleList<ulong> unpackedFixed64_ = new pbc::PopsicleList<ulong>();
15623 [global::System.CLSCompliant(false)]
15624 public scg::IList<ulong> UnpackedFixed64List {
15625 get { return pbc::Lists.AsReadOnly(unpackedFixed64_); }
15626 }
15627 public int UnpackedFixed64Count {
15628 get { return unpackedFixed64_.Count; }
15629 }
15630 [global::System.CLSCompliant(false)]
15631 public ulong GetUnpackedFixed64(int index) {
15632 return unpackedFixed64_[index];
15633 }
15634
15635 public const int UnpackedSfixed32FieldNumber = 98;
15636 private pbc::PopsicleList<int> unpackedSfixed32_ = new pbc::PopsicleList<int>();
15637 public scg::IList<int> UnpackedSfixed32List {
15638 get { return pbc::Lists.AsReadOnly(unpackedSfixed32_); }
15639 }
15640 public int UnpackedSfixed32Count {
15641 get { return unpackedSfixed32_.Count; }
15642 }
15643 public int GetUnpackedSfixed32(int index) {
15644 return unpackedSfixed32_[index];
15645 }
15646
15647 public const int UnpackedSfixed64FieldNumber = 99;
15648 private pbc::PopsicleList<long> unpackedSfixed64_ = new pbc::PopsicleList<long>();
15649 public scg::IList<long> UnpackedSfixed64List {
15650 get { return pbc::Lists.AsReadOnly(unpackedSfixed64_); }
15651 }
15652 public int UnpackedSfixed64Count {
15653 get { return unpackedSfixed64_.Count; }
15654 }
15655 public long GetUnpackedSfixed64(int index) {
15656 return unpackedSfixed64_[index];
15657 }
15658
15659 public const int UnpackedFloatFieldNumber = 100;
15660 private pbc::PopsicleList<float> unpackedFloat_ = new pbc::PopsicleList<float>();
15661 public scg::IList<float> UnpackedFloatList {
15662 get { return pbc::Lists.AsReadOnly(unpackedFloat_); }
15663 }
15664 public int UnpackedFloatCount {
15665 get { return unpackedFloat_.Count; }
15666 }
15667 public float GetUnpackedFloat(int index) {
15668 return unpackedFloat_[index];
15669 }
15670
15671 public const int UnpackedDoubleFieldNumber = 101;
15672 private pbc::PopsicleList<double> unpackedDouble_ = new pbc::PopsicleList<double>();
15673 public scg::IList<double> UnpackedDoubleList {
15674 get { return pbc::Lists.AsReadOnly(unpackedDouble_); }
15675 }
15676 public int UnpackedDoubleCount {
15677 get { return unpackedDouble_.Count; }
15678 }
15679 public double GetUnpackedDouble(int index) {
15680 return unpackedDouble_[index];
15681 }
15682
15683 public const int UnpackedBoolFieldNumber = 102;
15684 private pbc::PopsicleList<bool> unpackedBool_ = new pbc::PopsicleList<bool>();
15685 public scg::IList<bool> UnpackedBoolList {
15686 get { return pbc::Lists.AsReadOnly(unpackedBool_); }
15687 }
15688 public int UnpackedBoolCount {
15689 get { return unpackedBool_.Count; }
15690 }
15691 public bool GetUnpackedBool(int index) {
15692 return unpackedBool_[index];
15693 }
15694
15695 public const int UnpackedEnumFieldNumber = 103;
15696 private pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> unpackedEnum_ = new pbc::PopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>();
15697 public scg::IList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
15698 get { return pbc::Lists.AsReadOnly(unpackedEnum_); }
15699 }
15700 public int UnpackedEnumCount {
15701 get { return unpackedEnum_.Count; }
15702 }
15703 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
15704 return unpackedEnum_[index];
15705 }
15706
15707 public override bool IsInitialized {
15708 get {
15709 return true;
15710 }
15711 }
15712
csharptestffafdaa2011-06-03 12:58:14 -050015713 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015714 int size = SerializedSize;
15715 if (unpackedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015716 output.WriteArray(pbd::FieldType.Int32, 90, "unpacked_int32", unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015717 }
15718 if (unpackedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015719 output.WriteArray(pbd::FieldType.Int64, 91, "unpacked_int64", unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015720 }
15721 if (unpackedUint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015722 output.WriteArray(pbd::FieldType.UInt32, 92, "unpacked_uint32", unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015723 }
15724 if (unpackedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015725 output.WriteArray(pbd::FieldType.UInt64, 93, "unpacked_uint64", unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015726 }
15727 if (unpackedSint32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015728 output.WriteArray(pbd::FieldType.SInt32, 94, "unpacked_sint32", unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015729 }
15730 if (unpackedSint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015731 output.WriteArray(pbd::FieldType.SInt64, 95, "unpacked_sint64", unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015732 }
15733 if (unpackedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015734 output.WriteArray(pbd::FieldType.Fixed32, 96, "unpacked_fixed32", unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015735 }
15736 if (unpackedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015737 output.WriteArray(pbd::FieldType.Fixed64, 97, "unpacked_fixed64", unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015738 }
15739 if (unpackedSfixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015740 output.WriteArray(pbd::FieldType.SFixed32, 98, "unpacked_sfixed32", unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015741 }
15742 if (unpackedSfixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015743 output.WriteArray(pbd::FieldType.SFixed64, 99, "unpacked_sfixed64", unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015744 }
15745 if (unpackedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015746 output.WriteArray(pbd::FieldType.Float, 100, "unpacked_float", unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015747 }
15748 if (unpackedDouble_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015749 output.WriteArray(pbd::FieldType.Double, 101, "unpacked_double", unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015750 }
15751 if (unpackedBool_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015752 output.WriteArray(pbd::FieldType.Bool, 102, "unpacked_bool", unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015753 }
15754 if (unpackedEnum_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050015755 output.WriteArray(pbd::FieldType.Enum, 103, "unpacked_enum", unpackedEnum_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010015756 }
15757 UnknownFields.WriteTo(output);
15758 }
15759
15760 private int memoizedSerializedSize = -1;
15761 public override int SerializedSize {
15762 get {
15763 int size = memoizedSerializedSize;
15764 if (size != -1) return size;
15765
15766 size = 0;
15767 {
15768 int dataSize = 0;
15769 foreach (int element in UnpackedInt32List) {
15770 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
15771 }
15772 size += dataSize;
15773 size += 2 * unpackedInt32_.Count;
15774 }
15775 {
15776 int dataSize = 0;
15777 foreach (long element in UnpackedInt64List) {
15778 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
15779 }
15780 size += dataSize;
15781 size += 2 * unpackedInt64_.Count;
15782 }
15783 {
15784 int dataSize = 0;
15785 foreach (uint element in UnpackedUint32List) {
15786 dataSize += pb::CodedOutputStream.ComputeUInt32SizeNoTag(element);
15787 }
15788 size += dataSize;
15789 size += 2 * unpackedUint32_.Count;
15790 }
15791 {
15792 int dataSize = 0;
15793 foreach (ulong element in UnpackedUint64List) {
15794 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
15795 }
15796 size += dataSize;
15797 size += 2 * unpackedUint64_.Count;
15798 }
15799 {
15800 int dataSize = 0;
15801 foreach (int element in UnpackedSint32List) {
15802 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
15803 }
15804 size += dataSize;
15805 size += 2 * unpackedSint32_.Count;
15806 }
15807 {
15808 int dataSize = 0;
15809 foreach (long element in UnpackedSint64List) {
15810 dataSize += pb::CodedOutputStream.ComputeSInt64SizeNoTag(element);
15811 }
15812 size += dataSize;
15813 size += 2 * unpackedSint64_.Count;
15814 }
15815 {
15816 int dataSize = 0;
15817 dataSize = 4 * unpackedFixed32_.Count;
15818 size += dataSize;
15819 size += 2 * unpackedFixed32_.Count;
15820 }
15821 {
15822 int dataSize = 0;
15823 dataSize = 8 * unpackedFixed64_.Count;
15824 size += dataSize;
15825 size += 2 * unpackedFixed64_.Count;
15826 }
15827 {
15828 int dataSize = 0;
15829 dataSize = 4 * unpackedSfixed32_.Count;
15830 size += dataSize;
15831 size += 2 * unpackedSfixed32_.Count;
15832 }
15833 {
15834 int dataSize = 0;
15835 dataSize = 8 * unpackedSfixed64_.Count;
15836 size += dataSize;
15837 size += 2 * unpackedSfixed64_.Count;
15838 }
15839 {
15840 int dataSize = 0;
15841 dataSize = 4 * unpackedFloat_.Count;
15842 size += dataSize;
15843 size += 2 * unpackedFloat_.Count;
15844 }
15845 {
15846 int dataSize = 0;
15847 dataSize = 8 * unpackedDouble_.Count;
15848 size += dataSize;
15849 size += 2 * unpackedDouble_.Count;
15850 }
15851 {
15852 int dataSize = 0;
15853 dataSize = 1 * unpackedBool_.Count;
15854 size += dataSize;
15855 size += 2 * unpackedBool_.Count;
15856 }
15857 {
15858 int dataSize = 0;
15859 if (unpackedEnum_.Count > 0) {
15860 foreach (global::Google.ProtocolBuffers.TestProtos.ForeignEnum element in unpackedEnum_) {
15861 dataSize += pb::CodedOutputStream.ComputeEnumSizeNoTag((int) element);
15862 }
15863 size += dataSize;
15864 size += 2 * unpackedEnum_.Count;
15865 }
15866 }
15867 size += UnknownFields.SerializedSize;
15868 memoizedSerializedSize = size;
15869 return size;
15870 }
15871 }
15872
15873 public static TestUnpackedTypes ParseFrom(pb::ByteString data) {
15874 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15875 }
15876 public static TestUnpackedTypes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
15877 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15878 }
15879 public static TestUnpackedTypes ParseFrom(byte[] data) {
15880 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
15881 }
15882 public static TestUnpackedTypes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
15883 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
15884 }
15885 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input) {
15886 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15887 }
15888 public static TestUnpackedTypes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15889 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15890 }
15891 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input) {
15892 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
15893 }
15894 public static TestUnpackedTypes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
15895 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
15896 }
csharptest17699c22011-06-03 21:57:15 -050015897 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015898 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
15899 }
csharptest17699c22011-06-03 21:57:15 -050015900 public static TestUnpackedTypes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010015901 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
15902 }
15903 public static Builder CreateBuilder() { return new Builder(); }
15904 public override Builder ToBuilder() { return CreateBuilder(this); }
15905 public override Builder CreateBuilderForType() { return new Builder(); }
15906 public static Builder CreateBuilder(TestUnpackedTypes prototype) {
15907 return (Builder) new Builder().MergeFrom(prototype);
15908 }
15909
csharptest445bdce2011-05-20 15:50:54 -050015910 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
15911 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15912 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010015913 public sealed partial class Builder : pb::GeneratedBuilder<TestUnpackedTypes, Builder> {
15914 protected override Builder ThisBuilder {
15915 get { return this; }
15916 }
15917 public Builder() {}
15918
15919 TestUnpackedTypes result = new TestUnpackedTypes();
15920
15921 protected override TestUnpackedTypes MessageBeingBuilt {
15922 get { return result; }
15923 }
15924
15925 public override Builder Clear() {
15926 result = new TestUnpackedTypes();
15927 return this;
15928 }
15929
15930 public override Builder Clone() {
15931 return new Builder().MergeFrom(result);
15932 }
15933
15934 public override pbd::MessageDescriptor DescriptorForType {
15935 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.Descriptor; }
15936 }
15937
15938 public override TestUnpackedTypes DefaultInstanceForType {
15939 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance; }
15940 }
15941
15942 public override TestUnpackedTypes BuildPartial() {
15943 if (result == null) {
15944 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
15945 }
15946 result.unpackedInt32_.MakeReadOnly();
15947 result.unpackedInt64_.MakeReadOnly();
15948 result.unpackedUint32_.MakeReadOnly();
15949 result.unpackedUint64_.MakeReadOnly();
15950 result.unpackedSint32_.MakeReadOnly();
15951 result.unpackedSint64_.MakeReadOnly();
15952 result.unpackedFixed32_.MakeReadOnly();
15953 result.unpackedFixed64_.MakeReadOnly();
15954 result.unpackedSfixed32_.MakeReadOnly();
15955 result.unpackedSfixed64_.MakeReadOnly();
15956 result.unpackedFloat_.MakeReadOnly();
15957 result.unpackedDouble_.MakeReadOnly();
15958 result.unpackedBool_.MakeReadOnly();
15959 result.unpackedEnum_.MakeReadOnly();
15960 TestUnpackedTypes returnMe = result;
15961 result = null;
15962 return returnMe;
15963 }
15964
15965 public override Builder MergeFrom(pb::IMessage other) {
15966 if (other is TestUnpackedTypes) {
15967 return MergeFrom((TestUnpackedTypes) other);
15968 } else {
15969 base.MergeFrom(other);
15970 return this;
15971 }
15972 }
15973
15974 public override Builder MergeFrom(TestUnpackedTypes other) {
15975 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedTypes.DefaultInstance) return this;
15976 if (other.unpackedInt32_.Count != 0) {
15977 base.AddRange(other.unpackedInt32_, result.unpackedInt32_);
15978 }
15979 if (other.unpackedInt64_.Count != 0) {
15980 base.AddRange(other.unpackedInt64_, result.unpackedInt64_);
15981 }
15982 if (other.unpackedUint32_.Count != 0) {
15983 base.AddRange(other.unpackedUint32_, result.unpackedUint32_);
15984 }
15985 if (other.unpackedUint64_.Count != 0) {
15986 base.AddRange(other.unpackedUint64_, result.unpackedUint64_);
15987 }
15988 if (other.unpackedSint32_.Count != 0) {
15989 base.AddRange(other.unpackedSint32_, result.unpackedSint32_);
15990 }
15991 if (other.unpackedSint64_.Count != 0) {
15992 base.AddRange(other.unpackedSint64_, result.unpackedSint64_);
15993 }
15994 if (other.unpackedFixed32_.Count != 0) {
15995 base.AddRange(other.unpackedFixed32_, result.unpackedFixed32_);
15996 }
15997 if (other.unpackedFixed64_.Count != 0) {
15998 base.AddRange(other.unpackedFixed64_, result.unpackedFixed64_);
15999 }
16000 if (other.unpackedSfixed32_.Count != 0) {
16001 base.AddRange(other.unpackedSfixed32_, result.unpackedSfixed32_);
16002 }
16003 if (other.unpackedSfixed64_.Count != 0) {
16004 base.AddRange(other.unpackedSfixed64_, result.unpackedSfixed64_);
16005 }
16006 if (other.unpackedFloat_.Count != 0) {
16007 base.AddRange(other.unpackedFloat_, result.unpackedFloat_);
16008 }
16009 if (other.unpackedDouble_.Count != 0) {
16010 base.AddRange(other.unpackedDouble_, result.unpackedDouble_);
16011 }
16012 if (other.unpackedBool_.Count != 0) {
16013 base.AddRange(other.unpackedBool_, result.unpackedBool_);
16014 }
16015 if (other.unpackedEnum_.Count != 0) {
16016 base.AddRange(other.unpackedEnum_, result.unpackedEnum_);
16017 }
16018 this.MergeUnknownFields(other.UnknownFields);
16019 return this;
16020 }
16021
csharptest17699c22011-06-03 21:57:15 -050016022 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016023 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16024 }
16025
csharptest17699c22011-06-03 21:57:15 -050016026 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016027 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016028 uint tag;
16029 string field_name;
16030 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016031 switch (tag) {
16032 case 0: {
csharptest99284412011-06-03 14:51:06 -050016033 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016034 }
16035 default: {
16036 if (pb::WireFormat.IsEndGroupTag(tag)) {
16037 if (unknownFields != null) {
16038 this.UnknownFields = unknownFields.Build();
16039 }
16040 return this;
16041 }
16042 if (unknownFields == null) {
16043 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16044 }
csharptestd2af9e92011-06-03 21:35:02 -050016045 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016046 break;
16047 }
csharptest6da31702011-06-04 12:52:57 -050016048 case 722:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016049 case 720: {
csharptestd2af9e92011-06-03 21:35:02 -050016050 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.unpackedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016051 break;
16052 }
csharptest6da31702011-06-04 12:52:57 -050016053 case 730:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016054 case 728: {
csharptestd2af9e92011-06-03 21:35:02 -050016055 input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.unpackedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016056 break;
16057 }
csharptest6da31702011-06-04 12:52:57 -050016058 case 738:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016059 case 736: {
csharptestd2af9e92011-06-03 21:35:02 -050016060 input.ReadPrimitiveArray(pbd::FieldType.UInt32, tag, field_name, result.unpackedUint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016061 break;
16062 }
csharptest6da31702011-06-04 12:52:57 -050016063 case 746:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016064 case 744: {
csharptestd2af9e92011-06-03 21:35:02 -050016065 input.ReadPrimitiveArray(pbd::FieldType.UInt64, tag, field_name, result.unpackedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016066 break;
16067 }
csharptest6da31702011-06-04 12:52:57 -050016068 case 754:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016069 case 752: {
csharptestd2af9e92011-06-03 21:35:02 -050016070 input.ReadPrimitiveArray(pbd::FieldType.SInt32, tag, field_name, result.unpackedSint32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016071 break;
16072 }
csharptest6da31702011-06-04 12:52:57 -050016073 case 762:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016074 case 760: {
csharptestd2af9e92011-06-03 21:35:02 -050016075 input.ReadPrimitiveArray(pbd::FieldType.SInt64, tag, field_name, result.unpackedSint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016076 break;
16077 }
csharptest6da31702011-06-04 12:52:57 -050016078 case 770:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016079 case 773: {
csharptestd2af9e92011-06-03 21:35:02 -050016080 input.ReadPrimitiveArray(pbd::FieldType.Fixed32, tag, field_name, result.unpackedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016081 break;
16082 }
csharptest6da31702011-06-04 12:52:57 -050016083 case 778:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016084 case 777: {
csharptestd2af9e92011-06-03 21:35:02 -050016085 input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.unpackedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016086 break;
16087 }
csharptest6da31702011-06-04 12:52:57 -050016088 case 786:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016089 case 789: {
csharptestd2af9e92011-06-03 21:35:02 -050016090 input.ReadPrimitiveArray(pbd::FieldType.SFixed32, tag, field_name, result.unpackedSfixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016091 break;
16092 }
csharptest6da31702011-06-04 12:52:57 -050016093 case 794:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016094 case 793: {
csharptestd2af9e92011-06-03 21:35:02 -050016095 input.ReadPrimitiveArray(pbd::FieldType.SFixed64, tag, field_name, result.unpackedSfixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016096 break;
16097 }
csharptest6da31702011-06-04 12:52:57 -050016098 case 802:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016099 case 805: {
csharptestd2af9e92011-06-03 21:35:02 -050016100 input.ReadPrimitiveArray(pbd::FieldType.Float, tag, field_name, result.unpackedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016101 break;
16102 }
csharptest6da31702011-06-04 12:52:57 -050016103 case 810:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016104 case 809: {
csharptestd2af9e92011-06-03 21:35:02 -050016105 input.ReadPrimitiveArray(pbd::FieldType.Double, tag, field_name, result.unpackedDouble_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016106 break;
16107 }
csharptest6da31702011-06-04 12:52:57 -050016108 case 818:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016109 case 816: {
csharptestd2af9e92011-06-03 21:35:02 -050016110 input.ReadPrimitiveArray(pbd::FieldType.Bool, tag, field_name, result.unpackedBool_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016111 break;
16112 }
csharptest6da31702011-06-04 12:52:57 -050016113 case 826:
Jon Skeet82bb0f12011-04-03 20:17:12 +010016114 case 824: {
csharptestd2af9e92011-06-03 21:35:02 -050016115 scg::ICollection<object> unknownItems;
16116 input.ReadEnumArray<global::Google.ProtocolBuffers.TestProtos.ForeignEnum>(tag, field_name, result.unpackedEnum_, out unknownItems);
16117 if (unknownItems != null) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016118 if (unknownFields == null) {
16119 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16120 }
csharptestd2af9e92011-06-03 21:35:02 -050016121 foreach (object rawValue in unknownItems)
16122 if (rawValue is int)
16123 unknownFields.MergeVarintField(103, (ulong)(int)rawValue);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016124 }
16125 break;
16126 }
16127 }
16128 }
csharptest123e5342011-06-03 14:15:21 -050016129
16130 if (unknownFields != null) {
16131 this.UnknownFields = unknownFields.Build();
16132 }
16133 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016134 }
16135
16136
16137 public pbc::IPopsicleList<int> UnpackedInt32List {
16138 get { return result.unpackedInt32_; }
16139 }
16140 public int UnpackedInt32Count {
16141 get { return result.UnpackedInt32Count; }
16142 }
16143 public int GetUnpackedInt32(int index) {
16144 return result.GetUnpackedInt32(index);
16145 }
16146 public Builder SetUnpackedInt32(int index, int value) {
16147 result.unpackedInt32_[index] = value;
16148 return this;
16149 }
16150 public Builder AddUnpackedInt32(int value) {
16151 result.unpackedInt32_.Add(value);
16152 return this;
16153 }
16154 public Builder AddRangeUnpackedInt32(scg::IEnumerable<int> values) {
16155 base.AddRange(values, result.unpackedInt32_);
16156 return this;
16157 }
16158 public Builder ClearUnpackedInt32() {
16159 result.unpackedInt32_.Clear();
16160 return this;
16161 }
16162
16163 public pbc::IPopsicleList<long> UnpackedInt64List {
16164 get { return result.unpackedInt64_; }
16165 }
16166 public int UnpackedInt64Count {
16167 get { return result.UnpackedInt64Count; }
16168 }
16169 public long GetUnpackedInt64(int index) {
16170 return result.GetUnpackedInt64(index);
16171 }
16172 public Builder SetUnpackedInt64(int index, long value) {
16173 result.unpackedInt64_[index] = value;
16174 return this;
16175 }
16176 public Builder AddUnpackedInt64(long value) {
16177 result.unpackedInt64_.Add(value);
16178 return this;
16179 }
16180 public Builder AddRangeUnpackedInt64(scg::IEnumerable<long> values) {
16181 base.AddRange(values, result.unpackedInt64_);
16182 return this;
16183 }
16184 public Builder ClearUnpackedInt64() {
16185 result.unpackedInt64_.Clear();
16186 return this;
16187 }
16188
16189 [global::System.CLSCompliant(false)]
16190 public pbc::IPopsicleList<uint> UnpackedUint32List {
16191 get { return result.unpackedUint32_; }
16192 }
16193 public int UnpackedUint32Count {
16194 get { return result.UnpackedUint32Count; }
16195 }
16196 [global::System.CLSCompliant(false)]
16197 public uint GetUnpackedUint32(int index) {
16198 return result.GetUnpackedUint32(index);
16199 }
16200 [global::System.CLSCompliant(false)]
16201 public Builder SetUnpackedUint32(int index, uint value) {
16202 result.unpackedUint32_[index] = value;
16203 return this;
16204 }
16205 [global::System.CLSCompliant(false)]
16206 public Builder AddUnpackedUint32(uint value) {
16207 result.unpackedUint32_.Add(value);
16208 return this;
16209 }
16210 [global::System.CLSCompliant(false)]
16211 public Builder AddRangeUnpackedUint32(scg::IEnumerable<uint> values) {
16212 base.AddRange(values, result.unpackedUint32_);
16213 return this;
16214 }
16215 public Builder ClearUnpackedUint32() {
16216 result.unpackedUint32_.Clear();
16217 return this;
16218 }
16219
16220 [global::System.CLSCompliant(false)]
16221 public pbc::IPopsicleList<ulong> UnpackedUint64List {
16222 get { return result.unpackedUint64_; }
16223 }
16224 public int UnpackedUint64Count {
16225 get { return result.UnpackedUint64Count; }
16226 }
16227 [global::System.CLSCompliant(false)]
16228 public ulong GetUnpackedUint64(int index) {
16229 return result.GetUnpackedUint64(index);
16230 }
16231 [global::System.CLSCompliant(false)]
16232 public Builder SetUnpackedUint64(int index, ulong value) {
16233 result.unpackedUint64_[index] = value;
16234 return this;
16235 }
16236 [global::System.CLSCompliant(false)]
16237 public Builder AddUnpackedUint64(ulong value) {
16238 result.unpackedUint64_.Add(value);
16239 return this;
16240 }
16241 [global::System.CLSCompliant(false)]
16242 public Builder AddRangeUnpackedUint64(scg::IEnumerable<ulong> values) {
16243 base.AddRange(values, result.unpackedUint64_);
16244 return this;
16245 }
16246 public Builder ClearUnpackedUint64() {
16247 result.unpackedUint64_.Clear();
16248 return this;
16249 }
16250
16251 public pbc::IPopsicleList<int> UnpackedSint32List {
16252 get { return result.unpackedSint32_; }
16253 }
16254 public int UnpackedSint32Count {
16255 get { return result.UnpackedSint32Count; }
16256 }
16257 public int GetUnpackedSint32(int index) {
16258 return result.GetUnpackedSint32(index);
16259 }
16260 public Builder SetUnpackedSint32(int index, int value) {
16261 result.unpackedSint32_[index] = value;
16262 return this;
16263 }
16264 public Builder AddUnpackedSint32(int value) {
16265 result.unpackedSint32_.Add(value);
16266 return this;
16267 }
16268 public Builder AddRangeUnpackedSint32(scg::IEnumerable<int> values) {
16269 base.AddRange(values, result.unpackedSint32_);
16270 return this;
16271 }
16272 public Builder ClearUnpackedSint32() {
16273 result.unpackedSint32_.Clear();
16274 return this;
16275 }
16276
16277 public pbc::IPopsicleList<long> UnpackedSint64List {
16278 get { return result.unpackedSint64_; }
16279 }
16280 public int UnpackedSint64Count {
16281 get { return result.UnpackedSint64Count; }
16282 }
16283 public long GetUnpackedSint64(int index) {
16284 return result.GetUnpackedSint64(index);
16285 }
16286 public Builder SetUnpackedSint64(int index, long value) {
16287 result.unpackedSint64_[index] = value;
16288 return this;
16289 }
16290 public Builder AddUnpackedSint64(long value) {
16291 result.unpackedSint64_.Add(value);
16292 return this;
16293 }
16294 public Builder AddRangeUnpackedSint64(scg::IEnumerable<long> values) {
16295 base.AddRange(values, result.unpackedSint64_);
16296 return this;
16297 }
16298 public Builder ClearUnpackedSint64() {
16299 result.unpackedSint64_.Clear();
16300 return this;
16301 }
16302
16303 [global::System.CLSCompliant(false)]
16304 public pbc::IPopsicleList<uint> UnpackedFixed32List {
16305 get { return result.unpackedFixed32_; }
16306 }
16307 public int UnpackedFixed32Count {
16308 get { return result.UnpackedFixed32Count; }
16309 }
16310 [global::System.CLSCompliant(false)]
16311 public uint GetUnpackedFixed32(int index) {
16312 return result.GetUnpackedFixed32(index);
16313 }
16314 [global::System.CLSCompliant(false)]
16315 public Builder SetUnpackedFixed32(int index, uint value) {
16316 result.unpackedFixed32_[index] = value;
16317 return this;
16318 }
16319 [global::System.CLSCompliant(false)]
16320 public Builder AddUnpackedFixed32(uint value) {
16321 result.unpackedFixed32_.Add(value);
16322 return this;
16323 }
16324 [global::System.CLSCompliant(false)]
16325 public Builder AddRangeUnpackedFixed32(scg::IEnumerable<uint> values) {
16326 base.AddRange(values, result.unpackedFixed32_);
16327 return this;
16328 }
16329 public Builder ClearUnpackedFixed32() {
16330 result.unpackedFixed32_.Clear();
16331 return this;
16332 }
16333
16334 [global::System.CLSCompliant(false)]
16335 public pbc::IPopsicleList<ulong> UnpackedFixed64List {
16336 get { return result.unpackedFixed64_; }
16337 }
16338 public int UnpackedFixed64Count {
16339 get { return result.UnpackedFixed64Count; }
16340 }
16341 [global::System.CLSCompliant(false)]
16342 public ulong GetUnpackedFixed64(int index) {
16343 return result.GetUnpackedFixed64(index);
16344 }
16345 [global::System.CLSCompliant(false)]
16346 public Builder SetUnpackedFixed64(int index, ulong value) {
16347 result.unpackedFixed64_[index] = value;
16348 return this;
16349 }
16350 [global::System.CLSCompliant(false)]
16351 public Builder AddUnpackedFixed64(ulong value) {
16352 result.unpackedFixed64_.Add(value);
16353 return this;
16354 }
16355 [global::System.CLSCompliant(false)]
16356 public Builder AddRangeUnpackedFixed64(scg::IEnumerable<ulong> values) {
16357 base.AddRange(values, result.unpackedFixed64_);
16358 return this;
16359 }
16360 public Builder ClearUnpackedFixed64() {
16361 result.unpackedFixed64_.Clear();
16362 return this;
16363 }
16364
16365 public pbc::IPopsicleList<int> UnpackedSfixed32List {
16366 get { return result.unpackedSfixed32_; }
16367 }
16368 public int UnpackedSfixed32Count {
16369 get { return result.UnpackedSfixed32Count; }
16370 }
16371 public int GetUnpackedSfixed32(int index) {
16372 return result.GetUnpackedSfixed32(index);
16373 }
16374 public Builder SetUnpackedSfixed32(int index, int value) {
16375 result.unpackedSfixed32_[index] = value;
16376 return this;
16377 }
16378 public Builder AddUnpackedSfixed32(int value) {
16379 result.unpackedSfixed32_.Add(value);
16380 return this;
16381 }
16382 public Builder AddRangeUnpackedSfixed32(scg::IEnumerable<int> values) {
16383 base.AddRange(values, result.unpackedSfixed32_);
16384 return this;
16385 }
16386 public Builder ClearUnpackedSfixed32() {
16387 result.unpackedSfixed32_.Clear();
16388 return this;
16389 }
16390
16391 public pbc::IPopsicleList<long> UnpackedSfixed64List {
16392 get { return result.unpackedSfixed64_; }
16393 }
16394 public int UnpackedSfixed64Count {
16395 get { return result.UnpackedSfixed64Count; }
16396 }
16397 public long GetUnpackedSfixed64(int index) {
16398 return result.GetUnpackedSfixed64(index);
16399 }
16400 public Builder SetUnpackedSfixed64(int index, long value) {
16401 result.unpackedSfixed64_[index] = value;
16402 return this;
16403 }
16404 public Builder AddUnpackedSfixed64(long value) {
16405 result.unpackedSfixed64_.Add(value);
16406 return this;
16407 }
16408 public Builder AddRangeUnpackedSfixed64(scg::IEnumerable<long> values) {
16409 base.AddRange(values, result.unpackedSfixed64_);
16410 return this;
16411 }
16412 public Builder ClearUnpackedSfixed64() {
16413 result.unpackedSfixed64_.Clear();
16414 return this;
16415 }
16416
16417 public pbc::IPopsicleList<float> UnpackedFloatList {
16418 get { return result.unpackedFloat_; }
16419 }
16420 public int UnpackedFloatCount {
16421 get { return result.UnpackedFloatCount; }
16422 }
16423 public float GetUnpackedFloat(int index) {
16424 return result.GetUnpackedFloat(index);
16425 }
16426 public Builder SetUnpackedFloat(int index, float value) {
16427 result.unpackedFloat_[index] = value;
16428 return this;
16429 }
16430 public Builder AddUnpackedFloat(float value) {
16431 result.unpackedFloat_.Add(value);
16432 return this;
16433 }
16434 public Builder AddRangeUnpackedFloat(scg::IEnumerable<float> values) {
16435 base.AddRange(values, result.unpackedFloat_);
16436 return this;
16437 }
16438 public Builder ClearUnpackedFloat() {
16439 result.unpackedFloat_.Clear();
16440 return this;
16441 }
16442
16443 public pbc::IPopsicleList<double> UnpackedDoubleList {
16444 get { return result.unpackedDouble_; }
16445 }
16446 public int UnpackedDoubleCount {
16447 get { return result.UnpackedDoubleCount; }
16448 }
16449 public double GetUnpackedDouble(int index) {
16450 return result.GetUnpackedDouble(index);
16451 }
16452 public Builder SetUnpackedDouble(int index, double value) {
16453 result.unpackedDouble_[index] = value;
16454 return this;
16455 }
16456 public Builder AddUnpackedDouble(double value) {
16457 result.unpackedDouble_.Add(value);
16458 return this;
16459 }
16460 public Builder AddRangeUnpackedDouble(scg::IEnumerable<double> values) {
16461 base.AddRange(values, result.unpackedDouble_);
16462 return this;
16463 }
16464 public Builder ClearUnpackedDouble() {
16465 result.unpackedDouble_.Clear();
16466 return this;
16467 }
16468
16469 public pbc::IPopsicleList<bool> UnpackedBoolList {
16470 get { return result.unpackedBool_; }
16471 }
16472 public int UnpackedBoolCount {
16473 get { return result.UnpackedBoolCount; }
16474 }
16475 public bool GetUnpackedBool(int index) {
16476 return result.GetUnpackedBool(index);
16477 }
16478 public Builder SetUnpackedBool(int index, bool value) {
16479 result.unpackedBool_[index] = value;
16480 return this;
16481 }
16482 public Builder AddUnpackedBool(bool value) {
16483 result.unpackedBool_.Add(value);
16484 return this;
16485 }
16486 public Builder AddRangeUnpackedBool(scg::IEnumerable<bool> values) {
16487 base.AddRange(values, result.unpackedBool_);
16488 return this;
16489 }
16490 public Builder ClearUnpackedBool() {
16491 result.unpackedBool_.Clear();
16492 return this;
16493 }
16494
16495 public pbc::IPopsicleList<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> UnpackedEnumList {
16496 get { return result.unpackedEnum_; }
16497 }
16498 public int UnpackedEnumCount {
16499 get { return result.UnpackedEnumCount; }
16500 }
16501 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum GetUnpackedEnum(int index) {
16502 return result.GetUnpackedEnum(index);
16503 }
16504 public Builder SetUnpackedEnum(int index, global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
16505 result.unpackedEnum_[index] = value;
16506 return this;
16507 }
16508 public Builder AddUnpackedEnum(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
16509 result.unpackedEnum_.Add(value);
16510 return this;
16511 }
16512 public Builder AddRangeUnpackedEnum(scg::IEnumerable<global::Google.ProtocolBuffers.TestProtos.ForeignEnum> values) {
16513 base.AddRange(values, result.unpackedEnum_);
16514 return this;
16515 }
16516 public Builder ClearUnpackedEnum() {
16517 result.unpackedEnum_.Clear();
16518 return this;
16519 }
16520 }
16521 static TestUnpackedTypes() {
16522 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16523 }
16524 }
16525
csharptest445bdce2011-05-20 15:50:54 -050016526 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16527 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16528 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016529 public sealed partial class TestPackedExtensions : pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder> {
16530 private static readonly TestPackedExtensions defaultInstance = new Builder().BuildPartial();
16531 public static TestPackedExtensions DefaultInstance {
16532 get { return defaultInstance; }
16533 }
16534
16535 public override TestPackedExtensions DefaultInstanceForType {
16536 get { return defaultInstance; }
16537 }
16538
16539 protected override TestPackedExtensions ThisMessage {
16540 get { return this; }
16541 }
16542
16543 public static pbd::MessageDescriptor Descriptor {
16544 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__Descriptor; }
16545 }
16546
16547 protected override pb::FieldAccess.FieldAccessorTable<TestPackedExtensions, TestPackedExtensions.Builder> InternalFieldAccessors {
16548 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestPackedExtensions__FieldAccessorTable; }
16549 }
16550
16551 public override bool IsInitialized {
16552 get {
16553 if (!ExtensionsAreInitialized) return false;
16554 return true;
16555 }
16556 }
16557
csharptestffafdaa2011-06-03 12:58:14 -050016558 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016559 int size = SerializedSize;
16560 pb::ExtendableMessage<TestPackedExtensions, TestPackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
16561 extensionWriter.WriteUntil(536870912, output);
16562 UnknownFields.WriteTo(output);
16563 }
16564
16565 private int memoizedSerializedSize = -1;
16566 public override int SerializedSize {
16567 get {
16568 int size = memoizedSerializedSize;
16569 if (size != -1) return size;
16570
16571 size = 0;
16572 size += ExtensionsSerializedSize;
16573 size += UnknownFields.SerializedSize;
16574 memoizedSerializedSize = size;
16575 return size;
16576 }
16577 }
16578
16579 public static TestPackedExtensions ParseFrom(pb::ByteString data) {
16580 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16581 }
16582 public static TestPackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16583 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16584 }
16585 public static TestPackedExtensions ParseFrom(byte[] data) {
16586 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16587 }
16588 public static TestPackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16589 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16590 }
16591 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input) {
16592 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16593 }
16594 public static TestPackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16595 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16596 }
16597 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
16598 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16599 }
16600 public static TestPackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16601 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16602 }
csharptest17699c22011-06-03 21:57:15 -050016603 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016604 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16605 }
csharptest17699c22011-06-03 21:57:15 -050016606 public static TestPackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016607 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16608 }
16609 public static Builder CreateBuilder() { return new Builder(); }
16610 public override Builder ToBuilder() { return CreateBuilder(this); }
16611 public override Builder CreateBuilderForType() { return new Builder(); }
16612 public static Builder CreateBuilder(TestPackedExtensions prototype) {
16613 return (Builder) new Builder().MergeFrom(prototype);
16614 }
16615
csharptest445bdce2011-05-20 15:50:54 -050016616 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16617 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16618 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016619 public sealed partial class Builder : pb::ExtendableBuilder<TestPackedExtensions, Builder> {
16620 protected override Builder ThisBuilder {
16621 get { return this; }
16622 }
16623 public Builder() {}
16624
16625 TestPackedExtensions result = new TestPackedExtensions();
16626
16627 protected override TestPackedExtensions MessageBeingBuilt {
16628 get { return result; }
16629 }
16630
16631 public override Builder Clear() {
16632 result = new TestPackedExtensions();
16633 return this;
16634 }
16635
16636 public override Builder Clone() {
16637 return new Builder().MergeFrom(result);
16638 }
16639
16640 public override pbd::MessageDescriptor DescriptorForType {
16641 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.Descriptor; }
16642 }
16643
16644 public override TestPackedExtensions DefaultInstanceForType {
16645 get { return global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance; }
16646 }
16647
16648 public override TestPackedExtensions BuildPartial() {
16649 if (result == null) {
16650 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
16651 }
16652 TestPackedExtensions returnMe = result;
16653 result = null;
16654 return returnMe;
16655 }
16656
16657 public override Builder MergeFrom(pb::IMessage other) {
16658 if (other is TestPackedExtensions) {
16659 return MergeFrom((TestPackedExtensions) other);
16660 } else {
16661 base.MergeFrom(other);
16662 return this;
16663 }
16664 }
16665
16666 public override Builder MergeFrom(TestPackedExtensions other) {
16667 if (other == global::Google.ProtocolBuffers.TestProtos.TestPackedExtensions.DefaultInstance) return this;
16668 this.MergeExtensionFields(other);
16669 this.MergeUnknownFields(other.UnknownFields);
16670 return this;
16671 }
16672
csharptest17699c22011-06-03 21:57:15 -050016673 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016674 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16675 }
16676
csharptest17699c22011-06-03 21:57:15 -050016677 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016678 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050016679 uint tag;
16680 string field_name;
16681 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016682 switch (tag) {
16683 case 0: {
csharptest99284412011-06-03 14:51:06 -050016684 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010016685 }
16686 default: {
16687 if (pb::WireFormat.IsEndGroupTag(tag)) {
16688 if (unknownFields != null) {
16689 this.UnknownFields = unknownFields.Build();
16690 }
16691 return this;
16692 }
16693 if (unknownFields == null) {
16694 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16695 }
csharptestd2af9e92011-06-03 21:35:02 -050016696 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016697 break;
16698 }
16699 }
16700 }
csharptest123e5342011-06-03 14:15:21 -050016701
16702 if (unknownFields != null) {
16703 this.UnknownFields = unknownFields.Build();
16704 }
16705 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010016706 }
16707
16708 }
16709 static TestPackedExtensions() {
16710 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16711 }
16712 }
16713
csharptest445bdce2011-05-20 15:50:54 -050016714 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16715 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16716 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
csharptest6da31702011-06-04 12:52:57 -050016717 public sealed partial class TestUnpackedExtensions : pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder> {
16718 private static readonly TestUnpackedExtensions defaultInstance = new Builder().BuildPartial();
16719 public static TestUnpackedExtensions DefaultInstance {
16720 get { return defaultInstance; }
16721 }
16722
16723 public override TestUnpackedExtensions DefaultInstanceForType {
16724 get { return defaultInstance; }
16725 }
16726
16727 protected override TestUnpackedExtensions ThisMessage {
16728 get { return this; }
16729 }
16730
16731 public static pbd::MessageDescriptor Descriptor {
16732 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__Descriptor; }
16733 }
16734
16735 protected override pb::FieldAccess.FieldAccessorTable<TestUnpackedExtensions, TestUnpackedExtensions.Builder> InternalFieldAccessors {
16736 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestUnpackedExtensions__FieldAccessorTable; }
16737 }
16738
16739 public override bool IsInitialized {
16740 get {
16741 if (!ExtensionsAreInitialized) return false;
16742 return true;
16743 }
16744 }
16745
16746 public override void WriteTo(pb::ICodedOutputStream output) {
16747 int size = SerializedSize;
16748 pb::ExtendableMessage<TestUnpackedExtensions, TestUnpackedExtensions.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);
16749 extensionWriter.WriteUntil(536870912, output);
16750 UnknownFields.WriteTo(output);
16751 }
16752
16753 private int memoizedSerializedSize = -1;
16754 public override int SerializedSize {
16755 get {
16756 int size = memoizedSerializedSize;
16757 if (size != -1) return size;
16758
16759 size = 0;
16760 size += ExtensionsSerializedSize;
16761 size += UnknownFields.SerializedSize;
16762 memoizedSerializedSize = size;
16763 return size;
16764 }
16765 }
16766
16767 public static TestUnpackedExtensions ParseFrom(pb::ByteString data) {
16768 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16769 }
16770 public static TestUnpackedExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
16771 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16772 }
16773 public static TestUnpackedExtensions ParseFrom(byte[] data) {
16774 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
16775 }
16776 public static TestUnpackedExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
16777 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
16778 }
16779 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input) {
16780 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16781 }
16782 public static TestUnpackedExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16783 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16784 }
16785 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
16786 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
16787 }
16788 public static TestUnpackedExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
16789 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
16790 }
16791 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input) {
16792 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
16793 }
16794 public static TestUnpackedExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
16795 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
16796 }
16797 public static Builder CreateBuilder() { return new Builder(); }
16798 public override Builder ToBuilder() { return CreateBuilder(this); }
16799 public override Builder CreateBuilderForType() { return new Builder(); }
16800 public static Builder CreateBuilder(TestUnpackedExtensions prototype) {
16801 return (Builder) new Builder().MergeFrom(prototype);
16802 }
16803
16804 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16805 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16806 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
16807 public sealed partial class Builder : pb::ExtendableBuilder<TestUnpackedExtensions, Builder> {
16808 protected override Builder ThisBuilder {
16809 get { return this; }
16810 }
16811 public Builder() {}
16812
16813 TestUnpackedExtensions result = new TestUnpackedExtensions();
16814
16815 protected override TestUnpackedExtensions MessageBeingBuilt {
16816 get { return result; }
16817 }
16818
16819 public override Builder Clear() {
16820 result = new TestUnpackedExtensions();
16821 return this;
16822 }
16823
16824 public override Builder Clone() {
16825 return new Builder().MergeFrom(result);
16826 }
16827
16828 public override pbd::MessageDescriptor DescriptorForType {
16829 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.Descriptor; }
16830 }
16831
16832 public override TestUnpackedExtensions DefaultInstanceForType {
16833 get { return global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance; }
16834 }
16835
16836 public override TestUnpackedExtensions BuildPartial() {
16837 if (result == null) {
16838 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
16839 }
16840 TestUnpackedExtensions returnMe = result;
16841 result = null;
16842 return returnMe;
16843 }
16844
16845 public override Builder MergeFrom(pb::IMessage other) {
16846 if (other is TestUnpackedExtensions) {
16847 return MergeFrom((TestUnpackedExtensions) other);
16848 } else {
16849 base.MergeFrom(other);
16850 return this;
16851 }
16852 }
16853
16854 public override Builder MergeFrom(TestUnpackedExtensions other) {
16855 if (other == global::Google.ProtocolBuffers.TestProtos.TestUnpackedExtensions.DefaultInstance) return this;
16856 this.MergeExtensionFields(other);
16857 this.MergeUnknownFields(other.UnknownFields);
16858 return this;
16859 }
16860
16861 public override Builder MergeFrom(pb::ICodedInputStream input) {
16862 return MergeFrom(input, pb::ExtensionRegistry.Empty);
16863 }
16864
16865 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
16866 pb::UnknownFieldSet.Builder unknownFields = null;
16867 uint tag;
16868 string field_name;
16869 while (input.ReadTag(out tag, out field_name)) {
16870 switch (tag) {
16871 case 0: {
16872 throw pb::InvalidProtocolBufferException.InvalidTag();
16873 }
16874 default: {
16875 if (pb::WireFormat.IsEndGroupTag(tag)) {
16876 if (unknownFields != null) {
16877 this.UnknownFields = unknownFields.Build();
16878 }
16879 return this;
16880 }
16881 if (unknownFields == null) {
16882 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
16883 }
16884 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
16885 break;
16886 }
16887 }
16888 }
16889
16890 if (unknownFields != null) {
16891 this.UnknownFields = unknownFields.Build();
16892 }
16893 return this;
16894 }
16895
16896 }
16897 static TestUnpackedExtensions() {
16898 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
16899 }
16900 }
16901
16902 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16903 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16904 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016905 public sealed partial class TestDynamicExtensions : pb::GeneratedMessage<TestDynamicExtensions, TestDynamicExtensions.Builder> {
16906 private static readonly TestDynamicExtensions defaultInstance = new Builder().BuildPartial();
16907 public static TestDynamicExtensions DefaultInstance {
16908 get { return defaultInstance; }
16909 }
16910
16911 public override TestDynamicExtensions DefaultInstanceForType {
16912 get { return defaultInstance; }
16913 }
16914
16915 protected override TestDynamicExtensions ThisMessage {
16916 get { return this; }
16917 }
16918
16919 public static pbd::MessageDescriptor Descriptor {
16920 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__Descriptor; }
16921 }
16922
16923 protected override pb::FieldAccess.FieldAccessorTable<TestDynamicExtensions, TestDynamicExtensions.Builder> InternalFieldAccessors {
16924 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions__FieldAccessorTable; }
16925 }
16926
16927 #region Nested types
csharptest445bdce2011-05-20 15:50:54 -050016928 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16929 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16930 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016931 public static class Types {
csharptest445bdce2011-05-20 15:50:54 -050016932 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16933 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016934 public enum DynamicEnumType {
16935 DYNAMIC_FOO = 2200,
16936 DYNAMIC_BAR = 2201,
16937 DYNAMIC_BAZ = 2202,
16938 }
16939
csharptest445bdce2011-05-20 15:50:54 -050016940 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
16941 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16942 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010016943 public sealed partial class DynamicMessageType : pb::GeneratedMessage<DynamicMessageType, DynamicMessageType.Builder> {
16944 private static readonly DynamicMessageType defaultInstance = new Builder().BuildPartial();
16945 public static DynamicMessageType DefaultInstance {
16946 get { return defaultInstance; }
16947 }
16948
16949 public override DynamicMessageType DefaultInstanceForType {
16950 get { return defaultInstance; }
16951 }
16952
16953 protected override DynamicMessageType ThisMessage {
16954 get { return this; }
16955 }
16956
16957 public static pbd::MessageDescriptor Descriptor {
16958 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__Descriptor; }
16959 }
16960
16961 protected override pb::FieldAccess.FieldAccessorTable<DynamicMessageType, DynamicMessageType.Builder> InternalFieldAccessors {
16962 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestDynamicExtensions_DynamicMessageType__FieldAccessorTable; }
16963 }
16964
16965 public const int DynamicFieldFieldNumber = 2100;
16966 private bool hasDynamicField;
16967 private int dynamicField_ = 0;
16968 public bool HasDynamicField {
16969 get { return hasDynamicField; }
16970 }
16971 public int DynamicField {
16972 get { return dynamicField_; }
16973 }
16974
16975 public override bool IsInitialized {
16976 get {
16977 return true;
16978 }
16979 }
16980
csharptestffafdaa2011-06-03 12:58:14 -050016981 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016982 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050016983 if (hasDynamicField) {
csharptest90922db2011-06-03 11:57:47 -050016984 output.WriteInt32(2100, "dynamic_field", DynamicField);
Jon Skeet82bb0f12011-04-03 20:17:12 +010016985 }
16986 UnknownFields.WriteTo(output);
16987 }
16988
16989 private int memoizedSerializedSize = -1;
16990 public override int SerializedSize {
16991 get {
16992 int size = memoizedSerializedSize;
16993 if (size != -1) return size;
16994
16995 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050016996 if (hasDynamicField) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010016997 size += pb::CodedOutputStream.ComputeInt32Size(2100, DynamicField);
16998 }
16999 size += UnknownFields.SerializedSize;
17000 memoizedSerializedSize = size;
17001 return size;
17002 }
17003 }
17004
17005 public static DynamicMessageType ParseFrom(pb::ByteString data) {
17006 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17007 }
17008 public static DynamicMessageType ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17009 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17010 }
17011 public static DynamicMessageType ParseFrom(byte[] data) {
17012 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17013 }
17014 public static DynamicMessageType ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17015 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17016 }
17017 public static DynamicMessageType ParseFrom(global::System.IO.Stream input) {
17018 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17019 }
17020 public static DynamicMessageType ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17021 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17022 }
17023 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input) {
17024 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17025 }
17026 public static DynamicMessageType ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17027 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17028 }
csharptest17699c22011-06-03 21:57:15 -050017029 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017030 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17031 }
csharptest17699c22011-06-03 21:57:15 -050017032 public static DynamicMessageType ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017033 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17034 }
17035 public static Builder CreateBuilder() { return new Builder(); }
17036 public override Builder ToBuilder() { return CreateBuilder(this); }
17037 public override Builder CreateBuilderForType() { return new Builder(); }
17038 public static Builder CreateBuilder(DynamicMessageType prototype) {
17039 return (Builder) new Builder().MergeFrom(prototype);
17040 }
17041
csharptest445bdce2011-05-20 15:50:54 -050017042 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17043 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17044 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017045 public sealed partial class Builder : pb::GeneratedBuilder<DynamicMessageType, Builder> {
17046 protected override Builder ThisBuilder {
17047 get { return this; }
17048 }
17049 public Builder() {}
17050
17051 DynamicMessageType result = new DynamicMessageType();
17052
17053 protected override DynamicMessageType MessageBeingBuilt {
17054 get { return result; }
17055 }
17056
17057 public override Builder Clear() {
17058 result = new DynamicMessageType();
17059 return this;
17060 }
17061
17062 public override Builder Clone() {
17063 return new Builder().MergeFrom(result);
17064 }
17065
17066 public override pbd::MessageDescriptor DescriptorForType {
17067 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Descriptor; }
17068 }
17069
17070 public override DynamicMessageType DefaultInstanceForType {
17071 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance; }
17072 }
17073
17074 public override DynamicMessageType BuildPartial() {
17075 if (result == null) {
17076 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17077 }
17078 DynamicMessageType returnMe = result;
17079 result = null;
17080 return returnMe;
17081 }
17082
17083 public override Builder MergeFrom(pb::IMessage other) {
17084 if (other is DynamicMessageType) {
17085 return MergeFrom((DynamicMessageType) other);
17086 } else {
17087 base.MergeFrom(other);
17088 return this;
17089 }
17090 }
17091
17092 public override Builder MergeFrom(DynamicMessageType other) {
17093 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) return this;
17094 if (other.HasDynamicField) {
17095 DynamicField = other.DynamicField;
17096 }
17097 this.MergeUnknownFields(other.UnknownFields);
17098 return this;
17099 }
17100
csharptest17699c22011-06-03 21:57:15 -050017101 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017102 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17103 }
17104
csharptest17699c22011-06-03 21:57:15 -050017105 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017106 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017107 uint tag;
17108 string field_name;
17109 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017110 switch (tag) {
17111 case 0: {
csharptest99284412011-06-03 14:51:06 -050017112 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017113 }
17114 default: {
17115 if (pb::WireFormat.IsEndGroupTag(tag)) {
17116 if (unknownFields != null) {
17117 this.UnknownFields = unknownFields.Build();
17118 }
17119 return this;
17120 }
17121 if (unknownFields == null) {
17122 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17123 }
csharptestd2af9e92011-06-03 21:35:02 -050017124 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017125 break;
17126 }
17127 case 16800: {
csharptestd2af9e92011-06-03 21:35:02 -050017128 result.hasDynamicField |= input.ReadInt32(ref result.dynamicField_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017129 break;
17130 }
17131 }
17132 }
csharptest123e5342011-06-03 14:15:21 -050017133
17134 if (unknownFields != null) {
17135 this.UnknownFields = unknownFields.Build();
17136 }
17137 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017138 }
17139
17140
17141 public bool HasDynamicField {
csharptestc671a4b2011-06-08 11:51:24 -050017142 get { return result.hasDynamicField; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017143 }
17144 public int DynamicField {
17145 get { return result.DynamicField; }
17146 set { SetDynamicField(value); }
17147 }
17148 public Builder SetDynamicField(int value) {
17149 result.hasDynamicField = true;
17150 result.dynamicField_ = value;
17151 return this;
17152 }
17153 public Builder ClearDynamicField() {
17154 result.hasDynamicField = false;
17155 result.dynamicField_ = 0;
17156 return this;
17157 }
17158 }
17159 static DynamicMessageType() {
17160 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17161 }
17162 }
17163
17164 }
17165 #endregion
17166
17167 public const int ScalarExtensionFieldNumber = 2000;
17168 private bool hasScalarExtension;
17169 private uint scalarExtension_ = 0;
17170 public bool HasScalarExtension {
17171 get { return hasScalarExtension; }
17172 }
17173 [global::System.CLSCompliant(false)]
17174 public uint ScalarExtension {
17175 get { return scalarExtension_; }
17176 }
17177
17178 public const int EnumExtensionFieldNumber = 2001;
17179 private bool hasEnumExtension;
17180 private global::Google.ProtocolBuffers.TestProtos.ForeignEnum enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
17181 public bool HasEnumExtension {
17182 get { return hasEnumExtension; }
17183 }
17184 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
17185 get { return enumExtension_; }
17186 }
17187
17188 public const int DynamicEnumExtensionFieldNumber = 2002;
17189 private bool hasDynamicEnumExtension;
17190 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
17191 public bool HasDynamicEnumExtension {
17192 get { return hasDynamicEnumExtension; }
17193 }
17194 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
17195 get { return dynamicEnumExtension_; }
17196 }
17197
17198 public const int MessageExtensionFieldNumber = 2003;
17199 private bool hasMessageExtension;
17200 private global::Google.ProtocolBuffers.TestProtos.ForeignMessage messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
17201 public bool HasMessageExtension {
17202 get { return hasMessageExtension; }
17203 }
17204 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
17205 get { return messageExtension_; }
17206 }
17207
17208 public const int DynamicMessageExtensionFieldNumber = 2004;
17209 private bool hasDynamicMessageExtension;
17210 private global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
17211 public bool HasDynamicMessageExtension {
17212 get { return hasDynamicMessageExtension; }
17213 }
17214 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
17215 get { return dynamicMessageExtension_; }
17216 }
17217
17218 public const int RepeatedExtensionFieldNumber = 2005;
17219 private pbc::PopsicleList<string> repeatedExtension_ = new pbc::PopsicleList<string>();
17220 public scg::IList<string> RepeatedExtensionList {
17221 get { return pbc::Lists.AsReadOnly(repeatedExtension_); }
17222 }
17223 public int RepeatedExtensionCount {
17224 get { return repeatedExtension_.Count; }
17225 }
17226 public string GetRepeatedExtension(int index) {
17227 return repeatedExtension_[index];
17228 }
17229
17230 public const int PackedExtensionFieldNumber = 2006;
17231 private int packedExtensionMemoizedSerializedSize;
17232 private pbc::PopsicleList<int> packedExtension_ = new pbc::PopsicleList<int>();
17233 public scg::IList<int> PackedExtensionList {
17234 get { return pbc::Lists.AsReadOnly(packedExtension_); }
17235 }
17236 public int PackedExtensionCount {
17237 get { return packedExtension_.Count; }
17238 }
17239 public int GetPackedExtension(int index) {
17240 return packedExtension_[index];
17241 }
17242
17243 public override bool IsInitialized {
17244 get {
17245 return true;
17246 }
17247 }
17248
csharptestffafdaa2011-06-03 12:58:14 -050017249 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017250 int size = SerializedSize;
csharptestc671a4b2011-06-08 11:51:24 -050017251 if (hasScalarExtension) {
csharptest90922db2011-06-03 11:57:47 -050017252 output.WriteFixed32(2000, "scalar_extension", ScalarExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017253 }
csharptestc671a4b2011-06-08 11:51:24 -050017254 if (hasEnumExtension) {
csharptest90922db2011-06-03 11:57:47 -050017255 output.WriteEnum(2001, "enum_extension", (int) EnumExtension, EnumExtension.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +010017256 }
csharptestc671a4b2011-06-08 11:51:24 -050017257 if (hasDynamicEnumExtension) {
csharptest90922db2011-06-03 11:57:47 -050017258 output.WriteEnum(2002, "dynamic_enum_extension", (int) DynamicEnumExtension, DynamicEnumExtension.ToString());
Jon Skeet82bb0f12011-04-03 20:17:12 +010017259 }
csharptestc671a4b2011-06-08 11:51:24 -050017260 if (hasMessageExtension) {
csharptest90922db2011-06-03 11:57:47 -050017261 output.WriteMessage(2003, "message_extension", MessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017262 }
csharptestc671a4b2011-06-08 11:51:24 -050017263 if (hasDynamicMessageExtension) {
csharptest90922db2011-06-03 11:57:47 -050017264 output.WriteMessage(2004, "dynamic_message_extension", DynamicMessageExtension);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017265 }
17266 if (repeatedExtension_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017267 output.WriteArray(pbd::FieldType.String, 2005, "repeated_extension", repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017268 }
17269 if (packedExtension_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017270 output.WritePackedArray(pbd::FieldType.SInt32, 2006, "packed_extension", packedExtensionMemoizedSerializedSize, packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017271 }
17272 UnknownFields.WriteTo(output);
17273 }
17274
17275 private int memoizedSerializedSize = -1;
17276 public override int SerializedSize {
17277 get {
17278 int size = memoizedSerializedSize;
17279 if (size != -1) return size;
17280
17281 size = 0;
csharptestc671a4b2011-06-08 11:51:24 -050017282 if (hasScalarExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017283 size += pb::CodedOutputStream.ComputeFixed32Size(2000, ScalarExtension);
17284 }
csharptestc671a4b2011-06-08 11:51:24 -050017285 if (hasEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017286 size += pb::CodedOutputStream.ComputeEnumSize(2001, (int) EnumExtension);
17287 }
csharptestc671a4b2011-06-08 11:51:24 -050017288 if (hasDynamicEnumExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017289 size += pb::CodedOutputStream.ComputeEnumSize(2002, (int) DynamicEnumExtension);
17290 }
csharptestc671a4b2011-06-08 11:51:24 -050017291 if (hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017292 size += pb::CodedOutputStream.ComputeMessageSize(2003, MessageExtension);
17293 }
csharptestc671a4b2011-06-08 11:51:24 -050017294 if (hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017295 size += pb::CodedOutputStream.ComputeMessageSize(2004, DynamicMessageExtension);
17296 }
17297 {
17298 int dataSize = 0;
17299 foreach (string element in RepeatedExtensionList) {
17300 dataSize += pb::CodedOutputStream.ComputeStringSizeNoTag(element);
17301 }
17302 size += dataSize;
17303 size += 2 * repeatedExtension_.Count;
17304 }
17305 {
17306 int dataSize = 0;
17307 foreach (int element in PackedExtensionList) {
17308 dataSize += pb::CodedOutputStream.ComputeSInt32SizeNoTag(element);
17309 }
17310 size += dataSize;
17311 if (packedExtension_.Count != 0) {
17312 size += 2 + pb::CodedOutputStream.ComputeInt32SizeNoTag(dataSize);
17313 }
17314 packedExtensionMemoizedSerializedSize = dataSize;
17315 }
17316 size += UnknownFields.SerializedSize;
17317 memoizedSerializedSize = size;
17318 return size;
17319 }
17320 }
17321
17322 public static TestDynamicExtensions ParseFrom(pb::ByteString data) {
17323 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17324 }
17325 public static TestDynamicExtensions ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17326 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17327 }
17328 public static TestDynamicExtensions ParseFrom(byte[] data) {
17329 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17330 }
17331 public static TestDynamicExtensions ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17332 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17333 }
17334 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input) {
17335 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17336 }
17337 public static TestDynamicExtensions ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17338 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17339 }
17340 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input) {
17341 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17342 }
17343 public static TestDynamicExtensions ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17344 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17345 }
csharptest17699c22011-06-03 21:57:15 -050017346 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017347 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17348 }
csharptest17699c22011-06-03 21:57:15 -050017349 public static TestDynamicExtensions ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017350 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17351 }
17352 public static Builder CreateBuilder() { return new Builder(); }
17353 public override Builder ToBuilder() { return CreateBuilder(this); }
17354 public override Builder CreateBuilderForType() { return new Builder(); }
17355 public static Builder CreateBuilder(TestDynamicExtensions prototype) {
17356 return (Builder) new Builder().MergeFrom(prototype);
17357 }
17358
csharptest445bdce2011-05-20 15:50:54 -050017359 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17360 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17361 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017362 public sealed partial class Builder : pb::GeneratedBuilder<TestDynamicExtensions, Builder> {
17363 protected override Builder ThisBuilder {
17364 get { return this; }
17365 }
17366 public Builder() {}
17367
17368 TestDynamicExtensions result = new TestDynamicExtensions();
17369
17370 protected override TestDynamicExtensions MessageBeingBuilt {
17371 get { return result; }
17372 }
17373
17374 public override Builder Clear() {
17375 result = new TestDynamicExtensions();
17376 return this;
17377 }
17378
17379 public override Builder Clone() {
17380 return new Builder().MergeFrom(result);
17381 }
17382
17383 public override pbd::MessageDescriptor DescriptorForType {
17384 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Descriptor; }
17385 }
17386
17387 public override TestDynamicExtensions DefaultInstanceForType {
17388 get { return global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance; }
17389 }
17390
17391 public override TestDynamicExtensions BuildPartial() {
17392 if (result == null) {
17393 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17394 }
17395 result.repeatedExtension_.MakeReadOnly();
17396 result.packedExtension_.MakeReadOnly();
17397 TestDynamicExtensions returnMe = result;
17398 result = null;
17399 return returnMe;
17400 }
17401
17402 public override Builder MergeFrom(pb::IMessage other) {
17403 if (other is TestDynamicExtensions) {
17404 return MergeFrom((TestDynamicExtensions) other);
17405 } else {
17406 base.MergeFrom(other);
17407 return this;
17408 }
17409 }
17410
17411 public override Builder MergeFrom(TestDynamicExtensions other) {
17412 if (other == global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.DefaultInstance) return this;
17413 if (other.HasScalarExtension) {
17414 ScalarExtension = other.ScalarExtension;
17415 }
17416 if (other.HasEnumExtension) {
17417 EnumExtension = other.EnumExtension;
17418 }
17419 if (other.HasDynamicEnumExtension) {
17420 DynamicEnumExtension = other.DynamicEnumExtension;
17421 }
17422 if (other.HasMessageExtension) {
17423 MergeMessageExtension(other.MessageExtension);
17424 }
17425 if (other.HasDynamicMessageExtension) {
17426 MergeDynamicMessageExtension(other.DynamicMessageExtension);
17427 }
17428 if (other.repeatedExtension_.Count != 0) {
17429 base.AddRange(other.repeatedExtension_, result.repeatedExtension_);
17430 }
17431 if (other.packedExtension_.Count != 0) {
17432 base.AddRange(other.packedExtension_, result.packedExtension_);
17433 }
17434 this.MergeUnknownFields(other.UnknownFields);
17435 return this;
17436 }
17437
csharptest17699c22011-06-03 21:57:15 -050017438 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017439 return MergeFrom(input, pb::ExtensionRegistry.Empty);
17440 }
17441
csharptest17699c22011-06-03 21:57:15 -050017442 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017443 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050017444 uint tag;
17445 string field_name;
17446 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017447 switch (tag) {
17448 case 0: {
csharptest99284412011-06-03 14:51:06 -050017449 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010017450 }
17451 default: {
17452 if (pb::WireFormat.IsEndGroupTag(tag)) {
17453 if (unknownFields != null) {
17454 this.UnknownFields = unknownFields.Build();
17455 }
17456 return this;
17457 }
17458 if (unknownFields == null) {
17459 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17460 }
csharptestd2af9e92011-06-03 21:35:02 -050017461 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017462 break;
17463 }
17464 case 16005: {
csharptestd2af9e92011-06-03 21:35:02 -050017465 result.hasScalarExtension |= input.ReadFixed32(ref result.scalarExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017466 break;
17467 }
17468 case 16008: {
csharptestd2af9e92011-06-03 21:35:02 -050017469 object unknown;
17470 if(input.ReadEnum(ref result.enumExtension_, out unknown)) {
17471 result.hasEnumExtension = true;
17472 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017473 if (unknownFields == null) {
17474 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17475 }
csharptestd2af9e92011-06-03 21:35:02 -050017476 unknownFields.MergeVarintField(2001, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017477 }
17478 break;
17479 }
17480 case 16016: {
csharptestd2af9e92011-06-03 21:35:02 -050017481 object unknown;
17482 if(input.ReadEnum(ref result.dynamicEnumExtension_, out unknown)) {
17483 result.hasDynamicEnumExtension = true;
17484 } else if(unknown is int) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017485 if (unknownFields == null) {
17486 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
17487 }
csharptestd2af9e92011-06-03 21:35:02 -050017488 unknownFields.MergeVarintField(2002, (ulong)(int)unknown);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017489 }
17490 break;
17491 }
17492 case 16026: {
17493 global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050017494 if (result.hasMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017495 subBuilder.MergeFrom(MessageExtension);
17496 }
17497 input.ReadMessage(subBuilder, extensionRegistry);
17498 MessageExtension = subBuilder.BuildPartial();
17499 break;
17500 }
17501 case 16034: {
17502 global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder subBuilder = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder();
csharptestc671a4b2011-06-08 11:51:24 -050017503 if (result.hasDynamicMessageExtension) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017504 subBuilder.MergeFrom(DynamicMessageExtension);
17505 }
17506 input.ReadMessage(subBuilder, extensionRegistry);
17507 DynamicMessageExtension = subBuilder.BuildPartial();
17508 break;
17509 }
17510 case 16042: {
csharptestd2af9e92011-06-03 21:35:02 -050017511 input.ReadPrimitiveArray(pbd::FieldType.String, tag, field_name, result.repeatedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017512 break;
17513 }
csharptest6da31702011-06-04 12:52:57 -050017514 case 16050:
17515 case 16048: {
csharptestd2af9e92011-06-03 21:35:02 -050017516 input.ReadPrimitiveArray(pbd::FieldType.SInt32, tag, field_name, result.packedExtension_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017517 break;
17518 }
17519 }
17520 }
csharptest123e5342011-06-03 14:15:21 -050017521
17522 if (unknownFields != null) {
17523 this.UnknownFields = unknownFields.Build();
17524 }
17525 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010017526 }
17527
17528
17529 public bool HasScalarExtension {
csharptestc671a4b2011-06-08 11:51:24 -050017530 get { return result.hasScalarExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017531 }
17532 [global::System.CLSCompliant(false)]
17533 public uint ScalarExtension {
17534 get { return result.ScalarExtension; }
17535 set { SetScalarExtension(value); }
17536 }
17537 [global::System.CLSCompliant(false)]
17538 public Builder SetScalarExtension(uint value) {
17539 result.hasScalarExtension = true;
17540 result.scalarExtension_ = value;
17541 return this;
17542 }
17543 public Builder ClearScalarExtension() {
17544 result.hasScalarExtension = false;
17545 result.scalarExtension_ = 0;
17546 return this;
17547 }
17548
17549 public bool HasEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050017550 get { return result.hasEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017551 }
17552 public global::Google.ProtocolBuffers.TestProtos.ForeignEnum EnumExtension {
17553 get { return result.EnumExtension; }
17554 set { SetEnumExtension(value); }
17555 }
17556 public Builder SetEnumExtension(global::Google.ProtocolBuffers.TestProtos.ForeignEnum value) {
17557 result.hasEnumExtension = true;
17558 result.enumExtension_ = value;
17559 return this;
17560 }
17561 public Builder ClearEnumExtension() {
17562 result.hasEnumExtension = false;
17563 result.enumExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignEnum.FOREIGN_FOO;
17564 return this;
17565 }
17566
17567 public bool HasDynamicEnumExtension {
csharptestc671a4b2011-06-08 11:51:24 -050017568 get { return result.hasDynamicEnumExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017569 }
17570 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType DynamicEnumExtension {
17571 get { return result.DynamicEnumExtension; }
17572 set { SetDynamicEnumExtension(value); }
17573 }
17574 public Builder SetDynamicEnumExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType value) {
17575 result.hasDynamicEnumExtension = true;
17576 result.dynamicEnumExtension_ = value;
17577 return this;
17578 }
17579 public Builder ClearDynamicEnumExtension() {
17580 result.hasDynamicEnumExtension = false;
17581 result.dynamicEnumExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicEnumType.DYNAMIC_FOO;
17582 return this;
17583 }
17584
17585 public bool HasMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050017586 get { return result.hasMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017587 }
17588 public global::Google.ProtocolBuffers.TestProtos.ForeignMessage MessageExtension {
17589 get { return result.MessageExtension; }
17590 set { SetMessageExtension(value); }
17591 }
17592 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
17593 pb::ThrowHelper.ThrowIfNull(value, "value");
17594 result.hasMessageExtension = true;
17595 result.messageExtension_ = value;
17596 return this;
17597 }
17598 public Builder SetMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage.Builder builderForValue) {
17599 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
17600 result.hasMessageExtension = true;
17601 result.messageExtension_ = builderForValue.Build();
17602 return this;
17603 }
17604 public Builder MergeMessageExtension(global::Google.ProtocolBuffers.TestProtos.ForeignMessage value) {
17605 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050017606 if (result.hasMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010017607 result.messageExtension_ != global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance) {
17608 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.CreateBuilder(result.messageExtension_).MergeFrom(value).BuildPartial();
17609 } else {
17610 result.messageExtension_ = value;
17611 }
17612 result.hasMessageExtension = true;
17613 return this;
17614 }
17615 public Builder ClearMessageExtension() {
17616 result.hasMessageExtension = false;
17617 result.messageExtension_ = global::Google.ProtocolBuffers.TestProtos.ForeignMessage.DefaultInstance;
17618 return this;
17619 }
17620
17621 public bool HasDynamicMessageExtension {
csharptestc671a4b2011-06-08 11:51:24 -050017622 get { return result.hasDynamicMessageExtension; }
Jon Skeet82bb0f12011-04-03 20:17:12 +010017623 }
17624 public global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType DynamicMessageExtension {
17625 get { return result.DynamicMessageExtension; }
17626 set { SetDynamicMessageExtension(value); }
17627 }
17628 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
17629 pb::ThrowHelper.ThrowIfNull(value, "value");
17630 result.hasDynamicMessageExtension = true;
17631 result.dynamicMessageExtension_ = value;
17632 return this;
17633 }
17634 public Builder SetDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.Builder builderForValue) {
17635 pb::ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
17636 result.hasDynamicMessageExtension = true;
17637 result.dynamicMessageExtension_ = builderForValue.Build();
17638 return this;
17639 }
17640 public Builder MergeDynamicMessageExtension(global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType value) {
17641 pb::ThrowHelper.ThrowIfNull(value, "value");
csharptestc671a4b2011-06-08 11:51:24 -050017642 if (result.hasDynamicMessageExtension &&
Jon Skeet82bb0f12011-04-03 20:17:12 +010017643 result.dynamicMessageExtension_ != global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance) {
17644 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.CreateBuilder(result.dynamicMessageExtension_).MergeFrom(value).BuildPartial();
17645 } else {
17646 result.dynamicMessageExtension_ = value;
17647 }
17648 result.hasDynamicMessageExtension = true;
17649 return this;
17650 }
17651 public Builder ClearDynamicMessageExtension() {
17652 result.hasDynamicMessageExtension = false;
17653 result.dynamicMessageExtension_ = global::Google.ProtocolBuffers.TestProtos.TestDynamicExtensions.Types.DynamicMessageType.DefaultInstance;
17654 return this;
17655 }
17656
17657 public pbc::IPopsicleList<string> RepeatedExtensionList {
17658 get { return result.repeatedExtension_; }
17659 }
17660 public int RepeatedExtensionCount {
17661 get { return result.RepeatedExtensionCount; }
17662 }
17663 public string GetRepeatedExtension(int index) {
17664 return result.GetRepeatedExtension(index);
17665 }
17666 public Builder SetRepeatedExtension(int index, string value) {
17667 pb::ThrowHelper.ThrowIfNull(value, "value");
17668 result.repeatedExtension_[index] = value;
17669 return this;
17670 }
17671 public Builder AddRepeatedExtension(string value) {
17672 pb::ThrowHelper.ThrowIfNull(value, "value");
17673 result.repeatedExtension_.Add(value);
17674 return this;
17675 }
17676 public Builder AddRangeRepeatedExtension(scg::IEnumerable<string> values) {
17677 base.AddRange(values, result.repeatedExtension_);
17678 return this;
17679 }
17680 public Builder ClearRepeatedExtension() {
17681 result.repeatedExtension_.Clear();
17682 return this;
17683 }
17684
17685 public pbc::IPopsicleList<int> PackedExtensionList {
17686 get { return result.packedExtension_; }
17687 }
17688 public int PackedExtensionCount {
17689 get { return result.PackedExtensionCount; }
17690 }
17691 public int GetPackedExtension(int index) {
17692 return result.GetPackedExtension(index);
17693 }
17694 public Builder SetPackedExtension(int index, int value) {
17695 result.packedExtension_[index] = value;
17696 return this;
17697 }
17698 public Builder AddPackedExtension(int value) {
17699 result.packedExtension_.Add(value);
17700 return this;
17701 }
17702 public Builder AddRangePackedExtension(scg::IEnumerable<int> values) {
17703 base.AddRange(values, result.packedExtension_);
17704 return this;
17705 }
17706 public Builder ClearPackedExtension() {
17707 result.packedExtension_.Clear();
17708 return this;
17709 }
17710 }
17711 static TestDynamicExtensions() {
17712 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
17713 }
17714 }
17715
csharptest445bdce2011-05-20 15:50:54 -050017716 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17717 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17718 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017719 public sealed partial class TestRepeatedScalarDifferentTagSizes : pb::GeneratedMessage<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> {
17720 private static readonly TestRepeatedScalarDifferentTagSizes defaultInstance = new Builder().BuildPartial();
17721 public static TestRepeatedScalarDifferentTagSizes DefaultInstance {
17722 get { return defaultInstance; }
17723 }
17724
17725 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
17726 get { return defaultInstance; }
17727 }
17728
17729 protected override TestRepeatedScalarDifferentTagSizes ThisMessage {
17730 get { return this; }
17731 }
17732
17733 public static pbd::MessageDescriptor Descriptor {
17734 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__Descriptor; }
17735 }
17736
17737 protected override pb::FieldAccess.FieldAccessorTable<TestRepeatedScalarDifferentTagSizes, TestRepeatedScalarDifferentTagSizes.Builder> InternalFieldAccessors {
17738 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_TestRepeatedScalarDifferentTagSizes__FieldAccessorTable; }
17739 }
17740
17741 public const int RepeatedFixed32FieldNumber = 12;
17742 private pbc::PopsicleList<uint> repeatedFixed32_ = new pbc::PopsicleList<uint>();
17743 [global::System.CLSCompliant(false)]
17744 public scg::IList<uint> RepeatedFixed32List {
17745 get { return pbc::Lists.AsReadOnly(repeatedFixed32_); }
17746 }
17747 public int RepeatedFixed32Count {
17748 get { return repeatedFixed32_.Count; }
17749 }
17750 [global::System.CLSCompliant(false)]
17751 public uint GetRepeatedFixed32(int index) {
17752 return repeatedFixed32_[index];
17753 }
17754
17755 public const int RepeatedInt32FieldNumber = 13;
17756 private pbc::PopsicleList<int> repeatedInt32_ = new pbc::PopsicleList<int>();
17757 public scg::IList<int> RepeatedInt32List {
17758 get { return pbc::Lists.AsReadOnly(repeatedInt32_); }
17759 }
17760 public int RepeatedInt32Count {
17761 get { return repeatedInt32_.Count; }
17762 }
17763 public int GetRepeatedInt32(int index) {
17764 return repeatedInt32_[index];
17765 }
17766
17767 public const int RepeatedFixed64FieldNumber = 2046;
17768 private pbc::PopsicleList<ulong> repeatedFixed64_ = new pbc::PopsicleList<ulong>();
17769 [global::System.CLSCompliant(false)]
17770 public scg::IList<ulong> RepeatedFixed64List {
17771 get { return pbc::Lists.AsReadOnly(repeatedFixed64_); }
17772 }
17773 public int RepeatedFixed64Count {
17774 get { return repeatedFixed64_.Count; }
17775 }
17776 [global::System.CLSCompliant(false)]
17777 public ulong GetRepeatedFixed64(int index) {
17778 return repeatedFixed64_[index];
17779 }
17780
17781 public const int RepeatedInt64FieldNumber = 2047;
17782 private pbc::PopsicleList<long> repeatedInt64_ = new pbc::PopsicleList<long>();
17783 public scg::IList<long> RepeatedInt64List {
17784 get { return pbc::Lists.AsReadOnly(repeatedInt64_); }
17785 }
17786 public int RepeatedInt64Count {
17787 get { return repeatedInt64_.Count; }
17788 }
17789 public long GetRepeatedInt64(int index) {
17790 return repeatedInt64_[index];
17791 }
17792
17793 public const int RepeatedFloatFieldNumber = 262142;
17794 private pbc::PopsicleList<float> repeatedFloat_ = new pbc::PopsicleList<float>();
17795 public scg::IList<float> RepeatedFloatList {
17796 get { return pbc::Lists.AsReadOnly(repeatedFloat_); }
17797 }
17798 public int RepeatedFloatCount {
17799 get { return repeatedFloat_.Count; }
17800 }
17801 public float GetRepeatedFloat(int index) {
17802 return repeatedFloat_[index];
17803 }
17804
17805 public const int RepeatedUint64FieldNumber = 262143;
17806 private pbc::PopsicleList<ulong> repeatedUint64_ = new pbc::PopsicleList<ulong>();
17807 [global::System.CLSCompliant(false)]
17808 public scg::IList<ulong> RepeatedUint64List {
17809 get { return pbc::Lists.AsReadOnly(repeatedUint64_); }
17810 }
17811 public int RepeatedUint64Count {
17812 get { return repeatedUint64_.Count; }
17813 }
17814 [global::System.CLSCompliant(false)]
17815 public ulong GetRepeatedUint64(int index) {
17816 return repeatedUint64_[index];
17817 }
17818
17819 public override bool IsInitialized {
17820 get {
17821 return true;
17822 }
17823 }
17824
csharptestffafdaa2011-06-03 12:58:14 -050017825 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017826 int size = SerializedSize;
17827 if (repeatedFixed32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017828 output.WriteArray(pbd::FieldType.Fixed32, 12, "repeated_fixed32", repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017829 }
17830 if (repeatedInt32_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017831 output.WriteArray(pbd::FieldType.Int32, 13, "repeated_int32", repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017832 }
17833 if (repeatedFixed64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017834 output.WriteArray(pbd::FieldType.Fixed64, 2046, "repeated_fixed64", repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017835 }
17836 if (repeatedInt64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017837 output.WriteArray(pbd::FieldType.Int64, 2047, "repeated_int64", repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017838 }
17839 if (repeatedFloat_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017840 output.WriteArray(pbd::FieldType.Float, 262142, "repeated_float", repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017841 }
17842 if (repeatedUint64_.Count > 0) {
csharptest90922db2011-06-03 11:57:47 -050017843 output.WriteArray(pbd::FieldType.UInt64, 262143, "repeated_uint64", repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010017844 }
17845 UnknownFields.WriteTo(output);
17846 }
17847
17848 private int memoizedSerializedSize = -1;
17849 public override int SerializedSize {
17850 get {
17851 int size = memoizedSerializedSize;
17852 if (size != -1) return size;
17853
17854 size = 0;
17855 {
17856 int dataSize = 0;
17857 dataSize = 4 * repeatedFixed32_.Count;
17858 size += dataSize;
17859 size += 1 * repeatedFixed32_.Count;
17860 }
17861 {
17862 int dataSize = 0;
17863 foreach (int element in RepeatedInt32List) {
17864 dataSize += pb::CodedOutputStream.ComputeInt32SizeNoTag(element);
17865 }
17866 size += dataSize;
17867 size += 1 * repeatedInt32_.Count;
17868 }
17869 {
17870 int dataSize = 0;
17871 dataSize = 8 * repeatedFixed64_.Count;
17872 size += dataSize;
17873 size += 2 * repeatedFixed64_.Count;
17874 }
17875 {
17876 int dataSize = 0;
17877 foreach (long element in RepeatedInt64List) {
17878 dataSize += pb::CodedOutputStream.ComputeInt64SizeNoTag(element);
17879 }
17880 size += dataSize;
17881 size += 2 * repeatedInt64_.Count;
17882 }
17883 {
17884 int dataSize = 0;
17885 dataSize = 4 * repeatedFloat_.Count;
17886 size += dataSize;
17887 size += 3 * repeatedFloat_.Count;
17888 }
17889 {
17890 int dataSize = 0;
17891 foreach (ulong element in RepeatedUint64List) {
17892 dataSize += pb::CodedOutputStream.ComputeUInt64SizeNoTag(element);
17893 }
17894 size += dataSize;
17895 size += 3 * repeatedUint64_.Count;
17896 }
17897 size += UnknownFields.SerializedSize;
17898 memoizedSerializedSize = size;
17899 return size;
17900 }
17901 }
17902
17903 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data) {
17904 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17905 }
17906 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
17907 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17908 }
17909 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data) {
17910 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
17911 }
17912 public static TestRepeatedScalarDifferentTagSizes ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
17913 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
17914 }
17915 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input) {
17916 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17917 }
17918 public static TestRepeatedScalarDifferentTagSizes ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17919 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17920 }
17921 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input) {
17922 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
17923 }
17924 public static TestRepeatedScalarDifferentTagSizes ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
17925 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
17926 }
csharptest17699c22011-06-03 21:57:15 -050017927 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017928 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
17929 }
csharptest17699c22011-06-03 21:57:15 -050017930 public static TestRepeatedScalarDifferentTagSizes ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010017931 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
17932 }
17933 public static Builder CreateBuilder() { return new Builder(); }
17934 public override Builder ToBuilder() { return CreateBuilder(this); }
17935 public override Builder CreateBuilderForType() { return new Builder(); }
17936 public static Builder CreateBuilder(TestRepeatedScalarDifferentTagSizes prototype) {
17937 return (Builder) new Builder().MergeFrom(prototype);
17938 }
17939
csharptest445bdce2011-05-20 15:50:54 -050017940 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
17941 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
17942 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010017943 public sealed partial class Builder : pb::GeneratedBuilder<TestRepeatedScalarDifferentTagSizes, Builder> {
17944 protected override Builder ThisBuilder {
17945 get { return this; }
17946 }
17947 public Builder() {}
17948
17949 TestRepeatedScalarDifferentTagSizes result = new TestRepeatedScalarDifferentTagSizes();
17950
17951 protected override TestRepeatedScalarDifferentTagSizes MessageBeingBuilt {
17952 get { return result; }
17953 }
17954
17955 public override Builder Clear() {
17956 result = new TestRepeatedScalarDifferentTagSizes();
17957 return this;
17958 }
17959
17960 public override Builder Clone() {
17961 return new Builder().MergeFrom(result);
17962 }
17963
17964 public override pbd::MessageDescriptor DescriptorForType {
17965 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.Descriptor; }
17966 }
17967
17968 public override TestRepeatedScalarDifferentTagSizes DefaultInstanceForType {
17969 get { return global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance; }
17970 }
17971
17972 public override TestRepeatedScalarDifferentTagSizes BuildPartial() {
17973 if (result == null) {
17974 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
17975 }
17976 result.repeatedFixed32_.MakeReadOnly();
17977 result.repeatedInt32_.MakeReadOnly();
17978 result.repeatedFixed64_.MakeReadOnly();
17979 result.repeatedInt64_.MakeReadOnly();
17980 result.repeatedFloat_.MakeReadOnly();
17981 result.repeatedUint64_.MakeReadOnly();
17982 TestRepeatedScalarDifferentTagSizes returnMe = result;
17983 result = null;
17984 return returnMe;
17985 }
17986
17987 public override Builder MergeFrom(pb::IMessage other) {
17988 if (other is TestRepeatedScalarDifferentTagSizes) {
17989 return MergeFrom((TestRepeatedScalarDifferentTagSizes) other);
17990 } else {
17991 base.MergeFrom(other);
17992 return this;
17993 }
17994 }
17995
17996 public override Builder MergeFrom(TestRepeatedScalarDifferentTagSizes other) {
17997 if (other == global::Google.ProtocolBuffers.TestProtos.TestRepeatedScalarDifferentTagSizes.DefaultInstance) return this;
17998 if (other.repeatedFixed32_.Count != 0) {
17999 base.AddRange(other.repeatedFixed32_, result.repeatedFixed32_);
18000 }
18001 if (other.repeatedInt32_.Count != 0) {
18002 base.AddRange(other.repeatedInt32_, result.repeatedInt32_);
18003 }
18004 if (other.repeatedFixed64_.Count != 0) {
18005 base.AddRange(other.repeatedFixed64_, result.repeatedFixed64_);
18006 }
18007 if (other.repeatedInt64_.Count != 0) {
18008 base.AddRange(other.repeatedInt64_, result.repeatedInt64_);
18009 }
18010 if (other.repeatedFloat_.Count != 0) {
18011 base.AddRange(other.repeatedFloat_, result.repeatedFloat_);
18012 }
18013 if (other.repeatedUint64_.Count != 0) {
18014 base.AddRange(other.repeatedUint64_, result.repeatedUint64_);
18015 }
18016 this.MergeUnknownFields(other.UnknownFields);
18017 return this;
18018 }
18019
csharptest17699c22011-06-03 21:57:15 -050018020 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018021 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18022 }
18023
csharptest17699c22011-06-03 21:57:15 -050018024 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018025 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018026 uint tag;
18027 string field_name;
18028 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018029 switch (tag) {
18030 case 0: {
csharptest99284412011-06-03 14:51:06 -050018031 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018032 }
18033 default: {
18034 if (pb::WireFormat.IsEndGroupTag(tag)) {
18035 if (unknownFields != null) {
18036 this.UnknownFields = unknownFields.Build();
18037 }
18038 return this;
18039 }
18040 if (unknownFields == null) {
18041 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18042 }
csharptestd2af9e92011-06-03 21:35:02 -050018043 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018044 break;
18045 }
csharptest6da31702011-06-04 12:52:57 -050018046 case 98:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018047 case 101: {
csharptestd2af9e92011-06-03 21:35:02 -050018048 input.ReadPrimitiveArray(pbd::FieldType.Fixed32, tag, field_name, result.repeatedFixed32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018049 break;
18050 }
csharptest6da31702011-06-04 12:52:57 -050018051 case 106:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018052 case 104: {
csharptestd2af9e92011-06-03 21:35:02 -050018053 input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.repeatedInt32_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018054 break;
18055 }
csharptest6da31702011-06-04 12:52:57 -050018056 case 16370:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018057 case 16369: {
csharptestd2af9e92011-06-03 21:35:02 -050018058 input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.repeatedFixed64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018059 break;
18060 }
csharptest6da31702011-06-04 12:52:57 -050018061 case 16378:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018062 case 16376: {
csharptestd2af9e92011-06-03 21:35:02 -050018063 input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.repeatedInt64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018064 break;
18065 }
csharptest6da31702011-06-04 12:52:57 -050018066 case 2097138:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018067 case 2097141: {
csharptestd2af9e92011-06-03 21:35:02 -050018068 input.ReadPrimitiveArray(pbd::FieldType.Float, tag, field_name, result.repeatedFloat_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018069 break;
18070 }
csharptest6da31702011-06-04 12:52:57 -050018071 case 2097146:
Jon Skeet82bb0f12011-04-03 20:17:12 +010018072 case 2097144: {
csharptestd2af9e92011-06-03 21:35:02 -050018073 input.ReadPrimitiveArray(pbd::FieldType.UInt64, tag, field_name, result.repeatedUint64_);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018074 break;
18075 }
18076 }
18077 }
csharptest123e5342011-06-03 14:15:21 -050018078
18079 if (unknownFields != null) {
18080 this.UnknownFields = unknownFields.Build();
18081 }
18082 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018083 }
18084
18085
18086 [global::System.CLSCompliant(false)]
18087 public pbc::IPopsicleList<uint> RepeatedFixed32List {
18088 get { return result.repeatedFixed32_; }
18089 }
18090 public int RepeatedFixed32Count {
18091 get { return result.RepeatedFixed32Count; }
18092 }
18093 [global::System.CLSCompliant(false)]
18094 public uint GetRepeatedFixed32(int index) {
18095 return result.GetRepeatedFixed32(index);
18096 }
18097 [global::System.CLSCompliant(false)]
18098 public Builder SetRepeatedFixed32(int index, uint value) {
18099 result.repeatedFixed32_[index] = value;
18100 return this;
18101 }
18102 [global::System.CLSCompliant(false)]
18103 public Builder AddRepeatedFixed32(uint value) {
18104 result.repeatedFixed32_.Add(value);
18105 return this;
18106 }
18107 [global::System.CLSCompliant(false)]
18108 public Builder AddRangeRepeatedFixed32(scg::IEnumerable<uint> values) {
18109 base.AddRange(values, result.repeatedFixed32_);
18110 return this;
18111 }
18112 public Builder ClearRepeatedFixed32() {
18113 result.repeatedFixed32_.Clear();
18114 return this;
18115 }
18116
18117 public pbc::IPopsicleList<int> RepeatedInt32List {
18118 get { return result.repeatedInt32_; }
18119 }
18120 public int RepeatedInt32Count {
18121 get { return result.RepeatedInt32Count; }
18122 }
18123 public int GetRepeatedInt32(int index) {
18124 return result.GetRepeatedInt32(index);
18125 }
18126 public Builder SetRepeatedInt32(int index, int value) {
18127 result.repeatedInt32_[index] = value;
18128 return this;
18129 }
18130 public Builder AddRepeatedInt32(int value) {
18131 result.repeatedInt32_.Add(value);
18132 return this;
18133 }
18134 public Builder AddRangeRepeatedInt32(scg::IEnumerable<int> values) {
18135 base.AddRange(values, result.repeatedInt32_);
18136 return this;
18137 }
18138 public Builder ClearRepeatedInt32() {
18139 result.repeatedInt32_.Clear();
18140 return this;
18141 }
18142
18143 [global::System.CLSCompliant(false)]
18144 public pbc::IPopsicleList<ulong> RepeatedFixed64List {
18145 get { return result.repeatedFixed64_; }
18146 }
18147 public int RepeatedFixed64Count {
18148 get { return result.RepeatedFixed64Count; }
18149 }
18150 [global::System.CLSCompliant(false)]
18151 public ulong GetRepeatedFixed64(int index) {
18152 return result.GetRepeatedFixed64(index);
18153 }
18154 [global::System.CLSCompliant(false)]
18155 public Builder SetRepeatedFixed64(int index, ulong value) {
18156 result.repeatedFixed64_[index] = value;
18157 return this;
18158 }
18159 [global::System.CLSCompliant(false)]
18160 public Builder AddRepeatedFixed64(ulong value) {
18161 result.repeatedFixed64_.Add(value);
18162 return this;
18163 }
18164 [global::System.CLSCompliant(false)]
18165 public Builder AddRangeRepeatedFixed64(scg::IEnumerable<ulong> values) {
18166 base.AddRange(values, result.repeatedFixed64_);
18167 return this;
18168 }
18169 public Builder ClearRepeatedFixed64() {
18170 result.repeatedFixed64_.Clear();
18171 return this;
18172 }
18173
18174 public pbc::IPopsicleList<long> RepeatedInt64List {
18175 get { return result.repeatedInt64_; }
18176 }
18177 public int RepeatedInt64Count {
18178 get { return result.RepeatedInt64Count; }
18179 }
18180 public long GetRepeatedInt64(int index) {
18181 return result.GetRepeatedInt64(index);
18182 }
18183 public Builder SetRepeatedInt64(int index, long value) {
18184 result.repeatedInt64_[index] = value;
18185 return this;
18186 }
18187 public Builder AddRepeatedInt64(long value) {
18188 result.repeatedInt64_.Add(value);
18189 return this;
18190 }
18191 public Builder AddRangeRepeatedInt64(scg::IEnumerable<long> values) {
18192 base.AddRange(values, result.repeatedInt64_);
18193 return this;
18194 }
18195 public Builder ClearRepeatedInt64() {
18196 result.repeatedInt64_.Clear();
18197 return this;
18198 }
18199
18200 public pbc::IPopsicleList<float> RepeatedFloatList {
18201 get { return result.repeatedFloat_; }
18202 }
18203 public int RepeatedFloatCount {
18204 get { return result.RepeatedFloatCount; }
18205 }
18206 public float GetRepeatedFloat(int index) {
18207 return result.GetRepeatedFloat(index);
18208 }
18209 public Builder SetRepeatedFloat(int index, float value) {
18210 result.repeatedFloat_[index] = value;
18211 return this;
18212 }
18213 public Builder AddRepeatedFloat(float value) {
18214 result.repeatedFloat_.Add(value);
18215 return this;
18216 }
18217 public Builder AddRangeRepeatedFloat(scg::IEnumerable<float> values) {
18218 base.AddRange(values, result.repeatedFloat_);
18219 return this;
18220 }
18221 public Builder ClearRepeatedFloat() {
18222 result.repeatedFloat_.Clear();
18223 return this;
18224 }
18225
18226 [global::System.CLSCompliant(false)]
18227 public pbc::IPopsicleList<ulong> RepeatedUint64List {
18228 get { return result.repeatedUint64_; }
18229 }
18230 public int RepeatedUint64Count {
18231 get { return result.RepeatedUint64Count; }
18232 }
18233 [global::System.CLSCompliant(false)]
18234 public ulong GetRepeatedUint64(int index) {
18235 return result.GetRepeatedUint64(index);
18236 }
18237 [global::System.CLSCompliant(false)]
18238 public Builder SetRepeatedUint64(int index, ulong value) {
18239 result.repeatedUint64_[index] = value;
18240 return this;
18241 }
18242 [global::System.CLSCompliant(false)]
18243 public Builder AddRepeatedUint64(ulong value) {
18244 result.repeatedUint64_.Add(value);
18245 return this;
18246 }
18247 [global::System.CLSCompliant(false)]
18248 public Builder AddRangeRepeatedUint64(scg::IEnumerable<ulong> values) {
18249 base.AddRange(values, result.repeatedUint64_);
18250 return this;
18251 }
18252 public Builder ClearRepeatedUint64() {
18253 result.repeatedUint64_.Clear();
18254 return this;
18255 }
18256 }
18257 static TestRepeatedScalarDifferentTagSizes() {
18258 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18259 }
18260 }
18261
csharptest445bdce2011-05-20 15:50:54 -050018262 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18263 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18264 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018265 public sealed partial class FooRequest : pb::GeneratedMessage<FooRequest, FooRequest.Builder> {
18266 private static readonly FooRequest defaultInstance = new Builder().BuildPartial();
18267 public static FooRequest DefaultInstance {
18268 get { return defaultInstance; }
18269 }
18270
18271 public override FooRequest DefaultInstanceForType {
18272 get { return defaultInstance; }
18273 }
18274
18275 protected override FooRequest ThisMessage {
18276 get { return this; }
18277 }
18278
18279 public static pbd::MessageDescriptor Descriptor {
18280 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__Descriptor; }
18281 }
18282
18283 protected override pb::FieldAccess.FieldAccessorTable<FooRequest, FooRequest.Builder> InternalFieldAccessors {
18284 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooRequest__FieldAccessorTable; }
18285 }
18286
18287 public override bool IsInitialized {
18288 get {
18289 return true;
18290 }
18291 }
18292
csharptestffafdaa2011-06-03 12:58:14 -050018293 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018294 int size = SerializedSize;
18295 UnknownFields.WriteTo(output);
18296 }
18297
18298 private int memoizedSerializedSize = -1;
18299 public override int SerializedSize {
18300 get {
18301 int size = memoizedSerializedSize;
18302 if (size != -1) return size;
18303
18304 size = 0;
18305 size += UnknownFields.SerializedSize;
18306 memoizedSerializedSize = size;
18307 return size;
18308 }
18309 }
18310
18311 public static FooRequest ParseFrom(pb::ByteString data) {
18312 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18313 }
18314 public static FooRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18315 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18316 }
18317 public static FooRequest ParseFrom(byte[] data) {
18318 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18319 }
18320 public static FooRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18321 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18322 }
18323 public static FooRequest ParseFrom(global::System.IO.Stream input) {
18324 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18325 }
18326 public static FooRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18327 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18328 }
18329 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input) {
18330 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18331 }
18332 public static FooRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18333 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18334 }
csharptest17699c22011-06-03 21:57:15 -050018335 public static FooRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018336 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18337 }
csharptest17699c22011-06-03 21:57:15 -050018338 public static FooRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018339 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18340 }
18341 public static Builder CreateBuilder() { return new Builder(); }
18342 public override Builder ToBuilder() { return CreateBuilder(this); }
18343 public override Builder CreateBuilderForType() { return new Builder(); }
18344 public static Builder CreateBuilder(FooRequest prototype) {
18345 return (Builder) new Builder().MergeFrom(prototype);
18346 }
18347
csharptest445bdce2011-05-20 15:50:54 -050018348 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18349 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18350 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018351 public sealed partial class Builder : pb::GeneratedBuilder<FooRequest, Builder> {
18352 protected override Builder ThisBuilder {
18353 get { return this; }
18354 }
18355 public Builder() {}
18356
18357 FooRequest result = new FooRequest();
18358
18359 protected override FooRequest MessageBeingBuilt {
18360 get { return result; }
18361 }
18362
18363 public override Builder Clear() {
18364 result = new FooRequest();
18365 return this;
18366 }
18367
18368 public override Builder Clone() {
18369 return new Builder().MergeFrom(result);
18370 }
18371
18372 public override pbd::MessageDescriptor DescriptorForType {
18373 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.Descriptor; }
18374 }
18375
18376 public override FooRequest DefaultInstanceForType {
18377 get { return global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance; }
18378 }
18379
18380 public override FooRequest BuildPartial() {
18381 if (result == null) {
18382 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18383 }
18384 FooRequest returnMe = result;
18385 result = null;
18386 return returnMe;
18387 }
18388
18389 public override Builder MergeFrom(pb::IMessage other) {
18390 if (other is FooRequest) {
18391 return MergeFrom((FooRequest) other);
18392 } else {
18393 base.MergeFrom(other);
18394 return this;
18395 }
18396 }
18397
18398 public override Builder MergeFrom(FooRequest other) {
18399 if (other == global::Google.ProtocolBuffers.TestProtos.FooRequest.DefaultInstance) return this;
18400 this.MergeUnknownFields(other.UnknownFields);
18401 return this;
18402 }
18403
csharptest17699c22011-06-03 21:57:15 -050018404 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018405 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18406 }
18407
csharptest17699c22011-06-03 21:57:15 -050018408 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018409 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018410 uint tag;
18411 string field_name;
18412 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018413 switch (tag) {
18414 case 0: {
csharptest99284412011-06-03 14:51:06 -050018415 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018416 }
18417 default: {
18418 if (pb::WireFormat.IsEndGroupTag(tag)) {
18419 if (unknownFields != null) {
18420 this.UnknownFields = unknownFields.Build();
18421 }
18422 return this;
18423 }
18424 if (unknownFields == null) {
18425 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18426 }
csharptestd2af9e92011-06-03 21:35:02 -050018427 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018428 break;
18429 }
18430 }
18431 }
csharptest123e5342011-06-03 14:15:21 -050018432
18433 if (unknownFields != null) {
18434 this.UnknownFields = unknownFields.Build();
18435 }
18436 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018437 }
18438
18439 }
18440 static FooRequest() {
18441 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18442 }
18443 }
18444
csharptest445bdce2011-05-20 15:50:54 -050018445 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18446 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18447 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018448 public sealed partial class FooResponse : pb::GeneratedMessage<FooResponse, FooResponse.Builder> {
18449 private static readonly FooResponse defaultInstance = new Builder().BuildPartial();
18450 public static FooResponse DefaultInstance {
18451 get { return defaultInstance; }
18452 }
18453
18454 public override FooResponse DefaultInstanceForType {
18455 get { return defaultInstance; }
18456 }
18457
18458 protected override FooResponse ThisMessage {
18459 get { return this; }
18460 }
18461
18462 public static pbd::MessageDescriptor Descriptor {
18463 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__Descriptor; }
18464 }
18465
18466 protected override pb::FieldAccess.FieldAccessorTable<FooResponse, FooResponse.Builder> InternalFieldAccessors {
18467 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_FooResponse__FieldAccessorTable; }
18468 }
18469
18470 public override bool IsInitialized {
18471 get {
18472 return true;
18473 }
18474 }
18475
csharptestffafdaa2011-06-03 12:58:14 -050018476 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018477 int size = SerializedSize;
18478 UnknownFields.WriteTo(output);
18479 }
18480
18481 private int memoizedSerializedSize = -1;
18482 public override int SerializedSize {
18483 get {
18484 int size = memoizedSerializedSize;
18485 if (size != -1) return size;
18486
18487 size = 0;
18488 size += UnknownFields.SerializedSize;
18489 memoizedSerializedSize = size;
18490 return size;
18491 }
18492 }
18493
18494 public static FooResponse ParseFrom(pb::ByteString data) {
18495 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18496 }
18497 public static FooResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18498 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18499 }
18500 public static FooResponse ParseFrom(byte[] data) {
18501 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18502 }
18503 public static FooResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18504 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18505 }
18506 public static FooResponse ParseFrom(global::System.IO.Stream input) {
18507 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18508 }
18509 public static FooResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18510 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18511 }
18512 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input) {
18513 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18514 }
18515 public static FooResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18516 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18517 }
csharptest17699c22011-06-03 21:57:15 -050018518 public static FooResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018519 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18520 }
csharptest17699c22011-06-03 21:57:15 -050018521 public static FooResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018522 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18523 }
18524 public static Builder CreateBuilder() { return new Builder(); }
18525 public override Builder ToBuilder() { return CreateBuilder(this); }
18526 public override Builder CreateBuilderForType() { return new Builder(); }
18527 public static Builder CreateBuilder(FooResponse prototype) {
18528 return (Builder) new Builder().MergeFrom(prototype);
18529 }
18530
csharptest445bdce2011-05-20 15:50:54 -050018531 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18532 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18533 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018534 public sealed partial class Builder : pb::GeneratedBuilder<FooResponse, Builder> {
18535 protected override Builder ThisBuilder {
18536 get { return this; }
18537 }
18538 public Builder() {}
18539
18540 FooResponse result = new FooResponse();
18541
18542 protected override FooResponse MessageBeingBuilt {
18543 get { return result; }
18544 }
18545
18546 public override Builder Clear() {
18547 result = new FooResponse();
18548 return this;
18549 }
18550
18551 public override Builder Clone() {
18552 return new Builder().MergeFrom(result);
18553 }
18554
18555 public override pbd::MessageDescriptor DescriptorForType {
18556 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.Descriptor; }
18557 }
18558
18559 public override FooResponse DefaultInstanceForType {
18560 get { return global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance; }
18561 }
18562
18563 public override FooResponse BuildPartial() {
18564 if (result == null) {
18565 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18566 }
18567 FooResponse returnMe = result;
18568 result = null;
18569 return returnMe;
18570 }
18571
18572 public override Builder MergeFrom(pb::IMessage other) {
18573 if (other is FooResponse) {
18574 return MergeFrom((FooResponse) other);
18575 } else {
18576 base.MergeFrom(other);
18577 return this;
18578 }
18579 }
18580
18581 public override Builder MergeFrom(FooResponse other) {
18582 if (other == global::Google.ProtocolBuffers.TestProtos.FooResponse.DefaultInstance) return this;
18583 this.MergeUnknownFields(other.UnknownFields);
18584 return this;
18585 }
18586
csharptest17699c22011-06-03 21:57:15 -050018587 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018588 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18589 }
18590
csharptest17699c22011-06-03 21:57:15 -050018591 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018592 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018593 uint tag;
18594 string field_name;
18595 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018596 switch (tag) {
18597 case 0: {
csharptest99284412011-06-03 14:51:06 -050018598 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018599 }
18600 default: {
18601 if (pb::WireFormat.IsEndGroupTag(tag)) {
18602 if (unknownFields != null) {
18603 this.UnknownFields = unknownFields.Build();
18604 }
18605 return this;
18606 }
18607 if (unknownFields == null) {
18608 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18609 }
csharptestd2af9e92011-06-03 21:35:02 -050018610 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018611 break;
18612 }
18613 }
18614 }
csharptest123e5342011-06-03 14:15:21 -050018615
18616 if (unknownFields != null) {
18617 this.UnknownFields = unknownFields.Build();
18618 }
18619 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018620 }
18621
18622 }
18623 static FooResponse() {
18624 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18625 }
18626 }
18627
csharptest445bdce2011-05-20 15:50:54 -050018628 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18629 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18630 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018631 public sealed partial class BarRequest : pb::GeneratedMessage<BarRequest, BarRequest.Builder> {
18632 private static readonly BarRequest defaultInstance = new Builder().BuildPartial();
18633 public static BarRequest DefaultInstance {
18634 get { return defaultInstance; }
18635 }
18636
18637 public override BarRequest DefaultInstanceForType {
18638 get { return defaultInstance; }
18639 }
18640
18641 protected override BarRequest ThisMessage {
18642 get { return this; }
18643 }
18644
18645 public static pbd::MessageDescriptor Descriptor {
18646 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__Descriptor; }
18647 }
18648
18649 protected override pb::FieldAccess.FieldAccessorTable<BarRequest, BarRequest.Builder> InternalFieldAccessors {
18650 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarRequest__FieldAccessorTable; }
18651 }
18652
18653 public override bool IsInitialized {
18654 get {
18655 return true;
18656 }
18657 }
18658
csharptestffafdaa2011-06-03 12:58:14 -050018659 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018660 int size = SerializedSize;
18661 UnknownFields.WriteTo(output);
18662 }
18663
18664 private int memoizedSerializedSize = -1;
18665 public override int SerializedSize {
18666 get {
18667 int size = memoizedSerializedSize;
18668 if (size != -1) return size;
18669
18670 size = 0;
18671 size += UnknownFields.SerializedSize;
18672 memoizedSerializedSize = size;
18673 return size;
18674 }
18675 }
18676
18677 public static BarRequest ParseFrom(pb::ByteString data) {
18678 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18679 }
18680 public static BarRequest ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18681 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18682 }
18683 public static BarRequest ParseFrom(byte[] data) {
18684 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18685 }
18686 public static BarRequest ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18687 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18688 }
18689 public static BarRequest ParseFrom(global::System.IO.Stream input) {
18690 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18691 }
18692 public static BarRequest ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18693 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18694 }
18695 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input) {
18696 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18697 }
18698 public static BarRequest ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18699 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18700 }
csharptest17699c22011-06-03 21:57:15 -050018701 public static BarRequest ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018702 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18703 }
csharptest17699c22011-06-03 21:57:15 -050018704 public static BarRequest ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018705 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18706 }
18707 public static Builder CreateBuilder() { return new Builder(); }
18708 public override Builder ToBuilder() { return CreateBuilder(this); }
18709 public override Builder CreateBuilderForType() { return new Builder(); }
18710 public static Builder CreateBuilder(BarRequest prototype) {
18711 return (Builder) new Builder().MergeFrom(prototype);
18712 }
18713
csharptest445bdce2011-05-20 15:50:54 -050018714 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18715 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18716 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018717 public sealed partial class Builder : pb::GeneratedBuilder<BarRequest, Builder> {
18718 protected override Builder ThisBuilder {
18719 get { return this; }
18720 }
18721 public Builder() {}
18722
18723 BarRequest result = new BarRequest();
18724
18725 protected override BarRequest MessageBeingBuilt {
18726 get { return result; }
18727 }
18728
18729 public override Builder Clear() {
18730 result = new BarRequest();
18731 return this;
18732 }
18733
18734 public override Builder Clone() {
18735 return new Builder().MergeFrom(result);
18736 }
18737
18738 public override pbd::MessageDescriptor DescriptorForType {
18739 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.Descriptor; }
18740 }
18741
18742 public override BarRequest DefaultInstanceForType {
18743 get { return global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance; }
18744 }
18745
18746 public override BarRequest BuildPartial() {
18747 if (result == null) {
18748 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18749 }
18750 BarRequest returnMe = result;
18751 result = null;
18752 return returnMe;
18753 }
18754
18755 public override Builder MergeFrom(pb::IMessage other) {
18756 if (other is BarRequest) {
18757 return MergeFrom((BarRequest) other);
18758 } else {
18759 base.MergeFrom(other);
18760 return this;
18761 }
18762 }
18763
18764 public override Builder MergeFrom(BarRequest other) {
18765 if (other == global::Google.ProtocolBuffers.TestProtos.BarRequest.DefaultInstance) return this;
18766 this.MergeUnknownFields(other.UnknownFields);
18767 return this;
18768 }
18769
csharptest17699c22011-06-03 21:57:15 -050018770 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018771 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18772 }
18773
csharptest17699c22011-06-03 21:57:15 -050018774 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018775 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018776 uint tag;
18777 string field_name;
18778 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018779 switch (tag) {
18780 case 0: {
csharptest99284412011-06-03 14:51:06 -050018781 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018782 }
18783 default: {
18784 if (pb::WireFormat.IsEndGroupTag(tag)) {
18785 if (unknownFields != null) {
18786 this.UnknownFields = unknownFields.Build();
18787 }
18788 return this;
18789 }
18790 if (unknownFields == null) {
18791 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18792 }
csharptestd2af9e92011-06-03 21:35:02 -050018793 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018794 break;
18795 }
18796 }
18797 }
csharptest123e5342011-06-03 14:15:21 -050018798
18799 if (unknownFields != null) {
18800 this.UnknownFields = unknownFields.Build();
18801 }
18802 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018803 }
18804
18805 }
18806 static BarRequest() {
18807 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18808 }
18809 }
18810
csharptest445bdce2011-05-20 15:50:54 -050018811 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18812 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18813 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018814 public sealed partial class BarResponse : pb::GeneratedMessage<BarResponse, BarResponse.Builder> {
18815 private static readonly BarResponse defaultInstance = new Builder().BuildPartial();
18816 public static BarResponse DefaultInstance {
18817 get { return defaultInstance; }
18818 }
18819
18820 public override BarResponse DefaultInstanceForType {
18821 get { return defaultInstance; }
18822 }
18823
18824 protected override BarResponse ThisMessage {
18825 get { return this; }
18826 }
18827
18828 public static pbd::MessageDescriptor Descriptor {
18829 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__Descriptor; }
18830 }
18831
18832 protected override pb::FieldAccess.FieldAccessorTable<BarResponse, BarResponse.Builder> InternalFieldAccessors {
18833 get { return global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.internal__static_protobuf_unittest_BarResponse__FieldAccessorTable; }
18834 }
18835
18836 public override bool IsInitialized {
18837 get {
18838 return true;
18839 }
18840 }
18841
csharptestffafdaa2011-06-03 12:58:14 -050018842 public override void WriteTo(pb::ICodedOutputStream output) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018843 int size = SerializedSize;
18844 UnknownFields.WriteTo(output);
18845 }
18846
18847 private int memoizedSerializedSize = -1;
18848 public override int SerializedSize {
18849 get {
18850 int size = memoizedSerializedSize;
18851 if (size != -1) return size;
18852
18853 size = 0;
18854 size += UnknownFields.SerializedSize;
18855 memoizedSerializedSize = size;
18856 return size;
18857 }
18858 }
18859
18860 public static BarResponse ParseFrom(pb::ByteString data) {
18861 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18862 }
18863 public static BarResponse ParseFrom(pb::ByteString data, pb::ExtensionRegistry extensionRegistry) {
18864 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18865 }
18866 public static BarResponse ParseFrom(byte[] data) {
18867 return ((Builder) CreateBuilder().MergeFrom(data)).BuildParsed();
18868 }
18869 public static BarResponse ParseFrom(byte[] data, pb::ExtensionRegistry extensionRegistry) {
18870 return ((Builder) CreateBuilder().MergeFrom(data, extensionRegistry)).BuildParsed();
18871 }
18872 public static BarResponse ParseFrom(global::System.IO.Stream input) {
18873 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18874 }
18875 public static BarResponse ParseFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18876 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18877 }
18878 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input) {
18879 return CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
18880 }
18881 public static BarResponse ParseDelimitedFrom(global::System.IO.Stream input, pb::ExtensionRegistry extensionRegistry) {
18882 return CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
18883 }
csharptest17699c22011-06-03 21:57:15 -050018884 public static BarResponse ParseFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018885 return ((Builder) CreateBuilder().MergeFrom(input)).BuildParsed();
18886 }
csharptest17699c22011-06-03 21:57:15 -050018887 public static BarResponse ParseFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018888 return ((Builder) CreateBuilder().MergeFrom(input, extensionRegistry)).BuildParsed();
18889 }
18890 public static Builder CreateBuilder() { return new Builder(); }
18891 public override Builder ToBuilder() { return CreateBuilder(this); }
18892 public override Builder CreateBuilderForType() { return new Builder(); }
18893 public static Builder CreateBuilder(BarResponse prototype) {
18894 return (Builder) new Builder().MergeFrom(prototype);
18895 }
18896
csharptest445bdce2011-05-20 15:50:54 -050018897 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
18898 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
18899 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("ProtoGen", "2.3.0.277")]
Jon Skeet82bb0f12011-04-03 20:17:12 +010018900 public sealed partial class Builder : pb::GeneratedBuilder<BarResponse, Builder> {
18901 protected override Builder ThisBuilder {
18902 get { return this; }
18903 }
18904 public Builder() {}
18905
18906 BarResponse result = new BarResponse();
18907
18908 protected override BarResponse MessageBeingBuilt {
18909 get { return result; }
18910 }
18911
18912 public override Builder Clear() {
18913 result = new BarResponse();
18914 return this;
18915 }
18916
18917 public override Builder Clone() {
18918 return new Builder().MergeFrom(result);
18919 }
18920
18921 public override pbd::MessageDescriptor DescriptorForType {
18922 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.Descriptor; }
18923 }
18924
18925 public override BarResponse DefaultInstanceForType {
18926 get { return global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance; }
18927 }
18928
18929 public override BarResponse BuildPartial() {
18930 if (result == null) {
18931 throw new global::System.InvalidOperationException("build() has already been called on this Builder");
18932 }
18933 BarResponse returnMe = result;
18934 result = null;
18935 return returnMe;
18936 }
18937
18938 public override Builder MergeFrom(pb::IMessage other) {
18939 if (other is BarResponse) {
18940 return MergeFrom((BarResponse) other);
18941 } else {
18942 base.MergeFrom(other);
18943 return this;
18944 }
18945 }
18946
18947 public override Builder MergeFrom(BarResponse other) {
18948 if (other == global::Google.ProtocolBuffers.TestProtos.BarResponse.DefaultInstance) return this;
18949 this.MergeUnknownFields(other.UnknownFields);
18950 return this;
18951 }
18952
csharptest17699c22011-06-03 21:57:15 -050018953 public override Builder MergeFrom(pb::ICodedInputStream input) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018954 return MergeFrom(input, pb::ExtensionRegistry.Empty);
18955 }
18956
csharptest17699c22011-06-03 21:57:15 -050018957 public override Builder MergeFrom(pb::ICodedInputStream input, pb::ExtensionRegistry extensionRegistry) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018958 pb::UnknownFieldSet.Builder unknownFields = null;
csharptest123e5342011-06-03 14:15:21 -050018959 uint tag;
18960 string field_name;
18961 while (input.ReadTag(out tag, out field_name)) {
Jon Skeet82bb0f12011-04-03 20:17:12 +010018962 switch (tag) {
18963 case 0: {
csharptest99284412011-06-03 14:51:06 -050018964 throw pb::InvalidProtocolBufferException.InvalidTag();
Jon Skeet82bb0f12011-04-03 20:17:12 +010018965 }
18966 default: {
18967 if (pb::WireFormat.IsEndGroupTag(tag)) {
18968 if (unknownFields != null) {
18969 this.UnknownFields = unknownFields.Build();
18970 }
18971 return this;
18972 }
18973 if (unknownFields == null) {
18974 unknownFields = pb::UnknownFieldSet.CreateBuilder(this.UnknownFields);
18975 }
csharptestd2af9e92011-06-03 21:35:02 -050018976 ParseUnknownField(input, unknownFields, extensionRegistry, tag, field_name);
Jon Skeet82bb0f12011-04-03 20:17:12 +010018977 break;
18978 }
18979 }
18980 }
csharptest123e5342011-06-03 14:15:21 -050018981
18982 if (unknownFields != null) {
18983 this.UnknownFields = unknownFields.Build();
18984 }
18985 return this;
Jon Skeet82bb0f12011-04-03 20:17:12 +010018986 }
18987
18988 }
18989 static BarResponse() {
18990 object.ReferenceEquals(global::Google.ProtocolBuffers.TestProtos.UnitTestProtoFile.Descriptor, null);
18991 }
18992 }
18993
18994 #endregion
18995
18996 #region Services
csharptestf1816be2011-05-19 12:01:16 -050018997 /*
18998 * Service generation is now disabled by default, use the following option to enable:
18999 * option (google.protobuf.csharp_file_options).service_generator_type = GENERIC;
19000 */
Jon Skeet82bb0f12011-04-03 20:17:12 +010019001 #endregion
19002
19003}